1 1 2 0 3 1 4 -3 5 7 6 -15 7 30 8 -55 9 90 10 -125 11 125 12 0 13 -450 14 1625 15 -4250 16 9500 17 -18999 18 34357 19 -55454 20 75735 21 -70890 22 -26333 23 379049 24 -1352078 25 3713650 26 -9000225 27 20136806 28 -42409968 29 84819937 30 -161567265 31 292710630 32 -501416815 33 801992970 34 -1167081365 35 1453179125 36 -1251677700 37 -376242810 38 5308222205 39 -16848319370 40 39928513700 41 -79857027400 42 136527132379 43 -186731898797 44 138264237599 45 278450568315 46 -1749695026859 47 5879741807036 48 -16193396746946 49 40056393110824 50 -92199356643625 51 200897390905016 52 -418266377967168 53 836386780256306 54 -1610544363417531 55 2988698393924895 56 -5340322137256315 57 9164667437636535 58 -15033633249770519 59 23383115667793916 60 -34008984256856580 61 45066096752944470 62 -51368764196545255 63 41992666500157624 64 2123231984199404 65 -108176682464986480 66 303365436150664255 67 -587689493041232729 68 872013549931801203 69 -872013549931801203 70 0 71 2513813141015750693 72 -6478527516936458954 73 6309391129630167007 74 22574349663574519259 75 -160747097648049409849 76 637867691158228016952 77 -2053935674214550834839 78 5882015872990199988036 79 -15568418611689339477943 80 38863328783729679011745 81 -92616933139920090178155 82 212392290341547371455200 83 -471269918836224238161563 84 1015816201603888567474482 85 -2133480420361086069300665 86 4376587388286814469053695 87 -8786980399229304993693509 88 17298543294363411318112180 89 -33454892347779256895888291 90 63693366207995145167789080 91 -119674117203412444280113315 92 222611910627747869577060817 93 -411613339985420561641155279 94 760351257482326242374089904 95 -1411631032727313796315896915 96 2651063404938080992546640758 97 -5066800971080407473355258265 98 9898276103365060434972493279 99 -19796552206730120869944986557 100 40470173465641989731243434472 101 -84208452395303484271118588179 102 177323049768584575643957590146 103 -375634992376038093581222344701 104 796212287230813535554226197977 105 -1681400223452886346524609529980 106 3525999838608559508342308333570 107 -7326002217610061057796451466010 108 15057731962511001836027664573366 109 -30587204248679332596311190736904 110 61371014736312414108581463504915 111 -121592601711093147276578123207325 112 237864293540020446702715640892236 113 -459449687605454377933927733467749 114 876330039746029557925699187924970 115 -1650657328242739221891336451285815 116 3070607757829187971705958162283981 117 -5640774951363668398939701953703558 118 10230021939676675873969239722361422 119 -18304490922979040919468108668067024 120 32273469777187273628975013621367910 121 -55948115304984187608889599845056932 122 95000176485744890989744672365637059 123 -156961994468593195007070832849471477 124 249365910360903653858397425948785868 125 -372211923915760188859840414787499369 126 495057936032677039979420352677764866 127 -495057927779196711575869677591009741 128 -46732349780051591701222671999 129 1992590521821582418139949260641586444 130 -8011223074411720555767489625048844050 131 24165684346086426808918830921652755030 132 -64766745147128070381251330363933478770 133 162527799860418113173776801381500091270 134 -390742078866301537327611024638137928460 135 910816461456567194296765914541856142750 136 -2072852660005774412157549561646610247400 137 4625997325260444784664152754830336540710 138 -10153694868479245014724160550911751077270 139 21965687456336804159211593321838802941770 140 -46910484848920020602392947290253148833300 141 99030770135245364268116863715259752171470 142 -206889282177500396591832397802783815236536 143 428176147992070594825002424997547025374678 144 -878723600498667214237108378083302158070206 145 1789992393837390906866675554208565816038166 146 -3622827033236854394215590697821212250596436 147 7292553516757546873420040100331261423180654 148 -14614888801839815241907890959571713995383840 149 29191056468385582247065752727991752133377574 150 -58169470306315027723728101187472880181605814 151 115762992705355587703060678142089449392573914 152 -230293815272634450636271366543209761575111860 153 458346740420418153211688313895187781122809862 154 -913277421359053281816688887852932203858520896 155 1822749729960243753340582615738607689843465950 156 -3645010220255542639340464370764338431007876670 157 7303983835040293189493722578231976078277911646 158 -14664513443707504223202461120451118021627095028 159 29492206260125848631124872910695329349822366126 160 -59389294690136583421254793170312575879153323640 161 119691808159765409129863040570697983765470238150 162 -241298649026341304237927762563545156728181980126 163 486364476655429309598542789087654608498173778978 164 -979685475574696097291734339982550627713642741156 165 1971340880636011601851393414889205052827409727190 166 -3961489161543115692345302013089561560745116458140 167 7948623194141796954707709657877322234270702678922 168 -15922891259339159479432524947452843581321875120486 169 31845782518678318958865049894905687162643750240973 170 -63595319243801686612506565463507970598001168672386 171 126829172119536122290188163971431888075432558395735 172 -252661216690624838352788478029748999270164961834088 173 502928927846062797698529274106525391323716461888415 174 -1000588327238002854002601743476425046194359976002444 175 1990288557200103196786763353479437675488527374253919 176 -3959206293853965117205063415801367510514589790493700 177 7878262465563425959249545914790528559052119201638548 178 -15683845893791781706189767582355633043250092182628608 179 31239824163425433264398864419765460987335022798070292 180 -62257720674440116584262223994333886072223835928960630 181 124125400922855811409380534382638180332288662194490070 182 -247528963587315561441583742412606681326692002770786212 183 493593033322324046375102495099243848256965830286588870 184 -983873830629137890034687090286792211270682369365360828 185 1959581410209628412710344574160730628947523059765225085 186 -3898071259149154139970312802754686233529457617108147444 187 7740996156559666614698023540498404497164439379805155465 188 -15338986904067608959681702906085820491957589761578474872 189 30313714368620918681245941379249727816834495487380608629 190 -59719209641834310419943786848083112781351653377493029910 191 117222604454618711505740827916845131161437459961903903943 192 -229150032788971697053518017850043620369579205871868498054 193 445886314790086147708595175283772414432097435938676749492 194 -863175012906071498093217212142154726201447385129350456848 195 1661506122550616535907231947447395238632227545108744142536 196 -3178075770645510770135074509066016583420247944876217630556 197 6036371995090777980353372285260026066599880918752853269816 198 -11375441539711467483091029516686342518195174768752192031559 199 21246483234798286181661394201532022965181647328427181310169 200 -39278594122890370781422568411857201556384020010561086754840