1 0
2 1
3 -1
4 2
5 1
6 6
7 -5
8 21
9 -20
10 161
11 116
12 1357
13 -3741
14 18526
15 8385
16 480106
17 -239785
18 12551561
19 -59997896
20 683916417
21 1849037896
22 51678803961
23 -270896443865
24 4881674119706
25 -16683000076735
26 997454379905326
27 2786836257692691
28 213822353304561757
29 -3148929681285740316
30 79799551268268089761
31 342115756927607927420
32 53139223644814624290821
33 -280251129922563291422645
34 36631192030206080565822006
35 -804287518035141565236193151
36 54202648602164057575419038802
37 743043134297049053529252783151
38 102993803538933982914320107718801
39 -3239336802390544740129153150480400
40 263817293110494867593838666854208001
41 -2613390252458014344369424012613679600
42 1425604881483182848970780090473397497201
43 12518737094671239826683031943583152550351
44 7829698846539503638114853800715638513953202
45 -596929565407758846078157850477988229836340351
46 79894464813428119450058959276433565868597634006
47 2385858586329829631608077553938139264431352010155
48 1356533706384096591887827693333962338847777347485221
49 -56186054018434753527022752382280291882048809582857380
50 24854671723753819921380822649312751965653209957505606561
51 -2389750519110914018630990937660635435269956452770356625916
52 994408714318671843767191206554332855529967794383236600272957
53 65008789078766455275600750711306493793995920750429546912218291
54 47551938020942325784141569050513811957803129798534598981096547726
55 -8633815035886806713921361263456572740784038065917674315913775417535
56 3314939958504756496602195602023236322615416195642377873425206920696506
57 -43276783438948886312588030404441444313405755534366254416432880924019065
58 469789260298676633482756861843312995940090152633319561559421073276451195161
59 5930760454696426589489567617397943244827292346871145123187277732858766713896
60 66655479518893093532610447590226207125008330695731551720689810858664307580428417
61 -25473288029413886934884310099031731405038493732226868532968964464817932692669833896
62 18581332837614180691619206313339780716113363783255130232980646416058415106428621152361
63 3363388782263377657140702069321276231222716481568650598374176334336379587671436162145015
64 7992785214525214310761922211096702077888411640071121163363316782813041301331174084978415306
65 -2290467409037086857969287020024090109813327397592240988083935717256260362047041040047140452415
66 3920341415234508169800789278757586644700829366805785042038188534931945798722404612793309138608126
67 -1551295516797435103586681353499000567449404525167352814152961793862947460125469313184613640474510141
68 4218157347861829509737485330158184168063570286857779814111253847157343940600864106070664409329653154157
69 1227842469259696836818495430642813125499344806850840937596779381844638545951397808088899648126036696946516
70 5091917463236516785011711566569883632908243945958131271037794849099143291443512504419960324650525107794675361
71 -5157966808937957062411017300349291425914483070316123466770501553258538101956077075530753994626508238052201624820
72 9685554796094944939289446323770895345597889264023117718698778177981226125996086390475226564348312060808826890757621
73 1074127150171947564485965621862613638939712514487199310702774967279106126711421543064905850453578392310359491158832795
74 35685362842826787632249574295489121335915174251553480578892290608682774362028285731095272212981325278619093981960151100006
75 -4208685831215301118589621766532142044813094756597319590994042888100723926426820729753903509301236792246463275676124948755199
76 131947211587602273819158148745369147609993158271468354174569407513295960906711264804118473265369198055463186428105886434889469602
77 -244256509135710396764596771742071859800953938028314596109729131590792321688191491199428689117519285868156041426124163619368414224801
78 1003035661730311607550304937543622325684462405464100070422974598831935891191494820084881792311494372804873289706848369719561402079053601
79 1007738773324739770231336239370084291143773305999253905444037804405011759360942963303533699508482206335300443241616875198627517853675320800
80 10880070338466800853245264819654099693702884071084350740592224016737757497627607046192470977400276672925388063549664362244049134799010200832001
81 -20023500912519138652489940122168437504439312118703925681851400525791028021482669890798221395409219388243981001195507190381460463431358610458680800
82 143742344472335254856073869481988712561099936201100729296960491032459436478116490928366278118265862485804189747416006151906466266684050616857509810401
83 -213776276520785081711996996314324190908804081385015085128566303070701976429235399108976142675033138075115279160432527197032216110391360756053337861359201
84 4132620220156319646938109601948807245304038430767554914659594037163020882172013873145608797880392908686569977182251734882414169380060870263098175128938498402
85 4883828604784525496582633158904815671835045282619740017763883348783212716065476539523722441063277268771198371914388577333241788118956960412760222740657893139201
86 126585300922130632306388427394067198759281933038702074545606138250279642669322939702319213648387078445082910325269737670426451029875927360472742905124370381270724006
87 -692852788821740119766019832959859162707014446060741275359763444182047034439163813792593342495498949904008528086751031443650644480304462073371398952361844829051792432805
88 6580148849758372878958102667313438887400907298905944922765804866013137879035732789576610058387775905763701921668080389367310195811446858934840707741179961164984831364346421
89 8949205861838232965521068865865652797108545602824977347239460059046392355269303250858620166376794551241603860606988624785417920985940969777753629413530231474377229655016344780
90 624853892525950164102654040450703405856799785206674868648796166989776849286723668592485083979854884036289711781604204150964873825755786482548998540198494122273148357498311268108961
91 -1003631601902709289962682909772411662001070985965984643083124575507933093331464850729740517898432750788093169338303089207076120168345357128187299005898941933260772803780446324154482284
92 60734309632521118073289956958274620719462691084756370983887698586847899102294850809710786724951060341375332490477742584079015578660703677726891389457298143983494367166786947422365262176557
93 -524325759485510649853817410189358722244316292053015968249672163657714497413455498447373494167814026225403048173632279132167670925876550985739492655999796837360319510334598419462280433834361341
94 12553970039070431172142179151368264988592893044450781923729610588777251731595700851143859723529235298530638099664878725005637800651938882889252319698809927980391906491388729072613856218462335092926
95 65410886772576304739352285944533054837360430634704039692271056789172554501239032234187451691823600825583161098607469018246173582931644392538868623959300043552248051922956385412679016937501542208629185
96 3425435721431879546125277394861216833692195373395737109170011665355259564534644079584809224608323361808337613158427240227602295222739532770767899576848005208457815830221802422273835999971358764158165968906
97 -38430065282509129721031052308780236096927464025567893979004679140738113094044296106845939637052196341715012804456067263892319429675284885306683487818602702639539808437078431294785098252735992859825790775104585
98 1225220642761855688590634408400745448097175220007616522660826859122142724232999746310187794151025134047378089067117078845368855449226050051991489638494981336178792440509914814137003096180416195649006259351791534761
99 -5832914309087658805817472170858955623172562573656249680731948635481666075849027248939671433764541336355457876740712844505941152341611454378296094677463302782451059263056071408262496576185579643722360349991232731185896
100 934294490815478135268411377051945567285093151208689497340938774281621060620940375764365574105742634838083146351672615054305978875022707718709028455125806760821310422636382870413114266946597853446560994895764235767069452417
101 3826336737559330996324815173070344432913089540158160589404287313501452504135614364458363283948469090964548506761596640668257825762025794313053516685170470210300689990464725769178770216133918332247853073742457193660764356385896
102 731155434257065053396821197540907501163666457607259858529876114964223710336401416919747574185372679291208644707288001155418229230014756154222271711501146980065324093715328812754387484039172141453249830736628339394305475731978796761
103 -20956203573450320568166750641412913208324702958728407475177159361492029728631641222351552365916419785438120782633536124773992129783346453895719122830685337980886497747504039584258426000118699286988637825756441519483315848554255261188665
104 1039220945064091128521132715350775707262355896529620094489505675736006223650474975465074437196812970930387742697493830609538562152757245940495864657663137205113527158625483688037737714324832929799631037817533692886183330463805696915718166906
105 10652110687634769742980037375168773350409730087200562399062910407082479752017659056587362741934614783912266351012391950885879921494412702239679768352092149117418589342538237405422103827191157332409705829499453766085721113837540960268131183904065
106 2523005840122667056871070656976305411478086275231463374246196675728602595545849127206456299101002126011883316996273217220303820683117582113941984579960933576533626420626356938222157109907430508339341632603104164692177788317809131830190053190746526926
107 -34289895129795859024800914344826509285126720084564074293678508800406092598637879989228647967419900652976817434298281092697316074121383056862153228901731975386962630743115861428333548546021060068418266591030788655860357308417456651052668514209466993568909
108 6499671213315691851380228494894068978385115968110641061041924487316247244564771207781326441888886154776354492532347996323609112721156845931895044562263819369737499261849340693858545319769480440483790197238044652759345670713823088170605230433124870673480978557
109 -250331742699075922874722100784795104873713813993644158421091583194479980043654464826345781365935194798237674328462710163537596671895626756141602961894042376996095081878879412724045245832559802659090207391107722405377281160661601870498879548011038875338518939718716
110 36388385249199370623464993073390893834746738578803597038221664669932142455152796250011197374871910328644986139312741976212982568128043004898475477586781049869338732934477979691758565160301822748495336633416880458567083175632843721351712963965540857091152456164032556961
111 924797156595628423124877710378416507472962319889967182058657957173620934091036343796939221746366764286635900032399582402184399737532371819357249736171064759898210680273141461082957796000518663474587457977868862575319675027344515400782821921598367835135104943118100076792220
112 249729204153329129309240353249158366966680163417764644106462483400364555885549627601014084183364250585934242354694575891556406068927495568603361161936581621430964866386142451011033411862234073344992959834677831534934717809693025588253825044318923901099810292997019612204837800421
113 -16391396733459424502894075613048066916412913655086260004615441213442233012525122632598815536512850858319462880482449193974912261534486624728299922299223481324388445241782142323751020302133393243640762795383685308191599555783089893559682051601715102454099283874964656252919425410055445
114 2428076299800975212369930623983391462249163818946398219460812828452455465070045472397738954733355914863607114898253822137544927510614459627066571232614314704444357495044532266796903665744487256428537718308104567603456889462831294170950362944228770534602556434551732003786849934993379834006
115 -24200449985745856503827670781518196658836556184472268001652057160482963299020011048877907098361276966549156220428435893461626218194042733721314815357278383781045135492959573840684490259425470126810626008058476872081455512988987985692904545868182212599154071565147508800419473396665284793229951
116 48709482239726335670899671066920396242817091985213145926652063959448578871517321056865811860918283398554668078223883051528311302028896055771018552957044096109948804674217790735599822064028081833615339892748689104335517980022845179735404106923202395844436111713124270306682597498316336508588625692402
117 454464150927089232911602868947683642679582321089822031815795203041143482492710428998620318219961002795418606836471188780884911910343147108010623039130343453339227022890805675507689189930205830660075773064304000628144553239806845136258123310105715783738374014967570254893009787584174010428084472329399951
118 981708588680695234166212446745138071379012563402502839151305266753575370493348682247969435710271543802589396641919119251274102077104769926552972322363944764465138887910299869636236882802367375781587004415395782095709192093009064455783543790519997123213029617846561236684184492733503399559214865475851840404401
119 -142731429589060471614764451582378724666235165736781865469430877376266354789902158637349872476407169829919211408953728370452706867022367261109196105882892678383471836608439537823603802730184351017132696632022435079506378993589809433265082900568800351623379513548081094470487743079180450962833841000623401341844721200
120 38135516846501022660176579878005549623376305439236641865306235138632986169710825982094893034915178739418340757632686655498958874977327754905183394958158512297869647016511191121256156532789798656632920363625357804332058327208078604496541674456742930950557379177387134098530358261694118472565863734422960969084778391872001
121 2470632170532442279750577544702581138376734725100135827732111899623133059012035369899141430989020999835943923241065270507914746945362659734651273645783362614484493528418553920683520397180480227414287379656043158836588947539975092671870286919439137148922435654552758928573161012827925059706033585612791466832752638169007281200
122 2350623160269045605615961652360573074972823101636959133201836206441552633332631669489536453606593366617117913089453613385076309694788405391203201004814876585798277679656930813557618607166667584408119696833819630090773270467394647790714876393463344991124604680573899336500250007874665337080397488035790045704873075170615243114539601
123 -229424868943555544589052293554944319196527519735171500849436719485743955899894590647462144325756008615150609104846526328714949423509052003491833133202712381726449770011844396257369209949710074657923962273098809480373185019608818206368775617958562575784076741864216317474511048276059754593058321980635721851071971812745643214646380898449
124 161704162725429107050630454927074888363994270261287893216049366014681043674797524760450924543149625055920106238777634359252755981728632314807354677757012640268640790764209094138947606016782518532901114819005757636081344737578244644851474691997641534665127668271025642886355466515107859726042518631569275567421863003168684944390516665347235602
125 -26276887636839779574960120991411260337278501071788051874746742045121729871606441594122009754625300251901094156881691383500672848672247467754791608964329780228243761848707705048083239161422556036418203254739859155551534793655987916083935317552551617048053606658540202836824715416090841242205829771961540341539794598863126865649272381935261160071551
126 24397287407697995887575894479402731695104938561943902670441855178722715275303757951920872856234834690979990078451340880647705898690187918227582455658257163870112503942555523381572378779191568285657614463914416526939331803800446020331406087644998255895467200001334256176930674628851506586326774540712144507010222206579191994045540106708525203657699270006
127 2835220372092973125185554090429524937433494256760656196801615372417997208645339491424434308880081051163936858935641664072717684962049734661790245598202007305184747291010553017192737319959178240657394122536516529344431893877633965509305220357409493399912189200982797873887844321089298071285925940665570783339721883445435656948389042251072411215662540177842955
128 4220883101901813981672038828041209687388773358006621602234525283736220602784042424910652062819402630682263983416952016215705792470447590663541776879982529610225895104494227641758451306415985549983155640233811180985544569063635312166769756435837593273477418481478156083900416227929539854547219580866136447753864764557259361014879402070098960614083329079905116183621
129 -1564430940373184647543739180745529301644722791586126911745190933329375756762440382961662856330602278990692914783871430388431533748002894779135998237943660525372903487728960243726360905051509542541502943289300155182664965047985401490805582151031022127636757635067270184069280589398412800994594262405675786779790939059059793970368831236382795567133216437020953999841162180
130 1118862782097181921003148440429590668036343391396746593903725176018318176507045612281185967655318965278629454834112362460356933684203025161773201821486205472423902615071540005159232551894122313702163130366586906109320110703700546134871234124831719233829556265156323790831962925545539448988921644740335606622316085692235451243622444950262392506009059102353522792084203738707361
131 20417999952399667256001863511248747278086251025147106237089041141539322898280759960168967501835939690586095872610451468759213922485517475495590510602850286134213392729379696900451338550008699517616605746891942239929899214774570904258380848798386688882112064392265144102989941711828761788026119496294880459569953074886097126104054421432575368966301006492356817295671445590820424484
132 585400195804829583847010165813425257838163972386517627749094679422639794002604232362436409394884911951973386872808136343572551829640000886492694714911807010496679249266701449253632515692078053460759133398727601372971157144031522720220133457353162605356523542975110771673570567179286857674640248782982098880995053789755870821556054277397544150213404066313985402223307281480848127438512157
133 -10963185097081264960136889112937591105071883129455955483256805521008174251104741348460722951761937727495572484582493446002045640706953419147782099259042254530192880601168049122077574737801395416846751609255977966739374091360300698840943795115917069335920657027298639544517974166890565994179191592682391037745157908179391362161517233026421047801191576159559587850910639802655696325797826792109
134 306487433003574896205276795798869785811833728851990444892859446232144709601940622148519274582150401589214459670983766804705680048517845800041340286783378480751082591618803755490672861318265319930573695750389632885901598230083879653736371284243356841008930289275657230310561483010448617131815640058951907681841700838270908448542269666178731176452409143236632372019035588669556071930220724345949254126
135 -218623714908946027857725344997614250557222283513326204066749544793752721342372621953813404323148225315370895237668802693353903858254628881564034608414019146922859444536966946664715037113035920619851388186498676956928128425161540429085192457171010447606334634760020688810860022345578601998721276204237257213533332044214805048744879780058051275725561456332360994915950084294319281837955610823630384335718335
136 324919064479167236472925425603140654713380195365038568503041662142569902952526242814750901087971110266904308985876827279164019884630289886251835680408402728408258034326646312197860272936895454671919786581192992293743102263688889859813263786156509069040354338824911123195977596333002015507961207157712700150945998945182235254080352658758778205569469979701743740623883499544223424377554616840586273989054235497306
137 120238697397153219520060984963411954879511060960207542824565278568703536310518316047079543175899223264810639287057671220912246473682551868105241615252854743456732397024582497442470679929088538423451921419339873730794082065378290201665917151678506516395044959589469025581080107401379991317641946990600546788729858789110221356601532569478496153848680710638513543637434214910085792181955041668095950584653241869625685735
138 505770374985611669403391723649062734446623662814674359429541049905007471628632968716939210913164851468797803979006444480674901507712088691307917603325449995049263892226845656597353914694962545723838769138800055657612269028445116108442829493068076454566725725340555111907911213006367111688242754859916003363827842721658779069441889139766354615016430962501820334848173362891944822702666891828624787211356811424005268798370361
139 -324583738427414188001451082467312786294270581719733888988439809504360943836869470169156622279159187392122656740758472041409672825188594293583247375235553660486629465410866868295568715407707462966907959680500588270724570313374343733351636522334901945262489268771593347130306586641142201589029034651609237523816685065408701804648960532267808471461774443258375759326546610568215893857211129450311536861900537926816311388604986586104
140 935183075416196165410936258565589206128777687114090812648178415211246376771715380959902983179300560085920187957429689316024370494800886412270367938803823755772123650089301474796889833583587917789555790209655226478628831780918276747358244362332441264396052289986703628643392867446284022418720738093920396004285559269404592517924255412636419001730856874981343575412526356227922098718283970350860403775914958627209326027016753350542988417
141 -593226963916453538089686757302765743305836258372270313223494799180235981023298446302067259464640059894492063241780071860637037764138954085466885733872953480976150442474520920972924831287898596359577691445377953941897722126320846139260638979918763738973584282593028583850556893543548438871155526717225459831190842310756423395229035884070209687144909456109601374959886971861347188694827271706496084605828606892258634862081951216251667040693896
142 3779445306912253933530755477883822612155030231164467702875931850851562155851906075873939640881284428085203408200522666296730677050088231912319303213451385685855200933536723315233031528056612273274530626618638154567217691896705691499524125610234003238623608180017537408693944925790633444761148135300255852080365386519691830774005601620384364059277790468028153358537393217941128120735266564453241345270606470347847568468079742091539102257542858937161
143 1852206944719746447117366151949855697077216071197221606918567483766750348481100351037174790928318456817338288337597002400524859428306601190126195513233469061689062285881958730034538883295911543459084523570120348933033102130714973604415755554570412485361381507377341938109139378186613806228384538200964496309868053895888023515993415731253725515153924028971102440252250632866661381762441129011399904943158983512528554923981156048161320891780590742761649815
144 16556879764068167600998864084717486096565030726320239438326347398554221279313761633280481566400356736724227874804145106924927290626152170860396420322744272035409163920374977153273144323005246514642153279060069238762932055170931983033131003386933492010938176809045794738174217252877703161020210701059307376691346591299848012317881456243516414486350276192942807474943498850426812523723682838689228261449951977375511307699043140541068131153447931354570776466174506
145 -33541858156080117237882202548652607100017484849043769919453511620675399922245422022434769200992486998595548436690214392655819380028628300003313712385649873294584055526569933300296632267658894663198214302276170472716265717430089558899940071725826285912416025922073512528788851926209360141739956137317948129248544580788310118341284565530005899377399418544025640738513931729919296584001834273473563724598964286736852462002699168596816478266263748419607187080713926353215
146 119885669923002211634608256784583089294500894532724898804681608945820124440247672966249251771432573316292724299914802036006300052725583391750687244486672221536085124354885682142844977744060399983158123245893292513835406264307445415231855865827365357355817919014376353936263594812990012346725635139374367623556636116559992154534884592307576598878683383530764992529247049517072036916619846485884771699551037025167525293068025153337976407160903543991849879186355581459242061726
147 49043156352535938118716878476085805725851254874531314924430543316179473098372166561103907824661853031308370916561785539639708895465280245684766105199095631762246329037891118212710189247643632205553341495234266208201734805804973830626336592629693574909684930294173652459068936074255144658198344137798537424316229948989218489904579905896226698494670428083782741476445031775303462526987149601929499772929068203208243611134530615453000690684751995152963915175179622671648143161319459
148 1621703495967582578993287733219881312487247887300306887578873621760143440861672361828201036642606222185503745021333612017779706893500162773892325776828120792347463022825844427451773562246376141704762300355975915275767339985225785373384446007041875452331015523851377718359330803693487449695803948374779681776961541996717926187542311811408252801414997763630429002257164252506871605085155987142994039263106717023884004716583506906018993932128318974623509307050179547051096841692696519234957
149 -753263171652637137174754805756968243514977144513942674302896839816755779443240912716311703440138104379388040428314260899985494264059944009393218129302932586774931259027252352407718755183866909324082488687394210810200966921934002811130912049679906590847065391871251996392301833282845516585822051291973262870690587658412135175460822443160573756326847727746393251736477616209242874682308175743683487413330880127326505794158853585768555423590151790316007210659417570908473563909796756062306843084
150 22249520514899766104358948291134060391539992649727282579723483411528830109139353548633548210882946411450464051228578899204242744387490752361405864110181480308267604323466876779217218223118490324372772609766027060054827841557389744351676785635595821943578840574815524798369835463479198998853641788458907006959380321843199080124911196433285242203905425099769078046062403922910392194553515818147764047609238018187204383996585602130821020131089918113332706286558255855416261919595581089339033406402534561
151 -75087103599003965411842617317972753996364624204509655487577350247024014582837754862003284556603888772319968986017584782069114866844403456788247649911757508268212018284531052746588505313922067377130695982784239425114246860796702237880562078317024134567764544551676405011689795015210635691637253018188777931100188980748513871427144699942621228678745737081721319653873373927905352842432123552207015427272618628160163258890089930795973032195399159013987228114764851031630075844902658588765876773385029614129620
152 642124866367051107677574680202573341888399881743910103868743202900747559069545786096046192079523886463692086991345295881612996863462167123790225560632892212920081358589910743405557348434744453441550074397827594375923658093247655334922765673966732467484800985974427592086030400711380889238280865648793596040821955796714010884626583206618046708068203360261551033401569907514686749001334202538223830419928036863376652474858156008560722980351889616707340371703703775825895842151477859786010303417774832961990871819221
153 1261478458286876753831786993567624418127562617208981245945436257422844106429405845448993521005109003068887165907885505896003106179344449058175120604786113108779380179762918151446925620395908866597389785007081882072032422451070536514763815460165056662544459852780823705040091090126358532130587916949429997055696953273733598958034891508571178310960819803735495848669842306988347215743808294861355249892374358773260988075830517918538412650895235771472212578754306523706826215712803585160460269354210456956981529736461665595
154 25158922327299032051778654607867805053576061320794999491252280879592604744761120692787622766164365248315740809619893303967325418508430161462294907632028985379408580670533971155613599213686013718637058175274089398201536180080784185943842002520071412924905354394308203066585628523424896533948568103581530378877203886677280281264783783350829227789463665590664207568571885079177306986397916468300433886822997414007861517319888068939904234956823849153502292259804705758397274195841066361647967523475337212377884718404470839644024006
155 -100141895990615940509305109958025119897910183459935243499363312973166789731786527510928919253103428263155653743030237571317209561371355228412005746892195188917550943942424854012868791441370692134623933382013466101464597323811889497008830151936995147693319992946202902656780234377612980753371168760552598908968122994219674281337338905883325551465679470201368320271416090260725916632805125470435520788885761550990861947162355456627660415900139098138762821061064714076216243354566963236561617561308535515464466618605117631334585535526399
156 1257268898831973400846706447529249167179958990655706445331282752152230040231669160521257585158952289732741732292112485528536493364861112673102954432206492186841956198358684713436016191941656091319100279455663768273178018804116694817751059406540909705416999705714627938984622606566487637493200791406991106101311226262953093250897045382163020911192937551585607781453654974911890434457271994874512323415829263813440280722186234367296319005299998814030560470561667410057551158502485036237804918800951631049663595255854882603961728343298938107202
157 -2743020075242312164368423472120268027239332805471289430694155465350684943701494164742094227217474598511025009044616105010516582195399211895050844837728006880299369029426033465743382024962127535649886563018933660992936026519348851670456126001395482778791273611332762090247740538314063920471533501855531296822694049562582804796094235336998021638037548096630888166804766777881472073390670983158975570584597952460408617201128496047999486896471134926217663903117954641198954979100399898340168364737472263350707362007338396870302037802723818109497633601
158 135145242127466377841461401713548312897641262245709619261739049401590932049741503214865107156717514764275991725780922141682261079145063195884401585871887490680613695572636236555237484765613537051765655801615348396944551873104600425759178197277176371751191024535593812731757181351684504690393151206366497877980859661063717631050200244262673318216238668215363935218373095432551469010456714708509909936167101017218243421719995000287001099616006947711499919043096335253753010368709629461610915697328419093344216938125713795635105783897113767127323904886171201
159 246317310026462538285278881095683121136774292864486693848889778943545181892081022909129753090080726265426637995702017477472246880690033211890682505142672413683191976116374753172899899595683907463916573975279556487781955677605855309736180628379079561559065313756718627308544413105437328291156225608351113751840022714708908723807103107935000830908629312254171153438006268332707893875469084383004775781220921840296795653831302064237186390483525227587660070163133420735098999148183695891203426893972199691114909972035047616971190497327395012421862874806945088881600
160 15085813902285274961845887255700688834568735861493739581317788011536688271261444148849471880954710138610230736349799932029864419954777253018344998620684853204527335935732533057200815370898954033472069589858120756845967123600593404050986911473903666492682103001267229371713953861602623449279339692510637490324829455178113010688609465769127668875186556725610302100001528826293903934564312603355001642519297133916296717029664274161908409848685225379544675569215903941089661675811144044611097678319212801579437026557774264408315305105337344474218218294721473911285347328001
161 -161872725631510148384545923849502498697894919420112044026355426663402306578712631730113425251494154421708500104788104444728812478013466236788448519826010246722317510152791561005832049101636946837899224235972361260607754223655406816796410150853452122246657260479620231780782955693165941692696686927492279176818555861807435195599088976961244003873279270397854293032585107083649517907517683603544809692785083705243483020071744579422301747759452934183810576019522010451700938405101423508929047132045072592172751110789364621671781334196369586507087668227068162579506983089662321600
162 2986533944260258625987728784661438515491261750652652010471220099081213559682396995375937193644025700425140399076794644845463390558877818067729159071188334383677289819548806625309425680860288253381955698714514933629268665733473281894633447787634097581708779973640606984716603116614142991116232932521647372724289350590541225429818439626413775164957833035387736096184009479493743704208886654262022280783998045983261689146155355340895231277678086348869620604840409548722692793694448380493617920196058477620367121313459937361018908650055672070305216342387255833239754247797962022557284801
163 10279326707480279191647159957016824146705574219281310231375220033437929896572999896994384503812984396996201948485352629201980230269964941891759322365274876121177633427185381702359647735238874557013278772992434263807454847304188739064659031149584313684835675322167394938253317457375134753291926892676854623631166571091815807884100624782370168101267735601655877002858707351247334064015343737892845340693078208761150348640870917083006449835293118063490948105076338519909899061617029055991738249142790216129365435461114394891134061878707123135188594103236564243130911178409092826437920427297599
164 1035790612319053772834694679849686755959076653582056371552633097161143179908921116403689710118988073199371124307173362814623651748344734271834048695474574362981199045924512522167401427286757718513420209218763649251688996037729819323844699673844403042304051036488250866728446230241646094987812675664603003116657400674005338458191664683843416632456508134669345671018881822750904661774044694571919063894553621960188716727944343958528891833911907267667836861771682442455108985062011517938145074710594590289421742239726379701865699503326558335531968408984121074445133665759759558348692743194925909764802
165 -4526111795453316103069484940562219595769304392528796212566623873964719705454091124433904587916724123817487075188765693955163499361751026029747575591407883092250095496167333800693859572077750462437743241150223544544494540437861548836409474606804066975095872036318154165024004146982471281566703363057195882031748120842065608058050631013850702912232864885014478974658628406944626989819542477602531123437845983511551519065181669412537156226328420162302570530961530020709224975008038758352613251062349991813711968465837516529488462945700008463433553553604442981984643862776898286415290278661804980382718937599
166 375553002618637672947997332223780385820212325912658682475083748721189477875097122746645591935912491720799779381124729002809960596021630885919810265851126781942591408219415720658474568247264462802535462545668076661934274505181204677939295564816976328633059250015947195641029983855811543514119453388829815166232400224883907937369547587871194343774550632722469054696331394346919168623014592394034821718313401818974542486382148814722580321341086082624545100079591641686620048532785758478416042407712308830400938065728141765865213790552400336785620021202086817166543322454850727612453194382675792535744881962331272006
167 -5751875911118935579990440497852074587439861946776857316291838213377076756442884354447935033971903108200788074360529147370330664086016204223809360101969968411530940308477360348748802073145508262498049248856247819027651581013841516268805649963105208625445626173105235907570068191324161612298251541717533278748807406950353341672891835989417625432671829657385402754863555497272675820849780857901574687278504488129367473306978732070131704180920930235303131584723215557478624388181652035563995627439380817908097964827654829760405912443760003038687458616769469694381666931038485140990069865275607024034906849086966880756065605
168 294014852370911662934029391747479714108586100096200986110000388803509581786539219308387203123054383421592910697792242834328469155691354543102732541637931053516883964644711442350292093900851295540651067744854815943763986091023550759999465194812609160972699289686999818598913667198604988554304757841461467453527391250108423815593731677969743265904756772098453446619727963265435214702469204572985360955178456216767356309728941717261239217336122436055506165932499722581039608544374617481487541517065953151122508923686329700885872905537126054831491282527791264036547685106795346034126845856530370579457102869242614261617608036596821
169 2880495896354539815027144550583859349763697766123327637917603469567405968905723449077117446342243631170035236368416707588072544029273158398810498265298667212717336853302036017086726308794250025033304763831461549088532824018085673922706127660880811085563878007006285911952608783959878992141026461170679826723627082877706320940769510428402736301399407171387645550539406140215143605270567184321320881975348930219329391199284414343847491770533629650312931241990645886271021250476481140979285603448558628417480853446188020636868522584577949663648271900446717397526143310781855853973120169371031491205438616305052250932208760271489513009580
170 289674300117509426479245216954878786150570532276814856341694370269839597148219405980692849846284859420678370690177353814854710788492888565449305818817039913087375516859006043135101559187016558759903710628762630205896783525588562771391047312744775972846644183083742832152847877998079863505368931088099632573427615323465543238848305336526164082464840044388908369233515640251496695308353054565901100441683773104834917840525066887145896634696449348876297698627970860424005935021232186815730085665158754621528431690549688669730648719649858604518733324986249590962158756503016029538231141915554627077660205766965929893444320021997095742445336601761
171 -6841391711372066474791809805811563569895933758778195273647504631511353538891131552451307421367831734980279734069049538526240763715054258764310006375245391918496435180325042962380112087416367101717679631342512751840877654586587750284065699151714375766823204788490553573659847829646376050936827982230852346539292538160952431847638830774517476054869668342155782796537835270206265989045966294704873331974399598979948503191149545907150059094523659466004541491385278088439567789509941113971858877136093814007488951869562742732582613333779695511379838415193139958928984700628924270946637404638601305422242686890259851036658141654491003542091503921955300684
172 392969219191459882021569276061296216287911061178810331915939399023340996834218156877486646428978404069342944777491560526793221737729080261651139919567189186298624449987012337638410954213285544353097293472528773752242666727150945819627955358652811776160658391267166019998026517840831558024211656242902052056157732385374976530892765889117117708737663525107213125901905195831222667914649157826949925629136839122859713420830237014297959631523781026636093372760104899011518249584606213866057572254965435226924900817336505794242754218088119400740243101621360127450676912452177232917399406695082763518067450615250814394614680411782068372696545466739643287878079757
173 -2237602484686114769976514290235018986148358686339026959214685308652071576023512051100880083128312653273444451673044503996037575154543279081253662738098170660713701698243910639589157470568167701697328592455475397393339616427781173663174829184062747364692077571506418796777745490958757409603265210302583733159132323097137263809759873934548593640298846288890457854863833093692200218378696316496248910124362583966286707051964540024369912793533900260504271091364513014542373729594017716243215317941792024559079265772775464274489701895438822022593690050413028310973294017181780030641089828874793507963200645188096040785552472819855080822282660159709198084762213964782941
174 1114640469020453907044531253081613673483738172496752477113425928060104988111185924873660288574630532332248238874835374310981610374837747443701229748431228500450427222257107487984014821904535729535729080317183008113525917476826867165295704102532426809745893924362430677227952161163898011555964476665717095323300368399841369703275676326414300697316306109951306217328076798506975362634199553585002451610847162059477115483168299412017194893185850548805037569484847741232360438081444669014565247942471088398706114810728011676814402191212720692397034085513328851151141907620792684480015650224010321427097290575110046120864466724026088906801083803843820528422808736989619740631326
175 5757184699648658149251229808555813991508676535554296028594577185203183585115788583946711664922293380547235989455729633259883801566935768423973303106069504986586331156980779269124440126043765818710853204168200780722017613350937116098135010734403868158896363616932945883481279137098903309254427676808400649731778086685768481471336481225157626331989088230109225240958758726738917957553311104823212214877790464242653039456422466079557646416990174406686260374661773894048055363470584421578793300181938955717470672422694019420478285797349680249604456100914368718225231232337898072523830633693786457348387587379879358366332813991967438775337035621185397387262814731656076121359159009985
176 3194759337120648330063867650865267740387796966336162950890959324113430588859324003714191181301177558004716915469346818408783957128268505924472961768959023315990860782660193058597812113674638799544913224118921284519586289089864937814678920227210348845235746688309489332266340377785221527128545351817880171534873649282701094422665124958598955172412491473585630582434111862115787724505148273926902386619333733341676208873892338781653971965620998469659285789783246124878900534209802562334092215636863177413558050314710445151367163238831671870573520671225234282646249534864266367404635662585992354064434645464793924603557608549868501346463770103095126530004037739336506708355319611136396481706
177 -175934976002783486186459866412326182859725708498078038120663856167352403448160103027051381265184778939989653781723699000592194316787062817880200060721803288417182104358959842534478734223001053254138477161230381220985722161475738635396439866583394995911590080024618248101293381925340540017211470597258378451704945444224655469951564238480132305945347577756872298546135949072854400456835153785122741807719321849674282291066756187432417786991677077185505583645481603098134249326294004806906857464496224422737978022116050467011555174013519627625493319911071020272709460499629069928338955998607081737366433396934230980800647718118604908269655951624294183902388645812811783646673821793678614789052049385
178 17290499031288116639752715828144801857812968001161599262577088049232485380108398111902109670146425102889104701239021566000497873644577352971587349661156815011096575024666647125908139069480892854954256957140926115976967846263887491245940460737398956957492128877327909154491923564537220032277914178829779504313128613317767590149887725084091493010117522260501899449151181488752418660729487494310855990223242197553437276205936483773119652631028679630648699362825205597102914404937230114326015318470947456058561198719450046460996589891732683193899286168654615242233215576122307536814125634386155285403055468335183829391750115813252096356902922624387620460917295811719678563220453988164890755239934986204501961
179 395734191218658115299730718577156277646155485406104934046904156294211285046562771248200422174465196586144110531533595034179578414652954284234161688758359361817648457804325326561288672042174115136388019590957346718772176432724149140687867597616202198252262086015483073302162582487578027798330376067030004977271501274956396135804313407926886356783155297844974918924087825652707682595564807660110598954007782677549212258399877020355527931099549474510640457456924903239156079070665969582716169509194656147893248125259075336919378211004417658067447978092639624390816784729990515247217962155081266343658495648709630004994561151588365953630041777548147216657157715602377055987473857079892706802752377325811613028602104
180 152610539368127945527521736609148527648364117839843117038464326433435380442036586431252669183239247848728087859000841441794769158765054291042154038800870809484059181367103866739086612245167861706078240187853885063319028915716269705654197602226169381231733553169844493963252326992048030046625866906723173084173507999156822568446864035672564148981071527632278157028143364070424000490897225378194416372411922032590733973557839997310667569762017347880251628541593066061372504389217173727045025448928929901360560595606962946174900041499778979929344926504240310150804592880630989016323732453869871682250697674645897991314933075518813426752983116895906279939965948446793672524561946259840951868343657701807932437718715089036417
181 -5016028573866646257257771846450419083774149169864964510843403360305770165981560997230979005416225327377309989009385022354614490770244433233942874299525380334622186979383723981863232565615247788621912893392404958889846547346036010959092252569598079742908520489488027226252295079547923978102789448648315751105941144200020079369082121271447310004092893681064148501735917122820950935719124721458846605575190064323180503162600162772954674223612062659449013386522146868286847976890740589480707905327987171172865940995501446100613529017369800847726117828673414939784640413029187131741490067941685233762523000925403063589492639049906381900647952135637684299177533181236331799465615666542751059453225996813269511124506877366480847242104
182 1473707563802829368708812230558660518626968634175715319638349402989177551926396818279647006391450552200756537800148051092249688580707531127796797385770288212258867528274357851205919348868230963404254117194665094082287577458433355926098947364339833224935097558420721679490391831676176973437317892742434808782487511531690484004177854699245466362516763082255928849720546749696895955033547356567442634887886436992225545390133549282824289023607558717869567997957312466143467214959711926806794848650669180249311155481616151585805322548652672727067059736707932070218932515336004327380188459484298049547440951866170722808804055825316530418183130809348490088186771858973542689365790644189620778149807975619002966770595577234542159194038336773561
183 -97358618596898426843961959534997751564162257565898539390983359732925719154977971048049841820488586357677640867933344476357764787769866182890285533570055587903084768178894304155934693833369956247392329251918548792358054134504754602288470173197551145516889824966435785492702633094854353186232964058059628984544742762861226593716063357792447537223805101573073306495824768187102389178857780622304845011182814005382750832949413906257040406787361683994960365576560589493797552633359684161063351928178395326290073936418634010538604962470652470715316357573549437202758693622000064232720699155174842072453167964346673094600675764805810296917587787125494158184320399194631474399485691101249332445918407938867106567646506970605459544641306279697147853465
184 31153284291405029467999924172543338510766993047072218361551087160814404718912145633876039457821573777769563922078634807571763725384028245686467646725000396571403388694580250590154972805798673679507090148331365344963381586663061266294248069727332039441077189313878740124770703533065331272888267431887462458445943199251190076265920375388289627624069122567208560266484168226500904666815030446983147603916639705593366333397085894311970436324213416737304827620453710874635900868621210585486198990361128406445880613509493961478964738003891130220682842689427628450409174499222622366994294828581223976899329062011218317421619535988849114189373024445284635904187582521823727073211505481309586306410991215107384421594808272184457784621296102251437558030563238106
185 1430292571548615255656332014810389954677016933484982875102217736941521309566104701367076368205514837895103834302058629544165933061307874030304363161948758230848611423164989151626158717721282582117344782748453850090441385971986803327255581418979096252258051756505075510786516453516316672146412484047099063271617956285198802753751903627818955891613441222802434891004989450087874037426787040584031513574623367121126984481295065218845240685482532056155487737020522612830955169225222073737590247263652262938048155346948344069567867625537695593610130795528474027873959306590024360955447636026423532419336503535777814759005875539018148335858521652652205045524522468007848074183286680186700837791835912599495628657728703236506252827326677155912777464315651183010124865
186 772905013779085827426696634825691217570229885258961914286288219618568008993514259888013312066981178987176657150867332005908241233960297594640051672766163051447977552497651784540132069356962597667708253063275985251710024380545781893605459536754978082864214515121937095221146726476249769502581837148820785820976518141267535080910790068121852561139295582242184908093476931883565902441595529890812962293826960771537918065404341979781528494276609723734579621573222741887636022782715119556574134435610214987364047159490669055053909111631454312571991409951863062699877325958810970200657649003932990018920108598291931470650317832993442057602029527994218558839066442714404483224079012987771535730235090291656588352013798726752568765332507208226525010700576771351297720231612526
187 -104368556469470873926827064413389148800420721866295792204970743720860770077387426004121840181126161136596001962834940856243959650145849864252359959752160785778180155545823623662859943171555526078387435089311445478264804312236178862347690015705827097489503791583761255923662854051767693218010061357457132319859999717769258073321540477105010237555325052885714901704973841918690608401251559557095256302582628732191091845157677933464980022357717017215323817645006521205473895133557846565552597009211273102586392014234034522115314072835006453821951937439255922430764042604970840692047062811194375615546488985592527829604880222068859453519528547989081458360457129285529382481630164435453951618097819892368775914283642580028004634824561726583328954171751069511114161925570598476766509
188 28558823663803598922753395228169803551761681652520533100321167340608970306635981945324155825157269434898726371086837388555204322621454501960151749380847199963684506544206452625213703902828962272063073683965812086851823141959294292506769919827728759773588868255330902647466028989058957033157813525900816480069106951758698044158240780857274551168456760274803207168028714978082043712983427797106910613260310572375048611481003846976416510094024220961256113342625452826443513607480815707763789135971037142163693460111101134052266924675032370132524362879641909044815201792503408322056715183722011906073773492155422549543720679912393396731449635794516057536632830202524619615315755135610798654926461043051095862539853573729990174262165515782071681347168358089269298383135265667680613795123357
189 -66845915377988129039997787707459101321619513924501324249606907803863043741369983840747989584151764431319390826797275655433732965759893151921902363984258303771314993619056756339117593696592985510823398542418441665719883065783856725438758300921890227355172513362876198830759975582750062609942836921492436715047995609041232175748635652718107043049504387129770272931841444279732569512568105566910552090842340719795623141354615301482927151514406072578279697089651697699732218673803233473975411177414791842394246272752732986040367967105016880780364495231012354120025883480800272031347996442381396470785901521876779145087014121802024789350658481303676313225506429895128393969588340844440248352253276763496876575012580242625977775520222031364011757563167311934716814733202150690503018424513859361116
190 2119446404186525862300924416114603244027547155938252714525653914937569995304998806004206797601086061434765483214208619019252453794812415338319449881808067055878882280814772846616109917636936192301341276220626096302857489716941096241387636542106620939280468765041682399437250827921805025316917270956512288975316344367420531821576172969246418365689696318893116203704656577582861138960911209605258842937970923978191843134051412500990603187178098425777317082618504602403708038064651519749237984976091047290489148685763342677745700087595884225167555479662808659326143664910735877883067906974154559439897501053008853169579485442502634181819267476270875834147064086682024044850298444262280394400911003448125966149066858526379407640733009412547106138772549105547446651274445402878297937172950702815392293408161
191 4918776351317347816812956451304820679139866901835822214000745158527945734629699186920582368615169451082481700254892503440588380706973682054900586178013215831949362720149003105401639412563856513391937999207409360112974261978671553229274923450398290325292576977542872927587359148962285686822933641314024205818666715118792716956310118036951647906673162338631760669611176173426661624089895626935004192827055877641046465215814696761842181454142899994852220677258996258475921994894088840470816163181745083600061336093079510921385925228935964832841233630282860752781292589792960600886137828257731112606337393534334410539619656333881589730772401592449959636878251749145508063428108833429269771969265918899103383348899370897772623468329760587167016037889475424011009648974498944686246902185993433444507046603529337020
192 157302763492009405544169921894014797660227743414610431078366445344294340879459962525874348558051244768421758453392071473234364898784758551693541498466855278854276468209419455583647505266661128820747712714263955252916977862719423557672224093918835878581330514127015567669002911220842640470276507582902841188270742290012985151958566511376369551601616622813670800524470720700999211244448047557176587376565401876072871654279471039036793277449673005475018223759083406143730401083687290402359118798768883062780811529940067144053973249424121011289894861095546096145906200114444805120888054276082522942568579285829069940454154380990807677634756311720788151558738084649455592107974095988918432694887924719458988251945647242660366966167214894736146010387389880638075555124396560121395496732030384082661138108854071452453767214021
193 -43030839821371839778152311796752006354674419980591990323252921418598054085467208366660177835961193833945742417795920279792388316221404595774319363877820917992640403692175440118979933121428360862313699758887998230682831039087126274839680373029791612175516139412417415163386316349012860017682426817628784471229706126095691234390798483152060831933550224471763544929118453346491411520599836036461316664518073685593126470250821059506926804958707731759684128312808750066774451295417797808245743980603710579569287047609933973151168233774355606910850752933973633059666001212317359845287636950018284336597652233512219958718519295886109055289023982607702118688513401065959478379522525387501102884884843980273442410212019514045582149708194731179627369192076230553587986681697895454110892792385520815050121969908515195089677250570901488245
194 23248909463636554721653140020690844010546879697999661275581067729547140618972172743156420047816505108418170314339199952468168208776095824456964276308223635955727600685960706392538507999015876407419894520089536592246228240622970238887992234417265692129966192814997854593835496569504535423939781050740611281818224118069379664228413666769809122735676321448604667901377371151100077168880854464687146187309828043803436390960548606723148589406442203423258025230042879876249724691532335271588398753371254663173743282757851204370122123061428454931847383527083752563173068290602642410613855549289044426812434639826029090875789471042800041238401531781674368439309820794333094058517167378563400098729915963801203231175790635129631170523204658736001810818574585596108515041408732727483872714848452017203855960236650437220125690425086946103103670006
195 3138814285232479791064433763144128457418788940743479756173989325623876083414424566684374927920245527269079672479473135881214577241399448462669156401475989654890223623792344971836468326296541100785654937991580637958511433084479334977002662395542354820764417560676338180070805210015776282802883394275902249155863265187192275267905347395070378599577090037254704889206791174449952942346840102572246505442768719447591856703110601299236667663728980555955337747798825888681570828896159766289734508634283664424817968000927314274661815140941738285145017669451936682809391195082611500573639576366171492463340894330688003446192077893085504966799156262545458115554054367482095762911039600775991234412106814841971450280990854195428863627061245021622708856803051236206716778924523320223047754878940392059211411593492012668360232122303427307883416718090949249
196 5191026589710641279083675969954488874697714215913401740947654221758350837292115912958429035684484596990569220596651079862318408812805575211192697062173753091677316562661808867238696140875427719732648316275656310303998482002137430109559705726088762501549285499284225992934065722993753190851994268389969369026976000714810316313758965627105827213067709974109366560099165694636626435300923107320604525464254117971540053512959531381503315281861007176732321631398373831859368542180578019999045227656189346707820709626370675762815252937497546668680697010565605250328341383285306254774698289728356505914260937851158130328353958207598529467511497678423725628578223901806572232459649137394927772181696875653914369486035198133700271388613087164543365374650409498562862856469009584958515022525393843870116269943089367357049322975224236927048609634542722472233114002
197 -1152903586981104645277772581682718678869620611857607849043371330550943570830270756525964595437690048148641863807769573258463021726156029390727156915208837446013690492297705496911858054760869397079630976475276603781522331628885447137262814156191638174490720992837973592478100561506285281055925242601065044583496975084075410002247216036861362544275634352696924232555905829808413378231208193746369513610486246023895831622301917278899235393751682384564900377965207952764516324429333679181053016640550145100734629359792815132918618324111791645070809412797962049604113858812980905455095926181252681973850547853755019381580270973154270053816793613220313832465586943178873286701340694743069832033488172508075617805527978964073055515610900367934215715006116986379434526409689413954622098219862832895072317829557334251877283094166323418567610956039354790111445807239999249
198 1344320407182530984223013939445776804621673586989018184680131104000405454195435505033623285683142091534834173118488453050341931103718506250746736027679455724774360439210996283824558624668416010167875322696186751433103781826650847773870180102259142735361591049925424142539869971059466145263667064742161933585027078544314194385385201705468422577559694088434028213477807095503819552154011414082594598965679149744782187127037108098964871650391101618473055554420782403714610950069611043438117219621610134661126127039464400020949557461877056437200487285465626021104932734226299138984083121449913215242429245350211027510155339120866386602208991432227833053246177214187046587938041090145986347990356812692242513750168497237377022236285152926919254085762856401918226348372975774129535977296295624995288312300468739422896844023894246387592318200548344459904608275077769858278754001
199 -357930039031828286221325357342920922276466783248718546826627286311022722981669110355624648773337795641867397365184611015728768076613247001152559076515150651853287288826505797604410442507316967165668012640217439308850712063892387811135498943244594145329069583097243173143783393280207955045757561772968228552261658260402943985134439865631983971436154250789031503854762981531817362989373091472443306189435742958637864071971256640391146576080930037589734174072688551082553901090336632902841279816045809914901524117976984779280026224237725408243422386242492826682259985034744936527176275751105644746341285155527543778685573070992204142370017329495888085922700385923777270355615039382230040514752594223091250371703546470187882982659600454978759619419000504074625057218217732100669595862897756251389918036402808227910226136195041277672367255862494383867756858920407861560899006498002000
200 762988701326826688841017744256975154049110723318567016328814058341838735140755947966973773679531809778948214722079135793022024321498927219355304111750352695946141367565741943252718859611246582811161298988543497905961402261246102180156513891926550555827770810819976092738995139082504072489499393385288249240740855392209615065825711071806790473434946036245851889363985401464466391722847589994396921071997394929482194314469892414325809947590968557381375513717345839343152686475322825314520878154288389748605740709412302605135590371896914171500809213446902245120734533102179049496581692267564875764573022853810426911652894290303131507615778001052566809410214779441883905826470058184197894088221457941875508453320631129633434631894146491894962775807844087556576984455533389549537298277866857946825424677942485396038610024976937067091031974242344553239395841094388182039156164760059010555200001
201 152611045555741722157290275470807294196588219708427523617699761407857903345039486099611090911724917073062645130100066387212606515099641954082149938813697432684721954213502601273933883996840824951244734434930315055715888955373396133442630662515920972314511096415224987557883140058143194472886858374999863466306439892555189991302980487709520139247694993313807178302492024337837481169584312210698563146799291127283830490327406041750612834364864786454560062253148081201583112862932088808762078683971396720445175821212165590254620675449928445688192269981058748984237411638232039078724429628487299857828310755002516606482844200154909640966569923780795534805047262177046002710596435679999149576194139840258224074649266467891152822735983173175566377321044987601278354817887356782290430495111258846615770783134333253983726962835966351980435453800326275421207412848124755524334441543476423034058854394002000
202 478436426375913389282644003913972876885024462608904837773199169734214936063120536599447601898651504225134758676419185542522967908601137968289649203418459218472916495464777992539989690627289714344563710476550674606698500799532956654766877577339611967709704911846066863435523342193425256417487245064437737100086576415699572061558837600819662211263871419205507447543130325524051830960597908077059999668360802910949085164518256071567483962637164544256902375665342335393047966400981059220259868432601571124148335349070591606481608037636676155565652270748679745136553598208268216673517680847585781901771156731357767247802208926309594627375263767318103590688605854101279708190662665085028393888243372015815163691657124870986256739123992434773929071342269343405261043118077350269433366636299720733441404047713552172589263655061314850965197130815820726406012826595414944030083951636112567442008659061374657751646001
203 -357257549420750636020717934563694120220739913999987733559601434347235754168975114172817952832647195181799786422347951885247414565861765590666087491954741333773880173819825483644412833022098025063494493556510350085615150457224802157278896639805198596576344286240795045911232887957656538757655042918270382066496041441624889565051696309362521350854476065548127797708783592782239431844326341924297743543820267107817489908910491672192838752759574014448633108600345072905405485089848942995584626332397925200374004768110225315868260815445870766399922410450911945963403013351643876346828492327562404872800016610148638942450912924717276613197125198220348437664921826771948260323403500852942482897025357504972196617370131966238600382132178998977654907656783392361358732990729328527240502106482050537560238152877740708117047629710140175690007749293916602726576063214223315044445664190167024245391636714509763472719571789163249
204 482615770490619797655136156475288028960983119348577204271177275457912382755463225020434834346297528652706580399296257753378383471558181264832545570924501576531822128729088213923489594330156824922213543808690790931742654257689031431056882860289140767812533776292827387061995327276062676641004824283092095970644338808468378364130166099594975009996946701380838189655306999574460274033418399295400706246319574370969476975350556477426810734512329880423673761908920000610276314275950828267615986919071095214230799676908076450895769388158005497667931264109667701538925289986180039963539264203663600226396208924475539514999764306286855491748370362031756743489035398545747142552720913923710552609166481052387118178690598104015777056532664678494400102389785155423196916723817250938657823682401687254056178970512462815149313788659090324073897255129186183947045145733680538395311609432096297690866789827691370868397913981536080891686002
205 54397356958376258654837464832683990015113460597258148989317773826271446220423550737329917585629149767941055372065393578677027963660218242053858514414165198185266458148577271974968076728264971405106712580057075572865582901431821993459032358096453597012616294307881329960058736164235902304255193916189270048282798209944837018462169874602124723019218321964648837551810771244196520090192403355056225453028828702886706705276906458033021077477037483805686400247071683032323444472426176790496805467813081693541502901439385614627175525487281423292207588589627239745930985449330844430113547807611212377756339834885955301121257434885252395114198319638120470796002322295948411267519610496377151371204743122479364092037176577325117900427800779194371497078469742223813148458984546786320050046805088081519334110494371089901994246957918909748054055973277783915288777615556631724440513370686431116689420998325070242968731382116113716426794258213249
206 928934076710702534558593308035485755085201903023205361048813510850275685790668905444593796675361539445253106051135070369713450643778024670905780786725201164770800636057650726215124198940743181264749366568048223531562324333554333192301221785335691189404092000393393052147185357822065238739218178472050152442194617641010379923884976045040867443487545421747979119734575658750781218536913224223224305034071906543167343208403001837860788251561836174836520974396338128763161922269852308628437059888740710889480836229629899732383741504766433543433541204836596825037868157566351793753085540898974870067838812370711965170658255136371001706114122855666670067730826554459611597832892612058965099888570807689035980485359465411554085690347111347220034346466447861398316108282724470023212579506799469458795224753802139445351091036751545984911050013478706511139793950123620692147773743180903962064308174587221062158303104240916371040381475255514264382730006
207 -114458746861926317068860403976738818927033074878147561267962142348516238908860152073426636397881130639266863856659773193768769462711033746920603253528526352382999660962645655255443391602367014644351050774342743829168350873404958091614596251132625782789034818694642015802212911124896932065660167999607703193923245448868292197754342238873349396977957861899829802327430727228584115625487886096324653147552063121677694304232764777757495949449096694627078038916182845059187814758103531119810940470648220674248053776961518264952913893646342048292594572374410604239591501672300340822126275176559519330676813478868732676517945020588589486723282882170193154744135150493687839122972990243470665798504713972154898924506155270984966295382983794867706991237377337611627792081803824192724652407363067724713990945791006563673073164411195647063677814652538885649156917514593528939282232454304794610057295019491263721954052988672084139205251056667921368044417396324245
208 1800998662110416133294238300618535985560344521885230269849808874363709050809858529457986208283940561214002885895924976380258910389129606579299139546454331201961563110580568482052100542014193370450757188233842935010270822386729747258090913930007662921393992440215107657139105752242300512598755292269423499251828795237125098869266961769828258566265321712913443584785045024556921318149073378649977780464878273721262821324358100723080786013159206018013148446285107332261222369261885428174885419299484060383757907284434955593142897066744255729449394694499333696833453848097317352171459765216529065500074720587154456670635930198381918006921810702816611039783598501375609742875784130055419589417513398174433224019760724639871580765250443343675320534077071469774123935140450998421275695402684596659478760753396124031586111865785021292809147947102955023845764741079583509512972301946797055941199209829008281526991022487952483210718242377572334414151414874993263927186021
209 -2362984842532735988828527302829510296592407699721572293405051407558136483442773225573368825489286300744068821196251504382350763246296747594932486937166192509328909316125493545760675691707289922459184877010338230350200713988278240219873517263814480311451469405108620473212363095014875212883468924812533964512404792443462400717745118257925197189259553401052447889440204470689031832674155885053660176083305870964058159257784220566904066704768503441511072132548539605063245310237232036927829876827484423387183641131953684430827717564714421703447269471360216943259526696879072117301915933714562235778674630867427693575459894839809954326378372558359121262519931607271103309237777186316519638391331498708049051219738662672991492376032758328883145294335131851399671275036216242459253419256900776927349608396452274640816976406310535693088662505197282564537206122348751067193807091561392751845034004590123556393683193783869442745763822004013180744298473087512968534117836152586980
210 7253720272264563393854981941737332389651289055990432969762339011826542937458712125813720550813881489664550052451719491698392247749030248629505601841828981638573764728492038975755347885851683447699796528277826868385198530973797150376550975071393568822062531855896720393557280507120339201968834981617581181564224067835797603485342390149243021823486658056640516068520861576576681383370389347461932104422686479930324699417471314307348007385799638552078865906624228987330064126559259076573849377462531822881476371019403673994171190894790135751227711240731134352542053880607899597032679653373268644798271901489350368721475571417945561351797909141773683302346372563724606580022836185525720168831746302410401973153475547080981763702817885215254682765307121579288037699167753808499634105040346709458228044453598572679649701250021901196327213866948440849176101012318277312628716295809557586106236198245376001289160678554248847025123652379002170072676144791832633604516889543579450448992161
211 5329174101144222413141346461335662533835473180291463352708351479751329751501546284708838977604928242097172810707042261538339233140807131487507139208122136477068563717982298540551287224542818585672853410644532552545848678557753802477767126808430634639863816091263405734174385755772514368142208453150961256319139785301029049239538118523744955288927003719058579274414957335887150955946422736979260664926782576507908692508991564523830847605680983522247597588506055808050226908386120427234185786518304378348861684957158118801372032224673203999857014633646599442435608667878980320128357061285044784023788495843113758692446179340148491634515007287825233796762628474177017769640166954801622805043862700317865635853116857305096817056845048403503823179965053732887969661987661390179322750849161450817297144166086497621302309559799652669490012603642429713037711014837511585557307164340804061181801993062425102566681151456800083790764258108209407381089928112507928975159351746964872043080461650210884
212 40805098319859670986466998652400375759364826600512765116151429623774459152683756000958793575709429654991278351162648538783586236145060815192270733326371840864874305025979493699572049488439923962364680838966350151536668725107860600500302161935129675286035769461036410653070075503817463274593513248303215501736048278800604557692755815053789183902268366243621774652914836663224861947747063876002413291563368278039529981616947684251231695172613229041997157038028228085427201147370571584493083944674556537875360718832013928255485266164440686728662327406406627262216499754614782283293546631927041871619796408657510394511924950986241464660464797982409254486328234155743499690990337617889325549715228609711752843905546050007735258653647918910776927253577490864972208820861992640115546078849473445878949356709985496540104801284592831642833547714035721770984394349199709882721066806614435027204856247890722922319305522905253641379251434046082080705976760224084546951004272532603233874974118824962698625679357