0 1
1 0
2 -32
3 -256
4 -2048
5 -12288
6 -32768
7 131072
8 3276800
9 28311552
10 125829120
11 -285212672
12 -11274289152
13 -110326972416
14 -511101108224
15 2052994367488
16 66383014526976
17 707123415613440
18 4088396548931584
19 -1608585511436288
20 -341992096703447040
21 -4383726471663845376
22 -30833472636327034880
23 -59151966355744358400
24 1685733369321795616768
25 27225948597314912256000
26 227154755761931234050048
27 827046511947464767963136
28 -7448825232923036720562176
29 -167861710544979792966451200
30 -1647389744576332553657516032
31 -8367792493167408671925207040
32 23306152488213941363805257728
33 1009817227621020905363839385600
34 11740482062989211481706726424576
35 74999457706959316749198343274496
36 36589186218154696571075963125760
37 -5790718513582705205617823024414720
38 -81910746784042237874695743169626112
39 -628752638339500140931546036438040576
40 -1667165720588735483947120129877213184
41 30379664032259988507642505398174351360
42 556407174692962259489927901147377434624
43 5034920285766579042110842153669717131264
44 21664502995967824111543908662948258643968
45 -131563537715901178108268195642639223095296
46 -3650249340166869219012380020221424716218368
47 -38864143282180165243992233826963876401381376
48 -221769903541981502090285195129771147766267904
49 277922154440742532275869644589943816976334848
50 22820496524740912167113838087117936297057976320
51 290138238297977857243141723866464595150213480448
52 2034586762842469626856944277524048182246853574656
53 3082903749486099433987655661556806316007314423808
54 -132605884939184105143822503082199899205397783773184
55 -2094102948580094914563282906367014491641885252124672
56 -17455443711224333154671299845906197673891952953655296
57 -60180843816271502639442595205822279259979224130256896
58 677009685742647752557237486797195561725822842833993728
59 14557230909382800393009675200440833630416632950114222080
60 142611394050096270925163388688702231192782867880791244800
61 711023221739287526871650962729163493975185284069163270144
62 -2527123663695184565924339192511414404695758605804621529088
63 -96657719716889964581163610473243287346759081540194016428032
64 -1118712533360460021590776077110210292422145478449073559175168
65 -7094966867594402294950244732958793080639637556482288113418240
66 -1025032981205517816186483584146792030311932359667510717448192
67 603108101090862199282083906443575927697222812862174856619229184
68 8450501633280041443104931639082675863892723540185746672610967552
69 64649042482500124552158254699893090294969489975420298738796593152
70 160161822256402182980600334726961870829993485697944648740157521920
71 -3416807313370923776042557783115117211740318457678851634869779300352
72 -61408339373409547612201773308055073170872520989145712086419308019712
73 -554265835021513536404505640936383729105779809243702687510063742976000
74 -2332285294269249010671760660878500158325161752548462207248120370167808
75 16057027640093995973447140132206988437650083672084501427807184035512320
76 427160821975805283130544561106096684439086553566117171462164344588992512
77 4532360630627198139890643466260438178184340948256298834152806597275942912
78 25612816347779941385682783529058989567225694653681534844615638229299757056
79 -40869960459522067916008523947708713223085553303378283656897421568343277568
80 -2813543201066450181829616163595429514951268091884029647733402862275679748096
81 -35563958011087332802491264531495356244441840733398136108014916940657409916928
82 -248114847075311385919296226441204670140607322748704674494744986051884917719040
83 -332350091500742521174041089110198744457208192334321860971338101251836729098240
84 17159585415016234050750214540655698296125591897784111716829402508255006619074560
85 268169828402778943027479054672208201117691483673628467715367273854098800451256320
86 2227402779643525246496586290536381062380431955432627805750281607152531222768386048
87 7455394420694289362558678285025220261293086916405877165414150326526388087591796736
88 -92019182326097694982119551980049406923119176555010722241297293822926973969746624512
89 -1938541069768176792956092770624291450800403146983287184026819106779486490970606796800
90 -18924503840544055602206469337141473708131372649033118599957797626719580096619117281280
91 -93168426156714920096694931561810534711333485105039655941256593607082495189647364194304
92 367704408579753962779213468778415893764004772474716618917608626719178652215606243229696
93 13338629478663365483474837630973243663577971649642380475211590772620159827591247817605120
94 153669358785819784799137204174003614923129627213643472213909198048978311551107192166809600
95 967966521076610801418773275425831935013932312043960024296249322231735126297149103784591360
96 -46559484045760843592155733440239097964434797411560272993614380170346070935788421700911104
97 -86060070908807489271351116939058659360363459548779338230036753746752076819765673707469537280
98 -1197279341255902721977304357894203971887662962295481046600608592528203715984623156799133974528
99 -9118063022709778669765434738138990188253881350601384108253760951010442578047840167513020170240
100 -21583724466209535378030378164551215832955432423306266588885406461122778178447988180057461882880
101 504098798979544114307828529038715984354869348258846874916337488937274691947137948738650883751936
102 8948869334841839313992011185849002286407464694105803384011460272938735534016390569503277430341632
103 80458785053950993842942955314453818232441767981941901280711087576044553761771888561873798366756864
104 332925163986235139166352615857719335155168645275653768422786108550271532678838244366710137864323072
105 -2463913017041790977180671326307720129533240356800999201553618787684197593494100636193216713805791232
106 -63890766665659987873095626817659567208190811769070643148595288482746221880143577244493145473441333248
107 -675035458754555654594952696884738850327211759028975461508980271052444702928510252761329950833837604864
108 -3781553635014244967463742217149223005673800487795527867140534346275920168658056798984123129114996506624
109 6894980303948397881972608531537442598575276444982756459997328667531434708408010399084814011133069361152
110 431323614932910056240179308768566800834118944871539116560862166117324637518640411317630382587682666577920
111 5421443918186167895075447970509711105385421901358058717677142526662698913055323882268461044709627470544896
112 37612223534851365850752967848928938589224413733080695410194401788596550501120091854179195916164418607513600
113 45658700823288842392163120587442480945573704435509096126609635958755738844143419087754062957468815435235328
114 -2695492719654198225180966019364977629775907840885782238592982084998933680454137046630606916817031645519413248
115 -41764123978191647537279774496354454073130824298071956793417403108473223302770316352513129385090471744262635520
116 -345372827150606374895689187781602790510792401502898678937583138923942592391982899434726310415514620462024884224
117 -1128723353092360434575390108291972448977903033969800481238387740759069437335175084339944971420339097847344398336
118 14845940243488351307538775910527107420108584745669227369970888778485872901093537798478084495506714275868288483328
119 307990199423822657195547005140145590833787206167465592582450727810902851037719128131263759315439452996632785715200
120 2993986883534306418272098284711157506845224945118031689276339831187235526948530794129798677914392847777335223517184
121 14574761854682858271627298480636285702212894329583117599405501164727256614885920042644228964329043935662997216690176
122 -61789328788237961454376140607613830204800717059726550577413270875612650015186670066519605081350577116295419492564992
123 -2159856801211015646203755870588314585408189163734708276212615313914986091667620356928999374236422112954846197154054144
124 -24760727322555464894950565116468592154847408619181332199378835999475585961221000864909076145459016881637581241983172608
125 -154905426542130840802419925859297799945971764874031574995866357977866943746316206449502824006575806527792323864832245760
126 30605813799220354114596306338419027142440263596051051737259752970936923421458737697443698625045662039932340142994358272
127 14198335622332081361916340171372586566247402562980828317544381609964993114409217028869541598990973830966825547642441826304
128 196211051301335193822822659967963294054185366647756721779891075336101150150823272819475189125826096569440775534858544873472
129 1486798201345462185862771878280295347846896625996661046769589677720843836114459249895018485417924846007817478461255241957376
130 3384450516717651703742169963788925087596759037128363201971885400242375736891158051833351772063017446875853701415626021535744
131 -84825538818079082461140471118055358899665593942902287004269229875876279712798860244728193987571287206349068801225035117232128
132 -1490030220022462271338022700448270647277792704329236759872278885057556692247205619487984611069168678710273024730476144670801920
133 -13337811878697981167246258540475174772366767077749197646890903930274560458672106616962192726212811883215969391649902891253104640
134 -54361056721324995388064081973512746857502375774956541752795894689598507418005096334242821726823766360050284713455050610857476096
135 425154454012425708196008959588597038869825342505204187725635963237431757307282843578270437019770072231396089767950135013255675904
136 10800766784393718992062818819111402756059441301929662134300532666270792316206437672965792823600768530180866430208832098330170359808
137 113589439160328728456827815876547975927002159585419470137008847418498591651867501124350425673771436429026539463705725252831589433344
138 630961732168001017102258727969636328095887712252428450154326218195822326444819138344663494363263946400019727515926922815540310310912
139 -1269065382481240048537185261188017805248224403373687652973566066125411048401021542446295848773648313052598462212687704625428008271872
140 -74009357157029477045205658592010041241594126116395632106716571894310073155477549288244328369694681756331533290539999027383723165220864
141 -925003940678211152554177527294320062594903105253909202180066685045696316037915682460758568280952940753273864686751731281749013879062528
142 -6380110067411161185272542078614684400965213786027402903654860780493291424046605888714206353599707746370980274808091259708602679843356672
143 -7059845722801509689779808687387672339225332146587833034359853558749746918618827163371584248356096020046322397028817246716363435470225408
144 469679372207523883361504160566239365031601742428207688511302466594526382619607778046363856111377494666503180667757957081511003656493727744
145 7219237642092980096280043146686889263911024176923605468337190172688958322416854307791092975909798271652033416811070007597124699472992927744
146 59417256971274032997485505126445012837818601388477086028681710393688199078345587012609952207325235851339805923084807428119064962323466682368
147 189970774451127360697851276696333264623602926300814204859647102474626119194503979833476992046516152849532783896064006731936202515883501813760
148 -2633531813141317122574013653892860869799046824673389419815703429326451216834291562868684069882678855887433828512957408244246334827632051355648
149 -53906119325842438406887157964702866271650386260072967900967908225935348475209200391038521482358018539268846092251224742063155590238008659410944
150 -521642182114199281401500362297290911169357296059809423139352859614387201819091433046706226814793917497080640579068220689571928225970173572546560
151 -2512053768154064056388464651055652450305413301831970789683734993434326226721732414804584789264170858231154732689554868782163121342970783181307904
152 11288408813400152664772029900969936820855272307859307504666670950573294845009425538012660141865563955205293285098140171143884207013955877730254848
153 382670618581154674957694253993098604097529434632304079063536738897857236700975177224105689602190601248258695441416965259791832246209232781470334976
154 4364718664641293882635923616397286119641987507398528541384406560219872464515126371773129879392098080222086982407963145065453018453750986774545432576
155 27118302372003857561433005402692671034661733367515341103108709988196790041641346683277922178607697985246166691295834625681959018983755652152587976704
156 -8936948162998253768164239472213396912375214689793296926029900597086944252253637450641697212716256753883198092801179149045662617528547400629180432384
157 -2547029126291270362951114586387980337838529957861983607952550871310156809786864245942839683737369095254659555107584074553009313885454389490742475096064
158 -34968749375207205549915347797045678792811355452755997912205172079454974095309328724715647002397205188328571465708281076097006170158559413402153485598720
159 -263588367539069287859255442078686309960050303157741068264993629780741235096382285863317791709061352367904356382131220145031337297342970921821526684598272
160 -578232619576715618849787083145934814722461149632724305130016363617434191041983924030820736562667916872994971662562465987846316140130821960095190612967424
161 15427140624788059802127882853939018124470691983271409402030036893804882298017107957571261706662480983486966747612018608196241128721678762437750005119844352
162 268352514787364755666068197563288784849145885748084027081278334149269928791777986740389133917120265455786032759959835894247470083447237127517449886002839552
163 2390925761413846094927986258875766817996913807083933503435354455674825633951988162247828979766189900417306561771842421112514536636339346792190669320724938752
164 9604259854338348052637751991203299684084405043325670660183284076242176826617461962510874005519293449374290933203910556727562077537385530964952149426090016768
165 -78774226384109206943376705038247248003641148369312407031080219951976381117381909042272921965907088633969098766421693663175874292769223524042135766363067645952
166 -1965217072285759801207376822308420872872001474621470583536147230287679278753615719749110436900345354535095765197485771859430133058096773259303899495249905451008
167 -20568738684580000219071680565792394205035307090054545265449455823617111357726237662779936489693592416139511628827606578214705718828344067370634897818639835070464
168 -113297510586047611668031357652274183888749161986427659961636151814264014246172459917878383037041327480108928541683041420720036708370263221020553719204055607148544
169 247218686961576647886138112508106101647531386955075654029053190623032104039935221267937525120961283686357683540420971903307047804378271263397577402841153151172608
170 13605781408088547368759924717990059542043249110746686589310866624826404425020020200937418441335746818065533505758452496631980983656015985064875082144892103855964160
171 169089642666514052400104166242047712898182266796211461071055534119987593520285507173900296167850508783310763654094227640345825271663249967190583403233781415352991744
172 1159339719813518402507811530981357493324164777918986608824527291074040383227010071291469410911024845764194561294735495252001543589606603838080453461435424154369130496
173 1167882633685104433965985465199527630969553280849031612618353522772710362399242120290150044262185633771481438614754447092169342944455819543633301134870393589526953984
174 -87303829152121017422909971975070984083319237966085283950044236346864524530761444091530824623741891631551007518047108562653993539690747447367062739701872620993771470848
175 -1331608891545453198209958840879340273140580706856359147128025622130542886346458354865342772158902995771488429222043624707836773613396356673118569298433268221002655989760
176 -10905574887277265532552737010515113724473067505615039018752126095122086360976533104996732491369027998236590274229695234926860433646012462843002760984104136469561105973248
177 -34135200107589748652138451863615731873429798873713175459851244553032104039105761996690829529369554146758670331177448574022337389114724149125390281109491463219969922170880
178 496165704637518035956841080387268588822048068967445697860164832846317603776236271290690008459560820450444695257439298698969003622783225830741103353095400959784217974145024
179 10030632973029372113148335617951292504560653080755147439219611153840273778259123860259307295024794902869281177717974661494955888781988517652911208333846788055574962839224320
180 96607116331347574472428640443307937844457855355716752131786273890838068583470308694742261091008318157798040129862202673539338351593897464240708713129785561769863152127705088
181 460293778037613170296378910787059832950279145296413466671029147853986152632686478364086472663444845215149596865336112115115017352528605562464188110641640653870804544721518592
182 -2177484630364722648556920272292542913282614822983574425831882833235792749332342372692503812288931482762379342117527644848467057633422109757915139645429440948325109333655289856
183 -71832220375465482095686680248952239215299005191976492510462378747469598332875616243744140546487679116823373759607998656947206273602347934314780189433680712538605304093645733888
184 -815090787612855110306312232238912984348166814157828176169381508623627697601863311298501760229541022815243953942557888252382773306324436362750778474970898915739030235284536033280
185 -5029049576476779363453652008911360263685309756551495125101822858768245423692623013827486933349865982087921314056378667168815482992982856335703729013437658254667021807751771717632
186 2279403105298811446386508059897786136554796460757718367077698792789436841638905757086277593087283943030159224057669839512136758086625283279543387503305686761131349477258201923584
187 482514905547100435097769972276356711852167002249252146276496648749096533900518374642196768046230336370457051508263852274821116792923031236267927521171879914305532949796754714263552
188 6581958646969897035661467994044478685693232141404646443423257775241726000948555281727963900652651913188721781587083823097194012402831155185476448282943133550916229614286394005389312
189 49346505897450329389116829528150582453651056409090379075041506566378715302374817874555787504476255750779376680248939868666775808024019907855330361671397480538967691124015035951611904
190 104369020988722858494591230870886110806387235497382134865195137380758681226983265971438829841919328645210161901216574712727810200401557270431989016424510966107853929052620279439687680
191 -2953480756331015172010395895744321265378207206089349686757304902298523302265883705697790898276838041897271316400404703771841300337187050892286955433314191820785993310992323070394368000
192 -50897466984492022726991928135611401482561489944937800760473711000055888339020129344192083118415438070103416907859372983046852603403115716098025200281114734722990753333927083916505645056
193 -451297474252737777413700647539669011031179261821910490950792052671575616636331297549861840296454532259728810198503583178804768496009452418313124292341024383599609363872757343568636411904
194 -1787074677418900746321069604420590271023394374840249592809951250260142009395712169732037034639116656506460173695239674094777476162932982048421018343060406294701426990739612339853229817856
195 15309172084141973646151360902698457635614382343173061356284871872408130449661671784414385432195222198768224598752263303416173873148941007542866491785152121726436225085378611373986499526656
196 375570035079285297396012566308029955496054008900042330729169915824630554304080242943012406879134922662312266379918051761600827271033269124289729336784163860973171798769378965914166096822272
197 3911619273186377640208023910862869708911511538879478460986458976956981743961023157662162006062292271845786582898361982306228946591522247742600272088983890048070993409174548379802088536801280
198 21365395227121434815451199570513899152039841044293798249710003798581996303465552752319798269569251980695975795191864722813789688520189617400862600765197928496136294455368311817536038410125312
199 -50090615290832642398564589007921938826325502937327293986836901371540231223936170267745788694370109329930690279823975578584733587547760544341900786801930751342514308780425540543705880633278464
200 -2620555108944701643909622209377308092683263738029548016425313720830096745803800514156066809606080310267628083110294884001421329485484049887212371898263426312911407464326784320148491191522951168
201 -32383275301598531262634015270566451921650026938906112128292178955596814406709201311121333815834899404800559688237279910074366278288382423885301272268119851875328865820591582560062257619628195840
202 -220688618442149024922946899932936626327423615615318824405316487256829779613660710906202798964802299132928304508995028650933117558079953898173843878777539395040037129964345811748549313976810340352
203 -201335784439772826881072722101575316473457870739194748159990335749578877036981394369547413481215919233361194469465312866543883490614202540253493606236586465700453495786073501478066153945854640128
204 16960560806052044960892457186875391793534037513276519518643460467741173293555846463194716143295345242511048706825767780735487995370198957898143420739982933751161195534156337790054646316848616833024
205 256754183874535701539088788961646637676069993076847239902851893467019811952145009821337366946060830098608902091871322641895882226680397414997916757811061363519674079795081501854978400313601987444736
206 2092121791643802940057025575691119420076019820730199044899161932850669600297846866001408865092337362138822467448606489558252857742793566657647516456165442453873567073600662760674954486413808745054208
207 6411927893642219970989681350742653820368581686420443157740896859200295953692902538628705173717597676359198799620026418714424840668834656443560974102037111901549739214545089921210831088788518379454464
208 -97451561394030184228434168739971400335335253953134466414158870403536927006310328356926595941728318371854847677484977048750242767236496261859870744251207085771956764113153496278006962086544798646272000
209 -1946980729072959388346109455111465600472577722128929311812787370635367795599581707707188743599973883752515703405149071555783902505551036147364759204394077933616462266102196495031428325447599759919415296
210 -18661381990942216885192740597259864063802339158119644721681970524141164184493654508935550599313052795577553812536805227698565017275162253211500656119524546617862716026497167584893951890604192258450259968
211 -87972513487135466850987867254505694140514334584523942235219595420397442217180905980106901448033970278910693685201839710207248932309853800840746885732640269949150384365448614565372922050223618013536452608
212 436322643911085570147258695291618682400747635370701495345816608411968670128467668307227771258833010401666890691095645444447229343807603920191445560466139161296315499218808993820626418781961576071942897664
213 14037640673416280743864184259695841101247070009207651917161401866926244642290655693759482033349566900766930125403208964024631627037859785472034566724535410184114996482301459295878182493366569719195792048128
214 158458701914389085443334417419476686948678535727134014420726356196323605383222781745421439601292984895975351505655044567120489987743611198320387882933695010944439155299248587196365405449439805701036837961728
215 970822995089568972461284093301745211614831818016243205889139754075700969805178235879195512736294495819332133905330797088863254668518961599481611505713599175919427158408031419798476343968886747947068083404800
216 -556093551205288151993315079374208208031847739985946120044821871691468589431283065846230324751063963506992290239338767524639001302034106986661830870958594914967015485894914761643724294894953322707584626458624
217 -94981404291581505924612342342458532387512424287832679787675843550152311062671670804393823540418320773217445009055573563333662406825176821402912147176318829103649258417992553209148423817444614292512721606803456
218 -1287386530847431455518970239603073403985868600953631762432998939214077735575983775747117416051692843267388701726346392782278928571160985934613223469435881928702713011462072655134319576264804084046348212343144448
219 -9598924026315161931921078657508861072015220796266856783568033323875075695111548920469457755459821830353628073516905345778277975074088255742376342559482655185128893844777283278615894240131091382665433171800096768
220 -19566397534943760886828558163636264120257155959307435731608251153423129949821988525812337594263982361605313321205074319228833074077364632930360154639932945968916348145026045088051613553383602185001190634685464576
221 586409150596106408207991615560546667084495028044648880187424968551445610954416914247972471157711532559438256796878194562019369074759650582276075490288489633775204894640304380021668048221855026618529962028905267200
222 10014555514061371183879099922223679153379560015729285472741844324023748547958152478243774575477218085690649992596802617288625064881155956154870357988000328463376966667433367751247150126265248019862748860925178019840
223 88361634321772746927028235840424184953367217178069719123904606832293175670157156795326764429470499910768171782961643317665428965242996920336471173544077956403915400024642641583111833072047201372430898162561630339072
224 344927940379321116286116743856508263272257999329193470589030685185887787082879673888097551356353984439856574181439264367972541760829236547269186109863946160876751888772551573632153159347799981664867139509719815684096
225 -3078720910302977571916161944970899556093810234958418804156259500924600235203927210961010861480739210297469059460813323135726715217621345068297076160364568150431696958920187630007379849111396169205577360991239014449152
226 -74339916396675351823634456162885472376531489515425008820655205201296040050526447047974695957634362561947686067894427999743756397018755267982911648448529016042489354755045406688968563281329508169432547404350107296989184
227 -770422837296330176126936280451055599318847164856954084653862770027895983350216415711008767475595760404108540328981368593420206822567533375987437260815508757547822041426395247842821410640275370782533410243095018103373824
228 -4172571013920551751663653894582084623116923031296993753377112878307226862701709825796531754326982860103073266934811048479782395806804104733866900296179932625536362680216138667865675441789826696364836162603283307932155904
229 10444020329375111726850675994514348906177875710908108470529720950904569279259634950454053609225742390115044135675273230661945512101119150343732569439240406528239063956044106642695988004369080218156199421390476384749486080
230 521973343547856191680809911453450823069996533254955543549330627658713086473386743575959800922141945938681360937954937300525688152224252206507539332752695920012392636314453762659276469220015067515284953299055433285996904448
231 6413742935098109375474366055695493512176219607833929113341895186134883634164201430955695483071036639694595400296929585558281527399915353618656793247175040260542082224374305228141195052992726563672054881397545400556245221376
232 43441162858714179348343452249777657737157020019464889275967381452610127278148761192473574217921838839728408191343012277059229728064440493527821327766656292095969556424327609395664713832487898486954462245046096939882532306944
233 35592982607044815169786669733496121835556884604965316591824075143697988305350108485376205380807283849036268914254764555216050788937184000306860441336207752653945713116349525145050886311463787838885803745484287658188198641664
234 -3402329787975420152688266530967664254521007437258839173403277214050610093292464023783308334294720135458955519151080175527894049845754547502579890088091193803344477278384350731070559699431109803635983655556991484026128200368128
235 -51126509777499530924943501446421039622079446486140608741165926449857932557044285560871151703147896104336382947071794045093046590193887735837049894079131863591301756105132309718025250815173093421483912436466828198986684779462656
236 -414454383677853325625717966635378809602905475024207245585897909403122485773903912815284310867868941809321119982842451324653261426773402693918396620768932624985095902099084831428156322910054948115858103252336114236710589596434432
237 -1243570028818930476961064060818433824358708941173643472900237030306199874162473114549268851289177166159016707320393340423707623965239215193402735656109328253271795310179498653119861720275649349009067090826858634823959494787072000
238 19732411444853420255936255157297531347536713933862478722856553395870188029312889282285530217051927022680765815974438669353950355991695873752645206970380831064056377996025061841454498464982962264521236310064773710562885418711252992
239 389775845175926028701059545977509657739090814985739899865690170772225355956395458280226886083794449151956809455998163085224029757117182843741423011232443125946403213404440729777274956375956619797625576932445718333085324032386007040
240 3717660116813335483171455025386597881650601338748640007590317506761301283159263334726300032344003203992594814658052287739573041452800800859428941442823750422980559934863721261234767454239828331091708352820700500603799678734812839936
241 17339145146883661246858222595860725491235460489014604760843839193152527744643747201307067520182632650958561264962134333757703238850859622491328709664444893290786528739455409802666726690808133602769772723594730984282782992809146187776
242 -89920147503104486841186115252797943722763527180249286128809860210222655499844825431829616045130863773057049012268134144335124965601679467877104984520586842328010730032347144541267750603052204385336374492573082807434236863312805494784
243 -2825826392416607467203688597586065724532231759365537424435739211624676326809683424738510390044740320711192859444367027250931865209623325457818582780539254758697382682354805420539940510575289025665626931684507947605000226016528605118464
244 -31731586193904973913066064403823637484351323831809808326989626168824703950221324477360989482300293702875994267530974913724864872588677921932864881028847769054109385898203719969740692843399435392664043655363254821424846824891701625094144
245 -193032266697602827182790328752048818715522254250471528772465781540318278817980973886509979439806382862502914540430174611766955475839891182660631276231851822742883695715290587678177929590642772940507053731506985184099411817016889641533440
246 133267577813382016660738811396873485257397140125482437084857314811081128084683324575854939414132778798099227888554921075526778223320892717928397039274847310675692765686273838937418029498020186049001605226479626043252066133747465986244608
247 19235912440716524752047874955816484022583974742421402205435690818947508079338498456777235245108855315162510509982767969886747227754822632893827810840835923608169382063296852997163262337621366580175818176498319273425189353330209057434238976
248 259079126756437128572232636145998853043429093840811009795793652608550484911615323875818980884285709038819037546954013530390403747424322057903421386952618169835925475141143688562205538332989643290298436947695539822585260053917655392308953088
249 1920993908279999680120577245909065008255685946191932124210397486621666729329857717431272151610804859024442641179340899783835073859389599015491995411897079671645290713072358855253202665360315419866176612979754358402336579422673438306771927040
250 3770523444887618115006661082001082578902544677801003635636959702656978070844365710570446931398206886490203754143255959260765332381451563432271099480106322278834212333988555013632097775530238344038885077028380064417306591512377345776044474368
251 -119638529818195502207041414817672183120396207509310424156957966617734414710929260780875245136709831046273469147374186070130906641902164459981214121511221062398357465501152832327637442579051491040585370134514091860940313728602163919645451485184
252 -2025191886288810414569241110508258676292319635132422820326240417801175561840290716454620767080226979977980378233872926435094394949054120849302543786180363851550143622060210952085997774469277216196308862869647784616839002716600330099587477929984
253 -17780146072949655453088855791582522465690488368744119344792908173530321380800116161109648593653756771256961561048180273623652001922914564102695294085223934793717315683526406784058068945492056467643746144159369472701452179636848885391831376855040
254 -68413318517434022941622068603687522512446260059035816880763852637809333036700474109824453150672725636818558567570730491170937430855430976480305807778904844267592157401108071978993332528923487141533612562963433695901348755066799559657460326203392
255 635243772494597978271287860655330749800177936129712995349517075198327220129101492382343496083548410280091777108473780296729115385497465631290644901275197054400206708638157134674816728976086657374638151481992125681680259338356363314185545426403328
256 15107824851850038609862881907390502894275940952831381392162850249144913027501437833796897997594587253365424461878828686358013105979954246746454747938998407803251175627502025852089319980134937963811939327741199551378559749705426324362593142591979520
257 155787809861438192496055377329408162678595792525106110022970948610279511902254753159440071322876468185869923223257750003677226046656990619034608736255675541496921196273750692253593523126319962375517326166939409676812707563265164259454185328615620608
258 836562197797154257674393351228639606936455774158176832279515390014377839361011457235346022314876081934521841622279191732094952068119174456331452773801864604017137322547150817537700349131213362623406338559440694031665022413848416715536403613647634432
259 -2225309819591250272657545857346021121331745980116418921654022068589395996016838486291309589527995348989260016288131771428479032701898402151547084643894671619373930210222699385375387230943100138331209549600642345482516721842394377218609091008293502976
260 -106638816870883045880307261208676922624415405380027410510544868607032097316323607873911352546252683479738561049849710509212609418568829080507363522316775021448923915273036486798651642537003100607526017323039977492775475032566402087493083828631491313664
261 -1302923503318690650651724818725621705384817256460933499217611535356397645910528569743498304241620065434621943843607359366098165092740898831237264188242683773566553935953170832593491288628524160314881734662691672332888394830514655608842633539160251564032
262 -8770203286557762882921024056371280709662039269699413537542805077169781124906598740809270655694605165496145879813643779230768868798912486026966224247696911775618438113624555242704257498815513320083180653150274350254545310875036132826166752464134463291392
263 -6378985188609808174662120657291079535883479174045584379986829602966790075418987241229766916513988231129834330437552373521221817805741298653332086611789729596300393322121075714600249578613222008055186683595736002424186345367955757844356612004677385453568
264 699338636133466399237925120044827451109470434255295175674845409332711311338353297182333514886601107819294421400438190370150064557911908693007021721856877445248491542860059323715805261124511122268533990047181726748895415761143555438589760659333991689617408
265 10432699449133946506489571545067519306699796791511253641484325776641175665494095212912405028974205302579653110623116816880875306738526945130454899612872089439097681498988474363420434442348130479856564604536514379687693273370420086599064536479075440701472768
266 84132022116928263819313369284358414552073328721779776742217022736678668369284530843429245603904650260176182848541088962115820696897460476229277989612616593865265092358346316835992458788576619249529916221559970197345619096688518553131756548224781477969133568
267 247067638130251713665958477302954450088489642069337220320386427416281748725141775880940704178108339344715840003913938008129794739645526899614156432650904535138368136872969645887001518958538179049897800475070842041407537276618553456618129488576256000756023296
268 -4089481461872468170866745615616961613917569214113481607236486147638475631558859494563631966445407643712943765789483880878107144892150660061026883813465375136764334343339720757083918039595930642890802553293095067725030295321902694322460556496860006923552948224
269 -79893691000504827748200677177102400805221991743875663344992279717623733449955384191314748810491289687360183172726134289562686008315559997911416355259657342917391075733952286174277048954941410920585358588863555094045319200101614289230699195541833241047404118016
270 -758263568100087073329756644013908845353977740680330989068821833749296969104497368065192115929993548521396313818127462118795519082988005249152943108906767237908179047947965754874793143204320469736863077131187430235634242008033579086312567520169036710015120965632
271 -3498589369248986487469694739033545354613210550483647293660749091640264466799862598583289319288772793939803679660280130186483134563233926201104653588701948306892059369827862847828839041824745126437207433913558083671913031343427768560670163398566039066589154770944
272 18934715050237199697105580047016833020565206123470448858999475083239990437471375070129101961135741274633689263760727278133687932736184160346582822904631849349860093300767302212336103997408277633465239984213616161674486286544141274230590351023677241398840432525312
273 581936959026426028264773020351310881821172266611804791963383033214900349946432962447550855735284118804237140784881304385520843653280293096776424483135808613526955040303064413597363193606539885444541032400241742278450498950398092861805544726376177254023304323268608
274 6500415413034806838311240141846537872443354205316905547633398311604824035539753466775368135354342862289855694256608725688454847040977062081772678297609061282129644474443367713603642824115536674360323061183751391314911642253879894959209082386810699294114413595852800
275 39261169605210410791702564143513231894944531535131935184608145631022339420779672906815220787876252278661764013251887012098513197185021458267437964432791737343078149537775926625745657252409072997140170230250869340501117809548879605980059354970416303145414404989779968
276 -31693422467395579510928728663866687498807564398683601038137353719463847203057065848647822217592059345930820659662357374418687387607823367717428110118070534233576391946847362546914936664696219218343031615399398465724703402452946510239911600560177824036582463828393984
277 -3982037622295956808683787960015405220455516412264320842515512549448411662932892885912165823260385414751712521201154690002466941152113077579133427597298563459765555565653696929342714105505938669309194480335229568204917971814983192054971590633626874625895424675001925632
278 -53296081448374839293568444828139432298344618790636507207872056607024025423268598227670046302500249869636914459604775368152388939180958045705566698718346472415647053354693662952771561174801316506629086244458716745616724309490230426218834824421772813854175333993410461696
279 -392954607024513086465747723508537815490110474345344446444386855245452546845821264959303309058849437623676082193717338970183951266366484277357007679861659583542470954577350916960611876270596080584836290908680529490262609574599866639505020958364858115633586940649100279808
280 -741759490196456685429515645532738499337675621841768667849440381827799520038806766952019657294878152118633958174360146313363155625834896100932238371704680027152556662329526957874128068433328238773723683450322680914564704632736644601580118306149106346548009623795894583296
281 24927780178258842423468606551456846456478917575817809278133897672665464085392497512591879890998774647538369201751544608148221125898858179651296132702827787678167319251530972518574891864786164729900274022194990619308854220350019763195304425040549468571573144484413165273088
282 418330963826955660766023627621232945399016957399164174680624784235796798253643608342853368021149144681164892936374918988774040213814091380755119522159014182905993346125810993357216417170455451758175136816218684948692833831435768038697295634890220794540569512094088006991872
283 3654310241709101537624932630846840313525039508402577863786135090297719109158301434598389980918711319274421098608081363785953483325959051626680494158235731341357536524078940251140755845042678495081206003529404655175271984019436015941511844851945438306258122207458620879142912
284 13857278116376769957317138362467565346109078372111009123175945596776621948470549832630423448676186202352070268938606537769895855333446138547138456980013965889115634100447251914075755629070099563777611969101621753870762937009108965414714325072220361863134732252444944584671232
285 -133716060261658005964308632417201750827492900785263030120784087269591606710086705702522464072245807683862168611650739977695857569063846893203007310109266539047213077664374918664677160633994773340386644211076178336946965423677685360456068436153131365834702824471693849956188160
286 -3133950525901028820296788093470294608946669057196989363249221106146457315024593790700836654580042043705651101599545836025600460832194133599650334688460351944926198838568171897112780724895485556500621427555939857221599599949818915856569026244532804269548678199218924755993231360
287 -32154156058610682626504240592052457443366298794524025608579744891792971977760983523177162131113958914872233351383460921539806180059738271403204525762628606855849940484157401920870588477349495497813172463239638198894348629664357948589537839522452270141248142137050889257945661440
288 -171181363863562268089419441715188985789775071901460204521324595156088006727814472237312329889077433632390529857853879367373797488117464680418360457868099296780673931721953473025302465818619153003522606580429215612761016971218483932812677905246127057204503294551538214955795873792
289 482229690557048142750392072473549983926522170294132010456762672623560517437828425179570451171006043124065223620632210456675180359429280732994155654675105866743611203381994982118287398623416385475156099867604914788463408672104819819351292127591204052353875006839692555320278646784
290 22222334843796699466992721781338630161263939394710136193374315764416291285400130088512768194225624168820614481548165674183283599319761148464021278843061337508482858008042964672039559767945630681109421430516783959476106036276530560363843622341921420392740251457234014408383024594944
291 269985274030863518147084426171836361895998200021839620627828376100473633380376696609850304344951827872312491292568534440537607912639419400306588095080891960025854379589280726762067287444566455811486946733757189588211630664832561976767036586798335884771620368019939052834048121503744
292 1805945038768243443087047895358656995945079169657191083185965747795198545329161469173394655596979350757712739122733759881557892727823235705425166701998751121359877135829509256044895718531558570206017099659394994095708459983486634703922642146682565608809515097476114197049184861814784
293 1147976020293899614119050411791152974234582256623196281054383627730328838213857654593059437658996247601479915693856698653747908430305705745166802013053402992792721694217534375611810005916035329915398992605625824803133287031534364080556667368895618811647968457739757414234653313728512
294 -146520514419421422876703729819851357052527508767544401095252977364747706468202765593300699380489573133770640747288577282858474884424652002954921853055994534059879516962955346840609931064727198036462227062084552478848844341799234109903535878484960976074387277793613523769129452332646400
295 -2170137892991467968697199322132476798549569427167430871824464071265060545526158468310272810988509694885597414092854620423100490204862609119720838899956213004806599913399336518791169979520069117180283469377444238625091470351270889788846107693385913776048859170832347925187201773198114816
296 -17408622181522168491979079298680379308951995539956538701005612947714630390000646514100405135952460128557783924660692852487721507199572006637902746397669664417939723305768240067242059949468908276254867140045460234230392657436085802718597409953353377633079568234511347843664809048173182976
297 -50014752464188606514039274628248290023450064200698412326999494152413024146281240469414445646368429318444933117459497822221616526428891828479120105307272188471855766949629921998191571041952123438015330694707521178988510316785737067595119305744337665895180710620774744201133860895330402304
298 863198682369847734720625412364659044902400167266131318120724074339903442054461633026040054475772255521062261957553864928328324994641510760047495140353431036623484300295783762362180016884447400833909700471692925190619181250856579846328828180955396287292990923206121243955307260344157601792
299 16683456648147461681267302999580258026889727466841844663208969332448000523504124519108220802198413606663010941424465109281982709098586544619691220962838419229694211148718747653299318933508366299586268516822649545771087840173540959657098903161606943956852896513061279025821007260476583706624
300 157555118793657394926278054859507215794999887234146289527541867415040257481851795427871149748323202381041822431877695687886177976702372668762359719293784065293289321487836583630545711243514109324435740014853176859034591108829735822973943278256953207728459022731836826728512134571359618465792