0 1 1 2 2 2 3 -4 4 -28 5 -88 6 -184 7 -208 8 272 9 2336 10 7712 11 16832 12 21056 13 -16768 14 -193408 15 -673024 16 -1531648 17 -2088448 18 836096 19 15875072 20 58483712 21 138684416 22 203835392 23 -16764928 24 -1290072064 25 -5059698688 26 -12498362368 27 -19635257344 28 -3550855168 29 103608123392 30 435737624576 31 1121301757952 32 1870781284352 33 755314589696 34 -8203429347328 35 -37345604927488 36 -100161843625984 37 -176573744939008 38 -105323918000128 39 638146797633536 40 3184530698534912 41 8909242008338432 42 16529783842144256 43 12663683318546432 44 -48523969778679808 45 -270077979025997824 46 -789168097431912448 47 -1536204515571662848 48 -1409809477695176704 49 3577989182649270272 50 22770813596768141312 51 69615319291176943616 52 141836395584098926592 53 149653666589334044672 54 -252403707147257380864 55 -1907536828125033791488 56 -6115725069616590880768 57 -13017679309716160774144 58 -15376366821165097811968 59 16600608573636573396992 60 158660635221536880459776 61 535038889444328081457152 62 1188191746448091043069952 63 1542533649126395683536896 64 -959015882182963524272128 65 -13091265423490228198309888 66 -46610966400863131647606784 67 -107896273062511157400567808 68 -151919293844865839716630528 69 39700462995603585536884736 70 1070317615051609380447322112 71 4043067682232816008567980032 72 9750365038621607751587987456 73 14743054061089534954944069632 74 470026012628493310248353792 75 -86578220316023236488671002624 76 -349133037339863905816174133248 77 -877062827463316204332670517248 78 -1413453085814081382433637269504 79 -391435378476428303738525974528 80 6914977000978775079647719718912 81 30008520274773670141022034722816 82 78544219093222030086201820577792 83 134125754724246099498675073974272 84 65237704337652217477489372430336 85 -543803710994867727082092954124288 86 -2566641070005384213193308051079168 87 -7003742014052330490280674479570944 88 -12615121636177016681962849611808768 89 -8438034460394083786167351569809408 90 41938591975485764947107691391614976 91 218382574664307562505434874985316352 92 621898746804315660339093351591575552 93 1177299539231417266323764156454404096 94 977805676099775103260496516268163072 95 -3152574530989403184900598873653772288 96 -18477132180556263359165374592224067584 97 -54993081536288634327257905126973636608 98 -109109533061816957154039372954550140928 99 -106479643029536022652610061056358744064 100 228738626252757652313795993501865869312 101 1553832363188246745170844340345615941632 102 4842897695236441066800601400371268550656 103 10048596601816283796177339559411378552832 104 11137000235846488783905749835417902907392 105 -15743578667511747641441038014796659687424 106 -129796316085125923269198651071694056194048 107 -424723792335433207228148376197996266651648 108 -920117272830977289297401598361820729442304 109 -1132126337311309913820716136259305317859328 110 992198287740624080501545045133703105216512 111 10761551174830355804930476998090644328022016 112 37093014972877678736712637721560358680788992 113 83802752842528580117267688897697568755023872 114 112652921532848248048794929261428122935361536 115 -52204830923778488508426416340472920788697088 116 -884736852892203442326475240930460420766957568 117 -3225718426026142838255342465679004158335647744 118 -7594452586751350699062518417133254108740845568 119 -11023499790848545766718018874458991484949495808 120 1472716357113921127503035004963558712647090176 121 72031864173546959110320253266608183760285335552 122 279291158551504309676262803036651382765258801152 123 684973449164735484043129692546956428499323191296 124 1064146845349916078114941951967917417405739958272 125 146746686411251408200989652589931098627020685312 126 -5797894326454490835885693101447780109926357008384 127 -24072057424285471792748710321330707031467552145408 128 -61500863738414942155680682676636147466312066531328 129 -101571110407946937866230468778560347676442953252864 130 -37279259201298098530837779054424505907899413823488 131 460309625642489233074031696453664062427060064223232 132 2064914057777745523481153460141203285155636739833856 133 5497798477256046695480423661842828766060186573996032 134 9601709562357713641034773886524095353306925856980992 135 5420047385894574391256553575039408816866583983947776 136 -35930067830567984281182429018986936852375219206094848 137 -176240555637639383472269037526184200310700380728066048 138 -489381815567149628201981575990815180128550207675695104 139 -900083928442762211974312078806155518649998546334384128 140 -664044820368151078685358859279730993828692939283365888 141 2744324289183968957104437035718009136585219520872841216 142 14961566078944782300529901298550422509313035719191560192 143 43380318580675315459492982979893635217740825751529193472 144 83751877849032568034792524128272005815085088690967412736 145 74725599912078379382212198633726211953895400254694490112 146 -203608867445881890679906350234727187074928931127026515968 147 -1262789069255997839012898592741266020023088126036273004544 148 -3829503072348700011972156269556700957642778917382932922368 149 -7741277873858813013811233521779207710432586913314093662208 150 -7988093061343051983411996469776625095873674148958777114624 151 14495294997780670149219415251568745879100824884049453514752 152 105909738359180992497349639824934734091645344429950476746752 153 336667183450039949094082067790326461091976428415505185898496 154 711210303645073841392230432211697439818033647082317883113472 155 824838113880055671004429322104830992720276017836240417062912 156 -967909366350220364335665304850860668027097811148945630429184 157 -8820666148681215483369237152032428628430047351613225024094208 158 -29475208396623539747462956779024550505557602539559226313801728 159 -64976836694406866089636404203903630251650126048557555110641664 160 -83056096397886225873767876141467217973254888956874862559756288 161 57636634574896293042746920657552909616881200463845880424824832 162 728883116686902527413594939479014946307054135596632697057837056 163 2569712659298232351397898233970742327526929339603455505682399232 164 5905551937071514241110023299008879632265392544834025840382574592 165 8203931792496662856052703792211064563899994141715370327435902976 166 -2617584452442434022449324625209019537992378702142673732551835648 167 -59693928564749713226113521254102465535369479658862916894822760448 168 -223070207544344248769758137265155744913523646422595625183980027904 169 -534117258788878715722351421536008186441877707737204999366983548928 170 -798047789889449370270856862553098276286368952413246246364054028288 171 12512393175474813250681079003656013505790436770245010745685180416 172 4838336312038595474627865491333213711741375461560457521167064891392 173 19278270889101533019007375491310918765930759225620360020194148483072 174 48083065684174559228262309017244392793274784133118694953774204583936 175 76662637402089038799004983121112058577514581178752619693931927437312 176 18152155503308799826446078380981877550409619916298309053082482245632 177 -387367202399299033488245585202744841263449007407322481951261635641344 178 -1658381742617048932911658811096870630356253749127079782123541436039168 179 -4309323756072401530717161733171013473844320952064384236786595930308608 180 -7287004568587312525398694066102830113239761313495058254405135104999424 181 -3292075737914840917291805865385239609893119541593927596900964838146048 182 30553724459864511483224940935076022239866089714594639138826951277412352 183 141967352266947091436650598932615526618823076107942122136713594138525696 184 384547062308601296847252750120005973036095766144200653713892668889628672 185 686384135632722638769107406884330732431444607929149882035289110727360512 186 438254168679282773992913126817287091509203834851395605857800429571670016 187 -2365288139079204736642991934036836028551852308169316868780532946077483008 188 -12090677568392515590529446497051066663262632241785641110268934361739952128 189 -34170981439094833942259834383983250481739415118126663228392539770494910464 190 -64139860346024242225862658553626601947381867021792806251956552911539929088 191 -51533552749527965249891627910606904899090977378411245637470973023190253568 192 178704951078033592355609439679331992087927292617111854961855425376478560256 193 1024021120809302160921787526180969397746255034738914893672247539645055762432 194 3023854776769007089553493466647885638457456383252988444917857606321351688192 195 5951292382220215392683248709505726167352295324578464417637945187415072178176 196 5662040868266819033412034038135590838664442998795927001044635111732178583552 197 -13059590820254016222451356104491993649455999952287078501649130677561718734848 198 -86210608490616979090277628646781519629810657801923876012864333380639946440704 199 -266484889040943819026402377960174116622506631493973033041562549457189473353728 200 -548675905220073401563943739960007348711162579164348876089064197544918214770688 201 -595794286634630692097360692078984695109610527693557306106881493436536018960384 202 908878284781917640994219671444105311828533364211864032106859211523365212782592 203 7210278858935454716561042838250329417971796623008799965068725806712676964892672 204 23387845727050313020278853324336685800915986306764015667633747957710516582875136 205 50289709754588523781749156267844766695833165489003262880122636990566004542144512 206 60831764656052217005323505125358951977836744115428957514688060216000918671327232 207 -58411199903322274669200917105632792263652016472303747221983581079392352567558144 208 -598635387549602400708744699174684880921628530581788733976062685613574922298195968 209 -2044074350778475954819773294064942770104602023493332452572349255977945573787435008 210 -4584485077816289415026624981211661794888636910482597406433020910230332761360564224 211 -6073494206594301931187860160456990558926935500970394910297988105053657602717646848 212 3212933640520528765408309245442008533624079459014004797406173041167366157292797952 213 49292699801647926648760397944509977488057930841878388651412620794991410245477072896 214 177893197363468534002591736305387858750487246613429525821213444932961444038151503872 215 415816590643986576117804557554491570073601401402447771376378054961897314679743578112 216 595907178395135100455667812385639127791482125929213930578231550249820594490065289216 217 -111270830283379054884156095784392909275679904697830905945342128772101510118200311808 218 -4020526391504326822270631257451406403851612374366607207250757816587329607413192982528 219 -15414480584317032959777588455099268159752370069279443393330978493716709368943570059264 220 -37534763988242170905486566275688634215899806030918130329819367075342859831295122341888 221 -57652172447066485863280734372158927905085003707995860959291597339071183111519069011968 222 -5400105858812918020203539834503906324941178646474661858250186904227573458305541996544 223 324312611247147243098870246894937942130745307662076518322748836417516804835892246085632 224 1329651080141466480516702226586775206472628302527154044440496467095432660093402236321792 225 3372728653082982463473587424977473173106041364136157067825492849876629811358255468773376 226 5513008131483130970794136340389241453588395641381704004658992596933923284872608457162752 227 1815660607434629102335020811692126775717334380709873611683013288475914271340901016010752 228 -25815406359160269415424734795566941618661036325450729581221902427699882623872046678933504 229 -114155589081248852275709064052420527128948151586062159994985689441655016123533592811798528 230 -301729918170033792610287847436280458803826388391544262492611343200420768750902091173593088 231 -521986138192642056786897005430598672441616644049804090000531236151752978262406807823581184 232 -277565043750365471485860937104711936943508245849950785046456885404487300544214684252766208 233 2021656654154390454777938284164744286875666880899021399817359875292568667397582109930422272 234 9752016879119754648026918759287248769163716998695790309548180813597198472855616545238286336 235 26878127591552675863440045332160529355400866709389032839288564002633381887036973521370611712 236 49000409091492175565598668772918624806621164845381389499865171128950336711014194814052728832 237 34732870816652647081754403098711323094079459125191360963729300500001055521834938127987245056 238 -155070971282342465066574400242666456463409152571522893144273824773697798178745416372367392768 239 -828681110029285742756824019562933764418113365037239738359471102094797525845991294257393041408 240 -2384298612423088180627849676795736318891998544719821594572241459737003314311492678795367809024 241 -4565107789516638265970454589805342689059313988655847948132139226379228102170022949637112987648 242 -3954639483528023980114720298446952842885264686304462225095108147094892522811135725776245096448 243 11572088802987733675363846345044244762814825186717238788412402769895798521775594794717697540096 244 70016192113119078582143707170858696108570888864695728504220259962152549223969193533528260739072 245 210632235634549912276391750613169315857394604338479481286406623229235405765223205365806857715712 246 422431789859485177612704759427525086778153084165743554120304933144026327717077660262057866428416 247 425933745630641236792468534031084451968244710632097328762779993200692876276971408853390319419392 248 -830855756634346118506354420440812712795939662466072009670709626061386461194580326158785920892928 249 -5879025500321231894780228885949757562993226913656872011259518463449703102440149757755485600088064 250 -18530967461478850868082789021154153975197269679831055987013816097430493642593117074069226874994688 251 -38849716843988012103649782768918070522829717237382991880498153609023755955731569749743993899450368 252 -44213062607078943206102396948747358240135250870545631599909717851512061967367576554560614347833344 253 56246050635612299797489108818518990176437299942115424883350050248094287864919112280221506005368832 254 490262578184922858426570816966560110146560704991735489132858508101449523263881908448249710108475392 255 1623574008926017634921348614955126499527619020314249407231333730917232365866012960111669804401688576 256 3552720566594533389125969558021145337231111851306584694128183875060232323880760389757180956955901952 257 4469438212822027746975786542353822351758733283340842333124733114737535100326963798358705001413476352 258 -3438570548279089346852671178711582616351737974476138832270170791411253541976707145108265736081506304 259 -40570911470048523869265403968969264575959351597949609327829081854070224769868611370585292952806883328 260 -141652222590519559395945588803607562605726978544941604317695302667813377827614202611691577394738495488 261 -323183421541787094368189931400614662967151804592068761303806719546832162691245142223254551862112681984 262 -442820350624031021097086192780813276234245347098625419309055062180448383799295353222868743080019755008 263 167819126754598481820794817280434872865929439157910890586620068559199440950289440448052338852597071872 264 3328198610762580053865696425806619148869189839223396078200810647319488066596929881129421813890506817536 265 12305879682522729324538016799543867358281182721946118969283522177922755620685982881829373222446444838912 266 29254327065515436974957888643335754539909591852444099407929224827774094083162352240540962006442738450432 267 43182030166925371952603453776079814009951271078099683816015766243559842608533511671187608691092284768256 268 -2797841725391134039333516755695271199652466802265861183512283992405194064840066758495337274287291629568 269 -270283547903116767872954789679259968858317493677661547630143733430979831910561337061107001243702875127808 270 -1064347141260120267255818058182868248235355173897051023419501229769488163253204947693455981329087750733824 271 -2635687277621780461785543494655913179791515733522234807897142518492073661549451768407181917854133752168448 272 -4156666262926400243607265629526443229753931890706633091071562695351365666678577387467991783442008504270848 273 -812541385974918203715801550170293840266633161693123516903395670453020697417598939428875626643231504072704 274 21689832033658728646780387576477484017457058697467304478815793490296111210401068567092448194079125009334272 275 91634576450484423809416359606931699111428033760027959016683547983902569026109867904943046536175889061773312 276 236399313599985323356983112968861892340969782855308009193839430993833608842033060217217496980228806191087616 277 395789795697034750571434294233857374695310928861064282675256436071919021211473033439211708703859890393710592 278 164763301188227062143838499122258144735425018312409075537989158324674431793693772453541852934066724428316672 279 -1715685569429300254853251768914111669230165499916749393899581983132816400094063110821102840486892444648996864 280 -7851322084846563392276038070389995545333212109541452028826262882479312191138415078005662479551970125165887488 281 -21111174922810452039984641668075312165951855438665311751907559631120350363989281647096032875286525832769568768 282 -37336767182162427806282338249961275391808149097412534834672661229605528309126636120350156623834282580082950144 283 -22680019191786998985221502991393228571521463757658268827245287131700011052570854598824429243617975323714387968 284 133300526325826570896808017534194738064763039553842133699054818850833125644476398326803222768533794185640148992 285 669282220454028277498561088085138323688180940761318147759690998193532568893330720900159466535843028684846923776 286 1877325723861153684613396247135384866364145525722219788844435079669131521706464493639818529532169349625546801152 287 3493609572720445073462218460030709523327496458320970268819594329515330673465873649158317318913619226393105661952 288 2710483947714858186168496357310528895125112678950562342211766840046533563624707634794358098461460807819141840896 289 -10119721645463237696099325330942141559464528034123572244070498616905849786296411355772471519635872127082066608128 290 -56741790268142099901408279467631739608608788210197663029552595507902600526933891231856034669312253355243117477888 291 -166248831199788973429037165884874109077647984636049218653787390330175303389957096792789309559433780658480070262784 292 -324544583190303294307698986733705998658939209283010896437833988273285610398225039780021030221861602502461576183808 293 -300685345562479336656572951625579340169868929315748273828611611112090621253157578363348263530843726058965883158528 294 744526116891902419219902113899918631274159538435072283312557485191351177376719925226733127207794710778905924468736 295 4782216540942485696819046165353150566115851729634778776221899607437948437025825171087022090016241199469418996826112 296 14661709462418528271956771978013090476818449687928681405012253518603686683842981132987689596818196533204240440492032 297 29953538604019198906912810919933458510578688373906052962717616429787056113216973505428625847175338936000447781011456 298 31843897641565625995910611811655291181404055368052123420796944607526104349810007223788365807792176544776348481093632 299 -52345641057852689457834418272979586337855908771227824093117920148617919280061812137418291851883327436897292761694208 300 -400445950080804513806801343961850092439847967293224036897253348239628303219107291892403362254286369016247261933338624 301 -1287709953976101918480198866209522851732256416545529203030305872066805697196058294745103697905845511443605291163189248 302 -2748164115419580591079987401066990852289937862422772590737703398829452969469589427625994618097663831676937593052725248 303 -3266396737821710853438756407010826298766212950417915144768978362916977694702007942033356284955582258046118625231765504 304 3423397741230640132724898778358639918674775372864974965350306941308807038009504797622542568763653957877151057389289472 305 33291971391852825651532133555499517467296379193967390730015097942737094320250066842690307984788109379785315980947750912 306 112627499120027461809779141551846230357136864538679713127958550123095535052943238585025976526570513771878357579455266816 307 250758168128992893329923764874387816624769182990914508131743612835959574290272553283962058197553398808801534432134561792 308 327267677795806802461020210186473884356255544731579753759223150605265086843430781625692373630790512603935992251806646272 309 -195478297590730150135461748500431362323592919019168033753569074594697098367912193201002854662158342437065237585580785664 310 -2745519257137761415307968255120568755431904944466150657569615202010378914532233462558165660433376445371876903853163020288 311 -9809207243006664760419102529479686847786062263749594427757046360473333067921460691026645513760555726865116189899167367168 312 -22763713429200090549828600587195334858552819388201473765610494229831058784492441988757588092441964235229203336477691346944 313 -32199610258760373636799787171903218347494903970308328495899698756484236730441003808870479287204522579726116206515761184768 314 7783839540159048751772454835559135761337300447975528610064170353049405785190636697063611405833695092470755192803103342592 315 224333019713198436827888542373655853130318625613752085415654873951103043523408569641477321346561915848239718010306980478976 316 850629041611839454800919440481268597953250699767155170002234473686115739382490458383527616951245492838134340884409301860352 317 2056518048168167198236346507683139273031091045386108167515008651037844696389510415685246539725610476263099055475795324567552 318 3122297943001632064139869387844945504404859982941501650046627762034684349263098912439820457194968948023590176596725487108096 319 150083482997525067141398505280946379432893659449357595096459141911669218715333155647802590426212934515766373532130001027072 320 -18133453726019692116273622305945887508697585259851579519893930004561429220717260852047712381464961950078475565451832918540288 321 -73434315802063918867942880255469228311387702996102463650154474869715732195161042342077665068417125407408500503000111680323584 322 -184936540852137522774129787186201588193365300425300377481254319451494353456340604256024385984878729929163148619289449210052608 323 -299140268596166577888861867211990982905134983724586728024090428587683020654396162971631553529012167272201591459157126758268928 324 -86941829271841174910668745730754402460348132346544647208835797641765961879541026350379898206776289513827474120891811772760064 325 1447074294489634767690496220348928287589417372961341779309199380959034276408212872428269728346967845577899652271375513458573312 326 6309948153589586120225997355780239565119758285924635000489812309686732876910097647815358302628529119394563453810852924470853632 327 16557346847420535874761012101027388534942528905930489326104052952992725849191113356691814840432309404110855901615158617131974656 328 28369698468144626777688064269428116749051565908174147301477337953850506135303867539875109545958062900076042883595516921702776832 329 14134712788055291862186184471548135786551090197113653249285034097445669446068790019349549141238395175639036124691115984019259392 330 -113679339656646593217383647730376157348105034660590270811723891333320359027548045161852460710794796697900112802808637594139623424 331 -539525635354918124042651697750793444111726679825043002742605769917955452786604920763507137690609557845434667959381246280674050048 332 -1476026503479792936866304904620916832358276511336630386100079731671899656981131412082913786497669451194337995020673159557858459648 333 -2666952201789663003209309431978906664762745966396263527944684307179865911204896123750612319847020457704743972326405160547389538304 334 -1811649786279894391639408300190125664901324797565271795178258838688065702932796022504966560402065123652947919181581684842407395328 335 8755114065618400452698223391112937328971176608116493986955070488326932655498192652483807677473862251616672157232104223914707648512 336 45890354980152968160629343365592503305292655217857606718889834985436124839589546744965030072307839748384376144017907004713274966016 337 131030735526901469926328033115692389247343561222731462953828917011782903425369031064957274224388185483837471632679002675364853972992 338 248780812226688070741536072269214537157618313583780211501976658134514864663938843790038916463705703445043629666608568673179766095872 339 208938835745343463408176090382703813146411886998732068284933130467362038103541188770412020508493700877149688870360258640529940545536 340 -656929530378754570816512072084471970360062333507752995872127426937641035569468307658585416748259417161663022518210377476958834393088 341 -3881351135987079063715104830634110760318720656023404393198108490554736370899120363256813790043999873909550223295003061751014980845568 342 -11583827361675788829961346890029611219114508623047099597559669400593099270179671607075742659686442992668222758070749982142306917023744 343 -23047202630780680937554758576313780314545710556047972031050026659043978855323964248762087898481772727215589692512981558063137783021568 344 -22685846353067990770450952965077453943495790485909290538842090232617319800217827352593895635808432952853022221627426339398709629943808 345 47539830372412122543524739597572866113291101392650670030931799023794593931072476082196944847656904551881449268568183990783988178354176 346 326274399608056434796804676180756188114139148486058423356779737490882294525596868444351153205478215924643930404037293999528210493079552 347 1019858616197753003926070267137587555776809985588329673241528155820761614515952617284222943735971436387287026004740072053408912902193152 348 2121788067142673406923453011465813094422405051436968152825434198337752690910229258470784855711016450001284521594736524216466388650295296 349 2368000571384175604137390443037727043028760292217894571852567858426441076545201330177801760428237181681415930350505664545412077188022272 350 -3258726117319338024991156296643970394419389139750230629542333756320751839280570230113502092553149973282043408166396487117150023149682688 351 -27242907897582405724788967844802243835850118312308289949284742175841653816393488901520818932782022983216669214768619935741072555726864384 352 -89419274886413594749208933599345152976884138410731776019884966165442104229890534225402263175809192093174416410076100820261390084009361408 353 -194219652160159944648101927328567148892435843769077364383831411606718494021201203492484139106544630473397650351692683666599125001676259328 354 -240362959322158210097154107718197677708438544611918801416015849434221350705461608617522977371323369334544102946314129744828159502648868864 355 203866075672326827499995133098612182520860884166788980638925071903425561305360786484812925153974305502209490324899583020282111999462080512 356 2257642058622256570582905178703634796334074804338668731051795384219030349454212797644389564843837438016102578977483110550097405013741535232 357 7807371780455065317331649916222866090211133912353941040373631105455568029984686471668680708451503919051153373960534944078696948058193657856 358 17683634770086721845829168592669655582840086823383751775183752116508090023213469100808385444742991048107998021977241113014203362150325420032 359 23890308397616495479326774873341425790093543819411360858493221833298951912945757573221457528262940678125071844145754787584631760252139732992 360 -10540575030054349157667912062652230336666345662657067217129625365852732487497784311964482555406183576147700755280427527746693131893393588224 361 -185504150505916369506632297490657476087226645567096434019477832463204641427665682687186675391202378373341234085996238836494563089086412750848 362 -678773151843339383080521717586716522328908508292443332775133577657702170785676024876959806232372412036478731812302390179498093564985289474048 363 -1602067704337859315282293085402921232792274159767194726983667315851580834576710003384719172582275377905867522733232127699024995725422681391104 364 -2335631906291400962646042036091385797195645589314118911283867797460110313592783864277117852934867039404597700059114169719111421511778988720128 365 269878600861552041109590368051984207971062601346692716766532705269043753089124563199843623754184109816814336162936087317704288305420133466112 366 15093305841194613940314613688756251615058123941271484334769337605836836893913201438462081612625938675694843545006429367585485682292354466185216 367 58753951759609143514600912546713101212406120157005781038478154191733085057118058374649264707978650043878488163048100946435716999336897063944192 368 144455971991268890416515968054314895159275736980394218145296591131911318864993024867824569156158968121344891382153827580229953903593461458665472 369 225300177407420700578458396936980973362666226979542186350317439377246765117263749223402688376763972222108636550326704642305513618352463450996736 370 34464877682069459814737779422034522495010486035803436529490210717519147279096847686663338570102080160365197908383853087842331051849085051994112 371 -1213941553716246364211799263933747750195955417734039371983943793393404001587195104593762775980175512691191027668424815502463757502718440498003968 372 -5062555480957402215735623732267198135753884587150978107112716437878730890023361504495031135341314531726955298124002380536909016321968272303980544 373 -12966572601532130677671699345466306041839805842199676196547202991154499550570275390417547885484205050760675026485460629132853520271562446227898368 374 -21490957520384109416273054988262035352835915845892836143512513337345612862140932534700004729888933012680968317197828233309959983154440151087710208 375 -8164394472343653599062023880250305160304828330373287394766835402455454145142077796294731606650501746159823109878549158442718810988385926983450624 376 96288167232930042101390234408570991475796181753863867282007738414251860592277284023021101952731591091446517463672772766088884654973097198592458752 377 434139035765782089999933080915785796865013696997695193496631966071740167239961602869852797450829374842745008513962386015011851485822704356270538752 378 1158827139665548107391390917211717238605277697467597570294481433801449505406182707341284578086927952822300929273812907463514098013452234233527402496 379 2030474344067499889565965183352154173231028607884219120198133938775357018184961212146021527642735562232733666011477313763985283138872710796486377472 380 1168934538276710913915515230138313261292448246731291059025647152292731040302748604536378642049374531997129088403031810274856544474777437784781094912 381 -7507107911298155681733730179559671994216378660380150485086215023481217947898772854730614597658915245407885642456736641484485520934126513639793885184 382 -37042038874852888210428012099068567544620204121908348294498743007681258033411583046140730242931908173614317100245137427587081350585170681267862110208 383 -103125508031622618751309667318916238213182544525352490267477681889837724446253695056179233385774141222009954546240129861441412276735923643232685129728 384 -190249798877373145742670596681253547585008953369959871302918269513263349584545281947872552085505115846353915583489694880243161003432670485323567857664 385 -142246147319756870462824382811516761060940546327724543606806986714027051660658957454414808027375616053355935056518000352324170353315140081898160652288 386 572514203985211392604726048841454241266291534908861053390281670223471890864635861869576080403528230864699753274866167872162284607335462584348764536832 387 3143533699859386793195850492234917531430809417601791475201968601178049873422497192204793169778366619778934623438572673602594160549232690828784022061056 388 9139049575526278817155045675890944678125488460953999580466184383371368148502173597601716196692297093927539974105093687177402934552917987809043501023232 389 17694996102948794509445079750154273523917097338205249470652925926417173353473711237178105768098988657036552155788938707094046774916275806263469871726592 390 15945686958637505134850044945271426026915458587097000399814597405440484522881803363102125892242172064580968778525192705311769492347595298199618480766976 391 -42387228783142746517270298719839937035840749680843495224659165936741102029315053970660131039625243683895437820632861421317202680107273644782345307291648 392 -265223036884396016878181464550988304304855750245955983297524248179607315254551036061253279511954007123067563953682601917139427674514666368327092113768448 393 -806568774838727588409104065884913595004378502898762961842141997097982648842313820421052331810064566388897628890933239140654494617415023604614296611323904 394 -1634936878048534252367327476233724554188379510119315947583422499314286703841949065316689650168534222817185131841637345059781412422572096208494633762684928 395 -1700334863161771479014685509625416646727247023084686019280838014669250922313913338740444609813749492935354754020949945395198681985798243206292755382796288 396 3008281815644119598145222818900680738221288968377151608377182937208716533796041036938359461756207365161691774966024288777893746592239604425796781044924416 397 22235136441547107266669004333355222833248638012016722549193759836850371669067644180196105505907326418258895623989796827482767078283747876940943656476475392 398 70890854872323711477804680420016806903666818237803980546511941724149187473494330499154265253092061482065431846163041577263705833581553881208993939636355072 399 150152600840012202311204695679935890615175444879115586890885207875494519879571456915440427976924287418708353640713385344158220864623728263190313819686567936 400 175265274126106540377990700199642721038700870089638464284469181157082954677319844666836120389144780782440823485875291913050648457005589765507291640928141312 401 -199854508535647052355265373281044459536249188916139664207434522624635300568149362825298086304966601382486827900779144412746731359720010517112716354406842368 402 -1851009678899227451689005694322034164377201976202389442536553177441038930336516519302209067554735090224592252518368329129290816180913580661494615263196217344 403 -6204911664383027492624430537601869900291312771312719784901605574016343917937169900257047752389140752603448042668798450040682876565334259543302162926343815168 404 -13713588584136745260363687984475274614902039228036542484387103231419142089729580485214936604228152469066238655564983825386986609175855554204240960126197956608 405 -17624884350248816085708168712289879057860280284269851228138779481578504851295302539317459902577765360644266366247144601303849177311416659557150862946728935424 406 11781994103825207219349453057692131457971114231139849993767501462200833133196272754019780015057853371820366468401324547106522945809466686996842308970271997952 407 152877282516793725391646824504507800179046138630178507343902682738274361640556906251983879475698005651147064071088165796249186847106366705330274413561461604352 408 540817165444223658250490579671878411968357869133874929413005722179892447763049988483816837812444902373666057473944715902357609713568666699340043800424214429696 409 1246004966676132280652081371660466846799154644754428673588606792289923621208858516423364074395591575587781845469249868831935317771636466565378528720328088092672 410 1739116874039187173105382008610596915386471364214465117876392836080339798257134134790555270707696888109131037033331179913595612805133866065473852078767065792512 411 -519562303900044991490960195520413419249042411668711570026069409418182534224614559377963363542761901090166924682174493337229455409283335130375764006900265385984 412 -12512950459835303004596132833745235169314997831961636987362634654154768926441263046255185078417228933015453920928685052830491498467936536914346168500203456299008 413 -46934428015940942069438770161858460161765736857834278529294122160109980500417364828752960132412344325520814135621693251298589261416046136875130089959412232880128 414 -112660009304751950250178283644962429631172960439567292193000680715511308443021881037480730059146003703990533016914662688211408054856565326014443348836428193726464 415 -169033469123362148584080513608698957554097420611263497596237989901385350769583335177405159442109948862837247253928491245054096650929984482806992855589239377625088 416 -173820664936892835252352565021252429351919807650237226947875312473552420202054484736257413563773227405790914225988850947938274580545975141311329338388348141568 417 1013505532080425320163473671392108735607176844436980036669636438158417894936691793125485926998404600267400319866666992066532826807257722996276711816181882873184256 418 4055065052311322637665408800958562457004818896593821570040233004508512894267979499410361252475001040434036024952023901371818936876514167835954715240757861581586432 419 10139227016762738629680793175481597414376214519753406060143113389083544207451767238888529447909576560131742180608093653088078786662510333366158590065940149087240192 420 16226517753183018692730719896175014915475944699450694820331055529283099464199191959091950276788299997922752572720231204121401525390956326448906068819213426859442176 421 4070708912155642992838120531810475175646491679282342920465541782631132612086164403036624419695740630900557207232362897957133381588763305598672734881212812914327552 422 -81076270870475540185031837249808188790269701479574797240124166045174066336850494142405203981946837463934286607391935632899875625990684736298745473390429309499342848 423 -348729336954836018697156072190095606214957755993993246483289914876483061019918962987840562445961793641140489672961919919342302793495318778787018302848994115483336704 424 -908459722596490833678433265261533292118212815098524202492414663234887846058572887096931025892166149780956239047496065879969957418037166697355600371053400604937289728 425 -1541462868656947222530796627905559531183104724430137331069919163680653018114777770460680728892893837276982018152212744003826012911176754116700291667119637726849138688 426 -715093139048843888052586920053038372023142007129404109325188675313284996107673759261136760218578450422190638323874580735484307136484016282667564442158147277772816384 427 6388404655746307782974432087221203699006060318063207549118760280830778124257971585719537332483049221973129555617778141081018848921124459569531492234085237250003566592 428 29844177457278294460213249869203045028163093315029254852426173175202822473677928898444969891243667590425662052414360048736981238503401935974131355589289832666651164672 429 81046281894635331143006406953484957918616011351737774114992131015826621149163886079462655570076375029863870875950771348461811860486860986479336468952647907166583259136 430 145120062834871557810746128598721561505485485516775567345411485012089549754587970927180802932843494576901511189316925101425360010927032330072557742274852632666426048512 431 94202559971674244384946072673976498510245873956675624691693153953398472123368567231947278310915728128422819501563072314930568880786963401414212155383523087666204639232 432 -493910137122532369324692480896423374991929417273950905305696294258943410034053556635295704353398054947717789129649261348829884542414340374778497832115023445333737734144 433 -2540855908320174943608446359629552491029192912835857369372944100756164472876425629932866487279086588561408073527975479284902951454379141907599264260761232307332178771968 434 -7199962810545505558485630553139669714165195147699724045657598637470997431301381179919691722995958024559325559334006349046632498563030525381726070050354788557326288683008 435 -13554715792260972572291844054781363910485623113783751966392729945347002887946970940081567968309312566868853796168172520477112285525847250081308694636851760385312082100224 436 -11019086305770856938253592900287437356951321568936663591625327956562026963979596680808121535261502120119461828668651987628654150725205848034878358245278310197290596302848 437 37251949530482407680736692727538434035108452406955857431855067845833909471763438917256921668809866920735275462334427172348057110254260108348338734839997321522710107389952 438 215122315956554772352468328311878360282141739041443411277172239122707799670931335753876415886808480403657872821349620615164153345368275521602625088831659147274584007376896 439 636977566643324643325453156882282836917916241724038500517558549415827741853144709511964133534374720090219838511391919426568270719947541436320467946286652659962075385167872 440 1257176370833969939187002657657861185978814532647493534407200762927064169386990823524598038816647997938932117117469954015288162807580512615666121252156655756200797496410112 441 1206840083475931896795291689337747722407760680245743134523451755213290226429095037026607354060343671214409437401528299501743026910636801844741677330906707065030737674633216 442 -2715697891100092047940849188596176226241844474901988668349397556709224110605564793041158816658513302775954953098706526084756869202935868315030018189313106277081834279927808 443 -18103832065255959572535146890411191239413941981082413480538300758116637800996829394324279390996115238390276436803995901349485638275564284328570136742692667498511763167510528 444 -56121140914423286002495492430067707600204701074917721912056817692211206540353928819050164664033381136905376028623744448889401337884641927424100437834892032331556046990475264 445 -115861571266157386574771088377803682964335152413176406764997466220144999355434738910254982310156833117279845493671002387460691521885182003724980930883412124335153608956837888 446 -126719439578089830284111398930808486256112403203199295587648958727312758179615382726718941256427045647687125802941542856506358060232876450355321096524296303351278153884499968 447 188291669284584998312180934543588152761561301666261258239388962411618963414146902554654128835232816112930569750259842898738716890379586220928601199203287532605809038203027456 448 1513483314606878974953392131759203528582919625884240806483449602010352402734279906578930162879493538337845033818688628733993015922915603585846331375958927950530905076119109632 449 4924183242720005909940482919775285197762310693539395676497464633571695830452238210987795878506577256673796716773195457543539762349384897017813718308615986606488766075258273792 450 10615833083238749790041578888545919619551725018852137867089160922224668905403273404477602536749347796668116664180650057770200953860045966556176884978710378722769633844318437376 451 12918232876634963700523418035531967291633035914172177409371855887468500638899664351983634875957927646629686356083427485819565241343874484117825230063145595252145938925724106752 452 -12022066992892643938155801189147648550778206456424117565047541983474010876820983018931075716664376193489954560750190403342944757784777862865760389619679891328034047363014197248 453 -125597665231380357955763712969782397952911041310729534716421303258707047340681918187626112122405070653737936379501326528289170479202358356169992938857593136825011823006401429504 454 -430258258968165568194120044744243700506974926504373433475399961133984124101801774636917994189634025454012018153504163693099013370100766247485409417712293199331843007847520534528 455 -967447044484380125041897901158280414310433458153116525603072024983694212363115589421915304024105677893620454337008695602661030605188914852921680037703613976377301093351673561088 456 -1288238624128527091002871336167659454199884273586225501559888333130872104841651709866153250958618558850409708427009800252050042200151061926774263644540696709518146326321571037184 457 651727770392172386239902062279044669063063654573797147378878817378676854812086697066878820310159831960083892314012972607766014830529241410433025648058897020191221254823757217792 458 10336342826339852090976836266122135401451560259812541598874845268299940048298257047464434786992350680942793819818110691943364312523023337202377684459479768337873762977224455094272 459 37435004683006374046467932690814273591427859111807383511226108168927699064320508007456466226108443732010671925388364932126861161108917900346912583949565691230347724379955277070336 460 87721961773986383640010713166524281957002074888354284451655361065911155967492489745039256182479670842385924782644795576847258769297531578173384229041384154894148319656474377715712 461 126277818997907290281235256521211486279441144882572836739264795250078429484046910935418227373268020977479667578248992714627868110536618910612061412468142472194506932346165848440832 462 -21220494652289140715123252914299746624247869799834359752872985395153217868767294728562627601805941144396878382872802602572080173638713826592059724375735040586862188554182872530944 463 -842548892596600304547904550784467904173638348494774459447080713081083448379350644526759874646831890442465519000985166698055529357774568770040607372311794995514490348293726580768768 464 -3242872602472666373900878685652073136949066175180091679271084939953414486304798809735663732976491914903480805706703851176789636389265992120610071142992769738536788261849809087889408 465 -7916197054311063668316087437901485122754434609751719960401855481327157254943091371782095684024976316959130108820904404518825369410416555862196640338100308981060210957636876866945024 466 -12207552602408256429859077637693501669323341387926329765980912285588142101943572628714400338240953778415635601043394511014563659306070270725126134494444617493020114259448652940443648 467 -1333028083766643709539785923365095940766757893194999301512516254389624878115742284165027248813957211907761751248151616945302420761781747727324695949176616085719191291973350560104448 468 67913203279382963740995322132700626252873016754777981389835408695970353099198466635626293034189893822862766601267760598306172272789294633441458023169961240615243920388798515402244096 469 279650981620131717221220004070993080656092614378281921368416732310219161665488320247495335629643318562897636912559952094896503615727869020129780268374904658975290829307034164969603072 470 711124706804229086438908083487768565107132356984459797134654477065054528066762481176223584313433911314413948042633244789748980826175708279870372934479851192209699794895345567464947712 471 1166592937496126042428312309525115776491973741668147660328117514398903142274120003219922323475875733880269970695173266589616901610335618998702810127669976814987054203739177280042172416 472 399623509159129651079800737173851715325100824765831858504543195205285400695905125822347788022899467634596194524893597619973721484288226315589002903800800106690018045584635715379003392 473 -5401063588340237650250670908455287797651439150945558527950532305572277250861099516030142788763656532743235046071465209057806523724860808729860849150816660463162253040096520818737020928 474 -24001995408315728507481488056864261482556361552377225262829388393520821407619828819054657883192022936780517351435222421951068423805172592812977414026071442492789120433893897567222104064 475 -63601600103221488128421926776725319144316811303835549883614359740649622125312718180037774800186152550662659129312098433457434552871525518872744561199385807192182963494996465356466290688 476 -110394427962991581468798778765715707681929075901078847957481108601473560055531899805823151901592472581967532408637059202123327668655066518613113760641114573811997131376622476022532538368 477 -59968111232637397104663554402510915861815435781302092528238275961996507470251290143065958805252975023894174858675646207748703357391112961215987675368143452094890744536511111951332409344 478 422494122847399900394138454984250582644312712281264717631933547760855330452186238262675076188542935396228495017119770381745152582365947266814731862374113634492419810113690408329865592832 479 2049785158785423984204535146352067825748143463812871425697163846815400366630252693909096057585689591728279029220532958773472830473810466834554853501705315250539023707673828305027456827392 480 5664175898057296534453309855502767807126697581563897396997054100696469483807893346060333773211500754535745146779413212803420406401046183737331022832576579195201575970013170770130633752576 481 10357992639516642232586028543898664274017929543378361033805233321893475735450057220786758747331865467773306411794455098572844642761321933941994970320074425277572161634009713250357794045952 482 7446915169722789723624255042578050253311532684130059753238608683395086038952868806785032350058457343878754766501341117470856132639010633343993744284838225939079190715959828380647373668352 483 -32360295158208694501019151093079784630861446523749927189876965197780510256888868097580423083757363431124819404761366121553643326011889070275994844781093647909116206940218965979557269602304 484 -174122671651171516345822134627787440043314982199780067278939512891492557261272685231031886435380197787771806218053511191039710099881620081167941844833403947270939972056634834202113320419328 485 -502328915655433898377173631952671052388091249656620705976496260379287167503757532338645007238976610564338308443645848034836980443455145903015798310647053901629062646585225540931109664063488 486 -964579632714706495433761720043959569292475105427802420232347964168193326447394017968388710343625255530722396466262324993109661174530863125055542173587791922890610754001093158511758733737984 487 -844345036926222591472005088459811962841352923771485445070414294397050300767030877841684797940641358736859735203174211763416762037392577082127378830468844281788067136493019388460376950571008 488 2410097648583348606714549966424509564389438937480872741112430607420958755616240596443593070299186098236895437984877102904990918897614870421823737719651374410191395978034481397229044600143872 489 14706460815890729975690230396456910034605873292552403634872208196066136827067147652824481068840592545368740163158553682200464247814814944180059223861418563331493986731096041919678440104001536 490 44365257372062828262473621787280582752086859545324378092814249139738794774571147032636365853567253592053588024724952111371911477873570554189294469127766006864827571056177279295339492815142912 491 89222264592906933195753104770380870800712198425983090562023747382558358135881702213598577001225459096001911119948486352284860424605392551676822533342552647470346363838132865663287330636562432 492 90697514139250763208170688357839986690327636431986093691209494691800663896099926658576112883498314831686116331444232740907972831180146881571523318603614548692420029015467786881112365655392256 493 -172543531000438546341835875190925278042962644827954168607304505528147493230890506647287010473359495249267001393913987150077271222911767783774841925640857690052398066966926046455274521197805568 494 -1234359208837258764616367630910741032313816397903733236576474990263393956300161586540604719194427869987184703564321345045756921878727952424528507614185118052364112441960510907107772278723575808 495 -3902175649346403780414455272497412460997489722647207934662072927884690865815303306278696813937554508453136805893801457282564060177441202995464978902895326069142061366040487349699441987707469824 496 -8202547344362062533959615304525203650107060503166432319189441769958399725460243705871158940583650813889439002189277758855714709437397097434688869926470595962383570812398883956151134278488424448 497 -9397135481369827453351729583116339834443303676782481668785329512525453706949154985812454878709276204838935173394302291727474476684941171765965606288510427434681915053352611726407885187708878848 498 11626742140693065390350773494685862562869148311868667239995332569648583524964842291977134128664800063980893319558457386224390349884617897544270794404781866035573764660982856831275264920095031296 499 102889781450991226281513471477441489258136415308169558972693307353747056341554299082783265786914857484957184318599643295262408259648118620772876815350190028750386548964047097683548370806633398272 500 341798672959806512783949244941650781655330771361466232450801233997096724216428142579270258375670629555943377357047828863703290939284767097825882494972068918788103607890291249746541893705963405312 501 749856003133278693446716150901954191072504593596847575967045091865904558816386775820381438781193373314030403516593455683238714199250356666666269087787135502650095137776882412884877349984053231616 502 948631974774275697083169133957912074358033746218592909163372963481037889966978247805904204870749715920461349924086849550735111161292824079709781381316128497871758903765782153060258037700432494592 503 -704608119702569372347620369580076849002892576706713819148778697271275793030407663698671813204161376202337021403213335896491840550330843681158489001458299024413535211598165865068231949102589411328 504 -8510224327455931671889496282067779842159772784138412731575352569971330511923500141630112482041143800332116185157374440890378029169080319202892644293729967084884694268987356378634476022612952612864 505 -29813248591608310453472262910790658274621735676313368011408738096257667289511554584328419048939606944114442612210217748182561073374336214724619643166170074193057565806360430324128512395836273983488 506 -68191648401697651782552073950755954045528306000422995656182836965202686086505217487533001303511564974465073337896624347387976118482862943681122706902300494262922097611517583024707193447667380256768 507 -93887102057140744409374718338279866534382809943811774556278919283264740608951542444161490920408618233173637678325190900456538033685434486376772968612181531893342995607907750154057699415651877126144 508 33601482181622933057813570351416258135638596227290875711981344658157154083225135148552044139434916914095889314078982482501704576155439716579644366965076838004160603237474497532012363023396773036032 509 697728541069336198687502591435344231748851244572034150185598894332217059986609795259177122080191377055425383326267075332746046506734365784579215279533396543376700386597344491052395648587498354900992 510 2589305271187607196403128943632879378181573400924391346470507509379925315447088370145396223484156006737126197420594406435973958570004824838838994916343125145481837926964530979017508416209612781387776 511 6170849838334411593487500225919452122233186136265360484768436671526398901868694709026522161455475764615952489724775173747419555239613104647880687988172121321667149388274056969755659773313460996145152 512 9147567726212003195531227241880532219843304139515093860250701629826043714792248615233711304916967018041052774375534256373834469538423469558488782454629734413777569991309042004917588595996167296253952 513 -434828125158456778800092387994583854025900259531787467607813509854218552043173793224287749064986515531503840846514016989179453283984749653328998110513790274892616364408173798863604255896096791855104 514 -56624718857905846288387733003261528735163425875217713031935463818373136496926186864299418825761748170372332009639261606199724630366479815964248687169833567582235885405486947224959948599561390944944128 515 -223889906680672644480750377685078611816498301943680127322094974214367234675445704697851948808657073588300304993477962322863821801762010765937020760016251528679587843435498746106658168862868983028645888 516 -555811313575255500192675112720745274855012652523414231096767113947230119720225697605611282280057805330967227916076279654256939424849164167962590917046004709224936061309073301076872983854107586444918784 517 -879905814216986133886198184772509428521060798431576160454498610502717070828228562235333436268288779794067081703437344679844826888824592076228239108086509664822217184623300727667542922239216447607799808 518 -184755375416411534388742062765566064954167278585819255237391758327487564991560063307666051392808287190464959317291700793837671006203383297137410930070010403939252370638763104208933785832220271761686528 519 4540413383636270665762220857572792311309695676246179941777424629706352165003131120181336412038499530002542652951457264903718277308134019268819790928239016373176293625184751949169522390106417598600052736 520 19270185787043551869381335806884565634963786376499635298534049068790334049961884860571341956510847843152960367709579264377899135269756376858103629293376127916340688724571586421931692275418992024970330112 521 49838262846356583482952018082101508671996971448521461543471648496923223209828752721197349353812394192596585553129573468089286877230221391819495771604070413426304993147177833992709634761037462508281004032 522 83731936663165022715520057487098640878205167535088034382682299574950888539543701721361345676184489711468580006260818286089752697302347306129361310656024886207175840241281817439248385391635897883302035456 523 35898169574520589964368121455785511480838841449223368269899307318264214899202290558261286581863593690294806706265832335823289525828060873600470612999677064270873402082060265800735733000318816483522117632 524 -358798941680907776435647859099449799345875639413634733216496568176648471640453048095122927729652563507632253212501580373245358080501840342374285411937441060159561433119449841432547380348540121365723742208 525 -1650584784170754645528800165132512266268535606349879142485382116616179175957025935730059430409791816172297853087601315507921169476975726611099965325747826626263486144970160960534603919396073384364027674624 526 -4449545486597571923501313505933350268998888588917708170642549057404825873985385454349500155261251883643397893075395779792212529424891864390154148831366660144096575981163944793543131395493052809261768245248 527 -7894673241365759820832453032938327478384340717571557827657903529922228440199386203017644038586256637539804453775975226121323100837713097894016803370979680818805387054834813410964902065595770930862906933248 528 -4881420045877607742321931096153208299544031336779982286776319775259958516885232085973575222777515248298830456651526225732017226801501205235142320495718762410642092332355584882600819889424766867881018261504 529 27842359264684127955706993813017131672129918958309417818842142078493536573655388874211563340407478832043504896049746453799869697820273766423531538243003035270263952999586540935386132835875558113653368553472 530 140657957334002158276759561828987776485783863853917564996026486965533897395932948012687704698295006817967002324108143169591582152090102297104980075946324715544908365992479673037149450680050833661899583782912 531 395577673747903865372796284437848315910355941665813753071053095391174370141799458805481438750735154279606979920134093955567110421438766589878731074327280650558049745972399446536281005704949985965678123810816 532 738362950987602511830627766777466604726720583539749622308053459771494096191600147145799526813170576210625905735887516804718948773214452576885043841631174308962748787934719747922227318739494941891314992545792 533 579985761462986855085733360482776523444746684164115970805895266738930163915603835750309474748271379164861743422745503485473132564225210768267788920561013332502696675904482312471223240728279851771191227318272 534 -2110234660073667650640833158733693534581336764582033850624739691673243921487185539873559261885937940604308460724343086886421162382385872388239107367542992523765706023990389237648470949523850244263125046001664 535 -11920853209072591733077732797831433278993827163312831227334330367126556669442365173996093896033380037406404303433845368458523444914894754162563162993538050090079004151388450825421223242465080087679647547916288 536 -35022004875848361028465932238923571908487288065759121805588883318466763148846347456743020012817892505999766449389322952515566805365263782320818007768894245217721780461611467875794067272717218885139839915655168 537 -68562900248957893715397332168705687959986189283159499858349551071107712578731198782995516675071289799560639976954219599311126551971686604307893053114348680330413096938115166550648929636078395014481474375122944 538 -64119571740741408690793735241281320389021028738083268599864904373630271421846710391523946623377804162243961211480940682151105375695163723306664165844029250015321704982791858947831314908010266747086858006560768 539 154899114530781727529209052047108846203833020746623924750637688932125189785000351131877313556916522148387995015801554867262337809049464732620701655309975081921191761697523563512568318184429303098541414224494592 540 1004313888567575362261598619636123307149458255414995310601740181970282387671081666876652933967932913567015747332091863561955983490368841270322791616304075827776697276686845407737261162185778812876686804937342976 541 3087860867085611083871140166261840151374834897180237693903134594288378411974324560715347854530232521377735019233558125044249907107178576685566956533356452819579638536562240249873634739636539432915498734402404352 542 6325560136936992161914968947230620762602590056230978912002097285331819321870808241601473814313332604108845592941681318805263727486501259120331076435601356311658370486127888553070971985431484854401874107985559552 543 6775075345234302144433034791351442142161350841842489484589581575597006815637285602113808130071935288168972256365376524955555467302933576367922566542266708329155650725138112713042079503906702820114504025527812096 544 -10853059440684744393757674517977956006970136970015915533654257409602888668675707041153610365592254471977184532188581813009360495707273249250296192444541304553327620016214880466257513896962097845953228545802108928 545 -84062689834144790441628906820020476880848652931118599042154519091993595568526541777297290242800629616922571666946586401770774786646694455208720169031765468188244384415688198143282532611288608304499938336375308288 546 -271132402692470695403969580172214171481573789904378902966692531910357050262051924862267498777648991635827179474654854729026936172343138325333103521459814045433011817565463509775585047063381846142280382070688579584 547 -580153471765014038966104879768733824641203242030804017613843013089466627637048448785286253653792188841773287896939900505483095969492386570080093071648663372602580963767724850242644992585795734742121898264502468608 548 -693819470905231983440602038041650269675370228696942652655216860895724208975882245967540021949274805552130074739830473647770766843910716328321751157835769217812252949678118342317069687962891862114805300633878396928 549 705642946969156300034221126445801869145738537397053495062190634953902929918761708841557434125653910842119428422317508441815508441311454107193553798548903364366473983893875732187591203663206959993510187051501223936 550 6985488613308017100780496734033109094635175521769869896180063705189956973530340311171469868198264476681258162128252875653886634828710114398704722141210228764339413633644212982652782942430179012662872552009275277312 551 23708096771417130602916660177457625163666270862697158614347111011036410314608790991636534868039134441672316077979106451964653488666971732951657565773547494871158810631213597537485584547741474290690429085728093765632 552 52919455405820419806983660305631846086854030320169415080308061813005899417253122099517320262966950906601715339146908553935294145695626245414401930246928606898598760722989112254025640536384823086784481030856723398656 553 69429240994778895610434680157781633365418496104494708635149581185805135781359742448250071843632996976372964888712995503953255650780674583947662326346429458367442179104674863791189054859090446602995349609058331000832 554 -39799768455806936400163241202664543059450197503037655941250046134814853378079762804103634203269717534118432480029469307798742271051059136695762276095853807921823847919235218359397623781947152108725487748907016388608 555 -575774519791901119263261045757347972430311766639118875575897671654090228200477505905914967874876851994711519252395850254914502988888284050469023062461991981891948466304990056184724824282331288052874048649978051559424 556 -2064299468432762858652064735813404631364545881538249566656090409807471792533431446799038066279889102774135482129406585172865558329246781381701518593272845080036850777704548914582513554437642239559143268106470107906048 557 -4802550754979644719028692668709530690876312926318285013168975609305345800930860751760662457870295299128272813003251239161975215383657421223991935998319428428795712312988255321221705272056581229919328780526012122267648 558 -6824406209322001724202382259957694975317976416043642652739359978376552448522854326248421433801846579868278359236565445610707511559148996605758632433640643234961744585725727797391739761600471482322455513465227841634304 559 1517679692589861417362626972426404243985971893735139468056413742325865011493747205570289012014385475296523441073245652529021246065348540920917086255353997632927295535026620737763272585937601450226150629295161367068672 560 47017156026291456014664801449451786827851746071202413788661814839562774737112114779771684650868621380395763919712375283780330053616288143318220139623259849941479649654460849735403528913353234694839335597972012518080512 561 178962545949626655554483443963248721847491152922398818346308776904295908879485975885665004531388172669803915032410027219947192738073061327747378040960915413968354825407683674515034480137787330078000438616117081869910016 562 433747247640757886129944967156284166422854135262380790653264218579806987095271214864029910220340962396841076611365857177106790630594516451080191326104102556224541403703969599647716747071029912142965740876636252371156992 563 661213714865271611192879204845644334606469623515130252535204212893452495104169004142129613693034813568540816251003265388744006093939697837836497058650917741088036662369776351500660107457395668103860331809842518265167872 564 42371373616539127991847016444872339888753682486236266221231540094968057845048727384338993450093479893116805335817918492335280592191692644864840277979055627004898227255287808116339947403403199557646881979552558833729536 565 -3797796794725473155189887163294376648083803011145836450326299116980842739244819115315421708357834961838777676162747918363122914194871416447559621239989283938508627065197506876538600855130761210392574462940844874256089088 566 -15445415420601127388710630751846740631667734139500763398632585708493179304049568825567720794131900726713811536665899184406503340332635821659427526627831469516063897624321754354852443104943464038916179143640694850026733568 567 -38994880914051670623703200027620702638168118491128034892572548132087660780729360610378352926380593135822580089687109227447275876161314787952352379071390174433203828106101976160178167288989288893309269796917710154570399744 568 -63307031132599918162549015599402366762666069127507559178494678277391567298620029488107086940730968183007451138753041803350083462649444221852844356518571880636431926678477378511598010526296371339740004325826671518121197568 569 -19258839046089648907976862231885251221655565563262027358543424317040304510103954290158230204640313917094324016889511848716678593629888159697263151645946475946504738077297657085323038371249751999104398521800425145062391808 570 302806830611240913343386644668873195689374152511997245636794372396188185751304359768009600825824553429667410764960203425233786401377112692328013532527645380032572607761673642728295909672779220042022431867758328528477618176 571 1326780356721501546821407752066804290087430003427561146698438035486994570065841164812987784531140097221235587161177884793235217167287779727495633039986260375809318859510480513425121868918615392162716118601835864984284823552 572 3490280443218560707225311140253977986213475098638261112972985907570849165755538500643893533169613068306937884054950318621538150260888442756014450964779169223041839791471880197330712017637786248398729883200793488766273585152 573 6000439632545233547972798048615086204329320373987677571701315417361429242627107013697647425491611689900338013252733965726741298039827092659084005619199114637311446008824637708772116857039452640618622821192158765159385399296 574 3060075870869569948539325352936476900036430904121143608967346224020621975975197050927228502948768349759724748681233951177736290593977714100249316688121443210994745286467269651104195322331093072082111985563874128039900086272 575 -23762334311793121493679486879944609625830198627441490994338507608086087551861853878476970541154596740363129084791467989649502625863051699553506766962708914979889694907078747648215919852912343555383288984897456078796712050688 576 -113409792472389905665953899637397299903539379934492825631158107776468082063298597819471253182310997060010864831253275665664428247016073082815522967979564319185527251347118608499488851345635932654025827852973069083426248720384 577 -311065164018800893701738677269921541859176327973322356558601385457355802942023268007023189482316407797864684816264294724760697232885982133941051270142003786862770835946001948108659886265069669283803577502507539860924722577408 578 -563801901240864140811231311255302368015469032286332472447456895170614719388301485111265238835399648831393550277537524905056219449447490038871067272690629232337919835701296141437706436986463081211059342892191744943141397987328 579 -388816620850651201034493181401680220906818161305395750438219267938324059901066332402921818447700148538386092212564331271660694400474067351837961469910494208175054327129172877098866430355434309141415906553721740607017256484864 580 1827544924042580040729415141925093324465541548496411832931864299270392076725543581055904159221597298834816932814967824343694539094788670825874557756501798561327301705691085340230772900497041250700692431138263507230779361984512 581 9643079421274227369124619656110454623303075161818021834356772804711512666308572318641147547572590086569584284535257285004742322781999087414525999845470159494359532785539378623516290184120770857651265163875384472565220986847232 582 27607048140841429232121987772891258546419051356293616339835905423223698204881027788229165234960776553269435541251222193956802056559264324702856652842869846609474320908011002452680523333500835926400906068671956846876207775481856 583 52569716035720352713740233154902306445857754454266334353202984864625716821672677241069775654407565693660236457793345065798754289545062774324270612298658429471740086918807738069624352229278718559696033291435520552113505180844032 584 44636575297832835462229005982261674504916709679303639373796506919160678057404542234904111207865603455024332583666047099454204818824665149079942532137414638230114422227164937562414268916109858680378696753710341127196774070484992 585 -136871995022990774433525375000367140655479688008383448624031881511111588700417894506802209094982980341864088412095881996975706461971716049625853545242292023909982832604186678168089037711232876636661412733771758803893934803124224 586 -815307431878960110507475535895038609651419010109355630738906567559410423146098831436633503627125542097602349150379810584628054760834855092983069373793655925020617863779736338046841764341590658628917831457349081978756383635406848 587 -2439997757377895795428749893577951594672797912387121831211434981170972160381887958705720759938604286339224866128943950356657980271509124074177156223720871556622574459493825283178832831098965374695702849426765775091661925722882048 588 -4868146438237822518670146358941574720782677588892353540412300519327426102650958846203082017991663892771285369613496937918863592521027365738810208652121550676366590655296883104434280738346317547009304408962968608494109401079087104 589 -4832599208683915302108086074298589315093922881246683174380592190283871448312507632578003512335029853049792281680324049535506488455054718510177897266160973365730915864224580718664125966791477939863000539291279783426466049979056128 590 9878481794691273903588533856455091064320374008367388544951434354829070822655722546906478058609863944428543090959685429371155601305945320392149662848085410595275880474882975751949180562911993522603824296612692517258792206558298112 591 68509522430868587427002651871611900147845033320949653226089290561019511980497935983093933308449634896012926053920686014697661335954109592629666034989307482575489017084879387319781478052396841729593300422198448769593965126107529216 592 214767198955326706286479404347717054205457889233594281634648556115103622986057408650936864882139355917480445669924631482563711735980766448165766162868717466730300785490219694767430828832115405782750255909117639974823107265080328192 593 448011661236095300583901706161196815934761357008679207182058481094297420061242018705183859677859614293844226356174409842068878928198408236885068441539024971468269039451602455151034447014080572753441221103279867281728638303676137472 594 503443451212420964616730398558484938506298092633151138920342587686567942328623622915114249418602321670494231405149850472893245296909034258545676788943795085491271444865091651999552815063629856317263348958413629277975909624222580736 595 -674296162566887945036488642733241141583375771519470687410980535819512751052957620570646160392748399081088432516447057160840292381554312387127703493458969486844528457249248122907995421829964011251593930786024686578468191325166501888 596 -5717845357542077567846336962283874197371291641876789583165977669397458658183572219773270138082607526347319118496687331480720641307671455099784874707498648460325742498187542403629298577701635182909955816894580521981728223046001491968 597 -18825604454766982601166415992736049939984911938390334208198027462672758126416543155669203589973939710902745878888066982957840810941359946076373277869240776920235799249254680877069221779826756664130259682862173968456103744233006956544 598 -40995345673815464997587642197240954575711897902300599333796243834306280556564739304037193531400113685527068804572143942947039395919411053706783863231971216918988742007893469086501095653097215559061303830081212741934045638656018874368 599 -51027755966659964383352072832547518662938119978860392085996810561188573467759698282133552585756816476691799944960173874041112718029484538368895785712440206154540172536045791083589051933428322251463657223151807156999560089226033758208 600 41861050176252932452117561853255652802518907498362027658790220761083389468349642695688950845373416206395213047592168161517785503398528168765120036542066476895771761903177650184650366184870004348513194087880047823606033475031978213376 601 473610736504971516108582684408307723187704349866610463151141746411464998679956760475557118896034563685731651860129715890317818321771019905273854860442907144510328082828985347240135776340049950902834719690431034236421494435484115402752 602 1643276644962368469721625366513696975935703954476269686651825661079359657909729185728094770511897757504555329154965854592164560266692910608504699222519229716666681759896875487852640908250979777520259714234443850004049776891744592330752 603 3731442160819644782235005359604941564616589718705415967700452165848648639559176180059036368671383647903831405459085123026751331136145523002375667727419475999604758542613589867969748974963619404664030538795189194597670140954073676906496 604 5066108773504368310610269239337584402852135147964045750890854696918436610778329605867576851614148046587993646906545364554017962944424628358474475574562525698418943611073106544763150450348598953534563869774093678366381902465827153641472 605 -2124217870900395450968955200279311776290997720376312802639294207418145394241738656883910805571709701071013845128329279944436135039174624580356104066266753203952776811389113028765892048387320613845927753674760454120493235861133446873088 606 -38893524124627791667537436237142753522276801769289525715902305011183201241636932262741104331971727083812017261952589307101852317823246268472271269712442167006324768911995091383642470895640876176591094233343603886680264358239496709341184 607 -142828789273108793964336013746895143431361220754900226047773454800223932601097297109660952494456650128821985977040381548740792461057937326406948454452168148801582414779645687361974531292239581023288810411325852821998098017791186156126208 608 -337954012344668425852119437564724052591784072403863749895679989133796522954567594862197183985996238012415840336445990352352055937292271694794166199534019593168381045646612201146043299795113067033608676245241787967910805921727764368457728 609 -494843313740020939622461667777525349778968965086053643296079227733842496211686596790823020977245051276731445483541672116963468982821462820734974071423069479864029693908574680412326011427014781994701842513012034939654635580163940537073664 610 48350819107926796622869954278242916434828574078967926189763023867409152880659182009891020006997222967569260084509253646258459692467778885825100911511839639554167498245374485226955753062619274222844687419402588048846293209710824062451712 611 3162463158871832824226249823778123764413128086832193564535527461872691588792756308784502205891459199530665713239287047286814652666799892467710248074585775437400848156432946023381779080812565788859589804755682561833312986319826939472248832 612 12359747720839770517167779569443037559043540902854966701003531704286311437887070143078662703523853460317247292450092667269707852512392896555890386829272063912278387636259537182165381804874547510101291094506314719040174186021042813514285056 613 30464211930128085123313619335103407649695395090426705416800962045909096218791742719607637578746658644084994890364648385357943494048772231417300058869573603024708461606440472588370852734622795307247625549491163505160818826165209617223647232 614 47698361395473717390247799923755405244520334944577021461182657957918516247844550019958574093843513814436495806758037537813526861120731546333857914502662028625163520608204667260491120109243896168382755630926765706402230188534581587808878592 615 8008174001126358821109483684401175079908969235747853343924859556219487678627743762188470902894103393236013884844259839106446480190292796831631304793206496352403312794175833511739364029238812830045269226760081794644007797147068647893630976 616 -254157472368336869057048864804927731147486132724470715391396509522633146772556325070997560951484669313674919301171185870455375245963218090676622267843146186341367872472524669515989264538508125690115456878520267059837349942619214935278747648 617 -1064678933480105629154852361326117975069398346312369981629135195427849513161991762857121069223303297614115760513750302516460179864994629143696276900131823723479891366655153679134393242329465379740733442874641559007213446553359271628476776448 618 -2733770899710401302277116256474905513392676588902655634168161724575599172012629101002498911184305174574413526247974094843108467984199208030725373993468417775871358231785466699441637382086812764822241030227444633669829686557721796902234619904 619 -4547009997960971434179350857942914203154316277736402646897835725735299609078565826867269229397400912612959541909394564273672792746829057260723834573082728762606084727210944722960190074370458780844563463661929180636038066910731557838077820928 620 -1785414593581477923054705892922223732261205577529676782582372555487603404238488701454083450483772603005357010149733688036040363082120980858543094331520408395196189518130978695190936004960958534444807673283048920525174148296595449938903564288 621 20140401613439916912857281575968590289881075356299708751057524132461384037517440155387281574449315063656329210857432633497875304152490420130170630112414738994851750290741753556997396426378918547288150088839379401715531808278007547272852668416 622 91274094015248535189757361661407703553091534890376895699724331862771156575500692830273627000699895872657458904328132662207743395102687565671941086438781406350584138271752886399135201735281425395821446395055811130013172122891602888724832059392 623 244253966380354639281885757189819272473079687423709330292552182656316322076898130388770818556103693108691860352167934847843721755495807741906740565080637191433226051342561024254556428382852190299556885047186968109759497641898366271262212227072 624 429371301429927345988998858790830868573769540352575946971862739448638348854588364573441512220215397198822687982702943418128426651367105573595315741689860327629399375739726778623414503119720208823298861818413005658958957830243847752699856551936 625 251961407437581548264680892024407839456600036868047806132137861856655462956964675961141137544239430143139589817804164585451376072493575842940819576275618161918241194903540968966319442181767693495854136990530213977278845469585193383226152845312 626 -1568382178829237882875269584647353853616217094643264457302624989265208241299671483596084523144334662620377768625001002166965055618228330069808616145036689318103431474824196795875209249991250478956376622948357178044638365103122312983294527930368 627 -7785297159942440821089163690735862451204468599781344666003327128200765742940473990151184917842775231340348613406828996180568478907874775336879382037800466243923173068718032997298753653055608076800631313736609996042226533230000412232535028793344 628 -21730895566794335987105037255059326683120571831265791920197558577211813523963867059028232532505092949639127841877309971720483581922129120928665831280981729067072103425926951213943759112274929433464265517256296915901075942301267771030372947591168 629 -40211799307522699021885166875822132025255475726375099684770271539642659638212624295205820622963720410514419687068265909798523454241267831693387032897124118804749375291399606871982514530766069273053274186605527687350944569825068610726281617604608 630 -30461823829324780164910443972932568002298471917905647217895734695299757409067294826653887296824323944222911697009203808871192325432296601201553143902606100816564880610036720204267503449414700491427503642884329253997322625492667816722888784871424 631 119423500527837073471669225363202520142338966686628009237038690456656928193006566464619374550485026686194871334372780223306371423718420585354109621772320309562236729308250760414825073386937613672609630548095849108116376916979740397466134566141952 632 660464945087296974876139565290405488583146698253945920255529169998426257226430034818400821982886050410116955519546343746452639647467461948625757350504917843148336200893223362884905314244238657639003544049689371956449443420874968490201870973796352 633 1925318777182165458674542908982406833478552992896015625599884537253763459747680740485887040628634041523298594071948693645972330047559324282378371671385749515219924427723388889050670816655328948520356392910182393177099512181621431576010676498333696 634 3738485438204879985441334244187194402415331782060386980866363129024496295632142753033143230617219863632492643170516712105173482305432525437758942582513491001989680505534215378893251381155883848247404307342593340969701388201235915362831480150556672 635 3402029089726527189718079522854336608790009170865454169866145292575404424042486569217250678697075205390179008250374686544859948936374156056765540301739466916639175455796528181268980624691561701867478871909279004816208479715215071995261861612224512 636 -8822796270323171153775687373705819979331954008900505205733597603845360077622910241329856668915018360234239826021601526451601098087098528399491494288123078345381381210019179548283585788169056282014510356418444026553374410346555204195941434454441984 637 -55703359619651847753411226631949299570067871060794745842131262170833866854746560380622930747842524673278033353588654225075564085966639049938559218962929114881360577574855887280748226900825595339262914657129450135110748519677511248755336907491115008 638 -169876660856668364090990782285562278404279760189775952134123463060263306953248780074512582977879988531706694458225007741592649755343965029357287910122977989453154023039308471833291392874288043664964596490007136381122747616630713769845699023237808128 639 -345286485708762369843495769350553316196711814394335333483706279216050026684515758014312747424464806087158577711368105615917214505576025817797796326714337268524452626708098563648676210092198602624280898017251844713826499348457787586850774648004542464 640 -361885977695039294828038383688839594361168696438685621130084338502620265018570351610175491830579293158394144096122376014112959490240313095047457846119481137378886368596543423594956483123066148507336013128964560568569511694046867728328904452591321088 641 624175003472417039748821081347961519735596100611269516381900321285819100032813141645174517224471663889374889883719129639051449072494902526596946575808099061631170285862417687512231328060927021716341335587652826008680949314559254607789030077661970432 642 4668015880059903927963514627524883645109396581077191792308107316158997990242674676241751019881362414507864424111610774640883553231421488676672533379949283070797999355028931291618664210982104977909381421124398667446140867422518224801129547026195808256 643 14927013499405113473361132022011765462024009720641150070941027336921077360773819855095956976178619674695208357144128320729225518490716539547108454064948537913404975704941219041401268875562857781339477670971677713732477773802717371557784007638811410432 644 31699958717261030325663440322897759977439659396101449529915465450730321501639231362933321785426304211733646883906848635071600754574337226128398615980098453228831906689591288415893090236358801257901622157140318850253065890675760137424358748398070792192 645 37237753872613440462486969159520447137614579260558897694015697781394821841914006321157545284633498798763337392762624615911049907353049667230943739530702585434897772528717839415164747692058058343569622602731209118617396919886736320350730947759414706176 646 -41248736813112420104032765299304771314179639334373106403430001578802641642179362892969749574023830075348531732390593346785404898033824687846616737757780377633400350022676372834699550649920574173131242531917076627048807664507615543143228699350765928448 647 -388421470488130323191052876154341768082406032900845811777814193003579497620201489498824270003896313093974151286138121082607919036253596754772129388215337023142988035263012527829786688752030646753942705744055561219899612177350880094677300483959551950848 648 -1306193461073846772140014912821538444444546295597144608690676762541502140627729780637478582571442271923805414750208924249719246756811438892008817126314665826771550040915991874310949451108599141976983367784719785117305602722357827119849829739733612232704 649 -2894245021366605149413742394360103169283748984983503564095821892144531576789710185556968710262391209131376751284006970503229472809724175039402492175966641168228271952085892330265077671922212687384277236674545773149824737825326027911335516055177137225728 650 -3739819319023339964814880100511182010467718166351146604239226993329113463392462058403003345620911204982674516634774336514602410698028066805557065945978569712283787562847618075194613981037255897675208739989864381895465334967157148926243085782306875506688 651 2406192852106271037222933964115890973831621244496434967618023379550735607168412879729798879090702434857562441164944476960967194066232783014186689271885568160234481461124881680812010107384252533604828460087817111317087087083327571763040753201835321327616 652 32063687322565123937781016459530655958132793976092619495907455478177623209028423869337215590088276969326296864468423926931483240453099532890089152763413690914640651221585235174415724315760545520470566280290454736641140358136253180609621527501182538350592 653 113817592177622869527786462053427277989541448437391868177921681635406079193103218198970069085808893268159812810884028845960129797415001433475236475422341354697155716119591650612790836618736666880253294360634916278662038910045047291860241590793718225436672 654 262888244775100734484459749456525176209369029893011755736241993672558577518242329579856982802705911256681470056725571822251619746941408536560410985108883273300778957148855191404669000580383394398189779760796936694801313491362670083783237198167777671643136 655 368647426034665720771120225505537036900227428947695813877437884877797834914350009125607516695970285417767003361598114213245700203275625545390225087901484965020181531877870861941930982609113576311239352879378249107233020505180396583971499247908801333952512 656 -102739764511941523822277594717002909655304463567287278907700422524160125452053940976711830032354325869020806893960974080526917668545949037801565559047359779723947615381647700660290073045846061144181267047268623739875798927454434166813426197371460694048768 657 -2622843614255760419915831731901233860022582427955323998895428999363427511294315818660492420305239015982685247745432581601581871893837549423547612763598348909016879652793815974292746187838065702444161185465343989602901318740900116171082700276938650779910144 658 -9874935869951392536729661359302917982158502930417572322135513462308749292464939628781698701026830108716616149617964481923165981564074503467381057700109236957723832918885377693209244313077186442911557139577764215972350481398873859683450243923525838955347968 659 -23762681794271007627423655045804268768498517153938345295169479853054432102093863603163840282275886338970353111999262438083172694893272717328238554218846854376794053758778614927080500125280351556981261445518992926271994013150094741707304774032471451141931008 660 -35801111957375675289316652027399567181043051033247947247864838638365232653585816639965168922942564703581715550289262860793694890188643848508667870674731995760833217521802193549066534622658287570455702944609386409253873164207135808728517632588730770835636224 661 -628357063876655392724677834772656113181101209361717220442475435134338001780084940877633998114940780504743529161476814675743391394939090065240157385846856782568547534537084633783137738951040939935243105323588079383528577927974784670241886160094376490958848 662 212293243488747430165001200825306778633533901362040814605419130089654043914394560076280477545195625099471319185089669906059195775552106730791046594505004547434725114992664822759266656780145561662993245246361966137989124673530915713690138250892007119049981952 663 852943116338249653016352870309863051213222212704333561744331372969422203668258749950387714169472145080913737915327540512291243450578061463555627322335099330434311745177881798839765453554288492291584439617389393028257670161691511562782004320528594735145680896 664 2138013004420514031075404276287611533051685442645089359344810711339764551186667639343867991406714829726827036550772142612809799148999605469476229722310370037128896290755538258803461873536280599188378286991385775285095932605580551968987187776762336226282831872 665 3434393319652558206203499883291267824927408494354356066913254607542524982737118057673145680610026448421825718711123327377491735892530053096571154955230884165909714691954862242175254772819391443004006510261206742970837709452173138499256725183877776494257242112 666 909495252087148638361573875439402101399521321546888111584154162131512623828466394629374773999816815326340655539860453833108148676122579569427241487061316440865481023286219415880247850059882176885756319096512320172775242175209242183103774074937088619331977216 667 -16968378909566754683774703797989998543966365679938583955142910996729099401108842767521374987660891429225591690107298148932517820650690000301717963783140039231996364058584295789530537236676819950481013785181191177133925288012201862263125254803518304488215543808 668 -73330487150789910565268258444596406784262590649035664490076568959705473347406169437861748594642466608860410693668355318728720174659495478623435304054928055573178342374054499653403636047066572863238593055303838629572352605100062902151123663663695749668854038528 669 -191511675145759114158424810990445635873252168516511154229448809858447296982971621146318744452604517860088092634029632381319773774733841912683433433520871986900735185144712223876431320768205371750068289510128207455485858692327040435025743125833673171746122891264 670 -326063777678296993242089693294204102787433130171830629977335825675556347847449467958104486242563271787189906374108397612906774050978394778993121909753919614163870686334521897585303466790422049820841599708689798044509319138707784327196230521352518188971367333888 671 -155185059838633288017809907234142595910219509588255594532650443551541609491968144954505478254625979988231069692255796163708453555510527639871887037890446535251071634469814247082625942552455968782956661773989947445122124400868894698630463330408033725408731987968 672 1335642426715248807381298530828654233083720742677961401733413179847171649116824227930605004436875710770215159475627201022606830083828258114471183306961731543978937580127874397181317030532708423793222951156178998486567417228771127168655529806482974232193276051456 673 6273680065892794957632053566719472507796200028241379174129555380697936253419105781449452887275258723010247056056043581072678041668376198297116055455189605387422180127330383071221023777445569507870631775268655678617002415320297876866404899208380099281225496133632 674 17080865703279686986240423081905964632682475656897748286117742443708715118975477758214181522479780627419697267370411118155071186170535244501637121978988032285815095028554285901796192926586027488723189394137548723548605157908564744453686417994622551731742328225792 675 30681382417761978199169370927307023483952702458142718099693637490647242955387276344160008766267570171617306733145382986184216494671883788223852155184814496818727299350234845179858629041670692907668966924938260822492406139712471716616316276728209611239616336101376 676 20240335451369790879234945217792306139715955891184382682068095300336681107696238827354945930191596921951043328359065235806438861664323685885585888865329793560018627229613665308657358607166606698336731334927750948677993611398498399743146598945103134568011375050752 677 -103126952701092705678076444692672916344852391184118777869889443742536733301538702755540268876839033341899667085436036973879543521374007985800769375647567806672289287182954409844522339821357730652666876209918561140242462392680836700725311264588845129165652516405248 678 -533949823512589567987715450077445502217705300083581407571966346772167019852332243986290751088505714899304928311898539310356807255481974058516592835782249988049268912109499631230033510928430562800687892849240750253037811239114337201360124652025999324070678315925504 679 -1517037577843802037882403132153744510801706853229612963068528724633447679600096759411921391092988659545821710734977935398149967893683848319261755089243593112163339925340272065853000004785575867286750314137451634170696470600372328601088631020570926521288798165270528 680 -2864451370299670743603319828150305029900595612416963406842316817900788599286393573729941057840920348787457273068520505730459028041843548925947463342280872520357746228704090476031798953571720092342873899454362035164559014966803291196193776170127710140731122765529088 681 -2355580014135870747118860519678753054792141330290175848958094923802468319544993738448235884805749437874898827864214410532936304805271105788219322833661931408450945362774729509009195785573425165650993712992738335634057236264979193178243318557085281435191702070493184 682 7764388165254541473144476890186817960235008353341077045221521212194858317538386488586702807822524341225148326954265392251008949029976870402807488719037509488342695921125624820154010579136619891453268544755218868451125144740902974464189382792425135103619928311201792 683 45191032745833390375291070678819790169692881395105363274634654391594243187423508385036226540124593992149986275002348032201653624951534116340545891878121626404076455861150876334671217029987030559719036456977305487608843996553487056926217442512212229025629925667766272 684 134177801991806312662297421374158252917361475460374990827209490293207822844463714608624689313563229921249055138283799775300560805626275242945338635198261448686249647917849756417760804645128402890156534559377908739728625117768530380919733473294298105480800132803854336 685 265565011492224908397443261423714270651288613470867783661030034823265832253313808124281398013505355732096302903121110907992321472795896273738079189524316036320539856504493767663015916400591428202311919495647802033261436491753199182121629238103919047769420977208819712 686 257193234018061757615988517449907565100985601121221189680863197533816391946472944845377456172642043400890880782781644980165921057425933637280284946907695453164661538510876532145498837731595295468308470626323755694673995260401614442968116112649887558192883112012152832 687 -564617132881102419920705498742655363503789276340321943242727418804329425733991069364178563390463960789014294287600085527290244607071643093307335349515114405264592984983456477396100147477167387340637634468591789420872637908912737320857310978023964053844993415204306944 688 -3801627935632780225378753099670066844621070712088614911056088860420216054614801946528978990597708103561402461847090211990156504772842174196911051079506630340046341170999085102457393616298241322172401361632309691851534523198060635941237940587995181564537272332890144768 689 -11818808945244506381990779406224335197461547190312527984767990928854887664055261369930844582048048649511524081662760334796884551448938838227800192220935834928597806774095601545452973580329960964645779639717688030880902265338766119839807896483836941935079128840334737408 690 -24465468167181344175690599026876939722119764488718422472735430552898254328532233800549504384605945976677681555568500067246599177158702307729734462406703557674113180070387895567067532623530395925548710389076893972414401922166700663711803942407376678353092881363998081024 691 -26949018997258338410817719670161747703709774812998521982333776638463691329797366982612950046135492009641581732297438260205089399941176201552136696301199221124865879636977972995552289012141817914320163718001447704372194096634205935808368390726485061801896752413983899648 692 38996733014054711410872715480614647517879487680316446907077476763534760652003934872845226123093707821499762404221247362659237463187509040169859989235424461545215561874415481420196039692615103896011607462455573016997635146463380239037350091538319822910970278528052887552 693 317681046039768876108397179943429076293776599599256919522312566884921190586799941387058604769187783343848540010669619011867486252397093369992260134748893172930057525319529763654097892843311323069967412157830978294223705165658756570999610710512189662455261628596114948096 694 1036743786074747235968352426890028420067829472315128996646785406958476198435176156311163062338188886446395585617350991871514520230463319238949880603583025922448936730031626166095215333217554668903800003856590475074909009783854744849774342292818839712355224843216142467072 695 2240888868060375687223026627899539222508658291664974469453266226524377650219904976922300620737628845722491102405386253414853163407470716735845961605838744652215401768209326082456273975810350737195395542479376030534293808141466439973099704908202220874689329601287880179712 696 2743092755793019333081991950257986369627656332769123897932352464346653410268562969822224108921382064211590895917439062430325532247102951509684562801856823074167986692647547333253803903936074935358782146777961271687721173862737290793752765875895845224625969345854665916416 697 -2472962185190176791010191966365289856541324418913351224990187501759652260245177982244907288740244817488583030762561270767816851456412494376337518427605175616620463838665767161722428239117804681737244667764411096454878153397849476663587165945629944349632100224308617412608 698 -26350405275518823162532719567009077643931235672268148287554864793118529502592089747912973808489271655223877498554879457653220599308267686563457450521561640911489775510548352646412536380087668339101671551725412015945839656767821651416865259037894848746284216972362465148928 699 -90563847990934231904069726469844571436476996175592485800278334161916204448897291098182451501515617715964011809644150206005981288494595779995804691520615509946236319010198807615315576085643845265983218200315181485054089706684189745685938040477799728887344266543598156120064 700 -204152960310623988641082588477323819882320570668761053475784147888953640780036625905251963155126840932512782247247324078104601558128777000602474062953092194316006622977505114582787086062049371029322843490908253844541320886129829074242560607683829823071671764340217833586688 701 -273228753296890563139911995090227850910420305621489299101466586584317336426762757031913143611413657434267058131124395076382518501547533322435068102688675717586608577848827612639254887734334412521392064761741926467840745304414177822854614187868520918962621458099282397626368 702 132002748676181679286847550503031515652242201526609124448838540996452498973168727303859204485106415858008460958986364163097535342582528713874571966963850295549605426469720236939702965434958576090368801898481817195884944099122263154036906894628895262579544753644177411014656 703 2167383514486070095986862172553493168071490639835372292404153683491714014453251451406915679608907608037636192622691827110685252379615314790108696483987455487718073172971846623594341188145840779489827596164378827590584248222974119553275312705726706564093907763172404029816832 704 7877517565887190308226363387195783578372509350181834422923583487988141063973993441804507491524991937002494004736849123464155797462966086877187354134166720177574660133069065072739146959973611661417097573266624407187027328297162899288879809455133454680898362530824551653179392 705 18505769176632340656984280513462175305061093561715103937269411851002280169176465058776535888446522099784158863211245531192511675574172458768097237632742147783990201494445180549390540711019401968729424716080224663204603823850806879835867361586173579339030003544263782433816576 706 26757971311206220778578941730673999750009318145769409211536146476080274292861899584279098604636136777121671424423887383985111917518893313809264825725968270070512845179366331761127281084235937906415113424721152209696251325620250123610190589613893589270729838992107819816189952 707 -4002729814969160827589916158077052830329288787212986777471885201692583843611192015542820912134585490218267481571923651214622383369461497371524122892579806421889828249205756251834119929172660186716094597596739140442617640623840784574441811061467118951260665297151415338139648 708 -176558747127113967981833315016352209821373064023468402379104419663251981131616165567845875276355162623603098472831018908769161038591205872341685445926128846110636384073021015574100166222106268185355058938713869819947978516216863879958910781929230011429421695141252580249698304 709 -682218609618640906961793763116946522303516523370595688851586367442852421464797510178126575632613137553102789001892533727788909854148054505137597046349036545911206566796849524785395945313389111621123668169275044437136208221124410812388992261348117332010122788782101828969955328 710 -1669521955711879819956175162369672830285827709341572341131718951791897799069493047305431050872321574470792565170584021458540673185044982786500275509839373106981007962749272005696982783920918837372364319044816958828856961787196459969802504353817089259463960984280891834381631488 711 -2584776165135673838053938070777012187322211697142715231417357602510476667489187128152964749693607472564553526670980883467429233615291604115175519761263273152456792450215990874075555463803340679762715267163617568692610597822039375004876063847179653045795107204430956363706793984 712 -321972926271416432478701308890011767573880532521426878879116699290519875539790228779272693540500443433458715660419405118472895350896519741700425986016853967941122024368331462120325151687849694816675154385568521797300620564978740200689229265816076626396662912038474448537387008 713 14220765285728377298408823189102026053637748052770583872987678817900780502775961853800697723999643061653486297384207680330683820288163545724251414623512223042976266603822619395972032176068645299309590985439431324966461104672321289226499466019813611769183991578431840388091215872 714 58814898700542007788507500609748174819994275406210896765225415467346241264342588787878427057241574907214697483499347152033572653258033301347208214410150015979551798561500466356610079614401679366138414868071136430649648142079157598110133239674150906835115943785958208243589185536 715 149935003087797767363577063304380542958150613308220083822975588961980282040714584028709521884968441258937872149692142526150187691303151931043324369899526725660349594623066149050608125401194845668696113559647957772799825940282702657081536162577721956725359825673241790645809446912 716 246850620147939022723263249559033122912636800795614954700549863043843680576802803387567525196424315592463303697772487192399314845664407916090048193137206806764087587123261798062772023918369306477953965030165012507301414908655865039665345212265982385890743639977217913121702674432 717 87792462064969486711590618409849233901643523333139315864345918403493030062923709378012969475886614816225981892937093612696133234838720078100246553151666873094252780754650297947439343266308151899639178762772303392406703992927244216172163873597597803210815605869420908611954016256 718 -1129933872627756189493217023714801801869246711441132464745915504649089963209121982813353273274999434289875894614886548703611356134631567184139302946216573348207514399720969596586874770444983231269167075129900861474181673480226213373303415779205503102501199416385623844282399981568 719 -5046490262900841678242411805318302610886847985763365754169737529017318033214030187521490909955317426056859469817168756490622223947558589205158691103776294631395574283411780174032135141377781836474503373096237266251166917878468318790246646358407599229269691300759020828801324023808 720 -13406357815836829576010345078984399632331911674406668228203457088174732353601388853205844000171273098488182511579355733740820758982444953715798946737805738436337210735321303116607291942841227958283011041605543896159577630632515994921166090758397378302071568704722340249510896205824 721 -23346489685942268234586909484027782864006558783046478387795403178595021215121374287694430540953187837611573227414410396019549692244428279632243640328565185956975397240814531422236356923098220814285023927844751987131309015259254066943184484883143917832668127014335236025235640680448 722 -12947811848748095482285567462204733662034765085745904181960870185331690738877164031542658162785112759517197840181507181633274215083043396234180880887426313209878324551330306989301676035345515507442029461745744571567770277241920298245741394982191401518243095829006902603877185486848 723 88287690720661227478379187055347762535900292355295253598928938330243364335219589599995950594578675987600648003760433649584201293134396092856738318421685862902339085239565960576211437397207262855942025720085533636516772982587843208676141329370097900923036378769983805735905102135296 724 430837633975133482807230152994619452115809759935656439487480974432963601774141342589239751355025380507505779056130777688136450463035844748832038559011301330868626288266245684240655805800902144468420279650816601975473713593802894624179013687373540012801604090053976638566883521462272 725 1193624391576566566358645489646391233247837285610854236356350267750394221085247832756983301852629466104419228201960508855040594093337002438187724325515090146060470641627586973505354598820365000738028964282753206082794216479684519244659206773273572645668198087596003719852103473037312 726 2189471762455465368591201040617848220296490582829478308500515224403795273696143275492494699280365581372642238471057369291343673595132941259758665947992552599030124836912873788577483560476047136141594179226113212478334584355920709233562744968853050505863167810060155048007112763375616 727 1596140700362462076212931224593045481698938617652787815863959291112815768273086105428078986005685528864053584672466424035131129820509750409908317838879669519757675497885973313277806648981998540138202931207933613416573038545575721466295739235770766149443482714664597872915830215278592 728 -6752267773282943906695481345334907394983189026365718587547254181971508569084515231242652251659451372779639092136478519607537522288758645918918724332436637515150047029933349478353674766928288656296753350524944821203715351953221369536193512870035238437405076001702538796379355719139328 729 -36585915295306548084059512728897902470126387811379601245372772474562928885976577557539082922671918664302877876580712622640936868078093086135124804363024567179146241107049237793081538961605145866016230989347380965314299639086339806942548486894765550646281200294797742423012404168228864 730 -105830054541528528896065162843582165510606417087324093456207564806422664129399218842700418180730966420533676953503979372918522338579820469026986871457478443625684682248596854302204107244850851526284403854239854934034906444626031010553032870358850771960694345168975736913773482358079488 731 -203804726394274827079903575000941247221667341481018766352593624378313083201737410025567175186892353696317440554531641755828468145850723359297198659651766371427861282352091990450327195209772530909040229480875133944253827943986085200556840560066809783965090178907116493117019504422944768 732 -180238578327928134943223322942271995823030863400130504673129108674716348030554327046066191663183616262067700497102690785802738551923970623026873409862194823957337035916786835988084137369985014478454494798061406172805873108188154738909165018114134504096194644614611550985437123543302144 733 501874045053936422706528158236559500037880595285590579423045311571013107088207151969138284468619657129633841338779087391759854667408457663675698318461818932737819550445404598749626621778695127540423397693005178974299475231163892247704383287944320687405762494984252754760368532364460032 734 3088927650183314500485452570599869975089707561543145345730955898332350516536154570152950287853580326090941568337732494281855849981177654392864033733020444674695300417282339410927011311334690597032420559560389152934033139573784497424272523260462089774200217847624680324954096870717652992 735 9344466330409639465702641332980122900131546674459037906385551723903323423615375368796971444602603361585963225318255452776864271920259871589401945021310865102354284366456930051210285514666591622887141852083525537890335706908154636210863793314182434972366296420593204771254176288683851776 736 18844299420538670859897849908321271749987941328577279551156471505619190595244574054270184051288931489798203491246626845416321987793973560000423577687120792361245334962133683739279074190658222909354044050971767233957143990189911560297820033693957201244263878596624737135292123930429489152 737 19310399699696846645375551635404349599162485267554890766312575679056821839286044004298907537540105789677034613076974665004102319654335010465282640620617978830855633649793154649854583674633341900093325091385915708486561719310718423926097374890734195142857735862939719913643437989614845952 738 -35824197724444638577884892908310232103277706901244114241688526317487856214323268308425474157573165780081082495171862412481522648146501318141410903640252838844049475173629483836256110445415969855750963940286940569796617063896595666082530702600806426894152328127989543157178991624117551104 739 -259159189095959634183792881445667026008085739210305801564629559344292355893009337259495341855533297858386537659149297639950704510512015335357339458284719228361331702593276863244151943829463930823563806309463256530105838571450693207886707059747630878433755727689596492110576594434159280128 740 -821691570037170705267862168332806711412676715433758520808387079472242286286097739187428522476694196753059655665566016084913682153169053432580892411297359880381029959331330549959071112645359904159749441596131382701643651902423198835051644023385684952370108941990448709499232427991931813888 741 -1731811145572925015968691384657224689602192426473199273845770961823215009786334933192742038773576999861919396707368278499950501549604121718179532895481124151356129621765661020371372787604656031697614928527745991625939576180988636092886333735056954538877901401824215885333470145362771574784 742 -1997095162068675832267592528632058489932709413290245970532761370459406321428753297646397020234142818929319652836077017490319913279402166277232777114140337323138338731074660781731064474546464701831963064534195670293896393309415351361235470799913708441290951955354171284338486013499495415808 743 2402486225162846766741778193415114177882316905678211760943580289101664773002996408570864151704890723454237768899901601038423356180016065200146088916325395615583422806295322995303978827442077382857837313029693268580051883848270411112376119210686893468103600589528610174646876818178647785472 744 21592515873063442060572667945452807651125524102454322866970889379163097020584505420161838728224419807392868992616068509095612904396477258463981018350143606401163723611629256671602302157047097742423127639323947096083585895249573752616917301642229824520160114090239468404618423353711563636736 745 71955146141276687641840002621320545537208194975748020902222075782042399444320043229222170002668334888846049357064864430151911480505812642655047539902622051911154357608745088714585335663535926672545486679117628772854032277908672543793412491304797937272018852823786212570592432505774367834112 746 158265489326726098203924002812565336242079635288266146407062966853191015653773140395917647641326820711026983472563046666033968495644387019836304049509626569237635088765204814828727529711861120235643180880526832514914613740137247659472146155365812801967114726753708039854659189900828089516032 747 201331080459244266964655995522338071745069371298576460214919412720509665949172302208337570549297273511031637747863000083224405099542672223414930958622773965483614209408348727027398104866228920907299803447401557422534261293096955375128109673634463584236345790072114883995082164568666151059456 748 -144268614123379521364920034786039730472200326535291037582700150237107430125949633542155603650771830222035349843926279663306190575695633225358100462566663553491353694957833980862772758806251037784659871493554765399350637268435664456320438237657022474857305200233788703147626481130303932858368 749 -1785060939248983687247616112278187352359217533932622911620317077271487716198832347418647837898870961954331225862883119152571192900038566241921987602003298006867100036281428285615479664422377676582438306658628406132608116832324390076050410992434871404847295541367844116560998911933212637790208 750 -6274632072255657620800944240396511026603668176518745420985067407663306284039631588421657729690852866485112804387974798630447628145980465615539347632613210706520277975378709257285282104852004479621793997673185032134328643718683573566279014543797350770245350964068644247358236760951026954010624 751 -14388162653528728359718080287916919992259367502479244214218367167024298838965532269174743891370185694214463862374600479606363355183690465010625464918433054784878511683826267315448250432873751858992546150740969691741665873880787953808813592220580174651897630608067512290066953572204831989301248 752 -19904858180580967714066655709288613809415460950804504330963064222117357651624339546169029187335625577947178623170553126642767651858879066349265773878052954900392378883032813718081309102382980558239420616924768574160691633211050373837580281619536593986118416647858183676118393723113166233141248 753 6709543198848499302041858890347064715894361211657447961457946113676362427295835430372346598878611853498068681565390371067109523666626524666689693998386509107701554570826349020364266187710588920997594436746743853807228710440526227502560426845334671966912117056972339035928146540776327003242496 754 146267321878879803492567369817119941720070210551456817831610169787409595618929378998503561519528200881675346465284880244125044005819780496762353419261863765833160491581502278389944919365140239033426901448535586860193064641028407153035723397098558251784358968115038458200422948501784305411817472 755 544812028322428218158018325926397378584914674935882583557693002467580207911942503411780166484841132405712973771747178750097518881279362839049275513057136008686432638901051019437594080334297422607722039173661884317928886301470471247127531027322224975335963170118319798586122914762479259627814912 756 1301644182016434051676669084802869864019237436434789427241110991145863257934193739656099296822195324332799816295279433535639811490198768375622981536657361439746767606115190407410706805146348256230326748003434016110557157359711442070295783726697550390637698871783048445141953968039211206040354816 757 1937704558131166897758566383653095184567461696123862207618285949777971784265119938153716188379734502896921422550634661641974132673118896468196273068286629706868474591054455513017262738579608489274974756971764758534655311630022940798417948742856851710535016466422274989051078383581969266394529792 758 -59046859573936719025748974204838445845577834113287732973522147763292410544682685321731027414233934409113207569137954645942338248717024380952796946797649811006707272473320392395189876559655580282061460133545062524721697638176889228102907388757895501686127365009190714647410273907390170664009728 759 -11862414787082748262654394198737924890787081513196324177603804289721000347769450370209221239935342755017981365580359788435614149033581476332988826196910377485237676636220014647684335937716273256778094382364768801306818660332845201702919322012172692269954608258570412792896111397121376281023217664 760 -47095377990887372736463082949722668888074859048105570312574084272304246927809705368906498795255967413617246216906611425866802566642023759046238523106855611074910462910040136236366204491507159545420008768657804830078944455502319471443059843716143396069701668844226506883699983945041164100108812288 761 -117207023241053001369925966606463126207576947113244336184673511350890985624622119254370667741411813124361096674144286972853525372366606178187021135245960179388215791822840457059358802339730998641011468780442606512474865860012206675554723442791537430659079025825483550777423267397436398714295943168 762 -186255825018887769060925368727516491501858634164343922863249539769738460931630244804043678194111448015740909395137479336213286089614282158470653402342707051103400389831121010819237982409881037291525822509823597069425796707034909873560534708869289346218106090236575161807493165919498610256530898944 763 -41781160629233068024145675271287208761972853977909674344957090973607929978788263689950706327974913316797057535684195507731992124257491564760486797895067128084306808387441300920799115601138157320034477356638749202853991668066399440913798178727932800917950205993399342565433059293376048740347936768 764 950410307596394342268969511279950113963260389074424839799668874723999045674628414064459243852769034827257226228088093986351748040655726691781973222475973794283175105436960861232231432054733594469017025632386585605138813569943861477708015538304004873636835717445853600583226758343487466577793646592 765 4052328194160975777220752096747523708424878680165157405268418044737643762571243238397541213378925619209811250126457548991798944908167856155690813677274297945638541272072491250453720421825763321796274966669378837637679204288173842556314851225583616300055044105743810457725505389134206158753262206976 766 10506850931065537055269191319310394149919952386214080582275658930606580776237202469203409390399088267875701643137301632049085291388737064472071415374241349016855114455668199834421493094974651720370997712883195836919883935733032201359011311672510435958399162118300120227402661006475899835546286948352 767 17713434559296293557752252696756434349130537463865377897492127454000460529521350446428390281322799356243939071790461234245547496105941120954140779433319608393589210190237851834963649848944026950706341051516510321853460517203085750098156139336540046033266383838737618163257611691098362389665574551552 768 7812632650791951899393862871163372497002435538177028096314556232362357460662186970493104782896667817721546428338035144687678236091342096984134625487830339473226154026942208333325640825928197480599377928766866265894538454414149792238556687311097568382670562645149751288614480725538050545384576516096 769 -75030076752609953748938064695885116106773482630484154999694539794553333334479354796597922556350124866577448717390626826722572032270278337788306174648596292468630645033658277676479335789951371781840534594031596867542609285561915331634710086774850002668916052451826703825087747244437972156455141244928 770 -346996102915191526392115436010520699409108543750998788576665496572387478101890541009350318922780506372639073439590718175016357545629165933058032451521367206713879504296286360705871188115374672010958405948727585065537667868732560079970180470965985420971687585678205323032037873330980191898128024076288 771 -937803951145106383074833355866772100995793279221090224308494747522229912400686035257813740353021276291091601454019111739729997988894993705502292758193891072043734146983195776764608737721790457352790416230720759056895015761558748330072461363214841667873254028001861069177625009857292934653781248835584 772 -1669239187089276373946640807403964207528521854378368165773986010654594780991400894975153047875402066928531965178532137908821846681804979223660976323647361047891659562155064942823207822194913797345411229230517525834354055833839632840468762627063454145662890597938212338518272799443290587226356850884608 773 -1050133041486467197337563094415224224139327742186931317244975557484999649561487368353729749383480609967578251990013881196907398793849954661630148745426097759304233366721085110705178862448912445264902419537745548996046128766006041381440282328964766575412038223741682939007341138629404740982739910524928 774 5814902956589789454329592466762888348613820157522483725664013833987570087702455896435999289718489961700878783111137302665301484915430056695445262960179775250133023906046049214118531483373833003012857697232122959021939819939013631517051446446521658572329190692662542275080272242142124559427181463207936 775 29560410075277961001343748433542898739291247083211522806125908680860278248178747795866375655174843506608984644384632497842650332424819954751561944313275687556357495824510707520705199108188806683640845306154965130064036052352090774356847479759875233741788992113100266734365135800344926683605165315981312 776 83352222561573107279397438933594264865482067387711188870519551719515692466500255804849506882388434256230665878871706175378792420206699478833576199492024098724631839861766534798109607532512228716486235041227122766124505289774281308325081240360370983533180824296425813286978909748526959377857572484677632 777 156046429794624663109527265133119667026180787051575618645322754792901100376928536444199773598504675985268755649179029714459267686277878186824933132088442269560382384500001894068207235480916074764099868327978700284113804844984580587159240082882232531681989344507101652741724824192038277409799298042822656 778 124072383809060008761724426930913078911830743880035341358173708854510246708712610947702053099688098403691027323485881805564316223871315874298275331401624485893738498829408367484171296728590926757482063064552064539708187641292634498686472889366704225528872432249851731245025838276991353372051757263224832 779 -439989043531507943610265883075065686509761746789312346439241693339365615426720774874390429192275662296848424601130651064498341222182005623756497466924155673787340311682377894472558225971132741554670957709663943545850078504736945528209548939826578287976446338043202991470245592044264250970588759204036608 780 -2504390476980391827011410093885741219510031450437461433906009026484523941959158765183774035367231239609539862345437895091379262231955917740815641856106369610511792239705961782795260684256076526763576209225968161421649439866703589104957033095506538505079019945671922353351137397839005124114665580395495424 781 -7377627646732519646384045077092570758981555321013971656988585945901902075276310411488753566315270984657068901774967673978527001594731637220723582622880544399323127088729579764345693381197509657726279090645888984411497288438392683250570838743066684292457401754428471464583076039090434990635129766357762048 782 -14484167725047727623467719745055835718866032581431118024518289624700464649350289054852370053057696500971036433027243325365832432987191042438000479354883959934221754916682548360611209419253579470323659107227746969116092514553349198372541156399227506139355487343682351738225479769327709217852525583058075648 783 -13670905019795792615566608517667918321574798399640642156141642823390446145743293750476958814339160095941732321459167257592167722380374346427660421682252573340948257134352714856370677389829259934936961885035653969995386327583040693986739593138509918802677538848158578165403462842768226927599323734085730304 784 32221386271103195278539884399663341026897001890024139522543166454641003313128559327206385060989538622059289312326790921826323708401648868917361189400293466241537500962684430738184546956204437082194107103223865934715009776987932414288288565841325361625422768669459797767739027244893347596717858562005532672 785 210910975203187536807559188704660874037036797957940411027022522758906690126973999811687293129993115063887551178062167232858301167888841554235407287694689305011839546656854012090962252163793307938398199723109387558832357073449973821073591822196360959317756307766790660063376886036182751952467376652536512512 786 650315583186130975558997448420663449986765180491616806972831092307780740629124643283510862154035228523194468838287923400475262421145473003437462014376996422598133180851309463934741726917946609260428156273094354627039369631872300798564635893737491667518488619050403853647073380675370922229562355238112854016 787 1335796481525398681390634661454688555724839934218824761729189232677682821754654574263919689836182223709452568284778690204751242677248842688337404331339849860321495443464113783193193394689026589411323426753721093155163336086789360267816992641771800914167416629600871454208032206484387177203445161037232340992 788 1441292426984808872208553955294773522978768653925598205079770376864046843243870437354613586420517523698643460109387220416153396182122532732724845239097420905697182688748598349164323217248426702082724769376318244858417126555923636279880155204662253651558734804101062694949688541885323175436406512720252239872 789 -2249609181213156599509592147549037242433964989610555750056053888609909557552445696165063793335023247462141569271123259563893871335002925199125045031649415539140241905790289302501867499140452728137041483017053579497311510297041616487381335031981790878769560561200977945449439071365030361475044915342385086464 790 -17646191286761479631289692321964790107608471881995812230702837815623919289673005408787936691863198132040427037740816360752495862432746897192849251561182187590744063755652747304993409300052371125044514548326123787139748800523708283628806271355900685424430651069410287951495887536772060498518618737691053785088 791 -57087110059766978928101216402564936975830097590319914422475027930836219813377347458161364007442653043388858735336525885626620221720970037576646736054832257128134803587869253404962432205366768131355809295202173671575126140312583435590937075231711996425105240910435284133286915718898059825224205458709904621568 792 -122471292518499037924666711678471007257669559069304784305683084829601363515471357379917835878591423381312872714901205377991505712287398767149491434852235902968074831817560529789889273021152845775156149890851951963462011758108084040590910672791443873153837057225279408824172337654959876309785109408693295775744 793 -147362509715394278130059548298494407175697650735299650687882171733388135181621344770703159469709775264918338447585666198206301518823774843138085323079950069103490505743026598729782498852410774312489743792194765824397290190556835548818020239775503514064716783438505930496967856306451146287795204882513755373568 794 145377716249417115027762076876848414843226751474630103082569822044055640366342765196694377392709439228203882499064567475123828198429293230344607316793615141394486967933256783820205642717273977400977924176332648483182909786421162048273383077646649182664155209597652730957162600703954672707529836922104753160192 795 1465685923290034128891405597298360102427092910310318316457572318576551372555099129410996466389096408502325560681772267089733121906659821980206941205654160980198890906191186727659517563983560555478850159458499188879115380289025661486001653749239617815044921539021646506810457540654525568556890576983501544882176 796 4990477395663633825399049927932349920649011132393492647334870342041871648022339926463819601200128998640078947732701663508189518436063528538760120921854953072428641817165206207716836399630598357509533092776000864617364062437575673654366316531078576164194754898500669641498854558394374237982383286401377660567552 797 11167794042914330528247766127939239068033487067712060690594047456708178356758764929389299606465937543546362426840173051494359342304295182273798836453494846408521221831513704464910240214621030097165031414353008325194763968016148725701455343628876597766509490359872799525132672989650343540588189683704501372977152 798 14728311797675519160596764944162856748239881476487286878366967774581483538901020158774280818662976182344976020964482224928300258600799557862634620282849667199513036423063580613339942460700530243602927100756028113074871497439140860879623475329034934080869432048487180251537564608235128734458459016409739528503296 799 -8093517066783906527099536990984007415241396500323216630096413641923135984948508941238674364143720531898270477183109409252955019422572862192254537589570409653075185296827904336101671444924059608578480083093937498869097818340328910690238160457119850275579213965288076144645779504961546305695302036588050123849728 800 -120743939053188741071978737628913170150404874860216587790587461215181445173200156717600382368552739221662938034519330986581621629295088795944825872055379641809378959725693101024446340543899419895931482936911918673925620257996160808038693493802689005587533448152075386087808505669256957629531962244810637666418688 801 -434414653812051525125317728569748636110171120438927051381771363009186964783109573222969483289348633695262129274978667490808756400644918010625776262684096109319064727121804978081175333506053321932255051249084049702487894121942669768013345012468036920696658508816573087483359345647258552683956036759714249922576384 802 -1013194980929073654069398488505515523538255232594408678783560684745659188093237352586275638946078099451070888892798684043745295826809139266834149818404106586419985150133061306178023290760816768353431307374864686766397854939793714223821219087056013649261433346353840033406586348573492464958632373569993173691793408 803 -1446292000843985465525687582603570277491994207744072406843614560927514963674291971007285656048220595632710779921322731230128644903367049003581941697511849689765552237801415356225041162006947141820194922004954448850664055027518838287204806273415833072865782332515921608726189320410418543730793273721687195231715328 804 294001882198500062313640600618812031261554564590162445326905864763895273862256231488511209483586214175582213671501179341957195347386639586677132120377240759457701949592706412167975096537112042839808156229370325195730909528686932194108089428672749604105470748059353765534760809799280614828621146533210261223899136 805 9853759533857913042408687898096669789998183504825084222369310824620670877494776751997758774223668430498593534213941104748600650809748852368200178666580061176424121225179317786022147358190131022280402156947207993886907968279860758499661195355185996853616576987332944714496179161659633721699244228462964216285888512 806 37651026842240651795752907988673806972423406631759362217515808109899311866805569619059967839993156436940880854826757342942659431154675571952737921944056800148950273203161032671080738853537851832082759690412610024373246415947321440833996244848707489789833483460975656264776151787842851197825250034652595297800159232 807 91481550165815128928559504566115209149704525498086943535847367491873222202253617964253318714630615164771962214023382743279033819760209173601750615776746833537256365461568223968190071265010621194648625819967192134171537854110121212338017807263713978037634471919904956772127532181413602461105534767832595893485305856 808 140020039609816604939720570332417994764277662201791600838294621308097017608181054142653467818563522037442563727132986915460178692112783262690574931442646533255323822627306699846275851938815373786097945137393108390446672920756556204348093759962610973411536986913765889499853217998597302657470638863414811787140268032 809 11190857444375646187525253932980724158883495818644742138094280281148737219202508785093958986470397161138481624391651202166511849889878009151796031110105131797757097739817455575962980165197767976500025629769280756757464558365497543364268196268160025420341116135633817366647678905907595863249346846663671787649236992 810 -795356807881397044888222406262585071950131989936170636477390606723987156772276289715544970965499543580101455865231316684095024753117187539536265464215458672340914544804570376773803190972101170810587568305281527315650179291077347052631489774703025738787857456940060067532528592367953432491826445793834183572244660224 811 -3248572376191842056678041148648224632753828934656550998738128108582841050404320211572743637780820557287236713207275173949379170111808018213055838043522465480150200765657186240550990644879591291101350426999741793803145504514502373470711568276421063107673476524574043174330000442907259305146801864255318765014874062848 812 -8222148657478985957382830157017388099314523799009180176088168793987441260983623107997704725330284967668338117637712795692946531928528947615005759388797109886555315793801322701561143433685758139541876298167278011318680942311545411567057334457466097997966761356655812292124830217421316625636248782258269958626028290048 813 -13397160372764891489463073736180204600735121588097414711923906524452718741508571162554357074636216526949932191307200139075511107043267681181688009294053646665320058581262173362938629865465484811559402630670661282455850742159167405443959928171338013345826186279178990122519318212241710671664183943501167244414868783104 814 -4255749546185650213555314002616489807053343558334577791166613333886227400132546002231199946563156301789700059402523782144365236601897039036717480843431927341948339562240757242387658859747390408986352733678977061911317314767397152373495705940555465395504176976781086737328291544438942932839243080455049225903305392128 815 63359964051846748082557186406615268376197355295246177106876985811171402848521242966401342661564673954540792910233105705875605695852017930943258132390594170624126993238610011208081143753803347233411004849308059447089835193885415823169776745265806218492940409767949593785802743095694492298628131339186806562875991130112 816 278974353484500893611560629642160012347109482530992175174507623248002975794880247878992570325637633628901371997347565516368614203019453957993337414622968246548198010327884588286650528173697731387562135799306100159827244664146046206920081216706557666344786700932484895567180721649411626791547983839477521606923796873216 817 735737629626923085950899400128948439131253798352491638056768578124983486088393533717562225333162490788360730527991627830220822636965708246313800864148307962448030081879878285898115250171970842149782514101376043956769967493271689888661664395231393354421504345122242019553906428023479553374423147322789247050439240712192 818 1269104397600686982134233822662833682442358298224013501180028573011916089584292647596293479378824161380034690127881118222671605329746109237295178968855422370502932265552205613872557831645696980273757241609667574868116401988210482313126170280686227419617297174894058704812541382197448452748404686254291858560214181609472 819 661991812641209412831538889877644094981910402781104176379502823297763441806809388079800565516321700789974377343574705909361485497190187471297910690531841707323548570929552740101539825550962868196333881830414035731845802993211789920534694751356549551940162628842782701926726960648916490747079861080431951938221282164736 820 -4966659135039284241479247376466425714726508178219664301562160144880442770278518333258558614207658165120310631392987885698583689989715905538579431051005167393723399309595022722829187687670330408857207922336349306281315199956415734196618242678691166309943132533993221421168340450589024753502108673204023343608399960997888 821 -23838587416004393442906222845131567428797495129565282264525657519308351731954929661513037849928562865221088789633399778250503672942004746982105188347211719818834888663957407331925989703987098844606834980327881439516335617784933676309681139222903962551413505909029581896233723566249597958490913859298685086062927536979968 822 -65554394853781868322749407121727715426830931448943143248729669207950750306148608646500799714468302470162491370175671798810512551829723554696944167082815874912999158798259492990728832689926412925284092387293429920377451271401240300059015100819468852345995228432158999057924851561464243312951003397970600282601310381932544 823 -119186054919101112633560291416121457134538755018380879407764731715952890832864856616924971758301832689323432742902288525739028169666865736895145538247993180738987303209293527971359392535783058633495359667206431044411791378895359142377973567940451634075499878274458504854297064848359385500858530436090290614027676305850368 824 -83417850553713240597744722934119535977169431379864658138680911616107061494567774588695088746397515936318782750555123310093037367689121619398917150495077473477954260047617153941064574003573756982276884345065144655382457887173994769157803666844993422226028142504880025069639150024652082125728101356537560760502842931806208 825 381444927299753713410382856760250598898554804590826643891864743831289099018918041346769475564220932390665465455193237914062019547244707943775204627507649190522106779065292552063898059200403323871864620622978007644940916724676175777636626740262736115548886699627230928847225788991547984502238777190391500642154686107877376 826 2026286812521294297227999764645719611457235806642494524399544445021798765043078812919248434735268825180574558324103691516806302395113561491494321413001061602956152676546873131901979680823055837381119788562302898512058414221748671725493328962120904995551715653538203865806738056114104430763323716900791367131635802022346752 827 5816477686286654908449701918021374852437614399025018234246989317099460466058807003596376885555749706378305440565255338582853092296985998303326057886958351268691970031795737215224530368089803406293291430511343548178588156538937632236153555406907203288913542416389429890143597490507129816039862204460816464673615091442122752 828 11108189870018853850430809084211181741007042756245105790590690598267049273976755136870016933811385874429774412316399205230574554817262624264338303069827035457030964067901710069486243387420878600886446990671556801642002140825258498591654247854903383182343875744328496365733961625343892679579506516438517655904645553634410496 829 9533893362355485951025024828716477849402484630830313756880826490471434299554178525901806421911045259449265005874064789425179665487134507237396864957558034215972036080832416986597791341144693965786039379618165917496479624067408200949695658978170312995894248478977406122074261558332791822078852838989171835576891665884905472 830 -28513565770691179298484755190401179048432318014149379716020837627716558445643816717612875915224134208781586450402136073682728666955037716636442358588730075878297640084080592470526294959946495742174524425556677139866094348681918187751142851216739047110486260550061353706106723518732188789161627742674418593120306658266841088 831 -171257623256897632900089169733903583290144179841579401405368309453694839579900338025862342192362808391821935836852933031281992660742957909970150624100268508809022776821316871801691927886654146763414333979935704064443255139132121956702745358735978066417310533074109851556872463424925506089119628004632705385942576628376797184 832 -513949098403443455809448147793207258869982811281421327325348212048480007645738451797772113278106428314598224644998915683031598641241605340061948344868693579966305266780783932383609941786937612600610189366402753418576454464436978700304124327643477983006324568996071283990849512587308891621508745562484309985048466563906142208 833 -1028250654072388025837257572769407535739066166076208900869182991471750993103551779035914399958248862907461283558878064544434438600508673900426889634873163267011084406195234498724288199827825569821954753585996789287646287022955183061000025158158043533521435077539626026622163269799682529951317214222141007624538406485363785728 834 -1029308025868891368492341404318386589736367796616307639524642693596123926539776405357024920164356881742255786365518764079548162554585063561335868470280491588246506024096234400595493148589676603684157878145570636639126421305198860042175354666771306236047792896182076402543556003674876770076216383513658170587862826558018289664 835 2052271820958762681054179819342898855488925809992022847116527174446010252462205052787386719092065650475744555891193330948413981384711789157217863928117013249080482340786469389963756604608247004195097008933698189169372036916935658197298732281863036256937438880509450549558755604098588099403037751278213363395779132680109555712 836 14384935439048398935170767703281914960373910019665937225613964859360784569087478643291696397354403892356512941757885908270944900866357537996886666534151002525800965507723283963427985309971047638885335304608216576512246675498935793042247057128079982444036512899130260613496358438443613018069449306194802477110293490068547960832 837 45226110830441019654357991897070266708562085218711611819756696390767076761576684256442465274865221666571584431684383647393295715157159417044239482567901930608720967986174319513929401612234708530370759164830677171032754480494129222985195834821141712234521418313464339156632900129182923475859570717109929728066499164193534509056 838 94594830687473685006407361368589577072004880756850823925342996406903599631781865166019682715334463312147260076190219139947513455430492440195637931066701707280078078898357574275149694589112548288171024831673409225057537868982902133687300996516086954273866595859075792945553449886070015795021587031270904049604235716362850271232 839 107022657767248622099481494091936708036647011715133624782831807283011937957667355125423939212146523249159533714654574675430279530779013258517114828859395245467986507676384380017022368683041941970459544337709573874033624592966833196838028977137497543688337873555517136842416398769182522324928923822424037830017947880290194030592 840 -139478353055847621640518191843790630285441237680570444420730749309373845960021770494422339443420686876245425598523016137963962609466901607105368270962629261808522442684607925582808692802507521847187971639202159854210728842030080014771690070546531550889848080932386210303655104239690005470413826897929272977553622777016325505024 841 -1200049358826882219158961731926782769361647021013083526379913840935567011586091212730232993046561886999938904682019512604437527622541685979524162057006888520042008816796737982433368983308281739211509152583066082661044662925921319240114934145011111465689419565062647662269118809573855155831228850526261318890322178389806466203648 842 -3963327316972443146792737776644387295733940657968911438995270867886024970584234227954397935525723426742283065136939953589966334833365334275464438602251778509316900611079304376236623776418081825762908780497051371518914278651504796871829596156765256557418589774656273387254544612857280590502432440717469637695966976897127911784448 843 -8653013114928479272217180715016852566765880505797144597701600425930697812820389635436193783823522384969498832455642738733240173598211221224712782066965782917015549543536789610346281205822636867782580206489808990109389137050491272046628779756994357435537841708249207575403465593985991427022356659712310637441934837249672849915904 844 -10832088557879258208112296200201086492659878075375109756834776496406641427776153174018387522139748979424296939000931233393162685392652879246064496654352460612160794507671332183965382164782056516552868142976927731324070876292936306955537542087385890397639828185059189978086594698800282165074831994544424723591937487615923928956928 845 8589724458053842800853899489296769429955770733282428558870496569957621165817725116543612614382138392119805238730131498826790300018655810364018705784384855053450119230535408926216158575807595140484008667031143015360051317131202404457622510192422583022667737509258485540074414768714819901834811980096164930283859073034341383667712 846 99351429179490920452089375158393596675782351385380372776490645258270333229927819510284775590367047445025002588926113395666137312430540516932461803063654183886765243968169628808656927291922719661253243525986138449384630526282427459563715293294005674476509919147389082028817227267660972597788239887651208062687061217832909108412416 847 345867369969640625003234103697793770123394781141826919752739601613335605924804927341877426675175359427381178923323664589703807449610227205545734977548307605226360260489466061677330757712845307802108922101757695705378214202342495411509126112021487199770033251534005414874822420458354970980144087670027842669045090433125588131643392 848 787360904801616977300400163840813500438885016255025442352014534903720424319652792305801053158499153039374700159737977984818405923857665720588169091811305317584849578148846473857381467099844913240916227251113952125205073651675416888654212688321914752221073491251687167326386318227454048333846911354204122300057994425504897876099072 849 1074239399388624159182196033176491381015171378169140250891620529934868061729781605171939652582944455593211727099009924401050778997769299649078266501955375638981236749658589525365541322122307806151011376393909634268551009392646695085562094081158735810264094455802716180056610750159686367454523119396649433185961435103266062714535936 850 -427207831255205227073616850338915478572624584853591650545605089682850298998790333147047708619217095863401292562388170304707319552068795727215948543046329349584150470258720741682123514109838254841451857931045175677026404339465720989676899805296545272270063124299258283731874908725978820184988990538627001056502226139965136398450688 851 -8154267721352565863387643600414610200381526608429208107532143538340609566373850963619828749974535117012875532843612227625133952194890980803333393183917571232224022378986420118921741989173199856271875690087638508319411673713743054472080163708138595950664819232013330215267164135862033485467094678534404603341777515179456921881018368 852 -30053823897879032091108873299624947930090358924595282526854943615265336471502661855597028748182837892871094376000119888672291891467151148850037881477392308831391186694393356025594226872033769896038791612764282979215488268818177891950259256000775112169038898182257771158677407091092261020758444770905856407028096703878036869133369344 853 -71289689263400733184109631596012130518072276047805881462226913231017688487767541640669142492884140869407124306938806188938363852699258710580151166806063807932220612503654903388846455553095880446523912310531300866945483032990253240968556041754268872972166677336951103343106643549196843170231211012416998008061721724435405945247367168 854 -104835813666328740189785286586298834491746950643651830687777991232478735122054195429094397482439536120401930971754505423719704061994127949220377378359901378740535329848259477401820460980180902409862899565539505592489002519051945612172668631012424818874433320254257786420362131650233806556374175424232853590078306674473402566189252608 855 8394880915089438345516643230877445141445853712227966022249514456191190438388468127637265027546700734835021954614815438751366868219040466599397487396777332631182355628891510725796889397851673039691875601029782831716888121733736997120661726475913962335266783004675474377191334694245832795890564377570573688057103648718825406727192576 856 662594405658330194520778292441302787516265118710822848215666005219637172485879045085115445004824019661751673648986294297323691844840929561719854219746517602967941401605122907314110323472492106617944899797356164881801567601246621661518658691978204762587667053544248616030938128678386170521807310055679416292698254641715717024044285952 857 2600008337142784148010013310379946479216385352569923596729166934141401547313185371574638189854015874237996562868256284556786566170049475447283031954605406416084671472647142564901659957502858388233628345583245962536904941674584064663350664409057335276339067516148941617860604506548069685311885853957294223042450396674549915655813988352 858 6424466914621155424915383486871969191767950698014757297622671705247783154337467215787860089387119378981476209579107372443204113611152324418813002499942520046531037480957832815721977889176480913226843983548846860856810361090856528684290705484360112529830267743330274775256789254121961718116699555495100394413612058847905360478990237696 859 10097817635627916811601454085208197891773490676639487610115685216142723333470756633703611218424382270497925461106891782432097057424312444991553818272137641689616121087948475873477951811688773323505605860695911668205811794315921726757058835483096438461286665876427449393863529977199428760595483098236636239399745855344321947981077020672 860 1844469054784734696913515419600976416486258518469406654726710633084194407858223240087284337374812808102844586952922895069163548030335833453337258088895446479278259466046906599579939911696207814661359541490565507682385010718547734922491109026225078666165057045728148923913384384065944733681735059975942591117311068289855629050366656512 861 -53209029594628562081954662832845281684695909985959299041787268764519562369391646841872529961047042390576174418829659114315928152424531336135973877277244064220583688663503228842547951223347808682388196998213207978505330723021339420852388576793678316103059767075652100667527642326932793628845958349516047071929230858906509171684995497984 862 -223902932707222656509299743848986985237701191054653636095509338856583415924715926808013825868437046410921765197036173827678693897880140345263919057642348935758004311450294354967671444363568481617520945241796224960115632956396644092944500961332063736409229410576977296213590875612126842917474243757919843834420789845365170461042181931008 863 -576357553261119253545470998398876250842629304302858750131313742839216289482513826180820123707465931300230014275166740624819206676973373364239832966905931357708515113820158046815398070114187074375754598977905651969430547487458539846663672384566185049018559039853996580849197648486910609896821224934583092906107774228021626814058754736128 864 -962012616801141075126085530501583091944310070883513183952198938217364662381759743875197539619241446735389465918449919533204663320612651385375817521769631816286034586578866057455563614275337407797892724460845258117028392211454294828987683770272357777618859695954122546115245340274881382082439437190813308617906357839895484489981927358464 865 -389905147637848779231516131613074862721464457716900235020913295834160912631956018415869416232170199140177778022799234383903413220610365356064272285642939118893047663394515948929866036416227184937043303975947120651530283921065940235968700773692320816364084544692510699365795470178061868948830399155754677034978785991452177075575181017088 866 4212455110255451333830448656557199100780002594433478163629540445967544323762734389587707572786767883851625683419502579663614327041234446887997815988046034422144016865895132549013917539987115707039183130861283066096049217584462008030051299526864863400256819996954692479228290160937040816699315026521861143567523003073564198637590840082432 867 19189251326848898010710891415907245579448797124035314064643641558875142770842673668846046788540092730247569401814805724957877787488599979688376897666041772401934353443947625889634866378445825937778992347300814988293378573864243673536017402749613378499211787255973834113107933464816534480490242501021972636479964728242969857003814446432256 868 51482274645862884039860873724285787713115172929540387276797323559695305140794288337857941717439763617880523506742207421849825187706993237425520694735890883074873312580419708264455960273860609508880870604035561556597218989950202645963761813837264333595306229042167181577061992893643893021765079844956723684514720894530494236189712745234432 869 90793590622358148095178146401699677375767908973949664719327444885530363938121111338355486138518498090036677616079995337652034025896373071571821392947312897887887129657993077720014642824767482408849528332337356296628604516615348542638942838851377063385954192632825721629600370785676365204118864373695058919179095208664157802735964302344192 870 54280714614255288141547343261083983224380598318556335216525838183949624907718715326274294249435410652863569423866736819509184977343532861734161403373906293102308643149454061293322809655906272582112889705136055846931104126760178294773200472381922251971979396278299797056029525780842102685884978425039893569628055467473665793805580737970176 871 -327638685277127736004879505365862131357085060569472647449861316577383683997851806725035739833369345928765788001013024747875464246004106982494282744188252214918088205350142221146796618324979804124645611173479914392047210592651378076740855143580573372427807570683755141553484121590689780481173272542010779236562349382090283641193462862184448 872 -1636239028794042672868802081029952424774623832189228601098600295413232485437719518857788724830089847632244568547252519908556966848077625100382099396996446618286204680297293252347123331235356851991259782924735992649775467131166582075602623408613827001543106660404819348550113641047811738040002960718282478364017730333203129327607335876558848 873 -4579124003513404275445931291924636910955984965340078519695233282188627837763767235080940460320143314956383546182931931146975081916285858506562701122856273183636289489088319682507713614991548583217165464658064484246818604968758059841965362772971867771605581217516746544879549834647108269272972207621065238036696825040270815463268566333128704 874 -8499061841289361064570912681518833095176196868224942472189331356275116438428751827177029492300034174032066773448212605136558526576677683423958208109446413024827929874569519215948114472554053220921103161083841981088621617088032746914245710640204509077163684907638070088217517492301562648851871066174566081962680918161864485887430250073161728 875 -6521503344077018605608062974527510914968877680859298770585925731968698727132403898222475207279276806389965816695258833664383614808995582656456625700648012997493982563748158768746176200266921384381419856386981018873574838539582628605190665922986829679021252325451801083592770961323600979769651018971872899630542722405833050770109602293874688 876 24908357671428091964993224191002954911181670485912459750792285209775903722042895370172276124683097818632537373908240296161816700224083769917922745854086426158991648992424480220703982034256633788000939540955127811037430348369865967064711600149279735746897100144021216194934021108514971974032622321159904893253914619347854712244143091263471616 877 138762450750174479493621274611176885134539948028805631626684695230915807250966004870023955742408052112869944395804514186633568489750308575610430737620233782620930491352186873495292985338628063458292277302142397357391170424716959639889990396135039921061715914528795671281292710202001493774748395398470856970798914811826417153597229978817134592 878 405599656972129366184525753298689811071069769199747768001985069665007806671606647259062166221533621539684553339768614969563373757656731682934186475356416573529772071454200612656948049148972451105163471962838822563340099608648642757171691983644481269765481057251055387955566714156916143254797847666923998523672171531218540340924061367687708672 879 789823923387470587776375365527697933477039388626157282247832107274536383180630559816104930431686173481518546984247374758452084092125075278074161475704263598393505337703681209656034284564121423670900224038500906109013375886292813189346825557767685552691628741831447524134510595415655610370701018276870852269895197253915658442112865597848027136 880 725697751717106153998346942318652867481738939306142520979418011108098692692882355710046724397542964687966867898377809216428093822559911014691527050678554952395388922089521162682448843362650988052620064376970689056012905893279396214357150329203854592173628623819457768804642096721125581954016987105939417937547759828351391722907094185265856512 881 -1836152533456398910664864423891576130935280574532373609569320599214823528312253936056442684999945182137243810311973011685000129262510807609678860651511361780779476337864002607206410333934124589814921086723122680430028631744639294278652352029790694947455257955710854069588495185609431334408138161237467441869180144210088383761048816846024736768 882 -11698796644128232566649539349478221728631555933966349564153790463507886269406309878486051086385038516676776448638158902038569079985402696526864604910116776837490238883993137404920334395912404287575404733154314856056191962338233554400752310094385907342862803565760162891181833322764478829356654567585506275102007135810461885381637832495694086144 883 -35778271375774536802608970854563430128914540288671156599199238258742603907751715897605548235540482973883642932680797538044275544366545940449385255731398936665284097508788533976442875580044869611412092412278523341644596058885098451931095128198799459686719666528775527147196362177401327310977789302917220449192947677981317238960258428906627923968 884 -72920305638328751810538647321384390143868825550886529011874210253923098014569004319505886423851700795473913038894236739945687697553767582636353393464895085636194956731195311476249495944705052720195941250188204230241232461510992481319866652228882394689701844720541131241694448773018436267771229806155844146159747897062497643551206720652347179008 885 -77011594298667786426500764158156979801988060471519176452301411463236768611765721892390256282163905338593794559492161731517097524015794687849102039471186722553075241872050042046340730298550993212311210527081676871097353492733379213692895839722732820638489379709511362083599622027665781205218183407120053889481305520362087140443276309169621172224 886 129475456635301365157228827295678421655260711419242468262039615670591513640351138347474293414454583418468299995396773513605736089259426744421712202904623623604868772898971700672134054474026343471930805392802517897057980798132438033147616554482363085584253549485201339115768204527447492785754645208454849319033265300926637299534135087235598385152 887 979971392333212179187919894131655565432971208506084931761966931461786666231998884744238711350801765705435967338540064443525529501132475104781461048445614829737926542828187054966580599687411333161590484733700132814816044148930027414747841256265849266167950476197873528964670550275784658374327681276539720613020894325879072040796198203960120573952 888 3143032829521040525808306612752551731800320565508884917475630031823597583085888708892109084916479562310934069381779616692467701468973339952595570976354717577322493533918918015833518071905487271814777106577985423876916291806925481460105665698169218551166280607880286081164072973938453676782782853855429786537883985497956464365979982292426891984896 889 6692302964084889028105707086220273534603455010999030079330718538523670334951561527103004071561107655011120473495878080108717628869098509181693517614745181330862414878706549733534588689497481088289565517909740898618768902334121761351935615255081778607657419574333903150868268594099106756885165327762480822473410576036551425219142739945946844495872 890 7911014879213312957572988668365783747611896650942810812469093963153095841290913855059361776745553246178877477692834620280064306662553997011200644600852419859514698311312690839137246326557000722269599432171051051213577858494934156647108466831311803123631994650053896116488636532765704966843964187917344570666338391158466914680691066029226026074112 891 -8509758267656082338342287843858506217173143462222937226107935378529638644545713742380577322384432945351212930203929999532048546564375067045358527285061408547115696026988535044658546830756883640658995378774241186858301980024993941523179824205243459151416538845787834439255065433531820673935135214905506652175109891585440892592092175558776962678784 892 -81505122345904207098807083385628727354363953754548613779246305293037129625928338099878479950011051258478116586972727719808580026232824250248637976745360153345550973975830285213457665282369538896253578108123271054714675071069580705975370097808844655347458123283474714455952080930721512496804325987126094032698469913292565058452515098410464007159808 893 -274961939777680334365174606479363872114416954244856831760337608900970686636439069945230455865737607361805188766667330882042028825545046598722400743271072162099509719741389930585879380144936853741060340159847637097708888404128359174762401446003917866481333260059171851188277931121695125943606492659071336217743220303657614878257507340289194252566528 894 -610817025035296094867855925603683124331484094452135644365872603845659968790186251181650943762884121896352055544832957209316635144783240893397775112612127728324733035110578011062771528885530181586719891990650922062547503190095952463197385197162603533840584300535839118017399238902451428793600014713528780674782061734875069162314938770693992967307264 895 -793496461475102373280376063538549264639434652339401586901464761976815755342110585055221039857110843414577089579327843545014367625862683981256695990822077940701873821993972460735809834672499603900517527003517865663936682335613654804215132112626906936474337641788325364939929368879634959512761102899687105392668925117554587379714711041040806353829888 896 490916304311367076085631299467901687431165957355207518589376575166696791372675166869021503148861357719803974951686369075842340365248709435359866712384454607140902922687578223433389834623182673918249243929834069719538289798121095562323782732467993457146155236061733248344677957896168734710555676682424262478016669939032065455030788460000732388524032 897 6724643986096082544024781579102902337561271743457239595766294872527681697543364177807412251738110491366678437282712537573455567216170941628979642794470286072774854622714147658148418346527728319076102137740443472861773253206166311074585923605633415447430646794976885183018288044862484695918789324127819682268080230461455786098411420086247767677075456 898 23953078118516127719585338519604199225658091229697713271528920039110546041937405710015519988059273819147889899420731935838768226673191509903759370903574416648254000954731121291993334378371817232794913087382769473129863274035938670924400998027725701046845655763537141242005084432072926375411823236416733154204220902211630751663460949584986676377157632 899 55464448557488015614192664603799382877264734458047415511517910921276093982489437773217606441808432328391488973986652517914339503395740389841159626847475950156366876082639599219082827434320899016723039523088417055348813576906756817250088450477102311502798742284287253869910609459116797326134557000900014523208402226077788290063375277822460099446177792 900 78139325518855296139258627297572336155110390454003382416898123450441099678333316832777305838878086398678616499422218456624748653543812499942082281968457300735943498602171669124371303467052692670122679568057051382616074663411395243453947813742055039730121034555926168027611931244029631052067288585099659167608283491041368650272735413779920339521765376 901 -20229389269506909128121478432506952643146844932270963401514971725892165181603359308196415295338248375634467846231041280987042406199192339278628633211026497994427262087150918817011750737714623419847518866302296801628582807794959929684739447894393710096308315482018851109015931778582259748538187665001450468817279392301255139289310011815079238590005248 902 -549753510191159413348037677515461827503249722453104148107448627606215258796413338229449496214621511894609570381457475863696661546059644356767008224654849796393370039961633690014274823753174649700126152873551495502210779211648211179462644674029905078765959469263632412601735314578506825306556482170603756880918818515453232458793652529939838991490613248 903 -2077637705147596198623421839466805594154117820218790812020704680069508044096033197068619493086456557324631474448443655768864391747043423391396261099353240197606916587323629247155028790586410858281419498296392201199071619999823085139742142008753258054485987984162416543752845667642533742734996802692406324710771597708005398999438750048868880534422421504 904 -5012029759443428314405461292774451411596972946156538359438126954640740623605652758897780995058097157930868475505029767893277597711815827424982995049483862012067446109524714848534466219826595534924921075944259831783021804729403073482192699990833601745348195121067871699400970783099094019100648317746002757557573479739302201244993085015836488188746006528 905 -7582292806888136065881314134296972081463184863313408565628279738145914229846411853179407021713649287775685055329457136959924040365002769351554413601816006862628284914157083911207692135787916990011167313998686119937657498918673783090317947910814858654476852579296987535086809126541173619992612454829573081965664332709176410983339839770132669548449497088 906 -256992670891974377092488780541179856270901776314404105884357224739213177751730859330942116506014203517529368287649940480030575189116112856319684110360855378108462999480046553623971224192094750495142800329185489052499167298276691468115591698257824145818239590780719943941411807570130365366559912842275782517216452400892436463400848985511749061321949184 907 44465786157760918886917929683617113063695502074622834970232249529918632668071547681752673664257838912583992858826143059839421941433552164684047745169452619663335857487022317252750267917959122938086432682675374763415948324318935932669445320671857855343588157112659045434755207528966520258489435077608335361725120186651488720046435642678749021045409185792 908 179405100656395521810226651417715531392407418956377764516235141468109809738796575882996347356067440871441147645030471882237871216868905335874109085339975610921994207944969548332744899016989060255316587532676611987978788301065403879486474832876978366249262065995320501402669300961286863226157099787486996142003779461011309498966147664628066578549568438272 909 450825685679016573919399027569159447187456663377774048243547068692927442946757017441469347438722730010260633427165029169914953218874308355392149870343186725707961686857744289814477988560201503392747754034654199371419463258347999921929227407476766332935519321305327733002145958671348331353691788684297972397664396724136305675585976802439772187925818638336 910 726872138777693164816236201770344600395382139772829605876777425963050913354248614467899305618486274812395647838477285386232585574283801406323944969332893237299881499761159869261442560138871652039091490942557125557805123226999576410798060632645195134246504889249387923592568028917672146057824556012269912738634910130477365708547021221990689280405863923712 911 202534441036673215748550641666421718456788578824674134045827291694638995736452353222781137841608719188018790790918966525440622983889355492942880655272452594951755877898173738158902309194277587799879439562303306002703713357910306111616878085720182539372903629165585296357396363642598596109147491943291816568553260177091628780672224073324123994068543864832 912 -3551095068519466125903214643956380728545138523338281099077355388999749497179682273916271282344482772122298723867187846215633021510145386466172147194907549043992265486974264262933046124056119561035031187406129529336015885930356234018320851452990440647987414818833986356125822718935638491910357368300452210157596420074497679128593231038647639706161008082944 913 -15419586920297903798104162425824053224921285566301169200584385306166831963137443215001771956427583403617307640214265184015175823943917678822345872711264911745679597215286099480685598351390143770939401386998337953360285823868886772742984674326282857828187081050329457202647669057598145544296314424861559740041705241360540489198406268594535302789055295520768 914 -40371777270074818436997361839557928528414311125174990207873408890668830869471679216509460131643436981735438217653933658766905166714798396492350607675614352718764795939298812345144116661223857717547418423556574637425047979893409686862013588587188787424823835288313910673835739916778751225723113489643525699221242444995175882022065688146255372919255133585408 915 -68969587558511850959364472803287394764129531102892945627987323725674331699062057576027208788008247505237907029330143530976565723195687513035327194434867940400981600465478652496462876536554568244553265372236270829538476976360318110990146308391058002730172854851278899479456945321526131637114567409404744356634738331817460592897825141017809674942688761217024 916 -33647686613598493215473720175802007886032257660521841264708841558684341579418155005052074362172368130538998811396972171304831892493959673187205131685785645291337626226121735914986806178875126672928550947605635493603620026080814322788503702041099286371748407675232133874813341785432019194119588699757823231211498657298787079458906435193706462255224243355648 917 279226778896677132894291956116516337040648155975270308709088576119308623876699725435954955279360012509271446930392972500640066769198286385463142639866065061240539097888384971318830034503826902775605388442995083002816381753838651374786863042181950870894043498406744861377488304787428713046209049657397173214962435361709615239551325105332032200635235593879552 918 1318793235268299490870010145520877395478786169864212282424607353829340544983307831774132267290474258820319780589953723030389258431756903580975801349578974116710182148910270300765240975088558371139992859457614144972887247171839491435878474380974399201806664439678372248758833269862306967349553730828135632247118733390631183434958739032490367576072287835652096 919 3599812267693135166114288845384411559671255743605227277443897958601510436673032974480799337485736960225650440777457057117716633111837896011124349559119506099397494008310771375147983693331272067906339107172486081874650698164326057494792719270805891581862396768273019826770403250724655591120960625368159489698700321392267042302527005497969277100477737779331072 920 6486489659162743719237094508412381865812305955235635415227947711429998476792284907278403746200102287980683079570105890288530981856810162558642590139004179697328883139781463696000488922793738044785399271944259457661279309626267281363900030797377171116609600435021845814528613383724780560386520116503824165312088885225281068600355587796934902945477224103411712 921 4347085030492163880262644961343058105221689359311177996248403094110931287130941782228818959885987390568829673615681218447824128756213274167824263201299682192930568509261226533114053531187319771703562444742121339397213049519112780486843807564673334975264021130449264297492034030551188694820316713806339723056153612547522020586260318199923949179042469737660416 922 -21530597833007806794371987205102058773987078294169100506374073892136265712229942314755146637656664165608779782957910467939889376116007878680558488028826349412251024801643876043546719412013149181898145852697071388378823659681152566236024954525569686798601518088334017697203544180143928583037853843797586099647918861161598329257092253981913620956693465669828608 923 -112204901514984210459063818588466583727278449332543470002986714133210650571705419952393500309942581005848097173525729182446502277001311159729179531323103490806587510262142863372871198835176515357813958079241013589898572935839286947865162663490318757045990199136031656573766380903882846501073315658028382736928597119931525440545930925127198178901028681105276928 924 -319636019061890001070023351123253982265191327565159276973702413180025008013442025921043121413830339029739709996355453922146672851309197366833367197119455866752843892238708197230204478868627166339866957200781626029321349785270232394044500926807856907392351688014122520111844258534667814506066139569328014349826875312756511786641170176617310989863953930402136064 925 -605314667157654741525710492962216426697094614265376287876889367920836128623535583969811483795665870083870256944267440593907677743228922508958391600539202522171850507381975608683590722463449573212584080327680422577893961526045207888987027726289515087293465557240300141004778748715374179017824664329141760977735918531436894503289095155706054886049643634976882688 926 -503442554259278959682701865109341813197230491670549489665342992603194466413490180352987206699681446157042767798937038842750673865060505834833363219440074888170338676095653251353136016642035294811134578106031934135647747392559437191681105344310918904819752100876465443348049443653489829034901819900598957811982422249208507293309359563120353605014850957494714368 927 1618117785908812610423455497335931307393645718910059768599964237112238906087252782406920075975269435875050470469856488192443370999131511714416896725474915580349748339909240646689000268212556260030966169541954798924772779586033498567197744980493414904481784939935939072636474717678285757967340706372454734618485822191787337846497132681754914896238457979882438656 928 9493126469190924199790033179999776108757965825663536012391914904068122422829952211745603544099166420442458488673048185826277527186889081866667766218540111650421025416210882094874817172702436808990672146804010800512977602699490617418877611987839173046845652365002548950634195532634082006078773744893412685345837822262400395145844688105741781215042937664498040832 929 28263799161310821136619399735983516590669988989193785437967874193599056254796292152540893720545049066519531131873053814150449882752767257180169684521310953119585611625388084499365267081534409675776891569964314408503273733281761478272323978068396202760491899820394561366717933824466613476511050741338922333672436355898877553504395956332437635482741002778697531392 930 56096437830097739347737399863935409710132161002793925677520007349987490482205455339689953617585197743423373595453926141644134367889734537520672140774003142575816294004287045428212165289923017849163533399033192830935229316930102208576030240346549772760893685091562951763066562102061961869571560495995213222614718490021107843142515696695299854640706385127801880576 931 54802956352526030571233201039840539296508710076012990082272784238355624400044068443514452147070496574576307590577381681673838175042334607001670455968146851585751506264819674716657058670485613341992784176346884872721274868029839964670177092975821874480623341443884438851958645461448166619219937535947318888424255824691166051543687048786573605666379523839022333952 932 -117366801570482313801491595024250301074758125712711593736028907146502445293056458264081913117229200162235011210414030123169453507169068797117351020771431449111891738966443573702644757057595653727010063688811617494726276429461253392775473070176011138642868744773839955170564790766579104740549612832182003781991287641361982852680345985025504705178720215410721947648 933 -798284944397085438633365586336044440078084763306924315437752334016143527572490243717414365351339780096397890385120410582720843078930282830479426818894606905962075993454692343110521380253296294959996959813327779215232754926024053359122954838558975801455215027758666453794011035835005418677518076544411928458510685513594927719983506232821460454713158004677021794304 934 -2488938968165447871724512775198675953863790298951427699334835893185559438531622225285165982701983919412181494277997461591866651272706718539213601150949838929176953540020107930226216978667611257477927457120441411892573361127328693079838980933179836373963647642391626084152655398740547046266774629184555691142095016206207813763851949021132813587780310726243755491328 935 -5166046206279278855097857582778437174986652615964164904712829568645376588691547438836177738699896997070338634801267382871141546617245177173977843690431714280935358199352277662241739633150667260151728069601798972278896914953170452164618194701365490687123300403014505613846555379952155673001990057471751193817315951743261688735506758687602491622842294876912891199488 936 -5730551016124428190044353679921692976763868670148093422842302915468149723576456403633715058587684471808265573537084761933366278832740397460629767856027823548679711557288463067609656660597001495739347535684547417760147493048709650179438893206382944504711315757708265950470289127365340414407312454779670628416693709735799872358915340623613084964687315150189031849984 937 8074073173177960370409730776983851142864441015192615736907765749999660637843459018482206197848644095188969514659265249493384164372509473201347990718478991490893302966959813703011811156515997577952978274872604162632791517524184112269953595382661166103894539387253969881198175770251572380382690525711824649237120871516370642977379189631162609878304508660721219796992 938 66679598789458410621905045187465562432040976081659023484684880492807540892832574495731115142920683211605471499859569569573734330486480277569170570010082907255651481211570033217705184589645999286247998313597701157092051028388994350156447740768942331443846052095265475227614437845198332007974636831525322367448645744480281806063008802266328949301341925544019070287872 939 218273956118765880265161796087959142870977258235480399517292927471232199744269543872031223384590868275288068911482686781334632335710864271068594335729457680077246107044521250652749871419488011677274123605155179652571455008410872727006069390779802329152016972057538081623268696759283893749602404171830341574371857748822903366387760071278340137935540650211748962369536 940 473018231738313057329216913227043196891663176451967457161062426928083553620082728513738202680839373831519446646773329707896123359924575418859353922857333276775075540908664803304768378140076050991608504539034511667733513863309524807085591118505555327944991575658559475127388159965945582950561795698169432092795556528409922629172987471515386855934111047582881427750912 941 582429190240656947725896876380417930340789156394987431540492142884941016014713650822765470415812285674349373118197198143576699425433116049025849677052587026636825521367531709302574284043376133902789276525206968755505325402772862866305948129343407336867864470289009410769940459308078969304632757761695678924951079620702270318365389458391506596123200289061031936786432 942 -508392629467250553071713973840587459986822433131855016804405990028737257661641767791367334421787100291719187407851185673069942457814988317052724828933651554103151159981861982618313132666951770338493921133379194984379781568765697377289754193659702620198491572795319207684567122563357620484839743142233876856969020687650454501576366995526294751111865129253160819359744 943 -5528145659312943898642237153644857421992024670897344656460576817424595126734848976102062160182022115212972988340587931553739966383858649562365997378050128376233557768132638186288698234928063884770711343684758592470551078691699966706994705550699254502001153112915333295357911246101904297767155519139109580977582560474815439916497804732454218581186662251378834898157568 944 -19062226860448272276138664771535904928047164084798248525015871329525956960969545297660044634197365859101576828915244612176540210788544668347147640538598604180315324112639380849444914143710544917051881847938759199975925625354205682564240297040838802286813663014889417935324242249027471468159583617703035062768516117773359032656533016956659105818075458229996374676471808 945 -43080033485915425712701236164274475180236508313808926161300024413556257083469087334027805575697330745128469385617450859383721044851026776014394577886093646463859949841761694280047467165273796359583259329646485245080396029266622930014992954859159682135247733382065671969149501519498460086035401355977482765208569108244543491127145239431911111785181859411712489316941824 946 -57946772780972069193972956027882471152663048746446213495104869677069286568059077550150954497605127825904416568978335764475642914672839093974692468312782960773547854691210492023520383798831915936021746230953385780466030364941257624674530037191605914820108955438926180264652552583829011535184103717691720684223179726338019768569382855987689812232274688266871709208936448 947 26693109791604277500315592874116966470766854897068702987380667773060396228578213803563015463763473167153150037791362098399754610414804280187597594065430035688968280285728197586203267796315114413412571054065368348618254715834707081391837580388534433531050578536689310756286798781674714375475993265098013854358695744115181872485340012640707421781992403402788099065905152 948 454453075852249525165100107663762692799045712066952092920151889154657304322667320515157788840684659624039099565035462980452875929696251684598545186138417907397160249290175742485935373978251953269780761601981788077269201052986374073614530544703773223044856046780314324613062510629672926713008595366542379522773861334488846101357657186488968560521617743212382651517239296 949 1657653644659372435658506873410348972371581718885396153756323549980266839919199999239253062580157799493237498033393679331412976056296181057268595180161091415454831315446333784426521889135117126598647620083534942217367275916937253806107096696483886290993120715901121433914529249828643420599178421875581434964943270873264293170518588670111629711394516552432802011673526272 950 3903896123523992591643426847658819732692052603139872057504382864993123533740796073866065517276523240228715394743361939442934648647007214121483109603813858217436363766044280682790475312670956786775905910722249040405853897349830770782741203517712905825703346582922599787979741935536536122118662115303071462723129915486124096073928411561512707482448359750456912137590669312 951 5669662626139735752622666150173185096538720099247111307479590160090893095447984300028743693625146163955436590773085681783260738250251770142320867334288884377016467171499120024602769915873124387511737922387786508319211933897699560294322233891948305556854662036283670548431792243174283964879577929958797241102860036704910625272602114225381051661426339687230836480321519616 952 -744726236585012539369896485260178009997435221850787115107936549595168820652839243081418329158554785550546005367828909524564938881036204159615188285727611796552313910269203998331772212533243170608483774782348209158275648508186383519158285538484212726801431352400916534151282640522080873193660971983239811927339346097102075353162012467552038248984799753818126904257937408 953 -36996880703178464673215582842079822619222061482885816305309287158926033855299262772498135478385096125934803566109829728797824185025655437492385957148643753448308058670071536140943708345371719007504362633456111886548374197418942895842566545505626684248333697627305689427195884021134027282052111467685742694326517604617872053048260735222494462964497237138657526498960867328 954 -143519165393203783456642952456758222416903634600438542530589529338133122497280015631504031938589055790435938232232345458043907106816404525011852698880209343013918351218670920573784200106287417006366547885130358291243842898626653282255316468791601460632526202394817258503875840241403623889046480038843531905742034341888875760074070866084665622364080150031721344570295844864 955 -352095377353744345787278312774553953952282169504439272290502394398976286857324485891027314884045646406134931532270403459388683317111685475093095052628974851365825052854254465449474550352919353980440015739784761845685126409992955753965866602132645737040102623815434897452328056838810331863873251349259671457009031739848270722006719053003695711669337177294940219287418175488 956 -547266517055754682409255536357666481307706870415125833978472401567106412445617849775085067904648250881924096735687541089291290627548314750301264017234643347379790104104992338355193000773952913883560775648356897635277448248211903322331567595780974184365253280892836038786057185906819584121214125163977494393583920908059828327582451015506789112492867808989432809727897632768 957 -76493804100552654913352268783342201517134464633867702170875239874567928638524483754176382314319125090886797749127743600833062607523146150646485753164724281324210099294442560723924700978295531651603008154719019466999034532889878765531070770328022315220397380678734770430260402594416345301616992560351948832281493193149688978289489744004982179955448172188089923187081478144 958 2977623885932317474802124143012630081777703363955284195187333449904366760119609163633804878170613004927997389417614272132415493335197303899221641090748962958981900227452183787235459200730535356694952621271265307943668551357711904871865122493373755845309930162642077150995301505063252123520816780742457171032377552675760214052336747117020805955135414165184237165619059884032 959 12369458368332585828688610184750573536213620243624342993774585238864874612309583557060277806568366770257310344165223550134660348985928092500765478881984197523872861505575390513285385008791914616689428534013375348576668412628186892080646914595463157272562104934640717226562768435819506565892969078331940377123199169861938990079083926932113116900274345693865488201598728404992 960 31612090157736438465941695880926513654188260790765666803974340256033297888520679246438281957249789051461257040155208567744148435932528546607732068983443012341600044657588459329728784830784446326587998408425909546644662342366476139091396923421610094018388838762710406000279264712898513522446975628873018482298531363393194676002315225026327631870284897784356529812680554315776 961 52231610420950238891635122415202613399471321701316609253249849590943943880225215643391460989588955584301166095629492970168631649814545631426335402641866864223163009596901494239202829270386297606215422429623386095118638893696783203881706206113661432438182725442997320641740448236677014694430088045500431666454930434401144763534757338512631826079493516974233190041129846833152 962 19253900737382324770890314375251371672755722060672436189153356827575988189776787094936152214857088028437122141586720474209635983663011246058949196666809382843051770442075220978438608096838512465333699267938087100606581520588275980978443283924985165642397869195726846565286204669316977643038498408763615772028533557245410998125138003892561513096264681190793581288436061437952 963 -236374059576172134266249476990210193705805041965209910762885670235359710522244145480604157078105381392058508007430075924173245964235228804322215629183963653966770975813108081521462543234963735775957737505987968168285507279827595299376464100982027932059504875875076537589297870742794177594426534637948126910615448377425224588707992015505544904091902377082224815093034835247104 964 -1061019642728982485690339794212349004859754500224874260186462821906894771227637304492033541601564053738856764879240626541950799758918982693642557696736710912925394525904883651956481821520886017895833145631580395276781518242840037083376516107478022722092406718674667229748908710987078576235937129004374202274632994853173364343582796085377548694945197595473660748102755709616128 965 -2825834213458897137163862314908134857204187749108237576168537266215420821777084345084509223937623926603076011472382050622763723250264557948636937011843061727900952248740886118697152026673761656927586157490393772097413029292394576537247279824019923296012597619448209693459847619491549239377189308189808047634839289148142109842083232248476925355229376119401294101852813826981888 966 -4937218997461693634513410494358445399658223995083704743555372133420314659742513553385835646141111383979163456614084443239350094447544335632692401866951981434051441839534242563049717177569730520335345756172092716728963007712538083648730022651211556851495950165744835395345938212043725500093134458732986976891559187473528253306836152481642409251246318904763211918794721050230784 967 -2793870709093391715070468087984972455407769485685393517210264936388733708307548143036287240938701976298197757622045469220818038288589994838947985396749555368800053865691653540015956550236352139775866079746008234331373855095784875371436411660726687629908214946290083420624667131225606564109401985793099621757201015005260354174845216435708084873609018902645083064062001239031808 968 18447831148396594946798590614210782576318266027760654392491173054966953125224888748169864913091860398682189709196324782552828413530906034440362469614713667129108435574438841218234476864472974562908610218048523363048282625892089000406634489264362590589342841209308678689576960747359926744121198809225523374320551064820128103141636049147022116013041837817998939256520321345257472 969 90554548848146730077617170984752965037719681025154978673226281838200214750744843850897183097999653452517945382517571945536221883855164106795137790839352000729234065491905286113033646759310011090289637350670142858181373634143065253855156427021810488136820654514975215282055845776793346361141207151660691227825410349312074537615615495202336973293821464687866255410453292815220736 970 251531208502207350629677140253747164692969127934055988337958089022999140251630042914569542913447451417978643274892339086827917054235220220538376345669126000142285648520988097142727725850402196983706888094389431254435798781219727012980818772501066409011225570804048788990761618623013824979837635751289624665378335008327529531612645685927215197097034831843471386102691243189338112 971 462797540919949022053005535106470868545558425585294081312474665062795272502051108552895073065791884956806900804463924674094336913809896241382678637640391996193738201132520671892709022845748721393089728273536867868654953320020516528792336527873402707223978356126343864270711399831295221752503300095194351294560877937437670900756889772494838948625210539246688011948045215866028032 972 342002912666551984433959298903400486024418934736840395222150126113186248498424176724163034782482831319355743568501664175409845329828263642300456476546811983921238913404154104714469736280581703670117584527810883948005020592763704037284433476487212374828559999681082723138275887587097937130987385873039657185973501699785506413351684974416064611918633165925923731176033404328083456 973 -1408773594853486194582196015025223267175674814564402906986247485924026641018609944420718299264819984463418430552776891342926640163546322879094245919655104041477473553178507612498375191952165513678068031529977671419909637549068283023616285261291566744029630138033732293071164848639379581991070257079007479023471260825483999751134598737304775244076730571776433146984137677883834368 974 -7687111855413256684932539853521295984849212866678653999277890700375224055064984838027851405754176925769808183622117550424165632633154873370179722537901288069437327693138955078280319185492152276732977633286775989367668673752855356318171741904089541225089880550221425511114314720080105950750205343554267859209726053500649037484648504795715488647818721282661274974992751137503838208 975 -22295805852532109572236983323933844336342802579328198555194077885956736374148279685587095827427787796298722151171808853639102689551341556206153414633674528028884469453484774638131025590255616024863502343967237928951216869717011727130989256048608764436181741372683308286030269788484146311054399831743026562698076649049692151431786426759033303126814501699986501018066178482712346624 976 -43060552277648898179352694174607601436275933117240870225108967341575601166203209714181274875186089630576039502954530112011416962406436984603535323307290383698913911655105368082842187248069550439056143576148295779598855436350914770614926572769897810394187682189404680077435190833455949539716367265646499095533950275194874380819254678261840280620345679103978354222308207105826357248 977 -38467373995402935283988876754827339727046916992994289569271402050561986419923160743202524536177631744511825104787267326211051712317698601177220805427114366622348829899512824502582595450744505607043560240789755544688120527101588719673770754787938654959660280521518870593559144602918920292539070072127837005947341206481344614686300152493161303720495706215994410780835757527031349248 978 104493817684281647940160658028336249709467930731468063073568195847205661317526615312277551106406010805408936598578111367224294925167827502912328718135284835704088150332580910486722741685439280206162620493730752498840650509699133744994476417467632242526484971050352598090374566589060016068141923305367646549414336825243867826170327459598396468840091249759892482210506212526832746496 979 648779514709544203464575892642309037200153224883837989709901195692194563789645425708325351642689833688706697023036049426163489974577501618712639705103825542550445580727400588962386539446224154466911843419661543263491325201406067298020530198598160899863901567330523615922853133973753586027802113654237608233341394539863538992799110753352553697683339236335536393527039395269519081472 980 1968155152732486926217339622399218650543805315146543580398195607685544287253422010959636099932323269922373168500675529501308190347303041457376586511603593155977253420914116892929209707672260936630671650716261658060921397747429466722115262289586850144296696443019978875149165136360654247702356914784744553636879557207990949014174478255819835977692809446782790680845120305917079846912 981 3979943522672682484081903133743020378974301911283146383333375256589009766275815489588592289873154077557252491864485821448251821541747156117230507815791419368606340199292064037942519594011698819721215542347077372662737639781281463100337867966758435178003376368096773805059541741600095474642614977213552565147469861592782562099903248503164021724671202369117944362218244852051204898816 982 4110843174295808379023574800576769612634375754253324050944327380242773341582729892596552559898676690694770956453890108785158144083170375724662512193544118538561840271683554794194820130013229659100832265090739542285422172640549052068659898129512639846233326814267221969343176148236456412356318420145742938768602103123184554314566124477737071032527952795775033363802257572702340513792 983 -7436288438852861388397119600151043823308308450685582096222942018562965231323973367145343499644217702564431125371354493548878352917801433804732998120572042057390680109018165050875837044017274281923964193719506066834737148125492570327387615282500051683086950951511754952984545856654747198430416182698343635810410757063957155341154993108035846217915403031607532718100438821497867337728 984 -54410212801186295827729927204064792969039488328262272690557732355708500974792272824160689357968930954426350240208758626906462276170227989566907065643552879460933762066173988968672268956148475082300850365422461521051481628345264593721509849907076045809747764691650351627997240316037727267859575251667832175853255646994935947252016719298565811066829328901080331055215300722205512433664 985 -173023120571628014980536991215352908936308102608935598184893277311456212511225251093770696434010417602318814208606907546332578987174103355439230273850779265499390967610586965569434053560490254637659616299372809683197503624628102952921713707933303873140469353057530876794081686124222425880855803910481266888550558045596000856961136918546048166959824897414676127912258569959834845708288 986 -365631205479394284955768401637022877930995480466168756596226715111573844196147367430118649588228084682717155393175078423891542291675045484355478701541799785231961298045303928465702600505070168056833363004956469606481124728440824249357795732290759217703390824080221397408343302600663339916265764131918074499082698300414387744332447358392797801438323616252222525317742475506106308231168 987 -424386098487809049939851659255974058106133306211061437275547196577558101717237963157850419748849833116955736321058868417570695243655561804786533163062523547931499386517693920446206080657339144401375754223589020326739477165994679279900900681563213631970747177975700328868883093657318804379928233064784696665027444928081545835562967922294902203994345080520833333797418482265416158674944 988 496242838925129509975203772798241035161439657952766790475171504359210658307932351949310218533969175628479987074814996873066472775428025686986739557000704519665770242201047889009391280401064430735497161135382736331928839706666228376543171667491700778337356232578527068974527440974704821977881652532369660334386410090160143123742812461177177992652561375430001816716780923974973214687232 989 4531287946627372339539925046728808489282558469077435785553969196902191243535157186744343392628975701215654366225613197997690062563645473576666157206377959366252077287910355078714801605548292589350243169883065067288152221822632989185578090759346084905173907998168310249111408325842732114191096008518186821327710309929129847508349057378478125194576315984845007269651634589492389810798592 990 15147694752958712298308477550125787746161595928593142399364847761453501024293034635281512259312087751091737542453562810752361413602013740184744191483507610347013687698435132980802858739786783772987989712719963851161035849050534586483053333032434134950671494597202078582598468657522699524897094118878529323304522779175558531290939354746849432822389895686800018178305852814119719955070976 991 33403051332070615155994359920130300048951032899907954884135575864400856635961195420659988681474496797073023972460572055023305279026182119278979822695762685190542287066278401450922625325857379555850499831581465000915230065266340410818744787573660030371642530399798452835725424675034405414441800424404996365251829257127455040113663074716528980122101686838130029095313603719524540955492352 992 42726036810530186834126574379766473718834556028072965140353216888882420398086573870950881170025460681741670635120911355579052634492646036007454141882005078680087022074502807918873348864708815585474061050006076896694705166762154124376659152100035311782541154015981339847310886755001424508384636984348809521180180353456468972709016170385019323554067373231720007311419297993379844091543552 993 -29514160750302943599459862001715905418367973287155868743400587630875458223420877040156407408745138055471461294279786907823621136186508571644062368646555796422905634099659177030042356496309014993206754789464482418712559724549425967405832117041818935099690566334865357625109001030200734453112254609034740106790254128938854349845913766759096586516340628101900145326204430343627869366779904 994 -374412863864392895402598894285462463986479229317061265815721651856796355282202951386330916655133316312335868987844615764768800351701910502620974325878253657772144668845653555633409519173488953485671385457894391055018469898770628615883283380767487611094009189435349469584301324650811484862756840342231817554242098636494231235637752089346502287389766751797920625173333509334790542016380928 995 -1320566490955753920013636405131554423435709077545309850802483081641932671788286543304385222168062436916514708185699741612133474589688590580619523091633679852551144870784659160353383937716101723983445013094790669707798521247785958659098140820819036833777893359732205732586551292422041532732353833714718829576226869772343798843475525756831429630461023238580281628736107455277394951864844288 996 -3035788780636658307638952254813442909823960934278871808315602415426952555459928464899555388741449849792043618815731271859921096248542899306752246411265197463571711470064715307613078635823473175019751739631796332501083265598520062941092862998671221668547518302316726112840397221783297221752874292805484412979454887270409807960075590491246704797505492443533602763904428765100836555361091584 997 -4219756176812109710473990588464445098681589271843628128447511171856214191109994599771910221957424777669086226148726637766883537456040053743291847095258710738979976655550906268332010916997282356178336879958441311757541934907364499809782607069770665671522713050873670055842281132600939690617374168933624674460458330447576438779449207423998241407255830342652721283201070328738976510255300608 998 1335707976571511003937751175022877064217408518298718336103569805136858568319592390309691444618999988075916808299481080091992427667097180867346090086556341825510362198184666772350428146951709625405162917957012747976331853961662378407426749712944667325194257610405676453673258800296024568047749081098407780034896001832153092642656713251487263156009633290590731450622291275649113291145347072 999 30661368967158702278594948230878178848959169704256642115099346251684719419938337159870227110220548618318184590090284146969270935404629045929135442917777631735921308726044104699393778089790532638690672951578698862450579025290836512488402641270402663329913308746864726149746721996789736415895241337995379166902333990014071003247322097549938501067573515218279253501695587075030312226113191936 1000 114631228009205743090753285873375453010532227707234258443775966175917726269835794297622759773168194544817237510564250107325129175615933098512465231151772475990623061715068418163472543477451872802331714298572718961944324977393371779509050066803942649368487689325024845876947335185382798255294470865391069987399959949063365457133348110690830425334236261129572625303048600646226569157580685312