0 0 1 1 2 2 3 3 4 3 5 0 6 -9 7 -27 8 -54 9 -81 10 -81 11 0 12 243 13 729 14 1458 15 2187 16 2187 17 0 18 -6561 19 -19683 20 -39366 21 -59049 22 -59049 23 0 24 177147 25 531441 26 1062882 27 1594323 28 1594323 29 0 30 -4782969 31 -14348907 32 -28697814 33 -43046721 34 -43046721 35 0 36 129140163 37 387420489 38 774840978 39 1162261467 40 1162261467 41 0 42 -3486784401 43 -10460353203 44 -20920706406 45 -31381059609 46 -31381059609 47 0 48 94143178827 49 282429536481 50 564859072962 51 847288609443 52 847288609443 53 0 54 -2541865828329 55 -7625597484987 56 -15251194969974 57 -22876792454961 58 -22876792454961 59 0 60 68630377364883 61 205891132094649 62 411782264189298 63 617673396283947 64 617673396283947 65 0 66 -1853020188851841 67 -5559060566555523 68 -11118121133111046 69 -16677181699666569 70 -16677181699666569 71 0 72 50031545098999707 73 150094635296999121 74 300189270593998242 75 450283905890997363 76 450283905890997363 77 0 78 -1350851717672992089 79 -4052555153018976267 80 -8105110306037952534 81 -12157665459056928801 82 -12157665459056928801 83 0 84 36472996377170786403 85 109418989131512359209 86 218837978263024718418 87 328256967394537077627 88 328256967394537077627 89 0 90 -984770902183611232881 91 -2954312706550833698643 92 -5908625413101667397286 93 -8862938119652501095929 94 -8862938119652501095929 95 0 96 26588814358957503287787 97 79766443076872509863361 98 159532886153745019726722 99 239299329230617529590083 100 239299329230617529590083 101 0 102 -717897987691852588770249 103 -2153693963075557766310747 104 -4307387926151115532621494 105 -6461081889226673298932241 106 -6461081889226673298932241 107 0 108 19383245667680019896796723 109 58149737003040059690390169 110 116299474006080119380780338 111 174449211009120179071170507 112 174449211009120179071170507 113 0 114 -523347633027360537213511521 115 -1570042899082081611640534563 116 -3140085798164163223281069126 117 -4710128697246244834921603689 118 -4710128697246244834921603689 119 0 120 14130386091738734504764811067 121 42391158275216203514294433201 122 84782316550432407028588866402 123 127173474825648610542883299603 124 127173474825648610542883299603 125 0 126 -381520424476945831628649898809 127 -1144561273430837494885949696427 128 -2289122546861674989771899392854 129 -3433683820292512484657849089281 130 -3433683820292512484657849089281 131 0 132 10301051460877537453973547267843 133 30903154382632612361920641803529 134 61806308765265224723841283607058 135 92709463147897837085761925410587 136 92709463147897837085761925410587 137 0 138 -278128389443693511257285776231761 139 -834385168331080533771857328695283 140 -1668770336662161067543714657390566 141 -2503155504993241601315571986085849 142 -2503155504993241601315571986085849 143 0 144 7509466514979724803946715958257547 145 22528399544939174411840147874772641 146 45056799089878348823680295749545282 147 67585198634817523235520443624317923 148 67585198634817523235520443624317923 149 0 150 -202755595904452569706561330872953769 151 -608266787713357709119683992618861307 152 -1216533575426715418239367985237722614 153 -1824800363140073127359051977856583921 154 -1824800363140073127359051977856583921 155 0 156 5474401089420219382077155933569751763 157 16423203268260658146231467800709255289 158 32846406536521316292462935601418510578 159 49269609804781974438694403402127765867 160 49269609804781974438694403402127765867 161 0 162 -147808829414345923316083210206383297601 163 -443426488243037769948249630619149892803 164 -886852976486075539896499261238299785606 165 -1330279464729113309844748891857449678409 166 -1330279464729113309844748891857449678409 167 0 168 3990838394187339929534246675572349035227 169 11972515182562019788602740026717047105681 170 23945030365124039577205480053434094211362 171 35917545547686059365808220080151141317043 172 35917545547686059365808220080151141317043 173 0 174 -107752636643058178097424660240453423951129 175 -323257909929174534292273980721360271853387 176 -646515819858349068584547961442720543706774 177 -969773729787523602876821942164080815560161 178 -969773729787523602876821942164080815560161 179 0 180 2909321189362570808630465826492242446680483 181 8727963568087712425891397479476727340041449 182 17455927136175424851782794958953454680082898 183 26183890704263137277674192438430182020124347 184 26183890704263137277674192438430182020124347 185 0 186 -78551672112789411833022577315290546060373041 187 -235655016338368235499067731945871638181119123 188 -471310032676736470998135463891743276362238246 189 -706965049015104706497203195837614914543357369 190 -706965049015104706497203195837614914543357369 191 0 192 2120895147045314119491609587512844743630072107 193 6362685441135942358474828762538534230890216321 194 12725370882271884716949657525077068461780432642 195 19088056323407827075424486287615602692670648963 196 19088056323407827075424486287615602692670648963 197 0 198 -57264168970223481226273458862846808078011946889 199 -171792506910670443678820376588540424234035840667 200 -343585013821340887357640753177080848468071681334 201 -515377520732011331036461129765621272702107522001 202 -515377520732011331036461129765621272702107522001 203 0 204 1546132562196033993109383389296863818106322566003 205 4638397686588101979328150167890591454318967698009 206 9276795373176203958656300335781182908637935396018 207 13915193059764305937984450503671774362956903094027 208 13915193059764305937984450503671774362956903094027 209 0 210 -41745579179292917813953351511015323088870709282081 211 -125236737537878753441860054533045969266612127846243 212 -250473475075757506883720109066091938533224255692486 213 -375710212613636260325580163599137907799836383538729 214 -375710212613636260325580163599137907799836383538729 215 0 216 1127130637840908780976740490797413723399509150616187 217 3381391913522726342930221472392241170198527451848561 218 6762783827045452685860442944784482340397054903697122 219 10144175740568179028790664417176723510595582355545683 220 10144175740568179028790664417176723510595582355545683 221 0 222 -30432527221704537086371993251530170531786747066637049 223 -91297581665113611259115979754590511595360241199911147 224 -182595163330227222518231959509181023190720482399822294 225 -273892744995340833777347939263771534786080723599733441 226 -273892744995340833777347939263771534786080723599733441 227 0 228 821678234986022501332043817791314604358242170799200323 229 2465034704958067503996131453373943813074726512397600969 230 4930069409916135007992262906747887626149453024795201938 231 7395104114874202511988394360121831439224179537192802907 232 7395104114874202511988394360121831439224179537192802907 233 0 234 -22185312344622607535965183080365494317672538611578408721 235 -66555937033867822607895549241096482953017615834735226163 236 -133111874067735645215791098482192965906035231669470452326 237 -199667811101603467823686647723289448859052847504205678489 238 -199667811101603467823686647723289448859052847504205678489 239 0 240 599003433304810403471059943169868346577158542512617035467 241 1797010299914431210413179829509605039731475627537851106401 242 3594020599828862420826359659019210079462951255075702212802 243 5391030899743293631239539488528815119194426882613553319203 244 5391030899743293631239539488528815119194426882613553319203 245 0 246 -16173092699229880893718618465586445357583280647840659957609 247 -48519278097689642681155855396759336072749841943521979872827 248 -97038556195379285362311710793518672145499683887043959745654 249 -145557834293068928043467566190278008218249525830565939618481 250 -145557834293068928043467566190278008218249525830565939618481 251 0 252 436673502879206784130402698570834024654748577491697818855443 253 1310020508637620352391208095712502073964245732475093456566329 254 2620041017275240704782416191425004147928491464950186913132658 255 3930061525912861057173624287137506221892737197425280369698987 256 3930061525912861057173624287137506221892737197425280369698987 257 0 258 -11790184577738583171520872861412518665678211592275841109096961 259 -35370553733215749514562618584237555997034634776827523327290883 260 -70741107466431499029125237168475111994069269553655046654581766 261 -106111661199647248543687855752712667991103904330482569981872649 262 -106111661199647248543687855752712667991103904330482569981872649 263 0 264 318334983598941745631063567258138003973311712991447709945617947 265 955004950796825236893190701774414011919935138974343129836853841 266 1910009901593650473786381403548828023839870277948686259673707682 267 2865014852390475710679572105323242035759805416923029389510561523 268 2865014852390475710679572105323242035759805416923029389510561523 269 0 270 -8595044557171427132038716315969726107279416250769088168531684569 271 -25785133671514281396116148947909178321838248752307264505595053707 272 -51570267343028562792232297895818356643676497504614529011190107414 273 -77355401014542844188348446843727534965514746256921793516785161121 274 -77355401014542844188348446843727534965514746256921793516785161121 275 0 276 232066203043628532565045340531182604896544238770765380550355483363 277 696198609130885597695136021593547814689632716312296141651066450089 278 1392397218261771195390272043187095629379265432624592283302132900178 279 2088595827392656793085408064780643444068898148936888424953199350267 280 2088595827392656793085408064780643444068898148936888424953199350267 281 0 282 -6265787482177970379256224194341930332206694446810665274859598050801 283 -18797362446533911137768672583025790996620083340431995824578794152403 284 -37594724893067822275537345166051581993240166680863991649157588304806 285 -56392087339601733413306017749077372989860250021295987473736382457209 286 -56392087339601733413306017749077372989860250021295987473736382457209 287 0 288 169176262018805200239918053247232118969580750063887962421209147371627 289 507528786056415600719754159741696356908742250191663887263627442114881 290 1015057572112831201439508319483392713817484500383327774527254884229762 291 1522586358169246802159262479225089070726226750574991661790882326344643 292 1522586358169246802159262479225089070726226750574991661790882326344643 293 0 294 -4567759074507740406477787437675267212178680251724974985372646979033929 295 -13703277223523221219433362313025801636536040755174924956117940937101787 296 -27406554447046442438866724626051603273072081510349849912235881874203574 297 -41109831670569663658300086939077404909608122265524774868353822811305361 298 -41109831670569663658300086939077404909608122265524774868353822811305361 299 0 300 123329495011708990974900260817232214728824366796574324605061468433916083 301 369988485035126972924700782451696644186473100389722973815184405301748249 302 739976970070253945849401564903393288372946200779445947630368810603496498 303 1109965455105380918774102347355089932559419301169168921445553215905244747 304 1109965455105380918774102347355089932559419301169168921445553215905244747 305 0 306 -3329896365316142756322307042065269797678257903507506764336659647715734241 307 -9989689095948428268966921126195809393034773710522520293009978943147202723 308 -19979378191896856537933842252391618786069547421045040586019957886294405446 309 -29969067287845284806900763378587428179104321131567560879029936829441608169 310 -29969067287845284806900763378587428179104321131567560879029936829441608169 311 0 312 89907201863535854420702290135762284537312963394702682637089810488324824507 313 269721605590607563262106870407286853611938890184108047911269431464974473521 314 539443211181215126524213740814573707223877780368216095822538862929948947042 315 809164816771822689786320611221860560835816670552324143733808294394923420563 316 809164816771822689786320611221860560835816670552324143733808294394923420563 317 0 318 -2427494450315468069358961833665581682507450011656972431201424883184770261689 319 -7282483350946404208076885500996745047522350034970917293604274649554310785067 320 -14564966701892808416153771001993490095044700069941834587208549299108621570134 321 -21847450052839212624230656502990235142567050104912751880812823948662932355201 322 -21847450052839212624230656502990235142567050104912751880812823948662932355201 323 0 324 65542350158517637872691969508970705427701150314738255642438471845988797065603 325 196627050475552913618075908526912116283103450944214766927315415537966391196809 326 393254100951105827236151817053824232566206901888429533854630831075932782393618 327 589881151426658740854227725580736348849310352832644300781946246613899173590427 328 589881151426658740854227725580736348849310352832644300781946246613899173590427 329 0 330 -1769643454279976222562683176742209046547931058497932902345838739841697520771281 331 -5308930362839928667688049530226627139643793175493798707037516219525092562313843 332 -10617860725679857335376099060453254279287586350987597414075032439050185124627686 333 -15926791088519786003064148590679881418931379526481396121112548658575277686941529 334 -15926791088519786003064148590679881418931379526481396121112548658575277686941529 335 0 336 47780373265559358009192445772039644256794138579444188363337645975725833060824587 337 143341119796678074027577337316118932770382415738332565090012937927177499182473761 338 286682239593356148055154674632237865540764831476665130180025875854354998364947522 339 430023359390034222082732011948356798311147247214997695270038813781532497547421283 340 430023359390034222082732011948356798311147247214997695270038813781532497547421283 341 0 342 -1290070078170102666248196035845070394933441741644993085810116441344597492642263849 343 -3870210234510307998744588107535211184800325224934979257430349324033792477926791547 344 -7740420469020615997489176215070422369600650449869958514860698648067584955853583094 345 -11610630703530923996233764322605633554400975674804937772291047972101377433780374641 346 -11610630703530923996233764322605633554400975674804937772291047972101377433780374641 347 0 348 34831892110592771988701292967816900663202927024414813316873143916304132301341123923 349 104495676331778315966103878903450701989608781073244439950619431748912396904023371769 350 208991352663556631932207757806901403979217562146488879901238863497824793808046743538 351 313487028995334947898311636710352105968826343219733319851858295246737190712070115307 352 313487028995334947898311636710352105968826343219733319851858295246737190712070115307 353 0 354 -940461086986004843694934910131056317906479029659199959555574885740211572136210345921 355 -2821383260958014531084804730393168953719437088977599878666724657220634716408631037763 356 -5642766521916029062169609460786337907438874177955199757333449314441269432817262075526 357 -8464149782874043593254414191179506861158311266932799636000173971661904149225893113289 358 -8464149782874043593254414191179506861158311266932799636000173971661904149225893113289 359 0 360 25392449348622130779763242573538520583474933800798398908000521914985712447677679339867 361 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601 362 152354696091732784678579455441231123500849602804790393448003131489914274686066076039202 363 228532044137599177017869183161846685251274404207185590172004697234871412029099114058803 364 228532044137599177017869183161846685251274404207185590172004697234871412029099114058803 365 0 366 -685596132412797531053607549485540055753823212621556770516014091704614236087297342176409 367 -2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227 368 -4113576794476785186321645296913240334522939275729340623096084550227685416523784053058454 369 -6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681 370 -6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681 371 0 372 18511095575145533338447403836109581505353226740782032803932380476024584374357028238763043 373 55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129 374 111066573450873200030684423016657489032119360444692196823594282856147506246142169432578258 375 166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387 376 166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387 377 0 378 -499799580528929400138079903574958700644537122001114885706174272852663778107639762446602161 379 -1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483 380 -2998797483173576400828479421449752203867222732006689314237045637115982668645838574679612966 381 -4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449 382 -4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449 383 0 384 13494588674281093803728157396523884917402502294030101914066705367021922008906273586058258347 385 40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041 386 80967532045686562822368944379143309504415013764180611484400232202131532053437641516349550082 387 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123 388 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123 389 0 390 -364353894205589532700660249706144892769867561938812751679801044909591894240469386823572975369 391 -1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107 392 -2186123365233537196203961498236869356619205371632876510078806269457551365442816320941437852214 393 -3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321 394 -3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321 395 0 396 9837555143550917382917826742065912104786424172347944295354628212558981144492673444236470334963 397 29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889 398 59025330861305504297506960452395472628718545034087665772127769275353886866956040665418822009778 399 88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667 400 88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667 401 0 402 -265613988875874769338781322035779626829233452653394495974574961739092490901302182994384699044001 403 -796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003 404 -1593683933255248616032687932214677760975400715920366975847449770434554945407813097966308194264006 405 -2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009 406 -2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009 407 0 408 7171577699648618772147095694966049924389303221641651391313523966955497254335158940848386874188027 409 21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081 410 43029466197891712632882574169796299546335819329849908347881143801732983526010953645090321245128162 411 64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243 412 64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243 413 0 414 -193632597890512706847971583764083347958511186984324587565465147107798425867049291402906445603076729 415 -580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187 416 -1161795587343076241087829502584500087751067121905947525392790882646790555202295748417438673618460374 417 -1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561 418 -1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561 419 0 420 5228080143043843084895232761630250394879802048576763864267558971910557498410330867878474031283071683 421 15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049 422 31368480858263058509371396569781502369278812291460583185605353831463344990461985207270844187698430098 423 47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147 424 47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147 425 0 426 -141158163862183763292171284564016760661754655311572624335224092241585052457078933432718798844642935441 427 -423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323 428 -846948983173102579753027707384100563970527931869435746011344553449510314742473600596312793067857612646 429 -1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969 430 -1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969 431 0 432 3811270424278961608888624683228452537867375693412460857051050490522796416341131202683407568805359256907 433 11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721 434 22867622545673769653331748099370715227204254160474765142306302943136778498046787216100445412832155541442 435 34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163 436 34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163 437 0 438 -102904301455531963439992866447168218522419143722136443140378363244115503241210542472452004357744699936489 439 -308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467 440 -617425808733191780639957198683009311134514862332818658842270179464693019447263254834712026146468199618934 441 -926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401 442 -926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401 443 0 444 2778416139299363012879807394073541900105316880497683964790215807591118587512684646756204117659106898285203 445 8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609 446 16670496835796178077278844364441251400631901282986103788741294845546711525076107880537224705954641389711218 447 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827 448 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827 449 0 450 -75017235761082801347754799639985631302843555773437467049335826804960201862842485462417511176795886253700481 451 -225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443 452 -450103414566496808086528797839913787817061334640624802296014960829761211177054912774505067060775317522202886 453 -675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329 454 -675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329 455 0 456 2025465365549235636389379590279612045176776005882811610332067323733925450296747107485272801773488928849912987 457 6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961 458 12152792193295413818336277541677672271060656035296869661992403942403552701780482644911636810640933573099477922 459 18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883 460 18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883 461 0 462 -54687564869829362182513248937549525219772952158835913478965817740815987158012171902102365647884201078947650649 463 -164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947 464 -328125389218976173095079493625297151318637712953015480873794906444895922948073031412614193887305206473685903894 465 -492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841 466 -492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841 467 0 468 1476564251485392778927857721313837180933869708288569663932077079002031653266328641356763872492873429131586567523 469 4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569 470 8859385508912356673567146327883023085603218249731417983592462474012189919597971848140583234957240574789519405138 471 13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707 472 13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707 473 0 474 -39867234790105605031052158475473603885214482123791380926166081133054854638190873316632624557307582586552837323121 475 -119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363 476 -239203408740633630186312950852841623311286892742748285556996486798329127829145239899795747343845495519317023938726 477 -358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089 478 -358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089 479 0 480 1076415339332851335838408278837787304900791017342367285006484190592481075231153579549080863047304729836926607724267 481 3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801 482 6458492035997108015030449673026723829404746104054203710038905143554886451386921477294485178283828379021559646345602 483 9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403 484 9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403 485 0 486 -29063214161986986067637023528620257232321357468243916695175073145996989031241146647825183302277227705597018408555209 487 -87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627 488 -174379284971921916405822141171721543393928144809463500171050438875981934187446879886951099813663366233582110451331254 489 -261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881 490 -261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881 491 0 492 784706782373648623826199635272746945272676651642585750769726974941918703843510959491279949161485148051119497030990643 493 2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929 494 4708240694241891742957197811636481671636059909855514504618361849651512223061065756947679694968910888306716982185943858 495 7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787 496 7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787 497 0 498 -21187083124088512843307390152364167522362269594349815270782628323431805003774795906264558627360098997380226419836747361 499 -63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083 500 -127122498744531077059844340914185005134173617566098891624695769940590830022648775437587351764160593984281358519020484166 501 -190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249 502 -190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249 503 0 504 572051244350389846769299534113832523103781279047445012311130964732658735101919489469143082938722672929266113335592178747 505 1716153733051169540307898602341497569311343837142335036933392894197976205305758468407429248816168018787798340006776536241 506 3432307466102339080615797204682995138622687674284670073866785788395952410611516936814858497632336037575596680013553072482 507 5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723 508 5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723 509 0 510 -15445383597460525862771087421073478123802094534281015332400536047781785847751826215666863239345512169090185060060988826169 511 -46336150792381577588313262263220434371406283602843045997201608143345357543255478647000589718036536507270555180182966478507 512 -92672301584763155176626524526440868742812567205686091994403216286690715086510957294001179436073073014541110360365932957014 513 -139008452377144732764939786789661303114218850808529137991604824430036072629766435941001769154109609521811665540548899435521 514 -139008452377144732764939786789661303114218850808529137991604824430036072629766435941001769154109609521811665540548899435521 515 0 516 417025357131434198294819360368983909342656552425587413974814473290108217889299307823005307462328828565434996621646698306563 517 1251076071394302594884458081106951728027969657276762241924443419870324653667897923469015922386986485696304989864940094919689 518 2502152142788605189768916162213903456055939314553524483848886839740649307335795846938031844773972971392609979729880189839378 519 3753228214182907784653374243320855184083908971830286725773330259610973961003693770407047767160959457088914969594820284759067 520 3753228214182907784653374243320855184083908971830286725773330259610973961003693770407047767160959457088914969594820284759067 521 0 522 -11259684642548723353960122729962565552251726915490860177319990778832921883011081311221143301482878371266744908784460854277201 523 -33779053927646170061880368189887696656755180746472580531959972336498765649033243933663429904448635113800234726353382562831603 524 -67558107855292340123760736379775393313510361492945161063919944672997531298066487867326859808897270227600469452706765125663206 525 -101337161782938510185641104569663089970265542239417741595879917009496296947099731800990289713345905341400704179060147688494809 526 -101337161782938510185641104569663089970265542239417741595879917009496296947099731800990289713345905341400704179060147688494809 527 0 528 304011485348815530556923313708989269910796626718253224787639751028488890841299195402970869140037716024202112537180443065484427 529 912034456046446591670769941126967809732389880154759674362919253085466672523897586208912607420113148072606337611541329196453281 530 1824068912092893183341539882253935619464779760309519348725838506170933345047795172417825214840226296145212675223082658392906562 531 2736103368139339775012309823380903429197169640464279023088757759256400017571692758626737822260339444217819012834623987589359843 532 2736103368139339775012309823380903429197169640464279023088757759256400017571692758626737822260339444217819012834623987589359843 533 0 534 -8208310104418019325036929470142710287591508921392837069266273277769200052715078275880213466781018332653457038503871962768079529 535 -24624930313254057975110788410428130862774526764178511207798819833307600158145234827640640400343054997960371115511615888304238587 536 -49249860626508115950221576820856261725549053528357022415597639666615200316290469655281280800686109995920742231023231776608477174 537 -73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761 538 -73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761 539 0 540 221624372819286521775997095693853177764970740877606600870189378499768401423307113448765763603087494981643340039604542994738147283 541 664873118457859565327991287081559533294912222632819802610568135499305204269921340346297290809262484944930020118813628984214441849 542 1329746236915719130655982574163119066589824445265639605221136270998610408539842680692594581618524969889860040237627257968428883698 543 1994619355373578695983973861244678599884736667898459407831704406497915612809764021038891872427787454834790060356440886952643325547 544 1994619355373578695983973861244678599884736667898459407831704406497915612809764021038891872427787454834790060356440886952643325547 545 0 546 -5983858066120736087951921583734035799654210003695378223495113219493746838429292063116675617283362364504370181069322660857929976641 547 -17951574198362208263855764751202107398962630011086134670485339658481240515287876189350026851850087093513110543207967982573789929923 548 -35903148396724416527711529502404214797925260022172269340970679316962481030575752378700053703700174187026221086415935965147579859846 549 -53854722595086624791567294253606322196887890033258404011456018975443721545863628568050080555550261280539331629623903947721369789769 550 -53854722595086624791567294253606322196887890033258404011456018975443721545863628568050080555550261280539331629623903947721369789769 551 0 552 161564167785259874374701882760818966590663670099775212034368056926331164637590885704150241666650783841617994888871711843164109369307 553 484692503355779623124105648282456899771991010299325636103104170778993493912772657112450724999952351524853984666615135529492328107921 554 969385006711559246248211296564913799543982020598651272206208341557986987825545314224901449999904703049707969333230271058984656215842 555 1454077510067338869372316944847370699315973030897976908309312512336980481738317971337352174999857054574561953999845406588476984323763 556 1454077510067338869372316944847370699315973030897976908309312512336980481738317971337352174999857054574561953999845406588476984323763 557 0 558 -4362232530202016608116950834542112097947919092693930724927937537010941445214953914012056524999571163723685861999536219765430952971289 559 -13086697590606049824350852503626336293843757278081792174783812611032824335644861742036169574998713491171057585998608659296292858913867 560 -26173395181212099648701705007252672587687514556163584349567625222065648671289723484072339149997426982342115171997217318592585717827734 561 -39260092771818149473052557510879008881531271834245376524351437833098473006934585226108508724996140473513172757995825977888878576741601 562 -39260092771818149473052557510879008881531271834245376524351437833098473006934585226108508724996140473513172757995825977888878576741601 563 0 564 117780278315454448419157672532637026644593815502736129573054313499295419020803755678325526174988421420539518273987477933666635730224803 565 353340834946363345257473017597911079933781446508208388719162940497886257062411267034976578524965264261618554821962433800999907190674409 566 706681669892726690514946035195822159867562893016416777438325880995772514124822534069953157049930528523237109643924867601999814381348818 567 1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227 568 1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227 569 0 570 -3180067514517270107317257158381199719404033018573875498472466464480976313561701403314789206724687378354566993397661904208999164716069681 571 -9540202543551810321951771475143599158212099055721626495417399393442928940685104209944367620174062135063700980192985712626997494148209043 572 -19080405087103620643903542950287198316424198111443252990834798786885857881370208419888735240348124270127401960385971425253994988296418086 573 -28620607630655430965855314425430797474636297167164879486252198180328786822055312629833102860522186405191102940578957137880992482444627129 574 -28620607630655430965855314425430797474636297167164879486252198180328786822055312629833102860522186405191102940578957137880992482444627129 575 0 576 85861822891966292897565943276292392423908891501494638458756594540986360466165937889499308581566559215573308821736871413642977447333881387 577 257585468675898878692697829828877177271726674504483915376269783622959081398497813668497925744699677646719926465210614240928932342001644161 578 515170937351797757385395659657754354543453349008967830752539567245918162796995627336995851489399355293439852930421228481857864684003288322 579 772756406027696636078093489486631531815180023513451746128809350868877244195493441005493777234099032940159779395631842722786797026004932483 580 772756406027696636078093489486631531815180023513451746128809350868877244195493441005493777234099032940159779395631842722786797026004932483 581 0 582 -2318269218083089908234280468459894595445540070540355238386428052606631732586480323016481331702297098820479338186895528168360391078014797449 583 -6954807654249269724702841405379683786336620211621065715159284157819895197759440969049443995106891296461438014560686584505081173234044392347 584 -13909615308498539449405682810759367572673240423242131430318568315639790395518881938098887990213782592922876029121373169010162346468088784694 585 -20864422962747809174108524216139051359009860634863197145477852473459685593278322907148331985320673889384314043682059753515243519702133177041 586 -20864422962747809174108524216139051359009860634863197145477852473459685593278322907148331985320673889384314043682059753515243519702133177041 587 0 588 62593268888243427522325572648417154077029581904589591436433557420379056779834968721444995955962021668152942131046179260545730559106399531123 589 187779806664730282566976717945251462231088745713768774309300672261137170339504906164334987867886065004458826393138537781637191677319198593369 590 375559613329460565133953435890502924462177491427537548618601344522274340679009812328669975735772130008917652786277075563274383354638397186738 591 563339419994190847700930153835754386693266237141306322927902016783411511018514718493004963603658195013376479179415613344911575031957595780107 592 563339419994190847700930153835754386693266237141306322927902016783411511018514718493004963603658195013376479179415613344911575031957595780107 593 0 594 -1690018259982572543102790461507263160079798711423918968783706050350234533055544155479014890810974585040129437538246840034734725095872787340321 595 -5070054779947717629308371384521789480239396134271756906351118151050703599166632466437044672432923755120388312614740520104204175287618362020963 596 -10140109559895435258616742769043578960478792268543513812702236302101407198333264932874089344865847510240776625229481040208408350575236724041926 597 -15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889 598 -15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889 599 0 600 45630493019529458663775342460696105322154565208445812157160063359456332392499692197933402051896313796083494813532664680937837577588565258188667 601 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001 602 273782958117176751982652054764176631932927391250674872942960380156737994354998153187600412311377882776500968881195988085627025465531391549132002 603 410674437175765127973978082146264947899391086876012309414440570235106991532497229781400618467066824164751453321793982128440538198297087323698003 604 410674437175765127973978082146264947899391086876012309414440570235106991532497229781400618467066824164751453321793982128440538198297087323698003 605 0 606 -1232023311527295383921934246438794843698173260628036928243321710705320974597491689344201855401200472494254359965381946385321614594891261971094009 607 -3696069934581886151765802739316384531094519781884110784729965132115962923792475068032605566203601417482763079896145839155964843784673785913282027 608 -7392139869163772303531605478632769062189039563768221569459930264231925847584950136065211132407202834965526159792291678311929687569347571826564054 609 -11088209803745658455297408217949153593283559345652332354189895396347888771377425204097816698610804252448289239688437517467894531354021357739846081 610 -11088209803745658455297408217949153593283559345652332354189895396347888771377425204097816698610804252448289239688437517467894531354021357739846081 611 0 612 33264629411236975365892224653847460779850678036956997062569686189043666314132275612293450095832412757344867719065312552403683594062064073219538243 613 99793888233710926097676673961542382339552034110870991187709058567130998942396826836880350287497238272034603157195937657211050782186192219658614729 614 199587776467421852195353347923084764679104068221741982375418117134261997884793653673760700574994476544069206314391875314422101564372384439317229458 615 299381664701132778293030021884627147018656102332612973563127175701392996827190480510641050862491714816103809471587812971633152346558576658975844187 616 299381664701132778293030021884627147018656102332612973563127175701392996827190480510641050862491714816103809471587812971633152346558576658975844187 617 0 618 -898144994103398334879090065653881441055968306997838920689381527104178990481571441531923152587475144448311428414763438914899457039675729976927532561 619 -2694434982310195004637270196961644323167904920993516762068144581312536971444714324595769457762425433344934285244290316744698371119027189930782597683 620 -5388869964620390009274540393923288646335809841987033524136289162625073942889428649191538915524850866689868570488580633489396742238054379861565195366 621 -8083304946930585013911810590884932969503714762980550286204433743937610914334142973787308373287276300034802855732870950234095113357081569792347793049 622 -8083304946930585013911810590884932969503714762980550286204433743937610914334142973787308373287276300034802855732870950234095113357081569792347793049 623 0 624 24249914840791755041735431772654798908511144288941650858613301231812832743002428921361925119861828900104408567198612850702285340071244709377043379147 625 72749744522375265125206295317964396725533432866824952575839903695438498229007286764085775359585486700313225701595838552106856020213734128131130137441 626 145499489044750530250412590635928793451066865733649905151679807390876996458014573528171550719170973400626451403191677104213712040427468256262260274882 627 218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323 628 218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323 629 0 630 -654747700701377386126856657861679570529800895801424573182559133258946484061065580876771978236269380302819031314362546968961704181923607153180171236969 631 -1964243102104132158380569973585038711589402687404273719547677399776839452183196742630315934708808140908457093943087640906885112545770821459540513710907 632 -3928486204208264316761139947170077423178805374808547439095354799553678904366393485260631869417616281816914187886175281813770225091541642919081027421814 633 -5892729306312396475141709920755116134768208062212821158643032199330518356549590227890947804126424422725371281829262922720655337637312464378621541132721 634 -5892729306312396475141709920755116134768208062212821158643032199330518356549590227890947804126424422725371281829262922720655337637312464378621541132721 635 0 636 17678187918937189425425129762265348404304624186638463475929096597991555069648770683672843412379273268176113845487788768161966012911937393135864623398163 637 53034563756811568276275389286796045212913872559915390427787289793974665208946312051018530237137819804528341536463366304485898038735812179407593870194489 638 106069127513623136552550778573592090425827745119830780855574579587949330417892624102037060474275639609056683072926732608971796077471624358815187740388978 639 159103691270434704828826167860388135638741617679746171283361869381923995626838936153055590711413459413585024609390098913457694116207436538222781610583467 640 159103691270434704828826167860388135638741617679746171283361869381923995626838936153055590711413459413585024609390098913457694116207436538222781610583467 641 0 642 -477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750401 643 -1431933221433912343459435510743493220748674559117715541550256824437315960641550425377500316402721134722265221484510890221119247045866928844005034495251203 644 -2863866442867824686918871021486986441497349118235431083100513648874631921283100850755000632805442269444530442969021780442238494091733857688010068990502406 645 -4295799664301737030378306532230479662246023677353146624650770473311947881924651276132500949208163404166795664453532670663357741137600786532015103485753609 646 -4295799664301737030378306532230479662246023677353146624650770473311947881924651276132500949208163404166795664453532670663357741137600786532015103485753609 647 0 648 12887398992905211091134919596691438986738071032059439873952311419935843645773953828397502847624490212500386993360598011990073223412802359596045310457260827 649 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794035970219670238407078788135931371782481 650 77324393957431266546809517580148633920428426192356639243713868519615061874643722970385017085746941275002321960163588071940439340476814157576271862743564962 651 115986590936146899820214276370222950880642639288534958865570802779422592811965584455577525628620411912503482940245382107910659010715221236364407794115347443 652 115986590936146899820214276370222950880642639288534958865570802779422592811965584455577525628620411912503482940245382107910659010715221236364407794115347443 653 0 654 -347959772808440699460642829110668852641927917865604876596712408338267778435896753366732576885861235737510448820736146323731977032145663709093223382346042329 655 -1043879318425322098381928487332006557925783753596814629790137225014803335307690260100197730657583707212531346462208438971195931096436991127279670147038126987 656 -2087758636850644196763856974664013115851567507193629259580274450029606670615380520200395461315167414425062692924416877942391862192873982254559340294076253974 657 -3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961 658 -3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961 659 0 660 9394913865827898885437356385988059021332053782371331668111235025133230017769212340901779575918253364912782118159875950740763379867932920145517031323343142883 661 28184741597483696656312069157964177063996161347113995004333705075399690053307637022705338727754760094738346354479627852222290139603798760436551093970029428649 662 56369483194967393312624138315928354127992322694227990008667410150799380106615274045410677455509520189476692708959255704444580279207597520873102187940058857298 663 84554224792451089968936207473892531191988484041341985013001115226199070159922911068116016183264280284215039063438883556666870418811396281309653281910088285947 664 84554224792451089968936207473892531191988484041341985013001115226199070159922911068116016183264280284215039063438883556666870418811396281309653281910088285947 665 0 666 -253662674377353269906808622421677593575965452124025955039003345678597210479768733204348048549792840852645117190316650670000611256434188843928959845730264857841 667 -760988023132059809720425867265032780727896356372077865117010037035791631439306199613044145649378522557935351570949952010001833769302566531786879537190794573523 668 -1521976046264119619440851734530065561455792712744155730234020074071583262878612399226088291298757045115870703141899904020003667538605133063573759074381589147046 669 -2282964069396179429161277601795098342183689069116233595351030111107374894317918598839132436948135567673806054712849856030005501307907699595360638611572383720569 670 -2282964069396179429161277601795098342183689069116233595351030111107374894317918598839132436948135567673806054712849856030005501307907699595360638611572383720569 671 0 672 6848892208188538287483832805385295026551067207348700786053090333322124682953755796517397310844406703021418164138549568090016503923723098786081915834717151161707 673 20546676624565614862451498416155885079653201622046102358159270999966374048861267389552191932533220109064254492415648704270049511771169296358245747504151453485121 674 41093353249131229724902996832311770159306403244092204716318541999932748097722534779104383865066440218128508984831297408540099023542338592716491495008302906970242 675 61640029873696844587354495248467655238959604866138307074477812999899122146583802168656575797599660327192763477246946112810148535313507889074737242512454360455363 676 61640029873696844587354495248467655238959604866138307074477812999899122146583802168656575797599660327192763477246946112810148535313507889074737242512454360455363 677 0 678 -184920089621090533762063485745402965716878814598414921223433438999697366439751406505969727392798980981578290431740838338430445605940523667224211727537363081366089 679 -554760268863271601286190457236208897150636443795244763670300316999092099319254219517909182178396942944734871295222515015291336817821571001672635182612089244098267 680 -1109520537726543202572380914472417794301272887590489527340600633998184198638508439035818364356793885889469742590445030030582673635643142003345270365224178488196534 681 -1664280806589814803858571371708626691451909331385734291010900950997276297957762658553727546535190828834204613885667545045874010453464713005017905547836267732294801 682 -1664280806589814803858571371708626691451909331385734291010900950997276297957762658553727546535190828834204613885667545045874010453464713005017905547836267732294801 683 0 684 4992842419769444411575714115125880074355727994157202873032702852991828893873287975661182639605572486502613841657002635137622031360394139015053716643508803196884403 685 14978527259308333234727142345377640223067183982471608619098108558975486681619863926983547918816717459507841524971007905412866094081182417045161149930526409590653209 686 29957054518616666469454284690755280446134367964943217238196217117950973363239727853967095837633434919015683049942015810825732188162364834090322299861052819181306418 687 44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627 688 44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627 689 0 690 -134806745333774999112544281108398762007604655842244477571882977030779380134578775342851931269350457135570573724739071148715794846730641753406450349374737686315878881 691 -404420236001324997337632843325196286022813967526733432715648931092338140403736326028555793808051371406711721174217213446147384540191925260219351048124213058947636643 692 -808840472002649994675265686650392572045627935053466865431297862184676280807472652057111587616102742813423442348434426892294769080383850520438702096248426117895273286 693 -1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929 694 -1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929 695 0 696 3639782124011924976038695589926766574205325707740600894440840379831043263633626934257002144272462342660405490567954921015326460861727327341974159433117917530528729787 697 10919346372035774928116086769780299722615977123221802683322521139493129790900880802771006432817387027981216471703864763045979382585181982025922478299353752591586189361 698 21838692744071549856232173539560599445231954246443605366645042278986259581801761605542012865634774055962432943407729526091958765170363964051844956598707505183172378722 699 32758039116107324784348260309340899167847931369665408049967563418479389372702642408313019298452161083943649415111594289137938147755545946077767434898061257774758568083 700 32758039116107324784348260309340899167847931369665408049967563418479389372702642408313019298452161083943649415111594289137938147755545946077767434898061257774758568083 701 0 702 -98274117348321974353044780928022697503543794108996224149902690255438168118107927224939057895356483251830948245334782867413814443266637838233302304694183773324275704249 703 -294822352044965923059134342784068092510631382326988672449708070766314504354323781674817173686069449755492844736004348602241443329799913514699906914082551319972827112747 704 -589644704089931846118268685568136185021262764653977344899416141532629008708647563349634347372138899510985689472008697204482886659599827029399813828165102639945654225494 705 -884467056134897769177403028352204277531894146980966017349124212298943513062971345024451521058208349266478534208013045806724329989399740544099720742247653959918481338241 706 -884467056134897769177403028352204277531894146980966017349124212298943513062971345024451521058208349266478534208013045806724329989399740544099720742247653959918481338241 707 0 708 2653401168404693307532209085056612832595682440942898052047372636896830539188914035073354563174625047799435602624039137420172989968199221632299162226742961879755444014723 709 7960203505214079922596627255169838497787047322828694156142117910690491617566742105220063689523875143398306807872117412260518969904597664896897486680228885639266332044169 710 15920407010428159845193254510339676995574094645657388312284235821380983235133484210440127379047750286796613615744234824521037939809195329793794973360457771278532664088338 711 23880610515642239767789881765509515493361141968486082468426353732071474852700226315660191068571625430194920423616352236781556909713792994690692460040686656917798996132507 712 23880610515642239767789881765509515493361141968486082468426353732071474852700226315660191068571625430194920423616352236781556909713792994690692460040686656917798996132507 713 0 714 -71641831546926719303369645296528546480083425905458247405279061196214424558100678946980573205714876290584761270849056710344670729141378984072077380122059970753396988397521 715 -214925494640780157910108935889585639440250277716374742215837183588643273674302036840941719617144628871754283812547170131034012187424136952216232140366179912260190965192563 716 -429850989281560315820217871779171278880500555432749484431674367177286547348604073681883439234289257743508567625094340262068024374848273904432464280732359824520381930385126 717 -644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689 718 -644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689 719 0 720 1934329451767021421190980423006270754962252499447372679942534652297789463068718331568475476554301659845788554312924531179306109686817232569946089263295619210341718686733067 721 5802988355301064263572941269018812264886757498342118039827603956893368389206154994705426429662904979537365662938773593537918329060451697709838267789886857631025156060199201 722 11605976710602128527145882538037624529773514996684236079655207913786736778412309989410852859325809959074731325877547187075836658120903395419676535579773715262050312120398402 723 17408965065903192790718823807056436794660272495026354119482811870680105167618464984116279288988714938612096988816320780613754987181355093129514803369660572893075468180597603 724 17408965065903192790718823807056436794660272495026354119482811870680105167618464984116279288988714938612096988816320780613754987181355093129514803369660572893075468180597603 725 0 726 -52226895197709578372156471421169310383980817485079062358448435612040315502855394952348837866966144815836290966448962341841264961544065279388544410108981718679226404541792809 727 -156680685593128735116469414263507931151942452455237187075345306836120946508566184857046513600898434447508872899346887025523794884632195838165633230326945156037679213625378427 728 -313361371186257470232938828527015862303884904910474374150690613672241893017132369714093027201796868895017745798693774051047589769264391676331266460653890312075358427250756854 729 -470042056779386205349408242790523793455827357365711561226035920508362839525698554571139540802695303342526618698040661076571384653896587514496899690980835468113037640876135281 730 -470042056779386205349408242790523793455827357365711561226035920508362839525698554571139540802695303342526618698040661076571384653896587514496899690980835468113037640876135281 731 0 732 1410126170338158616048224728371571380367482072097134683678107761525088518577095663713418622408085910027579856094121983229714153961689762543490699072942506404339112922628405843 733 4230378511014475848144674185114714141102446216291404051034323284575265555731286991140255867224257730082739568282365949689142461885069287630472097218827519213017338767885217529 734 8460757022028951696289348370229428282204892432582808102068646569150531111462573982280511734448515460165479136564731899378284923770138575260944194437655038426034677535770435058 735 12691135533043427544434022555344142423307338648874212153102969853725796667193860973420767601672773190248218704847097849067427385655207862891416291656482557639052016303655652587 736 12691135533043427544434022555344142423307338648874212153102969853725796667193860973420767601672773190248218704847097849067427385655207862891416291656482557639052016303655652587 737 0 738 -38073406599130282633302067666032427269922015946622636459308909561177390001581582920262302805018319570744656114541293547202282156965623588674248874969447672917156048910966957761 739 -114220219797390847899906202998097281809766047839867909377926728683532170004744748760786908415054958712233968343623880641606846470896870766022746624908343018751468146732900873283 740 -228440439594781695799812405996194563619532095679735818755853457367064340009489497521573816830109917424467936687247761283213692941793741532045493249816686037502936293465801746566 741 -342660659392172543699718608994291845429298143519603728133780186050596510014234246282360725245164876136701905030871641924820539412690612298068239874725029056254404440198702619849 742 -342660659392172543699718608994291845429298143519603728133780186050596510014234246282360725245164876136701905030871641924820539412690612298068239874725029056254404440198702619849 743 0 744 1027981978176517631099155826982875536287894430558811184401340558151789530042702738847082175735494628410105715092614925774461618238071836894204719624175087168763213320596107859547 745 3083945934529552893297467480948626608863683291676433553204021674455368590128108216541246527206483885230317145277844777323384854714215510682614158872525261506289639961788323578641 746 6167891869059105786594934961897253217727366583352867106408043348910737180256216433082493054412967770460634290555689554646769709428431021365228317745050523012579279923576647157282 747 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923 748 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923 749 0 750 -27755513410765976039677207328537639479773149625087901978836195070098317311152973948871218744858354967072854307500602995910463692427939596143527429852727353556606759656094912207769 751 -83266540232297928119031621985612918439319448875263705936508585210294951933458921846613656234575064901218562922501808987731391077283818788430582289558182060669820278968284736623307 752 -166533080464595856238063243971225836878638897750527411873017170420589903866917843693227312469150129802437125845003617975462782154567637576861164579116364121339640557936569473246614 753 -249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968703725194703655688767505426963194173231851456365291746868674546182009460836904854209869921 754 -249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968703725194703655688767505426963194173231851456365291746868674546182009460836904854209869921 755 0 756 749398862090681353071284597870516265953875039877373353428577266892654567401130296619522906111175584110967066302516280889582519695554369095875240606023638546028382510714562629609763 757 2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568718333526752332901198907548842668747559086663107287625721818070915638085147532143687888829289 758 4496393172544088118427707587223097595723250239264240120571463601355927404406781779717137436667053504665802397815097685337495118173326214575251443636141831276170295064287375777658578 759 6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706155000580256998703596722646528006242677259989321862877165454212746914255442596431063666487867 760 6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706155000580256998703596722646528006242677259989321862877165454212746914255442596431063666487867 761 0 762 -20233769276448396532924684142503939180754626076689080542571586206101673319830518008727118465001740770996110790167939584018728031779967965588631496362638240742766327789293190999463601 763 -60701307829345189598774052427511817542263878230067241627714758618305019959491554026181355395005222312988332370503818752056184095339903896765894489087914722228298983367879572998390803 764 -121402615658690379197548104855023635084527756460134483255429517236610039918983108052362710790010444625976664741007637504112368190679807793531788978175829444456597966735759145996781606 765 -182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066185015666938964997111511456256168552286019711690297683467263744166684896950103638718995172409 766 -182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066185015666938964997111511456256168552286019711690297683467263744166684896950103638718995172409 767 0 768 546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198555047000816894991334534368768505656858059135070893050401791232500054690850310916156985517227 769 1638935311392320119166899415542819073641124712211815523948298482694235538906271958706896595665141002450684974003603106305516970574177405212679151205373697500164072550932748470956551681 770 3277870622784640238333798831085638147282249424423631047896596965388471077812543917413793191330282004901369948007206212611033941148354810425358302410747395000328145101865496941913103362 771 4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786995423007352054922010809318916550911722532215638037453616121092500492217652798245412869655043 772 4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786995423007352054922010809318916550911722532215638037453616121092500492217652798245412869655043 773 0 774 -14750417802530881072502094739885371662770122409906339715534686344248119850156447628362069360986269022056164766032427956749652735167596646914112360848363277501476652958394736238608965129 775 -44251253407592643217506284219656114988310367229719019146604059032744359550469342885086208082958807066168494298097283870248958205502789940742337082545089832504429958875184208715826895387 776 -88502506815185286435012568439312229976620734459438038293208118065488719100938685770172416165917614132336988596194567740497916411005579881484674165090179665008859917750368417431653790774 777 -132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161 778 -132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161 779 0 780 398261280668333788957556557976905034894793305067471172319436531294699235954224085965775872746629263595516448682875554832240623849525109466681033742905808492539869629876657878442442058483 781 1194783842005001366872669673930715104684379915202413516958309593884097707862672257897327618239887790786549346048626664496721871548575328400043101228717425477619608889629973635327326175449 782 2389567684010002733745339347861430209368759830404827033916619187768195415725344515794655236479775581573098692097253328993443743097150656800086202457434850955239217779259947270654652350898 783 3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854719663372359648038145879993490165614645725985200129303686152276432858826668889920905981978526347 784 3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854719663372359648038145879993490165614645725985200129303686152276432858826668889920905981978526347 785 0 786 -10753054578045012301854027065376435942159419236821721652624786344956879370764050321075948564158990117078944114437639980470496843937177955600387911058456829298576480006669762717945935579041 787 -32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692476970351236832343312919941411490531811533866801163733175370487895729440020009288153837806737123 788 -64518327468270073811124162392258615652956515420930329915748718069741276224584301926455691384953940702473664686625839882822981063623067733602327466350740975791458880040018576307675613474246 789 -96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077430911053710497029938759824234471595434601600403491199526111463687188320060027864461513420211369 790 -96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077430911053710497029938759824234471595434601600403491199526111463687188320060027864461513420211369 791 0 792 290332473607215332150058730765163770438304319394186484620869231313835743010629358669050611232292733161131491089816279472703414786303804801210473598578334391061564960180083593384540260634107 793 870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696878199483394473269448838418110244358911414403631420795735003173184694880540250780153620781902321 794 1741994841643291992900352384590982622629825916365118907725215387883014458063776152014303667393756398966788946538897676836220488717822828807262841591470006346369389761080501560307241563804642 795 2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090634598450183419808346515254330733076734243210894262387205009519554084641620752340460862345706963 796 2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090634598450183419808346515254330733076734243210894262387205009519554084641620752340460862345706963 797 0 798 -7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271903795350550259425039545762992199230202729632682787161615028558662253924862257021382587037120889 799 -23516930362184441904154757191978265405502649870929105254290407736420695183860978052193099509815711386051650778275118637288976597690608188898048361484845085675986761774586771064147761111362667 800 -47033860724368883808309514383956530811005299741858210508580815472841390367721956104386199019631422772103301556550237274577953195381216377796096722969690171351973523549173542128295522222725334 801 -70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447134158154952334825355911866929793071824566694145084454535257027960285323760313192443283334088001 802 -70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447134158154952334825355911866929793071824566694145084454535257027960285323760313192443283334088001 803 0 804 211652373259659977137392814727804388649523848838361947288613669627786256654748802469737895588341402474464857004476067735600789379215473700082435253363605771083880855971280939577329850002264003 805 634957119778979931412178444183413165948571546515085841865841008883358769964246407409213686765024207423394571013428203206802368137646421100247305760090817313251642567913842818731989550006792009 806 1269914239557959862824356888366826331897143093030171683731682017766717539928492814818427373530048414846789142026856406413604736275292842200494611520181634626503285135827685637463979100013584018 807 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027 808 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027 809 0 810 -5714614078010819382709605997650718493537143918635772576792569079950228929678217666682923180885217866810551139120853828861221313238817789902225751840817355819264783111224585368587905950061128081 811 -17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243 812 -34287684468064916296257635985904310961222863511814635460755414479701373578069306000097539085311307200863306834725122973167327879432906739413354511044904134915588698667347512211527435700366768486 813 -51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966960801294960252087684459750991819149360109120031766567356202373383048001021268317291153550550152729 814 -51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966960801294960252087684459750991819149360109120031766567356202373383048001021268317291153550550152729 815 0 816 154294580106292123333159361936569399325502885803165859573399365158656181101311877000438925883900882403884880756263053379252975457448080327360095299702068607120149144003063804951873460651650458187 817 462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702647211654642268789160137758926372344240982080285899106205821360447432009191414855620381954951374561 818 925767480637752739998956171619416395953017314818995157440396190951937086607871262002633555303405294423309284537578320275517852744688481964160571798212411642720894864018382829711240763909902749122 819 1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107941634963926806367480413276779117032722946240857697318617464081342296027574244566861145864854123683 820 1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107941634963926806367480413276779117032722946240857697318617464081342296027574244566861145864854123683 821 0 822 -4165953662869887329995302772287373781788577916685478208481782859283716889735420679011850998865323824904891780419102441239830337351098168838722573091955852392244026888082722733700583437594562371049 823 -12497860988609661989985908316862121345365733750056434625445348577851150669206262037035552996595971474714675341257307323719491012053294506516167719275867557176732080664248168201101750312783687113147 824 -24995721977219323979971816633724242690731467500112869250890697155702301338412524074071105993191942949429350682514614647438982024106589013032335438551735114353464161328496336402203500625567374226294 825 -37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914424144026023771921971158473036159883519548503157827602671530196241992744504603305250938351061339441 826 -37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914424144026023771921971158473036159883519548503157827602671530196241992744504603305250938351061339441 827 0 828 112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743272432078071315765913475419108479650558645509473482808014590588725978233513809915752815053184018323 829 337442246692460873729619524555277276324874811251523734887024411601981068068569074999959930908091229817296234213947297740426257325438951675936528420448424043771766177934700541429747258445159552054969 830 674884493384921747459239049110554552649749622503047469774048823203962136137138149999919861816182459634592468427894595480852514650877903351873056840896848087543532355869401082859494516890319104109938 831 1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273689451888702641841893221278771976316855027809585261345272131315298533804101624289241775335478656164907 832 1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273689451888702641841893221278771976316855027809585261345272131315298533804101624289241775335478656164907 833 0 834 -3036980220232147863566575720997495486923873301263713613983219704417829612617121674999639378172821068355666107925525679663836315928950565083428755784035816393945895601412304872867725326006435968494721 835 -9110940660696443590699727162992486460771619903791140841949659113253488837851365024998918134518463205066998323776577038991508947786851695250286267352107449181837686804236914618603175978019307905484163 836 -18221881321392887181399454325984972921543239807582281683899318226506977675702730049997836269036926410133996647553154077983017895573703390500572534704214898363675373608473829237206351956038615810968326 837 -27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489 838 -27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489 839 0 840 81998465946267992316297544466932378146944579134120267577546932019281399540662285224990263210666168845602984913989193350923580530081665257252576406168967042636539181238132231567428583802173771149357467 841 245995397838803976948892633400797134440833737402360802732640796057844198621986855674970789631998506536808954741967580052770741590244995771757729218506901127909617543714396694702285751406521313448072401 842 491990795677607953897785266801594268881667474804721605465281592115688397243973711349941579263997013073617909483935160105541483180489991543515458437013802255819235087428793389404571502813042626896144802 843 737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519610426864225902740158312224770734987315273187655520703383728852631143190084106857254219563940344217203 844 737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519610426864225902740158312224770734987315273187655520703383728852631143190084106857254219563940344217203 845 0 846 -2213958580549235792540033700607174209967503636621247224593767164520597787597881701074737106687986558831280592677708220474936674312204961945819562966562110151186557893429570252320571762658691821032651609 847 -6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676493841778033124661424810022936614885837458688899686330453559673680288710756961715287976075463097954827 848 -13283751483295414755240202203643045259805021819727483347562602987123586725587290206448422640127919352987683556066249322849620045873229771674917377799372660907119347360577421513923430575952150926195909654 849 -19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029481525334099373984274430068809844657512376066699058991360679021040866132270885145863928226389293864481 850 -19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029481525334099373984274430068809844657512376066699058991360679021040866132270885145863928226389293864481 851 0 852 59776881674829366398580909916393703669122598188773675064031713442056140265142805929017901880575637088444576002298121952823290206429533972537128200097176974082037063122598396812655437591784679167881593443 853 179330645024488099195742729749181111007367794566321025192095140326168420795428417787053705641726911265333728006894365858469870619288601917611384600291530922246111189367795190437966312775354037503644780329 854 358661290048976198391485459498362222014735589132642050384190280652336841590856835574107411283453822530667456013788731716939741238577203835222769200583061844492222378735590380875932625550708075007289560658 855 537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796001184020683097575409611857865805752834153800874592766738333568103385571313898938326062112510934340987 856 537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796001184020683097575409611857865805752834153800874592766738333568103385571313898938326062112510934340987 857 0 858 -1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201388003552062049292726228835573597417258502461402623778300215000704310156713941696814978186337532803022961 859 -4841927415661178678285053703227889997198930453290667680186568788806547361476567280250450052326626604164010656186147878178686506720792251775507384207871334900645002112930470141825090444934559012598409068883 860 -9683854831322357356570107406455779994397860906581335360373137577613094722953134560500900104653253208328021312372295756357373013441584503551014768415742669801290004225860940283650180889869118025196818137766 861 -14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812492031968558443634536059520162376755326522152623614004701935006338791410425475271334803677037795227206649 862 -14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812492031968558443634536059520162376755326522152623614004701935006338791410425475271334803677037795227206649 863 0 864 43577346740950608104565483329051009974790374079616009121679119099258926253289105522254050470939639437476095905675330903608178560487130265979566457870842014105805019016374231276425814004411031113385681619947 865 130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312428287717025992710824535681461390797938699373612526042317415057049122693829277442013233093340157044859841 866 261464080445703648627392899974306059848742244477696054730074714595553557519734633133524302825637836624856575434051985421649071362922781595877398747225052084634830114098245387658554884026466186680314089719682 867 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523 868 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523 869 0 870 -1176588362005666418823268049884377269319340100149632246285336215679991008838805849100859362715370264811854589453233934397420821133152517181448294362512734380856735513442104244463496978119097840061413403738569 871 -3529765086016999256469804149653131807958020300448896738856008647039973026516417547302578088146110794435563768359701803192262463399457551544344883087538203142570206540326312733390490934357293520184240211215707 872 -7059530172033998512939608299306263615916040600897793477712017294079946053032835094605156176292221588871127536719403606384524926798915103088689766175076406285140413080652625466780981868714587040368480422431414 873 -10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306691305079105409576787390198372654633034649262614609427710619620978938200171472803071880560552720633647121 874 -10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306691305079105409576787390198372654633034649262614609427710619620978938200171472803071880560552720633647121 875 0 876 31767885774152993308228237346878186271622182704040070649704077823359757238647757925723202793314997149920073915237316228730362170595117963899103947787843828283131858862936814600514418409215641681658161900941363 877 95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760221745711948686191086511785353891697311843363531484849395576588810443801543255227646925044974485702824089 878 190607314644917959849369424081269117629733096224240423898224466940158543431886547554339216759889982899520443491423897372382173023570707783394623686727062969698791153177620887603086510455293850089948971405648178 879 285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280665237135846058573259535356061675091935530090594454548186729766431331404629765682940775134923457108472267 880 285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280665237135846058573259535356061675091935530090594454548186729766431331404629765682940775134923457108472267 881 0 882 -857732915902130819322162408365711029333798933009081907542010101230713445443489463994526475419504923047841995711407538175719778606068185025275806590271783363644560189299293994213889297048822325404770371325416801 883 -2573198747706392457966487225097133088001396799027245722626030303692140336330468391983579426258514769143525987134222614527159335818204555075827419770815350090933680567897881982641667891146466976214311113976250403 884 -5146397495412784915932974450194266176002793598054491445252060607384280672660936783967158852517029538287051974268445229054318671636409110151654839541630700181867361135795763965283335782292933952428622227952500806 885 -7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430577961402667843581478007454613665227482259312446050272801041703693645947925003673439400928642933341928751209 886 -7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430577961402667843581478007454613665227482259312446050272801041703693645947925003673439400928642933341928751209 887 0 888 23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291733884208003530744434022363840995682446777937338150818403125111080937843775011020318202785928800025786253627 889 69476366188072596365095155077622593376037713573735634510902818199687789080922646583556644508979898766875201652624010592233302067091522987047340333812014452455209375333242813531325033060954608357786400077358760881 890 138952732376145192730190310155245186752075427147471269021805636399375578161845293167113289017959797533750403305248021184466604134183045974094680667624028904910418750666485627062650066121909216715572800154717521762 891 208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625604957872031776699906201274568961142021001436043357365628125999728440593975099182863825073359200232076282643 892 208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625604957872031776699906201274568961142021001436043357365628125999728440593975099182863825073359200232076282643 893 0 894 -625287295692653367285856395698603340384339422163620710598125363797190101728303819252009800580819088901876814873616095330099718603823706883426063004308130072096884377999185321781925297548591475220077600696228847929 895 -1875861887077960101857569187095810021153018266490862131794376091391570305184911457756029401742457266705630444620848285990299155811471120650278189012924390216290653133997555965345775892645774425660232802088686543787 896 -3751723774155920203715138374191620042306036532981724263588752182783140610369822915512058803484914533411260889241696571980598311622942241300556378025848780432581306267995111930691551785291548851320465604177373087574 897 -5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361 898 -5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361 899 0 900 16882756983701640916718122683862290190377164398417759186149384822524132746664203119804264615682115400350674001587634573912692402303240085852503701116319511946615878205978003688111983033811969830942095218798178894083 901 50648270951104922750154368051586870571131493195253277558448154467572398239992609359412793847046346201052022004762903721738077206909720257557511103348958535839847634617934011064335949101435909492826285656394536682249 902 101296541902209845500308736103173741142262986390506555116896308935144796479985218718825587694092692402104044009525807443476154413819440515115022206697917071679695269235868022128671898202871818985652571312789073364498 903 151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066014288711165214231620729160772672533310046875607519542903853802033193007847304307728478478856969183610046747 904 151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066014288711165214231620729160772672533310046875607519542903853802033193007847304307728478478856969183610046747 905 0 906 -455834438559944304751389312464281835140183438757279498026033390208151584159933484234715144623417115809468198042866133495642694862187482318017599930140626822558628711561406099579023541912923185435436570907550830140241 907 -1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404594128598400486928084586562446954052799790421880467675886134684218298737070625738769556306309712722652490420723 908 -2735006631359665828508335874785691010841100632543676988156200341248909504959600905408290867740502694856809188257196800973856169173124893908105599580843760935351772269368436597474141251477539112612619425445304980841446 909 -4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213782385795201460784253759687340862158399371265641403027658404052654896211211877216308668918929138167957471262169 910 -4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213782385795201460784253759687340862158399371265641403027658404052654896211211877216308668918929138167957471262169 911 0 912 12307529841118496228287511436535609548784952846446546446702901535620092772318204074337308904832262126855641347157385604382352761279062022586475198113796924209082975212157964688633635631648926006756787414503872413786507 913 36922589523355488684862534309606828646354858539339639340108704606860278316954612223011926714496786380566924041472156813147058283837186067759425594341390772627248925636473894065900906894946778020270362243511617241359521 914 73845179046710977369725068619213657292709717078679278680217409213720556633909224446023853428993572761133848082944313626294116567674372135518851188682781545254497851272947788131801813789893556040540724487023234482719042 915 110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772124416470439441174851511558203278276783024172317881746776909421682197702720684840334060811086730534851724078563 916 110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772124416470439441174851511558203278276783024172317881746776909421682197702720684840334060811086730534851724078563 917 0 918 -332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316373249411318323524554534674609834830349072516953645240330728265046593108162054521002182433260191604555172235689 919 -996909917130598194491288426359384373451581180562170262182935024385227514557774530021322021291413232275306949119748233954970573663604023829504491047217550860935720992184795139779324486163563006547299780574813665516707067 920 -1993819834261196388982576852718768746903162361124340524365870048770455029115549060042644042582826464550613898239496467909941147327208047659008982094435101721871441984369590279558648972327126013094599561149627331033414134 921 -2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847359244701864911720990812071488513473141652652582807162976554385419337973458490689019641899341724440996550121201 922 -2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847359244701864911720990812071488513473141652652582807162976554385419337973458490689019641899341724440996550121201 923 0 924 8972189254175383750421595837234459361064230625059532359646415219467047631019970770191898191622719090477762542077734105594735162972436214465540419424957957748421488929663156258013920375472067058925698025173322989650363603 925 26916567762526151251264787511703378083192691875178597078939245658401142893059912310575694574868157271433287626233202316784205488917308643396621258274873873245264466788989468774041761126416201176777094075519968968951090809 926 53833135525052302502529575023406756166385383750357194157878491316802285786119824621151389149736314542866575252466404633568410977834617286793242516549747746490528933577978937548083522252832402353554188151039937937902181618 927 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427 928 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427 929 0 930 -242249109862735361261383087605330402748734226876607373710453210925610286037539210795181251173813415442899588636098820851057849400255777790569591324473864859207380201100905218966375850137745810590993846679679720720559817281 931 -726747329588206083784149262815991208246202680629822121131359632776830858112617632385543753521440246328698765908296462553173548200767333371708773973421594577622140603302715656899127550413237431772981540039039162161679451843 932 -1453494659176412167568298525631982416492405361259644242262719265553661716225235264771087507042880492657397531816592925106347096401534666743417547946843189155244281206605431313798255100826474863545963080078078324323358903686 933 -2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297724889387659520644602302000115126321920264783732866421809908146970697382651239712295318944620117117486485038355529 934 -2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297724889387659520644602302000115126321920264783732866421809908146970697382651239712295318944620117117486485038355529 935 0 936 6540725966293854754057343365343920874215824125668399090182236694991477723013558691469893781692962216958288893174668162978561933806906000345378965760794351198599265429724440912092147953719136885956833860351352459455115066587 937 19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679524004488935685801420718001036136897282383053595797796289173322736276443861157410657870501581054057378365345199761 938 39244355797763128524344060192063525245294944754010394541093420169948866338081352148819362690157773301749733359048008977871371602841436002072273794564766107191595592578346645472552887722314821315741003162108114756730690399522 939 58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038572013466807057404262154003108410691847149160787393388867519968208829331583472231973611504743162172135096035599283 940 58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038572013466807057404262154003108410691847149160787393388867519968208829331583472231973611504743162172135096035599283 941 0 942 -176599601089934078359548270864285863603827251393046775434920390764769898521366084669687132105709979857873800115716040400421172212786462009325232075541447482362180166602559904626487994750416695920834514229486516405288106797849 943 -529798803269802235078644812592857590811481754179140326304761172294309695564098254009061396317129939573621400347148121201263516638359386027975696226624342447086540499807679713879463984251250087762503542688459549215864320393547 944 -1059597606539604470157289625185715181622963508358280652609522344588619391128196508018122792634259879147242800694296242402527033276718772055951392453248684894173080999615359427758927968502500175525007085376919098431728640787094 945 -1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041444363603790549915078158083927088679873027341259621499423039141638391952753750263287510628065378647647592961180641 946 -1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041444363603790549915078158083927088679873027341259621499423039141638391952753750263287510628065378647647592961180641 947 0 948 4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124333090811371649745234474251781266039619082023778864498269117424915175858261250789862531884196135942942778883541923 949 14304567688284660347123409940007154951910007362836788810228551651946361780230652858244657700562508368487777809372999272434114949235703422755343798118857246071336593494807352274745527574783752369587595652588407828828336650625769 950 28609135376569320694246819880014309903820014725673577620457103303892723560461305716489315401125016736975555618745998544868229898471406845510687596237714492142673186989614704549491055149567504739175191305176815657656673301251538 951 42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118997817302344847707110268266031394356571738214009780484422056824236582724351257108762786957765223486485009951877307 952 42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118997817302344847707110268266031394356571738214009780484422056824236582724351257108762786957765223486485009951877307 953 0 954 -128741109194561943124110689460064394567190066265531099292056964867517256022075875724201919305062575316390000284356993451907034543121330804798094183069715214642029341453266170472709748173053771326288360873295670459455029855631921 955 -386223327583685829372332068380193183701570198796593297876170894602551768066227627172605757915187725949170000853070980355721103629363992414394282549209145643926088024359798511418129244519161313978865082619887011378365089566895763 956 -772446655167371658744664136760386367403140397593186595752341789205103536132455254345211515830375451898340001706141960711442207258727984828788565098418291287852176048719597022836258489038322627957730165239774022756730179133791526 957 -1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289 958 -1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289 959 0 960 3476009948253172464350988615421738653314131789169339680885538051422965912596048644553451821236689533542530007677638823201489932664275931729548542942882310795334792219238186602763163200672451825809785743578983102405285806102061867 961 10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032916469604469797992827795188645628828646932386004376657714559808289489602017355477429357230736949307215857418306185601 962 20856059689519034786105931692530431919884790735016038085313228308537795475576291867320710927420137201255180046065832939208939595985655590377291257657293864772008753315429119616578979204034710954858714461473898614431714836612371202 963 31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098749408813409393978483385565936886485940797158013129973143679424868468806052066432288071692210847921647572254918556803 964 31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098749408813409393978483385565936886485940797158013129973143679424868468806052066432288071692210847921647572254918556803 965 0 966 -93852268602835656537476692616386943639481558307572171383909527388420079640093313402943199173390617405648310207296248226440228181935450156697810659457822391474039389919431038274605406418156199296864215076632543764942716764755670409 967 -281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888744679320684545806350470093431978373467174422118169758293114823816219254468597890592645229897631294828150294267011227 968 -563113611617013939224860155698321661836889349845433028303457164330520477840559880417659195040343704433889861243777489358641369091612700940186863956746934348844236339516586229647632438508937195781185290459795262589656300588534022454 969 -844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666234037962053637419051410280295935120401523266354509274879344471448657763405793671777935689692893884484450882801033681 970 -844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666234037962053637419051410280295935120401523266354509274879344471448657763405793671777935689692893884484450882801033681 971 0 972 2534011252276562726511870700642447478266002074304448627365557239487342150282519461879466377681546669952504375596998702113886160912257154230840887805361204569799063527824638033414345973290217381015333807069078681653453352648403101043 973 7602033756829688179535612101927342434798006222913345882096671718462026450847558385638399133044640009857513126790996106341658482736771462692522663416083613709397190583473914100243037919870652143046001421207236044960360057945209303129 974 15204067513659376359071224203854684869596012445826691764193343436924052901695116771276798266089280019715026253581992212683316965473542925385045326832167227418794381166947828200486075839741304286092002842414472089920720115890418606258 975 22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988319024975448210314388077567990248250841128191571750421742300729113759611956429138004263621708134881080173835627909387 976 22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988319024975448210314388077567990248250841128191571750421742300729113759611956429138004263621708134881080173835627909387 977 0 978 -68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964957074926344630943164232703970744752523384574715251265226902187341278835869287414012790865124404643240521506883728161 979 -205254911434401580847461526752038245739546168018660338816610136398474714172884076412236776592205280266152854423356894871224779033892829492698111912234257570153724145753795680706562023836507607862242038372595373213929721564520651184483 980 -410509822868803161694923053504076491479092336037320677633220272796949428345768152824473553184410560532305708846713789742449558067785658985396223824468515140307448291507591361413124047673015215724484076745190746427859443129041302368966 981 -615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684613674337101678488478094335736702772710461172437261387042119686071509522823586726115117786119641789164693561953553449 982 -615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684613674337101678488478094335736702772710461172437261387042119686071509522823586726115117786119641789164693561953553449 983 0 984 1847294202909614227627153740768344211655915512167943049349491227586272427555956687710130989329847522395375689810212053841023011305035465434283007210108318131383517311784161126359058214528568470760178345353358358925367494080685860660347 985 5541882608728842682881461222305032634967746536503829148048473682758817282667870063130392967989542567186127069430636161523069033915106396302849021630324954394150551935352483379077174643585705412280535036060075076776102482242057581981041 986 11083765217457685365762922444610065269935493073007658296096947365517634565335740126260785935979085134372254138861272323046138067830212792605698043260649908788301103870704966758154349287171410824561070072120150153552204964484115163962082 987 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123 988 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123 989 0 990 -49876943478559584145933151000745293714709718828534462332436263144829355544010830568173536711905883104675143624875725453707621305235957566725641194672924589547354967418172350411694571792271348710524815324540675690984922340178518237829369 991 -149630830435678752437799453002235881144129156485603386997308789434488066632032491704520610135717649314025430874627176361122863915707872700176923584018773768642064902254517051235083715376814046131574445973622027072954767020535554713488107 992 -299261660871357504875598906004471762288258312971206773994617578868976133264064983409041220271435298628050861749254352722245727831415745400353847168037547537284129804509034102470167430753628092263148891947244054145909534041071109426976214 993 -448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529083368591747123618100530770752056321305926194706763551153705251146130442138394723337920866081218864301061606664140464321 994 -448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529083368591747123618100530770752056321305926194706763551153705251146130442138394723337920866081218864301061606664140464321 995 0 996 1346677473921108771940195077020122930297162408370430482975779104910392599688292425340685491221458843826228877871644587250105775241370854301592312256168963917778584120290653461115753438391326415184170013762598243656592903184819992421392963 997 4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761750317325724112562904776936768506891753335752360871960383347260315173979245552510041287794730969778709554459977264178889 998 8080064843526652631641170462120737581782974450222582897854674629462355598129754552044112947328753062957373267229867523500634651448225125809553873537013783506671504721743920766694520630347958491105020082575589461939557419108919954528357778 999 12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285250951977172337688714330810305520675260007257082615881150041780945521937736657530123863384192909336128663379931792536667 1000 12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285250951977172337688714330810305520675260007257082615881150041780945521937736657530123863384192909336128663379931792536667