1 2 2 1 3 2 4 3 5 6 6 15 7 38 8 91 9 206 10 443 11 900 12 1701 13 2914 14 4303 15 4748 16 1081 17 -14000 18 -55335 19 -150394 20 -346163 21 -716966 22 -1369429 23 -2432788 24 -4002993 25 -5964748 26 -7525017 27 -6123026 28 4900093 29 40900520 30 134308945 31 348584680 32 798958751 33 1678213244 34 3277458981 35 5972923998 36 10110994307 37 15650275438 38 21288734803 39 22586647668 40 8269847465 41 -46491521166 42 -191166817341 43 -515324223204 44 -1161938826439 45 -2309652214124 46 -4028828076379 47 -5735621366826 48 -4503341230947 49 9654720315782 50 66137098195735 51 244613046667118 52 749312341836305 53 2082430713925468 54 5438232688359369 55 13577842895124282 56 32730238456934013 57 76644357424693482 58 175075695349129185 59 391276724081519090 60 857520699484121587 61 1846311588364871288 62 3911492371538401385 63 8165136397854187870 64 16816618346294030279 65 34216091124313437504 66 68867345504172690095 67 137306348884567325762 68 271583843169589480269 69 533748524989838407974 70 1044017851349923260781 71 2035893196949880210988 72 3964641773655994205955 73 7721979793490433706652 74 15062689728868714577691 75 29454402965115021616058 76 57770804696870643728463 77 113659096297015150493876 78 224210577777800028341257 79 443095348330858733710734 80 876222589006614603274167 81 1731391722804641486958200 82 3413285900354453226539991 83 6702869008200845940532410 84 13091191825007699048486319 85 25390058031530511652435510 86 48827464113430247646778495 87 92967647525234501320376942 88 174982933140788427575828947 89 325032849430331537941154268 90 594689124311174479186588941 91 1069214538644105028980982292 92 1883366647184647615706106993 93 3236636134893829379784640270 94 5393898603477830611458647915 95 8633952576142603641708158026 96 13056477550994134807666282179 97 18048849337353004274956247840 98 20994516533579619118509488721 99 14378828812950725210327236822 100 -20345217141528943888996786921 101 -125183217707450302676099951650 102 -389753057111301408702909428225 103 -996301774475398350243523098858 104 -2299681268454845816064817037693 105 -4960891302280101176501341056380 106 -10150121090353809033132965891803 107 -19804987364079044256789984153162 108 -36817063091367296621622783528815 109 -64686631581731571938301046465066 110 -105298122303480801339920274202063 111 -151245089594328138170038532306780 112 -163785041842181837393741455736047 113 -15014129542429621097256793091788 114 655659339467950782400636979015817 115 2784558159000897462057676646877182 116 8681112256882491660785241556570369 117 23841423342282751867705286183678966 118 61000643855340100582137775185050015 119 149053756893160203273386422677824512 120 352441021682198413299801440163574337 121 812793264051958941985574165560831888 122 1837475098399963179391919383889258025 123 4086059172272949998632893870997355846 124 8959600869044263235589529939513630189 125 19406600428159221344649779409339489146 126 41578795175367650357949394569404959077 127 88208060896413940564812001608995266994 128 185445964290078953383406244716848937503 129 386626482034550792989205042592926633030 130 799790569735899966511393485549253893919 131 1642420150535132575593773575240048342916 132 3349708104901997051649321119798240818123 133 6787708644032604279507777810357498542658 134 13671192957677401291665402688385123985115 135 27379836046620429499247673593568570825984 136 54547731360092601680454035090952037803809 137 108152028760478808267799323412514148347334 138 213505840418840792998057592264454414414063 139 419879008632419647126036316118329147046996 140 823036691701239074537797057508005176950509 141 1608999172712508516742493826728670435134972 142 3139159820246704689524360655249706907037549 143 6116267647839296938010857605139679938105996 144 11909092824950163703694848238072205704397429 145 23189662833729418481014149776911665797551970 146 45188487766231510657153065844877092163896323 147 88175800620161528617968005977577700429682040 148 172382120271216847823980812388531968611203703 149 337782910439595785749823643678378135562056482 150 663595925368566810741163148779365374447611025 151 1307182497619138289535700647604892877344152782 152 2581696437955172455686205523189222753615082647 153 5110999503446467660989716216837059651804972772 154 10138294298907676169265415697597287906212925821 155 20139576730901165284250624299994408315042786292 156 40039043331289605403076269606348413494881569301 157 79607279924168054925966863019609674239554281600 158 158169799706770394395813321572750477571651188821 159 313797641619324564424548549358695105622185806702 160 621124964565189605115110076306478962093863204929 161 1225622158869225831816630727536332507999796169758 162 2408929971446837454506049735889708819761126158639 163 4712108509806145118958736820388933852307243509432 164 9165300686632585173847304700469993764612876364437 165 17709445414535596188248464136816331550741663551538 166 33956790377169270400575919217072519457981491777419 167 64531316907963744398428637913263166733125283557992 168 121360385209161664554875900479020994073922646291739 169 225427318229641958314312682161265214461510266689752 170 412519113640727308747587896773435079620007207850423 171 741034090078955180360275541319198959302464609466126 172 1299918368578557255007415081849163953850026720572971 173 2208667540316338454298857585840232252870137485140936 174 3584761372514620596131921095242462920398171697766495 175 5412177630495786649853861754151774762927810044645714 176 7144200973162768687773230547572880510015415925486261 177 6639565830807762282622341645579314446669085456859420 178 -2502102577212296340979763271524558310319747857294391 179 -37330124968397792175158959203745273401793166689469828 180 -140399756104202830941515220352061616465435789537250227 181 -413515238961381465073157075616059536514050183772695668 182 -1092947418028168077630382772421627344228474374647581519 183 -2714527960169938246377903626497268305852131415470267102 184 -6471252224873827322859361921511593486072777369868721611 185 -14978938697156800185913725181225294131130248306905410368 186 -33898638454487087789724547772198765151579566253138448229 187 -75342056019155600867377409544376721646512199907713764504 188 -164957013024492563469741356737696658292089446419882007069 189 -356548721491669083777213628777661362390176393045417788106 190 -762016298586918939294846176105186189476165632761047349981 191 -1612188045572942432958263523825119454402421377351976687358 192 -3379552714553854483691776406273415224296146605148785734809 193 -7024116294821971170285214932208610767938383012151473229144 194 -14482502153619634584630353670407572817054435651496956945801 195 -29634328169965535436708267037045058218011487218585008272934 196 -60198737388982322185274488921390517485299164595269674815393 197 -121431467474249558534327564636297293946017646840979003917890 198 -243283836582792150637198321277201748613054444969377727234669 199 -484173159899720354410010348830554541616019694053888022662672 200 -957294296324622295888722621973463315759639046212577329386851 201 -1880559947308075289667646466610347801650675277949316969109794 202 -3670760715805083329421763042367459141213295210628350255913071 203 -7119928053898942470058187653707275232277426325552206469686408 204 -13723507427607617823005452325888901916091435434564764241951517 205 -26287107513845855434606852548256236540247002063115959841263862 206 -50041357363631979880228225520249653746848726349885116194440947 207 -94678394640356052368370036754203965746708475550505990802052096 208 -178052057084282258309855354222433439877273352863202084542572245 209 -332870264194084876343769000044550651101960563874663940114362680 210 -618757319564582410347740433512415916431299731460492202338907833 211 -1143952827967271160006590648419598924917644575543377963922076134 212 -2104350788020297763347926743230292936987627426680186804730770391 213 -3853932436369748442786659392826600406505894432248078439762168066 214 -7032614978062736221604591181026375592040476456831134736955957395 215 -12800631954196743529203549803340550315830724959843916543368340272 216 -23274255092239603584661139012434102221040709202184610455840660903 217 -42350330853122428101040302616157913262880088646927158845087021594 218 -77299188777315323136425029228956224388140797994272693517637648307 219 -141910834640827605847262949572876658631477807138347480209078425060 220 -262846124855634974413405261867940522671685520818065721298977089277 221 -492714157121281376621251254467588578644491100994428324112532738500 222 -937448330304954941088347042032705423006205318805837856688617858619 223 -1814345407513620006905647444021270245856957413940914383231132088638 224 -3576194508112937400546528692401793609066483065447894927131132879191 225 -7178146389446089361411175374974808171779850739050444565064766274318 226 -14652784818586751818868442288422893734336382476715226996509583829237 227 -30349339170290742703408504999768268942133821542297197182482221857602 228 -63599508689954685708449589133581278111432565188483712682309924305989 229 -134435644968071538049602798462710013876956485967404950535534067647798 230 -285810990599608955725838594015093437883929955998474625163137936370301 231 -609606455166628117722063627026154944568948848387411383889931482392122 232 -1301733078365993557904908156106435185181522601357079391120542021542255 233 -2778357737704433098749273269968503150615714563891721266333304942722860 234 -5919968303279658377025601848669848122624945403171167799958875056668981 235 -12581701570699563289361622421971941959132479881909901488609183849865024 236 -26656093992505107216709694858174475460209613091572934535490665136216701 237 -56277902796267529341509838167213610709823466928799079940523607702030692 238 -118382514599085461025633545072554938919713731591663964418178281752199169 239 -248101038121399849368250126011561014588523394715939289257185912618954186 240 -518070858030708135666457375006762822156339953229250607542337141298591167 241 -1078032113548340884290418557909122549816472989598094740712644117913144560 242 -2235858472905595125871597965050114811859965431037218983660761792368845485 243 -4623109799938308366221755357082495557221293306263771708560025673787383642 244 -9532840742632357896827362397946769869984863300624600733242558552873202541 245 -19608252977547370822913345989993433096072244905632789514960024784281870890 246 -40245695964193579158545492127308320772557699483809163719197439026494037477 247 -82452010278632610569780132607244056508000769717609933629361931487575973450 248 -168663045754312230035712276818661618391625522606936267475919122651654182461 249 -344592749029249710189345625016721607960418499904616255549171529188565399956 250 -703367384172203162244815622845894706454908861334923294740618521247002985131 251 -1434693891300933947441744692097560377699402211453910489188185710142946143694 252 -2925054615967655501349483596871165606231397253933756910751196221987342057313 253 -5961922646685378842360902191829178355406332865604745249969784986791822885614 254 -12150026824228910146296539401182837442174598616722824389291597208427404968355 255 -24759792326049393428820762295711951476379775460563775645860807549204873420068 256 -50456183492237317289623786277058541984368999943028022508198007361668459360565 257 -102819721511053313785920714998379573786200062137844305845907038394873376095876 258 -209511910550447089033730572831660060944167806375449891381041052427188051412871 259 -426841520983056361273338102112742603896853595695653325710397452625775067076026 260 -869334636913344521018761466300714709573441953062137307875378458819855740868139 261 -1769659852960544749734783490154154588644034519070095734617094881650085930763174 262 -3599820379080460311949191900501092622899435545893394110013937910981696293296439 263 -7315663953600433258315045474774534541230191085753260120606762185150591569691662 264 -14848834892698260870498500807102932570514104425937915085503847092610014060634463 265 -30093500640225812710978185079225315030355938584631857547619470189516483716192368 266 -60878583060247245936753465303108033427694920857988014864066186892473185379443915 267 -122894560489732628209454950384777595688589632515308339266311179361893118733146690 268 -247478576450628053122788430782708363221015398637833708176723776821132591805706289 269 -496976406077470372101807230566017487883054181898015180303434804921068225721137192 270 -994898892450874937052884557178498622446751804251222900411455458985871111215110645 271 -1984783953210952872734423199792106062501281048724256673430353194717589392310013432 272 -3944366086574459046290625372085336902218925018797883517302911503300878382189357291 273 -7805473192186849709721439915837026470692891439055646222696387338084101270952554620 274 -15374244430908418519141140487029263930425509546468830701382279104951864945812288883 275 -30127043429074809084543056091685242054533390563589867089870278935878947130390868358 276 -58702646041026046658513411682812357968813632823573895685521321497904788163959648801 277 -113666693939943748920648017770199722113982199467544582828488874360180144580156002352 278 -218561030672157489815853326153110767259642361950864729012107419239218337542751457617 279 -416967807802377802160324153790339352444258378276287079375734865028041761283568762028 280 -788427468790319339551389736592128944557183498173935761913466572628060222652702450995 281 -1475594645184499893572644199572528975859879701672988194943471407383767083664347711004 282 -2728721189047567116489306680190095159134845452915429950078463700829226214070688582063 283 -4974138078089353923025777326646541415557657140223942044707487693952992609642462212336 284 -8908834235895367675739528174235550764410616880384266041233372168001543882505062393383 285 -15602507969500229259551533529573665281281994294881585846139255674507781620468993713862 286 -26523812824869161142179853115130183366690143083887512771755865471849355315874889864559 287 -43231940412181250158329715897374781286285536767786274495415623595036032453816521057972 288 -66031788847895380254063757992930703965578516648196912167016428175511142828128751419263 289 -89824302055345231062854114863785121516548467173500632630722639085637452381031846247008 290 -92895525117621691453730239181622554634188747492763804207599743985125380508014170609971 291 -8719926192194248521417755107792659557239809186101541698607578808191483377538837135444 292 341824958844750398747387012100895331290105043500252930135116373632510422019886167065267 293 1408383476183747602900250820009350287369378302194648142822819751610319487499690308829366 294 4270606984882666229906074832199200273112277462347521559462300563331067360657983482634737 295 11441854889073805839900967138143443543649747281916477876798801251534382418674986596739454 296 28640266045302354805455418691727410059056182090792862443735570320184460115095282980814067 297 68645384432565527992379507330811943986705369587840298642365835356254643220387592573113940 298 159612438069466514535823251395112987320479670952745132510905838851735080555788963457767569 299 362843259989401766604781015974687650549824014589687298236505746051894333740764384961765136 300 810487102469498616476196227330631386027729233989250941440294164459926684322946879363012667 301 1784998419738285522059691277724826804207606836148948003106801481720767851679377262878287402 302 3885625310895919421630701339003107961564049071222408382787863568958350623821119997107010083 303 8375430503462806669847292244123965216145099472195417844973177138536389871892844652807232272 304 17901189176379571441432245490131127752216343678469341738695691583988926852653483732311645063 305 37980403919735723831978044617365461480928820279082709121968867382494354214032852014141656240 306 80060787664622934696779970319985856371234426704338891292509252985233545586982937402885995141 307 167792259295727341270748808799205893122116277134617648407223456030772810796095371883943313966 308 349841599333026219160325663533777312982998629514161120439505334476721112181690907698671324451 309 725993299287670929159835726322611369252311209131280257803175298372201994229424728560386556900 310 1500157222555548692925648402287751634713669895286632882298827827779866592513884107069044288319 311 3087727311009836818349167821912855716488891315824380097901090673105554504780421003973050472514 312 6332461220608642876647615917540710835736744541094935961056637906487252999119826297259396860133 313 12943541686071041973362350986744155879833087902617348965853755320513696050268488374933783892022 314 26374314456095916990802885505344372971685208465007797245813782596393195304099970441166069147751 315 53585130587269027273596136515915408850349142469610993543511335492523210786230344817563599616252 316 108572265653241227993945979287506037830680913859840582768582108357458531630122137410121534786677 317 219417688789317629555713206647614234927739534345835444843279838933648910568081482845618241190086 318 442344288982659689310901974955905936643325142050136380580681797760105499011593953558415410857769 319 889683131517954248478418292024490204630953933752365720758443139489240223048319529028949798580038 320 1785415895575304100072387145994661358323680130492346246716157814526547226341381099019327522709005 321 3575270970106164075061402584477064915402045006714321945966527858763162086385041537086205420922528 322 7144541921685974780099327802983365220241763362207352891687173030304270370416152352930834768019399 323 14248210093398540497491435834667557814244014526700392327820458477554130796163094280707524041189480 324 28358676852864189234169672183723721430200139288846497432038840708670090888654365897670080044278225 325 56333330174353141933203703360622360635660489717027730193976229452996896551260457214494323975683190 326 111688326788158643802867701272298943673167423330313863233861180820913425846981053842293437679523965 327 221012714787080056551775486697386208621650334568930251966530282888161356993051634585626401626920162 328 436509046592787677892605571185816283585794949025379554628355730235015780586564310505148626129682043 329 860459287328798144920601376700528701418034738001596232437145377678552882307000740334841307494212852 330 1692848757305576769631578844008264651412852643072749140847146871981670799893088020402418720096903479 331 3323849497230738535766100235468979033142805408432484848187281538478269023017778553181964143651797422 332 6512971806420086266130059110548472365417582080249239272758397447386105016259084058519705325600118429 333 12735187408325999441631118511278776215083833683788673455715940001367153872517179198020322318491200768 334 24847762539831042556354951961770223596016828652941370557357745697935471260882310514447568588429381755 335 48371082346615217263695367554891208637350391564248812982828204256305233153710178446171120239492164050 336 93940769351455576122949719850921134377923486553940551967666395977318754440985869552985911133878348481 337 181985535862224466209872910018411813426694016309413833193370374335510877505373783128617497258690986424 338 351616216020697400995539245453866699940770611859676826737738275040010088929083219884371034216657774673 339 677444176885011119036527392436975514230191202999675032724278811514664872357969466117728977164529434686 340 1301249248719163037357865758092470796891451821444144024756162289830080510708693488979545239338941773287 341 2491284760889814559504290669162263793390986571289812949600320063403055864250030080064310757216112348616 342 4752652323584579743646626640914799284147471147141312619249507411279337684781460321063411989623096572029 343 9031258853884962351213547266652230930316909664878991934929468641931401779992038669620840830876158589076 344 17087553362101046045932466401674494416182296797707359709403989799699552082476271867106251529982394330111 345 32174567634531806783638086702254933928675121241186631126799843873696290732785068942903129016292232212034 346 60253193228094793475696700336659672467000218717942454455618313363746439552298061733393597129064468778011 347 112137699867300491207312861698219902913617752685954895244027167640573832277446149122867879840415636902546 348 207210780039743197093102083197616516101771835570275099487797803403171186861271592418031969308805443351881 349 379691748601295613791479289131927667935940906781324034591881668749833694100927991169470040701479064053892 350 688833382537385878613636721975072105454473717952365931368137287121708497602069722002791560094280632647043 351 1234613316872161680433336527172639702649979760178678191225927024754663755696229603996872445862438343616784 352 2179683436981425242568309288964937578749477950096808017385753658946196758890295524879916471920174200513953 353 3774380644727806979222218946334600486526038419365888719551868250395949564976399556460740807054028463018534 354 6369005718536711733523531350271876560952762117074405135400525133235303678962469849993891361522740619702907 355 10363119724211615260979804320664940719791248223727669155888902333827836157351991911615429173224885070879108 356 15954387701331257663270113835827075092733667137505719578915954027613841360744460275172017153970326247833841 357 22338985266722903384436545180687129878130261762227436097910103116183832365544720329890686179647483084641160 358 25523660514461311472465059075758436337520889988213555889185428702918406908985850780047284252737357408954059 359 12786781020461545433094225388445552903722666720645700541071163832779771479821253418496291218822053387577364 360 -50691186107402003164143193968160301053483018399211734868229958092000966754465075871258312306879994496364899 361 -253069407867110247354547552834827618397546641628927839449521234235353405494412317718729388928866116977242266 362 -807151574589505025586744471785739295712743279327921327061136334086014283358313073969011744763978100538384331 363 -2210225196586590403501561633270387774739952541984868500228630459350200318500754359501668155827434570860572414 364 -5597283395274028913738542350220079806268449446093477593503655313654785384040564885841749078436609073198923737 365 -13512549719836317540719147170110444957748109657033965703667814832700294485570400185476970556204875489061664418 366 -31578346209765676886856513528096304293373421754010923955597198512135369047647041308843333289056835648243554767 367 -72075144376840286484453472406510388743346941130203975725779102786480265922321029197711311828832273294356577124 368 -161566465952110905351196168927538019673294698135044172774480975326405510185572492260960643987659355009149493097 369 -357036435065683160141988622144521171428600054776930820844162397350282088221117377585154050824789099286291291176 370 -779852749273312851892276525798577419099254503733946454903290341752114527409186601767317105388608705524086915893 371 -1686886157567343538983200967572096576781520535915129566697911740966827827745601154606753625484052106801955195870 372 -3618760319179130315537051649828151329801460337550705537921441611772437178207511070322442721343591798067448232003 373 -7707601908399919414073509463304376430488339725228455645229670529688715624220295172311193001941747161197049342080 374 -16313470055856833131118215681865740208215145180454601543488612924446387366811397081517324580407970109852677819729 375 -34335892931166491516142507678872831963534984756035796770402268643463671481471428966985525751454797438651905311194 376 -71907900108578145193663832143681333718446175749969634014619520266659171764985970398944714854747521785580476198723 377 -149913226820631079235809270771212484578561577653092769931752995841724771207486139779685777938027018821069599640630 378 -311253637662921898375780380649507926264384350322170231268160945326480021193689261968963450429666933149087920862739 379 -643799396730842033213637606977038126413110478520770037178881584178433864888551104142852903045307782651501094288888 380 -1327023931942600503988017735521200815571177781821369617010535455826016372364655989282049062891589660650898050084295 381 -2726550228899402967614666734834750322112138887512732915163607460582442851781433764881505626829367886949769406607096 382 -5585430347767441477233328917358604133213963087792408751403752059999176943687897425016484584166226880838923051723557 383 -11410374478934771977448242106679323279836793228075662891136423457206347749916567258593683266699304878318158021141102 384 -23250213627668861808112161936082352952900811157421293088404131246275974918954600746513658704661498674874448737277843 385 -47262321943198475918445930404175382034761671959318304527576980927561938522215393426151708249624268067356973756745014 386 -95859777213894867969814450685745686912997181483473466772706238905969501644228712833055996783141826645818466528913427 387 -194025700695084073708671082565611216329709909181136133778239553483392960534746482756375631310368764093431709602010210 388 -391966322242975590037636958604622849201808714748908092782880358912304567013480205184175234720623700957678328948725587 389 -790437866648678381075039101051490690936553281157967665866507343819859697944761000840083044459432092192352526912693362 390 -1591392607729488168158354890261821490264906290392291472598815330732848341404806056353444956446937629799552063214075487 391 -3199170981733648435869397712666933448164857422070345739473372967594061846672902310534713116521189830654549771526998850 392 -6422544853027035337708357009625858592567663516678243215161649333415035337328579095621941625483199373003258335709358941 393 -12877896581939513603452112636291886230611715151980652134271771064545552580068991384958260441824945461315090589046873100 394 -25793423063972122959222426245176853799200759797350254580459399357905279542102364744866168898612212113993761298713572679 395 -51612777094895297327314578079799786450512382787864143891742511159745830382737235216085170513623507422104781882552533902 396 -103192326868721770714274466410884710872502447158780636155094922116314465750078515475053887003805661489069009820405727725 397 -206175470008377384382678553443728864562595618354978071438624774539142428271847400176540148037468400476016580844797361594 398 -411702093684461199373118164627654342160367383601213409867228313466648862430624926407151100536463794503225954372073491065 399 -821754562970897157582049621461679964889420365292445913277517119258556221443545824585806437214173262973491975052523508108 400 -1639720026694661618129064134456622741041284113097199468781188921254008306096792383985122480170496021073813079694169145631 401 -3271297822921095064885607240221478322086453037453071363482747304730282411078436565650845808738196695038877472287846879940 402 -6525981408220223246014388853324146524023576707074248578060326606403956513841485759628484669234117223203799192192205642159 403 -13019589200038138248734528516225164235497631427857474477977621561550260984217568836765155399915279340927334571554201975920 404 -25978974818428631942164068837458778351018770268083757854016460320096778793800545572714898555535756746721920048509150432995 405 -51851850493653174738542507022806367721565011892433676694969064916777189207528739822504001898399018430199438454170041498868 406 -103529559947135852768317136785774809878425576940630272901947006246420036581275098441852486243094799291855052097094975542577 407 -206803642453407000320450147951094441805236842128105158192874105469024095906455639493929605614173918848482724210668609764228 408 -413310596213077314263955514112085660137253127435184450455855267455165741504918737652968069528122964338834118206585263024003 409 -826503634910342600203439079748429614749034885583468841024616894303981784281256731904311574232150493735444031327691157732526 410 -1653797369770117314019094090690277256812275659872145460514437666272515003778679588414145818124072483141435627808987294903455 411 -3311329077660354331251269951407798850232763742406708081130995832302712839735986269049684529654630397145808524793896187418944 412 -6634553703712682415764393819570541730923649415292494313035202226892532282681147620644772860059340195218896851227265548794715 413 -13301809895103083413093522009922031018811111830556654519442734685122207174971135291677350913510647446196831227339429698615750 414 -26686603980430091288049651598281483864555743550358337241141650164694121176419772156688213730885565798587729563594201830291903 415 -53573138541128556000292688739095249591182180796889686173109298963966246841677973046989717275576743841931674884776108001638970 416 -107610285538873330969997419036781136765408454659529948100916020550329478218545829783514257099687481375028671332639536190681845 417 -216266658272534782699737907632085928151771812561466013827685609617642928009865695357907816346370168838018530835339872577476430 418 -434836103251856489130900246932979879864056084886174916726569243959967733976127938229486148196499814497198997941156413473317581 419 -874638428603233594528094988817535798417925099692039195185251804630826440635014019661154212770888520292207778851027570217812348 420 -1759791909503389136798762203190567357447728033052292429254814460470221128270115771083917557144899939417086933777965926981088149 421 -3541470095736639360834510423960825592601395740131730312773659271313435320089309243349210536895589099672050956106332832267909406 422 -7127751212112122228840963160411572886678301996604797452864872420180797597849077264687064050749633908716738374438976943585540007 423 -14345758397339802685942044017234586788544397385577018286887967418123641534335580807847241047817554887486083216446034317989113200 424 -28870254808154537789041113837656231096116205335974864365491613003836866514228168990762073477590522033166548522420550349496039397 425 -58088115146496809984709002992767123987787143515842875113915328629803517340517339061987014520811964983786901749411988377404710358 426 -116838726358162557777345382106368396806594557642897445434047887027712974595350959320607607594492719480812188906617449814719879599 427 -234910712379752673717287766118380665550491466291848747327104661401772059741885836324364463591562253925550635726286425764165498366 428 -472051771488057899145798471035072717184731392144530326595361885792475535770009911702275174486965015077095016802671880206554965063 429 -947987466657094917353422342797688892020418714874983749659560797351343161916222339346630755480765020213087699307421530572500671550 430 -1902384700630996032057498469419587425586447864957677706048035158441408122033218899527404556948879795562806020100805035944244793197 431 -3814476774063054320268680978408821156484686062076592944055095452296694128695288933168968605858024010705884179050162483826231467748 432 -7641386548535915543646889061496605532233091202453547589334604971381748786998508185155434194072045506346616352164463417945270686011 433 -15292245565325036404014143980128116833064164499602685880460611671927100716440114899040550551364777828002554924828771777202127796010 434 -30569987006194039395198751001834721780263939539611653404910751787230275068379195320660730227474254847068549470501894270711253216465 435 -61039190608117337166310561603760288138844491583792643900122349711399930350317332295124227304425794581685786120149096620705214144042 436 -121724492141159089056859354024671393910245356308969607576115123029627943990897606076696868599326705589492117640742118671490521332489 437 -242421130134428927798099810140907256774084965766848469422871029737525092795146745143967534410319319757458611129903020148746038416552 438 -482120000312963324542604787945035619399362483286155702534961992442948190675655822218893576228092570997662818118356680645735345072115 439 -957418863906509850355454664379707911827651482745417838089063180525973797425895811177357041492034897645870570134452480165816360979172 440 -1898374251073502270075738130470017392596373612099694957097863303486638668611308811533993568354647444155271641209682061429574871321641 441 -3758081834525101878179991825716064789220602442709585846981829884413045464850805431180660016005415196231834158793495203189875182448246 442 -7427233720524073602584032946413084038652446172397877212204303111978144412412600007598021865656228882694178403251720439259233888869479 443 -14653333512471393697028450654158971062842145513687025317888977805189883497407622041047761136073750171359190707149249772736835113247174 444 -28857991044753100402537150062566539760872023844957939492645901162504459252238922801664840399619127267008185146799735666493222059639765 445 -56726680338672042786043326999765307794986584244441217758342272129036614499051535648878169786257376745392112322732077178374795090792530 446 -111293721243276582208782291488254891555617269801121092516088480576158784768836499344858127579044776506734751812631589705131054947077685 447 -217913979878726179013711405247412375641282234140256048030594891351417598532779495798145632080423495179358648947275392266663291601586226 448 -425792538080198686500708657601411842943470641512536875538004055875138380654806115098394465076592181072049216707319318974985047104271645 449 -830184678689638954665694200920339002946572252436502893793143119222157697307051523953022400808035159933219617710216823679322554328794160 450 -1615018685900785937918776271605240002214234657702756461596643883353166197918675136271065359238754121325771754268852502911690159974532877 451 -3134481306706567343858092456839469881602860689943437899515949813546030579729473202073738384219200622141090521910092879775972807770061994 452 -6068679917643538448601569046036148425911137074239117378303869039281783041276129557089395124401038973979585364188094467934204124701378545 453 -11719620149938948251370243420022523344576618910034820572115964682813027982471557277266334821967350553956838573412232748847011578505201912 454 -22571907509918304271993934083407982990878143808714202456598822297304401412875472485955488355456209938405772230766875799578283820651470533 455 -43350723938408988345038213669744374891655970348550504620506386127349212635191118037668670644780093920070877402609974960407924977771575588 456 -83009498837402007482138113123935803221215938346918818556198007522834110727695710681518672471067091393924571134265088840330314176688345797 457 -158446663819740881056615114158377599261484320955517091399572002527135021402388137652312823773336904421872074273040197365539659623857554080 458 -301419634543594398831556742622393045840398789674699091086418719795447658421428632130948047937263980995190041849139413517420795642374031851 459 -571332441596509221245736812925413541367557219385137913967748104448018876571686455251543037567930029069853274810387287640754550567001034270 460 -1078734701264367515434832182833021407270014455046585517810582208092117139339808391075812110598518791437042480558026895497028582141306651923 461 -2028189703513999981111007847438304388139497414320918139630801927690673783835247014539108169276870060100285599812326007411125438503879463786 462 -3795824488606859957708283532555829591590884111407166402310049068434406649121191532750215486016428831828410889302940291253723184678667983639 463 -7068261601188732365979085935396450494828795692043589844144429520373263101464493595927968480793903927458510137710370203151547040077760996556 464 -13088666907846412501419153055290533320278107875347309018353630443809267254247041772200034314543892163355182489482573488394982979282411047621 465 -24086483259598364729692627091246211387128474835351051791054104093848329621553722948229764602727503736362250276671262412747024151360942985738 466 -44015166275654155323632251781284859770238718906447312114082462726404034687473794178254172920757773686765936072830485374557871910550601058615 467 -79791080565186806431224211077929872571783567777518341960023157833798118664111664334744493194073680910449369817706791545484205070857783794894 468 -143313708260295294507390324933261980142067209049930045755943235393426462099146709334899223623688499660865158584941213420689014939812813250553 469 -254625571545207264665851455041208481502875020418993811500514298887146252584587326803916267050788665165196268564912057738629619520324740923198 470 -446547397769551431401524510785058459294019312414332054318427910491021475875742975186028573816587412365218051470633875811610576843990819288523 471 -770745330028020972678962280344629762582795882098795569101208360604081138335901585274902961592745268249322833222364593852003213334230908262970 472 -1303818074371104647383013174463437280022964479501368709155035039059707099783101567686122878890238787866485278778805991424758377841854708527851 473 -2148145695823795910479648801276366120586642303129084557363330933277665469274353090371295099964856234820231820029108335691569609333257350268066 474 -3412572133431082628928541908003984502701808166604253521301347783080115914453529860291323771065288099208858679737817296331356591332885577648025 475 -5135197207237868684800714233365287685155008430639044183339070841872877696371779426114958481900838160818018487408212185875036862182603315780740 476 -7059075553196531911039795100302584546658381375373896812968343496400814086152783612251712760429787300195863477459560193702063200033550673581189 477 -8059005363214313440223322031449214319151782211771334745173709588883783070145639912479788042884178302414080458861446741412541449135938098930050 478 -4777365843191980915668436749574848684055016228567178716239930300055784236821497159973143722123152444914073486731926659306839566462385153823703 479 11474689952499102819847974346751445023117099259576505536177453954928401385264842679611479848524296383227299707941424842874885167689178961966208 480 61522329577774581259776576548209495400101731907515612659830204377171734796608563994975412567131389068179712967424842957524441026245046281100945 481 192879539047977529410606868984526946263283431450584276208359733253655553427170997115755614116963734395023771034106569720722840994135995505262326 482 510184850258761349455004912022341175758447243290397718813203779733898942637379469413321300061000255457394839101222029842601324886143924294403543 483 1237615253067280926188039165398621352510059501985491233354331348986347346487899424610759926688959773168358267115904272265703540927359713327679162 484 2844550987326985778155125517349055596775037246509334660021501577587134096361735527994658924415516563794324178509910243939788633838306138274450087 485 6294089537506403752792473157411522860336630035016851901487796015501528649812668173997817088489216481671667024407357930590639049640361660269551740 486 13525530557526366215844413555004685245088897019768577783494607592632895424820243322501262308608553575607610327162623873453001765370364260068587149 487 28372682049935763215951675844278136063212197746155627854436063053125690686388040619044841014923477604390520511428480046707088994069402747369280482 488 58272710715458742981238626016755257075083430331937728210942213239374061108886070483364548204951629745662785344780261792044693196255327285862690557 489 117361350180634335029808886450140121989472986591765147551356150965553378268161065640139921336265769684254072365121104199317622087291272415765118616 490 231889116830410032325177914807229291426245101893890221286279749929781820696106885573771589645207532443798068653811014137867259956100147258243928791 491 449258170289192431755542628675688594877425561570483348781099326724987480119477620965372567291019673654257176482441824709254198766092864529899590420 492 852036634365928653326939879260290072012609935705040231398316412594695706355243319622587257341019229728606163824827986838771310393931706000176595245 493 1576990971134819802519983030799603553074096246305418554813247662151363179575530030269426840531364077718448528181017093484557297387809144838084293060 494 2833534489883130934641730160209370504417202820917152908919507641703032077975780827170676684508328623843879379274712125446027754134885695389893486697 495 4898431646585799570670835631748145638124283283349734289651824059295870798359806121716132671104234748615450525869928386869019748231679126890130317092 496 8015520717889367247904201225773871924785690296970857846109467094678359646463766707918845691611511388666460958499884691311180981678061243727212135267 497 12006508958000539493580223968236634247388013657775652160339808895610518280500793085081353836400887076660185758951056637033970195046024648420619632546 498 15099496899738522772628073034328710295101102112909278017892785597827659073566581253716648627196472608189783586279482162021894484772939882728913164199 499 10774194247227116265902847835326626817930704294762476064497271711438479927635687466110538855990962074566371241322305004709856745506987820670022649428 500 -20210650487399408432883540202448342968333319180508127673068392177397547561989226693286111073830562498723967005166887811736192062334131343008929391397 501 -129142331871436918119682045038978254937286995730862873649588775218334125713278336614775832337238372258709812098926924540738012901635681849459704652012 502 -444821840164330275380957214864511162624280652522386968893872025840649462800573954523519895877059018298620637802636568682786904931501428908487422881189 503 -1278148109749878632807400345101384269617567282560495240877796970572202362739081426452705207257494218649383313997485184427220794263913578315438262041076 504 -3358410210601138274743811394587466445585132138052364961106268017566462246352508579904318018192427975289396997431753334047787699723728793505753763974175 505 -8359370888668288937081775567197427812547522284148095823512156720546628493228279948547787671944418394780584726432441327337630116611359085085512315489520 506 -20056151935097448459639071401583351092973565469604099998613788100673799787868633894573251999418933072917514976128331641425294167753770457148207411609779 507 -46842361159993043773731719176952804773720751211584100264244180487908386560259011669293702136085636530120614500793846211777774112711790884945865050173458 508 -107155979820607178541662080402768182980986945033743188558203405121176346212696195325588734727855050439321789339863827250167455261921442498409381226989305 509 -241078709821056021127012068388499290333559791822543837513600528602999618615518232977509193344291231436123578630725235451705855818065965110600792216668926 510 -534948056300139444604075382085143138719730484370511014998744323639361805739073882183130941723879755803484555036308099847348753761867178172043344880097947 511 -1173225633711582367453956916957260370023292734575820243695387873837735736866846543810758125471709563174951073302750688669641025120250537649838112860479960 512 -2547122139127421632008807208250306157330317866660858962016582702336039799673023356715227922229798432825379283805889040058461623625080108494285518827909465 513 -5480762746504141610905938131860463140599432041094246997807543097074815063862688918014186461243912041064754476787267159909455537353614756141367580047433608 514 -11699520309294487404489827378304001843028530289448251381393241159702637856868154036499957385332020083752667640092136536075773261174609486202175253685044265 515 -24794853714648774876224094374172292822339357025404813245489071286165799862900471327933275722312735702032514521772742101134269053858019469727446819080061222 516 -52202386246571471841438566953154148184315111647582990230009198528468979607097914272520191014101003831265207337799251900916097448767682536093263757963905063 517 -109238584285150146455021247251913754356862763343080088635761016007934704782430461705433903840181970039297199642172422171138724618128644988423046330310860384 518 -227302122261529745607834636397113776472435427651135153256160715619856909493106258278036523113703970198044995039327749656667721130308635779994653282888477995 519 -470466256546664663467054726727062889522961982707494766618302058865048373775951758781868322632317111884452102359172445977141079892843804618610496911925057168 520 -968910825592961814491925748058163833522086956694212692430664566087912237853917736429739554119912861039324195627132000794497888793147016861799745147996068485 521 -1986020688241571453604043060558705400226424245208467054078820926748935631387506680306514257738390071741548879757664549995880580313631876724766545384496216518 522 -4052544451034714915013126922733978352337435026813280490785390736861997703233045932434165199469276508194282898165882584809302299384827951590327133173036598939 523 -8233857719510515867836703483655687338507115928318702049742012090258096991554410456457517646598304947901229923046439886516375490279227609193235175226676090988 524 -16660516801601611175611643830348446534727079812356132098488915416727332882456172280362471031587041672555348882324764854596758569789737593552439681796197476401 525 -33577910965150251790809536955872060188478259722989642605755954900624168642351760908882826191601482215224627444514520114663634262192879816259033759518686620600 526 -67416144402396745266616816364622882233360793343430115855170836797347141684911713975982010589040535395588986298665835700593818851400423109437542112539223646719 527 -134859070834180460500312959030943879725131054471659884453117481976851771497249551544079786943117142617766286215249114768773582762457832199355052126114240739858 528 -268819646509504725400543986459868923972541935040324406532461548418170612228940282495818329341940566518914012645107838797275794094410655853691605859518693477493 529 -534028120982652077287003957825419981276803930563834791528358620216827324273731356445854281059837738971762123185950489829078328603671520003631695820926941022572 530 -1057420800248062663579322585176330681485890554553207684326182315307844062504460458482870416205400294018159391799269838999147499191930034645575787832004297411509 531 -2087241511953239384612570752964179414214019698809817203003028391309982703686667859410688559793044530233276091704023013479089825272203211175700362428463679965582 532 -4107741380563290305458564930595565088603915334644835500915528848523565366768187650953503703125440556783056116148390247995315756839730833768506463459112334337969 533 -8061374058775821139775284323968384594943757073315631803406628347011929587448198505344168880666949649411497716198703791448311126700287426560177731461936895549680 534 -15778593265719623662533594298178808410358959497301067911711622247166341722025997416504825011814360029048451875224556951494985241211576599553446200681955793127197 535 -30808319993485883997174541166389828847054539185391660858981406843961099885913300566430917559431791870342273764610490260595919477493917789090743005347009036651398 536 -60021588134912873222470311094156306746285353727675754255968502574824477878575318638619051014073723143288524112062659863931769059832629802923560805682461829406775 537 -116707873368269029392120415132472239254575587402786574203055634251697669669736414553083845447599804448616112324353872030435254338897558841062072852384296884939572 538 -226556345354102160315533466156298221681987693764753726411672671877291180009852342861685316987054560505858230887219790154663801523640075587980746231075201489213677 539 -439222966145599469846722456442999175011759411488383664783525351899995405380837527527076489047166928773228186763234565954778714831030473573358422217225697934488216 540 -850740876057308769703409889364545890162452899781241328339256148786240602339502820127727023481494447527356670259200794891708811456077784075297802341703963069931429 541 -1647050609589467230874683229188574296765959636846729351977404745035433550402782246124846238244406689984537800983085723359553388659090572343997209042406836656660104 542 -3188836606084884805972002868784655862426717122831916258282053364264968937587984613740916818660387744839993263660842809587811641277784998212429910057793135627925719 543 -6177545939050609924852348562995730222402277154250631108467929061469229788858637374178797298625672660959072050832212291672817525757345744278318226987207878242445270 544 -11981847263286834794277794288224360100001118733742002104620703501463401193848816417202326441375122944478319549795818386798654718516276416475819123186604232848652853 545 -23283104401414054893692990932362325893405513982177266564695324745076584356019135196814876081667628841305703129149480290012610456447507441994989218698321407181494480 546 -45359294113276465587257286556082717637983759241392535056847762002797300204285349735200535029944582636033495907170441920252112190190011393260516940470110264684342089 547 -88655218272498194122862317599785758587683803703187460322939532088802943735850991098995630965327456578884220682864222473825260218754447074178984902289060861573406288 548 -173961672641103966597551260652931521294598004649415419575193693599774856034256083507579841086572388167035010126312630995783421394632276833928442000047118143888231795 549 -342920849159758589315600694725068831640853893976743446336892606125401976706166168714153072859004914917496032347866179489775984309693855626199957354063023296594907326 550 -679472288979470815867723748616223668389155660406468971691602972895797156208572339566543034266992948881682201243910250625686205403533527362309293232885687675212740545 551 -1353898190376649590663323604190902342483037117366669766738131588561535065903630657298643066908455946846101286140470436847674724446885681578643996114071635606409233780 552 -2713783833570383208417677957579712674318905791356369695653208234531169025372776287311833595221497527503943753167474820944925114717155048018887708958304662739279948291 553 -5472787064940268471646477084102291022620443504074099505142407038787685021921149004406462988443616401361943347946603363161644432866959353492341678472204287713028734320 554 -11104037793342715902507391405348945453068942031515454453444798655030319419982237669067584560009501325249157271847200338962531195349395503905301044018316110292641258745 555 -22662834585086508176161097367809084091427126959406188191050592064046852995257788547036244414519508993722940594632860972999861234209695499624925683868324115443798532440 556 -46511808413088432351148921477606763746445880068093333350853960225036474318927973591933716205810427215765053242023115139596313287075946731533111764767864456329082166043 557 -95945838425110244452209430752278513659303128825580255192917246549651030593279481822347596314457880503575919166650524480310359875858439631346360576918039557418789081482 558 -198819068753654810404514846887502903578273501264148259202157922138919150673411968767741708044862166191344399847179407934278597329944862479415383243935351950656078772913 559 -413604642499343559977183280387615402797185237151143292670628540731784327004025855475081529485003118185582407333615484819794937536510117303400486030909693920816643961572 560 -863217911665741677836319959167163263518877918169124181990708676915260078545424276406896183416933128043853607969000859135695387138488976013306761847326055671149474027647 561 -1806232696781614952455923558179281768113021517169116226595511217925476145081324909919673521251197307052277086881165534006948920730322739359612386534603907576323581609564 562 -3786730585726123702762031729604958081606405388228394556790771457910943397323513024354965744067868290784933385264567665122091932168315279710006595655308398295628506276169 563 -7949287043626014591188955673708289703757153581904784156900002815517823615550759141562931107681839280119753176371463089208383126567160022404692827842127574680834748739464 564 -16700217887473775158481341475638502510554829071723749050253405292227485907419853535889025298190145995590611878665143441182808683488638447837349457070644476077602782559297 565 -35093589348590623357899578767195863217658085628306181817316768859194135882440301985922998100962540022832295645389455723339910233603737253706796371571360614016906534386882 566 -73731332798040649774845506282947913918910655270702033653928010297985094697937818456899647360871740477108972390281688238572204468011606771844905450836349136865579110453661 567 -154820012224117395309341983036408813797862055217731719146571073660660974348330536543099875976085591003506247677426496877231726563987246237725076573819448801121830674487020 568 -324794584585652821151212189624157581994649464698514112464183644592634489339998741724987598673512100073646192011296552314035551561420544503671000796461806791170419017683885 569 -680573628129066889404988699460791347342207742795229162208429500640570950574416868813718521027877989444499337502024510041935806252215161647594821850626164180743229961603736 570 -1424045878810250895644789904701333183365118190498157099355832569710867357540892005036645774282398102805861945604509446431641449836464468915704237879966958761483025060456137 571 -2974889806972903337202675255112528310647144917638405930866716446203596133192228932232092379285572304093646395064807444142770606828607628258939496578616313883838396141838606 572 -6203642393617506046800882446262982651718873393104659650206747059394178940788056480322828669631689133531901832910922018502992384692638838071324752584096546528677347841688873 573 -12912069701360686243839843006677863223253491632932557881698296287571931712611593664484518319819256178710178573820157924521379089450487076350573079621056254596705820369684384 574 -26820933746313018625850578459319171210553397498345407154026754059247802396724098440315532818453548834369276084707624891823444078448008303734657469713145259792233660945649133 575 -55596346643198002766782241729279525800608079431183562686604331251234071794736658762450229234474476248783503309142130040933595761332029650652597613578253596044945610218238210 576 -114997012936564502055537574659066135230174078747617705513688218897117127038349028672785673535852339430642314713677453365643366211985974330962147146959451725341942381740825169 577 -237342402298642352327521293655441089557822337400820692858538944018587463852469065823513532137864331391915238198132714552274119858272337168310046962549320333365715869768011916 578 -488763641414668211239654728585142475010152266787445098380354172272791719749054312312028685341021513809746107058274350290236916838696272258435665854140943588860888028691436031 579 -1004265150408203298942593596926493850946020800189867796896336129215956564680269600882430688046994834053446662159864391495918428984880519160888620882689573067872442796899715130 580 -2058823143871239060084260586322955279951140778048396364137931736920501500421158123170816361175290689758095399204660759778262143452279094033970152454697273387109407305164717365 581 -4211234551092255049490955314590757238691181844825629320011637482569224577208059010394999743320596905435358158367075525005487247094012733934960723200624531405723528810048254656 582 -8594507374223212457346705842745997666120638140401820355018119678205687705912462955947630416665758247679146631006507700596765090700420607472996314731111947972248416682247438665 583 -17500785289484170066557824009384290702070050186908686700610799381285844268442251828202053707967909858149111006400402632599744463420217989528968841573660983054560964210830061390 584 -35556985283638233995962520973090196185828341812787469472781819927480861567064548934748997293803892927633391986367480181334302354906806724040249352051235359119012395571385862153 585 -72082656761668592999499863637085224315346019782276502158642973794026288507936425978731834924722216992252995557678093931903798479010568751046699864266111933105733251535902906716 586 -145808970764294433149525582465865203466543952178035935744286637057017971553822270383508713913929763910132817948672311023172190595945386614866642829756328228843459888037852693159 587 -294303778111251537601414752426039469396961090437032044423823343162018662969685017568047646370222808682163750006184256758334568886207819286040967186473312601851335651435453628766 588 -592757916320656601431881308236294873876572398858366776321879796649723332000726409572985194382689469394721208599320185334892299010224865154081295150903306002471013426576361193135 589 -1191356739561949555242977182982321151914674195349140604653065601207975571469150486649897993191467918742856932391952484818558304552490203215042102040008279918408280693185310892138 590 -2389480083940136682653541320574760873117230875637960927261633064291936637041181528367785501781357002331209610296711579407813301058096384162057337819734238451151888814698644521487 591 -4782748135564346749962056868440263383122575496082472229290327544865890871115734261937094387816358077734399597758544500812505250606092880443343461569956375436998445451529748877384 592 -9553900883645351726147975897150447065020645652492709208413418327596144108902181435194054109441605749728287680224888960260166614967987449566670428043603465400794035983395752779581 593 -19047193880872620017963747981327749082290076014140590202047399164256520252666883210947809261903935645393384334206137172497991723500105633013520185222119793648078382363229118725772 594 -37900737414981982178247416944031906103353973677138356780287643344634274138114769863480429171941247066905493282763071184360210612994074530041548858846780243883526730971710424288771 595 -75275140358351358843310081095367813334811380534606076371332148665673274267589713343774203419543072097274350372346367040681857954742830699844029080184683982648660286053685540953220 596 -149233147617605563581637989087815708324395639902067470894411179289728966125326122851347812947792947529611449310537235226130903814981549281438549363801842696121608137248186310925425 597 -295333862570044865282089272690511830068717147287200688226006870024235752820934208552986091023938745795041101270751520398025606198585438715625581245992540856234470478568485232044060 598 -583474484589965485494162467651805773431026077075086125120603000102706495184006949823406110803544353684914847663483295445701409966839991212839563222035819652318564742375884182553021 599 -1150853073062734708048535632757773172767940420506016169258240721763014008342545532953019683409792700634964816090120649683884969414542141190685646889317295159239660785889309594623062 600 -2266409978266848431453216555230984189860962711937886579654233172487470149570650686488352514846535917660092565285159459320190730125935537307748875159036707650298963305175106190040103 601 -4456680977089716492327981545624129730533761418869894526217008344871355583563231274002423690353212250288223911648877332103181762143632235455177062958848753579709870774921181916907454 602 -8751368204811911452133052512185478482996956957158785272161577899638002241421876615100593106856752484270321310784340324811699694994571852031392756858473364776776941586601859087294693 603 -17162152166476148660778984738178239547127424847960209729000988383048250984667251492238525838214690331849030543638903653631760611073031776998783583923469648495422794552071060666331494 604 -33615717824651873103364788231798299432216880639161826720425112350977981719149370560503393803965686072085815579274768723001389501618528140183363429362462595928415743314041151570130341 605 -65771081476542216299424030027282949133974426820405550110531962048999170060268136446343151371302861019094628055310406168871150735637237879027212314868280690295550593351690588824844086 606 -128558397054051739627049250481429963157140701815571029078325279070920702982237737815582536362924324794747538059512013884585068049239689289006302521826118664536479671564902350521268187 607 -251069329454409124084606335612053774109612452921536308937836765926841174048967272477520995242371935200649557822048074052630095630868713501654115954972264117811550554835029667467166442 608 -489974564131815932234736626736780585426309532556810320892277909402172448873529212128747611828175099439787473609629833004347800176363280033552304289920658812674011081149644847955767427 609 -955659123865070612026406285247252350748265694857107137059237335415328198358782330785945788881642223594656510333405874795199053266382305975812090256900259653906258001468568164914204996 610 -1863154914333665352406729776303212605642403399865382843210169973492773844909504807576520276447503388179857715539103104479915354340178557891478009552233909787582337415122506166525578445 611 -3631466106844883083390673315208495049442549336645915256254135274799676474831745825836384389443356484881517332698500305858317098396221449403308565963508978163888674897925019851132039840 612 -7077437488769812530526486051032323514012488428600007701262053410081036306729162090383667243928260894080355452630793036003394868755974410458694447787498949831754255708265966989947194051 613 -13794560993198897280618189832400938490060451751388885532096424855082501730591158024081854119040537928280976321862225437995360570361023880720543147805098754134973659267298891145728724120 614 -26894063676775032881274617032682548129732383351503546209329599246158643996728115205681951687463603564555303294875710870058134164249953718371096956928200442914849221277819471367338566127 615 -52456804655833272547172404521821785455249433040976793143878311798567697624501060348194337675930252289884050497900330188289339338340924460848349821274892646280048624174822579127473915346 616 -102382191448603519821399263902845775985707342046441696858950189868872611954295607959185120717942601178831328080457367459123045118236629994591230295153927797985199951470802803420254530883 617 -199987769159680142228563573008835076280515689614599941805341156063494548495530023284378666519092769124017887714200596559231894509838084741425232246879667614525451982121659645891424155646 618 -391034986710258565755891524033995465933648944348323453130905796906289785267354559371679070776187634418786735417614718465358602664870704056945101938423716268977549835794023646349906300901 619 -765479668659876702316811150105085674516952677365195165544415142219100025951377237781698979483997474971798224945271182452466785782364342381760341187882575849149578140416522731373557132270 620 -1500460639821738972215320515319188298678331717215138240002499591097644074015906458307648933010842303068862673181237442165549129709307962867665884726010413481352761789550903715239562416639 621 -2945426652874688047120681630028833297704288861680175582546725709170751652998824792764830250313422919041190931575994981243277614877102191411464865143808758764070855925516261291627311180232 622 -5791024144939132316014213050137676403352205619684658908228591944529056748391973227219077389872924617069856955030257025273685983506573852308101238282370331690708101246915077695541535225949 623 -11404774821999577910281345355076009021884425059755756243870625484443097726984736042070551545129866463250443243133226788256581306581166551058752459958067139933179785677325041482533486188092 624 -22499421434847781345786513806560497889372182477725314845051786239493134740033571975879225048303554183068336126064741872988901077449382954231926204137839981709118191170247527497721201172353 625 -44465786353135413047804113021988417608068742011037865457249780086360112400670024524771836689653138555831621144693668678693500620678354877731247994880186706020052294086012142321491545924348 626 -88034778259840861432463447907264392185885324718917245052364751864124538138343281367624757512858096950286206028344937174148900369166202374816681593725492156074314774880884545996999694783005 627 -174600988359025618280923759578618006505948855123051375667495336691774652146176046837198734666264956185843007253884583871030016843120634360760681026077416898947206716430836443440215701773342 628 -346881109510172598191278023207264951968536633337908100387462484536561804887404140472484968272310225943097084679061389920137158488651046313248576929456891846268143883447459961571227915836043 629 -690273231757908176964368700081711791949208094193463856244702353782114694323358349005057198594250225999312484168473244621210891778075895747403672044856252921377746835920274817784851632325248 630 -1375691746010189902171945962798796404194581730745137949009565415364596895478853585870708722776241842950939918953524518370714622953802224542035953126417561264749179693359757625271258333776439 631 -2745514767800562006213354263355075101650670454759720566581055493660568293024770711454318343899175045513486070867563669340999844682971402210276089392728807955180787360408412584404535184911496 632 -5486087741421462177623729570047850392319084004616523632980086801055621706435036815033660678775725397296216802840258566249497044697914703294559368649002504189359710687197229663399841187881599 633 -10973981243937659354171769225116202373914446347471665377215639582156357732574842239637908201235702618244512387229862394737050453627215068820071885883439176343205434331274768371410713177109442 634 -21970925216144454125455892446908254883410100314410716492926633272445317830959315292720521714785421566453126488879038869130331030678213985863065469825637780584674093012748412998149560141088733 635 -44018053013462373257079764394463215647994325534251963352965926538849381190982488501100527069292712396802421951046764795150811991295384966777020488461670063297685673094638726575966386755538096 636 -88231631237840767634900009078675053953478824376255901996848530176067143994349960255711525306191179271127498940616186115920456783616079113614651728251094572225897944554672296424178400119830823 637 -176904835261373253459470240903585185227168498193400301013357675087317138526123609403509641335713870937160112374534209344997875779886452653636395992879230992795397085903669905139509944265538556 638 -354721365342094807608087042456683273187031815974263214880901328096819250968083245179333886096009775114047288854852427146866849043608904950893842211497341725667394814395700467484889369629218077 639 -711177380772907768409238603465391588133008445480599693802442378264715217554439345822156318025647665389577084719755262496621313821057961190525844613811450762864729630299330105915083790424256970 640 -1425355730154709290846332161429691138712551646199020781859986873320942731667785067944658455199807487129228806960887634207763013789217228026225106665798999863131883135493915286258818853512892573 641 -2855201618828191825011361549299919134207339292187335283160443170587246792667324598682172072484419434149392888653279898789070423791122668228905467445188625585718125478552705294944778150421597924 642 -5715232570907695509286468460111346055488667567371558248075727860504811347411253874422889970526614648564633158507767656972430485888166661507382923275139031872268056456142838124039802592969916999 643 -11429631197368479240376692666278745095624285770562787708401104537407989343773771973585324085282853230696177789505518810796929486062312438983054388186588446791341076208888318618709659002051327220 644 -22832392056425694820404184959179486338749489077572615503802660234423670336283254489244717151046319695980255830464675989833317806778574148401610431169750768246745312699505685902505321421251521941 645 -45552599885806296664337820139844731408249494918129776518018700320217446593620841811643420023499450413263967312068476027407379376535261991389465597671146705936088060193301677498305848127724178952 646 -90748785815765776187069709644614157798966961178735299452660229180516791252047548427940371876045362294484150173914405300007028777151226423172286586832215531470518804899792698775872447314373859621 647 -180492410544937747854831359211379517465441567845878595898469407875721567376857979064401978251129368675699258954033127666495277373469650617711937454993052697984043154622237360610599002607642684892 648 -358337932688677804972347341908695629795825925178402049200678679419539999313309620682681127392266253314239570497488656446455675259707236489083181616174913683162758480262823428449900774937353352433 649 -710015113614035844948641263129518719850856155881686605282160948071655675010110035707875073239363561184718323961166771073166426961240701089977270522890857679212160112166784200731372758216936274090 650 -1403808406705387724145758830409120951732337261941991753795568582953854889004197498194026494838335940714163291413456165715894788876613107353443820168984266249239795352662703699458885337474154909437 651 -2769084885188427722613348058338258113702214560843397039857822251103063566923262350304177115696784595732575595973142313998274953398212492197273722911113745538771132004967472571710525208596823525254 652 -5448448336654530171827043683507365446025188465097595006162659102061725627921357627095930656255186781318908892116725237779928038235266738299680289484540207034410135539519747554984882454497954472269 653 -10691371999136758890183724406358781644531144424798093007167270975063393089047787436591623526801922759529762127977483167249638344985336494172178487074765824144126649891674446528690643895631714507156 654 -20918398805527506095804382174358566345597653341443280351871369492379522222393593089282847424032226560049024800215257952441675279496585713487766331845348831735209503895172969025421722757046448615375 655 -40800067634612355692673095977464655685420155432249305172436318572189179322125258539619920989111856717850433040037782659269471042233019898301396270700746623519042972248523373762917616652546689082578 656 -79309349600727878457700704343062087129999913678973956329709886062068967614388284923574110238613777321642807459986244762464588519200190217359916685373834554150739420323580823674413671596251120527687 657 -153603288968990243691192234546858978932080526118975723322836945439739683206366727065528998640441094314404437102916146721071883086025993051102041430743025996169665700447192070998408866466070357093372 658 -296316280182949278537262580233538143358699212767507930138241966871824598133094980808901575262891300640031899953925454386123755090488023463826835439420810307836716316574514083344783537938168606430621 659 -569162392647161464455560622831793590899072883916069742188668195060731533370674033310090196487365952845243248946402770415299780785466755920094106690023840054834885782006101608960994995413939352087172 660 -1088089503191582070829931754786922216140886721517048907543929669527578657277223371710189766436784652151430469155428646283622884054556107112297851365462597117506971391442295579617993280111051198464373 661 -2069336382313028567400899089838321004702435073105811030180867588630896932418793357034226604941647242200817236312736608677431379307835865076431044815820783370055450699769057339573520523963207766107452 662 -3912774377273062153207129784678605235067910098659881490494779194743935991952555557382189301809106740968039182385855920866510139477177567361763281326914758170924541781383825432049683321186382617553033 663 -7350569824201124473149036797222405733980844941020889267637678571019576890003183098221523073162577556930576889537466113441198595905318537864075827851110593652575521817137174131364873340610723906980522 664 -13707650595043463053845599418457389690586604607816918532732583418754556229848634795797675671099646339318291629368110667356901500155552373428822757193851914144348772867557891718859793180274809733576139 665 -25347573099018433332486515697734364451859697160841954294767280823670395202206866567684992473656449425282024794929719058343600998959248699011133461254806291749789365228884180748402330914794089483447740 666 -46412011427871810331901815616207574568868897834596090892180832465392155405005049474450470205023974784803517263709217443402475189595951648194549748685577321190946258429039598502443238914558949921123845 667 -83992225061704992568287894304932039570861548431979881338707780410988061813013213719103210032293004870971128340875601997917150576806170000713487231946426552996350400261176909856988414470468701924443424 668 -149853386741961606376593110963744398346330599593719843449827573298064065122064066871088662223235439984774738827199987687567187641061753720588228894534176673218889871379259594187295307602768331746451231 669 -262643819889451983387252166627007755832532710507586183280209229164563503868612716398121385903083991754470438161494577399010326993181390920685236507139273263289116346814516905117729995269547612400570514 670 -449840218635813653791089775495310171733926255947706500592985502312587329469345998076872170413240628450250985498289546435154575762837150774859174052193116720703332024689239120109223967250224647540261021 671 -746722682329604694145041332174749498398821916735362535634195377463052824883665226526684694363169155629963215773462487487488859320797805051083088308825157899010494013076828875120351356395026875956147852 672 -1184595723609053472786383366027696886650657666662620438313328267230974166411712612842640023016923441626545427478803708657111173324041648986454615743086962273112407965467945895831540006709290500987528071 673 -1748053550575517507651614306099205654616370047533458127778694760935122561448280708127308813213811108949915986823571295215596187002873820937307661705733957568149399696566467328237092703569840794981138088 674 -2251872314877958607307870348469057091086620047305960596911860611679704362162434500346953255683280672472532224419798186139253285818506752439093285730980897940863752904102505017541798888191646676791325947 675 -2021244299152124745550938119319607784496791318606112438627071489855252847727423743952702710113294744950850353571339766809805729231909840583789647625058354062716739731344146473011017837175568276284337656 676 890830779845513776521724014893206136615103112847057518881816930013579864446872575714042312609073337756199379308979910964860374045282271591572593652870909599856997686382854105389828197122065783183135109 677 11545777646023816149603969725982218046072963613015719941101738177673443182926311816461760826461505381614530052255570688287628697836675053090308258678472716574336686707432000019352236413604512343481415248 678 42337585107389026767011560981954897180614849474265536411002407482972367970618930040322511328871824334025637507951956330878978724948940005887121028612989468601924863495232817648374230453461321184582455971 679 122451830175897575450130043067601793918206717956118125047285493281376480384212460833654497281821415072837237169278683355767375539367330988725604362689584599865533672204259622183251620849623179904103407432 680 318732737171525682522428259650905720163481066132055644430650615323743557511334367660807541417942289273911246071745238157520780791110813492292251425766146715417075996101659846601541005883939664194012479013 681 781108981415972388054498000705784429874008124681631619501456842073087410972205662060454888564279964961881152967026502067897267312248000588087153501839667181895551897731500488248036235939931177999273472200 682 1840391676299986909066747800121196512933203232486518553964129271098488702139723546861960139870770509045961057195397999436008078997614794540962115530475062353052822304287375932904507942497173912938731029159 683 4216845596388098710427536957661732691954044609760850620392981946541636519792216137468099570938535172669664330998982310275341381420103035577089135958375755084799863965772901833195344233344565690821443494788 684 9461370649601151139799331840775359289493464569204816532756108836092767319849348074614552944063035894345753352579207339271474987005177252996952107704521393262786609268310392702113005841734372628507553062073 685 20881988841662701229928679713056097097380705791196718292314196302972804387621966247564032422293714753118154984634984622401160923351130728713318793074238717045426518954430650772674634471395008561475388942468 686 45476940515706607015465967203082162217319535029848468340752587438074130647302187170774147227952666611866627726795167309388956329185392867069060616321179671711612402567702083507419452990445384950369312277137 687 97944524787320379537594329608304749004770912315064898375817249082554616529624291318900903573545695812247302092440022165409739376951244367537870365245133700834693241062467983480525536161994300995811180520024 688 208956373738013198683546041201471340693011541100242624682517350538745878132036021911066939207717290167641137876082867438717979012496161444823549104768487468324866941413459364385196082558669766033846740151015 689 442143125329149039826398500039376246307734571952167224148463202440797355050641525027358348509645880506046552562529666649089786914057826840111360646869474026736185969514461611243816421445789848346508078105718 690 928807296840911104335245896753439195196433337842437965092143950231123992409278343517983775138257217380940691490930668487374937480092218065588432629593222320182099823202847973031726693643010041391100773263491 691 1938558860522223122826475180981829042197882472730726887323425596400827986544830371555272065647252513157067841456175618072086338471492947105897830138529224585778242957357193924045864134412927576422202015583382 692 4022462790654590153991916300814720052743788672437459866817126328598052158889876652978130162769397937118221397773554254704039166254453932409928958282475275665188946732951824445006845765522717413601875465165667 693 8302012162640559330210752954774662452188062095912990953737867995753872501216677691570822188834666304058957590954293965936745272172530566795918794228436166610547232314613598798255151569800005720587882549015224 694 17050314582466183482662469436168603205362647040955147305531239088039205958627964860867660464473610326161230652348762757711329737523875398172269475114609812684807281355141478312896204645133625537813951843478517 695 34856801281288885568913084619025482544963934321972271039125800450284267948569072733978119597735956413087395643349027752920963229012337131685842575812611830683979349694860107479060762568149631212475349698620666 696 70953241442969256078240839473701052810601812447186016604698602670537004967431885172429617095560682998455346032902252548460285835667163897797860848911072602442351530524131503405294862918910615361548408340864313 697 143843305182543094539261990175584832753717117833913122375461024052630865125027079980089851420207966639826188342307407351617106734674862408741324823883940263050128452537428294537203800718408660377668508444357612 698 290486562992871883149267858989493999650723225229978655129207222544835581604553360999720276926379454512761236063221309465306800938235258563569482859947554625796978886794389009266415820496737703091195729863933613 699 584458324961501735319393170281197343806107297761441440079650758150996339512281703311380617658802180947826726505509606932589656198606976724129153902702027770711418869022273025858951939377715892663747426118566812 700 1171742595067525566895310244954205430429527483565136024483067599127321162527131245100653596587862651493563006204277961374719274919106325337359994662591212429769361116212366557233477630308647525649080354477406695 701 2341055331703928862640803381317501368269924198804653009428179843952995126416162049358545183352688170577993109511308169259286908606930627643063868212153161056713905547951096228127445952500301192357721502747168762 702 4661571893101335831916132701506349587053483143716573652990244054761648297718148696241688049064330478353575970647577115701698140607344150603358435057909292383218527252807271958066889553190590168819082407568654577 703 9251807881865680722900369542871081596607930503398844212433444416428779868924635169789008933481097370022827697068122532943113274500978269371576849352955069421072899140937368204478406247218579545672898762381965744 704 18302868361906971162464905106920010707186521755249158253289009951427615802348712272656764933847232190141891327754023691691255118431534656781267425746738544801951775637111896918529253864681286619944442812479466533 705 36093414039923068816293689476691707442426561234717133550830263064373868595629571332356112212139991085098850323711177295327113876268362858698384346747661965668467920733767543673575870233252533335046599898660801058 706 70951967606578072258496149999671552547142836919941299562164194157277673998712368614772926575430575461880731360635785219415848289993054878460356322454817502524108125530217973470872856057888431340410913787749493853 707 139038071873293072155232480771137347175172426903550121572591958846506401919949939168998389442863393453795726241747244147833170273505149780112219299800330765117552453824819409530126830466671394007014807813608713794 708 271603149776743153128551206702902547672482075402572344491586745154607081264917735494206827014458432945933722190255972603986132450916889731975765863152892266134800613462551938131375786152387485824509364409172111161 709 528883943452738356999824760813990403165989966977435725852950454604606953375536622395058059830612278981641627317722350283371763462854544896820075627215135310614333105643828734919609945204402878877920198616926864884 710 1026589521318474910707250586805014987181035616250000833965491963583427895165301103477970387533970484565297900614141248464776411822462206543380049560957217743272898323986142785283460618192433868812808801173261135807 711 1986203651986595782101980918550479791486907715700422089661233950497673716843739777755516472515164083329084268061980998368090671308860317990402513298092022886401278245433437514992370426177702818434884420621709206824 712 3830131481691520023753860492264142833036881895009104103155423174093310817682272779419776290203779169338458012268568322603774560057567570070870228117535224019652743258563961670104845623726911272093122604640295719769 713 7360904002479634887958423010202472103239614906551833995800935158824941778595407495621245945656145490845482784748024159262642526888969132816153293133872889446779177916583388490659874866503040169498754536451617036652 714 14097174453540798133111746587893087636954825708449833196291751597552056627942812518048658287919680535751156069409027845856778347307005673225175713022146737126696725695825755795568730430266226536125494109513631274415 715 26900631040195917984951313268396014247635666760286660643198840110983615010993852496140559558956503554731577081467590982799535618221970559164517503269553540039622374168696515043769400940296137238837798796219442346102 716 51139565331646484174761728330062980478695274288767304719953486651968649929295713407935515673119849120319506769736602451034116487521220838281044877397167736254100093442623599941307423722078738781155431210052733293723 717 96836092261593508194174339824904042042902803440654064526517216305212452185709912312987201974742717339820479340135538992131230320989001191426381820396243465370746428143942158204389072945000839909400742575393450152426 718 182603456321931540280529856804996414897075392309383577953949037071449851521313638517664149838089985946936555874691846283605429500796696901824923129813847820055380204661910037155084061219665387379716985789036383360151 719 342814621655579792105227473356014938607405689568503457416882901688128822256619515547129363947247227259428670438080399412856631933097838883792475968986206303250564676197965817704301370466577747917869201483159641506606 720 640549241862416980936513481953585142744668368203967419920831938421270990461125432901357142820870876547096103240994523967316599426139009713461815329433802211086047152827339835936470587654651191609399935254514731648079 721 1190760807970239690805742494449109119522792537334812737380598613073579423959551934923584545298589543156010338967454979104476251059921956033233714145858436846123554548545939214951731453223628783171929477839566233118814 722 2201283040089458350662603297476481514864354130682454315640081497108821441846974743858115088552716476793028134348049030636697201317221148074116123099646293471075511883443382657847196276836604520976398146514509123792459 723 4044471991237414314126001335576568771922468208442886004453991458840385995441153063212107914177777373744231450386657243839397275503792903073244507769632570115514786222044672326580087064565003974235889986052173164488268 724 7380380469189355093807588090882522015584038581333094102882639887836440189467044811901575146913615860606854439443288547128189653067008179325253297571959715163417595769789742225282594310668908511801208104322826190654233 725 13364260558867319853208300079220246171072240719737737038989789609824816385855864869707261908349553493315157830965037644705541273131394199660044111459449357616307622787911229330404960817700632131040677345839660128740878 726 23986817732967652655650976816113318861040968491574118488113472385920026427648294167022166250542889895454540670219649598444116551378861772581756804134160748104078711773301479310953568987604830772120058587950247931639141 727 42611441516375635329750061233024715548735040918030129848920354957894884504774339875895483905563912365404804243732894941125747675192968331489454996653809566502419170109175190709715980791875609159331290343829865134149516 728 74775144738279801873393482196694504550579354403117889022383886566434426286030086663149382053676376205015872456696023173666665627164818638172053181058537250428769843586082474112801685381272177192664335388365997874215433 729 129270442705110792849313694457481897070095446346110623430364799748028747538684462339166371051862928179559248061353716964837698418663351839935698515331353024575241121632877774906215983955167088276580114712674368741963984 730 219324791684775385195153817514908025738826684790598363338305577958983838188361410926436596591851241232291972916676130356851703375043589087877451271764753756119116299600893847899403872514494235219650185303192063598886433 731 363104653577406649016411251290359117876698470083512256847219823570332754042164429012058926495319187830656794183089397832713652534174813718113043133572556737677006856217047380365635729886258949259779408570797665176928358 732 581245242787766144326698624055560594916149102497582674978507848817840813726590647281894826741530030311078474769018644888068688925014110144548965102093610671314164115562375020488617526461714316128240166824376700031920729 733 885420352925651043313253134702790827137253726596271679331004931922735725690893161520081978278539857748532520882956341252175685378292758299517895677559772527210603357584144012741435308565309668760849110996259290935594370 734 1243441290474339259969203415828644484043742797679576824164806169094324486228715047276325197060690325387416707537335562816535023366108785294881525319020742009285853361662905550739022043854266871157582500814993436099257197 735 1487250420343837806695644545778376438413315577644928431088500703992341606405629663325489808107877604880036116344542518075549595284769803134683879809173633267025046486026085229101516639522322562144665366293490818114789494 736 1088237139064256831335305178286120189073717221663830257315326391363105699568250915768008679378762264888292577119055540628654027044538364275297866696983616216095768187729586114841221195936788296601451098342691305075460619 737 -1366060832379688679727100684312913914420887656267747059446752756772968027497412743164827507402192289972525158440950278564665212688501872052526990152804237277012247284322341127058946438154187786159225242115250820111989018 738 -9351774038903809969236837267619291662330232077583387110769381671166467344849661877358007942507136914797468621616698321163026999822834206416567371460979343020526527366558790383883441993822377043976206193083559517483955425 739 -31005946633820972931151421007086445978079166215956309150684333014700058572211773361283647790898047435280355315864365743527467089260753133284620266457458892187896852182161979659548388927148935383481720515843643733054171542 740 -84739682681470881683880687054896877749899158424006394036707322567461268054734137394585209223725125659731677631689253931314608473112385047954329499874654002269844562490815646208438967470156318650790118273853166529960609097 741 -211191066307271779587782040519081965236183166205855559564715618919385395114324726896734980507273479090283807542671117503175694616441804469904226034324611683831410322517944896898849417846201949077728970452628200506461662180 742 -498368273984602882274914016992230155484115147849150075807478895477244700678546898817681459815856359874994347776814400847285823754762489261157215200742825518866431557253796309650059113242477395207963706943902723150013371337 743 -1133989912001810957445793663128760985817362873763795064309594905195506400313246077498780992894976235794535629236991094102509346829087094727223159050483573496224711384515365813642992903386669565907431794489996417993812260680 744 -2513457296991847345421328148501378392826767640781621278714517827429727619801241454195250717448491086917900357038667009843319339014400723424566682065985275294899507618526650089088376942685141321865682616704162487023683865409 745 -5460799124159981952355908369911417047735712610178322669270310144821242923938914328668587658518535115499998083762624907461117440788886474721454004031564598357136940149212877305657484007144838875063028047935696913324896011446 746 -11677497080680697909859236641672882015475927996579769172501041066779241249347639445140435203986451648686031706886444627044153574065768509314389395901270173042267730246792102086120735927089029083551415480917056953675219862961 747 -24648087846018009050050403673748745112959764134607683710895815724911652419237914803289277565954002406731215619516722896214381389140818204470918264342689567831785933645926766621559524966735442975950828581692550395390173848720 748 -51455835867761228389018591573956068555599661978522847994581820870744302708402798660581949829911530753528294556732317476037436108902552403723972679223251529824757700737223273359217157637363029117593215049090193965488307499621 749 -106400961507771146139125121800284701480894795934590575228981696411323806822082388368233313362934328741161066709923201959049560003256817980096837180727739098982732727422556191411336170172651140559348372191181483681757959231640 750 -218168337181474461666696888934758544237334832436635800225585327118850705857358537918604039746111701172676986902280218141952802387403551375073883782327871762872878897363438911836694732671942145178406214769481330115558605692305 751 -443943379006492219532742260294305612638204875665468892311912273962478858315335162209785570704244439720017847350561363283321541073158203618742455053970923361004065620187784862764847661120916489931732543096235142769497330184272 752 -897046767849522349294731824455366998372179647545506485478651065406908326704442671493398078946216000450703058147113026770140667396931168790933313906620041353337717812977504152888471327798756938544220510192557687311202216053671 753 -1800704890757117032182566298367580967704115410781358917638926891033635625338529762064804791088518963875130268054944367291721800932724228876328652466089897473273406634812675544031424426355910077100091749684691609802241757407918 754 -3592004243731004564564810183459141212120976631949677832075094719531316569351318078483372184984399883454263056669859704503837686183231030091859233450155822498766264801413490237198717523203430919077310286180146316273041076398345 755 -7121490271856410010547695003603366107224568922830367119175967639935919216758418085470132609436786815120123980775626327750945613285509312642676622060772184933781173856247345364564616882045968335115669307305547517013525702212748 756 -14033545631464759825331141063594574522393106155801021967363116926531838483627635897218167871167337560220764579875559539563169322050321709101269421919478945619057598850082725899079371934290243141154762556099441491414476982262689 757 -27485247051613994218441877856650626284199016124953354668687010747901245026656812946098141563352356590570342422161566346441675524194161637444979073980972346688286665943785944364945813822989799229047823326737337787510406848425722 758 -53492012784317799556264121884059918745774325775847813090228011683440490467980144614926298302928001268263683689231462638047505297445852260219750279047597578092575866528100480595587226016536613659534009311280181341862751855628051 759 -103418698637789797567405997482740402724165855404040674375769807469557260950231734685074988385174376640445152467743401263644635817004390157415467550369598620198837175095226268044471048608515684918629483154958535111529644675863508 760 -198530115560067700419878900509390213299048525018299329858159848207978838934990007804916350754264406827337951753169270080425134288274029413992689718950795242700875000268895234282871690111102502001677200142759295297618949464721617 761 -378167727787667549704428130028589463583721045670426882001956695269095462509358508162972226408454678433888581268635299665534610352389136385586420955214315661329508901698447110796161921817051570274319797372622115174227748804339140 762 -714135267594336875206379833886771406928918013909946318512198771833032581653290369629770965895701301898326722269804137868383688847874602930402439584919783341443213807257395522022885107766719917502058874339276220573419597944203583 763 -1335301471166406227637270694860838849696651589078494840410148791892539947748389877865480172470164256471516090093359415511560860781510686289266602281334365304415426561314722714368456211713645518788685391914757698055730248443611470 764 -2468012529305037550409198352088682643219412262307657779468497986384308020811565479277918310937217464779220087063837979633339783744470216450089680775148314121492704384049305386906345017585890285692234990355524655480461403136468989 765 -4498437412027528411104107373983552041880519498691666580899575253742755289940135550699745757994125895226233831931177334891529156756315598823839089878095370141125320608672180998601921558592584335274507201354597392171367818143816928 766 -8058547899872364730293278098544463449944946590631117666177746291026602098118150472463803445795364390474807295814680023972209633983635309400620493714016734727343654945325397981493523616159217336436079407383803461649401188557598783 767 -14117224431291198529836288593276373229959204171335831468417472769500269942440788307406912006657789409726653934456429158909476411428114677686294151038238482885765952492717490531819012546983024325313610961342793343293369144505683526 768 -23994034250027242771886982231834227394877376824045352579348513209085867217000594513184857773643635599098169211581626395342254473025290621015013300844970353547888888758447509553723471387698118293372489296073262000964732908900931103 769 -39036761071267572739491338180004826251245981509469019542613425668528452551722083981197614891865837057616642696285614930521486780241396662225193893488342206632279801536736036837401402473974768285863068610592247645884150241705374352 770 -59250705989826381807391913705149597146910264431397122595193113522899499497280285866376586112305570940468096250360368209159469598613400035712010998298680299499672822938488574820988018146618564926690786707148120338427211234864723713 771 -79055683896849277237461148685155369835981684473858727335128808586460405752017948121997146610990421271301811167290583311134427684494463320796388266903119027817144069216792536198020344681886444597203692419354500919723353470576665296 772 -75699517249759323240355806275887176817115677334567377809016859779617125388554800316627015291249737342493599855880735081437294119939317025652489014213444614100793016813407044408207483921080917256857905289150991354322665021089856279 773 20304170942895824512991789211225290391225561767837965851893065713910901250656803701294598155727096332425559662554351595471836376781351526068733387634578569525298905883169534777912111606131681821090897633095358733237052240922260740 774 397440972642750709961765553633343547034267831658808063694570302663627007524859355798910333459568522750471729599098527294006265224596942941241637454495411908424390193602238682531392756142574556033934024012269142952906865576613872271 775 1534699743291293422755537396923299005436221987464098633973055821481721881956587410901798249377638530035580023260871288149902550381176546441860643049422554441050729283980066475195356661602932912110204678389088573949306997713329184474 776 4599843880527511461562730586994314235029833209729397137956408394118499317006883276908330544681740302180652828137306329750185384863065002441992940611891392503339061401590489624665798615743422466600786420993042068241726341956054840697 777 12358953653544878607082647979351000730222839159114752128046203339989530996318051873174904861703965817874237747562197656723145430465222266984211886454526129556279183090251579632129976257492235248477358961750715018091350482248926689832 778 31226109110949398437845283953335143389212354238302409033908953193734289571458871435302622480713990548821118223715213283063890859177345528202140938952660409350808174299986556225929352595032157184624527296172553305151291232664664860573 779 75832380552626310110817409106979481876669679179972591321541467472082944520170998878078577882008574915717592912551934358570815223287318050366728774800390374510901673249348748231161365362537830876395522913120082132559801655760388297478 780 179118223278758083879562225932302909591967937243470240998706409515881944543678407510558330141240266513668277610363415586319356794602531839327196558100528188459580499216876587885523005965426752423044073786804677505924495509269333859329 781 414453721969051834249037773699875469753822986629857778065367791679948419779547667024727143342998726363006472201080593453279929311881626165928227942370398877607887290450272611438062715103954798025725514790836372607084859893801361891438 782 943795187844201953705081118948853019985253930940392768225633014766587272925728987209226270905010633050902803853573108955641013439072494523026977809214777309123141604090865066883245232175431567383364650219237891790875254476519326585405 783 2121903531386838409494581233351927037275104642803165328244234816158527138581962178258372388875255225779486374965137201402069476058439787685652854498859141809620368234954585232604508556096239239562064252997187610989892867611531551225890 784 4720699759149688435916628844057189741969441592482187272148999939414821135087481656136150423633826097141668666419160613165901551565555973651344822084428009010654790340075466494730209252599158797341602679783045514642482209322186419286449 785 10409949927011992169221760194529152371345491812809624540423066765172817876170027120459874859601223174017496743118671676306581056715550171604111722072362644115622726682499928558484976272328338844414892982900616395233068222820420422322190 786 22782684862979005829445803597521894790403395531825551794660647147566221035372203090498490407921537535552180891143435034768102893159879643323478005833844214366167300204921613130156513148720056240188441336843896471922614858484416260330257 787 49533980935683084189183122190678228752479497071086176893040155311992691063910870996562425551265921664274324461297086041014543621918686862803387997528046626478657063414109147899832132691676730266728808812967009235819528409963388066409900 788 107073325017486383499506059564674145277758602284643330885697625928322668139749235010719851335319854007546526802270373204055177063759689177810729367605634086366489834912201061978041047541004037121363964357125307087767018573090523605871051 789 230255195276983847603128088085940220042138438204936484955752578100216073669695025445360046333996581658633932843626615801789513725006246332873043396962923397267791249520441302695632412799309585450735598362627220482092365722487096103926342 790 492841083475811859748673635784091832752923631574315114314187813218216587359702574483739143846507235808401053447470044337269596719195243664103462896445125611123239520191460279613046815250602650593843584910079782102841176912050802552386991 791 1050396678008842175494766735016821220087712820710385262227480541042203644777382781962913008628677417186362350588827422070830809344269785952987855000741195044196283628398267660482906695205980121802465013279493612898399885054233831253826866 792 2229961110454596270232548982423766914400219215428709521513526942878679848642116271955310775767961590325033101632550618389011964289755283691792951699093970023189704164367384717974582679590760224342338986427702306765381776216665005727521569 793 4716963225959455912450518736375674653243000068021917499888698536990301134895671735291777925861968126928937037329855187701291478047344999477717498122895875593967675447143439775732431917374435365097689146109517773101863941162724040621767270 794 9943806149269589763409184394148046433456953907633227223733763085941323666915834443535300728155720268986094707048690780172291926871099164325441986588420533088406575096682959319016362138755053909557673562678493561382827803439421280464935593 795 20895612528510042567207184952120191385621942364549061357720874136000726443401839673816321161909294054975770028043271902308291991014128418821211232702975563614891834764145965081510746214689159821938610415750120500788754514061995770560426522 796 43776767387973762508116355728330576906828957549594597531969105329890941057906486306130874396429875129318342781961865405430864643086558803376922916726671600188172877587511476026725188990439808004018987121561210375087604894823833383409773527 797 91449419179203640056484893135064209598502447036154930590283045664979640106125572691076443421332985744380264708114647266405320757339423588730427639870370559010356810840402493967544275899547376758036020657661600788774466739328116497599597368 798 190510956775533214973717770306254349486777573825802394524350650718832281552423568293025442215058165659611126906468656519306792456086496281965830444581816300023787234534789143964850454347942023197300226937286422140497939770480780411440085349 799 395827264085044176119943469740998611915310225809914282909632734094392870707028245027077830221325311311972633672429009613150972141488579142160720806289566651759440135995007160745106217697016089156235886737657999177549880162868187553144676110 800 820306714500154107836622796036183156676075712524135385908029183514246387977285499781037479887940808415459974181899319895300738356513817557716337297465406209137017038239734341717196675787239554337109748639964114191557495232711209945860583909 801 1695757427509638234377917282494581362408941219804381606954992561730467960659048739369666021313127045209964497558186906991931493852302303791672143742571692931442171667975512515629941880928258303704820834764551166632016032057429148715358584148 802 3496994400895614260971457500874345954752880445193416469480466858908141710916483937025817262379405218235757603232320302661404673068286966606442330036446786023487645817256788811095163000979886416250166117949746975298867382239134121668151257293 803 7194359221725023452627466431790922065773459487098198347291479918179549735600999683369852264301950521795430279859086726673648428585467879826168943001322312903423516705340970553919382604716377913451445388900040912529670403690217259014381381934 804 14766357412934071114414569812408691690927927295910434988459966228396882604552385213624331998765981892243415233324367569802568279255188407196835201351241449552130589642266217845860829014824027488982642535275298504926700418097480648051874259335 805 30238002126921729558464261213073858968078446396784571192564893783885093940556801245156433828052231492444056925189749471932124117249573040374421761646063828297798822456466928174972017599516972849647452595289946382286894990121294073288671235300 806 61779197297262795124346755394270749998162190614986503378156726399002773441472291699239924421183544443561278380745546895109308895521038515301097008115463109276661650802246787404769272723572060954895015473654700913881314003993010799526793656609 807 125935663526881079423589660593998682331558547450058122882336669295753299024847369331370839972592912116825855847620920474468465075527704882639626075065994707251078006223524859419752515254658554527611306923813538663573919795140544177055408023726 808 256140015254375296194312523835304731551379316539987422841083117998717833040296668895620321039953687090526149133880071379767559498502142474526098431563163166707687893127809894892886014826145212991767568697294108900533661033442800453383967896909 809 519793059744572901936688548264055387724242980661327806552795924265185447267236222949416668325277059422066813609393820410040957251603325293545250880071129186636544570389530869228664240958319075527367828683661236985004698089584603601108671051690 810 1052464138351521703246213717745569984799303721244109601995587278442835999760775104829281940008134176854573976667514500091423317470199329734443057901374578679261624225001938832784828249444361254746322522179865630165224742461386306898329484171719 811 2126202981399929888942796875146362222611369750110737742678568817144505846480907236495920969265875283499779550316369089113469991841841555005128858503705917326137173023275928021588222025041218019527248354027996374110703043097698991824309077811656 812 4285652051607293349520870478033686931755109912894596331349891907712701854352512382704173032114665224742564127976275540510023883832621233971757031880681076383724037471776949342741421971561298695875592007324360063823895199859777404977183194596615 813 8618573760854577573699659920697837363008599365651349155651423375663614492789564978397601944165307835985689708512981295494406862277169179302715410400225706386187049257087528874194030638052034614317888207694565884212861870101984140351007555856510 814 17292151779454770668418262895517217446968545309286934516406648613356456207227041549122046727814436835076815769035794888748128456011313229125641519449874721960618970011280260710618939994431521139476676060987027253575849135346969515051452994798143 815 34613365835664385326329623815247723764504389194866862969484258320871006610820173293228818107123442739675184605647000784832014843461228170098203603722749352134212598026618487123956475303406576428553479471986897260057400939190916465260306649741702 816 69119857167324604718368214950620737006411350578145036279665539740161859135540983197816964862890685198006817775402262510649103892951876865460181745333918013738793683815307179410229692553562113674838819638705913810406911802470342210993748948604247 817 137691114350868578346936392101911058737011994669322686785029064359226027710749032003927517574422347434837148550800182723742051322183973682745445385718005560926747195038838512722112775407213911498565576789152406903282169428848079298242632475692204 818 273608464862690267590823365967486033756319004584677702177679449567125131362811336895387988607404081907897777129434836984728357885436977708580500187864287427856718457610981462758602628934251064934863245413638110416431248074731693888678463087955837 819 542308452675505094902015169167079899886922916607791169149796891528148705186269136313940297423117776051102498111118244773586554062188410838651761420124218296549353228236709614925491018535149083946315706244026858766666001255649728429910715797083838 820 1072074575077585922181506613955330962084260416139276783744038469309298592754619136716359697739549713250201334586512147921519994738883021769753101903635412264019983094108279208654429440347840684366598045893526674999807071927449546550577209248796181 821 2113631693850796428074605730338236616198141338982192247215451863065651901111073968134814171609923156461933006691796726378529893980295922925670800638210832975867565642006418333788981334744723289067192376012157016918331915046379244272245791376242496 822 4155449480657286377580360448282752797870970665624109918058833635949110202245996832722043469460538033377796948154393428525218119311747091964084503683291299512139680953267737861935943347064826766641582571869303198402774879621499736107213512486430977 823 8145988824758082112888206165133127727118802323241926955584752612712268930313072110907985994422710690010215379834620930179948010915482130629146001556397725417456190029857332815736631613302521982443210907297235729450402828063386760037557267506233132 824 15920349951764335741255367431932668942115495002009136995920578621197340769185049936259046752032851317987372087140751633163725493839209304884226270305367713222209441151580852960857554026142124091765745432442709006352773379799037685658342583799395485 825 31015755187740228273751514228501911449481028626152184560305272181169976536090898408594424032990707259352543294709417628627058552671251572122200753991363209585740391176738007832237862992934234498819094522578105679089133157748339446422766228975970044 826 60222908980869192062826441632417462347272800903622947850615038761491023334778546151540805565178246686171769103621964070026070511804353027217449760185400257471281443833551113999874310416883810730364799498424845743998455871714566182747115558826475599 827 116522132367198605324913568171310447381894767797941815228732172770465818672765912496751054691551523824764534471032878738792508104347843312555263500104443048843093657629916575644180076813083746600586284189812642861909302850964939406719607203442823148 828 224608958237193455691627654318260917464768164797975557407505526623867313656189040539528838598584471877631460711816086569951302585120289383665527403200615302031367050748917649912231650410669774872249400712799212787463709663404285057901180982985665157 829 431227614343196587028891430080460745720551288658746493376203344511078273727039530768316789645353506052150722620720569840844591195182447279409826458911611969346141513483204066039320625832229704976569533625738999068926685410086132465418609964324731080 830 824359421925629030632988784184124618768333973326145961960311519339346056053732703044866241822970976964722718614085030637364161428861488457489595049569633059913721721657351267657727166200232313793795027380421874817393344560466835328338416462007991635 831 1568567793491075572346782705333041872125534543987152795122202110367765824246233349797377682007258137773892061479115594493716260066694176633430347375519335411042476789407667595090889555665066707148488025416699004036441403198916210439658365644562270970 832 2969499475819278355614640112069755713292249354013561344098939091894192047399051879739153392898168556139125878308259717534791541979707050809144542019804647777677826947226615302686142602591837958017519102942620491135455169326169830131372718134515391063 833 5590309132842404571749429811294755840354074423496392601067731719089949130065409493025301243543308937103305000976123856235216803784197788344707696791771271452318972816643911460496413618820671774163257500442257576880805033064322985394618402520647473464 834 10459054357425429075736039739982875743184652638970358955506121134960021010932599852772997753744288578445510734276240052067331739968953273794314752044257853891726560804637838717646149380031208130850333420269324377513174031318174976772535539042523016383 835 19432189851836360438500423910713253143636841688823480492571586180882176539805283828994185838376173070956502954168734385428222768399430830927136370459065883230286432561430015103201568363732030361561985312533001374947907800262373901381348342008278849788 836 35818613849940400168449851342393043635472686902250928869090568768617061662320678551933809502649620826170713321375257920764114708975496181944767555551506495835120698114106488758488542515816950118309892346610031665919021351224951160710234784233179315253 837 65422035106512518850895322419054545578580113013664264516193355512352174183491661309216132646116659913056880465518184717417958913496362567659129180330004602894658558376947727947714033478466637509398297435483842638831930061054043679194537665119165638380 838 118216297825088467049665870765867905919621607399208643472321909063920882694698323199819700282444140970029108278770744356971182817911420668616330996832753779671102381194490459078793532329397949083102709841482364838669562865136230519723715168236609406609 839 210884754715167328534795102483848441508503095547539773604801754391862041981727519065216591646515209218633542113148853073041990510260562909674220640025237405378884235777697541895098596176080353764298435664484832042141000729776504553157982228958931464604 840 370298427289888770760629740947621965163541419571573443592112401879960530198414381764268309873377548137039207907919811204733168352240831291680781033673047729871653714324325595154288588325716915764402372744353301809667440382322203439632680310373006286073 841 637328743872306614853177967018258816657321867785708139734830478005816069762192914718139392492184238246732775083357227831345269268249303546245971205100937786531698332784017894447493514832188507465673554633898288493694312923877055345903300292082733627906 842 1068327978816700507685241441564236913610714801018147027012087057022252826392698235145105954255369495121055624507267289486159948677256056790668401949356259246559719850264715072500930811006574336885232630328894515048440023606430307342630079759953026975327 843 1726137264537834409908294638667053793944616746808778702618740403490018739690291844236889244137079718605997570711614497858603826731930055170130043801096422200323296961054217276124777040075923916368299049136160855991642642609889473145758578850053537026850 844 2638974845161637761286716367535789752429255898389335131567743333786090507585688823010944057893888755442264309917620830919881016332405599470069319126646755473218075316132440597812344301603374097536130361224099215308985735947231444883085558097492890933311 845 3673714503067165918680826538609059798127970638887219354149334087673354142665359240398499660679846394535941750821643705073562035838484951384520027776317423252503883699548312831101331688785650009709714299653480426360634895889206117242363725970319549530704 846 4197351517643977415902765488009878696739660890639927384431744039480338202421710263014467229682416299557974635231003324445211163106845405742953734255218302346664719524978823007807755058747355404654727880308945483765745525165950874355203646132177640544201 847 2238315612487931179461136759408442433533140591732359107310735943190730728784592013716269062066351232005885328584669783557495094542398765556565046129418229132820344996071131917393957891494463311388174763727286723514921120957004602116789814017423476330208 848 -7495573119572506669390471351403858159390984253825640402266641321127149604716630383068146076129369671477554907269032995421556153806737196371346370981103805611771022099604492981281606546346383566176954435354226425417734903053279515561789064413132274436089 849 -38150645898510306992245836334673707895628429037870620657867630246212837105343328295476456109928973576294337866716904634018072625203488970630340870260979665795041294739060136225051076038561382670008555449502477982314453635630406029889654089442288707398870 850 -120848387562664448454130056214346914486270014898356823402522421447726661879444228004589600219380922765989532164583192168939774856749076527602732177626131271704243167749601074113959890182622317230984090348298279277993093947868787757637256637245464989786049 851 -326855473178338948592062946181339627447781939666698090057997447939165324899226796494866296175207015203133704108801297655759164606909503597814383024387549670132215464015955754599276297275067597111247358535301902746634024671775723352316536108300614143373440 852 -815401886126485540831675710422913098237519961826113452148188445708072269614900276955665332903781286660754906123455356585216961294951085165694449754548786270052907777067857575623135105807223573215570070267913515493017110856352752978194163215341606363917233 853 -1935482975589700727287797733320098312980870004992339795347065075753525947926119584479303761846497808082324845026920972150803117040150337850654867756970348713250661626321742728319242371541306710697823719053032532835434473556881631893853277628244421377856426 854 -4440151509279730497222127576143146916551852800833655404609561387119085248612183713648760050934465590774541467258691651333657239164247512516457884857528331975254854760297408420510587276693295836821519777159114091742732931141386420763594301608372480857369447 855 -9933074664049037851040669705143698042987777928393413554352295197811279062634088441057937509449116384281234713091352435191096882548863599704488635810561239595948093035244590810971772328667077578741661995719802378147640484797603996666064039528383368604027900 856 -21790578340905624607825236724477749272885185968061567650314960267309627538449635913359119804624871041580831487244465896821449102756242973443108347601110088506269286545091088866714041947687306105293350669452018173588573626750553237760665257605355529153989957 857 -47049190193516486132384178107363707725279862595301064442131898209900329041375503897952709725129758521320470573499869876851188686478256306083526349645720949720837577774622657836123369349329476223135576073890260273805457507513447738235483792085886979528712538 858 -100238157850934385922702303594134025100512324846048048093170753311257245672296995782068243174482673200626869182598442051149182191529935526987703930136600423595242787937762550072705145393946066298451918240761253005249361617858741749935944002343953703094893765 859 -211099239961049341278179341584598956709781758200112356004657251577655688696746647592706639964561159319093581183360243452970016661064971462809820691342557512583188157751528347158835501746968972562523387103913312847789403992309232956675477581545747306978960746 860 -440013603238018724878980534876259760766020800634980825641098330978528354468728162398906986547737534967396225180553652849816319378813372706956706714102980953854499820672406826870850872830880111889678045536894534968016020479679954833897003548880319762218903923 861 -908582570855143368302421996687430063240786686517772942090510539825435530282091319562599927735945758074797444051197449182232610271940189284969650297106564585486013715201730556959890161627195782391378846654441340005463730855426558065081245877618453602572623762 862 -1859742392953743438835362883669148715919937605330923038761732458510013046677077799480537055114060982434435461768333725560196437175578718124188611102074331759438977914232533766861199231634480315592407433161583009609829061980372105217691506596655581009486904245 863 -3774891000500254467078755850201949465036421606048889404524799946910663972691806374323138185017984782238708824501540397648651335743044758791826241495993176062191835771177173897679096534177735997675288902753586942066389165879683371488857160163070977269781242892 864 -7599905968349465375747669692978248212479012611278990948800663395451227790468958910735839662708699739734252709692516119911710475563273665773127112478998214088060455208963211554398631142227123664221848486111736317113537379175726753162405793105884819226530314407 865 -15176636084386662434075198610516851968941384359807377646047202004506496816062680573780877631554075137332427381370304247736000044270186778501990702283560623400770280949367239923536821989043890602886032133115142819983007049277070327648619571315363381923338797218 866 -30056640325628265753190266504819075545034498908199681684831761958177726447676609738400843734351567789600967840640296945157564977841280281805809592030078861543605545670248227631053501046618302947095029189129194934248865588416698165641307719032481003002437658987 867 -59013882565965993707455219088858188700348427069068902201256063146745152145477204331034873526474637642150600218615118638453225503230529236794317092980796605074707580633456911773432519424471224583572634835851737202513488672721171174221688575416349821664598786880 868 -114808060791819592045173032825026666535435639594463082033889801863970984202198619196410326271339958789785190814219881085801463048587077330253961722032772564874294936810924547399332989090845052502118724490431828038540985163430275202006535162364207067774798570639 869 -221122471447582630558131316416416327384349132245109016544883879413242276542768686323998833004129689801162399357596246415149957710739297010419420513898236947135590550356942918444111264463396704881323558872497525744530341596473441654459467834532161958153848736086 870 -421133659433380575951520563018737553931074472168334881382898073964385298849809149954510368810217863997436860654119135702753730527116512613657606101015801714059640360384688183101830449588043082942221121997691517179913913049090144175276686369044310927283913076325 871 -791783725760215426011702163965576321217964090840397333992809645863172864684684500729650055599356918533486360731801655141020461349116171488764298722102987498547384367777442801250620081276710953055411636936566454085206930839305656861777119132395795209880549118888 872 -1466086394830093943565513490822484298331173600696179902013717355797280364328724722343909884110596901998178714239530219634050715747976611140275059851569923444401227333764704078873915884773828611619602969397288439743059962181296030355137476553329356583403203967387 873 -2664264673527979147541639341951539485372247551396996982873944233885265821162729901615014927720813321914101268135765213528261122859069738408375354378398593717498084803106758894078215757799211813347788616621147900786105587462476049136659114369024234345484037824398 874 -4727108848516454110913866083767050202951603680307809276807451777418426513119343458112926045413201932638340014905426271117850926616990613309381078689792637061112346543417770153198300070669373785936428673280943873675464745182210178954548890439037643078608711878339 875 -8120979352397610815636524534719197847800901660161029214066399545572084393579211320511998108063382564314511212052990816460541846387769216425554351385239185423516651865830409666016245461681438293096985230944286075677029903249023523142778817452175676160953500620182 876 -13316756176037031053072861674423506404852632439766759936304457534854703054136977017427006210605106491818990476494293908568943367817683896545781131829139940899318279655123738371162937869709766876974369922549004693393299364541493246878647335844365621603705079053905 877 -20270638631105541346922368335151127180009107780125534642603625867592652295967797903446813373367554478638933404988742879495845679654371787671344402115656724874449903671795837424228034622281180175927071641476850459563451047322748911729864472453038770893734812829760 878 -26802159601284389101382198448214973649849444939568496858006483419264974325486069031602780459766815910819466390203590069200889117702403267924973658512788326346899060438868046735409585682103063847201005586696576830016054489486160938054909575060895493996798613253505 879 -24125514958700927277925827015299731262715151508018443629660100074296273441615974539316696573261485771923115983655457474996029843305833020187527674431265774616905154594077574444046726584596601375837283299340567992961984153626700106005269673603015365996932854851464 880 14649595421355252551177849579865684079910761005040502218840129362656417102216298430681156738862397196676333152721540663301129643173323831050799773538790373778304675781703066954915515123831222946337409256513037990778876563979447921501537326573675239891936092510833 881 162859196400299309786896193691376443515406138270869108875211156087637501056628995160807463200531648664574418494932976070774392791343970371561852235544804889531047730671670995233691311528488343191488287975195720865406403507005185591140183730917548519673306582682404 882 608080158721925395477387847590455572478595687186896367916594132770568442521673784245659245721537972568084674032845575674942415439227144087530907251032019325497556317315639590507215435875155018457436942425131262700721403164131004463255131050916960827395726053608503 883 1810774862336424122612596217745796166544997591005473462652117265947254956478475982404907080230426986011005433299143253162843650229287552397123968216754362843249610364062820543233821916371886612073659560973847270490771848417701592926184110119187996793047940365885812 884 4869295970244756594192608949785808631374152880046078597502716474822202314167695959950502317584087704584046920456403122098904065453854600969962581563097420229676604164918031248988297255298868138915440114137108840693472709048806761711401023013435298249529614102980819 885 12348431964992325338520097982020794291222084253140799793326198573531439036766695819587518552884295108577855297968108906536353310108064515766079761803764196398275623479962750061913646002743596189006169397093532361903031907285397648088175386699580446743156171500888456 886 30139553875636518022508428403343850895698216872945025132822462276439715694321195764530375968154531745215844002530896319407086399935209695645207013238970927816270552264758090611104170784622065135568639457547180336130821598158039218595427761561391575856029941955144835 887 71598512906975783541655846507283366181797401310617759533214810306188054780459087305129287757400686834177382239522029776671784738544584327608272438856116382769671917845378743858593963208270140944485932294389722751829619013276517171949237574910136923901904924644976932 888 166678635848714463749268130276171814523714074241536167646514677097093733742886140265923618753260448624918207925052242079633253430049198062005362163455342782897650570933712613638715459292899714559900963285116933028415725509211434359373409836654445812186400022374025235 889 381953017515109264045913751197560878528075013256738756431063290980159035457681622458586155177668123853686721568663906299142785704024618151794777130158075013494026633345300751390572308249301425240919432001775051690427847755085439265145654332474822270172358161180567380 890 864251148559454502006619932486875198122895400524468517349900522340835823046571309474016834242386796706687119083972804051817300672290328260793496126900979240055981288938608659496904078807125507931081832265559021031525351223251703680954951292614353057010899510331402269 891 1935265993799990369434267961955214100164589551631846966303957633606566207295579871769876859588298216171442372574458613948108482158384982027818753673260850552926247200289583211960259078957325211189564314144394058355759405275957209916783169769429982354546341699344412788 892 4295716109077602124921687673896151869279432097506006063716551486982678739749861006538775171313021438801112631208719697336946822795191728225947173390300300038490249760282637313717998401768168774592651754134219701207337737450103595151414558699239229352350162266085847805 893 9464086279758898429356242620764835289618166482586680632571248569416427080887574333033638242635861615676106932933765276955347084934520053932235240232308259271264698083873395324881720091010327935997569679410512840777368547157735439055383802585218204955845130301485668192 894 20715898475468537446701915496981379589440282175218162333079094954413267643023531202158360659348635978210353071547558479958532531740277894861233730677637024080180791965652674232733138241276311261133009797622613897870749248873781432140925646191086367878743086802715828599 895 45087570738435507562852342231175119001234523303994130908389346720595675140718928735285448211623715039115719372203507578482460961620184110862772594532431369365626542397430665075541632768788493341669582351005916659293327363123311144635199912137831975108813900683516232884 896 97637875585753125563039434334025684810624722857607855060092965725175276141068788362106073907040385333621703007738517925922592198080613567618657580175666950586480551059365524124546229443793152226562743104513869913373656913078546335732382441337534460777374703570004272951 897 210483780613572709099605987693273379517346455727580965660955706968641776527072850527370032865664013081134205753376158057560885705249460392856266755534355328750947446198051737136029675175952127714986275702046082952594803637175802164347579127477368028346873021888808907140 898 451907252062423966503821864255572801595956173956802830167000162605285783282905650192714079744894961458470489860794310760877332770412659589144148626250417795130635173394671205284454221273943320407286634013789796433843984923642382479282788989386529375328259600104416454731 899 966654295746742889441816393833934893857423124418359846021887833479320753112501002429067315470018600422601721344276858017492471791834725331913605951490836725190084342825124683656066817718965759865473263374650679047055451791080126781952821547296515855019018646651517622818 900 2060727281695313851472091110183637020232057594435366286338246944092620618164614157369050625134223556442402898108409424752517989190418460518365034054412682873629088147092048953963610862016637684146770523715575854933121149356637387706338289054818628268940842139749356677745 901 4379390257951506794705573763924020640585418801080756802026038938528730101093093569228973833927857607089276723671120906258370964506045016486064385140164515081091074046458992375711747290727982801530154581617224543477309885799547538657862018903294452543630729235606083602910 902 9280054997968619621290465374457280516770457802707901737510067048141166730127276527629630184816948486589960062992082338198497718705770725959846821142167658107497305571291360859225536565135019273955073851632295638770903959629221745194504051757669602135203267746103505777733 903 19611809365833537477844629168842142876700646036391061564846853636084388266276446370220250068846795448059579512933315128625957602331970502702397269215838883001267896627680485977063984060439922834365353307069257309304030852692241551318544796473499066189289273315102795675776 904 41341867620797323064157005146477985380642781942533573596246220648515651863854948587480576079579959631280816319860726308336818433870953453355440552704890607438551488420830011754815361174998567038990847276568558273696253247523362638042212945969874506401983127853987353699229 905 86942752226952297399961681964400884195517329965227342541484730829693232609673033029065473116213407676258484167587491744545251951001723210253933202060742164195168115447616189483554008933301845572741146726692727157423673568528879775655548590179076426601521441329611389709294 906 182433656009831881199080736232918376474115418345046696245125140293133763205426754537302256943473296940387146719692240218864600176098214755965983319767696118825525702419704778587212499766933901183532959855947617125650335065175056452769864992803899957016833221566272874727755 907 381992901910068343889932047967568968641869282392827375395492899707600001015097300825246326141626306338044445598113793556332203045264471814185302112429175259066443950519272329411522052715978816905381623237614718746536191715986101547497303124506204027337757497131351695046364 908 798231486928097682023771105455894551880255157290996122300155899665058683264038898112600465696182071861760693120521637966255902247461829257609742530478449687100278833209276206088122968450872831265429895638660765662875062673620957256854447262873292098000712203825293488524313 909 1664810979570531278079344967042807180712899774866763801914744739135314266631369087185667934086374857693454880740127070403038009716024810596686242837662617762001096499675544216919412257461957469707439559532718223445428977326839880795687372037990465293396126967898712837180866 910 3465758386478324233941268815615313689360876536405425115558233260360303542786572818437680970103254312534038117674717229427805356096556740416830287196729094326977358563571831031404200247127217545859127735476788659403241234230307477584856570256133957407134116788751667504757237 911 7202109299577749840587479192787981069720995721271171284995274576892836781770531706083945342710775260002088281186060291470556936293662321940566270171402360712643033694627134201856775461354144359812251179686886124491189804241620609687202758849961410634887234855051554468607164 912 14940891814993461836094142830970438707445438686913469342181951543174734564368482780981780801697568206815942743477963081686565332093696051852875041021269082993700296383659300719185923018766452182097753413376111109179190299995919593752002630151360193474194656100530236524678505 913 30943751039411130531262057342421673920223636152154426323843410213757269531323720285236648053192180624567089768986867777007454180651807218197766634835493356415323315986864647210894659222466205479869210852219107961711496919574298704132928471092872381009933024591650430310700040 914 63983873123842065513507601194033015955817816638025538495582044705237465613424950618922374252194421543619500817347315120798830079706042111576534121932194213534305438518074216658079117175859210407504065501684904855129214052101387532239475190830956216533110404104430644621275787 915 132095584030443487482970822560005846364859681572235490888210151233379054912903027082856322390977708355203641758526961096579797922330290992901142447616463640338140566997671835502263899038174549222572290985048959959595449404799603559247919200722921848060913440209415220482753912 916 272297206118068209689025130306432073555547450903191977347409542489653535561539688719746775589789581503500875675853284300111594291868660326706922561355031831216712742396841104774580775642016424907358437500038615701188160047211046554401271753460547247318375460150185371160310339 917 560467126302675180585741497067894316557407859497665562710165861006207113005329848508234508395754346653333454896227954704030862258075887340705765902305683923704522155326237414044620366885722416167882937766732057454945883514586105035013193606062281524281222650021293698852671504 918 1151920188290258272655724502159900592533717922335448207199998492401767361181756571663146690886826295978177681450685556467148340776759326383769594543298228180976152544905549095967893742430659452564058051663437185129547052081692599985025129406343452783038583765265102397719025273 919 2364131106213885059202254325123402948672004251986761700450770387706237745437312856324552648997846911182963220702138636790128119366431452886370800588815096010932637157975014525577874455174028191976244428254445597248089519528422981105927333573866143179617858029937820639345193644 920 4845157045674248233768602688606664002106636499831450004754321313792346086918727940961248795924046253155866841720793466368275299650844709501013268037821386791538260662094401602116734843163227578641088596739127678963102451799221451604464990794857581088029221123101132714177052023 921 9916084321803900629359985053951285941855893186284403296418419865432896393068416348329109375416037263220023018093552652774054087364573040760663808122361992480396635111571050237066124244530650853314167550939343060031134940782331481976060625062785241475989988722012834516042988524 922 20266388226933575239390572411125062638267723666379887170701086064790091060717678624628810601070628193563399206739633440664609384419853644102015759388468777735357164475134089551524542545241207001200228809750093790653833521218262917402115789293115937443253585810193163864288846113 923 41364041719889948526323742447091617509357099174586662847778537688424211523127385397253354306701013861196189785283330142824526005549964468857467715756253554402341415432056716684534026634610076645236838652368337163277644939979114607520893232732083896904767531620135081713742205358 924 84311288589864681121078175997784035221482378837698742985635840549588307481578761767569789735795394724386191774584686183792450242516631905371449844955237210010210565159916434803974091493903602861679337774928599041427053959242255937597404278356115803759849281207669519076887318657 925 171620602023891592495716588615488224844109378169960999489485610653040697605121123717139352538000228736956043832326763842913672437509488935323030017013594604495986203205893598012113833763680551953586150525046939690498098644197637952377748717932612559570259310241682052172305622334 926 348881550011240359216913291864069783670976552137632274537317644969627678451106196595551067577744084680721941970483851467494717754805079964932584738216704226893117347497548904354264708441194897111578044077112286924192899318376201670967837259781457636097936566138052000517252248177 927 708295784997602503790901255412172230642748862230175655925917394863826116464330460466830893780846531562939392691463348930018337669292474146390651374813735978351545197363711633287710297083777492896817304047769755617358721422783807636140396781444125884386235178702696071512268105968 928 1436090645872496323764350115164011078803716818328243785427321027304222373623683812579062789113597808934255252030379624466096620604503899210164118659637962018185859371187825458793095826236914278642213498705077882866682409049285017475923737376838491808953683979703867858966514029793 929 2907912901354502503926818077673699222115294512623808659488164988308745465636617415388361437604193521401055395549810552857483360875180329993653841014903193784003036365858981102620813516472571145794953092104389901422920687026510354035558582950554508764482675420702410362734095364240 930 5880502758955766573065178827219801004450786918869531393257603011726007570922485392243718757461630122809788404585882377432695621693991687581461244323282515741317626567411912789420526705659313489187714916671576069053071117050339698130887216657565021642649544444031506129279053478127 931 11876312974062800724940405860971240263748326885626237804309234464283446786881010957651393554717676389994444640353812964317066052727641626368149811702687220538416650309559406344788700935442157430348925717286838741689959818727242799919416679092380033045832584004099136724004626492250 932 23954270700743934857826855024677319055964510579534835376598698367143085510700043132899443844370231738710143650548216467928092125948948010329822892879973046273889565789058760851673356295394504769965975984683319717780081046897125260880826907882173298396440847146781591302059179628911 933 48252288394375699348929689151053346329474374241456950216494226157074238241249950439285706332441453864785072656043507509893340751613992516953050937799817714085971905248622157657768168063767180785195237568454950986236263466657123268840528750057278872016720331523864866081680742645998 934 97070107038847841539619463955284373945557855475621625788642565828747801497885369715297876939663644868062074140221969649973354931440342861272392761567644113091604121703941418211402849747671906067015046177013777348170996799513449854776474443343386722568312393085018977493929025378719 935 195022280681463544543214061060509994398928716192335878820893075347864950394679196130323149602187534589947446143694106888659324084814166878528484579958976835348873575104010287030333199673861875916800839815437195672940875916534645929732759577716502098094017948979797105819271032870062 936 391302029544636360528636433346722907359197871784185156347462672630538077700642003388845436488161638031605726180270925152771665197303084699334177625772375466001035501530555290410212935813553328535121442040723193331632186999672310169363305877278543037346199877390269565617576104565331 937 784091356801701970995250768037429348310355885791477502120029799907547535639810274507943936761358659231489786295140896123456115434143836011807798659592190153614362138408067637116690297255923906487560977132901147139241911355045053483716219750217063682379003851857514128717789976152232 938 1569079747917342758727318540778850277617077297872318093530526277364328820374039995758979243571746050496973823755238671059300397742313949387137007151351185606827871566163528222452534426952294593823751154021704255671320443686054562383698227004541476518351393476964344227834393728930615 939 3135766965120170918578002686674700521777506791698079866624537542032457060789621618786109794374444439138944338091295419734196510744269884184378185053057606441284335641021912586780159527527038033243536995825576098054279884352957023506871219513134266176202461691283963994860938754461514 940 6258339617208624146905316284301387622739911556806033711885546409295807852058410360332587980824182292265985087377067501467936345951887822806619280953995825758748172484026010993651873253181610250091130419794438504922562701409876152379018013241400073076329796287977665521268930539881589 941 12473454974396959620147947431211087519857640551274069564930919204417150590867306975449618069379732627082278307004721640718651603417684696465136687275994338982935601880735730770238787534054483056150967353934133549692997706714190904950631701949808770034748843099477339572424964060343394 942 24826867633850794604869072612292425639158148638694359157013720574630576066213362391952421788129485623017425254229870547914009178519705995068636482622757610700399306090548836545055173623731570973179886773763312839877739486632363102363813731771415143019952627357985654460047059177864121 943 49346843870785110681146653873869341797768242931586296789874515471474656424491749420464486277602383089130525173719331924778425756481029885973769248941064802810262747362934228919612891529407980454137396356904987100350406066965394332704420882701381994840443499395201415244575359773823680 944 97947507243721209479519994377510657795180294548781223046882008954009879825480160430199736286482596517460505618004002046660697004349385999473028336148093866289429439407421708646569534321505404637330038292878736000774864336595046416598531313100377194610667851302452421389084897263747821 945 194141198116499474863980793182142127438368456046553242119890754681859307256872899653847866090761290090438739849851495578600209591018648967951844759789408877669213007959891599645819102063811368420611452213500230894487087670297345052208800925905175674690258824320819309038811415947440254 946 384260339736750135157208528547373376674352393183106959752106072654085881449933195781590053969406778459946724164524546447514556125629696534962766982317466425816194003415480637156329511062158509891376410174917117942076049052933626967831501611164668078776122528756283521496738034491382893 947 759468267487736661921749582229825806934673419093413017341603681435670079381293715474373871036057294222068271580756648998761513522542270924680167196874728200292581437660646155306136526273595094938726196818754026416633744394199871679290304236173784438748077456111783038315441319676440810 948 1498863241171508788428113081443427012563211972764434945244891017807718623352065605561636918373454330880380599022341130736048240565458023959485501620801126487380007271847188364699446051040623110774524328882689890678170992840316141175351314416993548145245347720832120478766567173692204763 949 2953752960210283412538041738557854443112109835473694935861297782162264325539355288462035172739818022020937773573223104042020584126086145732225726312903912643384088504670642123036058685605989265151559924406514929081206520576454461983641337306721000689503525783248997337314925564952906246 950 5812151736097748529944644417407563132537326949241734243727993620564302406721639039917790398020054394722836014043975584825719946240519126258253640824817959832272266817849133764328961747179569786754909723681235113531845605368477091148639350039224663785938803294263105601689005136879729727 951 11419325864983370705758530363150899080303726340458707013191924543999801982439754714936392417355571474132692028383172634729370096084089362046399991689234651515424439270982795251103849856982458623942602146795512718912597883019792045553585324881925454557793277363581579920742092133256403014 952 22401347009941897701351440974728280239796306877554650393062132467679396685273210072881828781359873303937114843215031010556593269188091244074494788973301297513153266005165146053493230049240145980567727180373096347389702955900624546115116976684840390604866749621008769636175607656772561447 953 43875951639484303838314302922718774034256287404528306921021258021043410218614488705645020375867333245853314834051349759648841492942829636615211798404978798524058709140396170167420825723158915459660683519872102344562260999440012410733066221096709187429600122497494726312463095711403948382 954 85799639669430328337433210500157524205830137789856161034180415874027404231934813904306816531212791357941667842478434119392722318684126688901876613858944813246986571431176312896638191983050770716365347025049271968673665226721956263670125688881214095175698310337905747835536763084074284655 955 167508831663813675709195918861988801843127183515377291657212203940342252441235150970098109852434946059863480400580148892394019535175400570958910899657742018928749708761233781428788020598147953459136771136103629274958864960371133290829844258411372575840967947638468469478007388504406643906 956 326489427531604453665772339557394464657055714471537061329053919990366321938503096440977321713990218788944811582737930176120717649950647738101647022911341614052253051112954184485874724192277506097953056980495242353073491290713630996650484017670424325139076700963769493879295780096650585247 957 635278941655227383225075795749982847706878876888569486429306836373927887531293461145385430432200305964348274586207026750057006431535063152822438959821568294954241718732477809965068579565962535713878999257546704725441561736443995860549478450560834714272004879624016448966475671526090680270 958 1233977676187354458749436397978526859686724197786270261978902198478887696704888227769407579769786173815746638199883047067029057092849567811061974646896825137384047212811822432123825514229049367041699698048689081647604761070929213241088097027283465271720482416455856542922537848051879305039 959 2392654291011392951854041514304066554460968918534880556767972361783887472419496089129343076999491948007128703015407569409321278786561340620653251294705492794353898640179823403205870440113179400955996370492151478644343830129089764901479191376109260888440827754642849431444003657826142106150 960 4630877648076282634696693496691149496249328225701895172025443343280017149825442026792682186347320396697102991216516616615454749672752395805418462285087584608168178722975643273860589051197297022639640863538729592104183132953862705021703527028559542467946623803191962214574708717597457071289 961 8946161251717966657413374419535576373673134356248632537579366088356755968865109377774578313845075163927508835626464875343606595524212775896526333276592496359073627135086653893592129188149126831996337864260588893651721451448793202669042801978374698720119935647672389335036854942084124109632 962 17249553665356423734587114602183788740104471257979032729157337529407292781078413771714230564982398459678467688310785720300929651540922825444455301035080717468254878124530893535800179237038947931252489186145530818901215472699906008613444192741889852753687379139719009966493566309606360917215 963 33194224028370372309138601304898093196032694000135220483155040534549562763645257765564260141426822465038651097284473836258432067711925365984159666600042840288010132659445041312299624298282869999497406188507182691183013986557554246756186468323660983329462025259907538920478463282712264920346 964 63747685431457589644956687496919959261975449746385441403671876021458667702767426726114261355947605667444451887399805660654880428451490409299721335817010806537996241640261225021289484397957367769078995419112713581448575115637517118816406721507572829177921907305310125068520859744411493885073 965 122167303093952256877571115756618215340024486811981747684820033584720450559256597986083424240717138703834876547486396774334352812265547956669716212893611187232287307345377531209095182970937854863092199056691707014776333315688625898368791593171611561189215599586254197889279322313038700428254 966 233616267302294807116988501693120410719589591756575746126627064297921744856475854001787949977709537867024589570182167170863849535308005038364208123543427564589278064465670405753827301243954699907998271094740888605083658795231408808864571578335778148377459462864709155247066189822980093581403 967 445732910179172299304249261956656046422199773311260728423211818901606061637218898021433938519756901380818602182355089076287360200291604255258132593777068762945716910433976316442094531386806477960975033019476540635942024374194198757713188634304140324220264237283478626678027977611834851894656 968 848462462168003394287874923681925653358617432540146867391802415633305153199627453302920117614262761594442071532993161549576237813269243842959425043098803117363052449595036754109112147357504056602671432603494159278193202611172261037042483694129672556658120808994652406690758110020364041851785 969 1611150247849548277562101424934215632697274844987607417659198784627962036001442168202506698112962415325213938878882362050287589954510481224617101032301665649074004549138241586588297910933210427538605484447857156575942505287577058007120565107825647013239409047857698224452230715919854990275808 970 3051687101920259469909712553117804955604153502474813350596080113168401762872935108296104844610879307153567919369651120549799956636196301608029582966649511500685510998918034965018312135374287475112675558135713952169403063787295349087054169665145441696594930234027699735960415000044205181888003 971 5764941912977218192198146634365490629159289393201321824503859753722569469999548499252532132486168937555431064821912498643129458412734739623909942716326303316181669138057976063464628302469723995576628415575713228517538008329434341884961446912750643386246691068560164154295460764223664653886306 972 10860403531648261531185773451913832618921302116625031454290312763679173177253988004254269962903351068024834778149038456192387591459046829178728461655645872354666633032761847874747588765454620590223947857576894333193382619531519272523842899445034840557748301680621338576782303548427473528866525 973 20400091605721946334406039816979235671911497261495711340213567732990089396087913669128010486009901220244783105948486769157112322006335678184144581389926344259875303649558104171049560584461080878750949268484969083279707007875218282236523866391841025790943216684940414723262905981353432772551900 974 38201940533592000377931264587631623593983553017127688834329910667935155613338133438928066992411082952642417041731453275073159863125305695847089432383132971102144019024185710942280908758184456453960854554815811264421710352889434766399318135601703483017502544428540436111451199401918787464048375 975 71306607064065370682684762410209366782731926507590977181509008422590320977901996145543106823545314936930613727294002707867882368140302927533896117619398508234188688351128990134475224439540216017228079260177495882649457168672426166204694808375672771562813684846057458428962990729318369403412610 976 132641542023635171838077810077045308137573456139728717365681891215177882379098299121915649540032554941025694532524234277725549978118085997257290768319642385587553542106523853472467742290282746235096116147387166591872294445892334042318023478198496591731520104863605667520915358891235762494552465 977 245831791307402620003162907742693053650705538477423760534190417028278400593772928561807190039325443848396778624165739321480455279465226584781199972475879333879346566727930815409810292932431668096826745045798299869537207674083354217395725976474208199171726563981088135986587641143451140945228462 978 453832170656885824451261464571636596767769534414574865720499610963956288291035534162588630760379370854218039572524799917427339382164865682318160428476750811542138092421337716677137609140451448808936532968641404327902689049765196427444510824593754766706248209390293556122888364456792575599593969 979 834306383875920669350963328703922659689771553967938465967978743646260299152392420548462304645883701378922779253223673469991590664410174871624492058342880124801638212469909710959746651270452699695461254728599928106388699552185773073717897983590344478777546536029753675555754053907339977066671254 980 1526807389504156067379738321292291303488953763238347616444148489382602422593328223773980753387143108502017488943654783293593951814387950972793431361019276034762361369757270870776723659561842087940732686217506727350384291512877023122880470748440738439290343780585272834150955851400496527604968751 981 2780376528932874190979376420063580589639052073213436044941898330757177876791260806934305830812184740617444153404622612604411559828433622606524337679484110745893460951510161053365269358756258221942917780149460838541087273619631299259177163937921701201207612082324035689660234070172872102124080078 982 5036021248878014816895888024924330386940384805025582800320456024694670976484432180449527339603500773120025470239770610123080732075677617354449849514652559555461862173425084620842317262065443628027080672873980556818836930071222550378297863702779974234361276228357643916730455209953233661442341493 983 9067856708968330310017894137058638679068120044601606757514827893464417650115003038771060344823011461663185944165368826218607697400223961942138462645909424151687653844674408016109597453126460034961718087109944964353903932613205024149702431923501635189450747208887597632106852331250360302537247024 984 16221045800950854329686286320767198007069217892173775368174245722855830876969884747434984545164157332091689895899326503196570867659789003986366905220405125811484720005518865031354433713143908291629136029781424034794395537743765188032801504195493210637766588358423456829670486316096007089702555699 985 28805594738397837960873794053396236316403527809966700996336464176624431143373212932918172650971037560131945713064309916953594255320375814233879571403110314352998604358388054502073453392521689973362833216155054488827392492850736606787049813302172701931911313072502964943425714211623144805142509998 986 50732992184005614597902009603740382398548851637072582741039568000951101134654419559247996557684063033351170605761920170901857747351557220638269556684565755495637898032569702166754019297402201529219411459315273441650785261007857613448632672314969969730519436956214194602072315962024461123306935925 987 88513939640613073759975368877829046998548641183463774182512892854134557172473630733743908557246810821563661742614317925358543836161263911584264812744648729516241782793648367353216789288950590148479023144177977983084799478404924491431768858035732508791195074469594314856805657728245047574137083624 988 152755073572779135638827193893600283669904386233406772756098247439629873249910470044721744220803954994116537171020549928704668806637277977136152815135346070556788110753449981692191114460172189852190432881929740756962642545703587871199040384981406066238345767689168083020166804456628007055998195795 989 260258548741348174943108022724906658692932228910815633048010492537738625656171772995401797661834458760250240003047429229643346088202207868030324488345941436771965756987751365323081505714086284669788513465979424962668687400140529792900361354093034093649583021667485537722289651833987155440861293338 990 436637778083781169809633172665881218289525970966554817456505227339469491080897534964114931625381694282225007302067352850782647179600302808845742977372869542884857275185068769449429097466419982680347282262556330830871956766724191464512447402308091761776570392900441399587206356314564327114169092827 991 718783357319885343690544592254040193986785924404561726388864228100261582856966909049094433612158595823752713633107297379564735167705243285955749629220372696551108986615983447440041987084970622181072778807194493478551514014311985067774525350849577955247965104970470552497260620538585960111412696196 992 1155049133256004869020987828350276458058786598607125311877242617912284159601245315806259892047428457790806555330202208266536954581898396744625053101009220219521515245961179739718365672435765079138801678143943335632774513781321661210066999802709424094772793420762861041167273552164762070203430936287 993 1797663848976249316925661430484180733241635603825081507631002899061349846398867621834320839674511646315136629571979405169422059450122738656947031512729263291333273970561460977226141255564274920630829541735737248439756378618974326582156184109292446976881797585010764270397624550997219894457869223388 994 2674606971628209374351182484294233432488805050604222220304817192116594800014586034709301725769774979537358385284737652194721784789655565004622322281576369390956466613699357532186920013763905728819687701322236276396701089146277490814220536021521957202600852800833070672650725931845412504541970404579 995 3713217719724616464443781387427330724763809083675354109042920746871453084459484153004998538516305654672910983504830609837347112388551780734885698552823377931577066105303263899586949216488303293247164975639820363908074321057129019476510548689396525773105447739259327607813468225707898936896979968446 996 4558210832208533109890488893523694884301860254539569034003692307330798948923829097151925100288423958246171494927157901629436285070803388584542950834751125650076496139562851816772375032680032623827125117198129855631555125800526283768567871403840294424326060762133020481649508068209584732081647402357 997 4170567860962923447820336791063971646333933425732888632274806999633887385878563108003484350511394554717739222010360719048008418433156990247756188989589277004884131705431105625120214961938204353255270904497603552639930750979747320141297861086002732715513925589888651136461599884369680879658559389830 998 -8340004348579615090781292412009549843960447621779124247676963227607292568564267858296353039301339420366625571686115780650804435858431839491509763581834461378137703933780514098486970807128489614439868390435831689257741482060673891864292152288089489906800464680098739137277599000739272551368138531 999 -13718585081260898195273621322411754578865821148269380941792707033558856893425753773068997934775763477087453214390598759286061421594999640849888235590293905339582558536444943635703714176975941153555918407875463668577441395378617341080938205724565920617650165407341586160262772045378322953499797379910 1000 -49039347477942502880673111078671873380725962181199827487793925608461618354035802327853723056807678182931970057354643223376989071005693713374261904359794997529996479882530698707348601874619912413298634598126624397865952277519507278487681897400308148194309801702766961869968938907483776795212174243921