0 1
1 -2
2 9
3 -46
4 261
5 -1578
6 9969
7 -65030
8 434685
9 -2961922
10 20497577
11 -143673630
12 1017887989
13 -7277385306
14 52438781409
15 -380442087606
16 2776651758189
17 -20372853020466
18 150186005826969
19 -1111840965284046
20 8262492144613989
21 -61614023992470666
22 460907701311527889
23 -3457779004712542566
24 26009187838241060061
25 -196115623433629232738
26 1482085605231232233609
27 -11223769083077668739710
28 85161771766196794434005
29 -647342172946856339961018
30 4928953727803767382475713
31 -37588978762609036437705750
32 287083945728639906615933261
33 -2195641036760920374520223634
34 16814449347641668627490000249
35 -128926041102931529849768470062
36 989705080862733295955868136261
37 -7605905879875188995853345353450
38 58512823156954603008365287703985
39 -450591495390726184976649134713030
40 3473164497762211023805508011804605
41 -26795279203208032176239312897184450
42 206901359357777530264380644914406505
43 -1598907554705492470585201262445097950
44 12365802595961318436062449759140130485
45 -95707342737823019629786150960242989850
46 741273065275808119784434282459731468705
47 -5745238971822579179717883837704240406390
48 44557683916217931650155817033858943098925
49 -345788236773338473461848040403315287105522
50 2685097553027197940720162627556440828900697
51 -20862288849258222404158765447459860957594510
52 162183340479828417431854895802305166061786149
53 -1261490086773473177849423524689541272208521546
54 9817166793999525668694155452176921055100540817
55 -76437258684931844576337642938680855672969885734
56 595433073510132979035691547178841391458436383389
57 -4640474979082425795318872910780776885080302157602
58 36181505648140810214984310610156282286241514127433
59 -282227281230979081263023849291651145608741773858110
60 2202385144232902216542684076016198452836871820469141
61 -17193469985885799498093921734148280775507147849140602
62 134277777378462810637539148035102336531733311389280129
63 -1049082682505778289545871987179348868282427515445146326
64 8199268895945798986514597050072825519300847432243883789
65 -64105528614519487754798775141485048936547150813313101906
66 501378972661000613953594039416513854035912996089998345529
67 -3922677077636945671831743489087626673032403359929265727726
68 30700153240254468454332285020215066948764358909726814051589
69 -240345497441966271868135549702467909674993448324117494254506
70 1882196629298641892816160958518939039091734812154374270914929
71 -14744287868806931427290006627024233029670591229788794481921926
72 115533740016703909951032371992872698360464201988669929128158589
73 -905558772495609104845430738137860927950174799822657235866104706
74 7099764242545653702991499213176378337666337731956918649912378409
75 -55678498808103272601792641691344172216513832386467820568311643806
76 436761515848363273428571954873338531404863536816819561417086287989
77 -3426979768391234683007658475578226324442292896681138929054319919066
78 26895909118291636031797210426785537368880915069802000808613655254369
79 -211137667180324846381996559004576839696560993512342524697527240740406
80 1657858278456802469324223683326208722441208538453973531964357618656749
81 -13020533111869659967212097111830244445206018974843578989723375617804466
82 102283926126341913573908545782806485500848630498100408912088665811811609
83 -803675888466958554068846895608242774086786730269357785798359483232736846
84 6316073318312000605483951346273731866152857725204671081332726104882351589
85 -49648243619512494016486150422067198618838274799420367860246410312703387146
86 390345360873467929748984218264845044829848820553324484765481145293280605009
87 -3069591173414198852570237525808931225609736647155593479432109523883811155686
88 24143291555724875770266519627191962873228928061762141387737837780795602497629
89 -189930607404774013202939703561648553513854629261919931987928980095794491600866
90 1494425070455054606859285114581397578927023900856037833577629060947570485391369
91 -11760675697710563016835872558940915403458519945835683984955068334336287291813886
92 92569440027371064025703490112113084958154076972851820619672899693915933548889429
93 -728750014526466992326098492274741002018710138450427344990693532272851371402935866
94 5738038947067815738032736926818080499673513082939561490151911172115684287018101569
95 -45187761787826975414288312053485732119359882859275461090138363281117367697952584086
96 355917293161539976726533838776371350904545769307357304296094434347180683777000654029
97 -2803798584246297504814803881002353685032134613794402162183191473113554131957733026066
98 22090858040859055038735544336808592586359001285136628536960467050361982648764886277369
99 -174078460779144793896952329602345872359488148603254537947830920684755511878261469744046
100 1371964400312543970843918569701384175758764482868809871473166193954516154341003574421189
101 -10814456762771987703280041246115862428494548829901658261727397517595364989219585421199466
102 85256870004296183035971075762368121562839733300544872060152008847264629252822337483357489
103 -672226539915902499907589377787149116436048904148003688051254037281525658515032354737296966
104 5301055344517785616305365890401880102994334730513763571494430580099733088785383445930025789
105 -41808856429041464718492499656059647499542930725288718008492833521004931639643643053510456386
106 329786133571732576319550611534698623195150136059821966754103406733814183978686901995454170089
107 -2601678103497965579563158384714172401502020654715392449356349504725797539768828477094392375646
108 20527248866821862533157417098577784122124386742901193024100643722510323785469769037229257519669
109 -161980570358862917595488690818260833514479257475262694958667967474570571971468474564739134784666
110 1278347992606360557779309131955425855218264344108969956073097385088692465215939593248280781302049
111 -10089933120838457376358221864526829171731504347563724655793578084730800328930736327861640078105846
112 79648859468683870637359898330789137526586248398654743592934303348348943255097490354939206013176749
113 -628813701123336225357857989190574811015616081639901497240196525191206850931789565884225498421170546
114 4964947911385616093960968676317954891293627108514850118817498807792891561480761719559976744152016089
115 -39206384219067226140243749402529966788956417221260473943913253380030760240010430587100244324265117966
116 309633136492711002388522765628126509693821484077214199832303008021633733320741997231785750763293501349
117 -2445602053648757285014786789430678155994697154018284070983568952234022137297227573538259879994183955146
118 19318395821310639090722577171032774178563645233054064403666393557190929312358170779136113387436228374289
119 -152616839412097164233690867705978851611966117786953617008192135505095770610905458787464786455337142355366
120 1205810910821975234318578329628156001956926765939153781477819518064579704680343176310385832370964960017949
121 -9527974240139458690995799824460909541045219277576224148084303988967676503005399517936921404577601490550946
122 75294945142926585853047331824325051222433956543951033407241696685704908744231079437569004627598871512121289
123 -595078470967959192141404990000376904957299784587638003454742280431404732294050674336245911652987931404479166
124 4703543139481732908629921205954526433638749158232050843650800407276707262839521513427486800900877325960759061
125 -37180722343035853953246569314018515782004667986790107240139547353641358458865807547991025636370129485394252538
126 293935235871071224630638999348725296249854730516463940886355376198676079512733269949610307951701899925355351809
127 -2323945661316302624430124667265545820703435386642809741667025032595992118863518109119477688926091700351041409110
128 18375541540535016608046627372603816195656250221357329131477924616306723017176470800093729113781222975103057918605
129 -145309352595846377738704784556624766292424874331792279576408863938091067489813104644291244917305575220722784141778
130 1149173571886632621974384629699645581567991771220002918407502564805882654062811332274710401166435201305665570034873
131 -9088992482943980174563163771843072686809104400936026791891110202093155513621928111039506076343297768773576067223150
132 71892458641840757997006012782687975959897855100672707979907990867669688285997066923047080319910102341902373525966981
133 -568706043821674558196067050425012418155649220397534132273315616833202130453401691256143743307478734981368118398575914
134 4499131811339511452323845532923433484826842848153227179030630046926041902954065240182862913174244805331903411612059889
135 -35596345924615883092847222685976252509318858396787809973486253761675709726208881668312115237037178344931592311566925062
136 281654972639922241871153332795279594365052704853107522515686561857833895316665507547824991070274716191767578583273341181
137 -2228764678813898790805654929797240913552259148268215354578647020948531020827050746350412225951701129474316984717096768770
138 17637835819723069921452429039647064611692548001159661507481170275256074337559516148044141090781022043055260444945360970665
139 -139591883968426150500210609053897317866264217684999894711263342699272500130980834977694375847135498237624973201170853934110
140 1104862805954434310811687234188479247117968656801048395744650612298087191586954541903879823978572683349755718611546619462645
141 -8745595361153174507248780551194421960214189746279369997796549810502249025815079706686154161970934138513621252640311152666970
142 69231347536710611686329068620572041631948581084439871668561895756123128565038404923790061885441669935487219099086371621985505
143 -548085254042629404480205253948300149197949109495284084436757894933916163070314158640611878125710518886156960303544287454464950
144 4339352550472727517935378850091421800077050973077434525726264452301332792042599696086643304917950670274421141510268358013604205
145 -34358390059319868291019964753636231532969563600721932379009889017273163784753455056473094279720853104663044384711504124783147570
146 272064140562985894210122152476587183752574339089229599038360716220587819282227353878655428321226087752942020653131727884924644505
147 -2154467825189701372330470692567261771007289982320585739319954116189391366249396643100519814344230858243298978857685845879520353230
148 17062337437042785108345747460873688782478161792030325905359337313153180935616983544317643462757093928947784112654072562426636362085
149 -135134564353251627897540342044562665186751218478621699025733901833096458052119817414791142740991297130958211324707654204512090382218
150 1070344001162532955635680812911221226400070232415214358780645128885533013067974015592346643075027587838818202111891773547575929670353
151 -8478303198137634283310868565192792019908185201715031547129416455848082175778767228270334941882276899389700555655470331476760113118310
152 67161867364031423221375542166654473275454806633778176014758389769022111313788802369201967709309764370582902711265905770148236890581981
153 -532064726655808763303605787226604307282000836831306345883731546717084542382130410395688542492622709415231229854255353810923816123330914
154 4215350571528276426042940023363522214806532717279718146327182180897989681792917902789754524549259205265925454378577858570081377777364873
155 -33398741306329784164600022671236237415049078984727762262219361561332363105410232081179416982409914187846474286152200309436614911912920446
156 264638681528183102652596419821561115229872392515464556945485583723035735578297742586066876016465935803026022305427066780570635013120125141
157 -2097022211458596060572154400634057164616898358743535919062920988158301623244877246421578239567337058768519082714099814461539336132078143418
158 16618004967667078139344365481850925370176415589396570699649987230009511140839188450378934216198633165172080076709498124579258497307742196417
159 -131698417917262148443725340724324507761253974736819717012218105584585935101913083867178335962358618125267162331868451342670520749535719624470
160 1043777013991501656175174078244721890998688307473656787746958796217692913916058416457862448560877404715402972905259367958567201698779579011149
161 -8272943925920825465522283898144344878456214217263982221817828428700648399735010578586366178345951250491170264453194641769621733720529924700818
162 65574849700126351877768296820837126973946129968224124381227443761693536278482232550862623982611818467834870099207723202315310270328199189130361
163 -519803373306159188001129746297301133104063909920777820670751790291908361147361222619438387902573919892736760080837317346414804180581877244834094
164 4120644524496669470438964744766660725187171181788020086461968683395331061894990049400688495587967395366122220343216886323086538479653558810286661
165 -32667446026787960972315501855951530655757111498953865178515503009593631310238505667787160752342972427951743947345736266048738035538261821070516714
166 258993520709045462481761657733624577274055814287704414657254996001057787395345496195473571847555588445846414698322243649194541341970108185548944561
167 -2053458920781217330606320449806708176702808307063139769398575038319003833265434794483288022577950650846450056850142486098354306629523210147727147974
168 16281944266933933532148291532555903368366822454123458031599288803637954319461089735684921844061766470195444228400026688099073915009396794560172785341
169 -129106872230892691401128068905092336136723351642814238787959541705893883485693530071578427383186447660249970997139619531514928800529034648340942378434
170 1023799797566606434470003887209422855612022343535219649417409844808444226664590427644339240950385071047942397632957071531298594262849701181956292928361
171 -8119009291223471078909725751241134153199668680989054196303355777897937091340339383491218789460082255017382376469890523312822435994243440473526406897374
172 64389210208724010717302660269573801518419715097016958937567920528678935759548073839199077641341240123770314215609684816193579828390839441136735440549301
173 -510675430808835406521946259944366315800676774624953904006604707146089525398216668417679540819934162223666373340597790794867613007103035493684003759123994
174 4050404396086348221787259174925718495701076555400046450910913031677092489486725450285360175788571049532492113777500622718632471019434980516524153676607649
175 -32127217808718823791619252631807149098953698358427870265464730013569756772544747952110001819128863697192323346603081036681318292876594581315599249679194742
176 254840775449655901664028467164679104524668335574477642536037253465131961175936792409613270052683099906200881933850044681748099334599476451880527972937889581
177 -2021554941474446391394231329945472781027729119896055662994305257075217532682775248452971303921989406673171849717139505468406704501152145416028516538615464690
178 16036987005522478466466086480040621239843445712472081627584988259856819594780478347884266560473073187242026700039090320564955572158092398654781161842639328345
179 -127227318267207586094430452123112632688852133901073858582061314858184250907474520803788535639259884728316313988220399724094872911632116450505394335647142612622
180 1009387937593897157928851414401070965812386789555609232092976839239530934630677598723666988800447427803174293642256539333237617088798395802667575140522210589477
181 -8008584595235235656839903545281687658822098170464899648525237683051487338030352554881754877777407642136442864630512048275496159919508670650522265916484353535050
182 63543791616055102395598837058880633381001857991820183754153426497436088279760179339255265851914215083468734663129631189727405400091028406848287834419730827789969
183 -504208275404188916273077861637202333531009335597043233407370423980118366623152038131747490506017709381084515906809650023826309780028560840953612520140567421358886
184 4000977305970978630879193953831129046436498847053567518657099781031485082320858043532392957985309987572735416439956032644548255706723159447639418605653234508986781
185 -31749820432198391551031273468979339181258370232296590557520195021001767302152151521707866710603452071109800334132625675390857878545987282672034568285640961692762658
186 251962158863371817523411661137411241513144387921639150644792095907816977522741187939039620193706702689241617345394303868050736396590435129657993372783562057034596169
187 -1999622564865354736193756105237499553289937598712432938618190385412535951933675586702126813907316715028171067502325751672017586726470173111445633909761680245765931070
188 15870083053655831916178265427671701699357663034408690435251957481437067656566839120316911689616800363851107226195279382451720048024048957535132486648449641377772612245
189 -125958835742589173461990265034373254566514192471165448589041334005035601648096827695592564553974910689787575104884539452181827042122920568422838025951138298201834953850
190 999760908476784493409634973569461727709623644555773493556805450679563007005043484874055823176453358761155709789705668775514696587968714350145280949905411912872255059585
191 -7935632580918424630593861384510270431565747452968119635349109850798920545006992213527549002522952809950768081808923685881046040827933370608804087576203170614629269581270
192 62991891996748100523057623852044094356417336197668820273724774688156393725455800777329697958889831480686567786799182028711790669355740803829085761553662454930883303327245
193 -500040604331298933587765513186298662865688422173317960118855867144560957202333930269720724717459778047276302230473853501397547145605579362027990264153161707604769910068050
194 3969567828648784835021758863934618199137553301506829084955936681407461761502081194438657240924555915379287086317488255472999986890336093362785566888891223662080725989270585
195 -31513623550390233417509576965780031652720299120972651211791224841821304011522162824821583231144690915285924364758974142375936523816641421062176979338315565506153933870527470
196 250190285875860917120632384176632974824812384352143079406431542143520065634102492746632338145940386678947120951748905732937033647773913728340927316157525834416624839162659845
197 -1986366383398085120843558155672703724359718388503523354099383857569123973291734041472538499685232252881152836857878649696545824128405611435613407477904268876431978591557844650
198 15771206327472807165815049545871319047608178735024887459941224518356486168103194491275017922646752214063422619062472255485611184869761692306746443058694320926318006538959388785
199 -125223819567180528166757449872039814407127233929110690335848893611009511177932329134815209159735727345652036017145110597400189658155259465562941303889108409542528773570212113030
200 994317976791906621037379168632459084201168737461973890546744021893261533632893947986892105453250189600506213283620829051483489360497143420545705776330989890473313068412534267005
201 -7895502692625123020295644747221367436735794893931568942959467377322265534475394620429851637489718809201061970971502315291284681120578159381073616371711657574829657912847379986050
202 62697506742390003604082255925398769030341441140477284595710749078295501504772339874232830531623955961949786253555428601188220093787235634446334307894479915472109305715589489361705
203 -497893651294803910500183819345323994454215166833472135190582014796638336799326848950201783748641721006198279694984282027208927071057361155000923320733193005461309280776732435982750
204 3954017473924175065288247063176798023974165697892821613040683628728321130785209526355212956807298322969415215053053234067615459925112243494181750219675051265049137131018270790764405
205 -31401912937992379150959324104275007377324017532743738239101437989823474898083498815527212258480513413896552492704634707236854921085051013599954435123642671139339235463877250505380570
206 249395722753784523983352644717006138758135899818085551810211140513764981045604192796385545847095383162326219215879109657542124356698880242631890728341776339376930977013966728120542305
207 -1980784016949947470156142216569660015933815408098445659572924475051772538637208713153672003231788069146166415699603519753453469069309807419489935004844681632225260808004245620450642230
208 15732593643843137952942330234550632132986764230053040049831058115428632958833924914846612080776194808441698532775779573839563378258900669442421358132747106118890657260638286601766223085
209 -124962142912725911743292802212256085701036719923161822012930872548846040309155022259469016198740998623545123592345391833157981280846521552848102990377171135030957030317466702063703190450
210 992593431551371922866573146554390127943133919365820976429155434874086904606649033888385855096266230987342421140191439838963040267729123061084898962152513865104787332123848585969139440665
211 -7884587623961996672515255658019079456762403415587222033178100699733047019191412558773843089156375338360318963096250593696196045128160417040986323867945839151768172304232198597939229188430
212 62632693269959706540891137180637158877285419557008831272924809186770447662144606691625498524752932092241546166086225971840888419717968798351468368631962528329222599381329356708351432078565
213 -497550962284320962101717966075882946279732743740665050686807627428462363879927132736519469612768868057344204808718275806673415579335121316754759140781770543092579169333012834116199771838730
214 3952649451048584974361604932714947559876215641119964280012312918324514132407300557030754408782225883358420673225669557706354342454974384917855240252353053991992994537270417799833031891034705
215 -31401698725013322466453809543644997476878502249735119306769106084381127623862790273465224319821318679783910463009792368691976682889751147288313114534716874847021968538600099402002713042110950
216 249477836136064541383177819440250546029331873275583663902577760630414734967096205025208832767611629668718960140384908062787756308617153059631338965816058298285982800881514576592505919268579165
217 -1982095834874950594834275150452672147115134788979544283986334410764500069964034447550129854350513029638190202189078256671586936051113317153755283228110450717735871073910509699822903977933320930
218 15748204903658325697988412282199628886607968262730957649943399000052711473607922549533647011785098172283717460947386193809219775308776082213268311655313052289505919344340393703853004002691018505
219 -125127010081423739922671121195534045275402483960093482903287772344468061050110945753788870701845472934050188448877536175071925896746107993793127691533612074416300848219805241835009232353396906750
220 994224718567831464210045261693723426257816811589174745674173081111607809189212732549461416960695774878640831121071015988361174560037157843503345662881095940298047457267035199716045626132717767765
221 -7900078428457932295043622679540522394894871096332031995997051424972513348670994484324209259082746208414630883187560778656877414215620361244838113243259552668062868505101525941561713676356593340730
222 62775688722114492103541373128054570448608435532442777324074332058107615249296444513681637833873700091827056279192245765231325977962959584587715658903641722200642188061352804191292887380370769328705
223 -498843925244065150172733430389596359430323801590748256375059717668192231175995428034734020449543704956591471435339086848339551001144172731263167639991030106536071641016639451194875443913904686361750
224 3964157408982499429920196506831897513652692935190309405222658294968561784978180586172479974611305374511145192488629071338979526686520278451890971126677169881243115664220647408264200275679779328449485
225 -31502859804808291549009185525344416959536433429174539585767725647204337518484895045609292474123780578732699219518240812784250515063833750552397513281197279112820538387733436688371665405964589023071250
226 250358212462411244517938829387662437363554064617167154909020132984815170742736483599406384399807684571803230663964237182041197322926127202660794474578430622150272649364833996225874826575813876292877305
227 -1989694335326200335706227999504743739066089233827163081776151783846495264155665027999653170035908951223403901834319517443412995116176135674200818855106933046373043247736903146896613152071756571129468590
228 15813333635366886170035679271375864974448647251838247170417382440015440277685667752154931377158929250906183026482060879621259741719659582869477198391170769847701659083688296096232652723168977011954486725
229 -125681959720165966495811292905041350075895243628630959123750153564226305959240431790712801150852553772472475749745314824646852316206347928986186921799963188519160132707644028244042895135213641644075187050
230 998929377364320670943250942683662040630646474302564918950273746751451260592186913578913801638929518220589728831050592233432923789020583990285163293012126651270511446942052764488685541320102467723565444145
231 -7939787001100380699524857237184687881503195792397940227843571612184981208909051686311492432890158972353972986023600970883643413127437147464090032545395291314909439740118603934109391364026003912194116645190
232 63109543393617577489748242686254320654810119395632631567419692409512587060214834645758990348829783529855782076781569637689969966177926963068198465153866033303189024402497654409358448001197873960054768065085
233 -501641248390524950844321467698029450484148583448425258239347097028291987530799675305273489406917568021302675188913893435837784311358331476432055423208217018407656817242625766323161728079872899304568645990210
234 3987524415084420759879407447978122989835185186776961579487804611867756713322182059139860269553292710868159745911922708715301445597353066871162663121910428821247591878177084192026518302357101279038597770691305
235 -31697519848574270469309892777149545943073933539308720371759580593270284599255065318535269078348281109209601495725612293588856849065190135578423014034816297890376105832143618436804550066336734860834093302486110
236 251975851681501401751050457504811420918663165347526433939669252549398972935818309443190750946480560170113826571328329378145258286043518515806256591325287461696625164687715801082382469174202761755333856910309685
237 -2003107119372994805538153167130033861403855017470992398224777889357391408761405143111848625412492726933801289143696649308809206980705493092216788291645512294172899495948447168718115776432267830381388349846607770
238 15924321722663156565742510347945848994729855798904200884206977017997151035819449359348648090223295677587864776674481346382866490394430587204469511066214645031421683533397863039967319161500690234411901932153157665
239 -126598666596303445680929111741423894893263241816378922242780684109450659140718430309556527840917182979721353449456980027391050293146379411095034922805904209462051956741788033504563626990450651143102970022539007990
240 1006488100066521312839913478567460363912496291591989110809323530657491779345121924048629203387602139027906794229645740124211976580874148437274499462250421382710977525181111791620588410403398751059839253560398193325
241 -8002015500840372152785331333497709381613542470547123448118146319683252191381669417221727677070886718179195141267435532274832931498992832621594672974080031064520052308531568468865504334778411731378877671223908627570
242 63621114145409796348991318615322897124802800348308229776152427350679678016715265448722234115951753561671440819149803371601783028711548609599291043503341707350474966575765763207166198002990888513672074250515702088665
243 -505841199731227771373994342034739387065934287304282386338154089649403592724954479274960110997471811246787736976254746641147052223947104985987578066316546935192231977649739674339979603790512750314530119626841592779790
244 4021963116567335940762612746188946240158767005769723163444604719082561989780006511154882947143853378179193155860107896559174481946476809018876243081198121526842419234713032305898899365971026685576630977998501524508325
245 -31979585852610011153701579910014228720823767672760294106381943887697733647545752650753477217826496958061648346973125111107669387321497404891669299131953298856544130472471650262644404563626085453830731298745500987303370
246 254283608262420356626001109214599729452822614646907472206701883919638041499487259476432480652926135958895356043581699019201261130382467179288053402054358868255549221340528172786648586626461262674116055800972908190146065
247 -2021969438722070456986816612395927037676152386890666376882409841419397293012806946413361153671043761246015558589207721958254990886338908606463622322507523877680728234831839018154507067464886359182170226678263650699649190
248 16078347625944795500089197697561446076715190445539296928012066314461360147056993935346279547502948530176478472528834971495417657501693916643436062667361386466531156797911757565351460499124503032506897565467570863509796125
249 -127855307655931247951339952100938709404529724489423686395506185710229130122497850759477708298953333818033072395365807312471646263036916664161710476190087708808745034913377662927093518426292060285157326610316761154253423522
250 1016732123538546091342684560210228126394196003038339695419812501741576682212193413189471368682697242877553637746861787796666448231619196132151286794736465831508549268288666922981677438463036890896505902476200857399689412297
251 -8085459054331478755320083500887973322608680410997766464019577001325804594928081637740554117196640445400296917744755659613869910477321356870147268649979778300269088303634792208151274383186005661293654435797314980376042558910
252 64300313474087820690360112080351788246982906770544460404643918938019355156385980959837131125868376973599074754034862733475211016181115786303734496090988802265026139652504374110227540857672339839166474884571519509269201980949
253 -511365810754101084078369911116087059613027005078761243706822503435500861132432182000380253854841968302961338684142573198675072183634436638736946296505540670440394923786021601209709810260782404900089947902891671919453271434746
254 4066870994814541301746415354557595684324785702679289399995428951254947135766008637217559180974483513385654216387089239806749374212381548540901502942285788525893893001097414910025823426379741384581733298465916563237978474651137
255 -32344402678470316752863343461334307858448195784067290799794806074282808008284342706565531671195391191344211602824323546128911259501703724713894719456737648147553909146813863088745446779645806226717364596904660363646541155584854
256 257245523781836531086944426032375711708641681230185733646527511264414281512642162060052418551262050451706658048363354263954374778492941665719564103371895182765881780777004398504233813446698513586994077387724544670140844019618189
257 -2046003597556422978387625408301322935270927022948255285199552514244083874542027100248019243119782165104219411641230679688017821519391212657310590270664939016896877726251119082981565665634125528634639380611246534505214512689554642
258 16273267303791602905406109237141207577679714173239575801617895854222492487721385213974439197379206164071082264955670554114118034014034491001751226645498240181305649642273494327816762658154311194203999764975056670836880742830142393
259 -129435333343763913275567407500136811207498546762524064639506810260052383548012625700159339132601240386950716069331242243332880567909957744437522529572301453752843958116076774603997292730093209781141026812307192535154717996557850990
260 1029533738434021765746203620073350343745224044272036949050125008632077962447668300666704017394717088280723757434857925010272573198902187748320554799884287797676342834047103503640627052160778445492201654260302492651154620878935537541
261 -8189132435791976136412527393487200937760499569063358547229816392796291186116027265706325501456224046876159863347858568119287190796132521767467830791827426945104125189157836659407609165292984886764132469477470441882114523425537792042
262 65139543039102524556434311330914785966480291100153577911702128258487868587112090695598961276974054117835074219252322293740338510649165029476998578901985499866648581843698893642186147169818486070639215048853505455858956228997337053169
263 -518156499429715126199593631657245560618574229728372968890777494800552098878526543258429561837582853035651709590586220948996065168183580150142849515882422705453018366391242688520131061282627527888032420658297137706216804979666600417286
264 4121796542204506132047882434195046995221974001731309382770810020221861492314785251594547352989344622023110043709574501904179952192733232053567801599355586032701586687632209772733322459646007315792565097378291925073778987793523520714749
265 -32788491660822725846779292440990382551302437006058273231406627996177140061890288853810690399508646075449405336154028431750356561827088660642263967937041623220945775206854056322912224798934121257311408812610184688527450536070741770409986
266 260834806650790282364745454072617794513133254133442079764892413526880959736547883320424961368663133735636094409588121198255828118216741498749249122004617448059552357280199444835097408205011798338957418034451149624903952307656925181452969
267 -2075003336657095042463020812200351358435128129834688986288584023457354864100066122416405627498768609652854353399345663939653387858603521711923688819497210159005197861930825151372636120741982821238536410593990995937569807353312830373732126
268 16507493498097130516300209200429222990529516652372084018680505769801310597890522276225853710272670142695710192930834001122174590089006840798185523933137211424981426904914238863310278685666064073344661315829342707461615347480400106065939189
269 -131326534365016780230535799185368461804706232067250262002611297013549842605604840102047253859577539539249158841793759883299109996643981982920689885342407498995731273472849673137206918455372440844015508660893978256822122707438833385358867546
270 1044799073789111891626819627996799535810867555221916644381800846241494126373926921438125731579003793290621442580049817899312486781911604786233505777327558321273130153145700109010089914659392085368390471735862065250757853284596081864330931169
271 -8312314275875098170177432085399885160077775236578736019577141153613184049843854001533148514381045749191746710474016187313014723856019026225182327368540169482726616440567653915319586969227900992586243575951747262907921305755055063888308831926
272 66133262238322623425097044253114469617939574503801992115107061223160919682946217435296036181907318836174933752179605214802257962950034099436508327194534415842798515957733062674355681199584787643782036768669427720125447491344025359448111196269
273 -526170733805371648539637788504910661895803255162405594987120182866104171306484625539703807957059161483693267793586037233282004921841826476063246479957704153424373981771695783353996005931922129182966410484186516848784636083777081038649671327026
274 4186413458120408481101438209896179673872280564887187730093740744593481752015915417669633093365497331376676832471874827360297451214501538359851847476224894066196668582676458468072666551556450583641668271562748511509643040976634038621481239301017
275 -33309351022400546635868260545588519171432353580790210140240480387388878122956186991820964775523285948081863372127354783631078218836508870831626903268004022271500622247665126482696135302026512663654893515568978555739523540779578993711045674362574
276 265032288277325317668786078520408640956182961334931173598073894979297978290948229967899677973821529580349941267463285912173237437743880937508952534838329229933594008090680222545268666638158240469515874935105281321897813574310629246831818099099749
277 -2108821890585674120073545619050302846320572511072093562828105399402498913407979941962758453656817246408010702576789602429536962924828500251826895051807898787875741057429898261874415010305023717052949880730384462408087092435732393233665316771254922
278 16779903340229176934086676127191851533206951965129927360103375591768444165375873478441177849695854499102090945755532420488540034507846055958862328465821831083451233935169722936822754123386667741254992522543099175035287689026102127990899535447964113
279 -133520326844373499288593065280574348634695248530849917718303414691586755440920332877207496194089960939127063989676461111753976167999331734817518611962262635831868419209018265084465472442791648856577043643157014292995879094613892718958574495282894694
280 1062462565999920567977439743425059997984787173562361189220401140507574138985221003711855432475352926758331446495359836992520521758139744870493694606070644317557481910134900136550583574423480368877031231258102041871644716536198327710785633931668529885
281 -8454504263011388113343158596086740943160210523115721863315695215944266335051760807346350387573267687918700526600826594542820735344239358716047078563324647000214706703468919866568364511744320959030777532867479030695485833657713711041564930644276573282
282 67277657013724547695456675465668489361404511973412393995569270201071184324878404167273050288808381657297387423299469102152205199737931775925140104674782604822234316844785385131804397733712742417545803125568372511077296904131181939732882566004948283017
283 -535379468921152992477497975896572665026751510755793141234658558441659608376289280931518977688421143536361498657617536847933751708282846073604513751979902177803841065342643280852772762360037367175671349332587673565487899554440815866642745950080545779838
284 4260500812257058540643879571530796537885321779199460273646056574071146399399871761707816747789640700821091571917916002739394235298839634026078919218902994750143642620320009032632677889706048472084506330853374398847407376932628613017894518345008595709909
285 -33905302341114639449973475191500198324695764756165968669177687349928846493008021380121116098753894731603207782084806611621489417151172858412860737507366629428309292145793819481148186494596309429924479424787919943397833766104399120112203390772514810632890
286 269825234677863715000466132087142233283330560242030531352800304552876674064696644186369317234085551066618961275688642990108677351745030048506946325564660745785197946439450175536695206476286827733603573184093466502829666133291475138447422863078666969326017
287 -2147362788704167819382351013080534279271399369693269472386117743363084824560554994747117368388453648772160550445907166233034924659163810902315221219053069879155460612570611273155210868430651209863761410585333158944660291255292390426300350484905155640936982
288 17089767140502571559023491538800927608190403274010237972058841715118137612175181872520836433089553788639581757307973215002141335256502923227790313414269740801798331353826979704918807567958228775499564884234694472604498607491960590937675772411923506019264333
289 -136011201047256149676247521040439847881456142969891643614628795347693785370000483965226795666017918313899764476133583360781992450466751629200658430580094790435198986253748782478848512779693647811894908067305440464742741560560933061031756724356410043634867602
290 1082482690866193361535617118603603029838612291772294177872195494012404210427364052719014556398437856622386979058049464855841965284787704751147891986219976493201818545261386823821168331217917487952831794007809858198027887747780118168256690993687607784311425913
291 -8615390099641733260894678313863767053400034355005827759121653970531227492756411635555698748396650254325453564431636533679272541731047498943728499000943847719751260254813475682812318041067217838740455597456750933146020161553282174021423620831972210896829479982
292 68570384005085715814036664067056187615503762331505756244946048922761422086339688172765974580192699022098021339426936591195873075901497077923868790419880250185448112818679270312510537765913281856149104966123162403936503561153858469140123063121091665020074918213
293 -545765165794250623563061460262768885915985246783749337569419563975048603422227952525367973166411412464081694849315518037967486427966700126888279364080748017375836875664504622466161729220025691927118515935373985368688486869309663623111150061725825081681114191082
294 4343927704988279288012221619774905166738707808829378433765561832290162342101250050067777604411989390203027566824268017422172686173766115609978777589327990987393558323824656922132832542339015868397711402266397368098866746016638335664405019825280760367676806259633
295 -34575371765652635701287790793903541195700554376238272867057505028411164720962015725096151513387710985842407115806801792913904572966800048128040481077611405291803641139685699986056342198006754733095561708015657953431674979690934886055582493886277003246165393104582
296 275206426620089655240947679476188195846813853285916045970678059735466637915337572114173472361371843303516296931705334829008186283624705655317782649048373220105038482901501004473062874869142022029117244246648740467871797248410900871322571508804888276460568831342013
297 -2190572731617554160430231338921809126410388981747309266083570616857011856186137276105013565589853469840984650732370213494055108013210281572316692648399477496452799907136994433557492799619464019541134815448738996370099087877858623145850511002639777107654163787061442
298 17436693220062239229270040072809311061838742489407472254725278325840701836506999892984657245302815494447656851179521049771411360124660102175211589027046372890813556709256565210592406528519243558449050895812441853369446850742767294901145876058340854045303462659301993
299 -138796294118958144924296579578826375077330261480120477939886296811167948908209402574073585672938267522803525298128925154714028465247989008081202614354032105225513836972480632258587094166056505552868457200942438368581719179555087954035941530315380431912445849213356510
300 1104838654484066282279002437392695266778125748080751096993818966001652094194101721121989980081008997327693236265451580186224548885581421864847154112598645095751465692554943393374598360891292547016418686787478897321761400190721625674072837782493055329490924594345098421
301 -8794821872703976140415068827495365029247487488018536210449155554868084146795048819335201639554267093363529298698540643566732629337585677124963184204583199343498612077945885966708872484055524857243365208529418629686530624020667867280151963708114387625378644341033943322
302 70010372040768469312166353733111199695251257639062551440319926062768659056669123087079675661825637206528560430585873840296448170708658108466868372267513674253974922490018556323768807114891896628416270175211598750890968151890303668275871841396789523500542071129306251169
303 -557320253863575716403801875445881797734656719824735467811049730511247186513229722640206087783642574753295440676705162859846859213871963597824881884461967052808019520044693180939693726397165743429104697404315475199294319799287364946425751257384465521671528083993644864886
304 4436641357974288489700946710900883457147309773811182989299109726520987861727488852006602470627528286222616288843463060907434664953894145515020240440856932760885998057681882922956418457356300388037620519120097638850290355559472040869375907035278733628667798784395078585901
305 -35319197767651258641544743784620711192715949406652206795181428991854917144547366497967187104438586251556889977561737947099914818534845181287005574312048191876737767926823225318276202207518671899412281908383669235812537369234162031260913682282959368449470785794677719066098
306 281173445078422163609093457623251060796099480715305540620899170285360477018284634992079095775476927255269066579515707323655141241863218458175328037543167538530212066659403786338402040327281773012547412683929186387788827118709508319251555142656200535113561183114078363267929
307 -2238436056296951407694798629362114219144795634180935482963871273271705818360515653904272354506207817818915228923784090713380967798837696751531621316061052239167023920790898874765987781663640914541801254127116338592394720707420704372525411775672868515549956065007903948511630
308 17820585037178339774711563326097215586588343757559647251843358084474800161312344445217950576937269208823565750169263927016065366832342534680840171288506392046302515048075909982430199903624996948942519046491453862286030810887590258953872186658750357422077740324823311512642085
309 -141875057978196558694805852059654004651568980642237493725461592897334484755186377643246906535139903966162256588260675633544745552926706072650379818053883145474853120409482804213864109846430401330536762707061576158038176949300048325002606034170387305171138340322477413119074122
310 1129527820685163901543858408852812773779376170846316811807015811483304732213777791978207200894039523795757025317452636023858766247043531865015123695383286382441199134995419230752092451432406762522135521853079051921847564936464155196971619769243061157551614302388643445750527377
311 -8992792126038132673329894715543787833339384944165098172977348456293957830797072565394714319864626461652990328071338114036813059285865695475069673847342241529821629768166802276561359604382196180708277618046045234524409487622463142172434632393228494390077758186741328907975470630
312 71597667774535085753316951363711032421316691960374185247430163134431256471864804478681852808852528426123007238694936555974244567706155888870616189943625777789214896960320560635537750322402320807899869985656313983313578161949193148360975528274428922089895095110408676332078559389
313 -570045935265763412432790919589128173411806066522601376773175028912427265131355795468271286897255741124867812120893905290183991399143868579396064180964820159330099853470025168579220415830507807379343402135664098229254998727941671815131633174952072531283002546334941514216239727906
314 4538657851938733486685338881341327085857536777345663162589239311308921589889253996222397073731850179664427112174444361905362425333943602573008266067745028681556222024680005483795597311098843642765969234971953619680313663736581617936385740072640674496096663636517321461087932448329
315 -36136959396097662698325122221338811354725684736469219077166741555715556084316173000614777214864032724083617081482694986918249187627692704303024365290003593963214992834984497157680377558316719409727794555511567201011113179834040561847529945365987840062309370984237142459419717380926
316 287728115496543925827231439486447933538862752146005806554170099059917269225234357332463955590297388096363539779190756760273269642828095675326216094539930720352957677105032964002493309856671015675972841058272503195900511541355758660329969623245175233515203591854090632854925545795989
317 -2290970431437171366806334355071863404097240186756384389668213078255838169985261136043604709326135746707534116402559551357746285609959690685660078825505340345128307803137953311190697029104776107273840144054474754744694692037918821389475721733623287382718467393532082086479475764899706
318 18241607844909184598802084272934522300059962863924246108015923169518236115545289683953916994869428964618109900294551787794355662791604254620037778743505732071554109908885512849070572099420298745816289772286862618841718670736232545406361035362237307213692129184054229913035530725049729
319 -145249001064295482133612570439580116430517350815338856542109533129212031272230656205048630519918422850212187476483805592843741724597836782684281029451789686429572325716772915265260634398947446401493199270180590417561536471301905497337929384131683944723193504737061449085661502034471126
320 1156563710794086376821510310834269815441361995469680862342070856117755406956099330585726263838185422063812170929937369990406702183200421659624109501846145201610186299189163895530628057616328537467816644244931975114405637347693318096920401672184702189039774414678735981839670945476664589
321 -9209420368395380000794426974413165284683813291856866822405065336850323749140435420799414238859071106196011981622170365689229043925371268849776468894644124736734330796020330820527003450161963445461303983199112334340925195728270250080992382135609480599471329127358070931212927820134823506
322 73333315703240826741291018258513636730092914533181960032711385387494971921177224564284516042698746162222632890244412511490800465998912495549433097759057981111526641319686627438490703746841117231080133964426709314586776968319801587729339728345202403096283519285077367326957902909814883129
323 -583951255631510483692682959545755678993560404919526273620655569735802932452347308292794256905866838612133377850359503124949312302277896503364305488583794069851630446989792011447631883389184542660723554555339888833320001518719442941922404400187201868360686185043077510307423966344307097326
324 4650054930743426319840980737433677803058513781305927940364887651932176797189219708754483257977946631984767118819340478345147786437820413952335711602877172042730300936491099253698200349673440273461656207208213263940283476111444888027163628964091865934715716310088371660904851866950807382789
325 -37029320553283406102576095060681984069861979089688899655092244271265678023429369194551846801899813901325844546171765908995422837048831062248268079418922740684455335331295110134184800968766754462019315291200368268166238944463139757193740350747563860907301916181295799588928501802258127892906
326 294876076291086462346669748580951569522455908144515759137666491747820974796067435727671969601319215334003943521478036583436132155461877971110486725355415647771548393679457062613602777501478697006052000158922420325597944134157888769042406934587452005511696384872552405881538989197686841372529
327 -2348223516367174688742389991039732231884167597009268113905129637325896755850585549181767446169329352908276309611194546836509508079673431607809257627639578589032679260496148245848005129900995150628983786720738735965136415679368069495068960352388506197498730534262092892349292124302336608142726
328 18700162822450448267756940109931356299314411761937923137620725266857438723539742884784455532895202726558725022859749336083997555412828243708444768409390176636035491178688165348837681402825107121696922420947537440780094148957353219628265574063500904070722236408115173187151517290653463794078589
329 -148921488059725130553701002822506022133910846625440243105225795074892166206787228405710426622483189960208483753522950432224921201339595355093189851903088076448852934478439489218718793886706673587787571688544608237528735098411462409347301735456841632583148697860735215805866978464923243504056706
330 1185974453167076529109697253634885407014187341033215489272953610704563542577135635659230801758950844609601102881848048721462874135126738272496703245540929170530295700401391495232188981955530741409523203229671343396384706436950769056410445445002978028510159400869472422241115231920929921793049129
331 -9444941071310916985032738673525378168635382880550881692751933094638311886124993203095695586759386776085829620359448220818116342214401132764950128224919735991327795873818190836660779760310716744411088476717968735575120542225736451316851575629113103101022874395295886356550495641180773590983840926
332 75219265265552290502940101841395943489092324278897772196327237358173512152280159272938447700375095381165426508841229640260731191420054812160052980281484638075455767020711838384872105831785324963262454812815502242695813103170833145023743380941845387549826392921631717690088945991006641319045647989
333 -599052385052140201532454122295479886228939272738324771389723293268228018728905597436984439515379390929638714765806654304947311895877200311873382737860007730762347240598919186865616661001553899335617868271504744215284816810367478020895994291194451076383326615472727629549302915794664760231804921306
334 4770966436736774518831557599202210137995921964543710146001165029165866152741707826483855763184635516959179142046891609376086458800084592587524557084341492291280415533860252082832285450996313677800592411514740731335874244562952639250512353670424435452888990920922403729847411403753456958361529791329
335 -37997386933627111717115505128813950912939834341837350480383850468717858512152226912668600737016638759262596148762519812692818089135173284592449786296577221380441023946601660191339519430813235033882063495472330709953710344615626611869668992178240821038841590756958394600026210460320383298497584284726
336 302626445662915293689250683028849596425960021726824686364283035007175936388415725322164363160656510972746727500156207972331613380442600132332130852292836676810465267458253174612492399107332308398153790895156133297421468044422108442762695204830602595153596834886864550097954332299550130969470612804589
337 -2410270383254619634137299562465895641890639976169924733388275633072899332025009119404232585187761749703829852795707104602775347537227543632889252816407727718187783351810194782565329249855260233497839132513169091711247955362349123160731794548515741379062577203556031433318986288836321126104794384649906
338 19196867133644131425475701954950034030096855476999475566497861248501652908421761744029624657805562222553045408369176918963992336045113747754743207669948437000636317960650316150376412482704590310408778266879973949245462326183984477502895818031050431856747912622101310551830778201174251043648633415285529
339 -152897585643745853632167437158888078509294754135891765627204999609372096838659033589972117553916235332468925173723174702507076095466911542432357714769069968677551354870658169027095690787312417000883300686698695488477995033297043751584296885947808244803651825841686915127023669318014322141917856958901326
340 1217801590255611027560903391935344131189378350960568923177394400305003463274277850365290629968984415391122187570240267372508730717221539682545279114138232119634495126168406488039493169702569970003911254899217263470131288086929559659398316073522207275940378694456265119183604362466624941699417210709564389
341 -9699694444204803612214302730288353623518977484661821000597704590091267269753937997813430891519706750865357453521916308928346725477060636141288069464766761355453572824937794057247825555761618754053646348613998732879238821125155192219093053887761784161869363490223434523402156844716596623828971421736733706
342 77258299516478395865700737712546094433308460379228992246728687092290708597896766630906495616858283206401944732815419296808733380145786926791739841927767349042276858805466289283921472717335212336876973732048372905570888496677526118941859257633455904090299790650784242891742082754091618187572236819805294929
343 -615372066684509376668967287474677833734922281720612521649530392482466122365948906515257533907192657155111184244924292222988248603917058186146162277972245375647142974156212234294413162293094403062566564727259294115470750419405143601673654556004014021063381106391782366216636165675288133607282822282489783526
344 4901578048759787384292900249717313656358339808260333446487746863193603077636437126567690832371915183620232449154649941691659020168501458961159914391737800137788260719799206298623180142960322385179626533985337343245621613761918700586051038363243694244483003155781416993764012677356607989625873049428613520989
345 -39042673086168931251849105864400074729601861748472571513237754862061940302545003492309075943749036174572079726499992211550401162562280356395461828233590768246429915398325031934323322751163726976862889925574011084962258400165375571630114501034850544027694967471993954739807198242422638639922423488927944193506
346 310991567094309936350576333127100965407539023115471630778351327650572598521910320988682651686624837691014267254017116891446320738861942503945483432654467780948529113100451940291756451206021211098058906225652854150315967922838460569614827848410540741163956026893460256571667505722704120959752788167731400568329
347 -2477211550965981623308635042045594617214665003314601889823154464314065214351396805160161172710894283500604468438874899028415515075701067808415458344263487991658467792436895501157340755468161773967958780501098075228031493084508198442124351044912075668480780994924887125285960240507948036772569645754134559753726
348 19732538740683075816113203169480139245492704627097100437093602882316970760274760038572524713316197725015519073496603897154099992340339021849433156428344351582559794616493375046636371205472673680191484691275848672575162605177873979566621350877384750290258265056989419695902135681394382724811152756481682675061589
349 -157183945218773282744513037756103206494079920329522288495430097815308515203047047591195006307093965137546521241939461422870151426947820054756607481401424391018699270360176918954381841043737768911809909474945144435527499120352794753157936752326196098024277659143854727648058601160569335529239976389638078142440506
350 1252099173175541749461588556944217341086832598239555258789857723421239078497794208568174199232048775244365627844192353323952616910392979636910008766112392844049474556374067239968320511885463996283981258607699441839183464378150396074286204939684347144254400481601583086887297573846984969284014475383682690459076929
351 -9974119445437696708777005084606853082075117259016437061151226195338341383226308594052429003080996617079961622316694315666457574809277983462005462046641568425327727653660667520511908377721031410787520835491273290552551376101763134588140655286356101969217783420335151727310014512353458611092749013020588532614571926
352 79453981193201231739222489986021257088102993774156692361034446352950882910606083205065205052707648711493495915487406811974336982643096720352894275712475007267154378103160024657112068474704645075944561408788016839034497801759695330271004492356355206216127627266519833856875628776473563931176477910030231517160272589
353 -632939200642105089252328823126610099480614069580479248198488552648755809733311570931281309482863531476234134704192733331266055193310569385018666725968282447588239983732062714271450731130091033671418911104750864073254755586137142151160542219542931188775874904434590164307144109444397251969242744556857308909231058706
354 5042124072665228918842610329969298447066775186950263069219010670331261849574780369551055303157291796920835817937995721477639405166442323544319086074756505969724266706005555864578348429811852325773217032827660839870297539845183105537666038995751007930261210005370159886084210536541802579451756377461645862116056046329
355 -40167077666509957045683613986347576163400918174498845833438851985798475784755950969585587325667460644971125166662564655053657500664858660675499927469384603586983434614491033848777118180092555892451923160823193790692708498930189158021866447332156779472194657567269739403296077376100195611355380272762045700291533316526
356 319986818574764738441429000423882170935114629090861474715947398482938578494516753972639256512587423829516191791633018291585279838502152652653437573456182363368485834699778368381986634264541465205827883840827475442156760864859301582977881143832660246288454605367475279812036740414755494437476278984350532175423793493189
357 -2549171514910975256157218469429501523090348622134093381684618625699792586652492735567727425634160304090004616460263306867230985220869688619415169564717730664314322889005071739043999479906136890023941860936416481426829082892719886677902251720348149476453281696380418747296522189842144136252572748961909029724348926144106
358 20308185078416803564479899737767391832615983450173670786136171192949183774776111581435845038640021934335574004624054024966830227850399770243534371833031344298516677617840107762527995807082839367343755893924166592200351033347708077724021297688043182263834570991651962406956823380727167785483692344154512128283059673537329
359 -161788715690298381276986460941384431230408634071086146568531417155177823525697695327843673742833001581610587863681802340874364042940868281360225967389588684680449200588039186019539857938507164549790317636962802158056079404278955200105462332886235266013456950610096265037577370117094375660672419319225571916688777985248326
360 1288933090262780511585368165785574293289152268962603953365615594877206252962753813748015000569018970443020189413518202928968152897010785406714304836733201252366035555857122313736751289696400405111935147167122941598708247720268371997689793167419226954317188746911186186668829603610480566847836071145644240766136967644188989
361 -10268748615332810685018089760145538167556363706227758743405190555968002806001249229654287170161756318022458276231312166863124809465174426799660491029666126656136350687132940248651534178769234423870457992767986352422287574699568609962106662461514806366040805117625117235777081909817364673594595166018177918581519429406947906
362 81810612969667102246120821468596894642487467262964771203700118742812220488403201700693720528846411167362702423756191669056626060250849965400170133036347799097140165636708021867599152276305037963391212657116514779175678964435947913749727607417661205742974664004728386770712361332402510830691404143395529465468226638688420329
363 -651788538396642056376538896173815871526088944468086576965390581522251402031735657838737260239950888891708149871394146935436987819754629149091948881290369097972369205986324516050547040493496920644267548483579688460218206537527814955309165481873272314063981754257162459043449100805723700333150161724123235210715422767071756126
364 5192885092667783541640898365975026015623936287910257397955354003369707262759321246151296190487251304331336347742155137620170128260599152289944384850210359668045345300520822401663443697998640897421547978201740591446239978695383386595318084673985063339138610365606336936771588529981003470313012499611052480971086650775858446389
365 -41372865395126408570834248489451980897691506860108686414733257823929318350184460206027424937771472104200579029282980630152192131386667952238325776008101018566651800610441960058161276294501838803946315913846705805398650436480163034601868154449118485340611902884343598034233479198008522038383890019356697716363665764954145598106
366 329630474080073977692496976976164797784193514826008812308507554592026653163160968840074152290722107583706151836302850641821491173642144333788512486165130704990912891141332309349819700196178190525703136369784913132870496580380596307799024830059287362435467648084852379515864822572127761932826967059984710239398749459611419133729
367 -2626297684075500122224039816522942250177385039700319389442968703266615135539658371471629494766386644225813018995238237693871681209541416717387612512056946070024172076600066955444419967171005147282169407184292809935474050346440893319759859170794732298122469912853960551675069907445136929935307529978932793504496702021206058734326
368 20924994902124036503019755016024932508867856437545167411299972966457572898450240213512544370833177348741895828920974875900255812054337824786301636639885851022564546826561450839234584872258217771562923691546515426740434445904930200874836010271117145284667438979075579319556336022015494319082113438429282739866038504119223296194989
369 -166721480982789111798823148366873682550776172420155875173887349463578824894519249069855592382067480687809849272103066916169677450981684025891234384901828842794445596892283185721896515080153861463993902238298143543462748726995948348781132380763325833087059894061492379577896922013989722140537150792202181333321625304231505752577906
370 1328380588462034122466005894488868814007057848581767213497761888113393848657991747552567447396588041139689145770499921269308499037072644975421416678574069019303594058396375095935857032123238838721009921212987428904342721968197023674492171042471573858249545648552814563006127310640596386897064279406622475853354234855883778437735129
371 -10584204412655649353185018681845734662267563401438019933876714081546510182269449552574135184209615029830627175760535404869998856768972231229023601748807093762687133245328377160793595393831654453511228272817326357056288089177632518972718693170308334776434956141639648529711174675516282549188298974863851786672708276033993310563360526
372 84333209434717565011860762992896109406294775326514703797312564304659878136163012020021873959816756904251509799102772943810521904481913315380520218549625463332138049895534843030374351928063356559186487037796989043651413143262363902244784412892947465272034344006754157736745586003394859839801041534085772376670421892524414337638151589
373 -671960468608752984927694062520033861047514651057365439343299139355917248726694963544381512157067435756446526362433061856521986268145673918620686729079749595837739157805122612587282464894221940773361538272839120365965241268186453579407677767078811096800887935818099172265008896892585824974707331082796118980451799670234702794568341706
374 5354186335823881244465659489519337548321672170562605948190130827113579581080359922991286041013730688499558846777004530126730569793313702087658850912546585154143105888432086781824503393383827480391643385714259821360160964135359445699819579314494194946619141841907368072176065223385868814127502397937487319259473587341326584929366363409
375 -42662654578713482588211492316396408745496377297713371677086136261349813505626915310497295316918445757372872579160918984065043039935081212067748563286719821439708497998969282590458344262782497107810476574453354673477335651113948685695234497458371898467366390314594361489361948248930850429078429419419711429376619679978314876477149264806
376 339943608453781119944169934528988676633800886745848703907182191384244585727197469505780654557160413175450063555027770114603885352776620658514882170383259097870638156730751857340187532019602554327069477948965743454923894073402871977340665545915368093560959199033016483288791380150340248083194106222985370018940355507074247348680013736989
377 -2708759656723146417534011643445608581575570879600025865034056472289994818373380466192326571768052820531162629826012663178405477976659865291698955010235962406368535711443524568883659431819154313118509572454203090177532976011542538171937873357082058652588826205824015778173184767721168700620059882051370092305292392221313665944093718972066
378 21584332778279421477771364255888905546746385984956642835260891797116083286081609409047891987284661123696897175820602907418970770170548545759683516919180097910954814521877975921932446979293416920117645250802328184081564361010551664550006955366614756494459747878832453429615555400630900139167409582949816848890651391166764071197180245671369
379 -171993218184571006354457225209789343075519695393599336904941384534675936009675266039455571057975768600966351565906514225449551881889032937466561935810978747405912803950681814602835143081992546488742570610747476420709341320155102933638799489808292178462516459917606474836690265811948729474271152756634879054172454095761516265578757727420606
380 1370529955750362342841123795490052018877429465678608447852072812966940184779595577218837619989583839711509924184520708818550301215148086457814863457390310432751393679728599249938214201950352105342399504215424587228935317805095761891406882055059034068401333386105184041424654675743577012004707581170204380565234209843290449005358412605084949
381 -10921196808347011521435060965526048436598734162715282042447367608492950255899111406499385422200808431799159016372248417523944305685455032946788246618770192384849607624785205349023444021055123174062305440804226567972072643303721608352920440786316199237375908598618252809235023882919009845013159678301981790128284025838050028290534065013897466
382 87027478887406441000993384095642029097394695266123793380792081002166915782595416184516896297242521265814381410428079542431186109042309708014133648846990386293307157800397582217995519021399001597170219772537793006236003385940206079940401924716972001344186857767200950582522686604093090347782841076812988598933029917164309329899302850248011009
383 -693500879626459516751001591381480338091308113235268735481251756730131542200762185402558620312516551968568913202688956484079623421362277230713733711638821192744493143639270877102411025326938850187817657252998636836218217578040268177756024276819878522578010365712136505702918398829417624362130668399335236263478627702726666835232950533902927446
384 5526396635337674330029648518553518241613861540499744830608666715941077463028869770501362572007077836878234974548580375104537290535468077434261607473859885927976825749063811173636506814784015303426777140224051725427751189907836731196229777356834463158579072510580577671494729697415197004085392259689896921952875298585543433941747598584104757389
385 -44039409309429741324621974777113405757382949422832857659384198650799615030265300427234276372626648265020565022811897624854340559837534577569545354004262637808628114899592741470013020294258798987522467896399930019878822494105801050142698123293677833990927611544911518112773435357103949899009681984321891296642383850017823939718658386979752200146
386 350950038836654638174058206061835302433809324278393157355762270814236164085505718639203893352419222571027129968510772223709973489707175502008449013742903781001434447038925929329345326294969546103770388054739345162921874264048538704522791884437646025369954296451821902349668304973293513592839541256350604324495771036700928744881023978969896948409
387 -2796748781684709228599378141257967484662982938503779739665556205900775374424033518531588923168394232025478339483749354251715479724369259277829943578988743389340139551842075493245950081452648693260244444296370548139089519550566709145779709794891760515368388559491054644604081804332461720200357004246578579577291053083431867259968105774260676863086
388 22287735807244539816532920707618567784545617600713731099903641180487656309867244482166048974632093952411407714835120269838926356799482016387877719148865397770744798977686889924694215051989545198820931848933579525826733017830923364442727077305102162467031909161358213886442104318310538616895744710283655625386832494152319336000809211158509241540229
389 -177616273138181335736905464626016464625239673106309957506592384587940458117942820625882850583649770527795610547926633937967342079816336113185077425514283581445434115688067120142810655134032816640367241800872049748884335149251372409606337902261904290209237471387681653055376188205058860374207896939737469977106273103901615806488954795556576065735466
390 1415480339940599134924163884618491058813933454536708463515296527110167891876574466144913700703713272411762730169176412450698465994970289219799402523931206325097009783483531615720085933691648876612274720135174177063940449419597910958120169874835191276273396751670721604547275118991402401447368345288350427508323949181338215382713543513482419370813169
391 -11280521945563045359584308532376762619844985519577322553946743675315176527904775425597535596828184973664307564797759024641260462494946768581542027226589148268454523098530242270547707730756533719378797426623722037504884952905999263078637504101165364692435723344401775624046981816122353230574270803805602164152582622818508861037237153620760866097345286
392 89899813470649385661712454304277758562564738073704676308229055929721783530620698074197046126464012796692704245270186398497989427422608764690335150267808350866394121977944418323805670092683502061285787432627276240262309165702084115349201337030956366582056239961853996241215014933288166051555815170339306949685900098521863221156095932158511389900402429
393 -716461087197728241703748053039956214412860632381440804094402885095557143829329455112941323530404692344512432922370385364547470122251856082638308242604636876276304998508996629115107115191303274528832887919889141518825130856341787767641453484506736589264187116525148188819385873669321639080342724802403395819192337087805072006381215996182008470592772866
394 5709927903983331873970448585780761609579741873192885283952537401097755431133173940966167846600008329292387099392134581925134187916069398381713408154219969827469846580195648330321082113204322501178867276643214300532478777039704248664413196469488787135640893414768900791824878655975219757613071349852549773883908001094792097041520416484136469054419820969
395 -45506435654969372151283772156908620378876640518926494328966234424077544290644884998708719798248583999604841552998234817695164123057522009205464302376145750690265998088809831476851037246685406160119338628379641564053080579156958696920639434058108885513690571794990754699675304025426585542207062408715656562054852594007103728820668912799279281906582227486
396 362676297322648573322736637214081626153517007832206696496344009496261715699851937030222026506296124762104852449563522966715698488371345762103387032637961517262147028046149194585092652479611136161937332419231704904799121060234790841524859690980761076343887498443419243489618664810384845124019310132953427258885376839495873760403680543567117876160080663029
397 -2890477964018814176015406901528824329068765723137066153770205809747487119859403523305316122352077274655061225936076074625390306484148404984850852147347380656234995310877034143984154427801285055419774883648972539262938413159529959322435611377332015600450871816152406768558523586355847011303040487158534446299658990574136397158065078997670470516890261163866
398 23036912258644741192311702957248756767620312799900223514235662099416510064775546032056813589754647532980544286994049847590629842430174341312299953819190041254024954248849219626017614226941990204979045859603326714163319599994106246078046722176969872653463324206076318563064468928699913068525714101961108303194335691081703225964967442809049253267397239929569
399 -183604351003583169491940584146127260083581967491736705316989482795872610082049531344397072615631300850682030390684284890756674711213858709395734449397480719954518276282203082363011845679747716685140123911733621268478192623412388925550377013271559298468135039587261575010668327013667663368699292432585744328733253355568732587700288317792561227427307549524406
400 1463341684713369315504951281799128122113250902147609942484730005368973901276232870111403166570336205065079604605197151381361358699776309095101715631119282716422429263194475643360864592826748392941036811505676856411387446004429527386614428011207073882095435881573111872707711253616888279725910862360470627210928669974792881484959268214384818750762294283370349
401 -11663061717689278375761997877645669533099281728956188735113549534184307163209919400683586263070968388130007989874531954170645869360478431026899494519299450604058657194025408851065787421775306617417940792182779076280529152693853032286226573070591298440360492576258709696445637658908285436486422776496290454125199684680425359617905223438891542820227421760290866
402 92957286494320784792217610297850324446745693964384087821857640781835152693294566193673546358162444936192546855491112631690434934169956398564572574126815630897003389007188214296874521496116325605254556882699025149887155297684020889033038693749389984940631743564547259513019844527186623357937417527450393294519501161521560763751620092460700539783500294857632409
403 -740897818498700958324660646702534722320511706010882307416967938278858654715231361012659170507886939454559662420924898022854385067517132851214694913043851236666140387614172112919813345777204450670706876764291990714458030912724895629570650419210663710500132530465673015743889905212878459767762719718492912188718402467635293995234203187432538719942663238205764046
404 5905235048723800032112171614229635448866105211945832791864164427924043118617420781656611967208833085974987359414034713763279617464329715569012870851119088668868233716565009417716586539905324671241407018061187466565655497079613227915492115213446700194465272829686570695054279541274801790931809842938502085652611945644898777812836550520883029911466848798447611749
405 -47067381305671378787600694661041077495899152031751513087252071226133856103657097400617195325516450572018752861380368389408147386315548333526393813413898394866649163462151324028025901712549907969694886795451839145970639868885194997752397242919136607395656839455243036172062682039129428157297263446927409914662420525363862299302329889774019237420401515995068941706
406 375151630707143768642658371997869508176519503118292267541981389713926973057197477756807976741268337565115512811988385576692866253236969671845609071521696941571024925162929011744422856729166593760743846180029504257680451843866167242614805170360279313100760589323560269874156919717332461174596190053176980276392755020763489222754502500810799754337565221245554944209
407 -2990181683024835543618576562890915053858387687671272020392792873111013761141818764614178427202249500082503673271211510898789577066222474177575028541717695586433209117074435492547817567859353458774286723887578776040734953747020791180520997968336012536491691199368014162260491679370961776405390055660549805936538742707369879953619089916240997939896297192303692296806
408 23833741871455491881504773373373881496339615969694234818648461045394615524527196256956624696575330704336143389579045349902549689323027928378286371872759737708434903769947983898534816372081731539217673210620205585683167088516086613511592841522003097083230166209318834107670419126588277545132851955591156022239118956379412950991936664729357073486469255894397291436509
409 -189972519873779022407221721127074540379939614730719238207807963926280713423415426877637798378965092130877621161484878977995436693157830878592777367196503150641149691518982436110849465248951492640792325417137875626645011416754130595273387124376920757255459084691551669812799329608655039193617351996979631341657127859697794457900334975710446630769259261512569712768866
410 1514234768005012785877376054863305490892033225747944575479758753315188045171727429841504667520388720766647970151969454881838157848722928635270001063951670517309626761737282647974077757180639930689185867419246710460526426289439894175387234791283732875042109515860468679002520910933820988685757758992112629137343833987757172553059636218825267388953300794956277956750729
411 -12069784149152815063364171744100318545137714666986961024999139641715346577149024152948848928298331408296883152440241706998853338520174702437587083794196934545463392131017480849137093531991264766684953463779957931952043141950674822364790619195182119626269983790221425641513285962610082938481591933298010299666603139170179784848118360429409891863819549617265610191707006
412 96207656055891327039058113250519915506486118120112449390546693931352933913825712989126072822174487812406314358173099818160333826495381033238367688151410854582364144766573344098716666359858980196090406102800773696069752926811401651273904690015193716379751730506748342552644732229233786396105149359992640280905169375427872856763239135807503517992529317384358733019117269
413 -766873245571028324864646674372794661264936834101946713623121745524222662516600713130545323192854365041911891880349716751560007834111926110320765500544198636361105568328414921724525030064711098000318861421589639186217872657553642457867481084730848025992354677176352393525523409708016043227707491745733901369034164733699104824395345471639534918588569278822683188412100026
414 6112816273046318189729939074598127770085182926943292076950512461953080120988465207632348757375212165806074953880060979361292908317000059986371343440534393326987061408815001919175251958657154532230275933946079644413772622632686519985068882393713712131119622181274429327611326472314766618475433100487419367450607419532978225730444883798545291276317339796695851185642991809
415 -48726238264572947115328800719293943821378754642552230106314278404872473964153006991326789506499337940967580080206306893486079870599401272819263081651901105651354167587209455424327453395355431842255518819086950428313877410724032553881982568067259802365043492525266455982184175999314924935833108578354414407442526134661655422158414936912050522913968401380652619021341754646
416 388408024121298552692695405436366718578616048228829064319973855857225187457563860128487342276823925065293153443830843843015244730443090790317350435944250803139982118453798273401986220260914159039638232271505055307185371887339626968555442168683092116506331080748497690126069747027477625631415217503978983335388320923658419634387670946059414409335735760578874269390123105869
417 -3096116197785082452285464275536932608589172572115617390901583812514683237874636992626386434465053633173030314363609997993592407084850398523345791930546016475583673095636387567587415192914789744016171129248384811165555913938956973201628347487890173978154520984337757213849747240932292321449155667151839981112853278620823435509932556266357545996172987521308670707136672891026
418 24680277626621884794182408704241804194124795318457587361855035809414756626126524940182786903396846218616032218932896279184366077303127486657575416465654289713039909083039615537148364541501811452814047518069986707581363673544253653768648055753009165333825975360430526237266861128765999036239438651441540766155638579513211235327100328794971256669192783563118435586403766348409
419 -196737225955105550501578628478777530966780170123457972323226962220523373546314072320906221656637429348129891631597944196150221346224663741354496567262171621958441930275011305889568467323472957408658835762824980498140916580968123729724005155362335365062192745993983119342704328846604486514366850304179263152518583114395137997906490413113951366328464621933019818852544941049646
420 1568291331235051187296481265790304456963804245500731295424984730958768463572597866814636046938848426441318725145982233541358986757914264950220224311031608685398831007570185578168290151788203516191691186326915142316170336022322927920470578689613600868392080713958175243540622992871697693381717385549540727248342450661235888170494468899913034681432128245206968099003133015910469
421 -12501744489890760569293716920283168576666357916382832797138347578267678805129753000537250523564795486451434086664446921262286140050177845185526252293699606120995749366267972237523026143135179123588767170238218282674146749510134575234934803073172170004398390450846200485704473879152753914718700637758602815748333408163104960117217776870390258883375477415991490132942806998222826
422 99659374268654244484600977915792594836040354093205420534417737720550740705416937703874541578292423711500579627474286635253551897211978876459447411615302656571577747045148566419952997310960489900770447567505488149197916392751258055097118980089345636368391106803169142801015735756600268494181388902047099788798688058383251920683097859349025919960845268579294656628690683991020209
423 -794455062828520809067199594440206096950583930757457685109673606428341191367475683306419513400979717741997814624070274889510435600596046175054453354981100346689547629336480763957990558187225351264832541111160863653917709319267691000408641250786191995509510475065328372965806505973239162926549476692479278345377834284142794465329538489981563780989850355307858539196141191948450246
424 6333213725691390749991839817155539658914478559337250084659259731195237366367645694070879628857369793619609376460616192113111006105621080808147675056384552283503780769076574028260228246078833159012805276121809462274906128207191667933427832767339409616804697212498424689052262434733556595353755823627672092504226080564313835908486406290644214893479647420161592949019477357781478589
425 -50487348260642519139312101989356320286468018682492077402843044946357763458509660480463279237105657277341065017254557492082379601172014274812727415946444767056098795936327808191656943424071008451648991955121215675502266409041551891283784512873197040320808505654331524347935847964650430388123411536827096117898483472331373596634663160157381103508008937430566740656474308079316753346
426 402480246078351660046479873355277327758358311973221709658883491153355722236976807159875316242212166158634932166048191335511210580599916724464979260289643626685074833497354842289037824345487803440033567074148271630776646685583118923531650894907343554130557252196621562745088531533236410856463795659328947797747323439034938536982926444996081034582741022096559548225441060815990120809
427 -3208559921094398771023462852701761885437536198553967651879975442644545229923192319007151954294276294942792482110622086689573900938743869894038670940752145240653097634194125010549318846892270101593071648807262881166952783915769969105362993629406926509261115995282734259388080951503785388694280916257921656921200263274278403510988068818588865135079938432961118132440939079626662360286
428 25578748844130770044719971279259519601646013438494476946066577614822177581324443105551850254856691600270101220542093931515101437692254407280880103980595065994592421747731773107686882606314930116338327836333753002131782682050974780867828329401025269098176310977813156799692426470662247837772407952072329169195659858946752831697063280151815284738333851886924479089231041190376738735029
429 -203916319166783908863802694710719178682792998994297353377462666472289196432015282944103666964287846628706677892469341111668117968120173091731129148453660330549179531553757099916158963010361499810333838955563060786552825499340929292480903282024247200946805881857110151039721451123974464307368063807795457543693393230189880837434886306761320069158642970653602629042696950435030164280346
430 1625654290514131859352481086134679498813967144629055271649829956818175318756307127677276334447400318400381498887196822440297464409949362329051054009281150108415414096324977685658847875230828225143717317109627687348383629421951977761808370121317195363310159709914169350561969667454750218879192548362334315791067186338682365999124995946594825178966394881359259124218625682154517383270049
431 -12960086954964138319146850607405797414797464418941106757907837421844599652564733924930927660531857132086787169212475879469525844298000415418361326667553735429503135184018444217083404216490010077741661213998273781353691816543838519373148040059886637632226808066240322281014148281243084226497931880230815641541315317958047767067087859191519567592447069268697895090475707617764718393888886
432 103321601567783858972949085850240341997293126118310536530759617108737026118568579516325424487160476666834049323021978631657057614602441694408618264579031940822918762775638395954595243641770581924226932282026291016744804993598112962158376523793155971083734724482292749713884204700464257234843933330501503296050600261093820133713857431128587951873607693215092507669433270592439930138764589
433 -823716604537326485094605320752282693040909539958732670218016859678673168830710832788072866011648894946947145795202898942193227915309389417743133870828459878489531956812521864735950508779835073427494182820430017211206530195838622323657740936368186867187483957071278618436559842978995199368555096276268432258924381023988642362139165255774776903211058766276021148049713442175703538232510706
434 6567014464113076265127146277105949046702876444958883415651761850881770567466666841909790772936979967024070396148649297176224876524264946314729519201502138573993703511471508503031742540204587709899509153897403600743539469328133936226371552354777878318398812631233710307552068010191485186008057490679986183614927023314984450288747813014966710103857230374496042884681170037319540706398507609
435 -52355410640466314730410678514216824367033664787785638950418123534485079501695662856993862818086789389174893842370441651499504149007987879368449288775221570711888168447635295809957130467110725917996236669137810214725844026123337181440855926658191803831596398777873314357366929456144572863971436395191986648299188877877499583004637881221192728582925270022514069350551930643450164718164747406
436 417405913040599089710923362184692921259880799230385997507262960631516156830423868146133628873844133238889683830719949856905067257629021623116430490345986661171110378713361375770391030059977963928043833840968843163953894408927496724147203181023668509391157234074635617677272032200470026170540500383185989645809085233569913374120586435415655068581892257205855870498851877342630539856424913189
437 -3327813947163435937707257078473141447432992710946056132720531678914681313748985854697296721751865341037579443892817868258834580165594295995772436359288381278341096287185853971183807556691488987659658939379715574643687004473174311893476635799256906606791512802910842551517745244731601627541689721464386465044897013527377927492914881089874489336734958751475656454834747946254871230211163361866
438 26531565491635267690068424300904018831191552207373277664533027961279187236327419488164116689739992055153831619934859968094949979472650545787970501650282749617181057210946274489226787280175536614742101670047472722831963728420432364713833721570578301484555466105695307104226153660404773507917350469939244766989086846608621381689804946975625757877220775789709547079491563442259772140623014503569
439 -211529088287654373199318501620261238762976864474783244629722140820896466409003474886814622272694307756937444973564641366718469262166400644683960289514417959432194429705991062214067467844563483008364659523462774495158860686021469921997340494423589500636432810727460621493316366738211008676242359247993580908875708456599905065099476789705031687640921095023412349307774195803260786617261344213286
440 1686478023097582477742585539382103120152350034095572659318423097518112911221118158355609933979362103876530538793781902981040227507724359385030214024170642103716521167173670531576669316619681209648573632266777008841746146903980949868400051242007009207410562171483575535863287575978115804215843889545621452740932074729983419915955667252440280095806955428709931737306386156581120942098024327702429
441 -13446047057315118101775844491441818157832943961792327259114388310074221553876913759437155786068106333704340816095088572382648419364335287245033492628154495781144740507499485028542679191388445822372052934660911387948278072701545171182731502638106491632080878750007390739423110135890486692213389900812650736236537873260142423147464914960191319980492495780585098060347177479129798184392349637445666
442 107204225692782014872599202910635274796505284124116644791559148940220189571954441351355985284382259728333007794750389228037769243488074575973333978847808388532499176007301543150755709316727582567189529044524528109855138550601995699612836740159440495141507672278417775139689340415842117515478733334617934862422793235874343028737231061366457289673539767918757166254102398260900241968553346622192969
443 -854736999171246590084867427173032438320680770388757527144573233893365475319627030224736396166307621390918393054491221407881693862185796150168095696103247021231910562279159904591550478373470398160211631801224906646317299415288185110592799835749742594066112853413394697469994241082902444161596777982993508587643503353935080996755611353451382936796280698044189413410148262130315607629358372478375486
444 6814851708762313175104565328097663249977013996709863261643472062801611853016612061357368682759014987518678171218216422904771704837959662006888806176191349153799139322208960645034328224012733112274042044888271053159123044573689100511023918192089830884556669352744352051341683074229725136593467796081059002091029693585704533527357547597932426785280460367000234964875562959480622281859594019714939029
445 -54335492553947277484661656490819876484019178913092650550317799486797595130986865141937431421250583914622368154769851758780839548022491535424724633903357633145031518529919477730441568423263797127910492909445540407113115018474942388027761609331038420947595221769410930077573505521494627525797902045258426233886101213544846181658458138987424273260203921420814462644506062519738843672513718268838265466
446 433225572084525717530121479935532722636775380571693565720181087568646194535569418090764658983011153413229766824226330421580633696913486814174913761306088887530847817136555640488125956896927294375314674810518581148285276013552098608408032295048239630920217999467029881909320427267722158098616697917389061815715743763994109219790481751609484212030322532193224242938980259528870263337765650025769866369
447 -3454202722127167380764640604922421811146401123019213774437738318865802109736125364953691515067549105125449259666261484282626093929289349904358475842380771794960013456588999246812113402083473798821510328901959106006734866508390784839214508589083837297787152006503816950461924071011289993102932791804701617839123704562025000894116277781929159530889734581585348332048175881790092302615364174538791625686
448 27541323620082226221177907494118109845806639279711257044193438518627884065218989639862976560642805639945530787519605653272073463082245220453373122499713814566243911587810921604527259047801721797165780548297374382584899066169351973729390737764813362318971416939474162878711965321616012363226210744278134396311993010964334501412053360706432550833983516416208872220397364899049602729188447942985627759629
449 -219596304998541235321306067584946594911251005246723499723479369734939821725239832801625665120490704352510981802916433488599504165270653391828612988249676461028823242338884375533832206471488630470091202021987114362203665073340560472765638828789926018627404670010396719250951166975912531697240990070388582766688870644246466664511331985664614664439042783223245392738039662245112728279712228885752688662866
450 1750928724065117423535399255043435016703348726093334450627114340997373737084158025394664038812255964294145128291371737256951808940165760698559604539854353276968999517769179671226542699492228054225979064812918625279921644342602384842905776785095449292479458995172183913392557894912290040975949532383271782820113047547480675141411734746831810190139860448407758386489074835933958833300539668043902150861369
451 -13960954495011001978915027062517951783190865268159655680520161391154858682161489081065209762725270985041720116009987052003648847426670602300580614902172677626371189721705769627527661633729153146654611022523379382541324390609372275064832196714185393761099921807003477385504124939907962813950936780157088362889779465400774108304131737712779355206614006676796941649489212781938563783779677507766660031547886
452 111317885048706505613307011439277680338301681252154220135302278403150246480123305985524255563064401942660249551489380401687608453767413358756587372622978324796941069543086467219559848698302807875933925191851188660584308983865144200518324218097555196691941770888205921796788823968085490716531396849086577090993267975707956020200213699908026956973137555032465154267451329814784160646167734718086266852135429
453 -887601358351826884623080305103589028017849628890954797131179726463721513682169436955077008893102253631305719160460480992354476912062399552952255271811786935930847036219757266473367092728203571611079871932107490146455512148317676995604935444911626395899323064591090601680201058009081236231960402282410517473183499041642896471683287284726143834483549968192866782741927370437723584756770555442337711085085866
454 7077406370573424630365993600486727027054977962867118823216120122758041880039589893494332770844462290379499633272414316731050651166646385024941885141526758113995456985382566449970317600192585909338481267921695437390325755260852784208646158229139555492030275531716257380761522697617380774355884062007767739923970341852793096112100536120438403540082626874450598757974095736508428875142361264531638359868038769
455 -56433041298520198087469964376219140738600373892852797889692169265978669997499555904563916108237028598616848949450332999430141362518144947143706930772442786576639799484780704561854428571955734087806812665439559778322665574600380701025327848760115930467468484138677695923310952902196804281083969956246300685771846133961757393832711502576299818278350944232239295381771388540979027103300031554052061587448881286
456 449982800622568210796430937353739127006112051158442445971957996970610496637818233513354208892444372828682667445941790660460485525845951456260092203615676055065065613194498518310741616077751720151016251687454580248526360457889805347392846016872681586980800303351680344723061758145435581801244078755855847294766729208377280796910029240938350485069794682164513935828750535924693075949270735011645500669748284029
457 -3588074849356297098177223517417271301129418046214417176791670762683665904568577312487640433963986225469016517963456912871786112365526619228136385554638086248090627798514256094375671991986507185315382420257187725247003586305950506631903011362800033179582515474692146501688245576923227795105168727118023078350270434375860699325503812045344771172491861599671625010041514606819169921653813463072673751602016910466
458 28610811864887059797281588231657626915467974201923405582977117852375132892268110957434488437833887699844105582501222255222138330734508352829146212798389088070443311124843754332908052798799581977966746177083399938945591236295966694710334757604500784172231333916567822559640392434084041082092760379352364683095062008732467809598834836662835839704153731746313012218662354606502663189913437855367468272512993820969
459 -228140276348523243328281880775866485769739896925838893920295056228798616548494755451109288385291966768154645937436413119489322853129670467746225744705618419697575607863054243872907734000778565379972318646992638281155187041396489098966643818079463884289460505973594288171654019849741246882690428902824656379771533439075180933122227864542947224560691642594486909189924316514971722745245324651829139302045435920286
460 1819184829607710134717682101464672721863619879530615091506606890083215241089043020680590367584699155206227980273558334575537818408408265042880067369309399580156891749587391350053909614802728454345317127227503385317817684723567202440118715618851215652721470928092769650732603332105652982662449675376790326435567797376806663845327799292070127353944555072053194846775352721163666420673120706380040941215262280570229
461 -14506236565226298114917138470945520259455444404828849826977556759180815875502944498472210385432403702615423595508304353873934621909455090809231324669315435395189281065131558464470200263262237686017978112721600705378562704621891741623645889444442683832252814724935271938098635674304541449249719356052237394823727544332036222108375190234769147314962851613231645921528390277191077058550342441634378853179628498434266
462 115673996233544064498868468215738078474443568581485161001983424033661345718424518877628211785207442690236102017141212849298762706141342163283329513065710093809179649187662027952947650482270565375179042150596057360787934252823609525969211892689285800678363873392198264503044934372025232375644637413699687860357500460660982243829539671233576960517331938245236464617665931185287305955644010142987538542424433896899169
463 -922400998744815850412551189822919810389481372560013678692901947685782836859114303440604928432003445626506202500252937121249638247646021960669722220341477327626173099982127702014037447127300620831993225321250556951839026149356049543962068841781128896924782365903201325512248998009884592499927703011178579354685722743131746724601603150890105445514949587002799882793676990420335920600337404364516869074950649269567286
464 7355408839191561486609411113245169831628316277073334286179410463749355962010830874017636972314735166428029668329636954443200216585726650021445382653494800908409558244736258484633595332450538422645884367080067481117734272738918790018609811313503303516219853740051206734508587968734211045520474181789284652939632583110629354877262190317514471346600959885580895301646597176416729944031331634492355219101723046108949229
465 -58653898726577317433023338616032042751235874296271153707420077378290352757495266458004328400070743131752814757636615416674396346103449691058142989434873870664786344806283307334577583017011838165357616626873696402491306458550693345356675433523995599310785725768440964814835016422989982431427815020671242647084579400071029413548348631087542675292637129280048365412825619761012257868196738947029154107171165036013433266
466 467724322453207784131001536953255841776226820225196953533631080705441455693985871793891471567467430373043603038217008774106111217932377212746188697619632304394491769047711699400560890268584767447633174496388565229068984308366816142625882881378820980091797809594976102273918105189596453610468704448859410554903716345508776423624560354044168629604136899044634839683899121814602871895079507684208611206680409687141292569
467 -3729804024010589659683542780238496903412604541926353578948678729887876971699378454959253601900966492006012951947117564011516689211750394429284806782638914128522645710341250697151574488257324153790559350617586769908848572561818916201493988144190618831590221159724911738520824269727037096372418708938467189047278004999294180039131090730541523586882547768240310069169483276288759386789199981578629188501099943727123953486
468 29743018970231808277471631364072359688922574760197438054631132679214010917780238296156646910979429911728373733916459808875188844224105823664648099747361200148115213037560110068194448542524931492725030742344043029693057882991600000458155589927328171170252001182482774721917643241814866323718577571104898095510967234627792349548806957259788825431323282667520828901849164039170811134593393441842460887863336447722249945829
469 -237184905321760413942800363116468413222204235658875481997501114815526964889182527282986647725839824493158616439595159190896080317049443181191222501894001022982167115318118106717987090412310447392453178138070202343052756373112113328917863040524398526843766893254500751719249413936496837537455013598194562415496576069116258702217509468419365696613310174902791560166436172514450982499899449922039870282459745079527597965066
470 1891437504459580883271198962333822779973033036393126868564404622846321183751714419657513048832892274255090656806070345979532349615496625268212936178356437140154547913344979357288830365995377106674368323836666840871089204578208567949934181069484371543753662221954410007877141050289991611678245322184943721735284977052546941201902040563671521065426381576645632917225036331059189448985945043343520993401497384124082432933969
471 -15083422086236392492852770666739314633398141098467833620737902792305250589565428015306813164072648713568539630345779762962967748571068716442145232743388271855712334465894857761576681132379724664968100248037165112350306878739532165710043612694151565243027930100079676000743954270335919823957107048059056542293420948213869893799037653001245951888897093397489154254816144766058562834337241424932980752012316058494529818099686
472 120284785589457677899332761232327780750224780798176304856710088780426961728902532391804797992894804066147757856306763552711899485713219537253010328526790984075710194512379636910854062854528731053404016692721003739963989731991495338197388198429117949845411577833024259171858542701541763735381591496333841764945051222814796738042379316440262782321944850870452454981254447656072421891027095517289680883462465873551590044718429
473 -959233695833471187566037604908602694468703607015807699344669946479303246107612410538507385170256279495245714253813053593939031297217432552884373912267545219895056328772058034982385303208792328331527072003803925913511587024693596257578763566052613765071434917679483612805697320231341419774235381871056657308278562454739729634758817837293093298866609231240984743047939844438332836629400033623979400325369452354683801116784866
474 7649641023760957958447253696759111077172120854302046430872052509029803297319202097223422418827587974393201624532053378416942649323248243137238274177044785844657265456888712893108254288563099312993786418577769354449098027883615559335488989605961250072109542368284622253846844425987951466010665670204885915866704331766177651915195630070470911803003909532541612742007670741411335734418514599247682141280988419898143993908194569
475 -61004317654209661096806750737916121661328290730728307755989081117113690973620598776132836694674792326627677548653305565739969789946944089253730140618590127887594014206057042223338674766898184770711238256506887891966714857383464306578157579627328880448596253339837468456012861548429019437651225660105506018800986107296128449639319670847701504741203946775454984237768163381606565375718556648363937303322522620739844751624057086
476 486500139671813230951012533965376918035670502298615266878849989399874269239661978236327385426193938184580234259051086074212813925329637723845846474933085254536425193469867029444649311182283678595429108382687946071473484293908906565739899164356323795172742511382746595344687604886079363557759365571047655438497392882796021654732358765574481518127828495800965440304064522023709966725854146561571006917373018991822276593136147029
477 -3879790093307963916929802035415145589924616621265009690096234922764476395716656632186016036915582382861832338812232923090417056574159267772982194601852704007934061508132316786320772655689834340613605288176391767015968208157688244194810653335325094093456173189684050168398870175699921040652383066519670501760213114018853029815680845734946718568682099676185800710213182346062855677127081759978616211503379655935133872573024139066
478 30941142309945230264634371023104228247459399760110876307754991179814919817013529958318447651206167572362477655596061500115815275943326131519333877364481326885644645214558209033155817239572685801718042606201315841346778082438885472933966941981243790658668879232096777867292605912942684968497135319003539376609835146721895535368059865733889585016781045628376803422370396238868596624040037752313325323174130646910121872624387938369
479 -246755759305521293411282665787213687155608828346649072017048259836263718746368694594116217192408922573280439712430361816053262651214613251060389597391466596549742268950691287604957826926721402906976407754168919165921769099919678255617989538081333928601271401586131903180571034279282708612123797899213232730042036975728690471700835142784228849034043782899586390052579619457557826695148177857016439269016243890053676831832795931286
480 1967891191981359475265086973725579084166009332862944588227592201374538286921490151962376713552113912143946302398252587006030111370951685786584660189976769276876429901889023054901940906616684177812165734535656513844348491150374673460620429847032632551508964159893761952034625834759663927175960225210878994485681189598257870190367322280236645132233147299825296791324101547553544262738286311624382333155757084843756498426232283630029
481 -15694145816256161329966955093653664793174339403329886969981698528268748461981357519358406063569886464442796630557644570097050237619805186677252789920899115370460910533263052062729146388639952520287847707367355845586100974100016496615710094238948029930619460850444936030196792369695743558299076689571000730932292254203099073941715415376172286953653207604796639649995237505928506038709117012147520899986630523014036442517043621646866
482 125163324694679962373834585414238325170831402275771086722710934917432485350382153042265808668960320057076319752632448776256414471453146619176622978354401672149645622994580287336483042842112836857731952729668933072458015544470942560164779201382910979606140627558230247319931747507663189228626925030038893334322066802193918017173130635570657807535732550091249255389746239244842830188998149526707959437836323977578330286585011530021369
483 -998203968950377151106903759584288812151448819096356298472251240837669653719172630121752858821891455886663960183289497317939827090091334067425113660283054936466092059636669792231901290851036367795167639063112224243225268421584529320791823879946745402552509192369029197200625285811173632041312010765525135331407800486757318467955236842352146956621593515075388601513577670228762852307546214860296488102025404033589982377722332507303086
484 7960938641696709038940390555065493299340435215501300475468005323472845403480309647053608511840978705628209535836315285827410361583521640153468272650353134704990883166721567000984606932052550091140016310070411295105145064674041890136020914882215787295369913591990555950702461757192986187135355186758139088073244255962487209609333269541238438162179898761332434541489054729869539365661107450147929477820435727200529638307665787536268229
485 -63490980237519460173489947385838815175320171089039705227320700232579699710126791348131721182049299783685413665313128281656907287654378718187175251442155282925272746112135108467490072859239183478419229219472408075050856171609218400020277342131286140150054653345946806881661071990331944965450952936467326654501951218855930966024918081955161718749493282926971851877165982754651835485592943091092675907444317612921544034802486499860373866
486 506363680194632535068074066356673907999029572328142644622459576259052850668311228140158228090203885320456847609878198240585978066103236708153249960740715563738682361914141001739785643106510329470949520026778683840909533708942067468059492833391095653612809238324525668595902201988340117026233174111998890055484329429215603668090489689420209282447543674495318048848986201540996433094351923582711887555547959774010113814425745953734494769
487 -4038460240702453790427184105808291474861836927070239864170052479563723007937562978962730572912613335117804458308830314495054817354210023386868681969162335171793172021078567208315765040695917936419489875674057817955069359163444349895945063013349635841435291701068412693097490274162685553463871265504662041745536025599326409876754971748692385348928965989458119038122118591393157611300104149925394478525158542766854036758393746194098562886
488 32208597391862803421462198136843060099529351679842914974906484493219073234525305553738145659636603861459887201868169372540463970406130612742680036087866054319870444980198720640550948487859813313614063843609217636293529235377956813642568706213833351572543572141512650774567161105756384510412070741662890548687401784035349982912497876866721392877188881182088948649581650974199771276938859342090385888485647811144272918052050232973387450429
489 -256880146365120470923339379437972535180400920992113016706274408881369810636124015828738360342162343706755036324975328125876788956152594746219957720167752177787669039873427077802448661456121350987435465329108817659932751580033446968380238182793767137854813989990520524931217956058501857370171556915308173897855211544131809810403041969573494828269993880546901963053464279550260502495019160327413679271613225990020975683537617538428206726466
490 2048764226222003020213958589379202239728282457458585351752191155764042223823936942084672051823556658228872152014233314131107021540365015938869050639777465218724791254886673782467408183038816811088447466652473383871613383192545651736717369443865602170744195415308463147948959079868494431904079828778265035545464814528990616724092140122693713082221209832110009419577268202553726166775270520748346734774993202268826257210334418544176117006569
491 -16340153364381402906045249260024974140322016553289147808220858868705903594772933262264934081109418819116412465811345818403283693615027063280049145961266304748638785127805875766954668552672189358660241313530566324901456195459500891083803043060344750936444075166756519750388560822239043250402453263563127794553436749959590018144326193823131713005007007073714269570030867578375530935230877912364140180300282716797572150542610871586784907029086
492 130323569763073807444193546183178080687855167632400854829192356346697469821236514454880544247422132390290672367614310500950627187501679499447700302001501610584675054498372737080868004487188877653427286573646031128515039803294162257319385105911320210618839533103294255204233659500280877358996224921765528968333131828361725422082513117232321261531811309949757001168610138882957162057299254418211106193072913599014793841590771534520681366751029
493 -1039423397342521558447508853253222223731843029040722830593471915834778439141298363133669835323872813601590394702966947633399490016713241389380094645953962978057988537138937043893531061911636685979614593383254912546400452581803132943202168996157390638434924119388390459608050022538531468881466577284456570731206853992300998305327677039259697590176597867031716188732805795208662850282266367349413033604535715084332902610446506286069419308154266
494 8290193753938250577738457157729569268070886792541207785030845775422959778181501585659740667661809735303477835265010516736020071011834589349116817475641824367532800937700061789570929845608157232052047340285116915898404547143015362899366838419960294954625400869610411663190570376588978958331683156928687527357394853150932122558353984156912954008445654841310777282114484635239763161004574411957297093007560403775264896796298405421255001552999969
495 -66121018306824986766814809287135955527345381177809659425976165678776621137341917671833397605620639470871398706444222069725498971405931018540109592995833365109843605150361935017595494343519368669288436725623235894846867341596461134572758314403978028413073776710803419429492289821456225042871624581556986355446829886330223145488020500207729136609413141193843844428634431506462747074129814298582787041456106555662676002847353808998673630924279286
496 527371960836680414507331619108085434732773257440374644637720356693010755760425402781051069891658051099073165828432557488398705703101129114556827289806751839005655796684787736848488344616159896928021626809444673325638407619243993944049806485216905229453565767911491601095281767163796397657994138643786483028058122175127219607661883994428471546122534415619841708334195771757963813820515117376632009638413363705948207414880505099128208358791827629
497 -4206270293638461062573866683960742088481030266157508217382030176649978414040617475399451541543563045057927814388420971794054991418099411521903413574681078359167651115475936428047619369941593970883692322713081279781658436505864822994758522091621103474466663468499655293398336050241010356410071666563632813883370468865458494340786795839297464801621885456799103658973835394381580323723456300246599278823444432271153859022075385468188456162733374066
498 33549028344106750644419729231444149861365361687740868651102192148884514955972585439918321681481131394664504458491535377972543030652317734937777654959057111368911513598713258717444798976970632710702554521907778024300664057587065369396947624331090363177302204775376137548559371185190130918575239755712180894006256546821241943548664754018062792338019705298219566062559926116192792917055106813915359229772242837764544520880808249024205387788516049369
499 -267587199321853171018271738886586221605411058948627990709178763103122485815034864114479236989647258444943265594030855394096136418678691080118547334233113957273011384522108577182265765313761897705434949070427107440261730224244496106272174740411472325262060841898434289940725669944584978312691117598549000812526341192664746551336078458312149057718995105016589484697606927957516452865027904229733413921588314687903520472536506890627657618293048044046
500 2134289505994825138938619272238235962957367736417746168957104196152423509565604429627478532476878189191479544678145676676189124263529848800070669484242286523897005332823909014652971913898329824598138344709743600235056086295456864949320048718917997423805679371793375822542715298772509007129054729264817205474342324555546083673434436407067847950708544783661274518774300948428804456156020549337829627062240320949277326069278363158557861901305771777189
501 -17023306594434728888012148751371025495903209139421527759473611315959349962932412606320877291220751997235570400681814558778369085905964840923876845198511073802799496041138616840318376933671671389293658701942170910337147982451634788628977402689770961074944752530609269239399095891176276811284700435693300468679070777245027221690363814759699274715673839497457121778027459716664509951707826735361759829547176882199740849319410436241219403426006446443466
502 135780404961810917180799125774057258084214827582572680295531043456369393999435824761065838186215698222963169185848052355686561613277239773835837251258180829147153446039637691410609310599186123494919967446585036999284440347588003879800864091548151032591595982113313092935406362841050187963035328127636937152504642116096950810814817974280691750545910293770855588919956101100585055316291848244646321828178860377340313491468310604940061142687985556585489
503 -1083010967384660375855805141377565871737129069783403386725816461914523205075884429651860924336179996715726986525356088514510306071622728177315562981622867105062570302437370824122440219318963431814606403682852656879850017172315091076289566385394827449777821110553413188744551589464084403631427701298647862074667034157515424074895894554104879429332167175080101832512917164493700405257074378621099745827126072561904723388644716373798474517577999482508966
504 8638357547849325219704431267056369488502526009374691525332105107968049097905007198705701668039899843349989718139058488763043886507881962934294067548423057283130051472054847693644080175352858981305172811154066020198491516612946267436723642789858260075055962329339059364628446558078330619667635384278423956849131931149261543476462118705371199766432584255772440052769538929066742514674279031908976057196903240605712368630799840722439997269688824305672989
505 -68902035669979482940971371780042842081472444511777874282387447672498815158234850334287074631311483925045048512103973774840736971780836354947645932417486462522931088216534298547937865107366739039921498176292614603793509296350593483587490278698238974001090560340713175806822149110050391000099216825451993530161122134451629242449578302876858534408378832349101916976360028907917152772434518456746788311511801553447911663786399258307808242435341130836871586
506 549585766048109776246577343098806042918580038702437583332402036531959370074835626036285392617243051998640569604980864496089896901789574056019885409801942028274675726651739516524470044435181420328577898258046852199464555861311287283299377775987698623738204213227732637020683545185274895917651507554910915974845213788807363032032568100781332261957558183542434160531698102072593030267272634765686894966750148305428591525525676282291970303346563565482278089
507 -4383706155833309759863788274231294824483978030991951776512372460040421353958015996521304490623199503815179393432771228313882432105200177267982366453387753516580726981480299674558607036953198398763555980658210037629416250390059207637272765709585173607075816162255557480194355125786910102037708034378776784832316368552873621030358513876936103355017611319238552596238484717180282742170834743368995071248724741132293752379671890909674062325852599713155034046
508 34966319391799639755632023925691911289958142041258701598701530790374495032944296182794198127375157836782701247618876241018123215205242093224198907161100491451717963359915885058456938658402652123023711410272015483467427960820423425027143695926615660718582026160995106390487309897797621391349726729131837090677471600839352822330273669502527445078925917648578213536605184918530240724440830880631650695687823315374323365307092417669733845097063507448129461269
509 -278907967709020788344837210945245601693334320302697535501004654274088307808252596483704843417473255038581825095290449065616280365946882856194216894854320766355802871808651661300272762292876572481890259325064461843696879681271717781819531595998239295182283093475153020727533377100715634371252375487273839300247095255696758610030317467910340449794555405091211760617152312257288977124444746556304286674426934639176246276472952040564429808529806522325847657466
510 2224715231622759916142853949512375409804783261081592486939014388386135232674212582760636163250997656637832583121152692086965818412495020857194952545516319852922754469897258934642015565824915280218290243590077766559302626642119834356169498424146454938025437880747729265169040299625668296769139709415570525871146280174083385790085334721021275884910055521252852663737124431404005213263773814608322976791953372825137893639585516634681756819429376888446470274049
511 -17745589527380121804256032078834183733336944064085966247358886781068602652574446913496116611549371160253228178930146158643760806290923654732194056991212064520862516217235431777013005710987762690417905696995511160373574523239677991629809251496531791333800484805768033748136250098364090638323148474978193971926445567172167262655121591854607310830510705592468176368114019442407713274170516228482310046682058654788419301613431536639537574671272898867333222908246
512 141549689695776177592001198202850979453102285021701181446731744082518762316170201029267055657206494055483421686918895097414799568591738892159105426629027809924798784238757315107403675647001456409087545522799919066744158436682791934805167155886919131015642757228081120277004756004211112384288288526210122418037084516525489123037028927919863921738920604053642025562109302276511448359685993231252092206803636204072863094594813784665771901810278102430912853131149
513 -1129093451355475660085627156074630722719913022112092640926979776280374558313676011750928405793849807924434556420184971955290865349991813964298279021883437674506784984416628210835928172665686057448764402372334382019055382373083526822656928688834974412045628485406727739592942166144950210231400172378375033367527215388046824805250820388943910015069254476034707808334964560389837785711859814329620426693935426349807100687378998384154409200608867989731211582696146
514 9006443371280080592898855652830968143815235933333396316454949150483813913635631874294729731581499263842079937733490817950428386046601508936211637951896429778947044943610647869325456003001566921552004491247678357162162281588870484572224829512913915199156198690762022929529159938503352999083466193773604355651742458066512545358454256324699098943873097460265505187708970856815420538365505946993636802355858786248671849920717984765275254907933911212915343199285689
515 -71842132414483057502281424624524069326680366925135957287235541973237918665564207789497689864234591261363783108088732083892344022633198867913884819757122867817268808054009661938778505905009448857572498773490009472047661709119117543742643998920226895429280515074938069961523429974814551808725652751351378134528671090058374844227878977465761173313970386602263871653812178852912380551938919452402859823494862620155866818737010387019116600250652712527127066605350766
516 573069842558592329407763830477076800058283290985582617718025673747926586995621840779321713281555854293807860565010503449098170592174921333708372538456289363305907463603093357718538194718875392551531657372287120751373968192161986999004572408624312461497241248482090616659078890881991100108625296417572388248571089154517450218045465747100572207929425990013255132495645808060961230030325176044032982298580314221886567350947547631039771067893722816103473826290959749
517 -4571285366178448264284743270228050093520549148855360714420066091960083284106618537521475486896266316511591064827192760290714455961633437716441282752273436688082595878348284336875828202715381475007103568515655947154680752422312240740135427357044904462136274274544650926765321289539086425247810328880938615330498531228557397379022488694719111185513938266154006153813906584515361767969540075913729470981635444359271517104137169552703462057231119722412089274210287146
518 36464607341667168417536149531674430378097038435319808266118544711735743109130552908938928213139172765431331707639325793395391632230835025430210589300792133391043138312190591880487029605659765689698295932669836007127232998570828678983881867504956803444901793361826108826261286618554587581653061625699390159412949067082553619674891091449861735308267510235902858708202027929013708761659652195916719848591605694042746872968513148223251970015958952156133472198414882289
519 -290875517751396928614636904753363692819851850371551825447536388583888614739535510671803021972365913608830721959632507321921065375669103726346160932747401178161438191437452981734211153820215914150292890573640123025815366768438652173165888461059803098772953850860548520777628256564982433976074908176272405896045236666150346476088093437093235628167049078622093743519021598485851664414022530286062514049706254973861804576411513089819249860609278418201754143298272693766
520 2320305705560064214525216645843779819971193253089409747892383280357089050333567523178645596610864933573619099638844907052475539493181844306436853958712205166691374454642786785530244842644867174031973943381601075979901280764465715871520938477272427552483938260590019290591464695605173402297575965071748077011656666486847640182843577049445059940411263970614527489728177305690756435538737295572409704836855910768310286886475299988076286775446171010037091516532743972349
521 -18509114752309469021286304497542859827622906384481549044651555435356766290460295441179637868777801212820595894583283067695632657295673882309077597286709926674960928372556415929275953735202685154217652892561887028972031503560884000473575983397905229726968057865083960443965950907116362975790558838436499185104289562973983178037150797692324283604014330872250818060663165751138254228271474183316863733019842476140471946566357561306391631526272493691950620119816400018946
522 147648309941415252517693369883251875123319180278826716984528494828413077858627715734698885588536844185441993410878368471907607241147665407010636646016138902525673271787526881165563164488400439805649384150544185990818629670004817281878999902548023082406691315945247240323753921653043108707221810189810156889310154618028249937654789085793229463470963705771128327445742296237167877563212259649705298085517221495709703083519662503070516304601744469173655580082698656850089
523 -1177805818459213287233833328484646154466602854206069129343513715355361167920352848570531419402291075509605539421873980500360336353578604549591977049234901662990295675137304309074753261042257686835851483178254088178694599194813381996481962636496125340404340577187683080547011924146164287698417867093942005800715214510490816006364103578580996585763193104000700441257057465089680322103116765659890597183669802122481130129222093071377480987598797653138464529536963467310366
524 9395530023415852854656451467463174088347700962033103161395776400572023168014135792024770592647927709155725337737257994463959232935973488951602123705951543106924001612731532838026907653825340984019555546470794860073860546690506610382393678115961205397714357326148214273221346185430598192992123764371635764087245602919979256324132466262860070118252428115436606794040569635284581378607850982730093043920663631634552876045822839504452274236619726288724944033098227826284789
525 -74949931254653313243946778766193044890078866359210938817253503932104590995609188373298918655787093024264366428752090529191592307708717793729840178594635860701129159876979848167586990343164018121165214177208435319097804405269078595689034630169680329508337325238368637288795025974121632035783028678390276474532013733120378000775515351630580283552376333008689806105305310823495452703810586728813372336700369734490606554591378247657316687654641340401334489115987137072554586
526 597893110309715477940635774733165622178325609363298304744020561499092427057915121985034795236079353620062595296928860837534684555638842233652941714124776214928782193208030891868263778524133500929753503430046250612440995740186273786958836515716809998258671967975802161705533979267436174744103401793224660195248860959397943201400878364792136206257572089949183482757496104637581156830308434018071884903710733960177652417263038189137101057969133432308791116798899871543953889
527 -4769558787376273603203283813552490899546875147695448307202530420651501801832631554491833134142100940540156308691336886846337591140967272065979146019170882385063727487611602354622214311495749608579849529918669563451812099995545144286899607143599898172149180685181233253076504988960706727313577879344549656336728244986716566447371643654398887056843489382887290049152670244352188561270068373841433246584263646742595257112656301869207662051770831354081499248264923407826648246
528 38048295100064681205482073802195336118541841148483645606513006628388044192798416994363762887741165252398102644227307779572506724036034060682722732892554522468226473546932409538457171768504752486878754707696161341151022183818454067179185837252844748646749185112858087709745406006478562561158132537727008921943101798893710465035718139702019473948378845197572770716755436906002025569229278315519179393805879912275630497988733503612503451066291859274260817603774895913311721069
529 -303525040577071186054165438961672324440419522730218557021543856473157762330768436299502330729843986323295495830781040145656933141893401896133148973355770693569184118907327694101856401867837808214819128660827161367577200568480777664538381303357680672230442069446005086263244238198893427197112995458498692427505813977213085072304740146501586664328401677409748683637768653423305157155249027395562363331867371335731893677258654562663591873030600139797574335938690141901410951986
530 2421342198598237400181291775951947568378549573462932362576593700714202768395957285347783790077562793381123596906924036668891732224285789783023443417607319824010236270663892930164409618196426263000001919223504423683426813937175600607313876114540027370456280297558064185893207508916191983670314762174708235264574458231131062874648848256326653938342139564579415190045255702552470527411373450976772004879130836698293690066754991979173750000041743993687289041382228642668629494169
531 -19316130359945724937204530505580260394369334088770835980703185979182144801967883807926383434249399547893002256451821310969598251635247775648372736952782654745899074351370703429842113047534616570732490182734922076138512511964750564321615516704268667541254691306001141322900629466983276708381038047147008399315827374459424367463980097550803027416154862098340178342665938316688350227008141322194815969456641689769445638792573497425888155510939265838896415905912303043642116439246
532 154094233743781002924560808495530391571294907796403974728338195108047743314954600352340935081862589413420108271020355513606813398412266147001222769548060894176968949410891738766749531211009509202630470521236574830010570099169376312406513177528190303856797441740421943265868200778536296509322175118967298915437800142502932405242651747849317024960296008671529734964192506859759566864703047136060558783968316215172858880356434672791236088926938345554694629240210816378226441573989
533 -1229291679019957470981056145269410382217440528073973640305913675095875789168004266298343319577831977797095004384464970492813903874019531211990664918412314113745351352799675668674537444309192191153203263922562143486611289867989451645234058789648356088350947695457522798581101655855923616778929436074507881842436784837824983246565808151834353003127759793024362126631162566862269929942004962488952721566013743502326194721956477712254867862929020250794027186099030013255099529607306
534 9806765309963092038197105378431246123188363260728753459312565858797123098344448800091574793117663567363341946946517645451368470695145602077234307465546860874008909428027085359542744676873272826142978135478550109852011930607064967173331085041161609035907689371007488101116494943279945950892131954401420472077217896495808618956316148980588299441331423045755864370307782136096399511803695776080713494795812696930991225129376862643838647390697903995427478153991658951158491479873489
535 -78234605985295164324026977297637304062715875526562052677047752340164848725278021555286773456651877259967705683446659519717609428499441470073191336912576034804395399244722678600099961986816392586573438886473379655881052555860006344283800314066563112845001633549303300946809997387711958608402894654307326166089644652649927411953097949114051899298052906952377832806557341919599675958220028484124903136297474757272398226703900983952260540056708675151979253778132790378320433329098086
536 624128890174989376696948822964466269759790690105017093047785510093372756704467984937518413558887320330553670773878045746526974025619677130094191837520400961703645321466011410912841143321083604480563349483598095145048818314494698729877001153225137217572148284836683098216352378032957995323702676958181675238593925650803062974388500268219663584450984961818674316007634230896228242957770799314102910197590807242484387361960942821427777057703341584524238578070564606152906529686458589
537 -4979112428372144040834310634615198012097592693387446061710913473495630362591172293323569486684772246980665688226600748939834536995713587336082452153115105964528538356447976593877333472510390623497918009727962134871236704717593358904444135120095292747396875034465840654778520624805860615319734671228303810778435958411589311528837162568823736920461871387521565547564521425563524227797866220408231520879857001903622289665014406184585088435947652177733846625688731965531225481562454626
538 39722066257392864604272187249364330476925328133775060931471321373964865368669519994769029088721298034602399062086824113650020208049766948105290974507787427411848688827314930100517223769092322996816839489350719200467113146954664121030976796857298603987176904809329503629155730501872314497915419465507868669838892848831209016928428994060329672796004322980029715818598309840156631079275435251741900394443820604359331298389718513222435477333979452895161080256436756673173188419898780809
539 -316893968929199599917273458063756421540272980023481882759394798540414465781279673057405657065392432863321085328347715876246966711983922187161914003168440969871459954929829056617561307248248247659121785396535443598307883865702553546954393421776451566474685015124502329054695044931429101298858019481791439133939927298479143621089567693972886922763024419878958898587616398487765487031890081115645736584269241492740330063335305248701897511789613525458757247312267093181624134963868485246
540 2528123883826007701280631489587025119594968572594364520096538179104695899278701349010292061536432454752157223036390981321270156129714473619528987346864685861531496338760323102518387668423437003023990801017718957111800437726350175402019268153277094529397799617419827164924909429973332079359079699141192664254763123566916605813220576467648071031498124640121079909026117173652360677419849148756179516757452844469683356933948853218086824117147775663958629200939072575127771132816475110869
541 -20169027416252007689524896735663252396130566249953481273939380548519673963067535257233169160530781483501810320949001639295534412746323410324849191985026910487562195160491533942073719838207404509333805521913788117820361537098531776624665232098109147094330049891788548876977903072964421547306365747586608392180979342592871379652694601657057976688023748988275771673772193232000195435444641818403149645877580612763006485511938087724646234517873496861088634842048107580687721469800398602426
542 160906571019287199942317079883619515687848724703575940502023000568972279750999213587569824150546919312651752454003245429171727547991884800917494082543711780434204186468692633387903826780311565641777756233812583392814301627794193236320744252329331736652477206051021335819501817413035599765730419448166870383748383214846934938308919214675844870744234453463352254101948882260484879533479339418442011756208065683760636623396768281698258731358000488131380582489370253234159634945746756124609
543 -1283703763002571862095253504813091632004472281840398288941649119676770740269518371048182263259769142519967300348520309554581385498674815054772718553728081584697375724207003692373891358654539821948496492759696207121141764749474494772019725584285797291617582101183198599660468201503306515293083467669448114141907127345023168544078344986717747503262562970316541445028401584518610164523744775494961617497384136551102752394683322036215396456794407878226807372909637972924591685436660517453846
544 10241369872013324494367982735422516403111139535637768309525863350110591563767777348722421929474681473346957021201994293044456112784988019960651117312605125791280790027851321211695301250391583903358693512736359831180894300118919878311121100731648117910436922990793823604832128729498876875003415433808154249830158117720512951838648411060874805740538857970515272662972995163013049104030375284278464053588989096625788097290729351931495045385789507159879838056722108392339034938662244268021069
545 -81705912117442583767259467381634155858462752857582891051671207333796137511151314123963214694249009539547203897407227230557978193063452808354446208832503096072397231288039037668195100551899579768073079190062169068237031195374380625565372787476307092711341841754577510566142537356072495029754325887739838099172013405086614081862564522531386821280886933079680968248372913204192096748911826628044046907517339786468401973051952657296614477842857971604899583677328864710634129599344312142734226
546 651855149078626216792416436052036410785894635889843314814315467396867226514161354125094820736791030121418053433829042337551169934684687788225550924991591387271310454219202997033486316648353938228200675662292508897040069055193911553386260006848958374730081109055274799487008607596306581864880752619195145410455808710806626324221381252232904138236448912926408223235473123767839205056669667221431419360884246889015228795263243439431047615112212732392271805883010422916734800117204724822854009
547 -5200569405522080372371752539050209476052518965539045499394047145834118776700684429916820999476785044062366972481380084438993701718758860174886620187366739229241214145953809097444002925779896051875371979289740507680194290547476704026173699806751306709710750135891692439817025031484657485849488088899915038196775657192715637027736559687708597652793355701289778048955083551517447920645898628193044878296366335693744484821223256285920207757729929670236476686202347381779989891220779316689932846
548 41490900778825055388129564752342370111734559730546383112842192805493140919086479478511752736628871481413534126717386588094160289709933093008030059783321495831831076302566899703881357900850350716855940854174205587466120981798351829559103340261009208674568110469344877004160137835428774456559898683692330892155835807755509436073396544635519314398047862505925166593892016647236211571653528736093730097366019756579403122110057680922200075661169424685037537309915392463359070793795134516334022469
549 -331022102700141473100000736052080945319907468869750798285184737003848288821998614162868555139085940117859223213188704859630764155756698719803733851768183499756154048850476381717543063699645351090177285045196822311267024786886165239656556669980305371146277844605499970517662613634741612608670953062196073813375324809176128309398334496185204313514009480586052456495716658394684150467400809126868630466798683810621066854561667019256314862975092584307194580027862927796251037075312136880544594666
550 2640968840947344330716210197057085733450028878701899158736249751117897770845791905453865963212758152545538722729835211162587774322646783620272577284200589806102453996037735874609300978221885879462517614794817920619310706925255284737430814967564773829990749710666127522926627008237037054369955237828396495851027063778812114057166606294054288541267002969011436762472334868224538914393806917779565491897946328453454767072684137772103650948893732571277138873091921667202837954878454698233620054449
551 -21070347997165978489730504739778953574790381322087636941310966385694863508077891835652395989159145225551091302098102159428641578626926197652138814471037509270167792074016788929764602438177787029388251420574359289609837357597148501862740728224433655747709075145381133093063407448996962709657445013874164586486134868504335244705168944105462819401932800277118446580490282809159868995847020017259735755980150673442722173928941570769920434071046855157051276473034332313072003339989759910738457269446
552 168105637833784429507914605246654160079225275520674375016941706364535294815849044561573353561282540485493204700883917825076136139468466374036284802206529489908021694038316438371102592695673691129627236657252491410462419322057211289169330377209633410016151724732148133505334880518104588645963047353696891323735195916242235119155351499106871972003086381952092515888179948213165596007784924228361577001115441536034308730200540510323020526156986002364762149002526979116522332559866285488900070613949
553 -1341204434228585564629169689858367700072780609842843954899420519351959945342648082675090797195369123101972332583885816695311583777182813399312912681178761496931894380697077098882297958511604018324409326933658278799738987837858830694392842349628938184150103048327123108382891389419235592515313544656021892415816231215487215541687936702391942062873233426007280365820532923974969053533161828308227116910387660480546660091294802322528535601563032501074604298069280634076536668462158749934853031665346
554 10700641299619744858377904805488034308990098665925476508320314389293594259892711288745622827777117738145005969253353072186371376424515079670028945050691738888721766378961258258284055163423286237602767960631641050723675614829585609009005321348430711356494733810491068985550605834240667018014662517882993725290824374347851769891183111400365842852544076125819150618476012667733110442814646802070783447348045507526931471527477495350078806707466486404202634865200140839144068786812054986631963526406249
555 -85374219785136404566734285369561459923859991229304530416102845266579863459877446446206754601669529022521541939699701918380032243181109655544431602828642531268698463363553989402712318106844674023151971342905689253289302890871239017971236086407828113175174903664471452033451644672960146329211224221237385873035597776299080489718664461152659048327297323135645546031170380849862297043706652833809470423352895752818981668724695148401721532770960448319142988835695240587272091091298983335390274816450526
556 681154763230151495525123165544766899973892773735459729909491957197872896508615912713201698478196976041650128962531378840174775605038932840539872218578949843966605103488761764152560419367111812867322957919173533609711420300460433903152234119981650840468755947802212906462212696671034492764893781780323117444854820164456148078925798973144932606637849339357340791845714333638997344642792190130324266801634138218428537977016694957183069226555808758136786938069126792167898068116322307963748688406727349
557 -5434592048274221037062885812463081810316499292965641978752689381790111846430415057431982422354395696342156949475886378321558983233026574317693455124436077291299283750177894726307861762313490618105640512865795324680417681915511522880913111542808548117778590402065866300646645753253457701402244617455385884123838601671589265882847138917077562523971907490902622951048305744781342168932013203670385450344853240016739597638413982202911777730253809586041849247944444036264415711346022768572368726112003866
558 43360091847894127591203425810241275719416213964725792677442022794076908590842880527925114570890161153772287301084221770264858305693607143740104136950586788998732948836309926015139332644179138383486653765605348723607155089502001561417507961750701415908360634119161377967265796044555715374340794891772904683264278647014756669965723788627953840083875007535711831012297728170973566118831956131000319948288401866913018170861028139375540402542232698631095311077296521796780725500937681226265185590450609569
559 -345951743662881711192625128894257419354011629088103667696633338953960958335079009866979184628830649269079980423495463165998365591750134959596074980065959137221877299127123451718077279380045343866108625181514098610274248975983088415645587742435095137836841134741408132777072300542025195257257089700583052604272470930607494701492716817735728507964164607148635884654392206824928347492830863178679224049737308577019821492732487965901993987125420286465884464801196266771588306136981308539904091763523881846
560 2760215133976249991065588912558262512055441470941343999745164573865286223058611560583716097563834423802497731664292432980109113165534913134627516413358391794401823948540514509386787629178964717801247900675795980112994983154537279050157545598644329825782657217516409200165739551369364979320428277540452626877905019891108213513206079312899882693537576155417849243162244837795956580652089214216774496670232897394401090439962815384639689658369216523903933294396662642784844781559059179554476020865066630189
561 -22022793808761649416303011536596689727965991976927389779931745112787689124595566406744511774427077574410606616448318168490486316890377530898895476209204763413616863718293682193109342590973092209657405381765470732249151682018830184462950729127094145433051578051451853913614302258762194159268258053943728873161038995072585650226373964624998714470954610223492648187090134674964877416447523091536628111502160976844053605298445871280716383979029675456986369107875953329903574086322716727119064662610711751666
562 175713025351558067834301124719941013383701885597419195563065507130273403673334799993945582887469447953120094867757788918474550443420542514057516022947699857059997145687581953057097984992648715972603359009310577643419266344375995891271084723718188906203611572839994638693909850647822635664186652896927156222346450701885143209928366229335122189583578373336070272583137407890943183188110319208108897068928075067077667370482480882349123834817174342541628059616556348678079296225141824959785306636276037382489
563 -1401966241861018517864084257991198434419285245870525585430926253399451987914213399175618972448187271975188225090337835489872630107274345713739199524015928218547496406591392742154707254282346609073125126385827960400469293975926465861601841649261666664670231869272819842005599560039651122372631657162369759836339930553144248670862609803398286367751292343503553755138516768391996254754013885537520497018095487955660621098506132106604714490594778989678784338594764697231398906001880197908172178653672633773966
564 11185958542749880543673549162331933429243403950209859877940260114926579983177875948880236808280231238978256111736675867436884314834158035181757660073404148406660250742502455018103770104397307491776401730698373949088421393257518741652035526759718023570405113965440489192556615958676104447044227916781400022388872756617330702624103776499792948953529337537322101646541416124486605270087298131880835135882216886076246325534615395536525696844852823081069931603042752165017309088798458287074909064429993169088549
565 -89250549025101433703644262109351160695656277710695760425317965492382086189476169441040797080834143109113901212463456275181536796878890019555003787226502551300088606796248083645038936880405978660533507775210929457434843192951363258907128728871077112560063193165156464463401798791715790261920550444062161164029669195693789285167220316760208737434545246326326662103173146320177592626373661852506302471412262394602083437173535882286422932498850624016817176120335356014039222275370748410058102608073339912815946
566 712115800294072892227901769947464657411708927084048124242187727895604158854963392940044315851487861281788529347457001891458345186822285293032433477307115045709136538265039768553767074167979303384180522557592723770442007306031387482695060452295469908877073582232270133933786008380399343296534885014326740171299449376823317491697264195569842034469605819406613641869798366331872038942078452051871210945150565455815397032909357840953309809394830087499273839491861048817303165936558918009371820988971888135295889
567 -5681884155951408658564020374612871156565122277345586813753504407938508567558253103726766288206811557094709962017850928601968060784766504117429862172524325563365138574066958968450777591047789260136478244784044642440851433382152032031801725231456353506733161786289215437562118564380175916715842326979371638050020652314868144656706700860736080940549087625289034606250458067288413054090761418655079376358027034803407472394889411290617849975566567311790768806148957269242331032368950317344986174669068599154992166
568 45335263915898890010072989627022930207691135756343158892505044876657075868522716542347373438228820840189645277131359243745291828738422815326862210740875412234362880223881767110743886362183847453096724441920113454533531325402384187028552719592142109096839995077625183060977136289063799647391908492956542036166889971248476664328362204233475473084100579758463058692762184514489194883685213977849855033461840247348776492729888019827744302079710500892245564512954009321582326982980990815007863579138487016157077149
569 -361727839825445622425893479561140779553702420983545356516066243815823254417228927872156681242761734123342519022291718423945994279557016900442140574327803049085072430431004068235305207406266174071999797496071433846322961693304037783267053145058271034830018542215004653496334265332995712494962072359136871786399882185938666595120486767356728987903068910279193191570420007152682186624947159376507405316811902386826990650024818169902620391694541186893119335962795947965424962851493135679268666272251041105191635746
570 2886221965729742857332748759263471874024438350866543461497942459133372500790587490673893892567172101128395535710935177636453597007204188677725668892165671151587798480729274489989416371427238796984278601407826496189262403704457253440976657238865929975189493234443678699158832460760577876511925902856829990347863612625723991675111212273007537269641506322942378462553055033449360673284328661421477022934311063393259913924084095748854248755379285866696800210713262886769947232429089378246649133162921093752346377289
571 -23029235420332284949173015456578835439786427133328940204136322435109215170033215250053316126389954511974263217788335666944991404862894643031712677959463076910248941975976576079886335272014574082293835242123360877928326280443373901873559400202767767345662426300470526707673342382177006222494212548674322001852733564728565068408318570858621147138315857947454620740336199996802555097907453673511886135863091250402990168820589311304824617263398194815984830105213777923195054615995005946723814706168558957047196418366
572 183751673676148436943275026818933817705117219025589145192397071863843405543030261831018505595851698676513052711707724077392762184512378361100079737461749106013093376945807100863938410929364341054946455363188724839237369772369159639766686580740068265584200560218440982147430120769755084352055118563313884652728139920199090219755844382941500516420451667990636710978150399858242818464306391567816780602943668525708548784937411394744487146239895438402159214361762637193738921134163980159452296280199403064414273273749
573 -1466172510932732315047162800870085232503240757547734539928628883893126017861584532311057678363478688620763352175121895155334415728484224537405508633115464546109609318406274447825306457942535508729177883947738843935958060403740708633918448936356528893625967005152082952017194120050947814942134932560873523638262819837859316053314187066923976971956826187932976708549160367909212850119385495693792915259719353372073800623231723905020620245189455110837261492621098987744181876469803216246915581541334062172403135239546
574 11698786633868374724483590417253253519284512025042475097950758863778152145692115867646189687862176807249524366130893410466439546319747671379128500257219373945049382147701066985114631416983426917722662019119144619317210315938096990472970961388098919231613473275051094846771953721070094433675098417224692421949991592416901955902300682340779075532384219646871921501626047840363470855111396501048399357083137821062455140635688905640565406476643651102256029103249408214841962570293970833293413427438191674182360496137089
575 -93346607543800659896395543546628589571752292250182517453539014691684648365722732388199809358710947506923978233698973099922287758580003801680459069667851712582889767701583411192686062883439424972038727389111238263940950432961040938295011330370773299491217647299714439532944068445850365642306914113426504930182247056410861773415028638722177436581756650660676458915275073668268680341566815162761203763627051046485849987678522483624747137220446596031964032294197015717415135498491901072194163765983004859746582898826966
576 744831821413887439742009014083643462627511707535673570072034168757054112870167799276813351011252476846672226273900866845952836701270784294160225579193188631165313916542560404153535839053898682188041284651445766085638771256838294437181704826290856079978424198849391188773093138005599707357235783564409708469901937218540863719920634441612648377953430290450065169333801671500507450483192904762357159849964657101336212553221502403740351489869464468529224965672053960352844526403784716254772116502291732773909068063214349
577 -5943193413016003264567246973789289503465070264551850430494524740385390235523445476795479198802686707884803916753060541444148588919572881554425757148507601984716082397136970388356578589152613379113781820140618619895697387239907400465428028310699260239843525504462974338607700942252002415466305631560016122741069597790491997112165877387252968065472472220833090037196092555240125458813824675528903903746821049523297050173627823677849651502491024922820685917453424128827317720246226505747548180304761918374468251344600146
578 47422392016387175881509553659596684837299033014370302675697916390407871136754333716840727497615066465044618538566571536117417796324547436500330796037049462146275990577609623479304786698526350858856520201315559308674792816760917022020061110899671939050910345553187203533256115001308550405686803232848476918011878892171522401849847993409310412438315788091784036552234309331717457078650258435590704071254620870846524999103252517286937180650165989110117802577323225397769057158086757311816080848032582678293343155960447289
579 -378398139883981242196612644640864451155665823608187318010467092658399645702496015734894226677336798633119086557099689356221697674077393632151133731741556610033499094241862136119303917845756112461156361085615635026183378816326897286799798370559952234707939410913136014002933310084668154422843522122064844827900144710237842352900149945566351148456844050508063694337073333514759529378866537235949878184202213808522354967328942380224428573718607946246755777911292218144183942584851832311560331823741669761199797009755133166
580 3019370912936981427794193339983724463114932536238296880074372023076584695577526991946807211756893152311654787305299750289779454204518162557435192551349485736637496907254247214906885580467847991017592809098120764149933976664090379662032597562668347114847771674417863183251764284434320033699761452756092019438073988361216312595734456238650749305156254630738347132855832719809900010084795449388778415801237436019515735817160594761934631592939544447832451716161446878895455554490698274839567987106246789387338707692984383749
581 -24092722141035421051380920495516008519071852507450110644357152269801187295376831464140538822787755608731755202457014521445291845001660395273895278229197319374585804990601286184544716518479278607106300907847958633702995357525500384637789198438127694983888795136350670355478427350996129316094818693636084270010655520315952152093735166896928709065662166396261929569561709450322960778874141094311944550378648343474070752907509621850565926924153617397741416069407910021625246633405958180020445538299360622483774903760976811946
582 192245950828876898376174104083774967266787919649304953492212446616697279075522765386761331217944087684234123714132640778817007726621370454462397489234904100091981652172109812553894749396494270363354209896290741952691489061659935973725035040077835684331163150264664012702966345918565144206461392619987852242254608245383330843411233315166822453029135140123213295102008128744319279259193175282528153929871913905099407559742888261674710187104369712625015709991225597778570205730546340023894956465865109466799678133665937771889
583 -1534017973891236933594396751868364678040486888901388713048681052893648881609805726558119431659734422139015030875774081306890655165273234662967936222454466626074976364823493798460571091619409623743431730546049094426856471488524858401954940313781404411240322499391218854727647823976864685859585233516733012725111167471340266215809421955772618797427293562515080392640408453485007552070830324627836496291852393866787679315723238625273817178464939009551707578141182495162397746418878693464846911436634691985140197198210582002566
584 12240681737978778567409341677680665261580151333793580695249179768000663338775631639490302893225096708439855090803820938241282469322088103801106839931103369562200380009404292321017321834214051674190987800274544372211811037395098605013720002216255401949586412714606440095860122579491206088307371231641754782010440773123106893858676265234715153941334284514083357925324211345172875515921667467296407455001458148708122407854104313754016339786339516893891087802087701157467746352096224625891212453474640338090438688200325496455549
585 -97674831098850052612745637405699593282548936748098236510294192759982354874900436773369850740829743196256577407038638657603310021031992373801340153772283449828384495337036818435011290758118174679913490072908842415688515224622032429812981219617066384313771325346295128913677934747066515187381334820247531064894759501669792159512819442871395822865065196656869034328037800212964120178748475529551473348771361171333367970966191577872221746687724515897720539917420511414338519651144024234600434231205574670414748377510694190006146
586 779402204109026540104293661507933666781868903810814711840600369640189556531487154638980652000679128143064356337857027615686843386900103838552617764586618189561153307777534164882359122262549945830677743622771301839253495011340677474434850211398731346660197319178734773286018324288989540546052486156097002033386075941056660667380182210844031215822157298315899461942328478303209231817933650202363554572959587944049416062161146692447399025454251263578626606725650727729771156273066776576691211729733240213920275977656983782965289
587 -6219313970986889278529268717590085777047622528190673674780656119342173663291124671594648392153931972612656412387626158644513557507702148112568011350136263194665385878732387881407106527938408480139849435798164911225299472862483153217517471542624579985395406654877670085312792438555082131297657601755740402542035593713511943669738233835054055247761658057272992131622337238710798397321749867492795364382079235380233573365833015483886577155866824829148229365374240210155689781666662962218672730633586131548532516261192730839607966
588 49627822410239407844341520402410436801608403967775575326428605197687956644450501905818179703260936230408688686274333167389622762779715333322016403360898727324184044742310208753468701141791775878139375525198435869852076507249921880975228010636669806524121846511727003031863577087076245707764099825101105053365950274319631179480473672346158119401795579411569136679236093236077391784040875230174120888826320807973760284526756510900835550877076722229622482316416180087705384650495694201879350728904534632322853622064297369370975349
589 -396013358299970319635922295703198893121556854427816084076801565501906413723411077405429275187292226844530644275466270264877522104574182780897632096538700776010648259589582075667671541938702097458516601028195699843497254252347110615706251786988567821142532387507952088984944047499407627802130905053638824291263503399797929673229725265191659796801549192272725052663551304191981105519513816660952352010026878491376017735997621211497498284960627117307172155647722234463839640025618501474705954852703035881599766019715720174271171546
590 3160067246178064565214570993859917961495074174951885674847490347813789551448013024385622560856554647892062102705032934188111607177258334241620520106086686122186706968502817998058825323623577183928477412993886807163814399110380431233453873407678764051788996249766803146072251304165999431793065943992887749367711162109372597695203771855141770166923723103074347019831911488211298650357857868480988430585483851149039558862471824980184401661032128686004820610754196404549104533006215736540704903392727814527080826297070071621147611489
591 -25216492573884480223681803814395603721869441133927935348742177632024097900406012971710198024763146405838278575416053173258038795301111050658527528788567233322136127597596690700544608174577794116577599236861729993612410117925396734107167971505532633860500802999826292324611343615529363720119309549638912022537146850019881206140748784879672718866696786073646913600263038330900811762404139950706951015355272567564901514162806553148526527286816204001461058673940176508323809388393375515086304859607131405625981214657270025300434074166
592 201221737135943763670343387493684567633683349236135081107384237025839003681344867470692458599434465881934703433897950155065957209933255426027114846624557745955151965536960125162909272063823643974832380026209116052475615502562667063608374603679892534998998670423793759381431047767509243617992308616309876442288255651581317534862587418277483307012956074338382287897413603900595796236784288387128359589179157503289343525823158336414442729868084439027100104011728578984885548089598253164731932625262555063163991207362710851783528595949
593 -1605709445331447050322970278932499197656344028842788541549577782737709090672164974582472701820296120419575344221402743636159146930703471618376705275300440481362850372254210640683171031139025645119360358181956909497227195474116474252623761990187154298191164039149227329997780470909183802896698677128290692919098662477026441559847440334341199115987594823471737738961359753717149979597217051086995317414607087218216703322239841267952500062545075244469935028062803440646581380757256879116399679101355935799056422711237909670114413319346
594 12813296547531635512686698346599095343851724165105602734861263714015387964416421719453187274965305533207807005817149510481393962311409949283710196542190121425097854102416600994727987479890059709463882877683303330705217183107435932038342914271221983081804997264003489555714613566857577290477611937456465237277788879321803564898441912235483015437640486978572564920998908978634848089913797924234073949412270682705629062742721253178310833300590412214004760314531431563481363194677781669163717429445730195821488844891788619942409104324889
595 -102248426634325520808870382309555255786890785027862241584672504954544431339505128328550913508251689002058281095149843931484633660484386122459033349067220551068863782204855545401166702482851279636585216248031261425861439440807876708841366545155348211167135127878423319740628522184733830365527336895955362592392200567819977373874642222589154167416357647321131025736289031337114164867581683323593326948073117707589505586477790674857973877000930630352617147164345645323204658447205515238498339395635197279546659515566130847884318725964366
596 815932487163104776165217946340073289134603211177666024125939297334276905923110708499164865391218974154102968558219994250911626107536430279893687462404537939745550880094692525100520943130135943602773309355704902579825686512361719285938132491381695378772638693266205847044797118190334610024755986608806251945910760749212801419299638851800874976031567226026912997551617812910916207264575890599762385390222218109543271276675032978260856253933244458960801579178212706548230059739127419971508933670660433059365858340951426270142145565272549
597 -6511089205971941159905674088693923533506759241563066690918285184458234842311397376001546143484584157179401229579590118338655166091064626609440884118570859233458197090264831845883980541467231270958916003581025768409226078284808169116817654468330849069900152458679675980113772338329264106539314747685948481547965834572107023628806689584895426103318447543923776627152563514217004130551864169561445879582366460982059604271221282780286682610624979507953848183450807641132788010183336009964435628153107426707234616467597447058465778431259146
598 51958294633185007697202174906033801427933263843833990296182356857248770861945352971456714430657512192501064507415569020845460480785558359051769308204439131007061540058775339411742512542145311502101802015285790132768366174247574442801642865493091551742649671818320469432967379546224939753949496465200013998157088924903076154039107212215441070919380264057722221930367390822426172274708290098622718940593886788673243184577557148224523577830141859635834467425905821913494763968921592318711461119672660661018919323390211797184633312796094289
599 -414627351577202219886355906926944316227808630712733585607778511726274870493092160232763368778407471032093644812195946234218927259717281715408722298284428430693024406547737985931009488580288417011021177772838619207664486548225240787101286048820559238509776376990638220490910990085207071703551882272809457568318750609306387267954701908012684559857575676471057321701912497009252960752479382301824152244396537422412511527210811239894942163802783415680210532469641565140060109371702093657370642835533874684238116088749372183158624265764379366
600 3308741339265112303873680970480188642770961360180309297679611943975224484321878910861617684321690128988773321144551921004426614182940307240701130394475802750314484297798619981292402384173255980019539459622763124441210186799320603287126781227438528742899171834798067785672442646330181136805037893065478739529325866279708503601981460325141795248441790764852270653050715830754962154699687671079604214863545685497560461551850825881712535225190260341980786904104404455586374695621071456340842587191059336285060081905429547110170030081119865949
601 -26403985884045965978987588144757711112022398428016630275787174562348840031288439786516450069674926476156930631560299432429019204210663401486428681553134815627022141392062951583934842901987977211822985639778348456581319993535229058810250168005098455865309364433138158204437332741957304478798652763409232391939579208985041008694603530643806275637647173019243976534928219524349657586915696940295753064544446643133266784787655588175509018214520567726489317194743381072564175659724007238682567359253102797967614261651122292204271949379418110946
602 210706515320218506129602232481236527172559637665191709476354338344564830877153163344773478253932468723543736614077028290328423796184936696594930800352886136307067838899332087020399977105310086381724449279774781976737148495516410877145755295808791486325103265587289640294560542744541380361638888223676895966564032790453049879435450483731787304971590422004713375297822858754367742514590043017566609570584396654455163183269365801599309845097206575271260728442524256786499698920850128489990708247050686445729182145889354309380928798284920417289
603 -1681466542288812034474803912951544751245022207009235349195855043744009913699469702328032807221146645047044698336492947696973749490423493261432675314648457112132953952952713615783964818619373296920284898377219681146059697899897105676936021370929832627943662837062197112199016153193073407749828205591585342937188031561626526871941831706666676735464603146927906222033321482981900356101613234854833742665439827686777263925400179904217606607025184392421106836425670476683591066399343287547398987519524732975057498216502688461279950297417177095166
604 13418386041204927522604956360189431786039948696723790025776799344453056935181050521051113939395457693295304998326187835357316998313599763138315631187762640515795891464858009768849521731168020968416305319792215843165112006971091644871700676409905425213159784364238813746991945560128131310074905121432343642266939249801758660082864532282000165996577553570284036287557287122619195327692541149203316118309118094278254808601305914258070887996722741389173624541993673938866931541762289039054662840256129419169628862246754474128608486843471386206549
605 -107081418322216168154656044669689564997307552619364763214139124003184311607250179665063678683606805506883824602690693690440279680803947655142070411713009602191229877655998914762241669453738326406027926671034511319909072309067208059813642842971304508639379851883300091795781849575875685362454791074070738667700371607489255547622448605374329316757316567687041309705600062477616781764141603278414440554342479398216246403327450057670250781130701413295184306501478855145993950480588928084097345129480716965547526103488032448193759524469343960140346
606 854534738723089044791315109926730683031480803009061877766767256342533097315479153996480331767697730138273285619073518386014304198095148615681673753192853704200391051568085935546862123311674920688816966981700496357200931922439870785212646668681018178514888125228541767283215442942434859077767145745488780394279837282174196894751905770632999994212177363350796669281574082149579096309992887651759821292628215884365774481868239348409977577103747279097490190949152564057417863899813329097374877835496950018161565352506582558921974329704878456186689
607 -6819414661585069796288864901191054566063024123919707103043238124639173955036701048525293805533384781988387694879235788657464658427332404392656477582162517165742428245200874027482149638695484545464599542707594087472506500006945492851588615412966523499404965830650709080803368190039645683767420378141848560526733152590229455776148170688052208446797428785193500997253069536673850586358303329024976575962741401466956054288872591922551914859125324147650018302931279075514238277483087588698405413176953340233639572353020627386853965145684109573135766
608 54420965023998419704374386962473083123224550906599082011796891774811732848928479861031359293270253698452750522574863274818574251498504389025126355423263898027765807263290346668267215754141651467023853664675150233030773529634091586135009136734164616901878250780820142210724201137371186601648541541926744882584318845616083028416147133974459256046893175847780161382794553019007702875895205184785746540458018369481093408497541262364143044643459885670354220251760980282778856559025843867389179704542947111705240800974042380464430761911071370143801549
609 -434297306365206136082704890957287560424729014363724330284438267757931900024007889527245083844338206691279512122886067184689566576671068956203941301863254293111383742140380583862242424221832713697465106378343004297657736649020260718109639014913326258572739347235167340570112210203946697074305722346016118290754359872072609599320249622711288830168029358631083674223713169648969736411299446427539059462031171378591190827099433441563957952318136371817307021654157839511748627451440281735341787688404708554703906943531823425489475382872676304983094546
610 3465850173084733462090745909713444561826986076043596105467204900171925531805217701051104356711446544567354994545820964966811586042633408080426926580675027263148084401332679549907165466456833505750306676361211712281301749579661066703988944377920550574448983410294696305242214346160586271622061945331888496251385946412350685684248257111211616156368141879960717749409940950873561663600243962435084212302492826470360897131383330434885546179949309165451008747342470059255378244102271674910600311719388231674852652676204129425636142997423416452572272889
611 -27658853821637655844432916952380342922749660344543046548910467967836336669764931607977659108351238114594617033198614976698967023987112479052266742923721092535005921167717754117048127318444152960385692712437548608390843364677518163357028457936564520079505682288964414634980814825502600523517666104144469989406871494977382033429856768771397345643841218180135923214787044069920007771285263628442136246352365378566039165968091649770508421800628163717203985805929361982452359566084482251248524884631060393153881641545030426223967412107815181809262081966
612 220729466619612359334080070730853154214723601424768352570511352150793742926412276603220222555134455050417026504421183224327883879134782384449664435066575231519749207411058117581257461426517082180378933796491136394931658918227315004615564213834786276743766281819386331300664277268100631013555490354257191455661982157486797221590322715973337891405053854682279353190311721707679543342658117796934630954503469245424329502467774246428554022034773062244645060312232215140031613496755444907280801622344262671570152474243568319609229532920306439040358564549
613 -1761522452670446181872847535123769302335189658381127391484230179078774164464306847382050621952012143807703285189051217268772886771549269770891590109796498724347458664855371339899774013415343181618655362228212522543205419740082597796554464275915001813370361777620254902092987612995436138252351899677480438363244098312090015009152527260727863064129944636921020049128951032130326025827303818194954763398202561012711503492594027487873204961593915277727605211928181276073222738191212216450732409230588545191776845974406149044851823946487637455173984752746
614 14057813627197099969734948862287716136106662605168634285442034338695707114242190848255462259990394807877469914094595773104249983328805162784979061833127300631201902737066722541041882821489290113360580822122023093666058581300564508380556706204426517609963687418992855972868525510601518959888830890115315918371596782034098992776023274158848894597841577001100400570560489960340614551912463070076371393811284813920803190577595116492519288159503022552140397914640938937252052489264583761811685671314160688619181921205858654005312647645708431756870770653489
615 -112188696675292632086743190891198477669695573552358109028879458072334443574333450505058645706934737423026947006871673346434447547959052862451445709436385708415504105103974951175839465958805121348131959065625416874537354931695016664864324731009074206591095835152089360805710242512737408498152284665439482271221855262358600854892921907206423188210772390666376743794291111879939376505691864006748124390604649125977727898917470218740796548039319413882773487623138957136129768698916630389997666114729667838774171385747367725856486002397614495387238626525766
616 895327948932663383404614331409810048190935060933307541597663353150115827969858759967757527378480968503391946196370413562960008866649513076662922107297940388979786766007883269731859364603816636985456179703311330552285187768578841661618382466959734655308454197792989224675120689177454489645225217426159524939215336085089031377007828175755860860716182274595279332075044523494310547344631281485505963894192342218485742516443466772669230355200984400869448969426217421023664442194508243208276881106266192126884267707240399114375838786853524533682079417401149
617 -7145241187842652292418864247276668800917211504198744084017931276879326093276805033937121238600527628660787859875562229962215993568258968443849907186749568713628360061456685968631213621072103925208407707760450435509339897017240258534054340263680423812503575673505387817074057642334748954402851235893641124300661152928711110454211431805631392054250772157788020052792733618948775426420958812167917394381181238503201416067688236405422260867211159410488624814877752118729680265629837942649063181050158822044210522673025923804673997907390274338638833155604546
618 57023431818198836340260203106346273003075902917320840813291796380168389897454314144497529139225472130723323469708348671020242904444243290068270210377923566448135426391368995073015640443722766966119933772521994844380084187012742335938044777916515172859709377273133864060398189847407091862398427877693101202720441892765392567656816835852649181181343352153081000736113133032555804887300189029788101564891033001514503383632138008446687601072231095355247347122285415357664245766626028162928824266705995151353803272337703694537575769710092642332317333668134889
619 -455083940068235232838676602217722377587882977626809308268163803506875929621054159938246845303177904436701574200078915558439362599695359208374702994195181483804683992486897641005324635547850286423757014951629173587839269351273525622332880433858198547076265530938437781347171199144559393846114945005173154866677912199017626129197267227132673473719627707883885874537450596022539211569679062415684661686030264805645612727943164657990951775484935155120283477377289440616616989299530473118429948181916286069359191961462428185624526895466561260272798748693615966
620 3631878939338445597960490874619056432671282860572828068742599297582210639834117128315523076244528315717489817094171097349375965546727213687288089013792837095558398478990571227543653921672001885483379396450232409795774533938148974715813921539574831019032866512002560657146965961149811666928656245125322120457870881558195031873765611180836250855434152217131853485072332291103591959439369883834661927489922997982233094535234199266249009883381872277384014683656111661227612082018142284314068302394774155478328292994604762317377272227491157456798727940678749749
621 -28984973542549360803509489304764086928216589962638810592922557111307338174956109081317895543395131746281359333792772509614311749809623211171714041198340059888335905422171097228309746637354453996918817858488621717721554235833089665859578363777341493311090236001387495006624986879195053577622373514682455736798605882465725549070704593021255278120814728053104730116444180260036675763867886548746341169793346871224289584311832660261632094853502227898736177438216867082440144927113937836998051146870157185999521581542460221053823305484199567596490389638929928346
622 231321573280426571163102536263186779969673966072285950445545350552213715283273690713153713623145196809848508937689962041660377716626004593645936012928446957817130328996827138457416047323154818471952151732156195190793335369867011094380525443716727215758901303153562932977117517585508303876767955647382162789129945930715343935945443373558686786180027200839653745610014301432790147250947658094583793426816570744302667315014721245000465447983206724360099590794150845600266049246313100787192357440252060774279382578490959364201605517838860067455685465504642688289
623 -1846124754613080402066075392009581445734753993478471837660026279881281079154792941934585746311697274106938236560943097162458983098176139175033795040310125139953229327886844912427450840030007991120396308923978005071752249618715975684841412138978584526829891977397185817128312821273334486840478028759608172545549303544742696968582718285018387140246459124277649649726587136162302146254174299772403067718670639678920517187841417715770311573655860688973859213610738651112858549762030741286089707681132892131884124868840640715843239250821835064905232621090663762166
624 14733557693355926934367750493063788138383979226704158251510812826530066448091885556886634526123718039590424406407504383542059640386012846905513782976034034397546358555714650556797023502438797564761097869069946480025140711032739927364590282367994181865717296232664971658891474630684744667398229761738235667054305423285223416916699491517918729642194797967741485941380375245996181287198000820331016277447778729024308523101772977631344950104471508802363595837523119212031746807320368076014246230383353387539895626008909282899572188692814014634164117326807669254061
625 -117586070910072606783515550261401857607178042668439007024755741235796672133124919331219096613700907525547051803007167654018327860686005947405434663404836035304720430112390319562010176656154489053714851406138674819764031815471987349818227192771172703965670894061586441092707346191784188965854022852383251460876952965723649286595081357283659301328493662583838699637790025411514835274089031205539994624422593728140797867769046779601711572841855803989692904635404888358900482332204408763073727487039990505546324116354254698250970195045008895477497016168543698951538
626 938438448529971159496413442859666573945518146391609133521044892076982962216252519594897547034550914766291077704464277577829009762664798893161876566225941682538354078499854374144619711997639245281001796289264500801552668182201773662789733595291465135685196907692178106697943886568277807598384886132802944195980632760726749714932323842329188537587981283387406407944455617005522832703071623316203577801405396761190433145176776047467824603793650791120796830841928016963749457815657807126438197859845269888079046734423300507625590283551091250029303597322921784942809
627 -7489578287486260358535925406135972279759381693842618695134823250099022539214534863519005670230167302546928150342065007872556066018092430217169183523213400967160575582467111770162883949742893041222165799134638320491237168070477294073581921235741416431007073528734572126448352984657109677136894770611421989861557102268130396982507803271848531946336723444323836350812803642528842383078729422700159349191274245380018249912094269450047745922246778839137213848631713424143089150428383393542591539511187368677080455986091332613027946929893362017152679895243542053156110
628 59773761898870010961586514492832966364596023543230691659088175332106417313182928629121880075596964495845775144860719231502288430576056639444577211570211221083351893698375227247807360501074227888694705600511808030021631933333694723579575439625446844798748321597735560674218285261790248175439922940745273743130848880021415461434109020531960684086860066134458572201217967576979116825777551265566542672070860740335276129377611449464852954745014085578662613565326608696920578616333193777007280304974104236803012726187526148757816088929639919778830217272079071488541605
629 -477051714693041751834372998085232827767954043683681543762386698924474867524264403563873760485345235060091182989949275638240049406997743240278993423063561403995249448764202497561934513737453568953520274451537209301348903635666365119901036143223471125299875924771804850548647583153089304406935677261934043052584112134475837955087712056466939739555598502771613261671670753883609770235312300403726218400292922462745457378049629468264451269460913911658360741950986950492587193590298597444195130803558713684214169969134856366565255519688470177023355481639744077900709578
630 3807342750049262760045108938739093865426438920223560036655584514450165670514738380665187100751763484244577178130507546963365498936920871997051571872302390169488030582435249504663905918955240901028580060018451068352563648613625630562106785894126012162348553584171436105804875794456999418356461374757123060070526984799830227356639610332045249152156273931819686823599552292193576031127695914622250618754001812169139629682229369422160381659506985987651664495369466708659337331348752301980429195810726406950452472387111329620372159006973975979710131786947130415654054673
631 -30386461274249147875975136127930316259996782593210038046494750188994679221440918885571979917263711109778018446523598717271423422197637471160771939875346010126261107731931259351666677835517228707450323457206282983017279094333253496158012755273920583651937461808378251374864255209432931111410182164236414736504753666145787088182739343310981651636229009126689036332732436763431414886621921497910085872610393820201268749031513153488449830813524828043144355786032497561610251734612245723748958943317162328285773867408881540235446600235859965646248276251302191671231050150
632 242515727801507091945985820135812813524173735926700737113488855936691486067461154298787226801037620116574612017431588139837926754937314563885961167477287783396162456106285982898148905218689015639720574427035977259514828979179632173947992651457855091897407165210566581595555235261076339029665536232970712035917839786339081929319611875974140521820237170061143266198946947155548102809059783354393923534674381716910574485878010906958895270181813204394251568036469282930838924093823348602732542388064585078043935735617217830824880504772449778533796566084516066867890903581
633 -1935536289775426071044232031330932964272538580960306821401154582389605758756618181731770980580283085697540842659277387203119194444206141652973571907743311092432918693189515700637095760375371755636041796114760048706077987638105865094788157085500890769009689799514698058420598718489818899644669000094802696029971022866919655163741851376522484190982574229164106623756508926833533801720075400477466484305629098466511184525600381451713166679094992915137225122526600946002769744659564339996937870676348947327986540971459556278882013848339287556893690092130353508304181169314
634 15447718588210902305594469689059393528826187332675794288458814932294149925762093954042118483225859016672622553048150244535248953584930649652246254210758423608740810633088468718574692695734310145833620619288004046576048634503721311070681137909669478336153952281738531649393031783233166776915794427240616137129140205375998030783396368761249683822162229357739023184645363432314953174249320793621516082909760587470654573787406366708440056700224880879160733185675022175934047241925253385013328426350154153037095317189625533050197854324496754525662576765529229266134460038089
635 -123290324752476055924093314186702953127738420634306955104021234592438838526561401963090700317470585523438794001313226109658537237663407369040190987293425801796885969486891892956130116596896910546320675446737612864747956176014890175611791377713943703036497422956272752371183687378068427232417308491490545367096922158775741495936419888675449646127814208342116018918538606316296525577322428987363910814158095211671298452714057372685073148873380927517159637160872475081973264277616164438376802960987040461585633272604247013295468575281323118669368650906766060673080110864062
636 984000354950846507118597602331804398115664204599969134537704467158869023395062706386803555671595719443055482919628900340287911544098720366018708692565399254617134986135094764885708592174731557951480670149252439408019187228998150282410639351374927706064813150031651664253632245913741381782680741871260474886935525070271368039511244392268959617364795371628850834556666349282458431592590358435585641847935288464454059288576240141872542926216087750110466798803849543144061235408898761488765381026962697325052475334774035109890501709530828501651502403982618255309991285973781
637 -7853497682063273290501811903027939172122438435718539086333895302384263900016743070772020106667250080337625493234972060969101747194937495139958586858965820002940830653304652189549988161978709349845933664235149563137358764345661704523080150978350871066022775377041212599351026386452351884046645619831824103414574554734677911598422276307981193686433814405827823579227383588913299506041980042255695635468969162364583786123500549366823240168406081517789211945073110860680122416799200296906870276851454566847898840083064909317760562978425826271815777726004565157835705877061370
638 62680519303272156983394159077161697420288527157881703559644772705881063087598729819067793305310194703067102769918214964511290081498712857876959147844875146988659986432395004263537208117810457654694175139096882433549454729307201232315059745354430731326423878398649887060579259788988258503094922589775308700058037150164022185175540444322952725843419727468483732982920344927327953975607885854754146344757480549810858264509595186600230482952921424733544783052245038849169367664620314503504949687086858074998980430694448764291739842579036196338799133497689932910215308344888065
639 -500269064724956268714681629277851216417023936018386577370745008399446794315884896082725254160235317853243273161341026232833859699869051633357139578552741511449364676322672963218319910761909996362657878872684970471261881613765877283649057711428827510334732171457430042522964965482286557940918507173966830958998303081880620974904686577084403021280255833470961533411685972646295379646552069090258084309858840577441309180691294671897880269302552618525565109647917153996575717975920098863862821649303573700477143720959092832752876474248906653281578842673535835695925707616615510
640 3992788459151519003827166120718244833423766830997984757225126014119434863935727542173097913313084392321754589713046936515829911644257194636064241091507265682155895052291879340318587740895564680441531713095248033176710971032103057271651295169294725758788936356056605312479048538177243815897844337365828723495305808186340943197709384501406282059158049945752697620791208456620868607095304067659818056417670594529283657074820954995560457790554584262357557672109330119915602990573475905682934054235830083910298572138144666862431244401795925797109022645764986456342060893644936845
641 -31867686877118214509450604702211785240335653539664968870594818175619468121340959930846158592017805100208619965906627615653579065154098229184944011475695537095481379296495212780612478669580345502270616170909435273294474086833501115909646293968325912854342525583256621223916408475589900747175673497501840495095365531268690593841551555056315543242897223194708311184872729209273273000257415952534384467765104967857437206740129666710877039058200028782291752634443456698435754564975903749793312782008007942206390888252269450725233446929724446171215860443546679245045806029860015570
642 254346849333596129750076245610710915654499019578212648298298621432732530906539835039109747507606850731176366266534571779953292015080399343128624048751747064115419298054589099107645402820799250290103506818685357530217512007323604882879314032075334292618345581162127880933393229229726098062910423479385007517647155919040805507639850960797274927584604139380744306909762749109102858892783521382173112190262280454706060151379058290129673497458241148477534061616453321493903629013054814607212087630122222821800519852501056652846430140543042191138184557842190491887160288892068024505
643 -2030036093800369597210915018079056833627284105399778917141167271405023431418223637443767143024662708896402046348071276815780789800823431394030424290560483493695420167476891578990910839359925937927728534526745947903363926665388714763722505243228722771318996338502778425855456860924033607497508059167855774774796281465058274548182513558228630731897052408902155767422067073898929348546426036940392544628982964712094645217799473364076099650111444359960424612399044537641722992853812089026687993206317624223031502480955902892395908273818456086996676395483953099498564031349885155950
644 16202526058794363627861616472459408671264422446871024011702803144941027988564646262670620712379012374858506351840401332553122628887023127363175180152137759866938895783612468929423182848280788816299675316040130225147216612875899347531434296814370726455122933538434168467080957543401416194374005877025706173429496280318797858722784448363826821413685940957337875417211160522304588896971198218270923705932446149023349906114610515799157989456641468316085155654525697726780845840907301925744090743318361356407742963513947012993169145469201437945204378409486291060222820780413785500805
645 -129319275893262718678820867918629154808647805942138840309792950409466177328352862497846898646746966305204968254844049711124443805743370179998852594585294648599129353346786581386472995889229549654683706715009913720494019365894262928642741914918056655907970051935998524531593231974722864671582396504530321652570419351647427552940559808284472989232218359520526667335729854984448213723758812921438291894341498399906813117426779899043571098213704118310690420262906933171459983014143014469521676370385161909853289879406587017518744401049291491037760879718060248061166138708163013456170
646 1032156047594332808557337049665837106525633602868593758869768990592704864736305280208149964745249377277390110235096362674618506129270632820609153817449711693701229459915914105255327813096781284235208396369439892480404105068445490326907328123094330939137264780640794107210901465366116019298142104557677606974528605991170419285169455706407179239741029786277310534433156609499986404899986641650835945718941818142727365138874427685351168753779987518637942247488044239532726080305591059260425268804690286141143936244572285731593481551340910753785823589009983158822894529908848934667505
647 -8238137111019974661594196686847625920544594632918977048077078869848458354769956230494904172226185830310906109290686621697289473606887358496501521418480813624583204280242520290397965702683771664248532593339527168285239465129440632638415201180541368811847449864128943965670395448924639373716649569494922444890222915542335264186756222919076303169460566277640012309826099681000857190606715127176805752727158606312247254698001473938893361490424481404897349947351285559626598933077905943776735639715302362075028470511079098920153032531304728553318428825165534692766487280995131348871430
648 65752795591282593985942505783718213215408937459797284107003623255692657494683073359034549766959104875484910989842644314941254971697384324330725140699554161003397340169307228942273123673366377563998699439926844616770027922349051958085223088395218775282349673031896301642137236742117055221499970848704806423293146783765196618484603630548109251121250220917538304196692371075352772130822929943688629037935528235074172420618408812241771568531950269909631932400163385049608710020129931042300835502713577191406947141851483645164133530195750687218416540509791213356703358824980346775493885
649 -524808639880548751145155991160781935150209019951456760124225407466468477707604812426786631784685244229586549395770852430590201666863583973177652998099974676551412711766590056554902207469767542370577684538782245058645363672035596732097401772760698027558169472065391490135118060153782755020083890659079505083516654309608159892751343801642324659419343194620396949484279522555898866733596919825374082012153605178597317194670429527781453924991923205040716209472203547305037804289764938058670541243596951551716186669628152724080313636268167737924615565067552934273384821952344652222750978
650 4188796602949910012625259553510879993360069943383314499683614634708374143975205522462650936460759066253586438910312016371902320629796262672101374466904336698528240588926136643931201910794625742120931588681180600456368461240310502156524278225866558808276665357727765112241516389184140255221439646266887899087916234610968802554573507741950380058368382718332675999342159677945291020241590887647701264456385754896429131261026243989307116594737184455340115643377533386960490824733715416876700519456448378678095467305678747663802108311047269115003452245905214770353202925473721880882995113
651 -33433289355599474105526994878112921762975310283236915308016034183850986720822212991912761013976947697661197994094786788816069090981005197294276233240130587594393734365087314525540910444712650705222372145178691151751369768810192278929423332137659397890953562314831716126529299094401444075799210582682253927092694963853996751800357927194655416745029318666513344445039459073290086732043792396989766344344575634912515645993503781389972209335935296527114986731243663858339076550519644925966064360103179464492830004458267656095755282206089764278374276964536394844568934541486478869656494110
652 266852007668131714684437731975286567655115537594291034548263281719041282011331673072628476350807773275707499756381488911674088504759917329526272738951381925637089972826210789547173151060838226542199065594969710468885458977165092676422586303987201405921374909198113281295787009975025083423341173038534238312973296543291230501697263775136598862172929652532881644156741026021547916640566648000476822178816787627159498867675999470787515201054858005083981253285487983768766486423444388332180685337469953230263335488210348244830268564409370427302238854976954430089309234654977930948044480501
653 -2129920387420718004148125693523360722966913763510008697337410410060375419955641110483607265787996297984236980599591180801367324962888782297783957958931300180545030202649784678678613558740657221079786048150056024756069574224977928334167484765601358802155286624977329954714420198539057242995900419004870665622701300530974647025652484302189678845135919949097169964182845924972733890113211672226639428833512953915060193837609446853551988006271301057918031376476752471598868706521104149273796661363806650745051757756540524202033090987984223180383824859748831949038821491459802861902975874394
654 17000347173038377505044729759303037008648667511967674844750926778796071837467909805048061259089025443193429714581493958838367917556915196378277843001566012122539401902032084847702415046589834706113818777512537098522785004927924168828883441204618484597652429502819862741034584999617377563273356920120076832845902416188227319694964429781597966017969584387839737597224498729797583474928815155002984633205475834477399180899821815230935443724603965934921354406487969314508922908797817202978429578093699455627184314154677128073912322196782595347360756948949457677405770416877571231223010859233
655 -135691839315522967962842720693560216540222314452958395965381938444010639314440104862023812502177684976334961090437066975573943299407222189952094241852552390533400255382590161304261779111080942836779195357852309449707564118166375042334056213181935362794285142767883417873137430924768441619674912928009723150352702171168791445893621866698645924353036949918580422288675598766181491102584017546602026492120810231117438464010596880401568024458522961238366550791216020021648488707785105711100525631126217697390390041863356427198870791878655536549098682363272451403129052796432467129614950102966
656 1083056674028429535449267508934098058504916037468395900261244446237237435013841852473205601036759622133909890671025366956911570739943594085859723128216160891797037293795399127586062911953102528942217901526051694414405826862107148497437732099456047621868951476558205406927909498998185308513630368714606364795525465796280653632908324111464709013224967359901154023788677222659425436968619772738355588809417167841176729329099097884792653936217803215782632114112283406248359416378515426565241295549151515016887547142005333108478676854542407975184830930048730383458094313877417426305072738282861
657 -8644704378028644637595441973551694776903354326434856604940209359217973129873892196940236270193308878987231318485910826071760103397180020531927214387655331600380707160678309595386534198237048405200256676728607772925071297088602965104868210389152823937164380106251337269570235021783549632329326395691227050606919841518917079081264014446434735806627253782204858944272900080132279471141871259975265368799369244776119206993939482182522729126447391813032920834744886867180384847285946193315501197914248572063689901981897749307674795893664561824658774227139593673129753968731711404235845869782578
658 69000242189419515192099435339764081070647937278208539222525430396768167673275857837929955152942363756349770954223217004771841765947677285460175579570636696121200554879391850802976402980350801513049682742266550050887589290709103904322190129900435863648472994470948306757137543928622598314820031241446776977953822817735236652522440724354831999926922751904243816595904226248365852306364105040701893188242127028362960704251173459202939120604273552740986725098538595261186760037706268633953813416888518670280107019193100156513415779403482115301763462274709069365131853385995265589149934509615257
659 -550747563646752372514397848006010704826059118183018742833277204116458189197200489119116356403037815458704325527207679075434250896475551751421974049026467140649540761473337535729644744210209754856879678571178678039391742024362909201402588104677945096068559420755635318608875735951042558135901025621152111791992364758023584540047321275970818167801356636075055825065374532454408378589857739003876547318571063335154049802806480808660780423951651825681458836576730696344477344064808284441511255857304705618649482900776773751950072894745495638630139764300315269781485115967518142156589932409784270
660 4395983466725472296459660452795493780126375017771132302681669927341859108378863753040767502760291036251883943769656376225368263835240862174067670766594508345359768916791816309377653646578547623319344983494088222758641309676093051286591999496351767943639577704868735967341726287932153055456911990176058011768174264009828841426477943298737687579175615271167675998924502679189259238773918091548687541265304425693821855929691973439739253894762113603292874237296639665325119707244895543330052231038748292120108085707469107708451584679410272760578331046800727719603174421990628454274520450291203429
661 -35088193377370234924475774216347465981905387690005863411835546805350694348007064039880675732733913515611442618348702650957394718935323319288214842207397616542795061314129340989855127115763145065240006683576443040770373275178539173945428022954143885321757343120234675518343250426584323660575920909804896958620558521560128507468476626449021565565492024008634324960404038447684965211412081688138872440953159633071677079098722367488028003055256599752391807302122992681360084175215724266614261877323976354539091231180043057542728123539725605195544443157342873857322230548194064847186495314557315978
662 280070555281081499820460631833251592407705116220720599087207945856753179193650755899905436772104169127572715587290327390754385175656564902110874042057758760475006849437045484040507400098179402416287732896518968149377998947892618634487578023762598081560262747672401064320591599114052536783160730281738424271071450921128903226140166656535531802702260633022485505455671861522057490216839162554041002438754506866126452761264775113224964042567583395178179904813116947942730547174796457559735112491884641373225299124747611357858770340842822654076391735819160204595536294454126850516669643047027984081
663 -2235503631932365096646166438173653743748854280518462248390114577273632775612636809371119675719871781479540203864976369082000298531883537418639376773700836292502576356801251650869047652806963031314391996091106472300621153646231672458628629312245242171958218349458682732150963786070726666713072560458292784445852223775331510983293520695599372346756375643275818633332326048464512533274529328733488574973103920356702174962848657848714281627536153113246035482781939316070803409548152054345334435851667089869367263388809134037872096197810446192894039464184702267450885060564886121851560161472488630374
664 17843694756531424950956980537352963037558515349389271364865412677188941371572138155722101179361150790437649977968080635076005494975546859981736405525326744823612308907646494785715280591687784534728414535970143607317164228732346660715671180770066142753431487076642100577979135639867843899634436027726023509095533139936891639873514352339079788404254852139190302936686817669322142222923951219213203622940875653589877633646713064981533927794158416337624756717626707620470651544696069584894448131952075332872605202084244622771331021179049607188082921185635502849821377326082879644709241840108026300381
665 -142428094732436202674584557846968357513161449418203270413844605904880789094409649503626059550767240764400095496059753820975253795235235344455230439078393153394168715687387165886103717932958873982381792792178114112329414449297639433838262542224741273210213517662181579553479760807690234683467011018765616142724089452425453137213190097653837332308434810643134895277016912688528840778964797014781355417136859285010612687102458698084801183425236415074619965121861667603171047076757933754945156044223182515056367009998636858172349025661479849645962648313097800792170629356961187398039767395574088432994
666 1136862689041294194077582035368903532051181587589435865086107356678843182510611987999966217631220611424046503243697398200890219104039665942034995443401966430318524278563399652766767534649177571469597722330895228291032257283605782033010727835545969589640223515505985435181379765344040343609879020599599560396372512737337133780379774274090762492278119167375649901516662470967846335895840987648677782189081031425130778613708400786090209582453757824058765358279013202926281855920442657519039708935275600806757601464160287794356378895830582959271304503003935192633715471952041952781841332188728687078281
667 -9074481659786398741149201725265317298526002279021708832028688019753159274848047646207077300295658088997768505179384235150764135858414070619127387976985232185053274379981409785557055414743807092629417732573697622710149645409616970967340896020086234114058361679986030851505019545093316507881778682704334855042751329061351437013189486523819747439250145697770092164758847142977501786558635250165074565639501787462908226382140913530419817564638149244830328275006168880481982410811788479611582874564715433943293832461389527417203184737258065071851565230397289865324764528935955272163576723938107417424254
668 72433104832317054906839675402047918829858960617010336404714671717577161895009516989917878090416973569338368411090466224430208175931851302432141296025370357247102128442501208645295875904892487673020962191568016762699833716339140698849940647175752369511654679178987730133819235203437350478164832298412995055119930848827756339517227590669098853143048981053106630641456130155124527127732048982911726345684639028636180100923566596275511201875367468136959827404257204461894473694650255452830320846949852489763964768424348929106831240634597320593110350503866018264029483176988653986348692764543507489359061
669 -578167708581114557799532627336574879947353746721685750598557047444260052003817739625144055313341069941820843172228748494753748979575914293814854426238622378251571171573607174517995899171076826050739548632462527941373311562137118114227255908429827412111048345158992042037686611846320931609796065003230597802196078719104930080474503900840408005528690613471408163490658563407963595034744762373369423061456778058418793989748861941138458779881624584814782764163338180289734522935106373268430945318296215818705859067456842606126938606169757371151355753043029611014432408438530204981834232532109185063670714
670 4615003285283487535513926043499909501783645174283289650357980004631247879014024581720056690247477521644668837017222469232843193457903280338632758265125466107783366721164273052179880278833237114026093143762833875001359013537002410723706907970834962122823740872543140148978843503118925448348084865140564257342009304874935570893209523566030941609621381612674937009836087054639606974080576890579902198317734898053827655714531736785403542603493652965580467750224826874999113373895944654124132127306806293947083603012910593591188056395873044121228188275015328963656193650950490259350728033392569079873638081
671 -36837626862879617517858640385363247295290290282337758328427353604687802509390732717938296569091020395338356183031856873511352873027474501918753635870937531691486672222027241083831085396165457534693991580225149870841364885690579999979359994515928944277046318857153340692781256434514007542794534141044981926916089334769339620672965912393817740460254725754870128768193221377474836310372131334604365196885901708148273535521473301590644935431847470145976891180201977142213072693296793355191506328628118840177761623311171989813264746817685962771567576826435660023212940303381111440502894104485928597627173654
672 294044267930377003394719012826219350063549861400058635056878068809379952519532024196809300771646061635557898614132523973369834342033287243137667689127562101211706502630799849345930277617889761124134129010063113021798047848070220448209082085281004839285744606579655017060872300908571848135908517499973299244394594048644929277422312254606855827253518608409343242856954447235835159524583018174365686262354489269078514126070011129213855160580908306842752034380786179365960019455060167009709557505270582508815384222246802562473384372259325974711584762614442281905651047406722266183723141043704202602848595021
673 -2347119653022097839887655517758381721251787066026940335087736791023579732971750540408431270403780142715896510234588136287102542643752769967435602297671454129760774919336002320902277947432728851293456841223564284153055707464253517856615339660900991373898145297727456401909092671405121121719577456818254577376893798824325534921328522936726629162839580107959542185306077685274163637034088987236896301220064980562406869445975423301398668387067583690992801227755535625806522063611111322779186655382699802773394790844498490492722391579410508241886177366909523716087869781903938788627099738261227765053692528274
674 18735236375521864266450091382886013197929979156094586204252821087575527412690444004817419008375261688491972610946808939302186157107411672600690895474463682495424062117554299492958074169533313411094137157761533791958393619780859602447276035064540769345609307782204703452159103257008599095592361256899930150328864196911540992313209508917197657064338899700572930801897025448954663207327232399989304083757772840111768946890185239669842662441998336307906595500556450651393024309254071567391191130165203124603714942300779150991195349036972243375978875360697860187162677274239592892490879480372501911695587207289
675 -149549358390304021843861938649376686691246120703470981904333248872289572533606564923744183254141325580708553022894741714621939911012181116300798542008111201286998334382101774061890914933682642776038653804698070116513983928607059663300453534557701909330057741160186485081300910228537127149106262931150242288020700765857893977720968012488130356206074058395895620255034086309302632729013179605627421682832793288459500861994297687107448494001609292086434041356247760456490173343296649735952324899888786542503975980340010288469163420823953149499860783611023434306171524873737330175710441163784695967413541821742
676 1193744428577230534542150389392008247342010836984660081505331999129330943304675656825140346212461317614330402582598105296082440136523357824149312733788072522677901689200658455700042101816523214908103259795392797447508936033262624014754847010789764653784730966121727546174776788266784733277655172402722474121525565659130753396092966559863249239432005327945981056820294953885025898416490281740552064039210650945433501670730469512083416890683585227807465317148599387905462874477759959497283869219882685047421992981718758555994179793461421622073942497719703178657851278560955438139796100267936617461915336914501
677 -9528830093594465368182358633044902416479185072963334739383150577725896593334366746110009663230622811515501417850863504951949662315927142598766142821246078288338417263808518531773704463639581056111683520638555794847113633173970471119749721835487760988872054563667467049933026307656758766419157713267730387493016275730878182189275124704682331803805925825295893517329522358049681871837206735079276733342566455327400930989945463031442505043184514182315730527786445113874643049962862206799812642887843696879038581607043585834080784834993916094260104437026018840323438005114662552921392905020701812654179933548010
678 76062260232072427208029932406472898224930613148774658941223404646740349227769321735672177692781838680274641649323246398773273012590357503156154198266868803318743280373106007070474478759777756215054717381272314301779577409006124893898429433181372481901150202715501455958518195881356188917196463394859191148798550294605457582071835598490928701772343270999792315031352801470383555607657904992083774179394326068939085799909901879025606387393242796814823059492081570319662366798165394173379517616008955899401047425134607545444966404821519987547832978606238272869866060667382175138336717522099082489444304659919025
679 -607155989416142620981220964364336133502924903699597578350967068202724603215706035416962025578593266528865692265971818452303466785623426347375868075301745059877649987914089745191925428256542599144139352218515365622513005201394756449726275869886979424333708352022276893219742921673115599227760247060685188735433100616021991969568516856184568586854680421964848985894427362895716039314114400709715080859565493075236149867070085101233966909999756865339879621492225287644789430528372817568064983003217740002149305055721069102996356742288986964304477938991096982079104895416593088019206880857487966155356493843886022
680 4846550585783792759355698767579545392722694016993120222855158684651455144580490487138350317093835908389798399517161319326623786297832362249648411004180971362431910148126440841905215291393399331965176648492497089684476495188222428152118541259470794887613629127946147723274314725153822077001863091263655353845836544983890668811916562606272930190007770759584968495769474884864578236747873040318005135868218962577183819932163592063735435409734371349487366674198819749704792277281825878128459261007102203920032579399435145757461053929614505898088029877839822319388493200571313412380292324574146609148066261712296637
681 -38687139711947962416155441611133247605267904799371394440716268958799113702674204095641497721183041556492433748143418724173756693818391305681530095239335716945960030100843130734919525405617932306632635349732667099396990161432474670490746492598624701804947467721638568117179373815034649403457970155103255427659541106414343074716118371730549030971173502721972586649297435070559091508921736909236782217382375503155713821707752238899296575601531724950546865825504034273221956665718346242391154740652674681513868247561780180471296042164863331049870298764442715048757393274496411345255861336862816723028865105812152770
682 308817494340309432529105303093715510786358018892774925874645764715045677244462920682444055806892301016745246217000511550505311465758465160318095817349889381116860750497315939306873549990208416603036844094191272264310284204810414494269468936496114929921427672046047562892862428565671639498523146263981421198676825301756446824151208441357291337797984391353853434857230918744131557440212456210213036586497274228214025171167705421617594901229269866486973326996263300865782200615129259165646235721485040502719863139702781483561156808498984482763801661030873396940485740591008023858657201415988688556763439952971816809
683 -2465122837215164908427889581163495274970473568978760704314309698559240142432253890397222205549205248160742831691411468566113968147647194201591902992845613066326746882355827880078811095468681788224853878338095591497370878918556257848071332505091616625419165529746576999513018391854976579327682916417369809224051567671556661232134090202599517042634163069705243025597249381547858143154966644002262594859503348224970971207702365794927861053418555736587806562111541547467968004500998207512190821420421841421552598956300919355691954191137808082301046033104999206613401884675610096339344800534286703330341307652156558046
684 19677803900274758682253485734318555951811848203339414820464393923753999394829701026611465380905196990098871883031673691220607055597888851571770088772838563344118784925696444749338416757299924860903591593949051449081657520803068124593767909851160963955719436125140464215901771695933770790742305529761911910684589900407065881700918023539177937749908334360842419327983003490718165855904065237823737225522216392409055063191873399894161876387498517001211090665959520172368368500238948505115179769987746752201100533484518552965876999764956380808088023278065426769906818392952106858944994817925427048554608449645177688501
685 -157078259509593811953110304748441978291707009935588753893695947888956308462801585513801310785131378699256949379466599080472831099447772116888415952875471348795612301040516143455332565941080869342315270036151705779482260169565738989946198327779430168342631744586991902807031863437051288166639972410454188551666187180504372140635645643689105514045365293437951460882461758023019144840166885127287310721736525804142550088133088600194811566300553649708915910780672919523083476536737267312087846784182813151085064611633792874638217156532106307423010567154437764787894053366073514936773762791673164547002503930475707382298
686 1253882720738396252102739873696670752541232466023956243657375994607767015772177611277043191454250436530024873622463231174784322661249481557131142253172296065946443815590257274157072989222184275350835064106596148891770257401261565367079223364895384959897870263535636447028964923303272102977086888021811139181216527077442476861420721135535937063814526698462957375575233693772606089248245071486468247794693632460106074408597720463604145396211844662841361972382516081217189301456577605109003919272473905732400957615574195194907008933236991784832015787260111405662811543718179020894309746885041288150338163303139500879009
687 -10009194661157634017079403886723066490539400394446018999545356339437911780806605373237675666622055341199716933695927559015610923745253043728583775756062106988856382053213294474476578319069469439992737180699108412414150730332593261200780041868252195148743405636207182038729147691543083450819916862753649420817387772440414286334501814846624402976978287620677369968443857029833967983645113361984382919536418977251337972038394293405705198414579898914597141796293508298901473888941884288363549937196931749111747322986267692034118164451177520490170886199429741298694053436806281855758170775949763597074536639444904271939190
688 79899255114920189904815254254268407542658874999952636564315037076660301573597330761918149425425664533294974136112766824990242587205388840477315553442836300151146460894237879593609976271514054351104011745089849357223451706967275598863179882178357191466744245789705962359338048500921155096126711513726059385623076476875751537683204633669505249415847468021844068653571778848246627316556668873719842496068331865474472597464362629233801459991844956143532063313679409602596121997014279756347196813461411016798749057622851478001578976105784356525510272647782641827360470263234865605821570041357437228974539849871790442894125
689 -637804675082874751194393047711968982181995601224633072821646221686654647002240913250367089295143582848359144126183207549921475724706796025456853967714487787553042543790856604897099705630911254023860250883881257428150946248477783835964634840701179548456254311953784063812145289895897900042024066967091511999878151819679091416336839550554850286267300066246504190869390601758398331258955577315232652532936117595382458747043085554570861979285058762581841069349499975187911379176905029000075971388103489252419847705390665460525356115229761025337791035589549461070082719034635301958715639070906089141107150861972898047037170
690 5091362681770408368145729631389329277701486319608632846450884653099060223929096420160882124166982105403564207646468670160865792110060302070819246258162986015588926408793766545566769663986030555419305492705720954671115697225245385103051362575887115961436220431436380152940134956178985611425011146674951033932883213544455853221752190375909167730086596987762467258093498064594799127480176471575498853587733047718348201876023310117390145161767855256485310712502887962632814260286939302540673495305166704729370313442960143255715816448786090739820370853743470569013646796205848517124402610853320969454209794664293806401048665
691 -40642623738730009761430126749394514625355738140960087283067563149742745152931006177322422119470747430574746746031176060341724534193738982982814148317771723947676054970092729681822093533391843604297636012171575902079083032253984540524997425945452702158215929940569497515234616904460386816705197607961665386788360291709490976246821907262689739433006191984252732240012114011973295825628027321818407278801842119963047055088984323482671913428551347800966373443854221123985012242694439216966379988996443569912036048970878946704601645593868176090959365197620636388966436401948086230772045199365344143196410252468130019595893390
692 324437315543029779559766990472245179137425614857524020989342435528790221313367283057335367810417938936724520270588303633390270474844052455706465191313257136865195263947849986368933474372444568335067344656504170422766068798357915353065318716807883959753964916529408968711650889510058433127003698876446255041331655733775664011469744466825569202566351527807697160990924093335530275511309183555321240598349134696609332724437337343640313652911347104273830855113140525781494552386845440455234718576994209912046049107755963848551041038262292701584787325099200034195710858605908349218248564803738295118550291036100296837192095525
693 -2589889405501549542138735720405956435822852169117134591774624647556927591224497974797872119225125647966393122042861037929383050239319962926940452943237286164158396601222543795979977177924206842761922197833786393565276906128061108857236451978410153428814614547688132947580153564198123007752825895807725709510560490245754562422464463465091436568233887661082066373494511739651135729009947908372076037345714508118026268767453675752374000450445761041847539612901128406927750838430146802122287176930143814976203631009333148256206569809099529799035190777806559863393788829438844709223139778526831014287432183710823507608525469770
694 20674403685235800975535956591594676723139634534878616912544806541435890605666384932300505666219896601646990547626731283164273571657509946759687126117591219764337042354165827351177440450356709251555487970270897541397670293626629219224923694735499689568435111450682075092425923538944062367193997004648030409590426112321811470049349415135383102378758731225910715901274499774020858806391953186121930646772657702430623649965318434662441314384503440864165510525295695095140642660471371634006920468677934584434208794063765561654233423207431557991483390862890529323903222994536166062330152693543713601781650270166710413273653445265
695 -165038821655478529985126210589223236725538425180983345001662125343347214721243969171152765794421354653888496975317828368937334268596984970756696673206641139837844466755769529193479129779221813493629135516965455803815901875021998673303355981667501869723466720734731893184934284549880215345368025342335698202794513221406249565062233184132574665486343494387170532456740064991848812178192326479484474729528549227020935796949041190656790317886891577046918228599993839799307465655897074421521199696534235746124287010607449907100486790877621945752422856638332363381347584444936853455545865507452390438995162736307646113252578295590
696 1317469536182951081067590921480206009636906397734472499214126976927278530267380768368267021260826058562206395582514697843722108389756270871006860854012801371678938870928504289009296548397595477230747903815724598176243701055653931476351739245310347991800357669803324961665684678560412460174862413814406697457081843220189657755001527936761639033004809285522503954843516100020212194474642224855184815529245822523483673822031878553372445372573991442234467696911790496648001827361560473868162941967041444387368674131833153334246258048458413607762361362664428718920611557091286079426248406873188601057254844277598033267081845364125
697 -10517109387240219050167435006642000563660144079833527734118749326672177676243068263898118193312533598472072993544232539376695404294093532641583441618982831908363110283042311667460436064001474297170421474242845678291351892577296405084892794025467808890331309571605547227624074126155122913004912547470661170564200921643742943086872538376465221333335364160751463231035808445333772195997126980795308950944135287382182236822726870715922814724803432085202423629238183210968847648921477318837733681390087534339564378391323962462044981773596445582291277807946354919785041609802114099904566080177544616800022876269142538872355118747170
698 83956347774248237323573938534095366960219797446935703168040691222306617362540887598003578823893446587980938312914013090257687555723097246864913059472742496644523366976910687189858255751952114170697994492737784423611591903744753998495506885595895452129599645449003432992202570235621185447028273797674886671583997376558117435245110628438078426556468361244341751990759439918750911003729811364511399958639539211287643103452193973809547916213887466646224164948332030449860033078252084960299576036916372482528265380479007531036641878714383183678420155716624768941288625559799537402554433183748346747940360348563458448805381461736265
699 -670211720845177885788459263340131357212918701851934820456883416521970684762639850110895777079283741511961922645993595587234700557508632222175516259998969051652864123374538720075849688233936363313335727907829537852481193967569683991117370734908458347668901690635739670587094283707110830031897022153341515262384236493441175456589199149751330554456058417042372675596725766844278334392498224864402409603559293311383315165282925968314484021254677330517637946108576980125604637350001479964825241318450158299331839188023837641335903170300312153496510852795878509407529128804237357807824878897040413247212159924353656700761335840386110
700 5350222327927526804320673614235936123864662523225446217471634862809710938381105471728804953274199399663955234976728420344401447362746899314255692904000303355461714007105727802332414428139011478192584710941484221968216564584316814566253834486843557115787493717520257521875408649262484443983976262283187182801510963742136746536637878850840948800213692161254494206376918834552256145935449190680606627285139698604908501554130025928772848491878646177027183464873719451874420522277045463611975612298842222030355336124209882881260882809036636732415960311915775007404165669271883575527817166097282084438432352270378893808863964885239445
701 -42710333891218069584524273809660242451973424078261044818850104879274779702484104147921051626823262020887366208244592591120900099636951200883479566086595889280675744340913971449211270064596954380416470370699800255696183386460117256434684050877660151452586374351809493745753642497571324480663511734796831103183681162869586834179464687052478302338730928193280303334190855097252933155499446652558753176811406780544084584270921863881551316925667367103507973270288259043422716724966409196688847041208826111679835529234113162718746217013082190866688314482909319193363375823418646041481381286462803996716738944417347734877755399818242170
702 340953714486239083154507403517070100389939072375224460659017006043972973686038574289841321883797384361604872396223144161865361825892597726609292271960606762454457631635584714752984831948490183744902110531034018267232073473876467058570419810010233878830484040784291015788733847435796224945939087052143072789233786396485511087992069504539447313170306113449439299218323971842250762849397335537179405489793964079008734509289241486712636929275778504281097887927317885582272052885961781638778369717637618472279354291041101414618914222984672157877211319120548540911196969085946582529826218392487862693920753373740424471006514831497867905
703 -2721818769011020636057962231431015482492622315316530357438616741809011685806735350135363108660798670090286472421478872931306966300511855384892811414024634972744232788915473406351378600909415299245185457968012479620487494618764846766911428348314008972195240365267917056283932709436733719179215233393980872267586075928995290627099978675810175270688519059087798075176176923971136251389692252874880618650415943008840771593525401869535396569856408190605815549390086495481894863679936747813673013088901619342449001487659898725066265185001909767915967595811165132151671112307469767129390607270402851239322707746766742138504670399809198550
704 21728227404941846571923487045824153196202258092168090964042343812166010499543548724582215487734799885081693487027172004254332218960882807377101598170632016684341525599292178171397439762194239741293827187177003113433593794957435430707587975434114867247328605333654299821229093951475368745778735906083540003466247241489725877411943587040680702237518189070241041124863480886858769480514797478270131529140944293590127554991630544252967328349005101154906614189936894318059179991711814340544109893543376326297399195929322445061209246291945215856564105513570175921166817616687573887336767602847641644941290661958494730097489993264975749645
705 -173456549349218777186605086297080918925870395183375390802215628024593122563072623570814295962246866792785563150894351125370477886754571519653380869432637053479072762295761770448827779356048465591974393610790986440144654444193253040660018434944082209195055898597888816684440764789713178186173222361959885915472166404118103372352658965445466071055172615382075443275240111724904472783165106223976567898318896075364587186654108850446835066362987954453875790994757443902056640195330160462772963310778493069988366050823129607755075113041087286012497840154271669920589470261869347407307380722311299130994857721788695487687092806300168822610
706 1384708680409043481893149397144899492809454751623772371888214971206202924934122843404147032816040910383656503833113080447714609317665145235335992054271195203701041612676473602579492393517922503606857466612233469027164326424418489796336263371738999142942371770787523441025076075283673405527004303928609934147601327196594136270785051099703313979923999160506735342327712272530055620786634067386725164683303133761503765414591677034318429413002357252006385340017269732846970997672042873418958539549195078193481622253045426801425915859097761400174195300077363260035368508115644376955289101902827679075660555490340405513746125864650115227705
707 -11054202873082677653467267760222576494045197333282352173836940210163199680980839146230424521454040872140901676716392514626310124277392449543782233445396803911475917714071139014391886473931777627049326103630700084816783017982553691408832453503731599549672562857293974709075282003940754659784125750308166849011062156540575656508482972371142198289489910086723163104632542072737876303147723849587057376578744064417951739409557600345709441203935317215059596187502601007790878538835683701753655272574188633190123309011722479331447038501102900413716895044447292331325729167029439112181718704286089223872821501231191350138194344284921759408110
708 88246552299099613165913132535647826341970759483553394732580929235369838012920127826250494370006182742159654021928511925188249719628965381441995354273450189797698233761828962362421453165279369493349016589925299351096273793322612661816343589988029355544851459148883285566517015873502364235865450929070199232322635451972793289282305034812060972288912949969028343238189603093787611373091916443281230889350287427522841653787106455253108787953971104383534217822199018933302285712291256887665315246007997670365486305677566354271071449943491494401032119421893617698849091561410564560688898634484407090428419595602772629025260107062562314035205
709 -704481121817208049183313401225533977156836022044120016624490190261922303078397129955693453116539608476575273728867155021357225925706418162369536453288655670264955428932577119585497833000388376562460156436377888486271809917379711751688313654142806209276498518401480670322822474496415142515720885867935457037957840807883682933031523450525292291511113406906870005716954381199337300647477622428313144120974983229215282877742177262782989942328057762092058124985110427545148911839489644603677511919687709012992396816340113934569534598418580682097844172220023467656893005019854215351232018091810609124272978109099472509002604420257568298355370
710 5623960545735570294983995230733186447353938612277669777560918583419371946157636784412786646158665940631924419252638191567339302923946627811101711628095074956821728692920781138672576838424768854701217260522155568543163548739540561010512078125882387655510459136310317018950110930030564443648093842071047271207425481652819245227033539779069935743903680076185576317886455999569418379563903289896042677349558035047551294511132645640148181566447040913686761842632878226871854695332965389178177350985913089828720390033381917094726011075600524475493729814435792057743539959402945605271644665804337714603464277173657172863533295370078426536000625
711 -44896910836628336585769710572665154718484707621895318314852263960474569013270707023995739186357054038160951690702281610802718943530507765977402176273179823853781015836722982345229881615467624260556169499478750634408447252894551132271713599631942553134940266890650029391710254621299311967158896557655874402620748308965082926059571093097861355931189170439538050754405794923840172868310536723436141640382578457405217749724337292974083081165998595941910526344462706062161968638180904479349448602132743950166112146594970144984802743522615595407592529241212404336016945954135509170657725594164354982382233907922912098899808695964128416843634310
712 358419756557439610680749912583688850349896288095578547529651999171680526349682311757615670787955597700507245662510681765856763664980078006036973873330802460923080513486396461856773677950066408737320673450959153913098780275784519003712366729227642049837628353447953348669418773545595597411163705855888604191942317650620788578889215989793618596184395149266937960854159960268397485650713997798023340621303511558756521363269097376414146535274246652442183066822572217333964460338391771111001576229120087135483943263923004836329128621617574238446430316977852004153910854709855417356191641985818784546953941739253075630862693562108932923449866365
713 -2861334971936913891055349516984094681421393038318514145487603872106079954571566184369361477543348963274909652016781731332905018786224006613113057191128476739430423374969257081550316458556249234036418264875379101445693100392877393014970539966108950143468199018165192066311509051101046458452009096231734792465941526535765766299907063983797995110686149803578923377037709624532971462736586211042994196734472172314179051460875899150643939024090196171260544969421884848224680214241702410483528396625811919019989457203666394732762898651164987738496708630153588201706668053169080613162309382118560465011214779862168395064752763971118302102512140930
714 22842663587253412436414042815137894184760866751765068347890692779529909439417133268864059646086302145567180769660555857154793550617301501219319418202444788342269234676047214340459927824093583635174677948334847249296679848146972475993616194420702064343101429692942316026259462232465544445039136674641760754180449109898193707085064214164405974916147158804957178253954015922754304825598347813213669388212323030718871892802895025097641105670154184879606538739876881938970619684219202647711018317343647942854997006430935609072237260268438415161187204514533962803634052080929460951604830822082452222404106998082465808877143766216192704817305681705
715 -182358520252794846046646629207943940559781703878757430006680007373779888340833552828564385211754469213364676287910914262106703135674881044512521367802031184110858972151124383920584899587085279946452665080860717832406962018332444526797964813530178042948964976317790780349171931031106242200797260023450939748679987432483241021157405667108167421962148129182016564360331981558241956391818365443193445034457607349786443467401410939930531118724791192920740381118218350591123025958972475516235559842103834729618117170903700595653951358396277631163687411194460919123996249707463552253921888041326541642190834659439018738462991769385506649973785384350
716 1455816530582327274484173011082620401179047193354053974104930707771374259051740609159348749110676402062925508487729548898179093437055123373463829544746180648426801292274818185891072738903354557806994851740284231947423537587564948333652484373089813170354657243710729302624702428992878781465538533214661810312118021672147522093606169404675770160333776343950963805509433709437499058456011980916440976351532641309136021307289792986395048268985788191226022173962004554129806593122087633388572329969961483652999804203582164386014449285935759566308570552047987921311702230000036933682839463503720669755779882663841562589491274717321574806893130670965
717 -11622204185827784242053609493884419150975710934133788901823982362639347748173035929367154030625266849062156312750954940689750158511919633406369279440749603160203583371027138115523937843361116784964987062215839897615498056920246211788419118252941164668847457383593529678110044809158559427213449542364744985798720086767869554407915802843558768002935291834779739796124413156197355853247130179373949275980394898142859450202542529289758048171074849415087509563214245122345936298644713068216213009557221603146786717946423157103314990283524958599656754159866245863261812444513471360352751539565147661283377111546134995347822407592373745629495426637530
718 92783685648049805712812550450231290754466660394010656605761160231356621430036814588118977421228458743154253406428393835764223389510650915439845292815313063573296009255339595721075359374249738587923794885247809872382863270083683772775023932357495086975798095048364244678907997978630204299915738922750424545365450522084568676269839119052818664393954377791420580358961791590962624844466424011482539263441324340943492837732702070517225145217993864824840113378152987775969911844746249322436422856237365200445211829572617239087241805221826202712060292940449498584953879280447593095262427257343221326239174085219160045419317551389628289230825594871905
719 -740723289222333908089073035495510427082931670834919410776400543969984358383522272419397608671326737716813916980328951568480348340254349725193915084376766897665469885144167881948795616517639911500671624724096962175501519124583428771723573889901096098676557463743838602272109474465270694123966343862982731818879680548187655381782466672856964413677924929093682113368684490496726602579666447634262173319663405118842810975132118769921604419001103860906008952115385794469438100371174470924729585558159427110961639379454242909368426402035517349314516426794168349013706422418967082621060830274738233490599770956584995860453429832226851513957380956861750
720 5913459630887159370089273469935935646274931859654331644404771717561835457012395488706127530085456166157030637428453559068633426627541121543421872166519489931532579807700799150138022842767270181393253738506302156260941939948382911382189866240250915931061167899314769593690949107771964162127889260198349606952925622717933668210232990801045265440483185769863573051455633855212422319125979525470900523556600325907137152433789611892333182728067818074553678914921489211228592480341606802252140169105174681715956341619726497168441981786485181696719689440680959945556582967363241345219624540567937081427611146884387414375227397263095272807143078864099565
721 -47209404999496320335496192800279882248909230862549065911572771262157020470395693608518741896354698023088304388965646655516941576747275414326278814928375734410482562392772058283781097481510806997466961215878075796999958715158569454411389014645486877281230621693984733975240176636607087930017255101625968110486008902819323683845874555345585550180338810904062573119125333679432076150678532263932011323796239078565866775063424366891677411027072924753745954529837078759863903467094031041518496307918679610602730373320573653499228417726654018728674811367977301671644139072055012065719805020078567888939060123961647296258951700960015865374552429140113330
722 376891781718930695625852240859859296989649111544192122478938374110800871772590641106972156296088464650148618776195131524183908616243458407568580203084759099063060200838011941281062485851150537992199627337289994140279588711596936448097581478088322292754939408348204703931352411923301761994583379886635298677107223815998434696868297803378376654346028708863122705486248021432667674329135201964361341862927276858729507581693823099361740241989453003637366167980688213813411902742775349142402801813195201924252970133226239705353565913006593017044636726485651453377680408593649534588837542301874584905200734872854377490584951436903139296419344315571066905
723 -3008888227258705602999559728643907175105981341488299446322012777613708959506079959848714617900963774209929274721264121781108715863337135322033784433031634874646300524543294596488395165192523006267874192288219175522571059512583932428919961872624043268190004063922246937652848553329812070606964026454352751740850713940489008783285744753275147089233446608262501137907632880410497179433803501433668901725834901479547989830047959558409928129110733196453413649601871133249447571240741024844143820837606898169676634947375331388157248131574965783738370802365295702042226556598412519784615131713392452395524380677426687751318965966699607319125571421483273550
724 24021309888282267195026602179028924415994000428138328314665159684705271372506298264978941684629712574760392139353269353634277362973699212358011309247260004317800329430425935035769241186009111655083145519987841226925950849832610510035051183692341963464822977146342681597757170966900014711140961335408309052042373375301889465811315975666078442461589663476699516327120320305842772096921333244666228091585093354935570687389925359904360798852850849273219747777620651199763023106434573906278293430786034744991856645912391765881545296962977307308011599538667016699106461151669774142951915337269847145566622270240809535968399506620447256980907487782653055205
725 -191773483281553834152079277189690519759125155477660614351061833211130712383398845854911944232390122286841958486661612818370881588671583646306805161163238688214561502725274539674739377947355454203717451647748042097032616962186636056777860165923065948953167018010136154167164815737401103757086773233242834556698912947340061564881922303299764101383289530595033885040038643911306395774918317408179309977329760293486714882749899695988568875708328395284521223283746586167323101951637392491610076058987507115083698224240251556608283876266289724343377723952255868398426539547966591703466379351873729935940672161331463134584459382335584522183713624848778159370
726 1531022819743362625968337225972328126581345445758055440674655294068765943647608848774852959208249561733234182643430292407188581450294986038579513509665864093568083405645564327876225190773859811435586580843809776690876484555726170668822492892522639642961863910914717603771385746347764033928262970910156677520781210442705714798532202984949399033580246657569378924173334181642552528384829811660566253864885830148905079200460460324980713182871997884340814131296325264247086517730679481743643776103323700215219930687512171995692667394220377211173972896428181639888680145466966823338269297645467815592063317570486393668470896099114347051482990502653011418705
727 -12222949126633010959719201067071538266326863478163529484608949787115444035203237079707502981418351468127813108873337997102168563748975993226032520071918808309146218128068586273581431232946661537561621195875561190591813120603134042671767025430426747368467061089049897223317044255363202560401923838375039337636706812955130598052491078902574811957771348368860432929880260324576598200564534379455793136266452609574741821225699631988579740309380107831430869146507314817907873672991995491752765541557945193237592833025473882501216586207609653458199191002794569022752921246072302103699905586104142366926501829756139433420764646329836747414893833658963458438630
728 97582417749758811079380315467136374501882534032140542844982217940706635795668019869473227190177261011636434048529330602756654159642078604490571182171118916458745256810099690233688302197524325809822791664170976877892319107803392315600613601115943214570073283656624040193816524735358062243843549151005038158303197572218023997642229527975436193973364244999658149166405580018626566351200002509106660380304451858384011997952795758930222734274885768963460483648987970051446499914876013424943185378601694230787136218437185036035700143370991785995137699689341707229060135799617809865918503963940906722653977758620350909904523131384746998875255752977690819150685
729 -779055450843003222802677778774371054331991991233900228430055996756270195215105693215640683634889148753349571857249413949478989825087599472620138720496424481721104455946270761015551036353135440933629670628935628285577656595702099001843614959529334306401437663208991941689965895241975667205926740184809638832779649399006421158858230644051928556365904257358958932171398515951011549119715197385939517910061587427075510016395700381700889339710559872037111938391773703038167253013349806193296863913177330643425173993710433571198703243676151361852271438822914438867999965757944675109209446013911515643004534491014106591835145590223603940518148077322694693011170
730 6219656354051487003468129627304057164772960021406841008055728818324873191430605043850505151177727147269188333864341436040650979455931938394000101705227847533936343044652015116428898605993026390192862945073819374895293932341213514484231573183242332693521102607115893467909008703500030945075179170016718212308281304886138514670202425788625656403352186407251756248538656140130573883616821627955157165472437122921678009525482168922610045669328036656721676354421687574030763145852559977110852662386256207147246801372896459487054280971483768059446990295772653640900195334042227979164222444371097420266075028810486679088100031883112684575584526289046136055032585
731 -49655302145130409015130101001954082263412997704766306985605472290424643175464776988097189707335678115512167228776976961806490582511834057611286084360423809388372168576465583358171601516862982971296427662829737987999449961122988634710755185145046211900562803898083170325239758640662008480252472429550981682720735241199644101112058534698644448322618068774364381536062845390518614132204233818393953082039732870851238973899075224797451734627592150824975146939987763413894668429382622129248852279550145620275469363069487296333510447178004393056950976279857162595622383052042903450924580133297589241829171675138807743542169403314063575393083776393095703576741630
732 396429608994268297405316625863113996612834287052577392182684322801161564161687522680569583982908830303011783870604592233114355807201613812236712001333064671677359295999977750623318953600834322157842063071177384596915691963353478357934863382629820836884090383603748787316181416672136408075972553172590081068897312498217227066118561572538542591665252178480277512526593252610265231573406776500647845178742396458128376451339798154877379117063003116423380599558809539378185775383273422712249404001697384087980265764947957154600583599225958299995101546662084290664005873215313688386105790003478078748947152267379625190955386540645504881656471543671386106410117205
733 -3164956551185334957079501322676792607222451211273859442869471846200988661775270392728806328317588055455006003593902510627278417757333744610582506531510357467452981095218784633174232851848920146297681028468755560262946801102190841474176864173606863877532861735475668848376030343060481343719526723149826686004957806419103999430291684559802954730030303113789449636549319745958523059031509936384390863108798102186563647928495503185574262023515555885017644003271771582015590290942815260024997942639967526312602655585182984222705311626050155665605531776429043518325331281257856923302544328822681633980821284575973783353518693268602499734062719732950472158925004090
734 25267986156359292515791031148339536706818718802720706386453894825242963411001718268492218433173814358024482661041676797086071607167006934215020043445252731392659803463850143299715049978628421550887181617696302530332394411659686309320613852058358753314576376878215713603255606986296270925447026473962399891693791904635565974719998524862255279591245452597676096859041633440350492540778829716190390436296838595560563269085568683593266464907195659425852459516649256596047599817057736040465888624296048263609424108808727851585036041247048468740472722935605099705251212486176187298341665673689550709846690994060855774293128934858877774327928770282104906046821987905
735 -201731963023388804209656839778157578418802779193609423302775794155260451828759081287580726234221093653920615628331786930107490255469503551148039968726520796961954468011468472317468657344147210237482413721693450348433913670272259508509258183607029732312680878166574857367019522118756118420496191376013904707351612041260974429265231784623377694320599956545608945698076484357966113334167826892317912307191405210227137218401887134474776646518278552652314523189958040284290368782672576401516484328158592657822572781071190378141131347612230128307148513448829266527668373290194380498126734318731949009771144105363449000196782931929745305967465945288522068720496466070
736 1610571471421075910349411289607866406286145731690353096919817651746653971507140506975606876446595860782579587598137367906407295670562762754225242772785832801186879314042054776388028667507399182505703559527421436547043461388585333554574178380380466220513334868555844850658436844854148026483418968769771578567085153472591923644650576580145325237046246357095428386905694673318129678211790192815069806705501090519638885901992373361104892174413045285893563793174999919416347919332769397130856249880077045743469738995700272078692510395509328256020763991568393105610005261822464257242245809891929433047533420645883345286756967591407551124095887377618179877682807289805
737 -12858386901662776220044920218270302241416640500066268393186447910265122576820837459275953083914029969350038196890412159016780704651255170819761086800591414569051650446790442938602420000175204711434485729025915662165200980546277251253891465217558949320264065673215621339535679987228442545791891707189778249433738547328532739769431037900629134965142819666738759436145849276138482853949875220192533578588428980705322143257946733588860921871642718247482918511934127333229244718580576153196865232314663584052530871083020104685047695330232431337665784248750791761718988977032169569754146906056730334387609410881407724196814799736495143746767995614441712120841225377810
738 102658324823621048089073443122770697698480699955386508856259421626494056693677497793175238418205594790397781121535192101236386565098618136852622890676971021238191545238998242190159867396731069209585066469923154256735628356342674210374391320557590554141265472539669537431954107405521241806316775537458118756479738054983692206882234187434324783971328484565423488252828188157107576138063869158532367674421937805503766011740097109589859981392936616821216779448819363748478496641668821721145282550075762571864426717680251850855469322111982382091833165274302258205515457027317729052598543010048930372707912972771950735802400333650274608676256787140383445902545641797625
739 -819602077207924543660315103527519218226165160575358015980355718423864430064953568968531786674927597379918751673482994168476488742011114292626328263216812254641838195570319529399237840988388914078805454945138829088925850053750477234322635774882558457915260026642704464230751823489361784647250064774854760826305217383094134550603574878095299713378686753614166881509200437752576737011929317990063819390725728046326478428462185831936350826723429822473132296291472648217664555308217642730214313019971104231199016326639838429886383620331382474439165193224960323900650234824987812976502327886549297084279238658709765044081480621618532633964167159014790988842588340486830
740 6543545367349958286244561011950290759944521971632761538307717492680279819560504295796810012149412069634196452970490045528414323345252716120338062435918367186842567186229883468949609464832598449079790247416878971968049374937295677775138557230462052505022155167793193007181463926032303653515312690594898022477852411881337531173836539655227095168620676332461789999549696950274296833776900852859527701495837926786375237222463209534541074799962324894063621912052698342334218174426350409879490607849146469713947556307856619126463789953188014702302730599270811601797409363384694663521923247839420387984791651832690658730475028037293332250311993366268365925091216224070085
741 -52242550607261337454884795992643936281506282437113817023374956576661827554525195051838747369127927089724425403710400430762452880145931115249215343689074245503585482598955281178317582929471296265085965860183548924383493529141108464900074597577323745482846613811323363197608753622990036891174151657324893832878430510566242154972349923028873105708183463935565171184915837818404789043847037470031044177905174992954441368088656568826695408818584989136450934323566042729878385582205304302788123486725574432309536147189586656318700631690215693017532216952188827729001693947818284366252058408231996303411567525015398821082904723627152549158600155051763352959865255007733610
742 417096754096368362190113039437912525760878668228868163358615414486406830778039858269217088840287481369018296296120982313661565750405363034697165016648365605982309545446275806563017621762488140961166330422052827308717697013192306498343263834520155568539924243140873783946470464705204986535480142318066424993211847445302142362216178471515853414193044150683697505168802922358894639914233649184632427126073265516231474914055922993532869783110307981144144309360017727978145291887105886763737353030800337918653223149847140313449902310998257585495803425151268944699539482760121276596492235600187412459050254212058783401940648579096118592986250407218987954448659252956850225
743 -3330047502636529318953840161965952899249024521957109702262637551375329562735640848016410705857463323679877203107501814607309440258267507155143410567067655436676810795535698929042847263666388677634535806925214088362199246500313568793664640107236312503741596755482321560189507196537706422318017264832362527262254591421807191421385701322150741018825765156306704291801429303382513321705646523078733477455922921378303806503239865972073276571806028539631219333683007392310846566262624804292887418188714920034390463113950437496701517806885373236384169924799993593045721043531175924576921029028043623632565794295060317096288572774097805870101249869835913625938166213626748230
744 26586748335547089551258791063830603196190904604583768024840712994512357850072269799940335266738621535822046424583027701307726450273768757706936078625853928266212274783672324220463952814227639838113386031812934148983829273566861476028590717794133316538333834090262243670406428981126354670954191162012721738652167670543072271176886867293966647760905813168270281435010966214592322613721532946090122072152424904521410740741511380944581936041682809826397765982072748093323543437704303407861391690901119120802226501178310816993343840512062966244277459255674317302641610627691794689791748430330673848602499962937090441694863953106811822859856969850244599210299274750495143485
745 -212266370868216718686037668575345471435610223966214631691899760967389181887299680243162033422834255225879895861663274111498152709814798882837896073385980331831936564464000015672060181794401976140594975473777919023539456341889210090704302281957640608506239597954500995796011502189642393782314228298410713565695670316712813548404670911227381154868524441869315655713074955706018834795649100404967196005513117545216081477051045824022212848131547101049612702060819330635691436328873312247806030793193871838127472209403286507067520073331313813244991073923017679570711384945357137295664786769500522818837561309573677926953438824753831775849647811215522408540347037212441625410
746 1694721487880255403893088679922409079580159276986099281081295255048938655435692835118478709061250381454519240139463667714482244169893375728876817828692159987389763341154020718139403161596758948723554665665826849148055301408100213613872974468040515764006490295453380285317655570152419134571945517883569703898736144957254955845810357295094477872593155885443333226451685547003520680601659118645530171557740829105470001311454953953360157303971011505377609692589820520224541392460744736214270339480440493321658488664336480929270793184373890995492672920443361144998444183801865825348170123164770610479696876459732583684428889894942038775797857198272621508047018551076880891625
747 -13530587221767088329342437804376624265307661859930985328121784022161406296130829173315119414735107948658286815783605044633584693547579018148220669603775122437504471312546923295023457665936184148015840842197823328656321547928692743782548828108583022930475189018391654543120583884241347025750973039686876894188895977278409006125381007494499577711690292470061358662108840890211350395448913591912194029633038840254790812857710328355155834849614765290507232848446627869463903609154257964457509411263668221397210336087532607979927727230006882118019679739971699926266339096592164238156792529796118186360054294689123269373646346341742947310563041401919184823582699932614675316830
748 108027946126826770907398942967801930041425202496469850121715922292186991473468406995514852466395877604467104078860659323287188150171147027932321491197629812572886835192768531271013294538323257289493950655717868925630654556712581094985610889353471511580046505312414891310867945485070669831717862769205029987785292391676041691018071253795763343032325827147596654296231261265600586363289315082499520540553109972683926514992205842844031604219845529196600813065920788443353905162131345952442981517346850008205324156722865470414793065913358563745928748151953456426639613175132381473730853767129712123120341728586419440882138549750202163644071974558070470368097520769663472178485
749 -862495335165962746193210684850739005467456428863619754468344700621514483399804803131852329146127602321055239007195262691472583175439322246065780363999582089949767248174094518039046107236396291572611999101389371067574581385982794019600945745722721497365564671396209427314816876656444144160406534857330306411597111127808928811954266715369104465697845898977346760942816245399071179252177744343707258598438634171505632803692419239854760868865481243405607314237372722594456252410236457193183522746066787216689992488502978612553026510143930823903693815977649162742958833245655353391844617801821517428762685250840384684171172794209605041777997865970142921162549698311245516088218
750 6886182829729384230555994516915509041221523305879659747089474183552743081105645275319115302459318904951634821651292912345930103175258116815472243013930755803948743662974961861436020201755933309041777320304512381791092115450684798110843521207828947020455954733783896354372034585322363050716299424018727855003430296214536643666211429564025416204611493128496373454895092131562753425708917922842901291853658609895418884642074363838805868890913331144501189574559258935604124964315636309613525226161195043776477111195783595185776770546220715409041445379380548243167309018943696632583006154679422134523124225449716192646671020995657087634414322727703238809458870081228814991979553
751 -54979590265306547116412195596819870583619485440471469717288893524890917005592498342618296737570187358693187210216452968994363406133736391873476079964186208469647038223168732804907147728661273340781496623073181877306711103643131557694660700194979483327540074724681153071711330189619767807016786531033722767233925304525086734587946298984645471097474193290313596409200495212413780309712416320057553001128404659721832560336795649935162076672408837062529587126783688466544868237644936457369717055421990323310015210488982809060237361273321774997179794777849311212138442362630269314973080743410918590287532918629881495819108477596982590145276782084646915940042364511702327870981110
752 438960661040034392114614116019473506432973034679228009066833182089928359891222737522784326710599156805117071787086443547587939329695758450404643415648313916863153019709978999668981700606008264803152607866135127285071336755902822357236559850336393034515843958879103957330557446436149925544004301874555228249714167963391393101832157122858576750705837551774706377953775839385672774861838388061684206231192450229094697949680389300648896549280919332456029313104487547976211176920029182222736920630752486297353411378734244374967176954647262977788739149022607917689626941502011437941167675104108842789297243048705591995594420965813295897348510932270544438804527028648128318466129581
753 -3504700034499796704586017523463426511920039735344751451360375747404119828930815304461643848957391765855957918658238719365040741676516058889441177662083333929555812882867270606907360186042307755963214015667795802682575256018351168871712828832175653918251136115596094613728969295514983892005787364242015230533898309806736818522220582621636745952371881879462223468129856740925883328698446611557769390197247520247410815605302217116300559712308147372005837605938990670790500666485004130371879977502025563399176878417196536128986051111171801691978298494200946370022809955931456544279627339563082529739685160694107169775077080915544279903518377518110279166895367857074400727081779314
754 27981903262561956394169129982735400460533296429860951978389810219440033221612695063472037332940563131136366689336363603448399139220773983970934200328412745307194729063711190147806189666586241600061760035200261036262786222656586099929170397445047620211319853668935406873025861551929871224713417760703705710118947552783424803128657590786618632943204836506378349743773436266005541519479291978706008993028248358213566941125048471866202801156300144062569370984238358427575600077552713800353008494523455035302468402738995612992887675528952922756165306492727710566266248722756771907913785135148624906489829256903961851566120225075594176754247198547560165046852053169595178061104381913
755 -223411123278378234179652834324310690260177864945908115508088693299571292396523377395485797684931057139152035815299309815817616616762486134908431501557138710553753445201185285181979870106761275350084406219973098057831670245996150952833222617395057149904938427437766123377968110452729196796132124387193854073815492563520302520351161658006128454860272473023958912470617372201706685375826921404569099352442390594193949565650661298127190318835012207777084810675723086767201051656458289718261570209547569099688677296767433840072546717759936123237410993531575600436708672008651753864886737527040976008814282767830665144921582559422722963736010929683962462604428293533842457264599171086
756 1783747895445712867438048198750776511726082335019177503883956798296361663454469137716762661788071666983908934770097318902169351348578163576131737571440467757911373296300002790938220666362786098825359127566983030046254435140091034396006501264035163706838240661979164498908635338867199592785084616695661977986475716140561533540198288240576622631339924184303380215297158215788749385880255922242103628428541483198777677829341653375478060273841009534348974444302059544734710189241549314526267048030273031490528044823692261443596899724631712269545883202219927029301905618772613442327192863045005988539583429842417778208149891222635836207390178161091848990804380361986599195719574104741
757 -14241747858368762583016473581117781596032068080777247365370251353151390338115887350960266269091038955864549312088342732724277829215612603038013038484574831543835935045803555675743290374506964862119077874105298190605731789051764926247729144781281826139101232478560050914412817519057835218253693212149056007468780634435254379161265819663607879351349813188442054095108371304213080983871196010406874877949025728947723501561054062421939567102419467930638801496758505153222468280744913116419246001932160210332829883007449587714009700798858359739251560045937913173492446991997379078305396600596673961653151853493414781776473270462048806302077718757790233743991578580973462952914683556298
758 113708844347861318543640641222334192431787747477024839372516325623285956484020502602460291213269027692734581120625873889082503140815819708506770925949051648329641022357905179374836867262868544743210884365543452450292504899883702611902915845690061527763471738964976193701413580667144134014543849804601500672859621550763413511736495601251103368071651164684716217075412669760814800327992645694765941501489684320717568350372812773411507177631964977535027390373203321475690435118310019828417201881027287967908039631911060895579482260980231418507931128029772774687960620160590121246898877795124880018367636354685807052550442802015594698907709048458804451880702389017007035041341607467537
759 -907875570605748940922479822615076137358621359038869363944708951650732491568686808182387244280372524785118745806839356327001510613025010362097385024776042952222668942637666831794301830525097638558822925976073250501522578790471607010164716237306692818489489008894964054992375117408740342235943837928388850215362951326660403381093126595095563411442426946300369872679004154799946519713368873630039064628970770505491567303153848091202006707518159261379782492719196518864371474359600617566172399186958970918918882079139436111221278193228835263626841761063431199079130791200983982191243571350471208881377349048014816480453217242789308790322612484431909960261679852352538611881092396453030
760 7248690265295041281104125794031178315121255992800851276339528044025915667160576982600498193381216139394193527240215330058500863609519565067319070167060247668299387403554497240634401501139244955500805721827133756769143163258679635862172717676987802286418553661843851912817878844690194368230239506700045029034723613229931633026622016431777675927288794384746871327136341113703790461159865100537522388226972309403372036753255745826782748954172094126582310929646486728387460232072396136639760733621354511973694688995130802802363033663532194628390793889322812965412237923770470638433311282044639078360912342978593491740606185178232214109583434344704498409577504350751856358629374568485149
761 -57875383383670302418777177401969097682307964153330440750836701268825714012345201333190974898345516987259656772208712602668036975253580392907112710209602361711074738445408396059331927121097161876952130451810445325568758963485525851337214623539396710203348830806552300913963531932267839247753630193545961204542728318858130303352363890339675274838425245090640154244436778520186859728564530799941999483976651442546521613416114312484869534106060847597869016196722042278889235647545199880458198206757223335858927396755698079842478616710527314740540852022904123321552365108663343752950450189336099365837007075188968638832150281825696250837841980932677541270753245729810971046048782179438498
762 462092948637654449781974360742218589717891320323595514847733558306147230775970078193849713869712926507817504734428627839899565869555394708343092171687035328741284879453422745874316973554487323422569865092327563838412819826813185950987140968198723090193312338346520844830883351735194258145407272195575560078040859643315340549820010516775332312297184579468517667989528117800240630477330940613090081013498992615119954843465299553826617666578115008445342041255204353675551815308269974252265287883632501885160904478731178236950894037195638281973263140298585480852764895326905007017190950277340741141272747773794923623507938748040527754596677023128460018929191820935256401678434278410877641
763 -3689486463848068671468925658903562720394563928543709306469255114600773489209182660390907688627159660837911022407034896327779694983525420435366041015623917590931476119607881627539572508429316715457865257420465455977718743597356984692030187465347310867015323627693643398224493524136251261481383891983909935900811145036064301734801738570024967349177290614815705840832997094526401130826124337644270791467988270248800412904336146349654707573198374772890617602807276724174498259169290015519920469768933660119294902362907280877722559580585754866561944877738789259617547114257604204924763592810315643732618775020810376620166630153109156213943512557072760468711846687412146819698176057403834814
764 29458024414545235202069552798941740998511461496817840485259475599721571417111504355199113020965484978562011855148993512797275814391958262806872458493350166050840728040167672672968798046297789634498256165166454163575526125959287598105123474890721431350257511433976450904201273974117974010417914872763022901501065496645218893226468348938415291805629859833105870243722612065166621326498058847404673010503615923791915749077370394563678019005051121117473695723286263190592648043703885716715152192937401191686581916455587788806512159325776014900113992921557904921920217408577352487049151279604098018372589161542374007533678720962734826502663985227247334803986278586425212008809056394373736981
765 -235202767659160111141006652604405949771820925636793134928975126976367347798793711811855100931328134314689050440795162237612202714463295020233689700418407452290524380364832718867477476381205340027267953648379517595288955458613719474872151022691544139534598655388507599419048476686005089993111752201786529264555661075855253810972801021661393469191132552490075521657445381991735709800111551413194433778328866090174874653482722616563912396517589751258663846006534348606402133134695920855908726716426307703648414650277208888112156818126980342183376369126435695816829342770839386751278197516628863228960258455044573206643689314722998671902248242038717208798592240391974280915091733053181882874
766 1877942750574160940633333900538614615612161972889203924664722045341730953455419721682181600012831651771243136983388776163329713902337296369722694871713836750067080542869257737825667712854338651033066380333415813414725149880910457902087714067234512236031660030862217376777985994577844786927696989751802917506333891344185754034747320333201483628411661369610185662604002151820259352628367100208702443246639772741433417034187368552025138242902262886257428356265053920833201443178141827689544184141186920313572880091296370614523305831589840499665743143122047184821986516897171414729328630944745268166333166509389945191228996809169678851459648569102595500286739449182183781463803942367848880641
767 -14994202684907145143964046679149790082782256006171359335063691641896686832373862123935377042781795563042362367949366472121213216549934456825268770316266134559366818086915026604125449441594669215218649096248104410746798688395003657844073388382329936696681667138337528072050835653889021544141811923455358358938253089446413936271059598309093268170306449215224356067626941831603942636883695515319092164935059226401741913661064262947258268326420830998521008278552137974566598203948029935831705605437632083296538335674194731536814140316685605707597738685426219822416966921443720640312570320435902331198122632466848622431364456713346764205538870721918295067656997971952625674327328190022157317974
768 119719669881061808750938277252984218219448353484126279129108781872073265838716840561587245320639434182903400136376154758387208559015565190331666708285353881657539907473603868771860062950878232807551097388929801509461264989593519720995202931334555708810116991274099534735627512822014273429278397998347218875166814231895913500679914886829614884197205479000024490914385952563835596195448775254509483249991305438110628157813859398795542087602914749856739734928218990460400054824412713648627846449462957559249402311010584187488326256398517227208601306703531123741672286804478479104330073599613739627634433974789534779643463021908161089512256990527261441995357437881540499388399680304892651859341
769 -955891822196649758449954507325350196204923379575736247789431654715199484955648407547255783089331805710904617936313323055652083136944255482755760371669918715481815645645167288399796401881805542426929813198390653768659536310398511184985032876275176416229740318045336164784224699607479431037799480915184137542083133844955485724304700460469848211477990458102917181810929209003312692815928834467788058636582950518128020604560790016498708924957758785113518839480686680005224476872493411011669130618690840779823894600022688438172609168832266411014613517304973746319033549052614651729376504536178471156945850687683800394061048020968158706778159737097916672809298118580220020084836790456424504111314
770 7632258669598254177755909265281906367925440868219527787634364218458561665632774739723754901074669001107762548879179427114540087117804685525204508788743968442169926148906818108346600316462982728820434072569933607591204043664400573392838297798843841554795081736490527894873281887716285200666386060422056368657745860584403936076150481332606705526532622830922032323984179546206591098962763958229439142498902718120348289940783353497994592076694063752106468774248176873438523788319391716805976375689784092593865745987260934018205009517017057402273795185113101454790743250451246214691188638160942470585813667439465434706226875978645607804500981327750831492830112708461339111805353874244333776269241
771 -60939447432952749055017689956853749710278592389955222408280605518998681697352732747962058049486561048476552205587724249707661814237591611378598069764747596724513729616836428571369228583982167843857901466362761738631572264768183197124780409191704444616205339639350264250115795357917532983115463023832215645691551523167320147015266443017336622378798618556173473527341872658496530203560686667686021588708050718656252349034916891982406080991488959392404332270978175965188251299892200184794646002555477916378843081663288435172001479008234914891548886851170427101461463698351514644509210953722934884047066965983978305775201816109900260358633741274928265560595269298550722390276619995691740357854574
772 486569672836380052108425099299434508198410303692443447029615918382319417452935143949650693708777823519286780236734459839233449125815406006144796407446803488546163881584572814777794293004584620798734584046995598886304161227784596376277671159467276630627412387664929368395019613240383421556841425493173111350613514370150796845724719119678751834340499917566837184654401773748679995808640300474263405934684174906489337336953605315960840187295441039291243654525352961601037715981910023484885415014989698211198995566098372270442989595866173001808511274312169643164426197162378484403314711169677671098212670888478241449715852193701586559177150785461392460328147981580997615653612077861072281885430661
773 -3885014568779105798139102570130596163418447417647405971027370624548589050563170200128142787301682662843235464086002152264368798659503491915236883096655844730447039657502676264722036123830708629778889249461764679597603813396084892789235572815798408440451204345381668902863769802382806380802588081206228308585026382257189643706863391835431518053476399595159111270756107627574610104056496918756726032454527810322744862104989831019895459769785479289430194852907542919908239284059517652169745850014571777019817368129930883386699574219690994939555074931565224269080068116438426100738348462929014536614750049115167328532461236482322406801895897431912841853664214774733361681705863352215406259636462634
774 31019968668929802443490345769994685001435648734700394432879405295439039050961886735173519297142389213843565723962335175482270149648140156935066486021820893805675813461134792435068398722669207240634445124041674279850916973798134121223398440695889104421164634547909965404352097537519117922916020319031856129331903395166913521687481518417459622730752098883353239515133882363598827075095170832511016497136195023430942328031707603687715797774572628121784221856142030995187289341485189054178889427990623496445616980532957216269206748484166208453541290489699899524882748110400605550567236286332106813694476249445969252891004188439175372082368548230522564249374235191556459975931454274104318653907186673
775 -247680116319061254525087597639611595020142530518616369222144703889880650482578905812959060888067237693753851888401146683218044049419798769783603201851333615950624245500609827303736321537742372424579485811920798094447716786260395482871514248407760506132126849089194365457605016331663773211330050466793815884148721337970011431740903267279159388509730026715754936012688661654004682096424814092494092752319705065609421833686900040404791430486998101189579307420131918950093498144112048127842855523894891356525026751932574753234615941179955247538242336196685633083850574750399610971038522554536629988963545461141120534947414397215439235463109696177816463794173997212384196652401072307661300028118451206
776 1977616210588011744880971534865432925025028778853744205868479162684123621262970972278404852089252663032063075054461367049090905757371683880603389808052648878381906257545881353481754907283055327727716593428341792249334640032063930045579916227330671100260312552301638698435468106133972908806650686985544743757174895113264735137032571456991655081275991856776876496569645742079552120769543070403844120832817680100523039830665646144103288675601263261611361680688945645218569509725701280208295214655973899045420783103105482840592232835831879517826089248943905924525217795736044669908471426596799452696846676286726684937331900274542353340360662407604624250521688856472199285801370401993553744455227741181
777 -15790430235129874994222833322659566680822883278769993480143017196806112904335488322059839389393603076890739516174515356184994803581935596360969681951215763535871700044169336217759115316361227365968802457392539953444804574753025543575708091728841376870735972745614268724737533226742917356518380494674005388950932725367856414079516866747422192272916805823651460176906703420464913357842504428555678092354941473647761648831119617360735011771600228980500054323619660186612356431263099163809511878684469500900804348550526425093871435841766366994936442409435224880195568218223263735589351904526537771503135241944851365232343329885979434584514248840112410710428863746307910984329628971979863172263711056898
778 126080229232386557001804295044781957073717762937266585080754445774531456622460554105241508541687002563068194003174690137853462524961926473835405628725401783750255334362799560389706401132867967872653807601340570603159587309286875668591803951480180402073590201203084654540587023529033479662046520421796947295875223060727538231671264244741563700606098620018102071503322781814696119974024557537066306978923114797001783092888974246950386353719702720251308447214821360011206744917050086847917735001469871249456275592268913384095038378075969295436073904238268341055521103515661876283906783658415211541433576426542325765905743623492127602508932478886192878920600842114341785037441775916913560086800781024937
779 -1006702368150921947424801532894079525996728348542270918947813317388566523487164611515006014793509278059862137861650003672160746450420293295656200620735513167325875830306857865616262810212107600996516190444996365982729969546247800867654726624091931056839671673335635522810362622942001926400175741300388992880893199053891482523648681785322129770849771409437371976326370658055206916591994039176433807899138051875455562545634687827565491642398109510090281871304520387235916123055910888710231358157881827132894076961311775129513455456962020945283149804348105054692844988271666210017310774909472194625507874718267413359768114647278336467213655362092938314376978979600861808969936418671079550691761882483486
780 8038152879865775162852446573929987566649897465809721492488682183862520441594006828668625639615344055984258492600061462825771722741484998363290306202672832618677359242843868450956846257270621238785958256018492130118868607043419747464445117541179363856321345719180834717547364999821179665819697429337697090254557065562077746218702796591182662593615920054371021720282008232523839070728188029396429122404427212162122930001378520698679545453508809871928091829198227618914363157445163266551875137807951108723804756649644687505202556380423384635865817553612275149265788755770441775866571336567574383890810630366149942425272525747279446853887942405882922679942854563635602418425355347591076194798946849974005
781 -64181890020875392660231335980035484648320486100765820911927833135707991651890376657761569127238699691487704687768501146245293285251338783452953660455915016029206772594723310995641246626864646617164126701224631467160444222231186671134074616568879897947651557519349860463729668677705473722196846643079742197298544823537502542196202420549386392793597616930446305797859873230904008187875949966030652965273664214322119018671939288443775627790508367991007530015834480851360561868183049253107246460120857795534598624565944963487612284245793253984108249778746914470743532246619212072635370188038333211581121052092810456301533057746380826566870049277106650964536197580585270004268980133083318877986158688667738
782 512471605918520921506549335846846526578671121199227756858007098208094652944896445165045964542712456515528388799888841931705500465436658447991745534380888967445383623870091432978868166148808319482107761082170016851441961602133625353203988888702077921754155059944600568460650640804973940841993640573870100607827912746119483461399951907567564756016021528608007125733829609341638694069902040999951130334150407771511635199158944246246042364028998521858042488750644838526596124514488810593735504408095350138046216152600211769232579842902254828588913863734684929565809300460198732656146568994788329884700372273414082767516926271789757676187698612701845654530351020709048367402264414783407971918233674351355873
783 -4091929820044729084186783248312509247881361348629419040617930699345202343356533275573520555111910884246483874977354354134608455246048025251465687450774646807931934015658518679398867821403754688133220214141259476240916794730094607452357450827209509338937132611286049783143091867759014583184672626191758724990838234660726875877304472650484938091352296077730047240132375785347815776440236901516684760023160228561181389183638133034107295070735281884172167556832061149022385588791148463833632953024239683938803884301319502994276310310545168903862447959197504047085776228726495196632184690338585519989400983071032463730638567454666101888835190754642491687237673023944733909284720110991455057093717570026304182
784 32672894140699730655080077208808143002351402061398397586868741346497483905902638566148510040018347509205847306426074131146742695270707548202692050309677665017600826909197712553236373502533170021189682145272410911672226560934577966723049612325510916531871709647598098250297618163572444500011744968099100317506157291240029506651039140672299280328669950500695529661334785787562606274782568328116329009433682758111064213051384955118851064100244924845584836000696058609533003862517296864175677084535546762797935744184460414824071549640674611032109173693224091752835827495419955031687525313190655759649652765749707012013454382087455313503101504397965000331783931905385493831125138491930364410694084731010778221
785 -260884389041814709129812566499022671945345293166990443092629808687479575839263253117206036448132035056398034540520577647184951048831272940362939478512584226903868283915959224246900918314848456742867701949806321950614876497203286123841301149390398491666825201353834963261551359288897248536782146435156580895779847410849603574966293652393340504853082806851496404878563329720344927464217660816376050043451759912743603824446728967116726413453078587533980294107971710419844158819067226271163282509409474548475926409601317315369102324616747844009456996997406074007422228548101644965679433144919769626635616828504111955290723088589709531496977254106144198000354399302999597283782463870093928544789284646992226610
786 2083097673244219523147906686078581310949750195880497883731084198804860428983245353875094025473876343540318156924021055399277840082532551651753690508950737492641929006107932858201560497754042399879713966416854117405918187097250781273096306203796055078212766331549418913245310662995977444678813290087846828674411353431113527679662012260276260876166447995863690514760463416938719352912030165063697937342897648327407541681460264044580525038340097126876838658412163592238373626885441122009227414630683739942884735532426290045012500241849624726910802753630461812437001760032447213694520323766162421761148285089412382097808303543016291252116828598003895581438863716166826755027143972782277318405342697590117451673
787 -16633062811593856857846947503027663876371941652646137363377373764916849472400721911869124946361912672008590362299106064080859825507140086351209405531643552973221803935880991950998754993440100753676588664997546095401650097715763043164886914317929283702338526889700345352962138691751456022181592147152594632627097604690768752900579182323544098116874777099825103976822686775551339397267336230666577549273503578763832203545867767163797734709216327149247863533923082016728210062927943550276671486004586515997814914591454760979206858860269974057006817315700137505581505358237146048852630765264974835959550395744199381127684621413823162860874688547381455135377322060711994288169743238986162648683073819564409590478
788 132811557823096101910482432292215006859688311175283060169199443733551029078947686301506895327043574397955952978258707482573504210839102778440876839107825209959460546494979785375462169153762654967381030022040925120494371922308472999075659756522422864563340734941721191043251174677234569883999150435220566874839019264411847761027517017483464558964328216004860289197422459741571131333526293373553810533846204633311443382434028843173743633679079173621360394047677376133211026272029987170397910986386667196022812567679648465825551794685018723031498780537537486534739659146563597074997720425760044174542010233353842064395601613239213185604588685646384398827642459809818102110197480341681152659774663065911251444837
789 -1060475308139119169539516872589102281141849237181754939477230371102167987488004420691933324641395028190993857753638740094940430188812135185586015307509912185228920175405349765426390864255159847695783422260166479884192044368817430003820724749076016629651705465506126025285405128549449786879576020776680893004896930190425075414712571695082138593797869872891757067837924638848452886382604895494890881795224571943789105058925773128795802304561516980533894478106183384545602340947399677947534051514766048056367532896721694423994635892027883083585870559246396199470534036985559356474149961154115232627422795710975850620768771876869944602241162337036912160552859315087708450001469169947031834440065860676729108078218
790 8467716226215300363441550153799981736326971278075538380328531388222526116616746165819723379542434639292562253604472767623429884165921968728561199742055882918697408392479389038769954501059772646806180913917167953243719641048539945676727944741543882493518843219782608753689476529578215633332817881582133212340157139233582221024856701908375397359240883152580988795400954489138089215853472650171510318562971418312708435116707038845639510230251903099162446110104934646428638872050791394395393926371740007601865003125881205745376874569229816350921176549663014649749047993737863649750775185309981763950703868322267495323461734024500043692277442180005805846019191438575666432148107678204155738126065510713844859958737
791 -67613446069180165687002677236261058937080353259374024124585134294542581363262525288728522445828249130719319404308767145367044998399050400598384952114660097097658652985983592015689585598049773428149148929411187349639665788352076137355986523321832059648474929242082360775345085647697607042242061702936059565750229241458988797524480303849221120717564972358517214663331093981672241994944522351615708437219195558290075931694752955079072620889492109389252256953186475180599877247974021974203578907026548658462493084342898430775260136276121494316466173526161510691167255466768121161983298400131803485234239273831909351123820574462094516585979169452766394225747083716296614380024943741028352297521208841071749666603878
792 539884533654432447212378586571203370598753128085558521092990951892131168353841432833862227845010538834870604592436149419805779958879041587846903730520968307312339039810050172245222897053563818524103967935643449589510233703101116387458821294775820124807005476606165475631285825528334462615497494864084334292633638649374207580077773857350655164450444092529412943762257084136330239704509322650423312997947861683256590336780073732680229266075547823902925778438737695487825083400613543847380087322616419366578444537668614860002197412999948997071665539131322379151626061495211132757146706019659853338079510533533807361672939705082656748601767559630289006739369786362450755907187089371798719870988042054242780661710557
793 -4310917756177848163325530118432013712392616428269206809026700499248338033515064368337813042952390884060842016508426793016072937922762992078996984259353797171322644070122845972694578289845083743258710707068701704890035140545564158348431764238345518593509914900753996613327697942236401064156710123228807250646988554442826078637027765370398017862124350758504736569689870633110446897115464712287324291204246837498793832788413157066549182233304418813553148136008833265340728667219923020769065334300418683688002525979702881197980717581957211624876565449486038871166209125396038799008124907767450335601350958993338210082990546660363085495037861371979140902197572145847650242943654961664708127190956612605185299172720738
794 34422279166656938496622541500902467120386056907646189342506370662103227910224262210080744535693188576475698280257541874708471460550000470410016812882124637004542151321523602339073943577063663884403163528372499699354882881449317897327850580119672009088542076709871770514005195672962705197368905477946224265716961354704801145682135829212186689366717173831747375597808260610354567532741745216247336274888315117300949911079243378813013550925380711100332687692588336497556091634787370765964600019822673709175416253910147042456631527927622962352649529223620767021140996634742887256458206402780258747167168706637953171823693893330755083416798324490573936973755277331703775806615909883629715574847403042936713382803745417
795 -274859364826676558859271495221801341256127597637532279135005192050606056744434347786376809670015397828067577852044987880507252413963803915339825874476719928903720334649342553905523627251583368128913200124757985886762636929830033086005370999601651666118953058509986697366015196175109593620710388543103653417270777742576525520400375934217535762495891775838452928153797961312740229315183903788949070139173778736567251017060673110798497252487135446589126346454417581230298344157587707907780773666446689515401949317485800493388064459525197981042970565333910027182572415806514740625795157844769559472097085451087599865939765955983116981683947265037285644299927971057560709062547015139370886389345485342564128918259735678
796 2194736989587058443386496297566063234301894930925458266907429510853042675657337858063547927749262773888575072210078751068852849020655212484035472016807383133333054439976831207790041255642506263824195416458997333731196531775288366953229358350567825440460547454846996905954812946367572597274235496113371397442243737907762896177214268879775799979486763980835701369116732055240450029873757294737346639509575435796222613221085074833203269815680946626042609110816537066215509986662656681841130655474075608473847191819086876379383333558952843314184369154311617649747798810281194654752603590231056139383244142438460630657013231086014731424195512539170702714523087218571584408216338312331227335833241139279676723409270655957
797 -17524896179941004634080942038608259502642600540110806114274472438696477690525451012723999745673788112478605792863721075847920929137541344542239067387213318967610456083368801314787599740841238527315425115802157971895425712006527586469630429009912622859939938166311366097837952837086854222548218734010460901716112593223532939414451174781741940717576558965664509871279581375892346930747439974055367125725804122699030219203983022570726061504540373059863948056319167595644170273217793121745770829999764117206674121040716304995968096164549985475520233901026451241393645122705722841764504737131668366718782422037733195573722900844069837342999160680681775449373057342359849615016790879791397129966823430519367375033855534778
798 139935997475665780067911372613140618762485938617034318849398304581699662515785207396717524214457761952384942382194872140096522217214610833676678768570119472680002631618504269861580000131802390147070319794098618091151774380137545121436012480977800073861561926647618907338493815878144659675335089376196699610686047232800591925415789048029717100040438339874063433407661076848419843174157491877149082377246118794064115659250399280103242071861455937941916613841284397443296159124897740616078717870142450364422049027012712811179294166533952481553018628144437401142318571082756180931783053707833154361659317800745505897814012744052635755411018425579934767224101525478996467633521041791573375331187236922486064041142336478657
799 -1117389182631674482166106688064733266781874712455846035511142024452566152865969349993638519833752368193011855915151445309689310576795211875415013920211327628209259451346690959854244683744408661223108999929137485516852891418782328223149977018006405487974234386622566685770528584801807989621720637220543748215756143125664570286256276291964998081202912489905775000765305453686299917677282793825372535812993198583227588336000286992101962048725511994394650410967250795435113603008353934133645693264542918911690077180206328124962358173359114756046589043848316583066208015230421965123432778542828916617919086646957557266787087550795103763944368010595589114859582495011496598745022692238664465229823812632829118906985781442070
800 8922375482027424823988743054041167808842020167406205251234230425115697456863096888180526533402313852537892262753417922243164401270834110444344103872235010463559221714416079716876675622956608337578342654128593385426368649686818563862762796008749183202499390772928879775562467226534953181867699463195481210841848919964053205035942076721007944342261343298965932709884103287965843211314546416223323117271501934839565512360946250808602162188337486711379107949442119140411970547650064918233780507267277638830984772251745799056227979869656365431352397368896041866980423965024515011728375368247989648179520183726733017372265033795493663656951522760232629388704659527809499846711105824940034671285113895125911214392157131752269
801 -71245517381759820586003997182187255220567978396232920840654885233737598051780383050898121054401827011191196911568965978874333903897323207894886470950456940496672730027060478382137164823931318406401119487509864336316181724653856692569625682618072206491246364543249507401118216364229739756065247240462285969491037037303362416886095434922417562764496681533255489811366568886230324111118951235576469543746670786957973660290845274072299310696655731134466196350646007168343469268450446331413443516010399916174518095381045029462497414459906717224530060845726852591743685998826235311084975865917440186502972961312620431374966963384442592837457315698080656109963662240122996344547324871981427592076034167078811531015590640183698
802 568899571569120531287434691397742820060834241263030638304607553209400501324063501890818361833264698807475844720715563278351338881083384817612431003514449971039638506754544720050205124858845000981710125487797695812313788991991949101376991105818979933485390006053656275045568341985895673857102748074928942182700138682691006458453499021194203017496644283416224294400321041181085495984853531769022829496318550216469287799174641048606261994233557794420223753207541899253410863368966761578410395834889288881615287469598386508628105930041181852254563756723550573269280010237368105448941480779081870985049750533907803649412932728528593536159261343140223398810160284181126677783934968606749608929345965238810603252654602047686521
803 -4542706511400387286449664018857160079569643136325465970044952548454182397072429612139932892031085282529178318885656323473215693110152404051871853745125273848636748180992709882170850093922921313366517342886321330470978263142329473909060878765109799577281020141742606782897013384758844126099074216511567568356834749041761519086881301309301699876959612662401686838264806444724380972020067068238563982339432179537857774821585682714028546593492838850311238167889607240714836902622052240705672968335462672996958735161924664790508061255485534492389308796601421893585966824318604217572026412759903269087170189100426537777827273835759521295759160615440455250071267443093682074846856288665203382614697370068818896211226720086796334
804 36273942510906077463516364949666394589846036756016919309554687492628020683439504529880598037816663285329738592885533754556430034253658127581068551365650997660807585822569586597418315827510014098234708301035422412689219148025801762285278279369275398450858519688258845232508681924703903829666225454127355347470203552791160381901532092496162800079133263803145205180752428017371923691117889125826935914207234732625837275171148750926363968274304118746528416456309919075369014704255111114643397892660199182535048390843539680452066347723251161517449622388661881860951679617026485539604322813732280951969108072993685542004131678879721807491977907673501629015191189283276469439444166213565310017510892239109032482336898939571313989
805 -289651543390243347971537435475212751863288247026285124815341580501755196975788593042173868675685093077458970641342897247343070751203319715568980072369548083035963167309173766871205605377611305344379547653577239902231113082824670391499402246950591319795903900578243158969196599337703538456160262693770121052696985290831347262319957762690080444851380988738161095253618192918921292186041431916985508164033029826131834438166654676186100366159272573170362750065734139845666039806413560631959557422667240265433720847268235491633337596539018843989871992421095707467550224986326536272538879101749079391430944118086394365905041935595470475144064260060005813426641620198668508371283157034802579997109396140829648636118932225808867562
806 2312905754827502464917286785689778180098440843962205943654186532568790387188745825664528757792408195363939130156403981194702402217851355252230569855871384509504779350872674426776902577469000214238286872405822126551697143902457505081270391439505454629753967197358144044630503478447285095606666849511872627768097196095114872142909343384438372141290025705295434652426206567300097844272115731625746896613189413320764364814849282960985442547216816061921320198368192955849990131810628095513746710835925038361957081280135763553420905356502765814653265697830222152565120437656244535798776512502907230900993119834233738299036972656509038312820380332426370318022424190204912515933801120068962496068102947491887271469455334423947222961
807 -18468899886862689895169909451963837250992387549097403557548843867801750900040960653790302182663300411625187423250898769218067282846144797647297652903175578950875879694509460548162729086308470249212933203001499829983511412268331129849137890097267936196619249919695009159899262696422085001402964081288535683972293516247139285646637530413959235873193647088421883583241533052542811018918064887200665543345537480331689302030638955204987821945969250871483078580250698894475568306770166516707713892581155135162335286857080708902207486206053135497415421352161279956269056201697815208012781146953689887273970150740530340803300357455059625550541093609320477346591877492809993636937773115939074394573771376782118550745821891072284478150
808 147477278885022187096667771819573501533141362188489938327831370717638025651782790753325018821941902990993485173111993154776192403120155046688968351060927298378405229067773662460468405103200193322533042092086461176806784619994493477427116866190437974165655637849569425728181983520315311021354938675458984828291953768842434039666023297841590350223311579612839262388412929495245851706229324469757095104711095495374455977856883105290671346482154874659605620839403078067821665470264937218186842485805298290090645725907423652307624074593025652298806154300607923326629922445824220762057481888922760072213266014262850416734384603901384543363060544765422233237582867824125073375863963804739834624812576727249373943482392517103642808765
809 -1177633632089644639239543983724658390486839377132422169329164387380926927855165881836306372552415084409851184599271166824532482880641911502547027661961895237043163907789043397286130299889016966760558040573507210763928421668510647392048398646639725835109684760184977047559533421136086917401768582351051645910510621923449661020543436426262514357157901591430358944536358486051131169918077572696413289649265033206351070778224110193294437374796832729284362110879563339824025925172615564135003881880247059002180419768229070922533997043741894218169215023364474903454062691161428689524915734661730254860758244625978666130066494897328309117518928467282362837013667521680956383356412708893373770084176832070098752382545714277500373935298
810 9403646132843909377271838073333704402714263076205045686578699039026792371297116581437650534860399828233613384771361646017131019143224783014510181295553362135834670945380264222347871012948629303682967355081138912108541425101296741206524162930890981363109619700175718646317112181793477700431305807452416962993609814429041200992169704698013875018121914609155721813519004416078106848581363424253831407309729978866632915687996059489280312012080162817773588223246554243426516182384608258066093791614026453023568784057901396824484742365721120101920523895384749644524864782497370409157415607845175302111758356116356108636756307196519177598375064773674882136659497540588133356814662849906135766791584925313273842877858520590033005321833
811 -75090214758866546951264365998799976596105283246980524438128562815520528875168514344972974689719206369955700507731878503359574302385240462416441626349371281074003978467981738615005766149468052257786949261886125822639196336709512515431920584063476764497833370460010694138240375988237423683486687864616600383139397010760693816598451441900993271374681788285178041182649651909955923030671129668200088988523110958513133166309851583494085685749632441536615607261288654395156411693705233211222690599677471899954788236397177350499624351372357950424825175381954727137649115784328047791214322981738859590364558104928986976875078208016627370894686547919802132553783484697988856461696195360739126986796841155312611255927530392089957171459550
812 599613501560442623920966724694715049941918469059430637284942692731440587251183994396490065712689342006074173126799257083937840640764942474284783997800102073272163002857505838746772321224192736558398730195937495566851155148850473128532709902559546969681272636167483067418703362711151726441249204901650582194405211956173248640733079534343515281683398944257336202738765942174006724118036760427262692161961364157104521480418787592676326692141540285758058771906652818195381121827885985017566506709962000086479049304600903744317996011531203071407902259960841436184882773592271295675380565478961936009014394514632284355910467426249457180237998300986102916261636721514776071404282434817625251414159967770009773451232745863710304240752821
813 -4788069506207971216388249221777217189674413268153880567932228014746720438376196678698361141943311574879525700157922580418635212384251065529252876227845259463870081961969266799068677147411662386517917174383258863673803725434620676430284216175415977551570721144816832842723778527336152197704321664019328060275062665137831047099478233174813025469793818901755480757636455690530833924014387094045414447521199740174630820399345874418565491833290709436122928534749442807144008645603562504620522857062553247796048125612908572637081444248624936943961848246472434112380443638802166572581084845795054573960122284269905088532578137280720320415289807587460391413515274229456043800761725393114276889694862824416914801602662089830129562327944474
814 38234064870667228625477258007375721908951774621422670057991327818650109198171640655571550070421745128430145743663085197356876280600095025591573234756921840410107235612279679455289293160519254909124508769276752472631822905688072145517999949420642115804270307800198032450739133935531421107259651216522300175394599506772968213337506509061129138086981359871472872612409051264936872957790127924582428080955944791312668084829761426164538409184659834955924461918066587737523441981632981497861923692066106076549287474525667410302658132964661594862606067595748930499977616439837130648355106651019657810605340696037767845645110826700010741016635836889035752550096304647295557482727619664176913127281152525269618078153935544947669961232710561
815 -305310317062216208600709630811884659537276639737170759962305436082099753178635734878914322242996904485445051205881153776596965386122883474036355182829374018622728023223165140703862426598156691465268635874673353875718347572698697837869486449069844789127408500104346463831057740076849005287411153184160959901856938619986163849016406279019300379322253164515243684303523184376825366278012271193916179481600266151741596332629370025089371007052394226544140948068786492808166246433064581853397939720154727677019372710544443123499854418443472905255660277077260759117055770100885937838066203661731295613996106376276453183299172365140585702779567863998113398565665339205823318515404353370740467866557943421895664537653160157541711064328274294
816 2437998682304887072710407983815454079218842145501332987735106586713747842693535478250758867210395039293549339053712777953100121916086811361798897338989314904381757443015388315315559046586016369594868614541467582276442952858152521186084542797119140299757754480496701224293976199227074501630828752628212914331961491194846149051190564670866107022399071128357763312638096756371608740043269434840687299135890600447938303042425447050227872163070590103514619567066015592396101787519804625321087342040276504262054347994769170713769129654567884254362498232848560619847855237092028293081608818039110871354011704917452371576670318126589228644874295951581238460435718399792041243818811302361196518068246776932836764005830485188464864819523365421
817 -19468228242169021356891089810874638031596305616395102847424757938778361725750820669084445263365585900966123976873237112890833644084195949396232268194988096722641132092426491140573526873651001983240891178074221537884434883161714186701564519127214666681924116229299589709023446230436299505334465615194638789743183345587903845312313661021634222874282310549815000591780116521457104450973635503565184680341995239302283078038142589762100282285662920602764440077898361223294860840258950299397466755517652522857526644779709751502298418227456880775565436200999578637604755667237653280963587365410489939342661972097873494019992909632317122259906953276246090053982421491131290106961438092188189411522186746491892428251977221810753425097860837874
818 155460609398198137722051792058370297105587148734798394585848324228288680145865871399077925963964040031340140762028109050059125136130595599288330484900915637943549263126674912203556275242908864397207990122880004237246966892449087297620362354706410877902026407448000577983740822000921949266211741558754901325218765149659269193072794781089907853439031375300848804977849640834670358715682368455198651829253670941294649641544157071851829692964607201839454178830162986625364272191315753093456675160844459854120309194600991284812104527529717669534205111027395045264130326470709180021721792770683041949620993895627269895441702318756185895975919843451656810251980198696361747377816363059645648551821656012229082134939216520696914904971156041561
819 -1241410098587498828241964091167829706918744452912309095445952056057523402884725651131660247756793526580080164085517672503127617860339002003856722924074643657196023429852837178496653448613733753246420008384301648108470165597501745842440875107999471160801689153912209812765555499208233704943340890763345122286195316934262045014474358092007860201448291370577075408764223219299888810902255607852789408234753942708452528312980098611345888066434616770340896358702106556063578319172269671162610723572990651855797070609973244886803561183473243442078114692364359314397883453900528469877097957006288144752608215131461313391565424978273150567408137241989999138686964777796535463198445161249856024780254527851474761213479944169975458659042868970894
820 9913137984440333185255787768741243853625924506144038326438038886964297399708754467136804838599290850686181584191317816123340637184166824770514008284657303366611525649056631054667378024468004174836269963478998940140343306481474085135043635988834633690958489029645541208979478302091878362948237111640563049826843684274125605588136342098507902565294637474170772626702262962978746385227266130636406691999096676534238838170143742552006924381435266032183788928816287819494510982472264669295136029159254735770312236537546804707677932042208545854961014231105468707268822053716993754679858121396888261723417776350859665380899739840754107515446355135930257998688204501458503696639464731420208270409774294724163184020123911608677512170984420458021
821 -79160402822463565243440854386351106831670028752255785393504450643192243675446716944070802943267062958909632990262426073901845733514577823703994641446673219596248201215887019711183695254374330177711516591751609571527145244023772440715773514877862069905289668707892548805302461883131525739135011509069218348237367498232818561864215203197834833204403222224520561470543130424891814631783509349252818472818472978852910787737275769211348451629739153755717489423878362566434017858638685080298452754702354322755411069374158015696733572882535598263693829305236866228179392856462901893414724798325128653279169142739100347431999272033830430522786020563995283541923430798218409855847253492440147319937892081931489056845652445018488080535023450745674
822 632129130188464747322277687275274904257531465698134457688242773987242011834847591914439589062280931681872547917217191116837663461788256887573887510579972294092422611503629192422461215080479821987863701014263521349711617691452018669753113218084601938213113550257990704704798537748680019973866991318338380358260565472502804421791558729271491450641638054148743527627249583177390448486739446014216226213534658250900221703100969519758450253816421389635375754887441128963031548510833174403683096626646350003332317873856755708495894483545341869770440269572037314968240419519112319146719579911491526471919441616861381774181930175258752595055793596844403328511952137725277541802597641961427908645157272548897850758274289882410492377558009153270161
823 -5047828311180187610729290807029158077029310088235177345518892501595453603610646315829770039932102367031645310680955686414016774094982167816438867691508008771416922405947122676879962829946437743254808937778956182503545858012319476473932269037386760640983939553277131715299735624666992855165573866959010059624699096668003935194313711806246833114083972546842936504871154355894673780528619000324121395066523309103106394866153734109869871261425214604315201441346014682115757548815121563945980894848434571126395700084632872481813159090059278829169985705673994163856437910375640257875094977326516256068010890452429076322108087123520480608429741724940125186312660452525458591790421734629840529634377253254010211670725724835217443487292298758560294
824 40309211766745679828137660922186118470992738459960460227539181591530456290372190800980885497973041580749942832350958913389032847048468887644193965142857672182929400046774543589761767451563686235500862006398294582424106380477890320865921064142179838667939710762832597608807302764235312903832731928869286885349720880112432322098216670615614731243190027007999165271229895409046618645361590029655498324880024609931272966606754356804229216162673664115412282274731571344284969054550758345906420245906949354135923051620232408506365519604833051547863547507680122235272206052191090658791728512355936467231339488926034137636230639802487495782173501332198908334977307725728639206996817693692892616774600468388134965623519292104289887345906468748053661
825 -321888153749256025307397722839597621943979521341856748492579349263186494029131682566111818553068388604194133237263404893126999320093481125872150909399698490998049479566197948375610354559700342174690272846546050036421186042638946565105187873719717377144457247517196326214405928153396706550117360349152954640819520897081848748999674801630129157309270563991484114058079355195862088908957356817027400982957207360387741799239267297196611839134414236054292576253641080238511682137172416419715640947650565498264942332257598167731031797151404941121191460374410712594486450110562691656610356210204770033762296429274980200976950166931415570199563140083478638238484176161301125583544434479143353212729172518982317001666512191674461999026456030568321314
826 2570435065920091025494280648201126877390849754857590982813594324206268478898561014697750843056074542487270870748519256305850926310343044542730360382475702592639151674147036142938291206052585021969729641057544099902117336996299656061383199097144977197607003616390037754033480501828744649083477097168223687113327527496560503000777337196226835323907030980517887355842011693205066782795274152544972057767102697240297429107034889291857678367099977857588371626699627648662225592095354874911204912843769255106285465949505890377611804516272673764155556629772592475141823303778781289004555521712648531098854870960909813516502277246102567769662393177592305219095169295289933826618387436425753205563415809839005146099647476960530470127648167411751909961
827 -20526232008045546131210460540488072536954603828834269037407103360690202755511383739162732273848225635962942635574908810494894534174187200124671301571644706507605757577620717052352705096892419419885882108589842287067165957660165721550384933155323815248990598049918608675242916242179597396697092614253321885968236944287030637214809159926960949581269096268223487569503750332215898327673618927502495360480571511288242864610550926244606056160999710866801814263746973399837861658228348491878238070276146660766282351532186541636190251342876419406403660619907854112493490842064815687538596417949317043227798223942066311683507751637299818024615947834761135461469089363914110410495424198421738352787784358732173481175538984384013567007359764626623059774
828 163912766446816480335518642277344772492114743615998556730023888543535587400106860136220079199911246259654443210886585672929435936146016481634636378750374215289272028467116208032323357375881904373608158028991943914860121361049877435111831268540865741632187560522823626517559679843810624833436586256874851455282538242225569318020590486444932123952761372298773284527992982870883842241476213681129363230979045199476344710124823566254029286514794474539889538569761464414106780923271655790997968950319045488354893309041005262743028812107934400071440560417068518149804543055732522426172476149136355581389771932972951377697177086949960153411052042249187204340562476802198693952618874303542133643937862639905914013860696670913312569008002127659600219541
829 -1308932572621232891305963290631022069196561971037252347934787088571046607919520585941992885286748878404475719152309670869362781384341587149020669611157501909463194874381296424923728102737993309473617554385178873377916636947154186499981987647698103586552626174495109342687495013447563419972747310094024684254335861686675918349246695728186529681851798099106122437149026834724986462589702577869965889713951826779933740058732496593707151104075711995029360061153170410635745114101833884058310592096012874207195824983137253703514082890766690295417100599008029513828686102580682443078679558408281227731168525142262814430738688959913819865772482120069210255516864806578403191871032322875394336174661623613430381018188171415312931225119853410551477992314
830 10452561132083375511676160996580429402044317775206625490167699367686880287273797120726412482065129451764196428745449581476047085703703436606725803261209660561574591215820102050167849247736357304885652725001744648070952688412980324784101589224423571842708690645860059304611261054228833577449081135796708920898328241385376478427852902106744700426065023973718743254011320488070826588162444448443604818103049579709818947992194350272592533690995245437917739673001139808587678854363424207486652238785266892166118496244770203437738561738769681127040119903110964432456108327134529069102123080888658932498290077755755151365163910924880168219960293385063931581359432824894480914399232792911359859622871749092284215406361413979512950263587770175086395949441
831 -83469747728673684656501312453724043460287346823861617764338638891357910443001083465530870498706347852309267542802992529057113512984313427364239970757822038733532246087649412625322150041228298308720075272962607035175939055610006333826833104380806420139279153566450276436559883511879279268704047750841257296414957725990370419718838892423535322043571260599681726671324494052272576160575832770413194982705097220543806280040323120149143683311351952885444670653014480094689886248566566146532551221203409457503138493805807453068720755241932824784205251452223345216468744420256844462819364046500038270916111446381971097351448629276205177736094771239191379964668084570846927998569199874231503157684291494504158880780395468235485463674902245987178078786774
832 666555670042583352662431510459383149556647625195355845692507581868915939341095289882260504820236684730524165421040737660319328853003963601343602059480591346387813627434771377380086146928235278185058098767779264477972685337481950405564911790675640493800047880852963719743095517617407300948055232026377554299227170568345243382129484340600535143347521127264498318385706976021740048132122166574440739484413461474827924390657915480280525675013191995738704555681809160068052669538411438605769576498453518166298164180773238014971780252965420105658892983497822206282704415369766223078958486619751529061002122561686878615074912043746185087645708282351016964386797923933990952598634397005946386295220702859370293703977734828507790349819797145074756790434061
833 -5322855695261117330141374694980402816671554059404113597266868062557217655510761187297416967284915587083785971685670567606464664092502599625554440161517662181271785813966178733787277884883056469346153774012525898218278049457489601274771789711095044254996956240329067501773364550522242864032414441355841765987650658325973314214406362213359614297188480237185477807811925909226050598991121198099131652903658521672347718663006897329997817173024362519804452034902622226348076750212615363982346785027135508861210437439312584595572517851995295400239293493446192077502599806873463577264227725981082111620973202163139672275043905318057020370456597045764402637749791899381880169067631826499430621049736176032904557950902640405104474389659235464345029956977234
834 42506357908550921973167920244956615342064861642002107354169421630525635986001306072941745631645666455069097877950970219737349317990151270981783213320845544826544022723114776689073813317250056516347329931058183882363194926066182688491412567624725069716730914028924997209458994232105738480606997275208633159485788529359516893862023722075127715392425739579818189736149448002919719678304529565839113908361668602722859066218701617490792114233796775578836157853529739629421728690069073045208354369819925175461713146288079326773190893203023703572706661589527009579279401737053705879935844062551557825749318258798842304805410873750349459820812094423435925127256526043450956107936562335066384749165609142180479235339268263004060019637872168290342887098203961
835 -339440791685543940654353273475099912530294977564062399512527813674502846424244649085308469963036260172313856626015347159268218188786232381707893119668298328806078917486583437357428317878635180083208385456914883579439982810290553160747454708358033498653839340951294559772167385772714960541348802458176161503940821755803680737495830356569617023391621525794742488505810783618111012701664184998042586657966290086825964623843163271780912730770493891606048351864359571524479267743901757505178343502128587347104003608609951388886415775857156923256375686628124166939080065818340379077128366850260904958547772599183412298765705408394541092884123055932993870460377517042571617912827431004647393927572783326075220376728655169660589496135123471504535214121970414
836 2710660336784972853224262655165209529219634060665214956626188604659630665788506495975698044992031385654591528153921905752340623683162299970825863080953020205878850652103156292143862875076382724223260367110292843923729500718750134012218123238661079910927169131488997927734675847026549362173582383568470534505896527250026264692366259339294336234951144291780943122312544126784885454103943629890319055991309999947445979106354065534596820153553201051134311525415830442292664939239719753847298264308238149708094675487179104036331412593566980918123722881209804997930107561564417221683552413414951478530930039787036748526183402886462575300166998183178114271491595869200595087439642220397666084277823395986797851259403798503130976727998987208112527247365670661
837 -21646470841421835313356700149325289871349014722196756652832576300258774891326676475746417707320357654247789668796389168543510508714486085623073823757163565445073426594728275702662086945708955802398594202108281190874373565131824348777859501015589466890967155575131052313890579837061319105250182481932912891834611767441333348650814198872614139663956888559233827201642939575462361804934478903132285074443231866819836867574445362147513948938786968080259202111457481225343301830398158696461976361886993457186302046185426914763958973678301583285433747098835296438533236758064620343753551349221321731738100201559538204178011371827466103843018285422750242144369686454297981572147333966733507468163838755149977976380839230215367483641453001363464789414208765354
838 172862196999531324039225830983756935831640734993088041869730161740218634205718181799010750008773370391470644196098290304150428847590760387288008392734767326000407679003241069093787752446313696472644416059862867315789324219857152237300024932960277355319499671982084393901855936889475919436268973213189722095022605713905850902295594111171347011498232036760569002338716780566089946543362152723289228156122872511309949857520315129052405148993371915504872388082800086498065047774759790746972091539628243011353676999037281433073586791772835756512072322161578884730425595471254045723314022037823965309135481170590409065767706256398578187821440863105592469753733610265569936796587704508981588238097784512258367406370911600921675723773703193138555514064124980081
839 -1380428388036701814761206913993314549030651252847047527760234869368525442006706864958818049239268561226620312352527815177009987580851550385732331786611759104883656406537813469779112770480504583128214635523579763419131593961899506745644563513981320198288068659052714664784444025031292241706349196796120590585447812632699318104162075927920191935170286258288721476731554676945244456143540730917495349106307447786193925640401073584524144057206871425398238055461045647126382139644536714670476660687450408324488272327642445564891713805121030925034904873366067355774181624015148175091790730530269377081755908078003607341467658619450551138232979870077142494703348369661092706596417240833319539454588150487408797058090421475579738102857652390206707006147615453574
840 11023732314434795383952485899435399866341090269022226111719425266888433767640987584170099990027341597945842622823913994127788409918203891369336308375785712621931752895611141756834169956259887366477127565252463804912208863000588321211289365350808085187100729996164396025098564260715445564701639916276724817937886532937955138842269305632003369313613231627556770257381221952697931149733501005014976086716672408083908196104496415376681126239627241414635178769784716004953724930365837558580595422356664485631527747847908598784566923718460708677415538408076356216971732428861445298190394173433820987567488835505670290504633890594521587082185555514126982015815527948341845017820068463756727288339516998457692881363858321742265848136621355196455611463002782543741
841 -88032767954884881111230757668407822299942151058655722665876038622532278702564030414900252598476569008931996435250502114895882964063136760766643495608308310292284867271440366046231230515529516619685456386709682120046772865679394877350219919487254384408311368477753106812293976799197321571133952914998069492074445057938808395979336215397085436651427591915407339919245976334173584477650578038706265794587167390667454064784358256002122344554881888606017504882131765472373887511822353054143916328750701882010230730762671269482283756454623286320271783141396914367057466546946803955197582958910073875265555893283588589045353010743441018122649036764575009983031240542153516225325043545927277012949786064915793948851397948789850353348614142208285654269855240865154
842 703009145685801285572131329227481802026097591005971311249655684862068902551812285849787750365223100549717416840976137966152460840986648382994352206045090829402136864666804363264312398076946145811638547920509070447883816871460620623886875393310944055770692330360346270424097396915173947092363336580515696316912589960053610050855188316923656767279529812545182625086081754320740349799589419298925253706295827928837823385845832379001294816600538316553238415461138968482051572570762319065133560488907183980501802199331748598922995430931049823238149199706745569736464438960083525179492393629791718937962139536521846120180183294299814149592188322891431868002295070783677918005714826379821170318164399644372574132957147368251937254451682169439798734747596637847081
843 -5614078870496523755352550355572859494545748466258511592772623268518904194208482771620597065726369755523262675105337892610247504579006430646395144080144901810067980785614290247708451620865596525494104753907137583437822673564605773224414972587465361292404942193177548903379049626004635004989174169117531202189165575560893673282681969554803147503880160694701738704613427538047918284409669073120099886400149687235518603030604660991327985632502939069468326398067229488637364367618545860794617094020708908500668666269956163101884819446126778683836170769748121431270511487853797117741378071004641314338783558300674813615909179904023697588125508240198241523108945520177019967480110193929333432567367213316818458394031024875174469572716241942453128483780809914761374
844 44832913129486258662959996945051475283851447375679238275914972314878286670835613724147029111355752545945867728060458841954595640817335139526092430801089471433131676574829301923696570496419886600428856300656837655073314310439038813477145806278493943595117443464466446980369645876132892694366043082902337943820966005278367144251942394070331241176470034494756987894408380637113692538945794941517338376114665964100115767662550732670490954781839675347926459758848194113776518898641740760306823485368041533567219658919645669522773186980178459886831977728557254856187138518283918356384122872751464400898415325159911708575156947856167328147138155576223801073989635434413473753156905435820732002421073722595702542627995016432431099778680992480446520349464684016986741
845 -358027446736060889856177514736521173475559773350339964479770481755137168384205424923611846915791935916288279141358090097616226304732452691658084023883060045772443498726221944721158530022604166316672201877606630904051463742246149818845226967752385738606088155657017371933990836437153049974238414378473276242455702491000084778703596344185987289770194828000914092743687220026499975171177589648759886493407539989894835964136371640357736344548718187374431712703789214951520783742482395546774918050886405718718679933919518825393657176840084172831289732446835371231704380186807692222653424123461458060421508440381347189995111043237314098243593083366426292627809271483817720870236777294421860036588252629572090378516761921341493791966080445994095388156790287617044954
846 2859147720211715180682425640352078554971104180639493395761387227978697144602072102900714151084743940442975187187489856154930678269368686383717861216001998981405570072678961262212411826967715161631860947377633308443815175568088484982431926679588494109277770232846646895230234324406816979754693207926528515489910078934704915785236957766737206862899163209105802131667325949712603715825635689905812923708627766335438493492538472603602692168370612908570818779824669382032778151832216125628875897558065720423525746847350965154078202561269909300141839431304440010304149472200016811239737450437288491383784031917935182273524459643072330572757229401216631926413273547802270247764975874522932727412510531619564825744340775686136902393528604320926770667283548862296944481
847 -22832726538405553764200452586568635843764602650116016651843651764459522634663503811748901191837194413299007512918337100366455726847656716398600641516378439477921353293301280615062037745923041629078555439293257224892493513969314932623264009630677572197825555758289015527482989191935762946586445074519188848639392361108784884274064241285030015108400265566511834098153921742832989082396952116798847192974528722589346028945145728178728177903250511783985078648581435461154920694720855719430628113953953539291662984577020088817117548934964846708357568904213536752854951197660273030960704120104250052630014784999025883529811945858860453626800990750037555055783431097396364347344279220470746715435182257018146244688271551157952731169252720648196370305446811265544990774
848 182339123425770694320052984541411565341535494310619512517173641628657075915458451291706527412967216484366409458060228595292831594310064045843916319663944591229326637046245318644244304307097813558033908576286030216179097256470118749845198220572784605235815591322197013140554812907605315193030996797300543239448282986219254533939662544561462936875953461790557300182772198295286710040055034363215253722177911226222691892998923982443964422960809131154090398652750704707472364541036501849316298025118324404921221132540628519378883206053549353277686883873926979720786615771504863311865976691608380958626603689902296521078113981916824414796950511553795532806697923483015039752697768945976803663073286013169457992765274182487001652562849340659593454157884903632321474541
849 -1456139068206646091889809691708364462893239455165337207430089291828384500919099229480171135776769310399198312366539358676030379902470540780237136095464719385340336900828073336384489741498108753212106013524165756970661031152783968142197202056031007240817273703411623754200241866006691992840918738026789037587157795106433322201567820261071716830539469402127894885886881380804460129450814747156535101916015819206507529403220463879954027369678502666390086861116162207443364864403783693831411272786179710248593845500453483764220345694258022063513425722967927581861552414449328044024370753699376644163082140714766414774146978619075654521354886587778888036305816559195392555633639872375935097667351697093537254322257156311477009580083960014688386375440259857764028832434
850 11628581677111715805623961626399559630872592072365568977281041623188960825554264196086479028713881137160888688503956238647575994679483916855954777269725032919752146814949404864841150872166417010126938092369340046946828389289506555084223383395107153336225519733295366109941546334738011875265160132110287789528478994660403548016812244334912158112634626845346039454814313913428408247228195970356133393298124870832230324674493742459185453402590870310819478898324426614759757058295322803463201726368004185873264490525601421060280640246617468744360625356132435943377343084857155813600104985848933307990163368853034498390458895202772830570645530453088355630452229038116082466119843647718094960243172464839141216648372119782373830977584429174565809647718171138153983751961
851 -92864888361444276322098573779933890158222574574058012874240591755469279622020725593964535041114552441063517647276054330144909876211451199994416328949244623332519630287139875774136857296207539295600670839178864872383199153139214332291564001880404276062805179739891365100959412722555583729537561032440241749824342417823110873362388183127067200472318450026744832499399438876058400804104201315864874796537836110482728561634102391303800449056790094476167163386638349064366385629966997241641984133200137677909091229912163339354783751110737500289366790424770189004302570985017498954712300782664722069871697985464951930880386355969530247681415663753924685267414937554968168420214712907183487822547031051388641425420861103616136178724769663335414435620535089422960717469774
852 741612825774446040820308926466188998839314276982526118464119895556269368372198492799329553439217676462369647662864627626311383348441561733439433648251108600766418599673994484570787050096074052124379957983975422548652348051803897169216712028505936457987176037105250746396572964518454010907880655811672430286049846106490030563676079074762724636682984094514782332914463365687657614740379129531938094379151363464210512991202321602793359363537449199001616848490177009283406236123038550319528210496060091255554297333234713538144507009959744537862310756096592102060637890824713612157668398166434360560792084104295972605717367120445904512972869255730372315741311668335872386272239358363796092962546790999938153312138882130161670411603913329894696933127503666141357252016101
853 -5922482946004710972872735805103006447613779610806843733505090640317330062021422524999623854478923729300022083389113522397881089939832346560303769956210774975507967039757476083676429944302220795208704624913261770370373906977414989126684160927075294894071787638485827136954535424975391039878076850030108279625193853768460935355691088754366275865443980928072151580735923537021260566902427379910208530610710895990246097029360152446482231401349436902947356833915080932654378932064027237640530214897005937021538072925853300989533097330244293596771650483707315423888846137316313605525913901818873217965569367045729967417407397152756378054762858787563008744503359318914158015421928170130052432049369115372034390780986147649060103947560945255432780042960647551479812484061194
854 47296749994850802655858565835389532705745779116691562032293425355853337842583690762101413344747061786514811011265788171029624703715745569108794533444934025702836820826284066911902958053139891058561319488388929160318441148477055271703082620211206181305804514646513002082963098650316387012403972809451741542217930144970780333014486770633172707310665822386077242604059210729530382538760362837318095444189065113870777155807459786956510723853807883967123286625852793011833457197709407786117593913535253147507991727416511638431594923317376768784926810464574686948171829483246102849116572060681131119721285866518008720133629922479954914836421215433587188600729489677796681131992193857632876785698077720000600186473033226606883572592208777027819994764455037232657416848641361
855 -377711033069126385975651139500244251901490624016333550576064845957925941669674986748494798876066204437034815892389446709687183496512555919582641418649818941034577112158808181267859725356131894399821251113086396135931414948545570203764706859018896049861620361453687687597875115328018965447181181923212151184003076819953603730638624184844537685776523955406737835897561299959159725222724241815914014423078109100603235953885893140729685323922825447631457713211155244177440199186134093531838598012956193373931900042766853870129091644996233772993287413672350440899932369716271766174313121743820247524560610230993988864646229069369316336675388955128932396938259414995690798666463942303455892154095062666272353610238094506796385393820281277128650135749405985133330903862268134
856 3016399999569650766001793706270804592956162668951036921914564079997098149412956607168883298513761338733369974190301739913311102458414183466588400640166341103052351384016913817626788422593808406249001980020748934827421622585661619673865862374976464347594011967319576459196592189954560980799510277274743073074196276632688351600957319273031678947366076046596459677423974059008919465890040333579459292101865088158735798213374845470478928375307470394567308000413288553069445036820035882327313331300841801774164706302688363143152425344845825326008256449734122406534848177570521266670597125505400977309122878635609334769687283043395349224874594801395367736255474599383654821684250380561029497952237826702041240351928154981468307464227819098965768857250161493318613435691678301
857 -24089017132964653108936820063979000064275577595184294181205925282544446442583534718057082225146674734502546724177751085185609091613125582112706982141924635571299580779087687346610594397307237698000617846323119032636110740662426150892589940914580978331430658967738760409429677882101946958551786453897993859742220446935939686295275608183136353400377486835549310143429331592206021232840201525278153581908411368828121833207604653934192874368867932117236540960467680646576673922340384261947163072586214176971968688043038419839474769686956677259855042256731944485082259134496164151286242712543728254214962163435975574303982190876191016269374604143036666325428550641796007994719233088441366055218758518858833082735069414807114672176929198134673857466796441649582022668124209634
858 192375656187938362227140489088275908999105243697136535058738141515555830150778710551667391360739331329620683038505323093902660227439820412040181297983954013038840878839260771525377300957487636836270308566955050123785427961103797392621838917031557622592407008769542742963774842145677445491770938391654208283407745597867670125133186303223816930473844236279256178102461238208693955132626061805632645100467405056930883777941279474103845546123423545217728182440000887257136010110240314691560925857312666789328400960987404758478641820683028574389825272464758670314275770593710027481026285847796821636023079162488160492186911903969571750710014365712728257011743603440726099689984992288650855050367725251112738848326614763606322354045372659919623128570917901629786401676102625801
859 -1536321226791248987562782932408641321380834733345352645782837733006330107277183073273087652048325425617940975096100699854152079243000386364861354318428860420594316303398869130269603310561353945517916610749607015293284594458085995256884369387192892001918527198132299167175364315968737674110393141014773633910514561627622923881848400925229509300304793760557045637917014163933319869187853243189889786931933637848299256191243411972883741416680517150331357792062469215207467481613861949833256389620498431165354705061792414600756071049476916820919944348685077024861780778159904318263199874507997230535989268912608524504316263102456901274995340796974006532019140129346550878191303561279735927257645287667523804393365332843323655824783278519573172446633422104892829607306919358974
860 12269159972562525469098617483382863191623152432912699259923351562321812390561743371019597126716962823502816179003343778362661555688677651944876091965409130893515996480847828954988975421002215231916169546629905826760210336924434300857313327916682533127495395174933108387284995145513764614525065695019753582825367385773431644889721785417167671784463589713750467003131669761090927964239652634926034121165689579798419930997044075365492867178036624190642668330652071125275478374431446143140838209100878880818848604584177677210769368890490908086294908011483968727108201133868812036778408216482784232709317260027116188319079576878256173285086820883272698971415371299104504148717216281320270782831260311364000925317825891613140506074954992652201797921746400878306341410062810672981
861 -97982497741060085372347613770435397427303253820534995518636553790518107689633412398291500227039438654057721201332400631637201776733738291608034157606736354504908284490720395259831909379146317225782220357814215897524875931495687452969528116462848512022556900271148534105519200559268457550008676771450658132400756044306879844494453489578224154189227837179851350141206833977476921640385954916476871468013049768612406679047682325926608405090710658885849302558419697783468815438845869937526190326041022041947859370026385313342556965259986793066624763541442400991003037991240806914352823202437305348325287196138564679541152430226374225292657240954711708099458487335871331874861964848469732213407874882686255763091336424711290063243551689645546342187767967796596585441080884965434
862 782497683057048402926666465629260121865624538289107919270473065125282617721996105083484062145697775569251846859366902744582975140437955513366556494009425903942215572797640376901787035649705546818806399022986154353196837579136961754483762585486386754417862349121392376805018084615633436673478418980433560032673070765697027776692290702660267986266807210180602469940775688467750169711390840360547927107341563562686103944295142608245401573968540077374503564040220716097316199190451673240224916234443295297945066428050799207196155919455584037718952463338841383816329920462050218476935801283946438785769515648119138108044842915025444362502908597457232593924776351385259714384149834287146361574739876029468802094500523422158150107695263987053931998345518482882931034070015095915841
863 -6249114604800896481058879857074283882716701374497166315837479858297232341974101645160111444853729326402944214860037533121628721531855265862203303993873155327444636734771394830926251886372877988179102301662592770461945479959287341474124740508155138192416730692665227387656089902701668268078430790342556588451968757632858419873610473912160911247914588690205780309083088761401472997760963198559265980857446068178813943450245470121488824581985284545403674851984058991181117149768485370423300680527735679678656403980564581597860842293357483925032157846690557712085033500620817982066647227489574757891887296101488780652548458291587346540368307321040082402037235476746330057297751116231673681068618933314679271614922184308454500411857852506619816585626699043179432720444258728350614
864 49906233191133499084341147371749138355553951482650332560690455851908122814599464332826628449053129587898537916839056517550664433262017026643382537339044668528980547787181792228757541211159759216559101962717604616348596413315312426136631794292293944753502464761387095966437810548367354828594642644931495371721609780148201335807664305243860679588680350097324356770237303218226877379816110914479097480690881512213794975713670237799759300369588762411011272281499301772066847540679708817656774657693780360955101466506147193408507401895197703777052634762207590837260774819468159436946365465212518633307088500085915569106043225130139981673250242099389488301503996352109732765302656571878425679616731754030432604790979225480446748168630055535718420113743845774542873470260404453265101
865 -398558398068601217790242837018255686523275082120723733124058551387518690223995812276016466286577039390114438762357721348428938294661207323153508846885243940568912958209078376379332439960672151963722995905633105748918465678083928775221963413483392332481711989582283691222464760381548631202056016699984111419674116141697284617283353420846570350589047314185020932351248216098519487664079476960737571563997888625548491795291243837696605999048054168871465355997191913457317496967986942412770981866445283877227255549555447362918108554169178979857323957932462490908747710159110205318760515353652988491773152449392408535453689009099830233247897991327326835632301027542991833034134559979032274412425354393830449980779920459179041909857868919065519282438961733159546804971326753585707794
866 3182951393967752269920090467647875942318452347485382414800814030733620003900481129415021128860048734228020300900050409618777076947344184663474620990478434365362084907241322459104425029497534150207379364074080654107532832756669075984893207427589613761424350603324696696679178763962433472186381077229623730200682411675496710377218616043864424508415751938190724434320461301288974817396755540648879985178163359238578277398981626335166859821762329742880052906386067013921809174367187037620987513576403822075240421469054808358811226500704623532025448374174796270007244513607878156806510199769329863108314178837130267641267084442399551881312656855242193923093751229900335560839419174671381572556153591062904230206305708654500396187825279520939566127046371052859898017556534217552533241
867 -25419611905482737031249574661152119801910795919681245116345981258502720805383900760037831038580008599114491045448069318471844844903978481296779870140701909220426254052139372283600493060894367885101510963015395494480244905751831956451015813554164663507390089530809330865769564324387916650005116113968764590312037279096182522293375769300508266989933767819977882214333298945373332272453324075154108871269912532377504015093239584941375134221645148800101339085192916432403253908235446731872973871967453485201212266636874833771360353818927603278996368536810173600994313899898130533850040241848999277877197287514787835797224797530494691570866991118355514296389952783831607221589493608528142437205725532271660449494219476527160058868323651613204760090688071745946099093819763353187831214
868 203005913806752266264658156289256451687037029751875032554875659208872271630671223142676433142022184274437764374604180618655003314132362012882291440980099556446770410513188435969544369007572759443421673649243837246945150890114024511287868028356979689977504498314716421156219993368292670913884337110543525270449820504574926860804877474433890826094907652507688537539467004610713427161099047207825602809851879112558221831297878624816051399323116826122505836853953175314264032213091308742705903419340796868482764877032522855404735003145265502647234678522014527979708657026865775983631887946878483595261193445558141528815293155388500919000344252633613407252409238800247352688459258201730427297239727527998030198502034996331174952571609591421016239652244293509609919033161557720527868101
869 -1621247526637062545149508335740730976318175336111970019319650272250140265245372522874874721241398735222810021104447512197219878991118561099246864334220831266031814013949071423987211624354982103293227329060155129137910767736107391328051247542962359292613154493542428065401323784717258782814004856020950972942466915002111658568615283689595771676924845877268966327872745948062876597707933626060102465581651677959605808864667927545957393508778351244188587363450544896938731020029528091083277115232318314390474262730779346457366540148924169935356126534958459187437379104690117236711361342898786267823601988308127859872343796547911104576883941353866178969573962946894180052876304651390191679418565442548685059473532365095435524619061568197762386433996657692736172605629471675126501145194
870 12947646224676466859117786652145357312550187833853897102815756955057957953327764829476560588923684305805529054620426374109896385856472720923202964396045393815556492071378962823351834093137873003095199874095458058582084560434423524997535921613020530578879674701120218243617221163706948329135591548237709817563781660422859945021955255932762608531366400946580489002290094166181117394959588007456399909518754055951085104085257837178493758600536059280613054262847413709501685410493732854245842619184219160557464024839981144101671571590592994534731917675586831160597591363583051872041481924599602178037202173803542529162648877741765547754718974657292915802308505640366539984282873654231580698562506450247488895149232450486356308319156906925685501644449093221432154664050740467451387598641
871 -103403010083091160079182651177369236951838335211273101052275626570254136999617548086593260053834843651872580100263243940661187213946077541921073777946155311484706303868481081760344127947073635251739525621060241965085009120123452355849148367863452410752499944086057625153723522343751610980296785507945300743792441721302163489537873540968092589150680718887442808501465516213559026904199357387674740058252150840930925458520070837087401224633631250097210799408307187079879367639885838700342613419990007636204746893915335776810171662957528695074320242105584795684509782139320815379389719996587264122072653505566999556905240845599354770249030064457926801043572519941381818102066455239114359651633532317176680645793748294011916372761598095645444455489435353630406647336941078832145426233414
872 825802884068500279706492321729809591996446600954974398764252909879786563079576863153831050873674602237710752569825722431197131717307910072407968301148069707608859462140120243298768611823850529625035466101948691483073528622325052585455356667606036538770605667684717193680076093935328897324623396662866428234031802359275399750052631581720949590643128050784522789429633815091587082229153163389374615185981008563138626868029003225341460811116072034330923937391745019302759465618736411233925886759381592205375170681685487466857917506330465032857337121894211356975628591745459555767874131826352920512491643598587862621637176219846210137954634197813587487003652906341314393884206276766724206441964570509882168719110079375190775101487253729519591321896299825994081379865223068115680358493501
873 -6595086017993512656436556611017762028669354115940906398158981407736690455735503722945632402539248508039412018379326222924790830032237071422371056670508013391911606603304837051966321290874280336694046068766199577831305875015438927412721899646865009003146668481837083319459983024243590319538365679624038384304493050142102109984925458795743442055838761952620294263979975676232407331900749726514162507237303846915518523307014363270306399121525449541977061563337112893208586398455354770913710417354066526251190343624223919443571069487397137034909509406912577686765449844683058400532228405699621995727977789339900028713989044300775527030003669295629396484162276890174918243604339590404764108109398512563810743026688436778808286182957012769530402816240796038266796490389571965075746851849794
874 52670250812762275715692868612018949368242994674916729026419216524223246849346717444854097363117939186348611091184636331754139456049917737157974729776491432203666799293683060807249868460944866522081972886984285621162349038095414886871285835511817755459645675954525487720368734924254327347830672211112039713193570470599572723418774087228625391125658022750776835605586838638410491710569017552247027417525557578918955263676568704207176886331305156057736182425400304291867260169021046639310202491084821672862691085393981392870285010318068152320084081507250771569154645573044045433603257027042703499891717480892382330628998580429616623400596047608970792354685190064952733874409247803165704402803806569250480376753228561974962963565120876669714168613533289867422877843675415412221717710044649
875 -420640572413585764466513109146549415249221428632600227397728477960434443588069277978174655801808416008953136237743742268178688870561067979268083681216053035475496127046157755043834265077410832088958939048117643709951937941609984907644597973115012764187273565988145533274993423954738121808238313252965144190121588805865953095381099553836893754688931606884955747429807930244242630700605872561020996814976363729064376934584015393272437795973256164819665482550092878390416647579271994953795764890929429439840525353885111544805097412489981824424861739085060959237239730974705724337599048366937642670648417277874798570651443686450206589692439727120312430350581423887085516823611298617413454492873890563062624387852911766686232118007003288638271186216221432492645432514871116236802010289122142
876 3359369557180059510178376413942243603566852533272192063493146158142279482716642509553951503325085403230366368910052517217854464340484087880425670592596111405982879829776007434541697676629018712409360861388369441733957767150744871128543072188152217338101404378317320736603621361299431117011970278617180529272575076815295816627407804576581596081496043292965420133812929069641585532504584198631024039769719194660482458771178455767212440490733257525096421245113440727638990067071789228694574927436723939909204149248141664416473009737044066033604453465996866951751640249016180559574991896119728400037222453687589817548670763498293470854140548283482538031369002627882493148221174470649228328438802161783016372047345420162208137435147409963646866060770556514347059505488442940438065261288496181
877 -26829047360482789257082025458076983013869510379110885138674723632499206678393829299018790925044853474056693723440925850555391227052168379374108543551492263601565686085544018208665442085140334657420397346144165700693746461329136843936408719923521093089746853945451894012613834673803095069215916222386498000255855952680315558429067705579570850931526720019219716538043562448054044787010637506736197657025712234513719923653334919135595208091189976360971166773628377191629330805982689049389704960510215528931159063973161982757802596521675338834258461709193402437684655140367442680256272581638405279465273904167811091133388473977682835939658615909612303125174513271088032954332572397638452894206264222590567178174433288895998191093149307969836922029326044466665525252960562986673750375057716890
878 214266150573737369213135550035464532675609340116920212930909323809987464774041968725272344729136963788592093131168955895008022827275329115400960208683760102467505189153633385654086764537999472887772704029570753434122417149272209537617098854236978638699874918131025546129001070617684032800168634663226399152623118089237485127078528537753926070664466602980479308588780048357127242192992030255598294229359353639391420095349388579420747857006952190988199054825639189579222907689331604028331028270048592740145958774577839865354588489953943836868170264141433729161373710590835148636062221253231407427290251351300010349214200023819416801918576547533356556544646850156557463284053835008349358932152544163537921942485812610233143081476351392617750962549444450418287578695286300955379580488053818145
879 -1711207700603698163825284156721770628269708866311532382792417592488848058902433818411518646989255239523396705546070891510943169415866896360956663513783708351219020569884374878205319425379975002561754147697594807210707115341669745664382939718645277673625280638393930640769384596075466503899895804076295361401251225418698393094482530059959067677290446588487604796886751608306614359552255954642328948090148270317821917367160078180270404377111519367273006249586925644348333339878058787605082021811759459526690923321802584102080754044212419270085069513946366199706970634864186454495187164478421924615692553939403779738961267776099166104773881137983234312382510301065841559553233302590036251193296857679573070776095944217211376061253607341680882079149213327368042560413033881904986016010701242102
880 13666355888420122464124100762869643406772898198802026871200343439794705136138157128235142316919992719285824720401041378054589945115984358434365605965247289416578977964325509478377603264502368816313853335428674872836629049253072707442152004516888553373554783117465454483075960210895892211787521082895789165333655912705493949969906933654363812534565386035974893686630785730213403442371518407847235140009108522190996176581996349428338833749924046973789294746497305125805594006312793531483851242490823493043670075036033116064975525799819920393773870610729702044672629650246844071633441451899480430841001596398513252410056074344908487575067070712041066676154687699478119492760626818191429632042676781966527970845383168015843573779119188706766168571775350630771695215826647579965222733632645322157
881 -109144929794894346082143074361926020477980618955644298965145706443312019744647594897662843110704501416808986077900503901972579683484079011743154412620859543034551784685957661330171836004537718912743835860916195864862563981282006102983009817616480526184931405460641802092740265266913202783509199948404832118923236881421992359102146033854174744304192805082319818611088830963554494341600061337241257712983320020531305057211085306681473850861464258298440851951927544213260354160828493120509768374486787923653856709326414644328935548582728823919184678269788247005562274598242594391249734989190599743707653868892072736998158696338892689599903426778951403968030477431376446886548211875413902949826469588090739342010778019143881947056600436054099974580672488184245454397416953103488766515410884027250
882 871676310455450977379116531807641135062463239624541296238206338838265833150774936333977836510463901840417164856358998106648107439287520846065151049528083749302484980065313382298898095560777505558670838552262350160319510743836805317542968284737237807450319740061086678166020393171060532748997025001953295010518470256304998532115007970401405539656412154714266809441805288826725129435976278703993205366002648201549965363742836916021920049871636256739738639616364565496117788319186323363576495585394295943376887995230559222730425656724484056321383865844434418537730912252128018491123699581121779921327431445223726102999553915406040667568276002560340144808449767232167561397070738126551681655836634956707113954301418681502774439484427761021186983117612411018660355010967879244383680337640808013529
883 -6961579011828901534027262671081352864243626723883886819517211356004972607427689541394930547328541911899804239030029884495251219286662265442806186086919613903533663302215406457000932590389805177868963737630239112575829378381776777396875208383029201004473652099775513779832113510218825631334361134568922121467615977380063197483246633379740828627374045484460653871004205463122612777067750354337626501419276854817849260777426772258049024595806811466705161808590967973787578270745266280759692834047131252157706870867908365090269195074485369657147172256746046991770675353142492527404405558046914713019942476033369002179988987297183677572086375635694889776397473971882867138157896888827555784401261578488510599933690771151074040881308393778310462576036585106656064303532317512908726279920280259693326
884 55598247670030445626609968486398626103053071234040865972306256756851763001474981276849826012366445541678897483283827923996826812054287274617787237697386186710790801720778670423589618417055183111817407688112271751173003929991270482806143385802536308772792179819558305890504508029167263538384571501018194822841496798541636701095857050784073448145685734944922213421888271930585782801068834001116100755219162660594736295548788784147538281605112833828337551608892838255097057352393905122613124835546934167296771993326858017419050204655814584102184218564764593040543350527680669404184125635629907179189287633970190110706120187080493230901450034725532999353833136093723860806198335796943541604319398876323912924746912491469295416971614813657592967192637644037400696899557433208519174819173707326280101
885 -444033036314674878773299478274691623989204215718613129552958685579456586532060572515246750489313630461561197973773139059566341311742040535890048644846601781188529583783672221697336197441038231560273529397202066866842095912785668739544570295408762224612760110357676164641848568972051441588769954801783964009050303615006906322754715229994317946441153363072525261761961297502519534538058449712639539950791010572255454108793117805193691645318680019195451755114971430387629322171268648437261034777082767970735603955880616956213396265547525108341561961073334725497832620358125199609008832730200396943041234002372093565928055365715221221033607818032926488618513397673679151460262935103277554502880574636142833528025514586792003068604387105202551395278640002742884888527047474907096371829902655682733258
886 3546257705720808837048960699207935718456296135100501751897292707981269204285602186987096728321780698592638577619528444698957549297370984879864419458271043530830086988818568397376197807571919452241444404099111975857255995249922538429987641907237904927560510995779909892578627433335233408151975365426425740430321385096937154264401366022816189498703337914506604370204300940009146064167998681424173101888477227859940327825950601864210508342154109149290122177148806375019174227780651660090786740090262052322441357123263348427420308884925831626183145521011696939055181043210611370520717804971459946533594565661942804501988826310111602422046447989123255244200810313621795103315945407126601758066931522087817748976057622301694331817146721383726797398898411182846251553151930738317947623861029298009901329
887 -28322144236727641059807806577786531125611918747895111696184712336916948143978495578712256691917465110378340678236873858160427876571647572877040820012834414507526617601812359813438200214261626899721828239862715265613210806664843926827577328976854439895523997153820861272345814857675625616360561882869155957983304293094219498585641070431750029327492063028291813048799468086596511609450448914873376092314395811105315667873267505218948375921760372265488439946372390235065453470824942262869161903867911852118452994768664039026712454596394648985815091964302729365403602298728040789310802559738938560312465290546595888263609775298913949867517012656753988771719934703052093269808231794582123746035146402422994766185297816494415547869757385269312000323355212685480735805825418297984003055480213903240734630
888 226194892516174391874087296086804474997329479526726356540389399171950274865922950612160398044264244011913917938624098972012415580211363693014682378868503869177560084933991320083627713597887150458248535452645674502531324835666360441181412214407103351577873131399642996898212599931318248656761402607236733078438587990353597029795775656243002649920186078058698929502703920442416113431842918377568121606206699196120685832553548565469517246081345295422717239771141992622150653762606220220776267433791165180267833539440679408449041511757505406234391648330393415603147654501183720251925438307702934155552605501249980460426084966122717677677027663104516325720077511398828035107024722683603031605640585770970917561748252689668179563215686011149822188580543708484167972255616382917526571769765436966250694685
889 -1806509638357771502685832469124779442925069991631106591588215889506243352156190261681987532151760691992456418985855160601786261598048844200430237599503797891200189693729853533299330545501440906478223120851586807099910093994971436758150898125827920080847387740875646531801575170751308156318696413147647940528911805227120611723610708243607370554769125923524181585882080089023406590246338340393356531136568623396272013096840276715800742162230696401959325239999993153888785239197096237169369230714301576055701756332052822723634712217646833295393251524258246841846858698766663380480950834747497086504325020132693090140116899759756626656296111389471861743122751277963291657999152822323065267361421789480354833618427002881183789535586496776269998794736632776855353463885537563370441726722565895425081840290
890 14427749536793365375434231569282167255258236360682888385343281614589405020948833106283059731880526498753225762894252093237543603428872604049653722069762284477475939566108792291674264892942496330102461126032004072810461849246008470519650637532177401026190724738408456071650426619203743096321434209648968418507345367627233294452874609878090740403067652473952608561856134026004428330510791421158704560801634604456931736155175487075799436328423632304276816899419658400517855905130923846365018930824555422523912418400094379960172660802488459885768603696873929533685795911125303628463431825653263821851952611749220497668573781461567905449156977109755999823746692964771240664679443934876699550917751762555628720257818903145531216955434288822276678032603026798589079415222577378893419142325414721816213813705
891 -115227921138383549839146955971340040402878035341061289374359427062235056077654801921312609379614165756963701767683614914408811931897744815183180713454108234220293810707520824374987744112191660241049549924461724505884602865613294768042021986765174616883685047158788461197486254474315302101601357351727904394799698783440105766714352896771317976731591813128650173013167667088788860881662357727054356385083982599571449721579120860572900037671469968479787765644159014881035144869563306035673564885286630610119123043315565942336645485493667215067340997655683050105040461131126688658079754678257677719394705695459855533058123589698650463780521982309563856860566779451868229025936110640895199724292435776721795403280904122353162601593788154313633952176098541501109440840046097999933635859546046262964382346430
892 920275113996681458270490183730310634032899508077828767534114931239864813333551248002282826748916255152495968516798500497272836139411599114550518732454666222385017833319144654786777117661561678147611874047334127470145429439793676670787315927970381576367878301832548551952663249124615728807823372415590636383846571119448262407523481982348988055409976164080500225378486685922150184660184519202156968407886772859905687315130395318920803937722609694563016144051966853395354550106709247543156371685187907647369384182579700560119553430546104019856409176401173568129035156099287385027331411086067395992188377121044170607021290996094484519645247538911155096868613489559727017738198486404656256189771192387826789506600605948239816961476229192123708489038814218039955427670649580180116045930865502580284281581845
893 -7349849504082397777970002785753691101355257405615280356825045791360243362528101606565298625878415018072152977729265295606536565566586236928948245817077160650734736998061498599594686652351767181898979383415678236857977325773565021570891556252584296000503079271870011852199521770576155904000470429743410018883427180667233158183141182607239619073510457267505713985888933488435319957156468763021667916370822683762045724672431106219067737663233192719659197503284824086558990370260553944462052017677108610608024358794859694811471783648609763989358080659396021774542908395926051935741367291807366305991513403411072298889491894533164884347821236349651553343187340318340460895112843328765404335818027604348322372289378741305664936683450689131308012904666615742635080384758575384930678653003695160387036978611450
894 58700260750089042474104700240060707795588141307678267876861135719703339769804233863814575065449210763755379249310827714490650935933259974951861925028509234785605783416509896488952491271899916375155485152166838923339279737221641976109612087985050991222308784044852336993554357495193327175297573537805063711502793984161172444042611672402692561535259179111579900825006274194733771097392125430598780629336790752940417330345658425004324014488615371955763839363241890682547173222401329186479568699902503748881943034746505221244163551983185668882874441684243352100098505457796114158072205264997376798603158770190775257439429228124329654612471923505512149384411161955835944154012438882564410968526836683516550521969052428845580595982026752799984668371172326969386738438981214006574156537175963100037763945638145
895 -468816002961117293382544542882563333991458187473934057801112982853724319481317522126816112430166826610229815421739698733995573875552935398764921810924489718990145154109389329536541927116373372805243883107176505970090574454315792482633762388652840404947080440127808177690063870460918597657371697133698529262358005080846485024727578066325175446426295621792301196904402630943810356455774798606309305709939384702086804409120586568674270373521580213581237638114715692076936486535568657810898949093115339420173674720057978272080777396769469099616786504655661083459547054254693818885698514380609534217938728689363163176802136545176164362105767078436558145309262435579458406212292829010286624101284599147147062322873332643307093019892578395259289148997782595028921166396073749916936704983314323143945685956063830
896 3744256884497962331703396662545500427387855887642862676869564398988777014894724316079078080987616392902796671564333268346396794102797224714347434794510626395327505939808943090121065134855504041167680544381094129202323712369448205337330578079828136733159908604540055884062994050966646070248596684650074510952625416758917794391512817555448206507012806844756619077159629619173587862926961947471985407909323302946302026089002929164336887773170399624200968146023852189155844569594622357534393500359567285440269972420055651955690567774169383988063288484928770184871824168379191350971080041610853750444393723625032898725189009561480116782026263343875483362892126415169673883448425501497631374197562839393662223952159183428557381004834189642725832204991673088707781919218309029817903841334478068642064892391752845
897 -29904025617078120191872600578464757693471987383428663886348266772924309954079811356518492228700723918313418973960952518971822489510422312999306874955567098862744763337678964926234028358567440607381947688948103563396710120031622572465355157570405315535541845207442851226458591985137884962938523998052018934573942586932350372202091897139428118955420846612336259132292323353269550840487748918813897163176532062200480813168342680219633141415553627135311975322129590055884819744155372401414348130415863401503983529092942783644227319805225517800811876368596813178729737860304836089705001648946204962227033037404554987258668260337124821145318836797738743423371819322115755848133390656199155169462310769214082412991378953203053014264059523098986935610162349039581486359361254527431084135823767214871977755405833170
898 238833082153163224107770969970533262061158812592288870811966500973286778127804853985642565538692666270780027218788007502194189915226409746755751139763120565897190334436122798151915343141107276074355289535647651707340699501314793280416130990057430347483767885570564285686390890281804655989578817808862872892844535371050668734604499169422920284550748513023289283200855998830419613155024219535729242537578037119128540902883505314463145108424151992642372133530062701024898472671021300136745608403759580910755120847671279295071819852420110092762011645904838236496023740472267102537621645807581451657461021669177348028449533999954895610089957275027783138003969106684235891664396918487991676857262665828907225708709083167060091443863550250068218102823456761905732471061208456459772304469104870011976801818639470265
899 -1907480543440265303035481719356732023342246395229282592571180835937753992597745522721680092675733696445235505461737786501332118032644794262070132578312838658322846656699997840366480456502547878393532845154370909437091935407433454173475592104505165578777984825022475621715000259914672858812852050667614943614130290416231366044305819121132936946867735848482331872126181253180721930848552959958808047013830814805913345828088937192239495286384268449266890419248455880527348977680435850492139662488122674052993869404392372186500933684111914837984074090432469821729304322109415000726335634992124839659918693508147371998763589690198926128157984699196602525129221673556047192559217287061177349200723574315658092439465428001977002847811835479671360664235571563794707106653037805521384191277872873156033462319991181422
900 15234442109529253089803636507122021347527020662327233397639687613188341623858416994290953526145580279266265768361817892937965096087093073159228737184482059222188832196406494627530343599333288507370876394174229649796320153853928854656119406400898490656862149466195239102496062710145665544816715515386432956010194096106748595655437386060187235782770559463742918944500690738946219562967881184731935792789493533983598043675820291646982979331857448702329383734161636133429134131863944013783111048658023442883105398030145209982210882732802507301519787945041379151964241977976168194037864227452006367368717582591235618356987710706908306315793072937073627314562200745705450310455203428493005182545570877727098142103215382535396544758319149335347115058646378629646691776774435858185780779620817345418320423569489672837
901 -121672882156997903646619987667757759948800129024947694751685895590962842685306716495193127714225754203624464049792830311018687546231686942065411504497996953116974463448125563477437864569440828325187147565142499640458912286663034406566223715722323574479061906181754007951081821750120769298504497756921007712216329435996599811979397308007355682405756089348738184746872739449070463471523162597771624699542500901182762462812541040140812480979467018009313518121994410551878352728107412869771631287607040339003606845769901500039232593019254646427497549903530489217687448072362535265274137318734538381525269061624978846950850349766862188712539509710410261202429460321280146010485120922099538685106002242973754075628521565256182209246125070805167991431476349954701367787498454060794368194756033304244286278775113160490
902 971766307518449724361184750297018813138664441455153615886022947542331832462663282046425165744515516683714836234355666441364897941245955578648775532012652773232807701828477195746996690403774174371854524371788147328792332489752264838313030856956553709618162991693076069640884693198552211085034857986108474161862403686280204411471658353432352451793113620524119004925520715139178318700129641163591408275579603122286186988423373491816088208324703640453789036285601159414428432850521511816039786820372470254524843840676962601870743702890704411737815849858447531032432896390893621648672775545373917023362127950241869838620271149764689054984628020056666278058821874369908887967186020895725027783228317130869110578553399628615187447822171789449189111335318085111512207754613723096286876938206134624340572479288930411249
903 -7761232227383069933134791293012659827547506582409367461962281387369919584403160538074143411716574990508159001359934035707741749539410590289877014234164077501247731140739171714391603711130376446322994381880910407108883317541365400206222020038921155622189763164352278731583365254351758175966240269268954574171942030785883864332571677845761909707939991826842045745085846625511937303744002453839507066569553347050927910404222821608482263061260568282037638929346073809606515849710950641273338161251358119098755143591186433220016365116658361160133699090894534370705383346244862350536526717589231040495280618126403562242936934068623063704175474645764115727787327312141740299206537175479769141515598138998647330634038720600617409003579581512832721069749431237549415178625845116815806311028134269746403214384058024697606
904 61986956971601949884620439168926467488309023855948218386135701613383653152031462815382787341176815388762982305794392559846071421096184244807281372446680689771460737330166414327482456191533689690670890152482686449095824622947985699882752900772994649187251057177610224812227868559577947765352615420987636597924959387697068201813325411194111920808408275933135803194213536112789545850991748499768852435251964156379544119765067545213133870951227085911599924501972603684267051646825166915261184619258678032661136910119333953895872602978104260182796203339694920283047072639043728330571438509061317355934435420079907352684646525980787322385182682123204368671690714460022976148273916578596745605983081143500106874739493542851329116296045292146742581998801014605940396193164830197331730526668250618563608699101943957605117
905 -495074720302844859740217864250417827136429038843862103320536682092101838263224783760651948635111107163439951656065294660194370134648427915504467510385897572536085915603926716663784830446906805266149738149821160658770608969416579154678932458165885210816590732948848148977994423729161175984313390803601284997186666999051865958737576880277481746692292700469762611388212277514253489507493175115695185812497701756639100147219867040942188760674121684938029167070312438794680216059803958517778702204326101820625902192918817069382343520181029708844995013807032930735048250698417822370442153847435712578840132244219869695189249105163739956858103388394671844790398023358581312752845383239170806551058689797881662667061059340266452608992222672355101839834034479269130051903690908994964691126611003924072507589189593574565634
906 3954048379030389137088197051437641649430525825975536024960398336245531313370356252037971625745070852642102025260978087170897997360704784694684274125885640916397189318557488631444676411662101488060486949964474275325063743558032372764126469476864347446389296293848201505653601425553971930613140606367006664081345000429480442741501063066738965506495946505982194611897730858784685366027182020884246148164542599801742995243995281466378718873197234220782862540249573572739743591057487217028755849832642534205043426782486703182134378459890005773873058499353424571993579131730654108585374356623875142886113806987234702075999047066003704435000394680780865553739751383562844127093399521614412096920119037413343421219009779447746690130623969075182650535059184759189601344172894520672618360745510806056882676888757873811774889
907 -31580136209939190413644874639427839897725367459057863195580515270374070117723916800377198422253734286071719182747190738315242516938802550525335258848031691698627913964021478391673584567493071521263749775558800709370186800473595659395674492790628222967242828623313065281958540526131377020240870619267352696921098390338513837570713249615675809474628729068077335452237986409216557227494276568828234897996857378084174123746323944692115292310891722251785251094837547318907861497392027960950468419684651583655240326205007910237955573881629617442704938439438504822880845312025280450154401537882233893712030641355618655620408655068700932345573502413273556301163936514871507507723748140667811337123379982297324174336086100476789096278123387069462965859731935000267293272542783330296442071581914361228688752711433410740270622
908 252224232617030228720197781083752605228987271722923677655035504680966166055182329393020582345410573817713953091810815430430012652887774090071804744491991220071521891003855981881317241339064641546198337433730780227756945783626868138969601475081323447198717760537370391964485081893187648883023515907055418981460279306391407053909279445710181082206665616036521848047013311035058613443354787460958906804377395752744812697081286032217301914853943677729846577414386058885416102863850364731432464272418582438825622539439132865260360518215952475175996370608648613604716025530294565770875351341685391223330965044211383598662498160684917312879188326896762831641917161227923246211081743846835752375899312097847538380608793498456643368409345093783450458420338138053403839173222343257340782969988484932195220263825878882468130293
909 -2014468165197841127472580273284099943272575039940486392864081204327965606566044060470928300996683443099326915364983579679809057999338500440250711189495185908089819564639748022029783991376681086141067694855977758652855841622938095946854338897199943293114304337587190971036124813730569511639171184616680876498524721963971973096646756544593775198022330524696770186712583861638670533002716383330136863773081266772368780611149538856675869714191068918192516753796184902973817934445029684498957136974521484496892117620443992682026577570273379459489391011152180774998520018953151971014481073213730692301758443854773855929638201382679009116797309970345168325635843413556276302288470025371485051670197133618261798131447996792912596810708984907757482559310920459245961471644283855943043668614911939515337037663796980250859395930
910 16089212760235717417742824385757523532396376830753559020177191288671060797429730328420164399980395742931075472796682349292860515731212938573816698758938917163520988905368131296812043397685032890935828792263597000207163590061071490432086415170636434037093003816107412418240071266709797258301553776744788625415115001023283850862694142948530809176530323483163592174923561518618514633841220217587507635475182701003413190106565246127575541765439329505934093484023931984270637773485596887361133592793710058080700075897476058609897497038384576431535840797612322390675520279056966527274747138336890440984445009983027973280679176058643977646646254552668453306350205854202842559223054027596385303867353603128529042703632018583203024062092374984874084752748251822462807059216292220244542052116325941888814515290327746096599185121
911 -128502023386450905173038636905775448255356330752480060804423870858403676606377502887913031801581989555369485755243440375033483097133303973673788596028437489469367551131793508670405995988100920810888118568413689675488211303407829137132522123018714040809647256677835709861028542935701322286633091009173994527872293464455613217840977448855857842826751239537786227901898895536251656092336854486704910732156438187271862298875304347011231120514969727268229309182579116399312261526497781092211027822530021639737747984973110019861052554273810761443079384670094974373125358436924411568090756928497846405044841234309453231054235462240234638626068859239035127479323786790928995906985928031884132363063207878534486960792946907625223646178297972096633481349146857186543490898754793152348104464757547517686391478773184324962630135222
912 1026327394050096478014593445300005664090392609746031720806942455662043130077314158528738982214558742691189039391086509989662250242419984882047538177450330911241212547736678331721313154131546497453158142612162586250709984513516379205486487212060911897319322846478312376099406190742168507235865758678452712701069271826257812443725106466507463057819571185678189028636300846253527640210833187315629164345813683357582762470570970758411687023053369529440904708043217407739117417408688987494714331448546601279698144236491634327694369441946102774256757534787461159905757279313126140732215257123122754084722934436811400216025301325870366472978140640684381687852989195088862617751928272029171872854568680145397024429858626419668377984869567110014547814381776896029388785384989316996272025669826084102821107154931999032857667951469
913 -8197145758220960001575059092858923717151640450489903096599783212627944467059691734341597074345386915353781363541320030630030851596925585739057556001072774207064183623127585564522827174928855475956756209483340789613269303656999538493607211214464222923423684056873415624928367618810807322691922421965936780726086947056271571673826898637035781111133742993266343548042260947244586815317036938386051441248166595643966862658370956643184245205194392100047550408589661237785071448236636320605217636811154273987185424841246488958803164698602659870800291019817577215843785411032910939994560001840704224883049856466180418962611373262155214831328931205985559713946586340744442764158625104555683886859408787602915155397368993736994434494812233109250407793725611062807294163497954650194127766007786455967142947792695943662181922507826
914 65469673382946869809019968651199715953564481748180547527558790740233598110006261349849749672284880758333633193004788965350337553004281916983748567372588372537556291562112808582747030306031365978028349070417762889107790576624096338246091192991137876446200655731189781123781406805546250996440362086293801888778021041194263358707078762808178113986647798420043354961926778516652518570253999146398148354573658561526079353913121717574720455123532477535859281514423876882192868533951564336705981878638566399600978772319379776504989398231140815543706448899640020902658270820334661974983763919186277223711092347500086481447829970648540469662569845382883835132152325464112717396958083511114005171477695684895026569174427558735728609421374715703110295999293632468287313838648131494940009684951109404889209840965989996197292095612569
915 -522899792365575453589726690602097368826839822819003244644078613555831470510627696473507114617355831988824690722155466264161044208353292858324742937939663188547042536816636458984616265891687821004476049931734173957772481935736572283054101450545022835490832493974567633636204796072742429878887493163833742489296989501885735575657253869962720047661726122537723556518762530412612984979860465986113460620939693020532725347084666913075949094163217089079174364327409553280882759495958640627154811300885960792793768960100146264165111568128728932809911599143095439407280031568703951550470415174513392398208175442373183515569589283224435922018763434713850746334282277191205041287181541673203428314605416450548595655689133921679423297361787397926591015292101451564831946487147434303174462581526577458945431499776315030836595395206606
916 4176356283807452436068741198624511884724133822424433041867687479271440190572900780063125060883851400763184070722351637076121808650052400414068005530982195238165560334507656105983069964669305968448943110331853355398900131702615097342706437655173109874050060802361274690378174025074721528410406066751912801421898289708035567005763134591046929537793843968464930938987901885391022030364479779105689080510718379050696011414004022897102585580503875844835153335497203275554998061218769808408054179513075434514949379056561286586361733204070701475079095706808819244646178120115670350129798056230076614824923374661426437806692005181774234130454248075444770980895433885980049979831883734329281485866560994076878151411738715368790811566513197922472886634602028581287795934146786043674297653292031307955128891488345561914269474300775269
917 -33356262878869148830197939366067471268886803108873497757148432908696714376412512160129701971184582976290995654473070972314055628540494800702087657874155864593706214743090523628750518537936382545252068931185218062372980013530777335691449451089738863900437962074143638405018461557970167480204872713863686485919830322037135683473603349060004529521459756500983295238470386125183883801591853558937914793965051115340373198645588785999738406699493505536399843287416230915939427793863180495146480954653215114757969266797372680203662763758240676033536242177203034540436827966857029358015919757104531193408757281453691378374248717627769702749188212674044729952181647409118238976229826922445874659544009618336415917039403920619161388827351725830602578896232256829020133039846559959067807774079169117028042378413179999675010401219940746
918 266414591752240739760481165732145705538817367586820901543603833885278367087776631677317167036382477896345505069730540273644928626359684371945132388429422506777191838215223829501419673019326262711475610060508841721730337101784708940458249395979470165988390047217477982792088654240051074291119060864211602662903187476610453482758502037297308672767038843411834353325824525318873324721774186252477445250180767404005732894906933527762845820144246322662805608026681705204773514069896323475284871115346436056414539624089675893512097310066988284023634463213476745913184860156882254403692737059578256788284474170241960464854526420635090472669123697062454568707237650431595388707825846522101717720526442979377484734047912555811418348779506741113046216330428662293487180839386525407926961480698216008085080692686786783950314582772884689
919 -2127842110471880150490729104889943372219838776254289905927522431425053912739231817603217511576089356331766798069716850497717260808104109533912085880255915938391700442475756978005762213918575914665809793590623320194572338635723550177533811347287730508878324039557182427453009370794650372747476503666866327085092491524028456994840519883558590830553298520366805595665427447753332169225096999947562991492675836124948519474181380182183407826418425094334147419886760893559535035691788446263103156214885278873725465907564289998505407678312193960766537119708513606443042380002985583390518554571697239989560485117890531831534792553814075254636650229455303351970127120235136829169545782220305396191646839648262563676878180663569024755560588090079735702638925654281428611385772429962855343240414156917715941864492230099121243549057130086
920 16995015341101238259073963022473915390846719620641589270548868883434686079030422869048248224667971513960702403675337405823636320295789077730308745241111436880955821255197965561682109641621274113426026399002407253989176591286583842369384750838747837706307816827884753841441787780680390403301132438487776622155296973745865909878417075099520105167606147758648680486752735193741316624084948884825954397070836266742665816654461137369432095652307303291558893037539542765615479225015929862109643086297429124531596590276820182560202046186536524582431020775009509293534557905131750082205861020627628859070604384475007711410351695543331514560680208948616918368905649214930641362543125385872141696598865607406758445462210925296113295242647830324301278946427323489017243177943253133627975403577694238480845003215053028415181918194739541469
921 -135738951662013838434566892922512768969449869617319792674579893727276931901663666294037128263333089984631912618838430391459327991345840497033115921796644396886000685204382055388859094917367825469464745072393743929400132402030374020259399782823430039463614814622706677507712165353052453103525938851096581854512329138636235996209776933164350833735251319089106945448712861714833130768616521749214889428499136158365866082746053866568287026242735542950926476253483926958835000395678632293571613856849936921611534656546938574119826156603873906397047768705661000381187439648045700319454262266473383656722979289348581990518076016400437363081145830276682609745869752466981641363333500347179624660855305916254102780014625428545944870270335806108132941681963301327200669719179638295539603358607077147981590227315465048449257621202263573346
922 1084147036720145805830240962440816905376748446993880829830748514798089657398454435081991626236391538268705788944684238216682011222279301195441208948083898111418438088417125637029930068493307699728785966778228120798032125736063606978461028763861826395003595325619701632523380862933990235702646971626108895802297787142267791156526557110935839070014168416728285913505747822862315463036940432427147364985760972808708148555817819054002251334903227408494995244394591495446340522272051289567490188522597290524032346382113657831376563780651856524900617115396163904959465895213264683005520989196062205814016524279267219421731270138351937982883764212696899538961281010360911064617322868019693850189034341462993817691670189719883919950721389493503846874952976576868512597251047276272256163030274184621663229985954900693899680087228903336329
923 -8659097871624380456611753759379369582287930668095328693949988360889624392118900357472791120315133805921438451888515694956200693816715592460033203168749780717552032838953924791003781678259313004840829191402920089058712995215498806069557054807429190701069331859124699625188123264474436633283783997831615719544005262395696776780674544230993166535006502251953394249311684312969975772609690368823961019627902861002190936539778575400918982296143307974149331350082594700886517129229677126092207127220602433351059587708728816267442977753927147089150240571321040573483995793313816062185959583208382943722833342974137913960628799191174526008839707054428361174699298274937512669937733910607792801869111486359967208998902115483480305965729924464762685366334058815781040699482586422599760585188743044002803173190832547596405443339222450784126
924 69160459963748170524515374627710329901016439906161959139996485037470468236813399871583517302907327251998987891306052685175295734556933605184471011000166277319803064759062124857617745696610465583580035482120929378347854371763497027377294219879106766392589698186361493902357906550339930850785360137789682743035119891894637067566491923993839242614420624830190442832390416844819199231545829597511892291062655854844940072425612734346738283637892056129000493019736979453614717428262479906171420783917764691304896724263240831598065128977734101215511369110510223507963108811606967118532162092167574484186757806839994285275398064581600971582571952665060406772482246389795935648101931138259053523363275100320853643119328879290355280963779680695296582357680632458396955843494988783564884886325752698466078270866400884621417932311219381703381
925 -552387521376363364110915013341957125445423453582066734722751230514417727427220542112562285754323515858973138468688753422636887409278556780200898800138317640982175933624385952214860928315063866697379648709953303546518235324498568364988224820302455779048176272884810669330672166229894364679914708275956426122865226040298568631346123779252952867504960617584785098973519579811707759767849260739970883979152811568552290372597258341746761714400580702414617151447754926407551015077495315263186526258993291128559526875146065944998863536988980440779562129539623141579670349134140075196388630320805397666475411909468209429858684267984099716992121367470452359151079610170171581908181095050711598156323501746267343047946020293821175262736789734359252322350033808551454231628691751038960474834600192376190642424404808822854960194665786755086778
926 4411950237002684141473508457213085362968297304554681270811230421951540172041169886658252118655227747103786689388269822011607473861369837104773729031419045158746020269719090870752679900876147806021598750804385176131847857141130863171337419858603610595543013166321918688892602928253624289230642899272429229658737161183419296723441703140473907500747478955722336590075958871464963526173301216887910952538145434484743150023042238453982758595044109696628259900965535982422169135855594582766569018806479730384199763582460927451247958785621423711509667402925766205182831904299772383052998950509014919648202100290658210446993301164427953281835348927103920809542325924186775330573579349517265777691248002258769850882733841483134643559572260052915847143074216887929706708068656693848001072296247184747113479702333592742795367212201537688186049
927 -35238556501986930577165647333339378333949079973432961436087789558579806716040304614833430738580599972076771077714200603472478347405294985291493230689543392531027933176095827176269511514384144481138841866784118687627923169559881140865518913623765886204816898453183903642762513245757208682199280237997341776625672141109814835813876856898037813751816788692822106130652751513138210193314209232704219083156716321257767911985379031863380090570854243326859889961342973664005831784917110723914730204135255534449652186155645454512755448808777913244990660479949901438140316177846137529504458913719434264142698963566266982811610783856021164892622486091026346951460349639368434353647796950133541842809856404536083731844722149926458727389432288506151621000413695328550501612552061730517519395267573338656900867900900712850066225103025362889470230
928 281453316844430382220775902101420422963161186725975371133541684270779639742978245105257364007481980186797136477850143336375951073627175589142239157026348613851671022281808531708846932760626740904118935753284183750398648759807726910696861002524307999472202079845823228967774059338169593583718366248668705138835763055247421766385129376872657922678028714786934113832358562716494700986437672090106992214517997733325155400261710103536668883729353598420433217899581518148277055954097378622607648628935298906934910994256356655806541288636388638895764545358098587774323749249493552437891087729229559770224210466015208885631970169505430780639563074025915844619134381445087974711623646141415647271064285383289474820684902938946207213392541848666174633988705142353018580765145400536312187353994773896683539743620591955715090994909314764646865485
929 -2247995240262431754507051444924859788335274802135607595995347409590754383418544108435047185214088363515784862121060319904275266677506528308045280936164630101651455096064966767680711286630587069008442848493181378449629535217798550385201449731295076240317402118996608598836560825994793355790129825804562099557365841547190038823808849235210318772241751417522223760417629165945425766379755203388592371697937285250471946063687718823294623684681157146722588519479013762529724757872059368636456599709774202109326969684232789309209014916571474329731324426815592629754306598791059606608089588099473648527735471946235691165420522846391911068807637402233555179305539511873353238381099249002440890592716248038244937419165037859795664868308227080291056971632155409467424548883449203641674560573220601944060627997295326280783149812079974391809150098
930 17954989566872120328385403984497240027625162199574423664323986099837060320799496886957517664003758997373783084865808774000223807254286871055953704033074866124135228504181368102947510812688799395930435530228681954218021720351483065806319155209146604830412082240242768645247934136656404746735043335174096720464146902201888876568443257743988854926920900959210666851193177348830823992242476329250663869792158282626200764097975489145432385881925408056525296234133176731833732393011879361920425916309037753712987943914887897861904329144227033911315553142234125200506893444096926350253977541029247914310515214581402740295312880650164737505809701015849234502293873734884665916098635913296391643391426309982079510101628074287005751056486985096936240487165675464832571727114432554742934173712473138025812252421486467809028631459675602578395244153
931 -143408759355756190507680434762159780154508231328283774782455151951583015564658533003955406426387510342948231531995614223616350498090325217038174202979202197614133762101705792510806097937135915235274371853441565577218997155781332878075599896883003194182669176979789406394118377385350942817726762928283035899233369366045737626477864179917191207485629400462119641133606835519634982103073017731633010351676556991451390730749658905005629653067531735730298765998214773727214139501422913390334553372706739100126923949496185541597285660131065237473264214335620515656484061110199984404623267024472868775957786319967692747033905081635413202020212871249643757380548925425868308873275023473088437703300729441780509825132950614300561084019368560436870661980550994085617722631129693258437466798905957996215778031141481332227208957925177422216579117870
932 1145425772058378687106659389980106074155792696832402326948173818168287154446097861564729605812791808711021840971641876152257758828184161118963761958622205361193500356200216740649286180048131862783411481312726541937908080697936827821338362714747529401745368621233877059435806858652206099491785289390370604281128559551408038974595507188234830813859962042691263661465172995729666212899352790785394190034182969206303316305154866138000049155733354353968447961578988437699968179785220215720423099677895988792977099235893001205689237303830177651468269587999193401945928978687460383272525151410582090829893318131554577559969249972624865042489248208571313356384280446110748790276960764000031467656487527528459738801888842753969421262758099138031024553786061472244857557814082537671883022501289120663015580888712541950057622468047108151977150907461
933 -9148691242815875757592757511226370153265856189945507947013306302923445919352853448112938828598828914876226828155343482684199656843258805553551935108181320556513420310994633594799598104962264992264338622787342226783845280321029085604147580224421165020163308247719891166037325132629587182210328458337649479529621946087679856213388024074725678373098144352132643070283835466948894314474363814160891373466320166515849575925205115703549107630765295072561062385194799333909054403432890886616676318227754266227098886814586455171123748582439842738794762076853837557304736454263701656067761382475969433413596784283429690607980321922710730058764488898560736997842927794228225861126296300950693949288713579820696854487213674874594895183795896902476447478920729024023411662046942532407748942117580614689684429830650648574391576140452101833460299027434
934 73072125200088875640503506181406585569326488580454229264072110353377555108478809940126247402982982283818238742107164922857905451954154980050597691028565166595091292360283222041322372188032808854290880376921120734618869915095825308026758050971257526665859042677751353326256730911686176773159201276169339540021087467564375794604722270749527861868348222262776877296911390248513474730867722075242184090432886026710190450130494796717448894931928476995589411944375264098482443663606707534708934225131159412708910775664461612515923847270633001583870290319201827627567793335498944865215401853897395393947271114223417301487783120711812805639397929880923398945688674205417388365042896361534096406866637298562707158629959127363769798942709998042949853966367247983910949216966745884326955237267545538805036967678191200450088033713304056016513993641649
935 -583640272061403517547437451646240859559600437820760752410855713301906981071853521031981506696810248913334950243656592470416002196350843150675673865778736931600632000646194217377783003330611525130098224786885748182952556156378017647912614382235186045638629078322629478920043493527810068714319598562160693214586427232104895313598543361006847930804005262787974394792516292668937192286582835034153525159134017188328789502301596417098446815823554714118797362931048979510603588995872692289318430368518275020928913656486796229745283955109669723610151220378990314669203523209673705556611403991167198244067080004849068340545557104803078821430231061265459838117137961156634113372380004135009675728281111864096575959669288300469874823158410395050013306651624593471718733385802289319507182660601082490733840546995201890699553429344662010607614310622662
936 4661648332428232354894820434195771849875043417528649652526930726894424058575976592915186487834053351783226209841196215529756762475039098505253358600570115324503854954233122283645344394329258180309688482378522981930664555441012393928902058978041556927476711559665463984932851988129315935946545869936788004836881940337363103704117519581252727236152807852663906261359995727955046961342108939936205977834488504210656131667237488451101659603137269947805914347453189947479775432606360242486845829788158465270241986257931275938076145514731091013100796147543987563564967687290580775521967597039875907427709085321977651922076764228090022564789251886199390984414351042870128669559573494491365912631252415687185753620234779785872666549863277322616555722654838258221084490480958354781906069676253261750942160034438293636023299294055599507305285229955261
937 -37233555248208940666938929137974370291030976075030746988020248776374681010709150387975652069127598921585274916730384132741005270389295078445439317885932558932878533170627407423566139183548519928635008557659415639951338977961214577016869523510245759292109597716744141889848390479001373413274376303608657392782832529287536769329594088859927133407660050940964486993250606567004498365493652316236134418274698510513338984472546669532745156013669800237953530588615817447003906765104207355833274078408210935424493033283225364868992352267388533744221485509787683000769208552836325867379931250131010228354210592220521201298781743411561059802331819302920280528932398392482612078918212945726039758506978357066721706747342396253223902692831738054794306563844715657381734593246267529968319855609494786055169393769073928454622963150089884161064428796045250
938 297392660675310609321699316483902414836127962735731101048233884104755257191184154103054998768937452855743811725103984284653431849527263908532902272225406363861564772115764415831470104349245727469189390103355879740553325171430832378113523860005191283215199093397038198436638378155169795262242909400690175247957877457730707389521602916144878416124915042282819574981604601513249888186119171987990455650485209693796965106613814822674101495338257490317713828933167270330286793077661105015043014948134879311369776448638812488605132708147818025980444967456926867822011191997429311011278163969233312356292003501158940539049223028185939797023335739074967834186267518542127109037455802705900172206147092142356632921286905412982616831657535758734575905369111276508553991773140330094986411573446535520524530813175235788930625593699472586468125497553870185
939 -2375345156929149584798505655460610266380030690644548612286403487146586463562520187085637692568913356846289661455150868269205051348939712387152529808426805559250856464286569498667963656766249149183173220034630162879157879375491032247208661345220694236072969878687227065909635822475222713111899881473963978492262557745927673637747231626139912454258473432212896704067728313951120967143654673350477891844291523948628588758009392374362987416719064145324270447036566761319315572195372127706708483835273591084089930459153417224841275572971134678620226512046863880400485647150812951860751179792723606142977245159789975762164644502440193244958275724270915874338282205297818507632710904519833872196765474132358011259419316832573966733242975241606714897384572202459530801192983702935898478257675803819596118209009225177408383511459082858403527030422888670
940 18972472902566335387265240836830408516351829620141771500992749402905513715312597491730618869115409347948452322603773533914281753210759117006122895030875426165283311525126550073632647932715201393319690012297470334327961449671838482768788520320941657852272939830626937494385162003596274259302660386865108262377106478739961978489630345078098202179066333693450155661148594380435548320810881337865243326204494507309575807353459843971352788603547806291219472082249737128698752608067444704534785005362940374638818145302910789242095711214400789379728686414512754954781008212255557034565722309344321016416941838803539240795371236483933988205361635590363182866609228665250463843952443580928194237739575665148672913789182050322475564002266970437835568168724523932072674044628066867977004829594066946745418168874842198274797638137534416065033750157461381045
941 -151538119399209634691040483265903002491206815827737986424509652417168372470883310379442817817030088431890267211612236908607117356275581375067804974243432785218290051631251206697205781354662167231911732817715224580395675409859386361665190125917712634099322542845052096085414130859590072709137219257158297260629921134220463414816582665535125770751122990538585422385700391115416236730772844932636998676901984226177522641166103079939846367083717996381844587793360838558270605075748823526567433109396592071032415744034384350281928404990282058328157837314455387513584800551616241837744916721139946094119838530594551208298639775953437285658377698577611082713693383872793144774962441472172257970297181511356972521656739880604837685170939024149397744540248833193055261471029606741483955039016602381474376200163613324705434234330670080493675701868355969050
942 1210376769545588995374284320028352138002355810818102870291219701240568775727858863635572982113484098774624287363416812750081331763389302984626079215157778506019904697929054409579051836988801308623918126743622967123769933164419839646976787910236716328444180931545891591211936859057726784818559147735679374098918616791449677451599012418310062367466146356008780414112845037577947420931034041051385253691178141798934582407272861614302597853911299805810738139681716840209546909369239486942145113364101809201259135819315092858489082154118021511737211864504144044284830520012037207502612626887724319899021868803321644162145716805261411583859822146721002719048404062262922037460704484069015239844329877085881183095394639799683399658405338059195310509681764557735525301039646733741021390736021874169033209724453998710439065218736656702102870512079742503585
943 -9667629518564359657968188091469233484711427981346333701961455670138866258089820074835246347530324520268448430061857967796351790597184467675215595756103565635947866075747484638431379798202950537888687445931628500295634467970181728950547315336845132670618991137106022421549104157404158050739226534104508102208806165037294174717051389219162436592661227139674493379325672955489238299296472029168778974742341118034962183679332599662165371956134623040402069835332233088053467507290151210562196709091856172422960068823323817633043074115812275835798223171309841770544299720221459782671774053485541536917010417560137346479494120596827279110148766289121028562482414984375068715381161680678511790609724954021665818167301278931633226159422093786182003289389056674635824045419996655576222988526722385043549813927465836334568825844151990781314819799341520714870
944 77218284615012692966432373314570964282057947565115829133992690581989754351585562744527392689698279645673062270967318418191030631949082420123692391315639057588980526506292907071492667340067004713589448367761061024708227530610387494780108085482373947772852693873307646648841737606115983511235272635326381069135007737294554020942960470421540814230771582834357177454067827746195035807287648542622772916326691933344019734716933682527718896463924537309953511802993280688457116427430871851304650323079346808749736029096118229045438207082552265997964234754050985229461816788250484202037174154507894610530633578566063795014636799070558762213643197561585727668510522622103694696283363751169014851667384935686521094781042735683083026104298942655119225715943025160491890652733451509367222535975488618153987302980136643316143246359469040604310039927834203193645
945 -616766859567944289752385636536224732573430780420080839254562243963523553316074750123776556783582301896982031361931490434678643003747191707852981075313758207358418736914341626221031318533288052405946975630540057357661628227660201861072649906539538798937046189477889368219091326008693103442811064669041146053323509784089589851124954646932189177444453453405519078819010410970877784888817675962870080293427219441497762008195053237051011126769640378835862156809700701191475398226528089640813075405507132339412770723526403916307468800757802413475641722418956600393501977862352479749612127765754961225670952431778181839089916001581710551382057016341904578692188414641091730949263360689547040491183926549415047207626070016714715736596729849432668870239236301821940358558030413446257176014508200455658857810450095137859941760446579679302974095531960474948850
946 4926320220336668899594283607945705080009630407462881109239585486004472963765322853427286927545948024694413244791435022540284115064172731940651511918067496987559660760055811308175891995022633248575822783631048369789231257392540679114692368492427236559955526789982794101911042881748694082435115526381332473402466770234616974952933707634406021637723071248528879177280294794800891557902384821729175190444193468784576271194425120049009340383929466799934622758191899584488697233001493342380689791054427709758702892384990063624829621882446566534164382510339968168061469616511290993650777713115540020771878726623722751662087143305320753391846182278710913402463388288955005946626154091972803263564540536703011461687664437334487790777201112742422616833068149596607304693486950113418200541686201496407972520956425483971033093965791601584666381758526691534736985
947 -39348209363102175670478265672129726250353516757092694463723804116715903215907917645185086347258989824083009695717906448802445909142322255269797230806212350191310659132227292423928250124963787360602282747971932783579197529987314064591190424605958782822647838084077475008667947186974733076522340167949739716837860652583717600882094816601478343234289696827685818712190511622981281736023129903891572861770889526979470444063984041378821252504808725038293246841785226355154863210592321595213368161138185327110321566624936870535592352614182963269391097900005820208691108340195053056672539748459521868138775089496681173619722289966509381454279791524854768749689313950962979176466602973049491160141239438153465953286194805683016719645862424775823741392151949132850147388051356071904946776585379662293049770088120065915536367754483337533174082890987786289533070
948 314288169645215633075473560480604763776818553581590031691346270927857686537895147391617609218569107105787920022225598755882884388376786222723347500376120849280917924393537214566482350582147925899550436595145230148047687745638210059683423052578246943960402349709170575837786616041042466767459217573677672735524520106753107898316535978504706270928242984150900482369426022743637370982500590554204559040853832358346415165136741531138389314983454694199411939473316383010666154795865052993125138476444212145841660385011886139078539256665435117611333748810201856681853254738004742545609500838031285291726617749401612142984335372842236793585919426306715253173863922256302814095473283240552003629108325119632247945005006984698335003550275886546031936249586037405199108220080424137913721982825059040472139122303056570567645899617139831884477154425577331448702245
949 -2510335787859141545303718109332631613219321931480660367492852868144442055870577263853257006031337898632113686251777615072436194010288891081810285673078608053488814592547926756555450082584495560535287878679654709554385714909096683029199816014268138298883168200021985105386574522908345376595511967383047406124107977647228521897764619168473440783831199307407237546707142775313349222018669693042084866634182298767598443275838574216485073525325649286330361542097394335314422680742230743945215098610888949467374094585212081750736699871284854117717362054698460472869278252056110497247233154504955264047843701951333203700605483594852195129497043223550095671968703559117081011659778681197564895524654924345556810085180566596813075644032784022775052912620346751445990925807372611008970596446727642749927413177285403187739734074557806168261095152812560693743115850
950 20051013222329690295632129176614538554635652642034820104243795805088447377115319169923478324557865617125414939580065124553648362204039540070813323621664204226756039280302757477112765846633023398524113095228566421198179710702831031268938042937804524990656287361628376356523627032729464150336645766993021804624219326118864151289458970052486397785388315827554708807308400043018238254237183325483621915424222984105140679955221431272517743105030970016314377344889397801183484572256207970255468884883657282874793795720784029108531122727645925050156360538579175089507664045265347621169001430678542867777933028106337418438869721284558408504809553106663714638635518203880295541778508711460249986226694294751056373949938918416876475263230306005240444291442799108163805538646259189609031393024902745564822192765357181349171084102744146874330826862492961326188093585
951 -160155386470432736932968500205971846462820598325626637473581645989589615751146569925850712820560535723025609013487742135313868622959227035823301358003684404955587007904117383427638530232845449761799125830910826788508757121109936365852302387588958496045559049214312149691862425644244574122618070247285916101278087568483720457141959767304887427746399316187015607448590632045506208548545414205553404826337914261556524469844818076708630987767290392254595892105324194258404883457150404670152356614282191466616388801681651720721995439468518342222088205035929178911058350128946330907597147800156175080768657646662423598488323116738706191489359401183207299855653452157717906239643274170532338634240583594262124321948012289011278477021481674196823423861020249006848774414704371396297445603675174373655165705243506725428356112563056194210694097562028244387508991270
952 1279226640440690134558397244130884779512996731445888453410784813136807883529336769133859874445027767729698020226644200958159715474865224851428978290648976164149133962196719936184937497366799017966945918856389095921799115905319719420423974983645036886279194289330202828781738973487967954173501923318093057536837094074868841471098222236213243720596347197047614623274150317380521865194056801775750636554041318647211395793280921649048560204441859400750156238232769075052732789975034844685835846638704714881823594525514954952496384163344799718407759069833391306898259521734670504058387456301384882198221400383755280506758483356671623970409942693560384721080605843006854536130192798937569443724580066864827315886096011950325135073918976449029221406519098839082801800943641716497873802801464600254323178998559326395214442923453157503995012394574287764249167545245
953 -10217723782453598868289250372556151757798249022516275042729068797463219197854034383288426568424840776900485801486927574525681258918130791020419479064975765976573588080228338954893285770425908911577282225689107975371306948320232298601143508641140774345480037845625656417080648627805481212923860506452278268617976191388572944691153031688399496819451729766066348532325145036002995981723256306624778973031031928836455799812450776854786261214345403561466948905237971625632734207532191662925234240618261961317261079854321065951420171216344616503071767512794392217043692986151139547272242632767870690409011048425306049065784428885389808070220167745812032340555556105885765010882752535176880531898765815271243048130303026328132376712799934434429110428254526705638226950447245108579468481158427039902785135590655477665461903368790281512235457340416816074175263446050
954 81613412447940197771873514899056165308186484216479340865416612069801506186429915722697078931518451672353412796613376370757499035713389062129019145359300345282862207452254696437946941753311162367315920637760846530142910996998395442854292234566542044033435048312014147124092724192574708991185754501834066404734009494798134814882744217615723007836687945211355155272660420364758252347343446130207545303367330338754395812475838691795889597629583866693323409230335914897771696881793558894980017549217812718096720069817420493770053166003935906624440856210710206004809828098289923493786600850901004775669989227688259111976152359336476857593257614537009344507246060883321573602924798997775624569355125088461399169260982556777301777581939599447368155891771243842848765415192107299739467364825685426369688526133148124954016800305784760191156160774953229638601950918985
955 -651882962558204996533251007824540454094923460743165416379029235926661153332044654709354503491189422164266049274814387122551914163218805152379994861284927356103841288734916844430411257690469079208176266098665713501743800327967798188232049277375718793953854407551819701571074335813757069069663093813204150301440725955612786579166289640685507198447406140246948917900490811131190477491597644707024790744821987502280527901291749801238782540840578562460984405424014663759097170250874567516736219858606358186124566025348967027517332199176378568637682292043040783914348666474480215226915634572984719320158448979471435162014982703227086309840611644237134456278060335427022122861091059182877700246014672162854533085613515667008169876014556549314995813227337548486977713834112510746757182101141532202845972549687833923939945592880996792409321990893211938184716982583870
956 5206890409444560394288187603675398840075772479388135188251773667785166895696206103292383396720331627804356727723120095733179904237355950557622784271575588958292635211948117330772127240913737918876502973769271456021351287988833306789197036378876107076542789528083836435029452722569889233734750203888124030743010471014860662063712836545415941123706728745814310619609083824620602350552995780237273080902076464386199788818101347340399838195039541307750276723423084198819068775456908705896530692783048360509404569043166119372291336627747458302194503826364363393301251900828211730368815533424484767654070305137001938865745885082781212024123877663040293971927287403208288429615185834889337600486637550098285621361075325666089900431945815682764348089093567545736131534188403981019597858935309165008005039256680396080043409162997235943306731080479969018170732256285845
957 -41589907563278815977298473723390337171798010777074917502463142260523585763748570865065531605826190514142253401191155493780295407183670957252988078523123164452796154403348878657846746180527208214326150676788510673640780353912139100459447689016805839719383067004690345366107294097133472804813175304269246143148282245693883767945530341360383863783118210606984862903683814170719170475288754567909675841345585095987902390518495374044504389305700574452564131562016931350249795484244289209516814162237665078594526478611374734054021629809603867548284531852820422096081744357492774801298066736790112854170780728136599606098638061943780996936247393332107096750218977392000619781129895128104071670008684731476540596478699000862372532197556599202408110500637716147053760452117471665865727940363778103202571803383198176489028131668872239438854080181509299168063654189731450
958 332198894754132417549039440486587560965092675347066327353898717670032070023507032923659031455395693332272552169497339580621280430191576180086414143052713437768745922390050690454076097235555056194825331417998143727222479147104210182314829984485595953680132159879390429831762625430693014415145872945754784803989920658096951351655241070437181636163086803967049326167266317462936014200683209468450321930236255538513297678022489787664925806141655403673242093021824098902412702778128305805380955989269758226495771012920919928773283934810443796083391246489023966979271959090786941491129992308230916982437372879325488053811751455527197117127797744566779672777866735831730025720253388207272681324651701958501813811051170620174095227838021715395084752484213049235892484939015764920628776774080956704502341680612025917362475009058082334601040082966835226171799719751929985
959 -2653439071923993671475591264112353205972425159262488114814831016750905894843650594278666982281182281939938288252868874919047937228241974536094212658601533377273959956541180987866502880795314756347726928996573187475412090889253235173200320983759545762710103397063418669669264701346632996720201320813281366718364863599135306634144513937086436890527090139887080911796236988790580058479122634660010252120980800634957160962904152648134429963051211860479433675916540443083458357547160689251250438847033054540684067787546249844961763940725379121964052804692488687461058959618684610109057497805519976735184889218014507632526361393715355140027333091696560411750563916175770251915426466454195032409343401150148308590093316234320950806171124219234076803694124929177364393000702476445967997438795492109938875700436363341019477764888046319095398980531971403428900900870131670
960 21194382289976651342134427756555931002571130528345632826597408091851268781818294063622822624540973345948541456021565288980386025239621913648969762088503980780577505289993456965335862692221868034358417586302716381977201329453869309644201045923147495120101000142334652100740132524460603614708488549557372130936368867485497910670546940287899822473110167788955734323201560231863289259469506871202907841720990636086262000501544521702914637336064263161089541106936124706318155479363940635510331601080662183485714546393332046153317340878982667811578210028617947211603561301135384831132430092985745265716198487652695272454103831164707522080056127849377762536201959697857393918329587153392793932246375081228450773616858571182277392248783261953930654400672829504249510323401808959985506826358675498382646982041826622361106006188607621967858174175274511922493640684197957645
961 -169290704749529343398572992305851868773663960412026501743101236182468455067163877019204079928685175657518623154084417934536377437075188893088038259947876811255021595830815201196919408141980326956371850468651099613742084579802014129874080735518235811758879864652057556532776465936761081465784087133256597762202490457236122538765627039098633417355777419240918258024320209781291286987666780005599464426988302918337435741924243779011991788206070697704736385180216691983744123732346743642779042635605292959209958928318799106961454388026595133790988339127107800680759621182915763207029383877314345553028245181129012476050972623686071177575657279952088329068364608919861567829371335271917521952795283609844957836226466018692980380651064127369420552486622221469049714194020864433772682467099059747094683583795061635917483985242670609687895751330866621273543859564140455250
962 1352216299115312936426475251943313075388687104957111580082784535110517960080371029593254621006684710325275411423540293270820270895498596083485924368060679383692319469055345618247575264652905934185472026580392091441104520735399673515766237122043885225315345815511259721522926017871881649423605900033431471281029231479208160547876245477584501824853317813623428755249494759540854731528383725641898404317238269913156658031291780092035898628113068068516838015007520405481082493698419852784534614448403536776787748826500186237766608708241802597964278588469352569880909490439728953237370385231538801067701204789360132076970504456381776656581737648870920409668258070539522412614757553525395631304598408768152765376656245773613511593060694532644548768867031469288596510109001170724529494830291088044495271647481658643675694862936372776934518003724501727022011428707464764985
963 -10800899439889923386525313683186428260809888868871602247852540905741190431103877176096529511042154824817980638821524430295904653146977888754320866719571198442776248696807749199536866922229263347692573350215506907128582809457348713186237132681312974234814394353917776853007445019385862444694336479668016706138220916192844220523163164549544502447657193879841140687476027465909180627677965321879145578192366513468469351875097222490035902149287505923836486346145053331102207830879651519261340151908261452151749038631878477875933112602316402267378224132997871595748126835117927693426722775337822681118196900239886841282813007495150478755432398501996510180432214623276967926954085540898081230113991092943941463015298866158220691795266482513072112516458238030115170203494713018499368824462167231102571125282970422109478311155078006756026474663992635645722747536413303551470
964 86272896689436411959704292677269013155894511385273736389364451628223918623868562769283459077644250199470948836039857165978182994172719070046501733823008769254163803402238217086733973056858363760629792452708421638895594634522543049118997361260408492323145319263029227506781883114080346592334903687720953611969478870747403499657793243385165361834116023263879674036697685783970183418253237862032882490025838582996323893835015611955267720314657129793903630000631517019441241570536693394948988310738479405264524478174901675733483823192798325244063036604400925236279901424170796349543594177541931184786243580226335759970091168337078927218691654764133775493132815051224257277510271820386905845895544794160715704779778590805984840544212072702357081358187518961824203538257342992995897820409385007226030742595907062066333198089778373396907824168359599337899089083870565527045
965 -689111563125630838422307424571951269629116374178572876495486607890318865876556365592874689476533758935387546771845843208748340651139745906160202877895020335164981044028127983439227519122236189591463334039287287610604581252009944106301116161346011709415179535730827527821404608363513873618042565332942069212992874367803362249684611022340495449996177937739833584256513672071185861859541201122431565744859734031474230962670640858528854777724637912430173995536763823105503228657811226615340949643871543909401132469713169816859272625622128397024776622278272698732930394781361704121223057780400976634145501136890072181265080386291268920296910785698371401724130032335602860977473841068200304993670185734071665334517257092609377336521541994038476359516697175990236578318495395316219774560626155486161824626596098034487602634660122703565439035671191063592038055298075777249450
966 5504341783371153848677345391200369976733715049149074074595540048889276880942598690448207286423373538224034796137112410434323627463720342987664976756676205040468600928357764330214436959899678070301597908778724577229848054564307480631199402363148322751241564232329918457067381940544236982425880282173187052104300462537428129623822923017178731167396412581447737856391400612806233189490292206501786534056922516885933927903860036178533449303022536030641645136454611231155362194470554191611412617984440809601088303568869224529015602267321743556718020679004495556250267143604910481256293160034596844814097962784782858655748591751082209670670845772114650011665894377136481402751818329980982515864633228065498993622416749167958050494449291509477678417655300113122495517668684358269083386393782875422801659324604688206339991402425418822795004499990646228278786412281839556598385
967 -43966505144804686670933552072316769711290107134209725342592606490964989044174758406434651254704249927411221752088263381852623758961125974587743350421704382916882142180590706301962594816106786547277009588377606101507641066275339625693170317311133903362149474361753341897053354029419889628876277691749534620751610049976711577347231916901118870072369890000477853234959147080063438743964017602007764020073129260110334859800546480767861259942812545356228941729249603213772581682279846008927989355526997891733045179696847476452607197517396449845081942959572671025170625138980979289294130277495158381137507580952256625964020840695754444676351664162156437296089088289966449551030327492964156734957363042777010165510563012397546718824564946243224116968850646723665039752063734486440189933652984232187344201778211757580347884451265528581659517433608663048126475821266883549121670
968 351187616284398280620369168988259327948650338844136841761678465636475259827027221817335779080808433462664936774799122114047419758359983001486316556681415246373973254363317072704246137789874826760264997761780884533324467955970215646446712156994678940176078390555996825975403744464257296460511624260803479042409886656041338101979205053561358867864082624272150771797573971070048357669430701792013645524398956096531989679223855611802946891208511497596300051007060482037413035410140107355825080678336731085963301392149823571478175603479386809922355642377974559747837720132748260594478842841314042010345675418546854336058337064155590680360682022612340914792377413608609466986350291897176992249221487441391567530229147925069730144557977717971027668402507836520439067793941904234459880733925891118391413048877259112392712453534480252517766531542394414501298733800648440294827645
969 -2805156755466692254919401711996603760783041759597866793277858645335140528156798920872494874241398909825237574784363149912870526615914117151635661243114812907731848124077740551768601446593864626310234640183613354343065182816724031350124446446822379985641331006243424238016797999693435861513743359893371064555792699096613355548675807701114043930761390230171881145996928933854306171190032698477503934977605335345308836220234777959185900942689763107881578763075633725495298408654275211630541673123015288541813092504782991724216422677699478003753075962575980813890686567552984596443566659171264719227139180049858545925365553721449229606940807790188796629801811527960484105369373259644811448122948519238931000410590794436028394764115934017109798927457027712917338265492555941340402100992293768347927318062540225593660417632526993976876040980209755040920027856710822639079557250
970 22406590115103644822747896900669744577197679825182652268675592830126710740306189258569847475726186189406869335531618721199402516058285979285836750920359463675156899368957484270185416377908524711077799285772733147087873449274532893965843780848888414775979350597942066650955293661055964858489312178827448626430843679164137634081810927705802483140572309454289110511958794371574298407129296500532052156389356363489715834437977144515364154483538796254031751964302859545798969822135354757310415419338491092363814758702659637400436620564984796377162714385755622517020826276511325682289694910291564487696904080580080611913251859966767043132186666148499432437169822266105788255182708070913095812550851558078711620626976817080139012749501211078881124582475451669279102281874724447494934420864531152944423708862124901542353738838483641461728105540500632398051335428440524833807039785
971 -178976122673419735709848777213242095997020453750543669931085381828106396341068839122236685088621029251750781930879852326725655751569780466302411291008638058508176646626346183358793296492734474499155485782251814265147556913616739050589759249329853931730864775406491228643714526801024045368069479317425002085474808839340872546915735967755447436062775949591807392065152350852519183271852532240469655174205747826293087858591323242749164799616025815799074259835967967131976674457804006746616004725078475041600561915888750377081556932913146426925109696995853181319956230439034816214814330185128171249935630122846555380717337958574640141355664387069967166655672641220226616928178238544074306559396313317186397849397571051583680207840077426923100814354290977169383387673509235407328292506061439467578874171490782866040746817496784401059611760525337037935790386826022945624905427870
972 1429601880339862340093134363847954409977721852392658018877986629393890751314256538029598067947138932810267322869518625345691911705357334196533473098164582760248371839388891037142799914728033803014237868813604301652749678348016589628839525604196148352310506878490177410418662802322746665144593135185964504470744408204230977109365911051354039305954001118299824245316961482579713452862118633629704258962269077499132767687309081621508664277257003042020152565629853921008378259181692557311669601059616467667919274339046573017761834609234372328359050376786809313062538723669570373021989176542282089431718104862465425653259426984597532739850336836362200038350229097568165857184082659784680436550921044961682892001744435385214827539025789255545462214563555124560761028334738364712529065711192969963144720491808022077875477799111670239228042933671235152045356141239259969908654928245
973 -11419203550381523189240081575316781240824346849851844180670970854960727427304141594460351253149021133104660633728158059954193422972934567454522090429209654437016866772700634634965000625712938074706360017832222918305391782874833713603010986978784339362556446500080309445853829071975207675267735857482482943031423480593816032056744890996019975830900587651031585611908194314072279819643706352105656326374340596208385252665584755791133044157059102494945340206519433144492914007919118877238101322525118223816886228040603098269006300702183912359516710537774382152150379978437143821569482580944575620419088063797209046957808021815866429698626140022401488193792075384090770101821964695064974377227699872742720726829470432746537978034350672673979825429906753000743761077024704758294243124562654145120611982369470909102468928695227826554495818362133793783028860375037752644517573625050
974 91213097691433779993363635531454073928735118218190416910783312089683829818672996375572612679024868227403255796492527102065084443275585997421840404891694571855147928684417781668927778580275026290148136160215065362413665046867654491308167783161793763437825051921286569701555862749206607392549383443538276450307286413362845790665902762113410171477847929204033803668349836243646398857791238517894796436210192460714830436342792050176966411082128599914689286095693765542028861042438594758480447243875850262381050067784281099480471988833710408717221204529172550547039085970472663743712408179958099377458758679222003016766766718917205441041968181961859622295782810591480893143815990605357492980925153164552259805362377036183249800894161177550819466985962474834053063160717331920488155917931209954906274664166256435190873240571023573619868376812123679283467095559647482226215706623585
975 -728583415293079628549948928277320433920395538240603597413590197538891302072325914650318102040021676900814649000465953334382360461109490106471085062979952942420468385130996945278320432209797321822848064955323791149830579037029579092945376345802637471875075773670108510922941652427764892257866025025709872230186787392676652341160853897468938992789364734620322154514839594388687481690155732182544367123900106085531475228536178980224038242674750840804996484167746156603576574650597061058611815180947863464109086245918662324838801534814132280465833955188066724351233588385529788846965051334449223802134427938633303461717244250861323950868526366861187404771288634284029253355375699675155337716501078018912157868568622181323466882317475388847757418188821880224933634728907792619532956398312441277854461462341417327238567467390694077763980118197909322148895263745060758459355979164470
976 5819719345559040662627309006488840241080966264967788915151732649835110218776944422962128210606500926993362214908353825245138295387534588776410921967612992030627367454903573578780996470500619534634792665752580994178999312835846290094208260639942989681934051615934130812754186375710165412820887405291315248853600617785241672211014414251238942588985554425459869466509369646198007669605717118592657766514338121690832712419213406583117768108031864153969482155718756929809816798073559156566193072782144286929097228725637256889582932473154046449811415389598863768059245373466270948464781865182292802896384649820145846285476460942289982865181782589910345957486066016862376303877964445866610661516010884375423268606727674619811720487703714723074308276583823562058901846625297147598286408040502302239570135251521777517908060840156545318474566944068181604929651989225766160541106026628845
977 -46486353918077457445231539224689838557386756746595116915438523675592379307861575563927195577272005058736036916848741963166710818859454471405234808487401378748086604956316323642056304000410433119073071710320731673190311753111341782517646249233743862105716069515386605417481301880964108452315206966003560553380176945648677737776859382005656402008160323218042580905653067706139003631025179791107003914145479711146723078776177773772242777464021769816001596343931336214023845956571083686956862607860079628600746787841497352733491809861075514760100322907909736924286489317838435851938008693980447213422613505657178822093798235645182451157879160912159500524000243182300155590467593608332324300942437658328455420166167355917155959911003547929153452473296212405875211696964950838907819605090526861636149178726993259080915001821214462908018193565851510342698463080426546281306208218889650
978 371321083084081424866355344860917293301368492180739658087838824280987348395535931616049840960011834312670801954320183834157040449847753840796887170538101810773590316006965131809368175434483557432900666928757672252553008918784597034326284001211546441389072259506172557665805731690038476970681143259891854646016432855649013643214828202980213784043365001583215516040298205958837175031930857826223355052574272523180018506826523564627765361463465350114755826601864978919800964517907922373679601035012132029856477135663331413293057326669727831633411952143465766906121866356899338703882914140986272746152372974918015606750564093109574362737057769514055839828490609022025389323760746290967522133962509221941684662637342185638161243178442380196721957369839688869248399895396932152502112110849909570183184289172661581412120302028782001397548617813664029637289815265067924657498227831477785
979 -2966022305005519096728086056752581325192369224934575967528346289595911375939824913239066137392926306747581403289592576877814378492922047368656922311605508905199945196012199695447804920064837428249040100370312592706431211324782029201984904495164897391536060015191076946729088787704019272132417625799545763665489979736488634232214368823551846988545805094449289929764462703567462799848916368404747105411782371936551764474835621898353013628737226038565064534978388622293750519693227575365324019935561138635671659248271996623080745681118383206522393715520529344650915063971891645821974370492031964885430808643625362884343050469939993757504014717724170959051105268358319753117640040412748842159802189119440297401884766031350762269956979750049779070549988798771315028764088038209956526745604170151021564556221198816880701984501626991952855910367839145589285424873243419998804150863438670
980 23691900242231094973953279742337073361370977366642177990740788080469595401497896972676336181213749861682648150383516879105327652400899442730669296417133989581712640259216985149216738932586697877093764664504406061611484407113690339401750994080155876825508431843087980525754238460566654306230503689971512319124479876437148026422650143694821518686328745264863591686893421161664322387877100951373988780313213767574080475049682285620966710924636269496839515138856774724970392378250114657652247980949039629805478589587140666554870126722912416629974590811921898274870566083497011346886642134432189409201328940761303203860443672025515822021426857730415478746753472711546043121284468870522053201230928579818866859332210369961289671999991048647727799827463711904010989736075495236982264228690725526563672890414478892435316438440167430425634716542090638193674155627193625512368327845317910245
981 -189245715149192287930221260350783210659541082932330540589178713275768080756861344674150685448067774007799871018017250461781014978229993004154424302394389716399324623489051674621139146083726123867043740613477762263454294025867961571428010832292827612032846902783501154104314135465194251983012117880020707572110934025043503872592604892121064929666666497046549983555361283350394392086283086986262330095825962815498669220659994154741164443534884393514690482723530059255523803731505013844233618293117373544600351047980654942326333690600262258602803381324109706813995088402013508468597027153799569780711564627035224241367161422358377344174625788083832043857423348702699296462982922503464930629786231383126117024490916779251924295871777638041689451752105836477600014164899536957560132975972162450794109141468534797587699581490205042982735052863108992074242236865913996989705797499475741450
982 1511655716193078673570001095403369944652610818236104884308966152507821681013797948005021445557288891257099247125554389431751848545414087614047716401227728300511702728287691524712717551059458606816272568654945827647057384435555314250888977972371417303744670813727915519707100591946046081387837506551307663199343876877742906075930419292776814546625567460723539641013755189871229614876772541794556981824325392798444480119581040688734937775051481368881265444311065829457118006200937519698639701799146007148288411555309419123130212532820807589734435321072873735977033040351282609578511319786415277854874370441187830645037851895668626894856660247839110290758159853771066751021295571985333207208785177589347712234503017005483279287260736116763587331787622074330530020783287495278436273742161672088409912427113385893966236756274170086596294046919937854693362302101517889464191951010491874385
983 -12074812636445111689582366439129442846702212463448809912159396043765136106504139407486424418262503176346422242421707930292272787461436051191372216364938471326258097391481507752792563348172498111261409018221388497265580393176661302665843101723693044922458711486752642730791527874058283893345039714995170789790131691374392125906927684903033468551996478554898319106863793338319165528094074572992736205685191430849786857476872616803936423594691426061777698077819463484954080964737030572492279711768133671267013442733338443995285906790814292211744372531525728983052131834749154631517610908594609700104012213773930147291525960205736313479704413328108566194764215829986429761562978223467515808639736392089613332048490046157971900368884629069527044196709243001021288911175863171580921707091573637359036814681840700652163616220931156872739331180534105376191895849243632636990961985960272260070
984 96451410587592273578442348854145540880977914514301188109255684921740757344124232239727627201973116749532007085655541649513356292598915957579871624565912665605328320320715840637430511874776160057075174536875067942294613745550490087701781218453199216992423110238179026828852005605352780551454563694291862165360727044098333597435225053570249148572770799496789729524170744161024235370364970691963366840466158831756793578107295725824833230327761882664572575617504013587506600728418886675756879835058461531391871548281255678155172521588858138900711863570992116915097381381249600034568982044060052171999915432029118839527858787739731090586934196245217450783329205252201882918668366436151002920754021223224959855806344378859692932561857155283055894765833928538842354730969834886208540712416689402401310868819971412582368671681766779385059281417902849503772659778403457008239268085178867102045
985 -770437543969079492305530096332705128470574386427441531853085657130241981383944644081893314671468017851503763615144495155535993819977377624548865137085913162570500821763566209311092112516899821313789946277649386437000280366886602953293574773081206495291085319608071077742667464209085281478398050447329719269215032911118062736099941152454975634570444818150133600151568865010843933066238133864527862553716785746513952109369396916426647587638817446958010577324278760798180958466691743423274185733512643843704818888154296488155293331573268597077573702085545570625493066418279094579052049006089167051645546583395534159011135063033070642974830438337411483519162554035048274244509700265282219235410080162858365805520694361097708290771720471067549849915673438079489494007497702305887658535122256605932676426430524798531698663186675902227554747227082879369155132664737930056993317927279763047650
986 6154134207675406571421974114832010860244195207676160940634399678269271513611560433199987790949873918116326455422859692477958352744156203934979672793986849032803864679736250666598997544236858518293805650846718128952467964221444011429705589854232106659882168043652648478643536024786437764384270841532177801806037421690687765600125829316289609863011818194077059578240408386165280821539486038926139512659123308377661315680533206639981562246490218596692748251997327180373694391508203406661889617869692431607825149092861716514447093741171406684150346534345961161258685768192471136733376442063909072464229232728942503753945715801454262145011133631744608648766256308977277316975808481116790033954287342586988900549990177827321413987851597415767177336457212870729261922767285039556032295130079762952521509492468004294618849113577217347515553578496841142938869151832288201561181762315009762027785
987 -49158334089079485057022992394207240219655442788064523003303479293449752873348840724824792391444847239204699399079660594802564362272346875046134139158551759204602920253167109760121230250215133071005396795732276075279520174973719750790584815617729835777902374013697346543371804598186830635502545502503626109923017054479880395613688243447568131204123860425742247300667973746049951079048702607772419018054542848098753598356195696698989935130291574669026550501836882233694412739713409203450299371227721949205704706966254462701661378982716889217210859108436292598658934326232748013533777991039216322032543278474466305647851273394638494752603886183068270081076845826325019683396195412181652827699905011165183298262047211349703646141470682322334168372713786376196109749584710143700640942533975210840984555364211085901967565073998229902352175419157497631110978738238284313350122420524474761993470
988 392670267409612697295337879055172532494651901282539614113643015749529959460971986944446762640256767613037503870137301401441393190675527568820708082186968739117429890836720406736785298802357044691611303632323197497972368155265316250458660408644460909587812457697773761004762768185146127431188560955869911342405456668206988823959327404525928143957057620627677860303534882634332861367317734417873669828042290860308145946546435893335526616294405696431323639645484141334080923113383909164210678601911005695847152344586959376044458336532698526041734693316934675798772312858321215959378253438316810995639314120748087123501469362648046469047010609383417067744044057672674073177769913795449066938245422031988126404069693208939987416858724998244360674409896910450640047668924586065467346889797172577310634325169263414019453880817469080786868611860958559613486747597974458592609480726962758604469845
989 -3136602944318104668021384163669237757339070653498878427857560545109199328174718294455084031449968049168081941137473931406404727319859157976780784714587875717363830705486331200306923992345657768202802815971995480958037802936711397033436728512495494433858218944656338320189276032297160176274843248524427345062865730710794980432831522416973128490764620672295653428288787682631136553764661226888895118876718408744729350571973694433980638977773251766735180089297339309691462799503216640391899430041949569657626629507976035361534439148451461866697606109522050676164917201251237431126826659662200992271412477028454679803262599838258884716691603611314989528959123318186926997569576667813333200923546883538955258874894056666510552241390877272901355062925601411381106957713187692387287766484402432243715777603232810495945631060445755202036451251907787023831707197015984174205333695395953239384245050
990 25054846034236830947586139054543062825374375132065305913179165977960848156889935125106127876586457937710339917522942213693860303755421629934860186169388706634100989144928123529023728103067064469482807128651526716219080425731700674679914611095595288822362356688856729721765725796466744520479969493369481412623449288204385691409124777725979664264948637991402214056990343682431682530957043640132209399759205188691332064051899207138067652949847889365482313014357856424672430840303558378684531811044981384394836900879154855304857807811395569098291802751914101831343431186875169299830425170995537828301208353883397309912009400461207906487284265781085140236881619673930337876217543948677690627072009134783585674473854351060451804209295973712038081101367379093298138970572368257338084127617709247845740544755074036310362617923241273750276428348998334874845755084517534699381327690688765786819793985
991 -200135713715794277425299723426551825424416465273288460803287227047140747832626798860323527990021595327150659533263977803019665218986912003462197060692192285850707026518140833881193073215220618392726397503585485433475228329808260007929084797590136166210840125281257892882734035811200197663116298520827968296829061326253478312858819912906683382625278865626983301767176529677674814961271667441111978121259947547855961971752768225129412523635563613840985201679599101802545264956284231281780943622994232175685678086383475002135283175974867843229570413594234974405607259839068061066508133594041528992576725524303324690770040101933534601758553577417209082896969170620854528439728977297894333234635567679758150282394797108285920903998960861925703184629788723281988851516692425986695835093113201425024469266462862142691707246359883391211387756323771932521969747294762554542481320258943770739035819670
992 1598667376510436508465178339859333045910365783204283074120938217107676698757281395833408390342874370186392452537129265488583553858924085256244283127112291048878774107769702199669093937178908487727631632863694369620863933267825505360594938326982305449946886469205959303757197899971440528437381228326740100967252204885729987348403388316490814103009150092073601815178303240352226645150747189331900762048131531064408622006946390439379582813347508605754034502687981580472741436162738545582378444218804517807172812668264723975208614119105218570725033556012709070785487620959951569818813483873860703248861026425699737385910658241630604969305539019267552852848498830500902553536490630150011011678017913221365090784055606880494036684027103991584125420908023481711708283719037891256753925822799644158220544594611268885668977382773461736331535088298987975805625039374676548109809589041299744913516586445
993 -12770041000440753461047880561262173563519128259469196141573765141388336733150379799056433475139522712810843748718999090663726703381919117675643011425486213713182094772997722235700833306575099889746685591857552239013708756482972943350513667310022793112972805003064508493838400274023110912323810809457038514505127496225509330996449127085916817355660762273849955595029768159184082825542984113721799308581852078029824296160165163378545229274700121957581107421693744270104634631854251538082883621001003042786571885834036992158829699690908956344749213319692536977565480689011450291442209200972326518220782815528219589390966828613315226780697078596968250913833725518281462531817555248891631814411695644202462334132147442822110371203036409684027072264414583184227039593593741905775680205768383913466989947480380725061452716908143200273704990725672806205159237913175092566315723194300974140002906168850
994 102006331774028264335001986177315740027368750331635856709831535472416283706151979086190520325436892201169795384131308651075781929551757709691321791064029244567146874291248224997148131284585125245184660530620370870765111545892258377356490399426115388715231135293580362749838982722090401758135285011556008312615583841647599606236514715297835887295498372927598022019521155689504547931835388316714760531363587544619900377686488074607804739049569580874019444627474834963872675093318511640066068885759051906719186766412684087201878743752255607094841770667431280110720396849837353479094890764933685946351464859289942102199704146731243353012330915895381794821209743928898263591508290027814270718883499500902059796627605389268825760714550661956624548312601121822025763156147824600820047266993344594552201393655946151967938608224184094925626640383865162818291199554859523899438346385957854533649669371385
995 -814821776362614240429665295116058354666075924298690687111566261310636092143347739970777545945792851225698437359015224525736198068102908589720269298816557854183504630734638514801184690716463353477895989787614033612966388381956015407661902139152557574119496483912940699868419316025252491463353480554206644782675866684707859196532782222957504827860920531128561253673017998404688591679281940132214310146139117029178844950924459792588860277537588340590331959496675879865489756131173607123878351213976934891793134189837041042500782100192166758334581018530550249920925821199270566200702033457010699816588048857354666574067330170256508468881128487872572059229239363041037723422045258946072833090426896620382866688650179174473311670516682889783709992212221994545137476755090968814742523462840767036828827652818213549742171143232547533349357454976577726745819505041881535628381433093959309290129628829870
996 6508767837486361951045877742401632653892684387357875203142565723893874945932457197492232094209973598209638235919571777164261844724178502152176185225686706038094464926587609309058417604074519100614859931102629125263571183168510225040536640239197533193896362031774076674863428589793405970592712872339507623855736844313918534888025439467205145422116013176212596629689555290890873254460104915165030450707327063387742691442010260818326352889162395554879397924883108022221970289466621180344308599073251516492176070867691692075373829276370618980704478057339794942962620038553931919205036360892274551597250911688156212916344651544073109427396503930303784446025666179875298017416764490764506444454354168486224273605569226653010593873633702744778029509205854830413867636042666846365169236948345695960952901528155004389101305712666124901273000814600112265357892473344668939246631163247323738150929299503045
997 -51991888214856076730128932879177151426747865760668531308391536606376211817705044576492626671023112658189535622420412980450542678294568616649639308291235021595090242102320813403856223729974242538372284025278159096554031365482029755980042850903081554035222122186041178608155146969961406760247269021338263238823306770232553689114658123202369617374932723255260438029880001698954918602058145005995044297214160878642756189577521040836820641666381345525343625485352563320437606136778814965150596899030004954057195098868456504346908005719879006795778398385045468748276016407704998305870860315628419497421214143151553304318366299495277817492969869615931779565305735136414940959940716327136424561934401340215537588761094130069494529565237975270590585049091410839222239025986377203931058462337066921878465642513989625179835025920073288479225742044023877057376066050374385690459102247892338901906834576780650
998 415310636349762162893160496103323005969055114168789658539293997825775239114039517518215333046635993396645057471317692321474980404486962689542147309063398467578055564523086804175630037734357657494347475240396382838286658644893188754362352176936679149770482392323917765032460048860077212889946601194274728377520251232663052513047481528290500996580118466873694161838866417358479360379178603748562593726632619118179957692663595612056468412598893028618277353214754113250553584215584744163533829032606853930781068903093335959613061997753871930606251901410827292739141160882542841922107143082702266519988153185237696577198439775219364886112445720319243377677829444278821534747217709273401017299720575103420498719118319504044201963901050633270305587728397259192291354991614175685764055654132683074211228781103704718784033977642884754136357388394597141103628358643061022488062216219209743746697181674292785
999 -3317501824076692895148566913454249997094956408323414194970246677429152346033290205803953625650742920994947674510716320307360566187441951134649582185906656185500972440501677830125298955474007683058249786685150646993777970680617486314588955428663370150143863336880305689593416548988784141722424205568241953645599493396098863649891147876206053072014447777672501290071170839247722269835031825496805275172537353680354095605109442457044527510973363724160239656562972868477409509716794032689718234927362269692823309670017324817007151039142813772607233643045668037191770879669831847200520201870677408453053360300340391607412720901405571864238348939117722979287734126187459203806523739891533328942173759902837131420849891607065674905517462206413579306265672293897109406145693074707736905373620160788018704748997625394483869635522287172918204889458759793406376532107136028493623230910366850188598088943113030
1000 26500248015403782231955765621992252213617053616638672292139562288450556371645069404486842162989189747697430191406688690154693682256938982893703943374709564235056517773182470301213732479183411601454232451416191399668209812708433791366067893876044273765902539555474724063882250816640295349054958606094876370928309893330693736341939267341696634644639087086442647925714866552544949335943793947282119936174526928763252316187468165190317443447006663702832118122285229993656372262144986140607040681735787054244911870526361262729381496459229227307408674991664579785266854503130996065089711011224101484078310504901705736180576066427177363782801323205815283567676373781006471052032680046587646999374291158912257112961729028393893917948655803977066219782662783542517108275913628902870910210348415859850538485777031157874816849216483290566168175563535308223459138360563529549694741355467986990834203437157459005