1 1 2 -1 3 -2 4 3 5 2 6 -1 7 -5 8 25 9 -20 10 -16 11 -7 12 23 13 -39 14 25 15 309 16 455 17 901 18 -2168 19 920 20 1047 21 2302 22 -1536 23 3272 24 161162 25 -289493 26 -529263 27 1418949 28 -1562590 29 -579999 30 15145 31 5844471 32 5244416 33 -65749104 34 176617384 35 2077411081 36 7381004327 37 10211507191 38 -10333531933 39 7086785521 40 8502336136 41 -9492721548 42 -5249502679 43 18598116077 44 25741050180 45 -476334791513 46 -4788179158147 47 -9661054500979 48 61064654867083 49 -11747035118378 50 -38790156872508 51 -33862856628072 52 -4556530344584 53 3872348673428 54 -1097586765570 55 -22182408016185 56 38288376300439 57 -27355196668621 58 -97188358092904 59 10497112226496 60 103001287311976 61 2716258656349075 62 -24435318262091954 63 75091324276105113 64 522247669952544878 65 1519373560994050153 66 -2802018386118425598 67 9166771088307166109 68 83098314654130817097 69 -29314534192579301903 70 -6826724171365670489005 71 39839204646012860999952 72 113147808003569571107461 73 -22424230878758801039265 74 -58370431162145521357861 75 -442490123448688077629056 76 1733896173947667523674228 77 -4098095938844330566017627 78 1883658848099182497146033 79 5776684246321338770765232 80 10773386946771454509831100 81 18390177711379993503997272 82 -73608164883799834926829912 83 6819522465847263085875092 84 203068180743578716460900652 85 253816621956824947847615161 86 -292498688428643693542912732 87 -453150553771918777494918493 88 1042951477655747335321367327 89 20329759277765483003089469 90 -4357019708191937801084525358 91 19415298570431571431129613166 92 300367892652602984448420166745 93 334006494572788362317319093970 94 -5120916364723975985509765260521 95 33874939986333541274411598782643 96 144688732141927819875548696434913 97 -193990188045018995340635781629423 98 -92031808423812401799063432697093 99 1491967467384842465436233405799166 100 10365973224540522446824987116396216 101 -25895855490747510536120421801079360 102 3552184809054139804633640862390354 103 79828728338400034278157576821783733 104 72810533339606681157433001489262337 105 94297317194525523848902052443361735 106 -203642459964933937329574668675051040 107 -440107698878884605963908545595280092 108 102859888076258065031553551571320988 109 3078734059920553568859393303300367277 110 -1599685035935721071779024877363044112 111 -3915605032510012170913302364334452336 112 22694128298725087468956935794374028881 113 -62418093475186644514015028476693332806 114 -5586499263200522888245620544621745741728 115 42368905551641629926200952326560406744630 116 -406588573647928276123705600590152704472157 117 -13066625436722744671876684745271815481197240 118 31989541802567055617703990153493520266249813 119 194271269823546903483607265880707191903902649 120 2185207029100610137611197549386585914660184743 121 -1681312578989215300254609836126876440130774931 122 -2598194439506520531514306860218741094716178599 123 -861982106469295384108811680308583368824107244 124 -109077296791809575666894494840860613441083009 125 23186555434858602435858787172991011125069789871 126 44570286558520405429934664813780028306558930723 127 -68104685095051091408636728290960242499625279424 128 38648531947988875362699722214709161580262993780 129 66708250514315243304173006512062478501720587859 130 324028610157337233446712351423026755563201097840 131 -158023666812375388719939583196291969978809585851 132 -1989596433807582678841705700491734748645067210979 133 12839599127429535303284571814709084215573949037821 134 -48893688881610548678259428622495355898161877688725 135 -2042710852274571865956059182552328481936788977743586 136 -23683804764481380898652500183692884349583711627503674 137 98580657449598732164738455009896502425945762506049403 138 979940806933677601912894850112808816831020406129318134 139 25095601597266528397376666499346876576121724925171823120 140 -547065496061111148274069068178564071719711647249172634710 141 3414495471259539928483799055585487598165406191344986287493 142 -30272815292314052944673241971520893076280780109403707741751 143 -576138246189743395455457664242653868074226016390588002555881 144 174303698552557701950817792191235740588521391532756929239738 145 6624160051450374584439503280047324748691618582311575824334545 146 -34127849210727947090484088186411955901459672616485072404868847 147 -91838610488441764149970594873835108248389966259929844272825966 148 -185249877646774992415463426671759644243935795338119119573689592 149 497208859337311483301013500251850628554030896337778844646444808 150 -394071825156560455062549804581449994434337788807598952092793418 151 -25015372376381325733355213257161905534472208280487648000844909 152 1574101866876215715000290299451801362781895710235570943107608197 153 1404989425495792093511881821272973757741492545313460644614013206 154 1053781873517307633154975123000825743146478084073522581690478848 155 -1258610820553085479225585543036518336886856487915157080054349528 156 1152214217394652137467314911526329357884494527277087476824894418 157 1516809045057607151399839668100837601463646825152116777468203111 158 648944389890596356899798796627234372439482490992438159830365224 159 -4104028747495756530212618758589179875598430134867853080415518272 160 -228553776253184105628212012406800142698362826753968942861369384 161 3800908018080678619371524465589925357958836578468398459584258775 162 4424233067605887335193441861883341004294406319836214741298008611 163 -11764849871054123184176578226510074366640534528732154538380737951 164 16465895342214815473146419876588637214064661933082299806099567389 165 -1707827678761170986843032118315579364490892229424518576699151430 166 -13649509447088956442854696184524742683254650827990643709639571389 167 -2360051969693814563884654782875953860429539130823139192644805910 168 12011459706252303918882282178713524929974917247142011843024236801 169 21445418736367727005020171197687834475214977365793563417911765711 170 -1451612479291346862162656898561920765186623740486433433880570010966 171 17844065170103484322792830062208289897441813704953531859304548766861 172 27910404213102910536934033750515776458360412704048656601289657191940 173 -1267301658680966389702188665582245578369370626295547234783801153990065 174 -8650524063135162789688378397450444334980684937850445214585500950886949 175 27377686143611971149903214716300729444689045831328583661937664783460554 176 115717414053832237938510302897013190264352726194871696559462141205188750 177 -232874164658257118502459880244503279977674219071786279927284613353749775 178 -7667129487422091209975615734839063357801036035137520644304659920288125 179 1371872742022994058982888714510196016043586371567150956576916525242615600 180 1055532841673455780248690231689128184149187782408340685522789470482417125 181 -2667718823390113674868521522566357445822387240989364953906453323981358466 182 14361567885203121095793930675535167573755104578718309160954556443278814356 183 -27874769419443081062295740733202314826818427494849589192906048461072735242 184 -133201572075397349535028971933133234309772483382097630759150230079683355093 185 -1219412697092409350140796898088918857435976932353690927832110838081307497909 186 -6758355424205251388322109392855938323789213342381137687214013106139268330010 187 28934280616897195098603463796863232816149787056265712791244201787207560456474 188 64946139077429508277722347906109986861088370844596763111487256565892133670781 189 101888980226388416775584942839244169333716043234354498908658636515176052627369 190 187855026068099981288780759338956178575290225987721467570903208649341213380718 191 -865476682227587413925840232805380480868972515988003163982209843899376444899682 192 2917002104840280389473880906752904528049029583401812327404584068935390954419857 193 2445957882510268400957833773178712231207892564274580912978016064396885599888788 194 -346426173683264523819145785189529879044833381128920474167594396776202825777826913 195 2218624974050321090248666180294032012959062538294794362411852426657980332192762439 196 34804355768366163876701558508643983860879722847358447929642731447226165572167930229 197 110672690416963665903170471681188945122916727967334342861330747877967424979160441860 198 -629852299229825841651167967172279207056213431540898578656885166083463510910304520396 199 2572702308921218835238789915181680556620335421947222483038650402700690628054718874368 200 5501919975103478464728061154716659391191023214417411142666619378064923686565541865091