1 1
2 -12
3 157
4 -2040
5 26521
6 -344772
7 4482037
8 -58266480
9 757464241
10 -9847035132
11 128011456717
12 -1664148937320
13 21633936185161
14 -281241170407092
15 3656135215292197
16 -47529757798798560
17 617886851384381281
18 -8032529067996956652
19 104422877883960436477
20 -1357497412491485674200
21 17647466362389313764601
22 -229417062711061078939812
23 2982421815243794026217557
24 -38771483598169322340828240
25 504029286776201190430767121
26 -6552380728090615475599972572
27 85180949465178001182799643437
28 -1107352343047314015376395364680
29 14395580459615082199893139740841
30 -187142545974996068598610816630932
31 2432853097674948891781940616202117
32 -31627090269774335593165228010627520
33 411152173507066362711147964138157761
34 -5344978255591862715244923533796050892
35 69484717322694215298184005939348661597
36 -903301325195024798876392077211532600760
37 11742917227535322385393097003749923809881
38 -152657923957959191010110261048749009528452
39 1984553011453469483131433393633737123869877
40 -25799189148895103280708634117238582610308400
41 335389458935636342649212243524101573934009201
42 -4360062966163272454439759165813320461142119612
43 56680818560122541907716869155573165994847554957
44 -736850641281593044800319299022451157933018214440
45 9579058336660709582404150887291865053129236787721
46 -124527758376589224571253961534794245690680078240372
47 1618860858895659919426301499952325193978841017124837
48 -21045191165643578952541919499380227521724933222622880
49 273587485153366526383044953491942957782424131894097441
50 -3556637306993764842979584395395258451171513714623266732
51 46236284990918942958734597140138359865229678290102467517
52 -601071704881946258463549762821798678247985817771332077720
53 7813932163465301360026146916683382817223815631027317010361
54 -101581118125048917680339909916883976623909603203355121134692
55 1320554535625635929844418828919491696110824841643616574750997
56 -17167208963133267087977444775953392049440722941367015471762960
57 223173716520732472143706782087394096642729398237771201132918481
58 -2901258314769522137868188167136123256355482177091025614727940252
59 37716358092003787792286446172769602332621268302183332991463223277
60 -490312655196049241299723800246004830324076487928383328889021902600
61 6374064517548640136896409403198062794212994343068983275557284733801
62 -82862838728132321779653322241574816324768926459896782582244701539412
63 1077216903465720183135493189140472612221996043978658173569181120012357
64 -14003819745054362380761411458826143958885948571722556256399354560160640
65 182049656685706710949898348964739871465517331432393231333191609282088321
66 -2366645536914187242348678536541618329051725308621112007331490920667148172
67 30766391979884434150532820975041038277672429012074456095309381968672926237
68 -399963095738497643956926672675533497609741577156967929239021965592748041080
69 5199520244600469371440046744781935468926640503040583080107285552705724534041
70 -67593763179806101828720607682165161096046326539527580041394712185174418942532
71 878718921337479323773367899868147094248602245013858540538131258407267446252917
72 -11423345977387231209053782698285912225231829185180161026995706359294476801287920
73 148503497706034005717699175077716858928013779407342093350944182670828198416742961
74 -1930545470178442074330089276010319166064179132295447213562274374720766579417658492
75 25097091112319746966291160588134149158834328719840813776309566871369965532429560397
76 -326262184460156710561785087645743939064846273357930579092024369327809551921584285160
77 4241408397982037237303206139394671207843001553653097528196316801261524174980595707081
78 -55138309173766484084941679812130725701959020197490267866552118416399814274747744192052
79 716798019258964293104241837557699434125467262567373482265177539413197585571720674496677
80 -9318374250366535810355143888250092643631074413375855269447308012371568612432368768456800
81 121138865254764965534616870547251204367203967373886118502815004160830391961620793989938401
82 -1574805248311944551950019317114265656773651575860519540536595054090795095501070321869199212
83 20472468228055279175350251122485453538057470486186754026975735703180336241513914184299589757
84 -266142086964718629279553264592310895994747116320427802350684564141344371139680884395894666840
85 3459847130541342180634192439700041647931712512165561430558899333837476824815851497146630668921
86 -44978012697037448348244501716100541423112262658152298597265691339887198722606069462906198695972
87 584714165061486828527178522309307038500459414555979881764453987418533583393878903017780583047637
88 -7601284145799328770853320790020991500505972389227738462937901836440936584120425739231147579619280
89 98816693895391274021093170270272889506577641059960600018192723873732175593565534610004918535050641
90 -1284617020640086562274211213513547563585509333779487800236505410358518282716351949930063940955658332
91 16700021268321125309564745775676118326611621339133341403074570334660737675312575349090831232423558317
92 -217100276488174629024341695083789538245951077408733438239969414350589589779063479538180806021506258120
93 2822303594346270177316442036089263997197364006313534697119602386557664667127825233996350478279581355561
94 -36689946726501512305113746469160431963565732082075951062554831025249640672661728041952556217634557622292
95 476969307444519659966478704099085615526354517066987363813212803328245328744602464545383230829249249089797
96 -6200600996778755579564223153288113001842608721870835729571766443267189273679832039089982000780240238167360
97 80607812958123822534334900992745469023953913384320864484432963762473460557837816508169766010143123096175681
98 -1047901568455609692946353712905691097311400873996171238297628528912154987251891614606206958131860600250283852
99 13622720389922926008302598267773984265048211361950226097869170875858014834274590989880690455714187803253690077
100 -177095365068998038107933777481061795445626747705352939272299221386154192845569682868448975924284441442297971000
101 2302239745896974495403139107253803340793147720169588210539889878020004506992405877289836687015697738749873623001
102 -29929116696660668440240808394299443430310920362204646737018568414260058590901276404767876931204070603748357099012
103 389078517056588689723130509125892764594041964708660407581241389385380761681716593261982400105652917848728642287157
104 -5058020721735652966400696618636605939722545541212585298556138062009949901862315712405771201373487932033472349733040
105 65754269382563488563209056042275877216393092035763608881229794806129348724210104261275025617855343116435140546529521
106 -854805501973325351321717728549586403813110196464926915455987332479681533414731355396575333032119460513656827104883772
107 11112471525653229567182330471144623249570432554044049900927835322235859934391507620155479329417552986677538752363489037
108 -144462129833491984373370296124880102244415623202572648712061859189066179147089599062021231282428188826808003780725357480
109 1878007687835395796853813849623441329177403101633444433256804169457860328912164787806276006671566454748504049149429647241
110 -24414099941860145359099580045104737279306240321234777632338454202952184275858142241481588086730363911730552638942585414132
111 317383299244181889668294540586361584630981124176052109220399904638378395586155849139260645127494730852497184306253610383717
112 -4125982890174364565687829027622700600202754614288677419865198760298919142620026038810388386657431501082463395981296934988320
113 53637777572266739353941777359095107802635809985752806458247583883885948854060338504535049026546609514072024147756860154848161
114 -697291108439467611601243105668236401434265529814786483957218590490517335102784400558955637345105923682936313920839182013026092
115 9064784409713078950816160373687073218645451887592224291443841676376725356336197207266423285486377007878172080970909366169339197
116 -117842197326270026360610084857931951842390874538698915788769941792897429632370563694463502711322901102416237052621821760201409560
117 1531948565241510342687931103153115373951081369003085905254009243307666585220817328028025535247197714331411081684083682882618324281
118 -19915331348139634454943104340990499861364057797040116768302120162999665607870625264364331958213570286308344061893087877474038215652
119 258899307525815247914260356432876498197732751361521517987927562118995652902318128436736315456776413722008472804610142407162496803477
120 -3365690997835598222885384633627394476570525767699779733843058307546943487730135669677572100938093378386110146459931851293112458445200
121 43753982971862776897510000237156128195416834980097136539959757998110265340491763705808437312195213919019431903979114066810461959787601
122 -568801778634216099667630003083029666540418854741262775019476853975433449426392928175509685058537780947252614751728482868536005477238812
123 7394423122244809295679190040079385665025445111636416075253199101680634842543108066281625905760991152314283991772470277290968071204104557
124 -96127500589182520843829470521032013645330786451273408978291588321848252953060404861661136774892884980085691893042113604782584925653359240
125 1249657507659372770969783116773416177389300223866554316717790648184027288389785263201594778073607504741113994609547476862173604033493670121
126 -16245547599571846022607180518054410306060902910265206117331278426392354749067208421620732114956897561634481929924117199208256852435417711572
127 211192118794433998293893346734707333978791737833447679525306619543100611737873709481069517494439668301248265089013523589707339081660430250437
128 -2745497544327641977820613507551195341724292591834819833828986054060307952592358223253903727427715687916227446157175806666195408061585593255680
129 35691468076259345711667975598165539442415803693852657839776818702784003383700656902300748456560303942910956800043285486660540304800612712323841
130 -463989084991371494251683682776152012751405448020084551917098643136192043988108539729909729935283951257842438400562711326587023962407965260209932
131 6031858104887829425271887876089976165768270824261099174922282360770496571845411016488826489158691366351951699207315247245631311511303548382729117
132 -78414155363541782528534542389169690154987520715394289273989670690016455433990343214354744359062987762575372089695098214193207049646946128975478520
133 1019384019726043172870949051059205972014837769300125760561865718970213920641874461786611676667818840913479837166036276784511691645410299676681220761
134 -13251992256438561247322337663769677636192891000901634887304254346612780968344368003225951796681644931875237883158471598198651991390333895796855869892
135 172275899333701296215190389629005809270507583011721253534955306505966152588476784041937373356861384114378092481060130776582475888074340645359126308597
136 -2239586691338116850797475065177075520516598579152376295954418984577559983650198192545185853639197993486915202253781700095572186544966428389668642011760
137 29114626987395519060367175847301981766715781528980891847407446799508279787452576503087416097309573915329897629299162101242438425084563569065692346152881
138 -378490150836141747784773286014925762967305159876751594016296808393607637236883494540136409265024460899288669180889107316151699526099326397854000499987452
139 4920371960869842721202052718194034918574967078397770722211858509116899284079485429021773320445317991690752699351558395109972093839291243172102006499836877
140 -63964835491307955375626685336522453941474572019171019388754160618519690693033310577283053165789133891979785091570259136429637219910786161237326084497879400
141 831542861387003419883146909374791901239169436249223252053804088040755979009433037504679691155258740595737206190413368773585283858840220096085239098472432201
142 -10810057198031044458480909821872294716109202671239902276699453144529827727122629487560835985018363627744583680475373794056608690164922861249108108280141618612
143 140530743574403577960251827684339831309419634726118729597092890878887760452594183338290867805238727160679587846179859322735912972143997196238405407641841041957
144 -1826899666467246513483273759896417807022455251439543484762207581425540885883724383397781281468103453088834642000338171195566868637871963551099270299343933545440
145 23749695664074204675282558878653431491291918268714065301908698558532031516488416984171156659085344890154850346004396225542369292292335526164290513891471136090721
146 -308746043632964660778673265422494609386794937493282848924813081260916409714349420794225036568109483572013054498057150932050800799800361840135776680589124769179372
147 4013698567228540590122752450492429922028334187412677036022570056391913326286542470324925475385423286436169708474742962116660410397404703921765096847658621999331837
148 -52178081373971027671595781856401588986368344436364801468293410733094873241725052114224031180010502723670206210171658507516585335166261150982946259019562085991313880
149 678315057861623359730745164133220656822788477672742419087814339530233352142425677484912405340136535407712680732231560597715609357161394962778301367254307117887080441
150 -8818095752201103676499687133731868538696250209745651448141586413893033577851533807303861269421774960300264849519010287770302921643098134516117917774305992532532045732
151 114635244778614347794495932738514291003051252726693468825840623380609436512069939494950196502483074483903443043747133741013937981360275748709532931065977902922916594517
152 -1490258182121986521328447125600685783039666285447015094735928103947922674656909213434352554532279968290744759568712738633181193757683584733223928103857712737997915728720
153 19373356367585824777269812632808915179515661710811196231567065351322994770539819774646583208919639587779681874393265602231355518849886601531911065350150265593972904473361
154 -251853632778615722104507564226515897333703602240545551010371849567198932017017657070405581715955314641135864367112452829007621745048525819914843849551953452721647758153692
155 3274097226122004387358598334944706665338146829127092163134834044373586116221229541915272562307419090334766236772461886777099082685630835658892970044175394885381420855997997
156 -42563263939586057035661778354281186649395908778652198120752842576856619510875984044898543309996448174351961078042004528102288074913200863565608610574280133509958471127973960
157 553322431214618741463603118605655426442146814122478575569786953499136053641387792583681063029953826266575494014546058865329744973871611226352911937465641735629460124663661481
158 -7193191605790043639026840541873520543747908583592221482407230395488768697338041303587853819389399741465481422189098765249286684660330945942587855187053342563182981620627599252
159 93511490875270567307348927044355767068722811586698879271293995141353993065394536946642099652062196639051258488458283948240726900584302297253642117431693453321378761068158790277
160 -1215649381378517374995536051576624971893396550627085430526821936837601909850128980306347295476808556307666360349957691327129449707595929864297347526612014893177923893886064273600
161 15803441957920725874941968670496124634614155158152110596848685178888824828051676743982514841198511231999662684549449987252682846198747088235865517845956193611313010620518835556801
162 -205444745452969436374245592716449620249984017055977437759032907325554722764671797671772692935580646015995614899142849834284877000583712147066251731997430516947069138066744862238412
163 2670781690888602672865192705313845063249792221727706690867427795232211395940733369733045008162548398207942993688857047845703401007588257911861272515966596720311898794867683209099357
164 -34720161981551834747247505169079985822247298882460186981276561338018748147229533806529585106113129176703258917955141621994144213098647352854196542707565757364054684333279881718291640
165 451362105760173851714217567198039815689214885471982430756595297394243725913983939484884606379470679297142365933416841085923874770282415587104555055198354845732710896332638462337791321
166 -5867707374882260072284828373574517603959793511135771599835738866125168436881791213303499882933118830862850757134418934117010372013671402632359215717578612994525241652324300010391287172
167 76280195873469380939702768856468728851477315644765030797864605259627189679463285772945498478130544801217059842747446143521134836177728234220669804328521968928828141480215900135086733237
168 -991642546355101952216135995134093475069205103381945400372239868375153465833022715048291480215697082415821777955716799865774752870310467044868707456270785596074765839242806701756127532080
169 12891353102616325378809767936743215175899666343965290204839118288876995055829295295627789242804062071405683113424318398255071787314036071583293196931520212748971955910156487122829657917041
170 -167587590334012229924526983177661797286695662471548772662908537755400935725780838843161260156452806928273880474516139177315933235082468930582811560109762765736635426832034332596785552921532
171 2178638674342158989018850781309603364727043612130134044617810990820212164435150904961096382033886490067560446168709809305107132056072096097576550281426915954576260548816446323758212187979917
172 -28322302766448066857245060157024843741451566957691742580031542880662758137656961764494252966440524370878285800193227520966392716728937249268495153658549907409491387134613802208856758443738920
173 368189935963824869144185782041322968638870370449992653540410057448615855789540502938425288563726816821417715402511957772563105317476184240490436997561148796323388032749979428715137859768605961
174 -4786469167529723298874415166537198592305314815849904496025330746832006125264026538199528751328448618678430300232655451043320369127190395126375680968294934352204044425749732573296792176991877492
175 62224099177886402885367397164983581699969092606048758448329299708816079628432344996593873767269832042819593903024520863563164798653475136642883852587834146578652577534746523452858298300894407397
176 -808913289312523237509776163144786562099598203878633859828280896214609035169620484955720358974507816556654720739318771226321142382495176776357490083641843905522483507951704804887157877911627296160
177 10515872761062802087627090120882225307294776650422240177767651650789917457205066304424364666668601615236511369611144025942174850972437298092647371087343970771792285603372162463533052412851154850081
178 -136706345893816427139152171571468928994832096455489122310979471460268926943665861957516740666691820998074647804944872337248273062641684875204415824135471620033299712843838112025929681367065013051052
179 1777182496619613552808978230429096076932817253921358590042733128983496050267656205447717628666993672974970421464283340384227549814341903377657405713761131060432896266969895456337085857771845169663677
180 -23103372456054976186516716995578249000126624300977661670555530676785448653479530670820329172670917748674615479035683424994958147586444743909546274278894703785627651470608640932382116151033987205627800
181 300343841928714690424717320942517237001646115912709601717221898798210832495233898720664279244721930732770001227463884524934455918623781670824101565625631149213159469117912332120967509963441833673161401
182 -3904469945073290975521325172252724081021399506865224822323884684376740822438040683368635630181385099526010015957030498824147926942109161720713320353133204939771073098532860317572577629524743837751098212
183 50758109285952782681777227239285413053278193589247922690210500896897630691694528883792263192358006293838130207441396484713923050247419102369273164590731664217023950280927184128443509183821669890764276757
184 -659855420717386174863103954110710369692616516660222994972736511659669198992028875489299421500654081819895692696738154301280999653216448330800551139679511634821311353652053393669765619389681708579935597840
185 8578120469326020273220351403439234806004014716582898934645574651575699586896375381360892479508503063658644005057596005916652995491813828300407164815833651252677047597476694117706953052065862211539162771921
186 -111515566101238263551864568244710052478052191315577686150392470470484094629652879957691602233610539827562372065748748076916488941393579767905293142605837466284801618767197023530190389676856208750009116034972
187 1449702359316097426174239387181230682214678487102509919955102116116293230185487439449990829036937017758310836854733724999914356238116536982768810853875887061702421043973561305892475065799130713750118508454637
188 -18846130671109266540265112033355998868790820332332628959416327509511811992411336712849880777480181230858040879111538424998886631095514980775994541100386531802131473571656296976602175855388699278751540609910280
189 244999698724420465023446456433627985294280664320324176472412257623653555901347377267048450107242356001154531428449999524985526204241694750087929034305024913427709156431531860695828286120053090623770027928833641
190 -3184996083417466045304803933637163808825648636164214294141359349107496226717515904471629851394150628015008908569849993824811840655142031751143077445965323874560219033609914189045767719560690178109010363074837332
191 41404949084427058588962451137283129514733432270134785823837671538397450947327706758131188068123958164195115811408049919722553928516846412764860006797549210369282847436928884457594980354288972315417134719972885317
192 -538264338097551761656511864784680683691534619511752215709889729999166862315260187855705444885611456134536505548304648956393201070719003365943180088368139734800677016680075497948734744605756640100422751359647509120
193 6997436395268172901534654242200848887989950053652778804228566489989169210098382442124170783512948929748974572127960436433111613919347043757261341148785816552408801216840981473333551679874836321305495767675417618561
194 -90966673138486247719950505148611035543869350697486124454971364369859199731278971747614220185668336086736669437663485673630450980951511568844397434934215615181314415818932759153336171838372872176971444979780429041292
195 1182566750800321220359356566931943462070301559067319617914627736808169596506626632718984862413688369127576702689625313757195862752369650394977166654144802997357087405646125868993370233898847338300628784737145577536797
196 -15373367760404175864671635370115265006913920267875155032890160578506204754586146225346803211377948798658497134965129078843546215780805455134703166503882438965642136273399636296913813040685015397908174201582892507978360
197 199853780885254286240731259811498445089880963482377015427572087520580661809619900929508441747913334382560462754546678024966100805150470916751141164550471706553347771554195271859879569528905200172806264620577602603718681
198 -2598099151508305721129506377549479786168452525270901200558437137767548603525058712083609742722873346973286015809106814324559310466956121917764835139156132185193521030204538534178434403875767602246481440067508833848342852
199 33775288969607974374683582908143237220189882828521715607259682790978131845825763257086926655397353510652718205518388586219271036070429584930942856809029718407515773392659000944319647250384978829204258720877614840028457077
200 -439078756604903666870886577805862083862468476770782302894375876282715713995734922342130046520165595638485336671739051620850523468915584604102257138517386339297705054104567012276155414255004724779655363371408992920369942000