0 0 1 -2 2 11 3 -52 4 247 5 -1182 6 5664 7 -27140 8 130037 9 -623044 10 2985181 11 -14302860 12 68529120 13 -328342742 14 1573184591 15 -7537580212 16 36114716467 17 -173036002122 18 829065294144 19 -3972290468600 20 19032387048857 21 -91189644775684 22 436915836829561 23 -2093389539372120 24 10030031860031040 25 -48056769760783082 26 230253816943884371 27 -1103212314958638772 28 5285807757849309487 29 -25325826474287908662 30 121343324613590233824 31 -581390796593663260460 32 2785610658354726068477 33 -13346662495179967081924 34 63947701817545109341141 35 -306391846592545579623780 36 1468011531145182788777760 37 -7033665809133368364265022 38 33700317514521659032547351 39 -161467921763474926798471732 40 773639291302852974959811307 41 -3706728534750789948000584802 42 17760003382451096765043112704 43 -85093288377504693877214978720 44 407706438505072372621031780897 45 -1953438904147857169227943925764 46 9359488082234213473518687847921 47 -44844001507023210198365495313840 48 214860519452881837518308788721280 49 -1029458595757385977393178448292562 50 4932432459334048049447583452741531 51 -23632703700912854269844738815415092 52 113231086045230223299776110624333927 53 -542522726525238262229035814306254542 54 2599382546580961087845402960906938784 55 -12454390006379567176997978990228439380 56 59672567485316874797144491990235258117 57 -285908447420204806808724480960947851204 58 1369869669615707159246477912814503997901 59 -6563439900658330989423665083111572138300 60 31447329833675947787871847502743356693600 61 -150673209267721407949935572430605211329702 62 721918716504931091961806014650282699954911 63 -3458920373256934051859094500820808288444852 64 16572683149779739167333666489453758742269347 65 -79404495375641761784809237946447985422901882 66 380449793728429069756712523242786168372240064 67 -1822844473266503586998753378267482856438298440 68 8733772572604088865237054368094628113819252137 69 -41846018389753940739186518462205657712657962244 70 200496319376165614830695537942933660449470559081 71 -960635578491074133414291171252462644534694833160 72 4602681573079205052240760318319379562224003606720 73 -22052772286904951127789510420344435166585323200442 74 105661179861445550586706791783402796270702612395491 75 -506253127020322801805744448496669546186927738777012 76 2425604455240168458442015450699944934663936081489567 77 -11621769149180519490404332805003055127132752668670822 78 55683241290662428993579648574315330700999827261864544 79 -266794437304131625477493910066573598377866383640651900 80 1278288945229995698393889901758552661188332090941394957 81 -6124650288845846866491955598726189707563794071066322884 82 29344962498999238634065888091872395876630638264390219461 83 -140600162206150346303837484860635789675589397250884774420 84 673655848531752492885121536211306552501316347990033652640 85 -3227679080452612118121770196195896972830992342699283488782 86 15464739553731308097723729444768178311653645365506383791271 87 -74096018688203928370496877027644994585437234484832635467572 88 355015353887288333754760655693456794615532527058656793546587 89 -1700980750748237740403306401439638978492225400808451332265362 90 8149888399853900368261771351504738097845594476983599867780224 91 -39048461248521264100905550356084051510735746984109548006635760 92 187092417842752420136265980428915519455833140443564140165398577 93 -896413627965240836580424351788493545768429955233711152820357124 94 4294975721983451762765855778513552209386316635724991623936387041 95 -20578464981952017977248854540779267501163153223391246966861578080 96 98597349187776638123478416925382785296429449481231243210371503360 97 -472408280956931172640143230086134658980984094182764969084995938722 98 2263444055596879225077237733505290509608491021432593602214608190251 99 -10844811997027464952746045437440317889061471012980203041988045012532 100 51960615929540445538652989453696298935698864043468421607725616872407 101 -248958267650674762740518901831041176789432849204361904996640039349502 102 1192830722323833368163941519701509585011465381978341103375474579875104 103 -5715195343968492078079188696676506748267894060687343611880732860026020 104 27383145997518627022232001963681024156328004921458376956028189720254997 105 -131200534643624643033080821121728614033372130546604541168260215741248964 106 628619527220604588143172103644962046010532647811564328885272888985989821 107 -3011897101459398297682779697103081616019291108511217103258104229188700140 108 14430865980076386900270726381870446034085922894744521187405248256957510880 109 -69142432798922536203670852212249148554410323365211388833768137055598854262 110 331281298014536294118083534679375296737965693931312422981435437021036760431 111 -1587264057273758934386746821184627335135418146291350726073409048049584947892 112 7605038988354258377815650571243761378939125037525441207385609803226887979027 113 -36437930884497532954691506035034179559560207041335855310854639968084854947242 114 174584615434133406395641879603927136418861910169153835346887590037197386757184 115 -836485146286169499023517891984601502534749343804433321423583310217902078838680 116 4007841115996714088721947580319080376254884808853012771771028961052313007436217 117 -19202720433697400944586220009610800378739674700460630537431561495043662958342404 118 92005761052490290634209152467734921517443488693450139915386778514166001784275801 119 -440826084828754052226459542329063807208477768766790069039502331075786345963036600 120 2112124663091279970498088559177584114524945355140500205282124876864765728030907200 121 -10119797230627645800263983253558856765416249006935710957371122053248042294191499402 122 48486861490046949030821827708616699712556299679538054581573485389375445742926589811 123 -232314510219607099353845155289524641797365249390754561950496304893629186420441449652 124 1113085689607988547738403948739006509274269947274234755170908039078770486359280658447 125 -5333113937820335639338174588405507904573984486980419213904043890500223245375961842582 126 25552483999493689648952468993288533013595652487627861314349311413422345740520528554464 127 -122429306059648112605424170378037157163404277951158887357842513176611505457226680929740 128 586594046298746873378168382896897252803425737268166575474863254469635181545612876094237 129 -2810540925434086254285417744106449106853724408389673990016473759171564402270837699541444 130 13466110580871684398048920337635348281465196304680203374607505541388186829808575621612981 131 -64520011978924335735959183944070292300472257115011342883021053947769369746772040408523460 132 309133949313749994281746999382716113220896089270376511040497764197458661904051626421004320 133 -1481149734589825635672775812969510273804008189236871212319467767039523939773486091696498142 134 7096614723635378184082132065464835255799144856913979550556841071000161036963378832061486391 135 -34001923883587065284737884514354666005191716095333026540464737587961281245043408068610933812 136 162913004694299948239607290506308494770159435619751153151766846868806245188253661510993182667 137 -780563099587912675913298568017187807845605462003422739218369496756069944696224899486354979522 138 3739902493245263431326885549579630544457867874397362542940080636911543478292870835920781714944 139 -17918949366638404480721129179880964914443733909983389975482033687801647446768129280117553595200 140 85854844339946758972278760349825194027760801675519587334470087802096693755547775564666986261057 141 -411355272333095390380672672569245005224360274467614546696868405322681821330970748543217377710084 142 1970921517325530192931084602496399832094040570662553146149871938811312412899305967151419902289361 143 -9443252314294555574274750339912754155245842578845151184052491288733880243165559087213882133736720 144 45245340054147247678442667097067370944135172323563202774112584504858088802928489468917990766394240 145 -216783447956441682817938585145424100565430019038970862686510431235556563771476888257376071698234482 146 1038671899728061166411250258630053131883014922871291110658439571672924730054455951817962367724778171 147 -4976576050683864149238312708004841558849644595317484690605687427129067086500802870832435766925656372 148 23844208353691259579780313281394154662365208053716132342369997563972410702449558402344216466903503687 149 -114244465717772433749663253698965931752976395673263177021244300392732986425746989140888646567591862062 150 547378120235170909168535955213435504102516770312599752763851504399692521426285387302099016371055806624 151 -2622646135458082112093016522368211588759607455889735586798013221605729620705679947369606435287687171060 152 12565852557055239651296546656627622439695520509136078181226214603628955582102114349545933160067380048677 153 -60206616649818116144389716760769900609717995089790655319333059796539048289804891800360059365049213072324 154 288467230692035341070652037147221880608894454939817198415439084379066285866922344652254363665178685312941 155 -1382129536810358589208870468975339502434754279609295336757862362098792381044806831460911758960844213492380 156 6622180453359757604973700307729475631564876943106659485373872726114895619357111812652304431139042382148960 157 -31728772729988429435659631069672038655389630435924002090111501268475685715740752231800610396734367697252422 158 152021683196582389573324455040630717645383275236513350965183633616263532959346649346350747552532796104113151 159 -728379643252923518430962644133481549571526745746642752735806666812841979080992494499953127365929612823313332 160 3489876533068035202581488765626777030212250453496700412713849700447946362445615823153414889277115268012453507 161 -16721003022087252494476481184000403601489725521736859310833441835426889833147086621267121319019646727238954202 162 80115138577368227269800917154375240977236377155187596141453359476686502803289817283182191705821118368182317504 163 -383854689864753883854528104587875801284692160254201121396433355548005624183301999794643837210085945113672633320 164 1839158310746401192002839605785003765446224424115818010840713418263341618113220181690036994344608607200180849097 165 -8811936863867252076159669924337143025946429960324888932807133735768702466382798908655541134512957090887231612164 166 42220526008589859188795510015900711364285925377508626653194955260580170713800774361587668678220176847235977211721 167 -202290693179082043867817880155166413795483196927218244333167642567132151102621072899282802256587927145292654446440 168 969232939886820360150293890759931357613130059258582595012643257575080584799304590134826342604719458879227295020480 169 -4643874006255019756883651573644490374270167099365694730730048645308270772893901877774848910767009367250843820655962 170 22250137091388278424267963977462520513737705437569891058637599968966273279670204798739418211230327377374991808259331 171 -106606811450686372364456168313668112194418360088483760562457951199523095625457122115922242145384627519624115220640692 172 510783920162043583398012877590878040458354095004848911753652156028649204847615405780871792515692810220745584294944127 173 -2447312789359531544625608219640722090097352114935760798205802828943722928612619906788436720433079423584103806254079942 174 11725780026635614139730028220612732410028406479673955079275361988689965438215484128161311809649704307699773446975455584 175 -56181587343818539154024532883422939960044680283434014598171007114506104262464800734018122327815442114914763428623197980 176 269182156692457081630392636196501967390194994937496117911579673583840555874108519541929299829427506266874043696140534317 177 -1289729196118466868997938648099086896990930294404046574959727360804696675108077796975628376819322089219455455052079473604 178 6179463823899877263359300604298932517564456477082736756887057130439642819666280465336212584267182939830403231564256833701 179 -29607589923380919447798564373395575690831352091009637209475558291393517423223324529705434544516592609932560702769204694900 180 141858485793004719975633521262678945936592303977965449290490734326527944296450342183190960138315780109832400282281766640800 181 -679684839041642680430369041939999153992130167798817609242978113341246204059028386386249366147062307939229440708639628509102 182 3256565709415208682176211688437316824024058535016122596924399832379703075998691589748055870596995759586314803260916375904711 183 -15603143708034400730450689400246584966128162507281795375379021048557269175934429562354029986837916489992344575595942251014452 184 74759152830756794970077235312795608006616754001392854279970705410406642803673456222022094063592586690375408074718794879167547 185 -358192620445749574119935487163731455066955607499682476024474506003475944842432851547756440331125016961884695797998032144823282 186 1716203949397991075629600200505861667328161283497019525842401824606973081408490801516760107592032498119048070915271365844948864 187 -8222827126544205804028065515365576881573850809985415153187534617031389462200021156036044097629037473633355658778358797079921040 188 39397931683323037944510727376322022740541092766430056240095271260549974229591614978663460380553154870047730222976522619554656337 189 -188766831290070983918525571366244536821131613022164866047288821685718481685758053737281257805136736876605295456104254300693360644 190 904436224767031881648117129454900661365116972344394273996348837168042434199198653707742828645130529512978747057544748883912146881 191 -4333414292545088424322060075908258770004453248699806503934455364154493689310235214801432885420515910688288439831619490118867373760 192 20762635237958410239962183250086393188657149271154638245675927983604426012351977420299421598457449023928463452100552701710424721920 193 -99479761897246962775488856174523707173281293107073384724445184553867636372449651886695675106866729208954028820671144018433256235842 194 476636174248276403637482097622532142677749316264212285376549994785733755849896282013178953935876197020841680651255167390455856457291 195 -2283701109344135055411921631938137006215465288213988042158304789374801142877031758179199094572514255895254374435604692933846026050612 196 10941869372472398873422126062068152888399577124805727925414973952088271958535262508882816518926695082455430191526768297278774273795767 197 -52425645753017859311698708678402627435782420335814651584916564971066558649799280786234883500060961156381896583198236793460025342928222 198 251186359392616897685071417329944984290512524554267529999167850903244521290461141422291600981378110699454052724464415670021352440845344 199 -1203506151210066629113658377971322294016780202435522998410922689545156047802506426325223121406829592340888367039123841556646736861298500 200 5766344396657716247883220472526666485793388487623347462055445596822535717722070990203824006052769851004987782471154792113212331865647157 201 -27628215832078514610302443984662010134950162235681214311866305294567522540807848524693896908857019662684050545316650119009414922466937284 202 132374734763734856803628999450783384188957422690782724097276080876015076986317171633265660538232328462415264944112095802933862280469039261 203 -634245457986595769407842553269254910809836951218232406174514099085507862390778009641634405782304622649392274175243828895659896479878259020 204 3038852555169243990235583766895491169860227333400379306775294414551524234967572876574906368373290784784546105932107048675365620118922255840 205 -14560017317859624181770076281208200938491299715783664127701957973672113312447086373232897436084149301273338255485291414481168204114733020182 206 69761234034128876918614797639145513522596271245517941331734495453809042327267858989589580812047455721582145171494350023730475400454742845071 207 -334246152852784760411303911914519366674490056511806042530970519295373098323892208574715006624153129306637387601986458704171208798158981205172 208 1601469530229794925137904761933451319849854011313512271323118101023056449292193183883985452308718190811604792838437943497125568590340163180787 209 -7673101498296189865278219897752737232574780000055755314084619985819909148137073710845212254919437824751386576590203258781456634153541834698762 210 36764037961251154401253194726830234843024045988965264299099981828076489291393175370342075822288470932945328090112578350410157602177369010313024 211 -176147088307959582140987753736398436982545449944770566181415289154562537308828803140865166856522916839975253873972688493269331376733303216866360 212 843971403578546756303685573955161950069703203734887566607976463944736197252750840333983758460326113266930941279750864115936499281489147074018777 213 -4043709929584774199377440116039411313365970568729667266858467030569118448954925398529053625445107649494679452524781632086413165030712432153227524 214 19374578244345324240583515006241894616760149639913448767684358688900856047521876152311284368765212134206466321344157296316129325872073013692118841 215 -92829181292141847003540134915170061770434777630837576571563326413935161788654455363027368218380953021537652154196004849494233464329652636307366680 216 444771328216363910777117159569608414235413738514274434090132273380774952895750400662825556723139552973481794449635866951155037995776190167844714560 217 -2131027459789677706882045662932872009406633914940534593879098040489939602690097547951100415397316811845871320093983329906280956514551298202916206122 218 10210365970732024623633111155094751632797755836188398535305357929068923060554737339092676520263444506255874806020280782580249744576980300846736316051 219 -48920802393870445411283510112540886154582145266001458082647691604854675700083589147512282185919905719433502710007420582994967766370350206030765374132 220 234393645998620202432784439407609679140112970493818891877933100095204455439863208398468734409336084090911638744016822132394589087274770729307090554607 221 -1123047427599230566752638686925507509545982707203093001307017808871167601499232452844831389860760514735124691010076690078977977670003503440504687398902 222 5380843491997532631330408995219927868589800565521646114657155944260633552056299055825688214894466489584711816306366628262495299262742746473216346439904 223 -25781170032388432589899406289174131833403020120405137571978761912432000158782262826283609684611571933188434390521756451233498518643710228925577044800620 224 123525006669944630318166622450650731298425300036504041745236653617899367241855015075592360208163393176357460136302415627904997293955808398154668877563197 225 -591843863317334719000933705964079524658723480062115071154204506177064836050492812551678191356205393948598866290990321688291487951135331761847767343015364 226 2835694309916728964686501907369746891995192100274071314025785877267424813010609047682798596572863576566636871318649192813552442461720850411084167837513621 227 -13586627686266310104431575830884654935317237021308241498974724880160059229002552425862314791508112488884585490302255642379470724357468920293573071844552740 228 65097444121414821557471377247053527784590993006267136180847838523532871332002153081628775360967698867856290580192629019083801179325623751056781191385250080 229 -311900592920807797682925310404382983987637728010027439405264467737504297431008212982281562013330381850396867410660889453039535172270649834990332885081697662 230 1494405520482624166857155174774861392153597647043870060845474500163988615823038911829779034705684210384128046473111818246113874682027625423894883234023238231 231 -7160127009492313036602850563469923976780350507209322864822108033082438781684186346166613611515090670070243364954898201777529838237867477284484083285034493492 232 34306229526978941016157097642574758491748154889002744263265065665248205292597892819003289022869769139967088778301379190641535316507309760998525533191149229227 233 -164371020625402392044182637649403868481960423937804398451503220293158587681305277748849831502833755029765200526551997751430146744298681327708143582670711652642 234 787548873600033019204756090604444583918053964800019247994251035800544733113928495925245868491299006008858913854458609566509198404986096877542192380162409033984 235 -3773373347374762703979597815372819051108309400062291841519751958709565077888337201877379510953661275014529368745741050081115845280631803060002818318141333517280 236 18079317863273780500693232986259650671623493035511439959604508757747280656327757513461651686277007369063787929874246640839070027998172918422471899210544258552417 237 -86623215968994139799486567115925434307009155777494907956502791830026838203750450365430878920431375570304410280625492154114234294710232789052356677734579959244804 238 415036761981696918496739602593367520863422285851963099822909450392386910362424494313692742915879870482458263473253214129732101445552991026839311489462355537671601 239 -1988560593939490452684211445850912170010102273482320591158044460131907713608372021203032835658967976841986907085640578494546272933054722345144200769577197729113200 240 9527766207715755344924317626661193329187089081559639855967312850267151657679435611701471435378960013727476271954949678342999263219720620698881692358423633107894400 241 -45650270444639286271937376687455054475925343134315878688678519791203850574788806037304324341235832091795394452689107813220450043165548381149264261022540967810358802 242 218723586015480676014762565810614079050439626590019753587425286105752101216264594574820150270800200445249495991490589387759250952608021285047439612754281205943899611 243 -1047967659632764093801875452365615340776272789815782889248447910737556655506534166836796427012765170134452085504763839125575804719874558044087933802748865061909139252 244 5021114712148339792994614696017462624830924322488894692654814267582031176316406239609161984793025650227010931532328606240119772646764768935392229400990044103601796647 245 -24057605901108934871171198027721697783378348822628690574025623427172599226075497031209013496952363081000602572156879192075023058513949286632873213202201355456099843982 246 115266914793396334562861375442591026292060819790654558177473302868280964954061078916435905499968789754776001929252067354134995519922981664228973836610016733176897423264 247 -552276968065872737943135679185233433676925750130644100313340890914232225544229897550970514002891585692879407074103457578599954541100959034511995969847882310428387272340 248 2646117925535967355152817020483576142092567930862565943389231151702880162767088408838416664514489138709621033441265220538864777185581813508331006012629394818965038938437 249 -12678312659613964037820949423232647276785913904182185616632814867600168588291212146641112808569554107855225760132222645115723931386808108507143034093299091784396807419844 250 60745445372533852833951930095679660241837001590048362139774843186297962778688972324367147378333281400566507767219848005039754879748458729027384164453866064103018998160781 251 -291048914203055300131938701055165653932399094046059625082241401063889645305153649475194624083096852894977313075967017380083050467355485536629777788176031228730698183384060 252 1394499125642742647825741575180148609420158468640249763271432162133150263747079275051605973037150983074320057612615238895375497457028968954121504776426290079550471918759520 253 -6681446714010657938996769174845577393168393249155189191274919409601861673430242725782835241102658062476622974987109177096794436817789359233977746093955419169021661410413542 254 32012734444410547047158104299047738356421807777135696193103164885876158103404134353862570232476139329308794817322930646588596686631917827215767225693350805765557835133308191 255 -153382225508042077296793752320393114388940645636523291774240905019778928843590429043530015921278038584067351111627544055846188996341799776844858382372798609658767514256127412 256 734898393095799839436810657302917833588281420405480762678101360213018486114548010863787509373914053591027960740814789632642348295077081057008524686170642242528279736147328867 257 -3521109739970957119887259534194196053552466456390880521616265896045313501729149625275407530948292229371072452592446404107365552479043605508197765048480412602982631166480516922 258 16870650306758985759999487013668062434174050861548921845403228120013549022531200115513250145367547093264334302221417230904185414100140946483980300556231420772384876096255255744 259 -80832141793823971680110175534146116117317787851353728705399874704022431610926850952290843195889443236950599058514639750413561518021661126911703737732676691258941749314795761800 260 387290058662360872640551390657062518152414888395219721681596145400098609032103054645940965834079669091488660990351781521163622176008164688074538388107152035522323870477723553257 261 -1855618151517980391522646777751166474644756654124744879702580852296470613549588422277413985974508902220492705893244267855404549362019162313460988202803083486352677603073822004484 262 8890800698927541084972682498098769855071368382228504676831308116082254458715839056741128964038464842010974868475869557755859124634087646879230402625908265396241064144891386469161 263 -42598385343119725033340765712742682800712085257017778504453959728114801680029606861428230834217815307834381636486103520923891073808419072082691024926738243494852643121383110341320 264 204101126016671084081731146065614644148489057902860387845438490524491753941432195250400025207050611697160933313954648046863596244408007713534224722007782952078022151462024165237440 265 -977907244740235695375314964615330537941733204257284160722738492894343968027131369390571895201035243177970284933287136713394090148231619495588432585112176516895258114188737715845882 266 4685435097684507392794843677011038045560176963383560415768253973947228086194224651702459450798125604192690491352481035520106854496750089764407938203553099632398268419481664413991971 267 -22449268243682301268598903420439859689859151612660517918118531376841796462943991889121725358789592777785482171829118040887140182335518829326451258432653321645096083983219584354113972 268 107560906120726998950199673425188260403735581099919029174824402910261754228525734793906167343149838284734720367793109168915594057180844056867848353959713508593082151496616257356577887 269 -515355262359952693482399463705501442328818753886934627956003483174466974679684682080409111356959598645888119667136427803690830103568701455012790511365914221320314673499861702428775462 270 2469215405679036468461797645102318951240358188334754110605193012962073119169897675608139389441648154944705877967889029849538556460662663218196104202869857598008491216002692254787299424 271 -11830721766035229648826588761806093313872972187786835925069961581635898621169803695960287835851281176077641270172308721444001952199744614635967730502983373768722141406513599571507721660 272 56684393424497111775671146163928147618124502750599425514744614895217419986679120804193299789814757725443500472893654577370471204538060409961642548312047011245602215816565305602751308877 273 -271591245356450329229529142057834644776749541565210291648653112894451201312225800325006211113222507451139861094295964165408354070490557435172245011057251682459288937676312928442248822724 274 1301271833357754534371974564125245076265623205075452032728520949577038586574449880820837755776297779530255804998586166249671299147914726765899582506974211401050842472564999336608492804741 275 -6234767921432322342630343678568390736551366483812049871993951634990741731560023603779182567768266390200139163898634867082948141669083076394325667523813805322794923425148683754600215200980 276 29872567773803857178779743828716708606491209213984797327241237225376670071225668138075075083065034171470440014494588169165069409197500655205728755112094815212923774653178419436392583200160 277 -143128070947586963551268375465015152295904679586111936764212234491892608624568317086596192847556904467152060908574305978742398904318420199634318108036660270741823949840743413427362700799822 278 685767786964130960577562133496359052873032188716574886493819935234086373051615917294905889154719488164289864528376941724546925112394600342965861785071206538496195974550538647700420920798951 279 -3285710863873067839336542292016780112069256263996762495704887441678539256633511269387933252926040536354297261733310402643992226657654581515194990817319372421739155922911949825074741903194932 280 15742786532401208236105149326587541507473249131267237592030617273158609910115940429644760375475483193607196444138175071495414208175878307233009092301525655570199583640009210477673288595175707 281 -75428221798132973341189204340920927425296989392339425464448198924114510293946190878835868624451375431681684958957564954833078814221736954649850470690308905429258762277134102563291701072683602 282 361398322458263658469840872378017095619011697830429889730210377347413941559615013964534582746781393964801228350649649702669979862932806466016243261150018871576094227745661302338785216768242304 283 -1731563390493185319008015157549164550669761499759810023186603687812955197504128878943837045109455594392324456794290683558516820500442295375431365835059785452451212376451172409130634382768527920 284 8296418630007662936570234915367805657729795800968620226202808061717362045961029380754650642800496577996821055620803768089914122639278670411140585914148908390679967654510200743314386697074397297 285 -39750529759545129363843159419289863737979217505083291107827436620773855032301018024829416168893027295591780821309728156891053792695951056680271563735684756500948625896099831307441299102603458564 286 190456230167717983882645562181081513032166291724447835312934375042151913115544060743392430201664639899962083050927837016365354840840476612990217232764274874114063161825988955793892108815942895521 287 -912530621079044790049384651486117701422852241117155885456844438589985710545419285692132734839430172204218634433329456924935720411506432008270814600085689614069367183233844947662019244977111019040 288 4372196875227505966364277695249506994082094913861331591971287817907776639611552367717271243995486221121131089115719447608313247216691683428363855767664173196232772754343235782516204116069612199680 289 -20948453755058485041772003824761417268987622328189502074399594650948897487512342552894223485138000933401436811145267781116630515671951985133548464238235176367094496588482333964919001335370949979362 290 100370071900064919242495741428557579350856016727086178780026685436836710797950160396753846181694518445886052966610619457974839331143068242239378465423511708639239710188068434042078802560785137697131 291 -480901905745266111170706703318026479485292461307241391825733832533234656502238459430875007423334591296028828021907829508757566140043389226063343862879323366829104054351859836245475011468554738506292 292 2304139456826265636611037775161574818075606289809120780348642477229336571713242136757621190934978438034258087142928528085812991369073877888077340848973105125506280561571230747185296254781988554834327 293 -11039795378386062071884482172489847610892738987738362509917478553613448202063972224357230947251557598875261607692734810920307390705326000214323360381986202260702298753504293899681006262441388035665342 294 52894837435104044722811373087287663236388088648882691769238750290837904438606618985028533545322809556342049951320745526515723962157556123183539461060957906178005213205950238751219735057424951623492384 295 -253434391797134161542172383263948468571047704256675096336276272900576073990969122700785436779362490182834988148910992821658312420082454615703373944922803328629323767276246899856417669024683370081796580 296 1214277121550566762988050543232454679618850432634492789912142614212042465516238994518898650351489641357832890793234218581775838138254716955333330263553058736968613623175284260530868610065991898785490517 297 -5817951215955699653398080332898324929523204458915788853224436798159636253590225849893707814978085716606329465817260100087220878271191130160963277372842490356213744348600174402797925381305276123845656004 298 27875478958227931504002351121259169967997171861944451476210041376586138802434890254949640424538938941673814438293066281854328553217700933849483056600659393044100108119825587753458758296460388720442789501 299 -133559443575183957866613675273397524910462654850806468527825770084771057758584225424854494307716608991762742725648071309184421887817313539086452005630454474864286796250527764364495866100996667478368291500 300 639921738917691857829066025245728454584316102392087891162918809047269149990486236869322831114044106017139899189947290264067780885868866761582776971551612981277333873132813234069020572208522948671398668000 301 -3066049251013275331278716450955244748011117857109632987286768275151574692193846958921759661262503921093936753224088380011154482541527020268827432852127610431522382569413538405980606994941618075878625048502 302 14690324516148684798564516229530495285471273183156077045270922566710604310978748557739475475198475499452543866930494609791704631821766234582554387289086439176334578973934878795834014402499567430721726574511 303 -70385573329730148661543864696697231679345248058670752239067844558401446862699895829775617714729873576168782581428384668947368676567304152643944503593304585450150512300260855573189465017556219077730007824052 304 337237542132502058509154807253955663111254967110197684150068300225296630002520730591138613098450892381391369040211428734945138751014754528637168130677436488074417982527369399070113310685281527957928312545747 305 -1615802137332780143884230171573081083876929587492317668511273656568081703149903757125917447777524588330788062619628759005778325078506468490541896149793877854921939400336586139777377088408851420711911554904682 306 7741773144531398660911996050611449756273392970351390658406299982615111885746998055038448625789172049272548944057932366293946486641517587924072312618291952786535279019155561299816772131358975575601629461977664 307 -37093063585324213160675750081484167697490035264264635623520226256507477725585086518066325681168335658031956657670033072463954108129081471129819666941665886077754455695441220359306483568386026457296235754983640 308 177723544782089667142466754356809388731176783350971787459194831299922276742178434535293179780052506240887234344292232996025824054003889767725026022090037477602236999458050540496715645710571156710879549312940537 309 -851524660325124122551658021702562775958393881490594301672453930243103905985307086158399573219094195546404215063791131907665166161890367367495310443508521501933430541594811482124271744984469757097101510809719044 310 4079899756843530945615823354156004491060792624101999720903074819915597253184356996256704686315418471491133840974663426542300006755447947069751526195452570032064915708516006870124643079211777628774628004735654681 311 -19547974123892530605527458749077459679345569239019404302842920169334882359936477895125123858357998161909264989809526000803834867615349367981262320533754328658391148000985222868498943651074418386776038512868554360 312 93659970862619122082021470391231293905667053570995021793311526026758814546498032479368914605474572338055191108072966577476874331321298892836560076473319073259890824296410107472370075176160314305105564559607117120 313 -448751880189203079804579893207079009848989698615955704663714709964459190372553684501719449169014863528366690550555306886580536788991145096201538061832841037641062973481065314493351432229727153138751784285167031242 314 2150099430083396276940877995644163755339281439508783501525262023795537137316270390029228331239599745303778261644703567855425809613634426588171130232690886114945424043108916464994387085972475451388653356866228039091 315 -10301745270227778304899810085013739766847417498927961802962595409013226496208798265644422207028983862990524617672962532390548511279180987844654113101621589537086057242063517010478583997632650103804515000045973164212 316 49358626921055495247558172429424535078897806055131025513287715021270595343727720938192882703905319569648844826720109094097316746782270512635099435275417061570484862167208668587398532902190775067633921643363637781967 317 -236491389335049697932891052062108935627641612776727165763475979697339750222429806425319991312497613985253699515927582938096035222632171575330843063275463718315338253593979825926514080513321225234365093216772215745622 318 1133098319754192994416897087881120143059310257828504803304092183465428155768421311188407073858582750356619652752917805596382859366378587364019115881101901530006206405802690461045171869664415351104191544440497440946144 319 -5429000209435915274151594387343491779668909676365796850756984937629801028619676749516715377980416137797844564248661445043818261609260765244764736342234043931715693775419472479299345267808755530286592628985714988985100 320 26011902727425383376341074848836338755285238124000479450480832504683576987329962436395169816043497938632603168490389419622708448679925238859804565830068318128572262471294671935451554469379362300328771600488077503979357 321 -124630513427691001607553779856838201996757280943636600401647177585788083908030135432459133702237073555365171278203285653069723981790365429054258092808107546711145618581053887197958427079088055971357265373454672530911684 322 597140664411029624661427824435354671228501166594182522557755055424256842552820714725900498695141869838193253222526038845725911460271901906411485898210469415427155830433974764054340580926060917556457555266785285150579061 323 -2861072808627457121699585342319935154145748552027276012387128099535496128856073438197043359773472275635601094834426908575559833319569144103003171398244239530424633533588819933073744477551216531810930510960471753221983620 324 13708223378726255983836498887164321099500241593542197539377885442253223801727546476259316300172219508339812220949608504032073255137573818608604371093010728236696011837510124901314381806830021741498194999535573480959339040 325 -65680044085003822797482909093501670343355459415683711684502299111730622879781658943099538141087625266063460009913615611584806442368299948940018684066809401653055425653961804573498164556598892175680044486717395651574711582 326 314691997046292858003578046580344030617277055484876360883133610116399890597180748239238374405265906821977487828618469553891958956703925926091489049241036280028581116432298897966176440976164439136902027434051404776914218871 327 -1507779941146460467220407323808218482743029818008698092731165751470268830106122082253092333885241908843823979133178732157874988341151329681517426562138371998489850156507532685257384040324223303508830092683539628232996382772 328 7224207708686009478098458572460748383097872034558614102772695147234944259933429663026223295020943637397142407837275191235482982749052722481495643761450823712420669666105364528320743760644952078407248435983646736388067694987 329 -34613258602283586923271885538495523432746330354784372421132309984704452469561026232878024141219476278141888060053197224019539925404112282725960792245115746563613498174019289956346334762900537088527412087234694053707342092162 330 165842085302731925138260969120016868780633779739363248002888854776287318087871701501363897411076437753312297892428710928862216644271508691148308317464127909105646821203991085253410930053857733364229812000189823532148642765824 331 -794597167911376038768032960061588820470422568342031867593311963896732137969797481273941462914162712488419601402090357420291543295953431173015580795075523798964620607845936136310708315506388129732621647913714423607035871736960 332 3807143754254148268701903831187927233571479061970796089963670964707373371761115704868343417159737124688785709118023076172595499835495647173929595657913491085717456218025689596300130647478082915298878427568382294503030715918977 333 -18241121603359365304741486195878047347386972741511948582225042859640134720835781043067775622884522910955508944188025023442685955881524804696632397494491931629622660482282511845189944921884026446761770489928197048908117707857924 334 87398464262542678255005527148202309503363384645588946821161543333493300232417789510470534697262877430088759011822102041040834279572128376309232391814546167062395846193386869629649593961942049318509974022072602950037557823370641 335 -418751199709354025970286149545133500169429950486432785523582673807826366441253166509284897863429864239488286114922485181761485441979117076849529561578238903682356570484651836303058024887826220145788099620434817701279671408995280 336 2006357534284227451596425220577465191343786367786574980796751825705638531973848043035953954619886443767352671562790323867766592930323457007938415416076648351349387006229872311885640530477189051410430524080101485556360799221605760 337 -9613036471711783232011839953342192456549501888446442118460176454720366293427987048670484875236002354597275071699029134157071479209638167962842547518805002853064578460664709723125144627498119036906364520780072610080524324699033522 338 46058824824274688708462774546133497091403723074445635611504130447896192935166087200316470421560125329219022686932355346917590803117867382806274322177948365913973505297093676303740082607013406133121392079820261564846260824273561851 339 -220681087649661660310302032777325293000469113483781735939060475784760598382402448952911867232564624291497838362962747600430882536379698746068529063370936826716802948024803671795575268407568911628700595878321235214150779796668775732 340 1057346613424033612843047389340492967910941844344463044083798248475906798976846157564242865741262996128270169127881382655236821878780626347536370994676735767670041234826924682674136259430831152010381587311785914505907638159070316807 341 -5066051979470506403904934913925139546554240108238533484479930766594773396501828338868302461473750356349853007276444165675753226857523432991613325910012742011633403226109819741575106028746586848423207340680608337315387410998682808302 342 24272913283928498406681627180285204764860258696848204378315855584497960183532295536777269441627488785620994867254339445723529312408836538610530258555386974290496974895722174025201393884302103090105655116091255772071029416834343724704 343 -116298514440171985629503200987500884277747053376002488407099347155895027521159649345018044746663693571755121328995253062941893335186659260061037966866922129440851471252501050384431863392763928602105068239775670523039759673173035815220 344 557219658916931429740834377757219216623875008183164237657180880194977177422265951188312954291690979073154611777721925868985937363524459761694659575779223672913760381366783077896957923079517539920419686082787096843127768949030835351397 345 -2669799780144485163074668687798595198841627987539818699878805053818990859590170106596546726711791201794017937559614376281987793482435639548412259912029196235127950435581414339100357752004823770999993362174159813692599085071981140941764 346 12791779241805494385632509061235756777584264929515929261736844388899977120528584581794420679267265029896935076020349955540953030048653737980366639984366757502725991796540288617604830836944601315079547124788011971619867656410874869357421 347 -61289096428882986765087876618380188689079696660039827608805416890680894743052752802375556669624533947690657442542135401422777356760833050353420940009804591278502008547120028748923796432718182804397742261765900044406739196982393205845340 348 293653702902609439439806874030665186667814218370683208782290240064504496594735179430083362668855404708556352136690327051572933753755511513786738060064656198889784050939059855127014151326646312706909164184041488250413828328501091159869280 349 -1406979418084164210433946493534945744649991395193376216302645783431841588230623144348041256674652489595091103240909499856441891412016724518580269360313476403170418246148179246886146960200513380730148078658441541207662402445523062593501062 350 6741243387518211612729925593644063536582142757596197872730938677094703444558380542310122920704407043266899164067857172230636523306328111079114608741502725816962307179801836379303720649675920590943831229108166217787898183899114221807636031 351 -32299237519506893853215681474685371938260722392787613147352047602041675634561279567202573346847382726739404717098376361296740725119623830876992774347200152681641117652861002649632456288179089573989008066882389547731828517050048046444679092 352 154754944210016257653348481779782796154721469206341867864029299333113674728248017293702743813532506590430124421424024634253067102291791043305849262994498037591243281084503176868858560791219527279001209105303781520871244401351126010415759427 353 -741475483530574394413526727424228608835346623638921726172794449063526698006678806901311145720815150225411217390021746809968594786339331385652253540625290035274575287769654881694660347667918546821017037459636518056624393489705582005634118042 354 3552622473442855714414285155341360248022011648988266762999942945984519815305146017212852984790543244536625962528684709415589906829404865884955418440131952138781633157763771231604443177548373206826083978192878808762250723047176784017754830784 355 -17021636883683704177657899049282572631274711621302412088826920280859072378519051279162953778231901072457718595253401800267980939360684998039124838660034470658633590501049201276327555540073947487309402853504757525754629221746178338083140035880 356 81555561944975665173875210091071502908351546457523793681134658458310842077290110378601915906368962117751967013738324291924314789974020124310668774860040401154386319347482235150033334522821364229720930289330908820010895385683714906397945348617 357 -390756172841194621691718151406074941910483020666316556316846372010695138007931500613846625753612909516302116473438219659353593010509415623514219035640167535113298006236361974473839117074032873661295248593149786574299847706672396193906586707204 358 1872225302260997443284715546939303206644063556874058987903097201595164847962367392690631212861695585463758615353452774004843650262573057993260426403340797274412103711834327637219162250847343004076755312676418024051488343147678266063134988187401 359 -8970370338463792594731859583290441091309834763703978383198639635965129101803905462839309438554865017802490960293825650364864658302355874342787912981063818836947220552935276211621972137162682146722481314788940333683141868031718934121768354229800 360 42979626390057965530374582369512902249905110261645832928090100978230480661057159921505915979912629503548696186115675477819479641249206313720679138501978296910323999052842053420890698434966067729535651261268283644364220997010916404545706782961600 361 -205927761611826035057141052264274070158215716544525186257251865255187274203481894144690270461008282499940989970284551738732533547943675694260607779528827665714672774711274990892831520037667656500955774991552477888137963117022863088606765560578202 362 986659181669072209755330678951857448541173472460980098358169225297705890356352310801945436325128782996156253665307083215843188098469172157582359759142160031663039874503532901043266901753372214775243223696494105796325594588103399038488121019929411 363 -4727368146733535013719512342495013172547651645760375305533594261233342177578279659865036911164635632480840278356250864340483406944402185093651191016181972492600526597806389514323502988729193417375260343490918051093490009823494132103833839539068852 364 22650181551998602858842231033523208414197084756340896429309802080869004997535045988523239119498049379408045138115947238486573846623541753310673595321767702431339593114528414670574248041892594872101058493758096149671124454529367261480681076675414847 365 -108523539613259479280491642825121028898437772135944106841015416143111682810096950282751158686325611264559385412223485328092385826173306581459716785592656539664097438974835683838547737220733780943130032125299562697262132262823342175299571543838005382 366 519967516514298793543615983092081936077991775923379637775767278634689409052949705425232554312130006943388881923001479401975355284242991153987910332641514995889147601759650004522164438061776309843549102132739717336639536859587343615017176642514612064 367 -2491314042958234488437588272635288651491521107480954082037820977030335362454651576843411612874324423452385024202783911681784390595041649188479834877614918439781640569823414338772274453088147768274615478538399023985935552035113375899786311668735054940 368 11936602698276873648644325380084361321379613761481390772413337606516987403220308178791825510059492110318536239090918079006946597690965254788411264055433077203019055247357421689339207827378962531529528290559255402593038223315979535883914381701160662637 369 -57191699448426133754784038627786517955406547699925999780028867055554601653646889317115715937423136128140296171251806483352948597859784624753576485399550467575313635666963694107923764683806664889373025974257877988979255564544784303519785596837068258244 370 274021894543853795125275867758848228455653124738148608127730997671256020865014138406786754177056188530382944617168114337757796391607957868979471162942319260673549123087461048850279615591654361915335601580730134542303239599407941981715013602484180628581 371 -1312917773270842841871595300166454624322859075990817040858626121300725502671423802716818054947857806523774426914588765205436033360180004720143779329312045835792431979770341550143474313274465144687304981929392794722536942432494925605055282415583834884660 372 6290566971810360414232700633073424893158642255215936596165399608832371492492104875177303520562232844088489189955775711689422370409292065731739425483617909918288610775764246701867091950780671361521189308066233839070381472563066686043561398475434993794720 373 -30139917085780959229291907865200669841470352200088865939968371922861131959789100573169699547863306413918671522864289793241675818686280323938553348088777503755650621899050891959191985440628891662918641558401776400629370420382838504612751709961591134088942 374 144409018457094435732226838692929924314193118745228393103676460005473288306453397990671194218754299225504868424365673254518956723022109553961027314960269608859964498719490213094092835252363786953072018483942648164076470629351125837020197151332520676649991 375 -691905175199691219431842285599448951729495241526053099578413928104505309572477889380186271545908189713605670598964076479353107796424267445866583226712570540544171871698400173511272190821190043102441450861311464419752982726372790680488234046701012249161012 376 3315116857541361661426984589304314834333283088885037104788393180517053259555936048910260163510786649342523484570454709142246582259099227675371888818602583093860894859772510654462268118853586428559135235822614673934688443002512827565420973082172540569155067 377 -15883679112507117087703080660922125219936920202899132424363551974480760988207202355171114546008025056999011752253309469231879803499071870930992860866300344928760302427164153098800068403446742099693234728251761905253689232286191347146616631364161690596614322 378 76103278704994223777088418715306311265351317925610625017029366691886751681480075726945312566529338635652535276696092637017152435236260126979592415512899141549940617276048254839538073898380124069907038405436194852333757718428443908167662183738635912413916544 379 -364632714412464001797739012915609431106819669425153992660783281484952997419193176279555448286638668121263664631227153715853882372682228763966969216698195362820942783953077121098890301088453878249841957298929212356415099359856028193691694287329017871472968400 380 1747060293357325785211606645862740844268747029200159338286887040732878235414485805670831928866664001970665787879439675942252259428174883692855253667978077672554773302489337350654913431543889267179302748089209866929741739080851697060290809252906453444950925457 381 -8370668752374164924260294216398094790236915476575642698773651922179438179653235852074604196046681341732065274765971225995407414768192189700309299123192192999952923728493609632175676856630992457646671783147120122292293596044402457107762351977203249353281658884 382 40106283468513498836089864436127733106915830353678054155581372570164312662851693454702189051366742706689660585950416454034784814412786064808691241947982887327209845339978710810223470851611073021054056167646390744531726241141160588478520950633109793321457368961 383 -192160748590193329256189027964240570744342236291814628079133210928642125134605231421436341060787032191716237654986111044178516657295738134343146910616722243636096302971399944418941677401424372647623609055084833600366337609661400485284842401188345717254005185920 384 920697459482453147444855275385075120614795351105395086240084682073046313010174463652479516252568418251891527688980138766857798472065904606907043311135628330853271669517021011284484916155510790217063989107777777257299961807165841837945691055308618792948568560640 385 -4411326548822072407968087348961135032329634519235160803121290199436589439916267086840961240202055059067741400789914582790110475703033784900192069645061419410630262044613705112003482903376129578437696336483804052686133471426167808704443612875354748247488837617282 386 21135935284627908892395581469420600041033377245070408929366366315109900886571160970552326684757706877086815476260592775183694580043103019894053304914171468722298038553551504548732929600725137101971417693311242486173367395323673201684272373321465122444495619525771 387 -101268349874317472054009819998141865172837251706116883843710541376112914992939537765920672183586479326366335980513049293128362424512481314570074454925795924200859930723143817631661165100249555931419392130072408378180703505192198199716918253731970863974989260011572 388 485205814086959451377653518521288725823152881285514010289186340565454674078126527859051034233174689754744864426304653690458117542519303552956318969714808152282001615062167583609572895900522642555125542957050799404730150130637317796900318895338389197430450680532087 389 -2324760720560479784834257772608301763942927154721453167602221161451160455397693101529334498982286969447357986151010219159162225288084036450211520393648244837209148144587694100416203314402363656844208322655181588645470047147994390784784676222959975123177264142648862 390 11138597788715439472793635344520220093891482892321751827721919466690347602910338979787621460678260157482045066328746442105353008897900878698101282998526416033763739107876302918471443676111295641665916070318857143822620085609334636127023062219461486418455870032712224 391 -53368228223016717579133918949992798705514487306887305971007376172000577559154001797408772804409013817962867345492721991367602819201420357040294894598983835331609547394793820491941015066154114551485372028939104130467630380898678789850330634874347456969102086020912260 392 255702543326368148422875959405443773433680953642114778027314961393312540192859670007256242561366808932332291661134863514732661087109200906503373189996392760624283997866092799541233631654659277115760944074376663508515531818884059313124630112152275798427054560071849077 393 -1225144488408824024535245878077226068462890280903686584165567430794562123405144348238872440002425030843698590960181595582295702616344584175476571055382979967789810441935670177214227143207142271027319348342944213412110028713521617775772819925887031535166170714338333124 394 5870019898717751974253353430980686568880770450876318142800522192579498076832862071187105957450758345286160663139773114396745851994613719970879482086918507078324768211812258086529902084381052078020835797640344403552034611748724029565739469517282881877403799011619816541 395 -28124955005179935846731521276826206775940961973477904129837043532102928260759166007696657347251366695587104724738683976401433557356724015678920839379209555423834030617125620255435283278698118119076859639858777804348063030030098530052924527660527377851852824343760749580 396 134754755127181927259404252953150347310824039416513202506384695467935143226962967967296180778806075132649362960553646767610421934789006358423724714809129270040845384873815843190646514309109538517363462401653544618188280538401768620698883168785354007381860322707183931360 397 -645648820630729700450289743488925529778179235109088108402086433807572787874055673828784246546779008967659710078029549861650676116588307776439702734666436794780392893751953595697797288266849574467740452368408945286593339661978744573441491316266242659057448789192158907222 398 3093489348026466574992044464491477301580072136128927339504047473569928796143315401176625051955088969705649187429594102540642958648152532523774788958523054703861119083885952135298339927025138333821338799440391181814778417771491954246508573412545859287905383623253610604751 399 -14821797919501603174509932578968460978122181445535548589118150934042071192842521332054341013228665839560586227069940962841564117124174354842434242057948836724525202525677807080793902346858842094638953544833546963787298749195481026659101375746463053780469469327075894116532 400 71015500249481549297557618430350827589030835091548815606086707196640427168069291259095080014188240228097281947920110711667177626972719241688396421331221128918764893544503083268671171807269072139373428924727343637121715328205913179048998305319769409614441963012125859977907 401 -340255703327906143313278159572785676967031994012208529441315385049160064647503934963421059057712535300925823512530612595494324017739421853599547864598156807869299265196837609262561956689486518602228191078803171221821277891834084868585890150852383994291740345733553405773002 402 1630263016390049167268833179433577557246129134969493831600490218049159896069450383558010215274374436276531835614732952265804442461724390026309342901659562910427731432439684963044138611640163520871767526469288512471984674130964511163880452448942150561844259765655641168887104 403 -7811059378622339693030887737595102109263613680835260628561135705196639415699747982826630017314159646081733354561134148733527888290882528277947166643699657744269357897001587205958131101511331085756609441267639391138102092762988470950816372093858368814929558482544652438662520 404 37425033876721649297885605508541932989071939269206809311205188307934037182429289530575139871296423794132134937190937791401834998992688251363426490316838725810919058052568251066746516895916491907911279679868908443218525789683977843590201408020349693512803532647067621024425497 405 -179314110004985906796397139805114562836096082665198785927464805834473546496446699670049069339167959324578941331393554808275647106672558728539185284940493971310325932365839668127774453378071128453799788958076902824954526855656900747000190668007890098749088104752793452683464964 406 859145516148207884684100093517030881191408474056787120326118840864433695299804208819670206824543372828762571719776836249976400534370105391332499934385631130740710603776630089572125749994439150361087665110515605681554108488600525891410751932019100800232636991116899642392899321 407 -4116413470736053516624103327780039843120946287618736815703129398487694930002574344428301964783548904819233917267490626441606355565177968228123314386987661682393227086517310779732854296594124623351638536594501125582816015587345728710053568992087613902414096850831704759281031640 408 19722921837532059698436416545383168334413322964036896958189528151574040954713067513321839617093201151267407014617676295958055377291519735749284072000552677281225424828809923809092145732976183966397105017861990022232525969448128117658857093028418968711837847263041624154012258880 409 -94498195716924244975557979399135801828945668532565747975244511359382509843562763222180896120682456851517801155820890853348670530892420710518297045615775724723733897057532308265727874368286795208633886552715448985579813831653294859584231896150007229656775139464376416010780262762 410 452768056747089165179353480450295840810315019698791842918033028645338508263100748597582640986319083106321598764486777970785297277170583816842201156078325946337444060458851617519547226108457792076772327745715254905666543188818346180262302387721617179572037850058840455899889054931 411 -2169342088018521580921209422852343402222629429961393466614920631867310031471940979765732308810912958680090192666612999000577815854960498373692708734775854006963486405236725779332008256174002165175227752175860825542752902112438436041727280042458078668203414110829825863488665011892 412 10393942383345518739426693633811421170302832130108175490156570130691211649096604150231078903068245710294129364568578217032103781997631908051621342517800944088479987965724777279140494054761553033799366433133588872808097967373373834028374097824568776161445032704090288861543436004527 413 -49800369828709072116212258746204762449291531220579483984167930021588748214011079771389662206530315592790556630176278086159941094133199041884414003854228866435436453423387160616370462017633763003821604413492083538497736934754430734100143209080385802139021749409621618444228515010742 414 238607906760199841841634600097212391076154823972789244430683079977252529420958794706717232129583332253658653786312812213767601688668363301370448676753343388088702279151211025802711816033407261985308655634326828819680586706398779836472341947577360234533663714344017803359599139049184 415 -1143239163972290137091960741739857192931482588643366738169247469864673898890782893762196498441386345675502712301387782982678067349208617464967829379912488074008074942332667968397188618149402546922721673758142060559905196597239468448261566528806415370529296822310467398353767180235180 416 5477587913101250843618169108602073573581258119244044446415554269346116965032955674104265260077348396123854907720626102699622735057374724023468698222809096981951672432512128816183231274713605472628299713156383473979845396279798562404835490696454716618112820397208319188409236762126717 417 -26244700401533964080998884801270510674974808007576855493908523876865910926273995476759129801945355634943771826301742730515435607937665002652375661734132996835750287220227976112518967755418624816218776892023775309339321784801753343575915886953467167720034805163731128543692416630398404 418 125745914094568569561376254897750479801292781918640233023127065114983437666337021709691383749649429778595004223788087549877555304630950289238409610447855887196799763668627751746411607502379518608465584746962493072716763527728968155474743944070881121982061205421447323530052846389865301 419 -602484870071308883725882389687481888331489101585624309621726801698051277405411113071697788946301793258031249292638695018872340915217086443539672390505146439148248531122910782619539069756478968226109146842788690054244495853843087433797803833400938442190271221943505489106571815318928100 420 2886678436261975849068035693539658961856152726009481315085506943375272949360718543648797560981859536511561242239405387544484149271454481928459952342077876308544442891945926161351283741280015322522080149466980957198505715741486469013514275222933811088969294904296080122002806230204775200 421 -13830907311238570361614296078010812920949274528461782265805807915178313469398181605172290015962995889299774961904388242703548405442055323198760089319884235103573965928606720024136879636643597644384291600492116095938284082853589257633773572281268117002656203299536895120907459335704947902 422 66267858119930875959003444696514405642890219916299430013943532632516294397630189482212652518833119909987313567282535825973257877938822134065340494257343299209325386751087673959333114441937972899399377852993599522492914698526459819155353586183406773924311721593388395482534490448319964311 423 -317508383288415809433402927404561215293501825053035367803911855247403158518752765805890972578202603660636792874508290887162740984252055347127942381966832260943052967826831649772528692573046266852612597664475881516526289409778709838142994358635765752618902404667405082291764992905894873652 424 1521274058322148171208011192326291670824618905348877409005615743604499498196133639547242210372179898393196650805258918609840447043321454601574371415576818005505939452383070574903310348423293361363663610469385808060138532350367089371559618206995421989170200301743637015976290474081154403947 425 -7288861908322325046606653034226897138829592701691351677224166862775094332461915431930320079282696888305346461151786302162039494232355217660743914695917257766586644294088521224744023049543420539965705454682453158784166372342056737019655096676341344193232099104050779997589687377499877146082 426 34923035483289477061825253978808194023323344603107880977115218570270972164113443520104358186041304543133535654953672592200357024118454633702145202064009470827427282018059535548816804899293809338464863662942879985860693329359916595726715865174711298976990295218510262971972146413418231326464 427 -167326315508125060262519616859814072977787130313848053208351925988579766488105302168591470850923825827362331813616576658839745626359917950849982095624130096370549765796209156519340001446925626152358612860031946770519300274457526241613924229197215150691719376988500534862271044689591279486240 428 801708542057335824250772830320262170865612306966132385064644411372627860276413067322852996068577824593678123413129210701998371107681135120547765276056641011025321546962986247047883202335334321423328200637216853866735808042927714612342905280811364454481606589723992411339383077034538166104737 429 -3841216394778554060991344534741496781350274404516813872114870130874559534893960034445673509491965297141028285252029476851152109912045757651888844284659074958756057969018722078720076010229745980964282390326052322563159739940181046820100602174859607121716313571631461521834644340483099551037444 430 18404373431835434480705949843387221735885759715617936975509706243000169814193387104905514551391248661111463302847018173553762178452547653138896456147238733782754968298130624146552496848813395583398083750993044758949062891657977519488160105593486671154099961268433315197833838625380959589082481 431 -88180650764398618342538404682194611898078524173572871005433661084126289536072975490081899247464278008416288228983061390917658782350692508042593436451534593955018783521634398654042408233837231936026136364639171472182154718349706550620699925792573748648783492770535114467334548786421698394374960 432 422498880390157657231986073567585837754506861152246418051658599177631277866171490345503981685930141380969977842068288781034531733300914887074070726110434235992338949310041369123659544320372764096732598072202812601961710700090555233615339523369382072089817502584242257138838905306727532382792320 433 -2024313751186389667817391963155734576874455781587659219252859334804030099794784476237438009182186428896433600981358382514254999884153881927327760194100636586006675963028572446964255313368026588547636853996374891537626398782103069617455997691054336611800304020150676171226859977747215963519586642 434 9699069875541790681854973742211087046617772046786049678212638074842519221107750890841686064225002003101198027064723623790240467687468494749564730244392748694041040865832820865697617022519760178641451671909671645086170283210424792853664648931902300986911702598169138598995460983429352285215140891 435 -46471035626522563741457476747899700656214404452342589171810331039408566005743969977970992311942823586609556534342259736436947338553188591820495891027863106884198528366135531881523829799230774304659621505551983333893225017270020894650867246968457168322758208970695016823750444939399545462556117812 436 222656108257071028025432409997287416234454250214926896180839017122200310807612098999013275495489115929946584644646575058394496225078474464352914724894922785726951600964844838541921531973634111344656655855850245024379954803139679680400671585910383540626879342255305945519756763713568375027565448167 437 -1066809505658832576385704573238537380516056846622291891732384754571592988032316525017095385165502756063123366688890615555535533786839183729944077733446750821750559476458088660828083830068939782418623657773699241788006548998428377507352490682583460534811638502305834710775033373628442329675271123022 438 5111391420037091853903090456195399486345829982896532562481084755735764629353970526086463650332024664385670248799806502719283172709117444185367473942338831323025845781325598465598497618371064800748461633012645963915652790189002207856361781827006919133431313169273867608355410104428643273348790166944 439 -24490147594526626693129747707738460051213093067860370920673039024107230158737536105415222866494620565865227877310141898040880329758748037196893291978247405793378669430169903667164404261786384221323684507289530577790257401946582661774456418452451135132344927344063503331002017148514774037068679711700 440 117339346552596041611745648082496900769719635356405322040884110364800386164333710000989650682141078164940469137750902987485118476084622741799098985948898197643867501369523919870223523690560856305869960903435006925035634219543911101015920310435248756528293323551043649046654675638145226911994608391557 441 -562206585168453581365598492704746043797385083714166239283747512799894700662931013899533030544210770258837117811444373039384712050664365671798601637766243582425958837417449695683953214191017897308026120009885504047387913695772972843305145133723792647509121690411154741902271361042211360522904362246084 442 2693693579289671865216246815441233318217205783214425874377853453634673117150321359496675502038912773129245119919470962209438441777237205617193909202882319714485926685717724558549542547264528630234260639145992513311903934259320953115509805358183714481017315128504730060464702129572911575702527202838861 443 -12906261311279905744715635584501420547288643832357963132605519755373470885088675783583844479650353095387388481785910438007807496835521662414170944376645354990003674591171173097063759522131625253863277075720077062512131757600831792734243881657194779757577453952112495560421239286822346517989731651948220 444 61837612977109856858361931107065869418226013378575389788649745323232681308293057558422546896212852703807697289010081227829599042400371106453660812680344455235532446270138140926769255063393597639082124739454392799248754853744838010555709602927790184306869954632057747741641494304538821014246131056902240 445 -296281803574269378547094019950827926543841423060518985810643206860789935656376612008528890001413910423651097963264495701140187715166333869854133119025076921187658556759519531536782515794836362941547346621551886933731642511123358260044304132981756141776772319208176243147786232235871758553240923632562982 446 1419571404894237035877108168647073763300981101924019539264566288980716996973590002484221903110856699414447792527312397277871339533431298242817004782445040150702760337527459516757143323910788217068654608368305041869409457701871953289665811061980990524576991641408823467997289666874819971751958487105912671 447 -6801575220896915800838446823284540889961064086559578710512188238042795049211573400412580625552869586648587864673297490688216509951990157344230890793200123832326143130877778052248934103759104722401725695219973322413315645998236408188284751176923196481108185887835941096838662102138228100206551511897000372 448 32588304699590341968315125947775630686504339330873874013296374901233258249084276999578681224653491233828491530839175056163211210226519488478337449183555579010927955316861430744487527194884735394939973867731561570197168772289310087651757944822634991880963937797770882016196020843816320529280799072379089187 449 -156139948277054794040737182915593612542560632567809791355969686268123496196209811597480825497714586582493869789522577790127839541180607285047456355124577771222313633453429375670188701870664572252298143643437834528572528215448314030070504972936251762923711503101018468984141442116943374546197443849998445562 450 748111436685683628235370788630192432026298823508175082766552056439384222731964780987825446263919441678640857416773713894475986495676516936758944326439333277100640211950285447606455982158438125866550744349457611072665472304952260062700766919858623822737593577707321462904511189740900552201706420177613138624 451 -3584417235151363347136116760235368547588933484973065622476790595928797617463614093341646405821882621810710417294345991682252092937201977398747265277072088614280887426297997862362091208921526057080455578103850220834754833309312986283433329626356867350764256385435588845538414506587559386462334657038067247560 452 17173974739071133107445213012546650305918368601357153029617400923204603864586105685720406582845493667374911229054956244516784478190333370056977382058921109794303796919539703864204000062449192159535727146169793493101108694241612671354465881211925712931083688349470622764787561343196896380109966865012723099177 453 -82285456460204302190089948302497882982002909521812699525610214020094221705466914335260386508405585715063845727980435230901670298014464872886139645017533460357238097171400521458657909103324434740598180152745117244670788637898750370488896076433271697304654185361917524978399392209396922514087499668025548248324 454 394253307561950377843004528499942764604096179007706344598433669177266504662748465990581525959182434907944317410847219909991567011881990994373720843028746191991886688937462903429085545454172981543455173617555792730252834495252139181090014500954432773592187238460117002127209399703787716190327531475115018142441 455 -1888981081349547587024932694197215940038477985516719023466558131866238301608275415617647243287506588824657741326255664319056164761395490098982464570126197499602195347515913995686769818167540472976677687935033846406593383838361945534961176428338892170656282006938667485657647606309541658437550157707549542463880 456 9050652099185787557281658942486136935588293748575888772734356990153925003378628612097654690478350509215344389220431101685289256795095459500538602007602241306019090048642107075004763545383529383339933266057613439302714084696557588493715867640740028079689222796233220426161028631843920575997423257062632694176960 457 -43364279414579390199383362018233468737902990757362724840205226818903386715284867644870626209104245957252064204775899844107390119214081807403710545467885009030493254895694621379337047908750106443722988642353033350106977039644425996933618161775361248227789831974227434645147495552910061221549566127605613928420922 458 207770744973711163439635151148681206753926660038237735428291777104363008573045709612255476355042879277044976634659068118851661339275313577518014125331822803846447184429830999821680475998367002835275009945707553311232171113525572396174374941236066213059259937074903952799576449132706385531750407380965436947927651 459 -995489445453976426998792393725172565031730309433825952301253658702911656149943680416406755566110150427972818968519440750150916577162486080186360081191229010201742667253460377729065332083084907732652061086184733206053878527983435983938256544404969817068509853400292329352734750110621866437202470777221570811217332 460 4769676482296170971554326817477181618404724887130892026077976516410195272176672692469778301475507872862819118207938135631902921546537116823413786280624322247162266151837470888823646184417057535827985295485216112719037221526391607523516907780788782872283289329926557693964097301420402946654261946505142417108159007 461 -22852892966026878430772841693660735526991894126220634178088628923348064704733419781932484751811429213886122772071171237409363691155523098036882571321930382225609588091933894066389165590002202771407274416339895830389132229103974601633646282359538944544347936796232496140467751756991392866834107261748490514729577702 462 109494788347838221182309881650826496016554745743972278864365168100330128251490426217192645457581638196567794742147918051414915534231078373360999070329027588880885674307831999443122181765593956321208386786214263039226623923993481400644714504016905939849456394651235923008374661483536561387516274362237310156539729504 463 -524621048773164227480776566560471744555781834593640760143737211578302576552718711304030742536096761768952850938668419019665213979999868768768112780323207562178818783447226103149221743237967578834634659514731419365743987390863432401589926237724990754702934036459947118901405555660691414070747264549438060267969069820 464 2513610455517982916221572951151532226762354427224231521854320889791182754512103130302961067222902170648196459951194177046911154365768265470479564831287010222013208242928298516302986534424243937851964910787442833789493313030323680607304916684608047833665213787648499671498653116819920508966220048384952991183305619597 465 -12043431228816750353627088189197189389255990301527516849127867237377611196007796940210774593578414091472029448817302466214890557848841458583629711376111843547887222431194266478365710928883252110425189894422482749581722577760754970634934657185315248413623134901782551238591860028438911130760352977375326895648559028164 466 57703545688565768851913867994834414719517597080413352723785015297096873225526881570750911900669168286711950784135318154027541634878439027447668992049272207517422903913043033875525568109992016614273984561324970914119119575773451172567368369241968194234450460721264256521460647025374635144835544838491681487059489521221 467 -276474297214012093905942251784974884208331995100539246769797209248106754931626610913543784909767427342087724471859288303922817616543353678654715248870249194039227297134020902899262129621076830960944732912202371821013875301106500892201907189024525722758629168704538731368711375098434264593417371215083080539648888577940 468 1324667940381494700677797390930040006322142378422282881125201030943436901432606172996968012648167968423726671575161123365586546447838329365825907252301973762678713581757061480620785079995392138190449679999686888190950256929759053288442167575880660419558695382801429400322096228466796687822251311236923721211184953368480 469 -6346865404693461409483044702865225147402379897010875158856207945469077752231404254071296278331072414776545633403946328524009914622648293150474821012639619619354340611651286500204663270355883859991303667086232069133737409347688765550008930690378776375034847745302608270241769767235549174517839184969535525516275878264462 470 30409659083085812346737426123396085730689757106632092913155838696401951859724415097359513379007194105459001495444570519254463026665403136386548197810896124334092989476499371020402531271784027161766068655431473457477736789808684774461602485876013221455615543343711611950886752607710949184766944613610753906370194437953831 471 -145701430010735600324204085914115203506046405636149589406922985536540681546390671232726270616704898112518461843818906267748305218704367388782266168041841002051110606770845568601807993088564251948839039610071135218254946539695735106758003498689687330903042868973255451484191993271319196749316883883084234006334696311504692 472 698097490970592189274283003447179931799542271074115854121459088986301455872228941066271839704517296457133307723649960819487063066856433807524782642398308885921460044377728471988637434171037232582429129394924202633796995908669990759328415007572423433059598801522565645470073213748885034561817474801810416125303287119569627 473 -3344786024842225346047210931321784455491664949734429681200372459394966597814754034098632927905881584173148076774430897829687010115577801648841647043949703427556189615117796791341379177766621910963306607364549877950730033003654218689884071539172429834394951138639572775866174075473105976059770490125967846620181739286343442 474 16025832633240534540961771653161742345658782477598032551880403207988531533201541229426892799824890624408607076148504528328947987511032574436683452577350208251859488031211255484718258454662072322234103907427825187119853169109601102690091942688289725738915156891675298233860797163616644845737034975828028816975605409312147584 475 -76784377141360447358761647334486927272802247438255733078201643580547691068192952113035831071218571537869887303968091743815052927439585070534575615842801337831741250540938480632249913095543739700207212929774576057648535812544351294760575641902276198860180833319736918393437811742610118252625404389014176238257845307274394480 476 367896053073561702252846465019272894018352454713680632839127814694749923807763219335752262556267967064940829443691954190746316649686892778236194626636656480906846764673481147676531307023056626178801960741445055101122825893612155371112786266823091268561989009707009293733328261549433946417389986969242852374313621127059824817 477 -1762695888226448063905470677761877542818960026130147431117437429893201927970623144565725481710121263786834259914491679209916530320994878820646397517340481066702492572826467257750406622019739391193802590777450699447965593655516425560803355692213180143949764215215309550273203496004559613834324530457200085633310260328024729604 478 8445583388058678617274506923790114820076447675937056522748059334771259716045352503492875145994338351869230470128766441858836334955287501324995792960065748852605616099458855141075501803075640329790210993145808442138705142383969972432903992194242809451186832066369538457632689218473364122754232665316757575792237680513063823201 479 -40465221052066945022467063941188696557563278353555135182622859243963096652256139372898650248261570495559318090729340530084265144455442627804332567282988263196325587924467808447627102393358462257757252374951591511245560118264333436603716605279000867111984396116632382737890242596362260999936838796126587793327878142237294386400 480 193880521872276046495060812782153367967739944091838619390366236885044223545235344361000376095313514125927359983517936208562489387321925637696667043454875567129022323522880187097060010163716670958996050881612149114089095448937697210585679034200761526108735148516792375231818523763337940876929961315316181390847153030673408108800 481 -928937388309313287452836999969578143281136442105637961769208325181258021073920582432103230228306000134077481826860340512728181792154185560679002649991389572448786029689933127037672948425224892537223002033109154059199917126424152616324678565724806763431691346467329493421202376220327443384712967780454319160907887011129746157602 482 4450806419674290390769124187065737348437942266436351189455675389021245881824367567799515775046216486544460049150783766355078419573449002165698346206502072295114907824926785448091304731962407791727118959283933621181910490183183065871037713794423272291049721583819855091874193357338299276046634877586955414413692282024975322679211 483 -21325094710062138666392783935359108598908574890076117985509168619924971388047917256565475645002776432588222763927058491262663916075090825267812728382518971903125753094943994113418850711386814066098371794386558951850352533789491176738863890406391554691816916572631945965949764410471168936848461420154322752907553523113746867238452 484 102174667130636402941194795489729805646104932183944238738090167710603611058415218715027862449967665676396653770484508689958241160802005124173365295706092787220513857649793185119002948824971662538764740012648861138069852178764272817823281738237534501168034861279339874737874628695017545408195672223184658350124075333543759013513047 485 -489548240943119876039581193513289919631616086029645075704941669933093083904028176318573836604835551949395046088495484958528541887934934795599013750147944964199443535154021931481595893413471498627725328268857746738498908360031872912377544800781280951148357389824067427723423379064616558104129899695768968997712823144605048200326782 486 2345566537584962977256711172076719792511975497964281139786618181954861808461725662877841320574210094070578576671992916102684468278872668853821703455033632033776703818120316472288976518242385830599861901331639872554424689621395091744064442265668870254573752087840997263879242266628065245112453826255660186638440040389481481988120864 487 -11238284446981695010243974666870309042928261403791760623228149239841215958404600138070632766266214918403497837271469095554893799506428409473509503525020215204684075555447560429963286697798457654371584178389341616033624539746943585807944666527563070321720403049380918891672787954075709667458139231582531964194487378802802361740277540 488 53845855697323512073963162162274825422129331520994521976354128017251217983561275027475322510756864497946910609685352561671784529253269378513725814170067443989643673959117485677527456970749902441258058990615068207613698009113322837295658890372146481354028263159063597194484697503750483092178242331656999634333996853624530326713266837 489 -257990994039635865359571836144503818067718396201180849258542490846414873959401774999305979787518107571331055211155293712804028846759918483095119567325317004743534294240139867957673998155951054551918710774685999422034865505819670600670349785333169336448420912745937067080750699564676705793433072426702466207475496889319849271826056644 490 1236109114500855814723896018560244264916462649484909724316358326214823151813447599969054576426833673358708365446091116002348359704546323036961872022456517579728027797241581854110842533809005370318335494882814928902560629519985030166056090036293700200888076300570621738209268800319633045874987119801855331403043487592974716032417016381 491 -5922554578464643208259908256656717506514594851223367772323249140227700885107836224845966902346650259222210772019300286298937769675971696701714240544957270893896604691967769402596538670889075797039758763639388645090768282094105480229610100396135331667991960590107171623965593302033488523581502526582574190807741941075553730890259025260 492 28376663777822360226575645264723343267656511606631929137299887374923681273725733524260779935306417622752345494650410315492340488675312160471609330702329836889754995662597265158871850820636373614880458323314128296551280780950542370981994411944382958139071726649965236381618697709847809572032525513111015622635666217784793938418878109920 493 -135960764310647157924618318066959998831767963181936277914176187734390705483520831396457932774185437854539516701232751291162764673700589105656332412966691913554878373621018556391762715432292792277362532852931252837665635622658606374680361959325779459027366672659719010284127895247205559336581125038972503922370589147848415961204131524342 494 651427157775413429396515945070076650891183304303049460433581051297029846143878423458028883935620771649945238011513346140321482879827633367810052734131129730884636872442495516799941726340827587771932205941342135891776897332342489502419815384684514336997761636648629815039020778526179987110873099681751503989217279521457285867601779511791 495 -3121175024566419989057961407283423255624148558333311024253729068750758525235871285893686486903918420395186673356333979410444649725437577733393931257688956740868305988591459027607945916271845146582298496853779426621218851039053841137418714964096792225961441510583430064910975997383694376217784373369785016023715808459438013376804766034612 496 14954447965056686515893291091347039627229559487363505660835064292456762780035478006010403550583971330325988128770156550911901765747360255299159603554313653973456893070514799621239787855018398145139560278327554997214317357862926716184673759435799446792809445916268520509515859208392291893978048767167173576129361762775732781016422050661267 497 -71651064800717012590408494049451774880523648878484217279921592393533055374941518744158331266015938231234753970494448775149064179011363698762404086513879313126416159363982539078590993358820145579115502894783995559450367938275579739785950082214900441738085788070759172482668320044577765093672459462466082864623093005419225891705305487271722 498 343300876038528376436149179155911834775388684905057580738772897675208514094672115714781252779495719825847781723702087324833419129309458238512860829015082911658623903749397895771715178939082329750437954195592422800037522333514971982745076651638702761897619494437527341903825741014496533574384248545163240746986103264320396677510105385697344 499 -1644853315391924869590337401730107398996419775646803686413942895982509515098419059829747932631462660898004154648015987849018031467535927493801900058561535245166703359383006939779984901336591503173074268083178118440737243729299280173939433175978613367750011684116877537036460385027904902778248783263350120870307423316182757495845221441215000 500 7880965700921095971515537829494625160206710193328960851330941582237339061397423183433958410377817584664172991516377851920256738208370179230496639463792593314174892893165636803128209327743875186114933386220298169403648696312981428886952089228254364076852438926146860343278476184125027980316859667771587363604551013316593390801716001820377657 501 -37759975189213554987987351745743018402037131190998000570240765015204185791888696857340044119257625262422860802933873271752265659574314968658681297260401431325707761106445177075861061737382784427401592663018312728577506237835607864260821012965293207016512182946617424179355920535597234998806049555594586697152447643266784196512734787660673284 502 180918910245146678968421220899220466849978945761661041999872883493783589898046061103266262185910308727450131023152988506841071559663204664062909846838214563314363912639060248576177099359170046950893029928871265473483882492865057892417152975598211671005708475806940260553501126493861147013713388110201346122157687203017327591761957936482988761 503 -866834576036519839854118752750359315847857597617307209429123652453713763698341608658991266810293918374827794312831069262453092138741708351655867936930671385246111802088856065805024435058467450327063556981338014638841906226489681597824943865025765148012030196088083878588149711933708500069760890995412143913635988371819853762297054894754270520 504 4153253969937452520302172542852576112389309042324875005145745378774785228593661982191690071865559283146688840541002357805424389134045337094216429837815142362916195097805220080448945075933167204684424754977818807720725648639583350096707566349530614069054442504633479132387247433174681353335091066866859373446022254656081941219723316537288363840 505 -19899435273650742761656743961512521246098687614007067816299603241420212379269968302299459092517502497358616408392180719764668853531484977119426281252145040429334863686937244336439700944607368573095060217907756023964786336971427068885712887882627305197260182327079311783348087453939698266605694443338884723316475284908589852336319527791687548682 506 95343922398316261287981547264710030118104129027710464076352270828326276667756179529305605390721953203646393201419901241017919878523379548502914976422910059783758123336881001601749559647103675660790876334560961312103206036217551994331856873063605911917246469130763079784353189836523809979693381149827564243136354169886867320461874322421149379571 507 -456820176717930563678250992362037629344421957524545252565461750900211170959510929344228567861092263520873349598707325485324930539085412765395148600862405258489455752997467763672308097290911009730859321454897050536551243844116332902773571477435402254388972163326736087138417861728679351631861211305798936492365295564525746749973052084314059349172 508 2188756961191336557103273414545478116604005658595015798750956483672729578129798467191837233914739364400720354792116726185606732816903684278472828027889116232663520641650457816759790926807451372993505730939924291370653013184364112519536000514113405360027614347502917355907736118806872948179612675379167118218690123652741866429403386099149147366287 509 -10486964629238752221838116080365352953675606335450533741189320667463436719689481406614957601712604558482728424361876305442708733545433008626968991538583175904828147455254821320126646536746345855236669333244724406316713822077704229694906431093131624545749099574187850692400262732305685389266202165590036654601085322699183585397043878411431677482262 510 50246066185002424552087306987281286651774026018657652907195646853644454020317608565882950774648283428012921767017264801027936934910261358856372129665026763291477216634623648783873441756924277903189840935283697740212916097204157035954996154951544717368717883523436336106093577542721553998151398152571016154786736489843176060555816005958009240045024 511 -240743366295773370538598418856041080305194523757837730794788913600758833381898561422799796271528812581581880410724447699696975941005873785654891656786550640552557935717863422599240562247875043660712535343173764294747866663943080950080074343664591962297840318042993829838067624981302084601490788597265044119332597126516696717382036151378614522742860 512 1153470765293864428140904787292924114874198592770531001066748921150149712889175198548116030582995779479896480286604973697456942770119107569418086154267726439471312461954693464212329369482450940400372835780585123733526417222511247714445375563371415094120483706691532813084244547363788869009302544833754204441876249142740307526354364750935063373669277 513 -5526610460173548770165925517608579494065798440094817274538955692149989731063977431317780356643450084817900521022300420787587737909589664061435539114552081556804004374055603898462406285164379658341151643559751854372884219448613157622146803473192483508304578215414670235583155111837642260445021935571505978090048648587184840914389787603296702345603524 514 26479581535573879422688722800749973355454793607703555371628029539599798942430711958040785752634254644609606124824897130240481746777829212737759609418492681344548709408323326028099702056339447351305385382018174148130894680020554540396288641802591002447402407370381818364831531011824422433215807133023775686008366993793183897045594573265548448354348341 515 -126871297217695848343277688486141287283208169598422959583601192005849004981089582358886148406527823138230130103102185230414820995979556399627362507977911325165939542667561026242036103996532857098185775266531118886281589180654159544359296405539762528728707458636494421588574499947284469905634013729547372451951786320378734644313583078724445539426138180 516 607876904552905362293699719629956463060586054384411242546377930489645225963017199836389956280004861046541044390686029021833623233119952785399052930471063944485149003929481805182080817926324838139623490950637420283277051223250243181400193385896221641196134885812090289578040968724597927094954261514713086573750564608100489324522320820356679248776342560 517 -2912513225546830963125220909663641028019722102323633253148288460442377124833996416823063632993496482094475091850327959878753295169620207527367902144377408397259805476979847999668367985635091333599931679486655982530103666935597056362641670523941345677251966970423957026301630343675705165569137293844018060416801036720123711978298021023058950704455574622 518 13954689223181249453332404828688248677038024457233755023195064371722240398206964884278928208687477549425834414860953770371932852614981084851440457791415978041813878380969758193159759110249131829860034906482642492367241283454735038631808159233810506745063699966307694841930110749653927900750732207705377215510254618992518070566967784294938074273501530551 519 -66860932890359416303536803233777602357170400183845141862827033398168824866200828004571577410443891265034696982454440891980910967905285216729834386812702481811809586427868942966130427565610567815700242852926556479306102750338078136796399125645111188048066532861114517183348923404593934338184523744682868017134472058242466640856540900451631420663052078132 520 320349975228615832064351611340199763108813976461991954290940102619121883932797175138578958843531978775747650497411250689532621986911444998797731476272096431017234053758374956637492378717803707248641179358150139904163272468235655645350187468991745433495268964339264891074814506273315743790171886515708962870162105672219815133715736717963219029041758860107 521 -1534888943252719744018221253467221213186899482126114629591873479697440594797785047688323216807216002613703555504601812555682198966651939777258822994547779673274360682364005840221331466023407968427505653937824143041510259590840200089954538219313615979428278288835209938190723607961984784612674908833861946333676056302856609027722142689364463724545742222402 522 7354094741034982888026754655995906302825683434168581193668427295868081090056128063303037125192548034292770127025597812088878372846348253887496383496466801935354569358061654244469164951399236134888887090330970575303388025485965344804422503627576334463646122479836784799878803533536608179273202657653600768798218175842063230004894976728859099593686952251904 523 -35235584761922194696115552026512310300941517688716791338750262999642964855482855268826862409155524168850147079623387247888709665265089329660223094487786230003498486107944265382124493290972772706016929797717028733475429867838986523932157979918568056338802334110348714061203294059721056111753338379434141897657414822907459540996752740954931034243889019037120 524 168823829068575990592551005476565645201881905009415375500082887702346743187358148280831274920585072809957965271091338427354669953479098394413619088942464348082137861181659672666153301503464627395195761898254173092073761313708967274856367395965263947230365548071906785506137666765068672379493489239517108719488855938695234474978868728045796071625758142933697 525 -808883560580957758266639475356315915708468007358360086161664175512090751081307886135329512193769839880939679275833304888884640102130402642407872350224535510407190819800354097948642014226350364269961879693553836726893376700705849850349678999907751679813025406249185213469485039765622305785714107818151401699786864870568712833897590899274049323884901695631364 526 3875593973836212800740646371305013933340458131782385055308237989858107012219181282395816286048264126594740431108075186017068530557172914817625742662180213203953816237820110817077056769628287193954613636569515010542393122189820281976892027603573494451834761483174019281841287532063042856549077049851239899779445468414148329694509085768324450547798750335223121 527 -18569086308600106245436592381168753750993822651553565190379525773778444310014598525843751918047550793092762476264542625196458012683734171445720840960676530509361890369300199987436641833915085605503106303154021215985072234248395560034110459017959720579360782009620911195736952620549591976959671141438048097197440477200172935638647837942348203415108849980484240 528 88969837569164318426442315534538754821628655125985440896589390879034114537853811346822943304189489838869071950214637939965221532861497942410978462141202439342855635608680889120106152399947140833560917879200591069382968049052157518193660267486225108444969148564930536696843475570684917028249278657339000586207756917586716348498730103943416566527745499567198080 529 -426280101537221485886774985291525020357149452978373639292567428621392128379254458208270964602899898401252597274808647074629649651623755540609171469745335666204916287674104245613094120165820618562301483092848934130929768011012392030934190878413165821645484960815031772288480425232874993164286722145256954833841344110733408806855002681774734629223618647855506162 530 2042430670116943111007432610923086346964118609765882755566247752227926527358418479694531879710310002167393914423828597433183026725257279760634878886585475891681725802761840338945364448429155951977946497585044079585265872006009802636477294124579603999782455655510228324745558650593690048793184332068945773582998963636080327685776283304930256579590347739710332731 531 -9785873249047494069150388069323906714463443595851040138538671332518240508412837940264388433948650112435716974844334340091285483974662643262565222963182043792203712726135097449113728121979959141327431004832371463795399592019036621151452279744484854177266793316736109851439312827735575250801634938199471913081153474069668229622026413842876548268728120050696157492 532 46886935575120527234744507735696447225353099369489317937127108910363276014705771221627410290032940560011190959797843103023244393148055936552191235929324743069336837827913646906623276161470639754659208526576813239391732088089173303120784104597844666886551510928170320932451005488084186205214990358928413791822768406712260820424355785909452484764050252513770454727 533 -224648804626555142104572150609158329412302053251595549547096873219298139565116018167872663016216052687620237824144881175024936481765617039498390956683441671554480476413433137084002652685373239631968611628051694733163260848426829894452468243244738480255490761324115494810815714612685355775273316856442597046032688559491635872499752515704385875551523142518156116142 534 1076357087557655183288116245310095199836157166888488429798357257186127421810874319617735904791047322878089998160926562772101438015680029260939763547487883614703065544239252038513389987265395558405183849613681660426424572154044976169141557111625847734390902295692407153121627567575342592671151593923284571438340674390745918542074406792612476892993565460077010125984 535 -5157136633161720774336009075941317669768483781190846599444689412711338969489255579920806860939020561702829752980487932685482253596634529265200426780755976401960847244782827055482947283641604552393950636440356607398959599921798050951255317314884500191699020717137920270797322123264027607580484652759980260145670683394237956837872281447357998589416304157866894513780 536 24709326078250948688391929134396493149006261739065744567425089806370567425635403579986298399904055485636058766741513100655309829967492617065062370356291998395101170679674883238901346430942627203564569332588101376568373427454945278587135029462796653224104201289997194200864983048744795445231271669876616729290012742580443865647287000444177516054087955329257462442917 537 -118389493758093022667623636596041148075262824914137876237680759619141498158687762320010685138581256866477464080727077570591066896240828556060111425000704015573545006153591589139023784871071531465428896026500150275442907537352928341984419829999098765928821985732848050733527593120459949618575873696623103386304393029507981371398562720773529581681023472488420417700804 538 567238142712214164649726253845809247227307862831623636620978708289336923367803408020067127293002228846751261636893874752300024651236650163235494754647228079472623860088283062456217577924415030123579910799912650000646164259309696431334964120532697176420005727374243059466772982553554952647648096813238900202231952404959462991345526603423470392351029407112844626061101 539 -2717801219802977800581007632633005088061276489243980306867212781827543118680329277780324951326429887367278844103742296190909056359942422260117362348235436381789574294287823723142064104751003619152470657973063099727787913759195553814690400772664387116171206651138367246600337319647314813619664610369571397624855368995289333585329070296343822380074123563075802712604700 540 13021767956302674838255311909319216193079074583388277897715085200848378670033842980881557629339147207989642958881817606202245257148475461137351316986529953829475247611350835553254102945830603065638773379065402848638293404536668072642117039742789238404436027528317593173534913615683019115450674955034618087922044892571487204935299824878295641508019588408266168936962400 541 -62391038561710396390695551913963075877334096427697409181708213222414350231488885626627463195369306152580935950305345734820317229382434883426639222584414332765586663762466354043128450624402011709041396237353951143463679108924144809395894797941281804906008930990449598621074230758767780763633710164803519041985369093862146691091170054095134385160023818478255041972207302 542 298933424852249307115222447660496163193591407555098768010825980911223372487410585152255758347507383554915036792644911067899340889763698955995844795935541709998458071200980934662388150176179455479568207807704352868680102140084055974337356949963619786125608627423930399931836240178155884702717875868982977122004800576739246250520550445597376284292099503983009040924074111 543 -1432276085699536139185416686388517740090622941347796430872421691333702512205564040134651328542167611621994248012919209604676387219436059896552584757093294217226703692242438319268812300256495265688799642801167813199936831591496135062290889951876817125722034206129202401038106970132011642749955669180111366568038633789834084561511582173891747036300473701436790162648163252 544 6862447003645431388811860984282092537259523299183883386351282475757289188540409615521000884363330674555056203271951136955482595207416600526767078989530929376135060390011210661681673351106296872964430006198134713131004055817396619337117092809420465842484562403222081605258698610481902329047060470031573855718188368372431176557037360423861358897210269003200941772316742147 545 -32879958932527620804873888235021944946206993554571620500883990687452743430496484037470353093274485761153286768346836475172736588817646942737282810190561352663448598257813614989139554455274989099133350388189505752455083447495486961623294574095225512086700777809981205625255386082277500002485346680977757912022903208072321798223675219945415047449750871314567918698935547482 546 157537347658992672635557580190827632193775444473674219118068670961506427963942010571830764582009098131211377638462231238908200348880818113159646971963275833941107930899056864284016098925268648622702321934749394049144413181660038188779355777666707094591019326646683946521018231800905597683379672934857215704396327671989177814561338739303213878351544087569638651722360995264 547 -754806779362435742372914012719116216022670228813799475089459364120079396389213568821683469816771004894903601423964319719368265155586443623060952049625817817042091056237470706430940940171068254014378259285557464493266982460804703982273484314238309960868395855423438526979835772922250488414413017993308320609958735151873567274583018476570654344307969566533625339912869428840 548 3616496549153186039229012483404753447919575699595323156329228149638890553982125833536586584501845926343306629481359367357933125429051400002145113276165813251269347350288296667870688601930072621449188974493037928417190499122363481722588065793524842709750959950470508688378160632810346844388685417031684387345397348087378658558353753643550057843188303745098488047841986148937 549 -17327675966403494453772148404304651023575208269162816306556681384074373373521415598861249452692458626821629545982832517070297361989670556387664614331203248439304645695204012632922502069479294853231566613179632177592685513151012704630666844653385903587886403896929104914910967391129483733529014067165113616117028005285019725517185749741179634871633549158958814899297061315844 550 83021883282864286229631729538118501669956465646218758376454178770732976313624952160769660678960447207764841100432803217993553684519301381936177958379850428945253881125731766496741821745466401644708644091405122959546237066632700041430746157473404675229681059534175015886176676322837071823256384918793883693239742678337719969027574995062348116514979442049695586448643320430281 551 -397781740447917936694386499286287857326207119961930975575714212469590508194603345204987053942109777412002575956181183572897471060606836353293225177568048896286964759933454819850786606657852713370311653843845982620138499820012487502523063942713637472560518893773945974515972414223055875382752910526804304850081685386403580119620689225570560947703263661089519117343919540835560 552 1905886818956725397242300766893320784961079134163436119502116883577219564659391773864165609031588439852248038680473114646493801618514880384529947929460394052489569918541542332757191211543797165206849625127824790141146262033429737471184573556094782687572913409335554856693685394792442305090508167715227640557168684253680180629075871132790456622001338863397900000270954383747520 553 -9131652354335709049517117335180316067479188550855249621934870205416507315102355524115840991215832421849237617446184389659571537031967565569356514469733921366160884832774256843935169451061133112663936471795277968085592810347136199853399803837760275965304048152903828308952454559739155650069787928049333897935761735881997323025758666438381722162303430655899980884010852377902042 554 43752374952721819850343285909008259552434863620112811990172234143505317010852385846715039347047573669393940048550448833651363883541322947462252624419209212778314854245329741886918656043761868398112832733848565050286817789702251261795814445632706597138947327355183586688068587403903335945258431472531441849121639995156306434499717461059118154189515814416102004419783307505762691 555 -209630222409273390202199312209860981694695129549708810328926300512110077739159573709459355744022035925120462625306059778597247880674647171741906607626312142525413386393874452590658110767748208877900227197447547283348496138164120109125672424325772709729432588623014105131390482459777524076222369434607875347672438239899534849472828638857209048785275641424610041214905685150911412 556 1004398737093645131160653275140296648921040784128431239654459268417045071684945482700581739373062605956208373077979850059334875519831912911247280413712351499848752077724042521066371897794979175991388303253389171366455662901118349283832547675996156951508215615759886938968883824894984284435853415700507934889240551204341367812864425733226927089736862392706948201654745118248794367 557 -4812363463058952265601067063491622262910508791092447387943370041573115280685567839793449341121290993855921402764593190518077129718484917384494495460935445356718347002226338152741201378207147671079041289069498309548929818367427626310037065955655012047811645490176420589713028642015143898103044709067931799098530317781807304214849300027277426399899036322110130967058819906093060422 558 23057418578201116196844682042317814665631503171333805700062390939448531331742893716266664966233392363323398640744986102531050773072592674011225196890964875283742982933407648242639634993240759179403818142094102376378193428936019782266352782102278903287550011835122216009596259385180735206079370129639151060603411037704695153261382074403160204909758319217843706633639354412216507744 559 -110474729427946628718622343148097451065247007065576581112368584655669541378028900741539875490045670822761071800960337322137176735644478452671631488993888931061996567664811903060456973587996648225940049421401013572342037326312671285021726844555739504389938413685434659458268268283888532132293805939127823503918524870741668462092061071988523598148892559767108402201137952154989478300 560 529316228561532027396267033698169440660603532156549099861780532338899175558401609991432712483994961750481960364056700508154832905149799589346932248078479780026239855390651867059645232946742481950296428964910965485331993202627336642842281440676418618662142056592051081281745082034261925455389659565999966458989213316003647157198923285539457785834704479617698304372050406362730883757 561 -2536106413379713508262712825342749752237770653717168918196534077038826336413979149215623686929929137929648730019323165218636987790104519494063029751398509969069202709288447432237769191145715761525542095403153813854317928686824011929189680358826353588920771869274820746950457141887421095144654491890872008791027541709276567323902555355708765331024629838321383119659114079658664940484 562 12151215838337035513917297093015579320528249736429295491120889852855232506511494136086685722165650727897761689732559125585030106045372797880968216508914070065319773691051585294129200722781836325677414048050858103786257650231492723003106120353455349325941717289782052653470540627402843550267882799888360077496148495230379189462313853493004368869288444711989217293923519991930593818661 563 -58219972778305464061323772639735146850403478028429308537407915187237336196143491531217804923898324501559159718643472462706513542436759469910778052793171840357529665745969479038408234422763465866861528144851136705076970322470639603086340921408450393040787814579635442520402245995126796656194759507550928378689714934442619379987666712109313079015417593721624703349958485879994304152820 564 278948648053190284792701566105660154931489140405717247195918686083331448474205963520002338897325971779898036903484803187947537606138424551672922047456945131722328555038795809897911971391035493008630226676204825421598593962121705292428598486688796615877997355608395159948540689348231139730705914737866281815952426176982717710476019707053561026207799523896134299455868909408040926945440 565 -1336523267487645959902184057888565627807042224000156927442185515229419906174886326068793889562731534397931024798780543477031174488255363288453832184491553818254113109448009570451151622532413999176289605236172990402915999488137886859056651512035532686349198963462340357222301200746028901997334814181780480701072415950470969172392431823158492052023580025759046793929386061160210330574382 566 6403667689385039514718218723337167984103721979595067390015008890063768082400225666823967108916331700209757087090417914197208334835138391890596238875000823959548236992201252042357846141271034502872817799504660126592981403478567729002854659073488866815867997461703306626162965314381913370255968156171036121689409653575372128151486139408738899233910100604899099670191061396393010725926471 567 -30681815179437551613688909558797274292711567673975180022632858935089420505826242008051041655018926966650854410653309027509010499687436596164527362190512565979487071851558250641338079083822758515187799392287127642561991017904700758155216643855408801392990788345054192773592525371163537949282505966673400127745975851926389671585038265220536004117526922998736451557025920920804843299057972 568 147005408207802718553726329070649203479454116390280832723149285785383334446730984373431241166178303133044514966176127223347844163602044588932040572077562005937887122265590001164332549277842758073066179161930978086216973686044936061773228560203555140149085944263567657241799661541435776376156561677195964517040469606056576229773705186693941121353724514388783158114938543207631205769363387 569 -704345225859576041154942735794448743104559014277428983593113569991827251727828679859105164175872588698571720420227327089230210318322786348495675498197297463709948539476391755180324667305391031850143096417367762788522877412319979550710926157162366899352438932972784093435405782336015343931500302419306422457456372178356491477283487668249169602651095648945179339017666795117351185547758962 570 3374720721090077487220987349901594512043340954996864085242418564173752924192412414922094579713184640359814087134960508222803207428011887153546336918908925312611855575116368774737290787249112401177649302924907835856397413375554961691781402225608279356613108720600352809935229250138640943281344950419336147770241391285725881156643733154551906891901753730337113536973395432379124721969431424 571 -16169258379590811394949994013713523817112145760706891442618979250876937369234233394751367734390050613100498715254575214024785826821736649419236009096347329099349329336105452118506129268940170974038103418207171416493464189465454828908196084970879029883713104670028979956240740468357189372475224449677374316393750584250272914305935178104510364856857673002740388345849310366778272424299398160 572 77471571176863979487528982718666024573517387848537593127852477690210933921978754558834744092237068425142679489137915561901125926680671359942633708562827720184134791105410891817793355557451742469012867788110949246610923533951719182849199022628786870061952414629544546971268473091647305919094777297967535434198511529965638690373032157367999917392386611283364828192273156401512237399527559377 573 -371188597504729086042694919579616599050474793481981074196643409200177732240659539399422352726795291512612898730435002595480843806581620150293932533717791271821324626190949006970460648518318541371026235522347574816561153480293141085337799028173055320426048968477693754900101624989879340222998662040160302854598807065577920537559225608735489222105075383414083752615516471640782914573338398724 574 1778471416346781450725945615179416970678856579561367777855364568310677727281318942438277019541739389137921814163037097415503093106227429391527028960026128638922488339849334143034509887034140964386118309823626924836194843867513986243839796118236489732068292427758924227529239651857749395195898532902833978838795523797923963997423095886309446193132990305787053934885309201802402335467164434241 575 -8521168484229178167587033156317468254343808104324857815080179432353210904165935172791962744981901654176996172084750484482034621724555526807341212266412851922791117073055721708202088786652386280559565313595787049364413065857276790133861181563009393339915413170316927382746096634298867635756494002474009591339378811924041899449556253822811741743559876145521185921811029537371228762762483772480 576 40827371004799109387209220166407924301040183942062921297545532593455376793548356921521536705367768881747059046260715324994670015516550204645179032372038130975033097025429274397975934046227790438411708258155308321985870485418869964425466111696810476967508773423825712686201243519636588783586571479467213977858098535822285533250358173227749262524666390421818875674169838485053741478345254428160 577 -195615686539766368768459067675722153250857111605989748672647483534923673063575849434815720781856942754558299059218826140491315455858195496418553949593777802952374368054090650281677581444486565911498975977180754560564939361237073031993469376921042991497628453948811636048260120963884076282176363394862060297951113867187385766802234612315934570879772075963573192449038162887897478628963788368322 578 937251061694032734455086118212202841953245374087885822065691885081162988524330890252557067203916944891044436249833415377461907263774427277447590715596850883786838743245023977010411973176205039119083171627748464480838826320766495195541880772908404480520633496320232467555099361299783792627295245494843087511897470800114643300760814888351923591874193989396047086571020975954433651666473687413451 579 -4490639621930397303506971523385292056515369758833439361655811941870891269558078601827969615237727781700663882189948250746818220863013940890819399628390476615981819348171029234770382284436538629683916882161561567843629192242595402945715934487620979411105539027652350701727236685535034886854299864079353377261536240133385830737001839829443683388491197871016662240406066716884270779703404648698932 580 21515947047957953783079771498714257440623603420079310986213367824273293359266062118887291008984721963612274974699907838356629197051295277176649407426355532196122257997610122196841499449006488109300501239180059374737307134892210519533037791665196492575007061641941521041081084066375390641644204074901923798795783729866814510384248384258866493350581795365687264115459312608466920246850549556081207 581 -103089095617859371611891885970185995146602647341563115569411027179495575526772231992608485429685882036360710991309590941036327764393462444992427637503387184364629470639879581749437114960595901916818589313738735305842906482218457194719473023838361483463929769182055254503678183646341918321366720510430265616717382409200686721184240081464888783364417778957419658336890496325450330454549343131707102 582 493929531041338904276379658352215718292389633287736266860841768073204584274595097844155136139444688218191279981848046866825009624916016947785488780090580389627025095201787786550344075353973021474792445329513617154477225276200075454064327327526610924744641784268334751477309834165334200965189398477249404284791128316136619095536952023065577423471507099421411027568993169018784732025896166102454304 583 -2366558559588835149770006405790892596315345519097118218734797813186527345846203257228167195267537559054595688917930643393088720360186622293935016262949514763770496005369059351002283261809269205457143637333829350466543219898781920075602163613794693140259279152159618502882870987180329086504580271875816755807238259171482408756500520033862998333993117718149635479508075348768473329674931487380564420 584 11338863266902836844573652370602247263284337962197854826813147297859432144956421188296680840198243107054787164607805170098618592176017094521889592534656993429225454931643508968461072233692373005810925741339633135178238874217709524923946490741446854776551753976529757762937045101736311231557711960901834374751400167541275424686965648146249414246494081491326766369971383574823581916348761270800367797 585 -54327757774925349073098255447220343720106344291892155915330938676110633378935902684255237005723677976219340134121095207100004240519898850315512946410335452382356778652848485491303077906652595823597485069364336325424651151189765704544130290093439580742499490730489170311802354521501227071283979532633355117949762578534894714678327720697384072898477289738484196370348842525349436252068874866621274564 586 260299925607723908520917624865499471337247383497262924749841546082693734749723092232979504188420146774041913505997670865401402610423477157055675139517020268482558438332598918488054317299570606112176499605482048491945016881731118997796704959725751048935945699675916093796074727505769824124862185702264941214997412725133198148704672955340670950245892367201094215481772829051923599343995613062306005021 587 -1247171870263694193531489868880277012966130573194422467833876791737358040369679558480642283936377055893990227395867259119907008811597486934962862751174765890030435413010146106948968508591200434737285012958045906134300433257465829284439394508535315663937229007649091298668571283007347893553026948978691350957037301047131096028845037056005970678330984546266986881038515302734268560467909190444908750540 588 5975559425710747059136531719535885593493405482474849414419542412604096467098674700170231915493465132695909223473338624734133641447563957517758638616356809181669618626718131616256788225656431567574248565184747482179557149405598027424400267582950827270750199338569540399546781687530969643640272559191191813570189092510522281995520512324689182441409030364133840189710803684619419202995550339162237747680 589 -28630625258290041102151168728799150954500896839179824604263835271283124295123693942370517293530948607585555889970825864550761198426222300653830330330609280018317657720580511974334972619690957403133957812965691504763485313770524307837561943406218820689813767685198610699065337154647500324648335846977267716893908161505480313948757524567439941528714167274402214067515503120362827454509842505366279987862 590 137177566865739458451619311924459869179011078713424273606899633943811525008519795011682354552161277905231870226380790698019672350683547545751393013036689590909918669976184428255418074872798355448095540499643710041637869419447023511763409449448143276178318639087423513095779904085706531979601406675695146770899351715016879287748267110512510525202161806007877230147866711917194718069553662187669162191631 591 -657257209070407251155945390893500194940554496727941543430234334447774500747475281116041255467275440918573795241933127625547600554991515428103134734852838674531275692160341629302755401744300819837343744685252858703425861783464593250979485303834497560201779427751918954779834183273885159573358697531498466137602850413578916124792578027995112684482094862764983936671818056465610762893258468432979530970292 592 3149108478486296797328107642543041105523761404926283443544272038295060978728856610568523922784215926687637105983284847429718330424274029594764280661227503781746459790825523718258358933848705743738623182926620583475491439497875942743134017069724344524830578499672171260803391012283719265887192080981797183917114900352877701336214623029463052897208312507817042453211223570410859096396738679977228492659827 593 -15088285183361076735484592821821705332678252527903475674291125857027530392896807771726578358453804192519611734674491109523044051566378632545718268571284680234201023261967276961989039267499227898855772169947850058674031335705915120464690600044787225063951113070608937349237120878144711169862601707377487453447971651350809590556280537119320151801559467676320228329384299795588684719090434931453162932328842 594 72292317438319086880094856466565485557867501234591094927911357246842590985755182248064367869484805035910421567389170700185501927407619133133827062195195897389258656519010861091686837403647433750540237666812629709894665239031699659580318983154211780794924986853372515485382213378439836583425816455905640083322743356401170251445188062567137706110589025873784099193710275407532564499055435977288586168984384 595 -346373302008234357664989689511005722456659253645051998965265660377185424535879103468595260988970220987032496102271362391404465585471717033123417042404694806712092259333087028496445147750737940853845416164115298490799294859452583177436904315726271678910673821196253640077673946014054471747266480572150712963165745130655041666669659775716368378751385661692600267639167077242074137776186744954989767912593080 596 1659574192602852701444853591088463126725428766990668899898416944639084531693640335094911937075366299899252058943967641256836825999950966032483258149828278136171202640146424281390538901350042270518686843153763862744101809058231216227604202595477146613758444119127895684902987516691832522152906586404847924732505982296874038081903110816014704187646339282589217239002125110802838124381878288797660253393981017 597 -7951497661006029149559278265931309911170484581308292500526819062818237233932322572005964424387861278509227798617566843892779664414283113129292873706736695874143920941399034378456249358999473411739588799604704015229709750431703497960584108661659461389881546774443224784437263637445108139017266451452088910699364166353715148742845894304357152559480310751253485927371458476772116484133204699033311499057312004 598 38097914112427293046351537738568086429126994139550793602735678369452101637967972524934910184863940092646886934143866578207061496071464599613981110383855201234548402066848747610890707893647324788179257154869756213404446943100286273575316340712820160335649289753088228237283330670533708172933425670855596628764314849471701705632326360705771058609755214473678212397855167273057744296284145206368897241892579001 599 -182538072901130436082198410426909122234464486116445675513151572784442270955907540052668586499931839184725206872101766047142527815943039884940612678212539310298598089392844703675997290109237150529156696974744077051792524965069727869915997594902441340288364901990997916401979389715223432725649861902825894233122210081004793379418785909224498140489295761617137576061904377888516604997287521332811174710405583000 600 874592450393224887364640514395977524743195436442677583963022185552759253141569727738408022314795255830979147426364963657505577583643734825089082280678841350258442044897374770769095742652538427857604227718850629045558177882248353076004671633799386541106175220201901353772613617905583455455315883843273874536846735555552265191461603185416719643836723593612009667911666722169525280690153461457686976310135336000 601 -4190424179064994000741004161552978501481512696096942244301959354979353994751941098639371525074044439970170530259723052240385360102275634240504798725181667440993612135094029150169481423153454988758864441619509068175998364446172037510107360574094491365242511199018508852461088699812693844550929557313543478451111467696756532577889230017859100078694322206442910763496429232959109798453479785955623706840271097002 602 20077528444931745116340380293368914982664368044042033637546774589344010720618135765458449603055426944019873503872250297544421222927734436377434911345229495854709618630572770980078311373114736515936717980378694711834433644348611834474532131236673070285106380774890642908532829881157885767299331902724443517718710602928230397697984546903878780749634887438602544149570479442626023711577245468320431557891220149011 603 -96197218045593731580960897305291596411840327524113225943431913591740699608338737728652876490203090280129196989101528435481720754536396547646669758000965811832554481017769825750222075442420227590924725460273964490996169857296887134862553295609270860060289392675434705690203060705976734991945729956308674110142441546944395455912033504501534803669480114986569809984355967980171008759432747555646534082615829648052 604 460908561783036912788464106233089067076537269576524096079612793369359487321075552877805932847960024456626111441635391879864182549754248301855913878659599563308062786458276357771032065838986401438686909320991127743146415642135823839838234346809681230016340582602282885542482473648725789192429317878818927032993497131793746881862182975603795237597765687494246505772209360458229020085586492309912238855187928091247 605 -2208345590869590832361359633860153738970846020358507254454632053255056736997039026660376787749597032003001360219075430963839191994234844961632899635297032004707759451273611963104938253752511779602509821144681674224735908353382232064328618438439135290021413520335979722022209307537652210970200859437785961054825044112024338953398881373517441384319348322484662718876690834310974091668499713993914660193323810808182 606 10580819392564917249018334063067679627777692832216012176193547472905924197664119580424078005900025135558380689653741762939331777421419976506308584297825560460230734469909783457753659202923572496573862196402417243380533126124775336481804857845385995220090727019077615724568564064039535265658574979310110878241131723428327947885132223891983411683998975924929067088611244811096641438256912077659661062111431125949664 607 -50695751371954995412730310681478244399917618140721553626513105311274564251323558875460013241750528645788902088049633383732819695112865037569910021853830770296445912898275305325663357760865350703266801160867404542677929722270494450344695670788490840810432221575052098900820611012660024117322674037112768430150833573029615400472262238086399617035675531302160672724179533221172233099616060674304390650363831818940140 608 242897937467210059814633219344323542371810397871391755956371979083466897058953674796875988202852618093386129750594425155724766698142905211343241524971328291021998830021466743170563129601403181019760143607934605470009115485227696915241673496097068208832070380856182878779534490999260585320954795206253731272513036141719749054476178966540014673494378680585874296532286421294764524059823391293862292189707727968751037 609 -1163793935964095303660435786040139467459134371216237226155346790106059921043444815108919927772512561821141746664922492394891013795601661019146297603002810684813548237209058410527152290246150554395533916878805622807367647703867990125863671809696850203349919682705862294996851843983642902487451301994155887932414347135569129871908632594613673750436217871627210809937252573252650387199500895795007070298174808024815044 610 5576071742353266458487545710856373794923861458209794374820361971446832708158270400747723650659710191012322603574018036818730302279865399884388246490042725133045742356023825309465198321629349590957909440786093508566829123034112253714076685552387182807917528032673128596204724728918953927116301714764525708389558699536125900305066984006528354078686710677550179753153976444968487411937681087681173059301166312155324181 611 -26716564775802236988777292768241729507160172919832734647946463067128103619747907188629698325526038393240471271205167691698760497603725338402794934847210814980415163542910068136798839317900597400394013287051661920026777967466693278444519755952239063836237720480659780686026771800611126733094057271828472654015379150545060371653426287438028096642997335516123687955832629651589786672488904542610858226207656752751805860 612 128006752136657918485398918130352273740877003140953878864911953364193685390581265542400767976970481775190033752451820421675072185738761292129586427746011349769030075358526515374528998267873637411012156994472216091567060714299354138508522094208808136373271074370625774833929134274136679738353984644377837561687337053189175957962064453183612129136299966903068260026009171812980445950506841625373118071737117451603705120 613 -613317195907487355438217297883519639197224842784936659676613303753840323333158420523374141559326370482709697491053934416676600431090081122245137203882845933864735213249722508735846152021467589654666771685309418537808525604030077414098090715091801618030117651372469093483618899570072271958675865950060715154421306115400819418156895978480032549038502498999217612174213229413312443080045303584254732132477930505266719742 614 2938579227400778858705687571287245922245247210783729419518154565405007931275210837074469939819661370638358453702817851661707929969711644319096099591668218319554645990890086028304701761839464310862321701432074876597475567305851032931981931481250199953777317182491719692584165363576224680055025345105925738210419193523814921132822415439216550616056212528093019800845056975253581769449719676295900542590652535074729893591 615 -14079578941096406938090220558552709972029011211133710437914159523271199333042895764848975557538980482709082571023035323891863049417468140473235360754458245663908494741200707632787662657175853964656941735475064964449569310925225087245811566691159198150856468261086129369437207918311051128316450859579567975897674661503673786245955181217602720531242560141465881392051071646854596404168553077895247980820784744868382748212 616 67459315478081255831745415221476303937899808844884822770052643050950988733939267987170407847875241042907054401412358767797607317117629058047080704180623009999987827715113452135633611524039805512422386975943249945650370987320274403297075901974545790800505024122938927154601874227979030961527228952791914141277954113994554010096953490648797052040156588179236387159410301259019400251393045713180339361513271189267183847467 617 -323216998449309872220636855548828809717470033013290403412349055731483744336653444171003063681837224731826189436038758515096173536170677149762168160148656804336030643834366553045380394963023173597454993144241184763802285625676146929239567943181569755851668652353608506403572163221584103679319693904380002730492095908469096264238812272026382539669540380754716054405000434648242404852796675488006448826745571201467536489122 618 1548625676768468105271438862522667744649450356221567194291692635606467732949327952867844910561310882616223892778781433807683260363735756690763760096562661011680165391456719313091268363291076062474852578745262673873361057141060460242900763813933302988457838237645103604863258941879941487435071240569108099511182525428350927311097107869483115646307545315594343884865591871982192624012590331726851904772214584818070498598144 619 -7419911385393030654136557457064509913529781748094545568046114122300854920409986320168221489124717188349293274457868410523320128282508106304056632322664648254064796313449230012410961421492357138776807900582072184603003000079626154285264251126484945186437522535871909517912722546178123333496036508941160494825420531233285540291246727075389195691868186197217003369922958925262720715210154983146253075034327352888884956501600 620 35550931250196685165411348422799881822999458384251160645938877975897806869100603647973262535062275059130242479510560618808917381048804774829519401516760580258643816175789430748963538744170709631409186924165098249141653943257070311183420491818491422943729774441714443984700353789010675180045111304136694374615920130738076774145136527507462862813033385670490672964749202754331410952038184584004413470399422179626354283909857 621 -170334744865590395172920184656934899201467510173161257661648275757188179425093031919698091186186658107301919123094934683521266776961515767843540375261138253039154284565497923732406732299361191018269126720243419061105266716205725401631838207965972169532211349672700310405589046398875252566729520011742311378254180122457098330434435910461925118373298742155236361453823054846394334044980767936875814276962783545242886463047684 622 816122793077755290699189574861874614184338092481555127662302500810043090256364555950517193395871015477379353135964112798797416503758774064388182474788930684937127606651700187913070122752635245459936446677051997056384679637771556696975770548011369424717326973921787108043244878205365587653602488754574862516654980481547414878027043024802162729053460325105691134304366071477640259272865655100374657914414495546588078031328561 623 -3910279220523186058323027689652438171720222952234614380649864228293027271856729747832887875793168419279594846556725629310465815741832354554097371998683515171646483748693003015832943881463815036281413106665016566220818131472652058083247014532090874954054423519936235229810635344627952685701282923761132001205020722285279976059700779213548888526894002883373219310068007302541806962319347507564997475295109694187697503693595120 624 18735273309538175000915948873400316244416776668691516775587018640655093269027284183213922185569971080920594879647664033753531662205402998706098677518628645173295291136813314891251649284566439935947129086648030834047705977725488733719259302112443005345554790625759389041009931844934397840852812130051085143508448630944852465420476853042942279905416554091760405416035670441231394552323871882724612718561133975391899440436647040 625 -89766087327167688946256716677349143050363660391222969497285228974982439073279691168236723052056686985323379551681594539457192495285182638976396015594459710694829971935373571440425302541368384643454232326575137604017711757154791610513049496030124151773719529608860709975239023880044036518562777726494293716337222432438982351042683486001162511000188767575428807770110344903615165799300011906058066117510560182771799698489640082 626 430095163326300269730367634513345399007401525287423330710839126234257102097371171657969693074713463845696302878760308663532430814220510196175881400453669908300854568540054542310874863422275483281324032546227657186040852808048469318845988178038177753523042857418544160835185187555285784751961076502420383438177663531250059289792940576962870275095527283785383633434516054076844434444176187647565717868991666938467099052011553371 627 -2060709729304333659705581455889377851986643966045893684056910402196303071413576167121611742321510632243158134842119948778204961575817368341903010986673889830809442870764899140113949014570009031763165930404563148326186552283087554983716891394160764615841494757483860094200686913896384887241242604785607623474551095223811314097922019398813188864477447651351489359402469925480607006421580926331770523227447774509563695561568126772 628 9873453483195368028797539644933543860925818304942045089573712884747258254970509663950089018532839697370094371331839435227492377064866331513339173532915779245746359785284441158258870209427769675534505619476588084444891908607389305599738468792765645325684430930000756310168249381926638651454251947425617733934577812587806511199817156417103074047291710972972063163577833573326190597663728444011286898268247205609351378755829080487 629 -47306557686672506484282116768778341452642447558664331763811654021539988203438972152628833350342687854607313721817077227359256923748514289224792856677905006397922356055657306651180402032568839345909362166978377273898272990753858973014975452569667462012580659892519921456640559995736808370030017132342481046198337967715221241901163762686702181371981107213508826458486697941150345981897061293724663968113788253537193198217577275662 630 226659334950167164392613044198958163402286419488379613729484557222952682762224351099194077733180599575666474237753546701568792241677705114610625109856609252743865420493002092097643139953416427054012305215415298285046473045161905559475138794055571664737218868532598850973034550596757403198695833714286787497057112025988299698306001657016407832812613825094572069128855656132425539311821578024612032942300694062076614612332057297824 631 -1085990117064163315478783104226012475558789649883233736883611132093223425607682783343341555315560310023725057466950656280484704284640011283828332692605141257321404746409353153837035297734513295924152163910098114151334092235055668824360718517708190861673513682770474333408532192988050207623449151439091456439087222162226277249628844522395336982691088018259351519185791582720977350577210828829335500743389682056845879863442709213460 632 5203291250370649413001302476931104214391661829927789070688571103243164445276189565617513698844620950542958813096999734700854729181522351304531038353169097033863158311553763677087533348719150052566748514335075272471623988130116438562328453794485382643630349545319772816069626414343493634918549923481170494698378998785143086549838220954960277080642826266202185526800102257472461213574232566122065470774647716222152784704881488769477 633 -24930466134789083749527729280429508596399519499755711616559244384122598800773265044744226938907544442691069008018048017223788941622971745238826859073240343911994386811359465231600631445861236966909590407765278248206785848415526523987281550454718722356478234043828389746939599878729417966969300465966761017052807771763489155499562260252406048420523043312751576114814719704641328717293952001780991853129848899053918043660964734633924 634 119449039423574769334637343925216438767605935668850769012107650817369829558590135658103620995693101262912386226993240351418089978933336374889603257013032622526108775745243562480915623880587034781981203524491315968562305253947516181374079298479108229138760820673822175918628372979303596199927952406352634590565659860032302690947973080307069965021972390297555695047273496265734182372895527442782893794874596779047437433599942184400141 635 -572314730983084762923658990345652685241630158844498133443979009702726548992177413245773878039557961871870862126948153739866660953043710129209189425991922768718549491914858347172977487957073936942996427214691301594604740421322054382883114941940822423337325869325282489846202265017788563032670461565796411935775491528398024299240303141282943776689338908175026899121552761624029583147183685212133477121243134996183269124338746187366780 636 2742124615491849045283657607803046987440544858553639898207787397696262915402296930570765769202096708096441924407747528347915214786285214271156343872946581221066638683829048173383971815904782649933000932548965192004461396852662755733041495411225003887547868525952590273312382952109639218963424355422629425088311797781957818805253542626107648918424722150577578800560490311854413733363022898617884491811341078201868908188093788752433760 637 -13138308346476160463494629048669582251961094133923701357594957978778588028019307239608054967970925578610338759911789487999709412978382361226572529938740983336614643927230382519746881591566839312722008235530134658427702243841991724282324362114184197014402016760437668876715712495530407531784451315547350713505783497381391069727027409989255300815434271844712867103680898797648039083667930807877288981935462256013161271816130197574802022 638 62949417116888953272189487635544864272364925811064866889767002496196677224694239267469509070652531184955251875151199911650631850105626591861706305820758335462006580952322864425350436141929413913677040245101708100134049822357295865678580315159695981184462215276235754110266179525542398439958832222314124142440605689124997529829883507320168855158746637072986756717844003676385781684976631140768560417865970201863937450892557199121576351 639 -301608777237968605897452809129054739109863534921400633091240054502204798095451889097739490385291730346165920615844210070253449837549750598081958999165050693973418260834383939607005299118080230255663192989978405842242546867944487604110577213684295708907909059620741101674615185132181584668009709796023269998697244948243596579422390126611588974978298913520220916485539119584280869341215224895965513107394388753306525982646655798033079732 640 1445094469072954076215074558009728831276952748795938298566433270014827313252565206221227942855806120545874351204069850439616617337643126398548088690004495134405084723219596833609676059448471737364638924704790321111078684517365142154874305753261782563355083082827469754262809746135365524900089716757802225851045619052092985367282067125737776019732747930528117825709851594245018565021099493339059005119105973564668692462340721791043822307 641 -6923863568126801775177919980919589417274900209058290859740926295571931768167374142008400223893738872383205835404505042127829636850665881394658484450857424978052005355263600228441374998124278456567531430533973199713150875718881223170260951552624617107867506354516607669639433545544646039832438873992987859256530850312221330256987945502077291123685440739120368212063718851640811955764282241799329512488135479070036936329056953157186031802 642 33174223371561054799674525346588218255097548296495516000138198207844831527584305503820773176612888241370154825818455360199531566915686280574744333564282629755854942053098404308597198931172920545473018227965075677454675694077040973696430452009861302975982448689755568593934357981587864674262104653207137070431608632509013665917657660384648679598694455765073723234608742663959041213800311715657588557321571421785515989182944043994886336704 643 -158947253289678472223194706752021501858212841273419289140950064743652225869754153377095465659170702334467568293687771758869828197727765521479063183370555723801222704910228421314544619657740324270797559709291405187560227594666323645311891308496681897772044737094261235300032356362394677331478084392042697492901512312232846999331300356421166106869786838086248247960979994468154394113237276336488613274119721629857543009585663266817245651720 644 761562043076831306316299008413519291035966658070600929704612125510416297821186461381656555119240623430967686642620403434149609421723141326820571583288495989250258582498043702264125899357528700808514780318491950260346462279254577252863026090473548185884241236781550607906227423830385521983128317307006350394075952928655221330738844121721181854750239734666167516570291229676812929352386069966785477813277036727502199058745372290091341921897 645 -3648862962094478059358300335315574953321620449079585359382110562808429263236178153531187309937032414820370864919414245411878218910887941112623794733071924222450070207579990090006084877129903179771776341883168346114172083801606562619003239143871059031649161446813491804231104762789532932584163502142989054477478252331043259654362920252184743166881411835244589334890476153915910252648693073497438775792265462007653452284141198183639463957764 646 17482752767395558990475202668164355475572135587327325867205940688531730018359704306274279994565921450670886637954450823625241485132716564236298402082071125123000092455401906747766298486291987198050366929097349780310513956728778235842153169628881746972361565997285908413249296390117279140937689193407938921993315308726561076941075757139202533979656819441556779157882089539902738333891079297520408401148050273310765062361960618628105977866921 647 -83764900874883316893017713005506202424539057487557043976647592879850220828562343377840212662892574838534062324852839872714329206752694880068868215677283701392550392069429543648825407554330032810480058303603580555438397699842284616591762609000537675830158668539616050262015377187796862772104282464896705555489098291301762125051015865443827926731402685372539306454519971545597781416806703414104603229947985904546171859525661894956890425376840 648 401341751607021025474613362359366656647123151850457894016032023710719374124452012582926783319896952741999424986309748539946404548630757836108042676304347381839751867891745811496360739285358176854349924588920552996881474542482644847116659875373806632178431776700794342896827589548867034719583723131075588855452176147782249548314003570079937099677356607421139753114717768188086168750142437773002607748591879249420094235266348856156346149017280 649 -1922943857160221810480049098791327080811076701764732426103512525673746649793697719536793703936592188871463062606695902827017693536401094300471345165844453207806208947389299513832978288872460851461269564640999184428968975012570939618991536767868495485062000214964355664222122570556538310825814333190481238721771782447609485616519001984955857571655380351733159459119068869394833062333905485450908435513011410342554299316806082385824840319709562 650 9213377534194088026925632131597268747408260356973204236501530604658013874844036585101041736363063991615315888047169765595142063133374713666248683152917918657191292869054751757668530705076946080451997898616075369147963400520372053247841023963968670793131569298120983978213785263233824519409487942821330604753406736090265178534281006354699350758599545151244657542480626578786079142919384989481539569816465172463351402348764063072967855449530531 651 -44143943813810218324148111559195016656230225083101288756404140497616322724426485205968414977878727769205116377629152925148692622130472474030772070598745140078150255397884459274509675236512269550798719928439377661310848027589289326620213583051974858480595846275640564226846803745612584286221625380916171785045261898003716407054886029788540896221342345404490128253284064024535562652263019461956789413569314451974202712427014232979014436927943092 652 211506341534857003593814925664377814533742865058533239545519171883423599747288389444741033153030574854410266000098594860148321047518987656487611669840807781733559984120367544614879845477484401673541601743580812937406276737426074579853226891295905621609847662080081837156020233464829096911698638961759528320472902753928316856740149142588005130348112181871205983723939693543891734118395712320302407498030107087407662159786307101822104329190184927 653 -1013387763860474799644926516762694056012484100209564908971191718919501676012015462017736750787274146502846213622863821375592912615464465808407286278605293768589649665203953263799889552150909738816909288789464687025720535659541083572645920873427553249568642464124768621553254363578532900272271569427881469817319251871637867876645859683151484755519218563951539790366414403694923107939715542139555248076581220985064108086504521276131507209022981542 654 4855432477767516994630817658149092465528677635989291305310439422714084780312788920643942720783340157659820802114220512017816242029803341385548819723185661061214688341899398774384567915277064292411004842203742622191196401560279343283376377475841860626233364658543761270610251584427835404449659208177647820766123356604261022526489149273169418647247980637886492968108132324930723805580181998377473832884875997837912878272736299278835431715924722784 655 -23263774624977110173509161773982768271630904079736891617581005394650922225551929141201976853129426641796257796948238738713488297533552241119336812337323011537483792044293040608122950024234411723238114922229248423930261472141855632844235966505781749881598180828594037731498003558560644121976024471460357634013297531149667244755799886682695608480720684625480925050174247220958695919961194449747813916347798768204500283277176975118045651370600632380 656 111463440647118033872914991211764748892625842762695166782594587550540526347446856785365941544863793051321468182626973181549625245637957864211135241963429396626204271879565804266230182205894994323779569768942499497460110959148998820937803455053066888781757539484426427386879766208375385205430463149124140349300364299144075201252510284140308623756355442489518132282763103779862755794225790250361595748854117843184588538113148576311392825137078439117 657 -534053428610613059191065794284840976191498309733738942295391932358051709511682354785627730871189538614811083116186627169034637930656237079936339397479823971593537567353535980723027961005240559895659733922483249063370293323603138471844781308759552694027189516593538099202900827483316281905176291274160344112488523964570708761506751534018847510301056527822109736363641271678355083051167756802060164827922790447718442407288565906438918474314791563204 658 2558803702405947262082413980212440132064865705905999544694365074239718021210964917142772712811083900022733947398306162663623564407643227535470561745435690461341483564888114099348909622820307805154519099843473745819391355658866693538286103088744696581354190043483264068627624371208206024320450993221677580213142255523709468606281247385953928927748927196621030549535443254611912659461612993759939228390759834395407623498329680955883199546436879376901 659 -12259965083419123251221004106777359684132830219796258781176433438840538396543142230928235833184229961498858653875344186149083184107559900597416469329698628335113880257087034516021520153096298465876935765294885480033586484970730329219585734134963930212743760700822782243935221028557713839697078674834227556953222753653976634269899485395750797128443579455283043011313575001381208214256897211997635977125876381529319675084359838872977079257869605321300 660 58741021714689668994022606553674358288599285393075294361187802119962973961504746237498406453110065907471559321978414768081792356130156275451611784903057451214227917720547058480758691142661184524230159726630953654348541069194784952559642567586074954482364613460630647151048480771580363174164942380949460204552971512746173702743216179592800056714468970079794184507032431752294128411822873066228240657238622073251190751923469513409002196742911147229600 661 -281445143490029221718892028661594431758863596745580213024762577160974331410980588956563796432366099575858937956016729654259878596543221476660642455185588627736025708345648257887771935560209624155273862867859882791709118861003194433578627103795410842199079306602330453511307182829344102031127633229913073465811634810076891879446181412568249486443901270943687879523848583760089433844857468119143567309067233984726634084532987728172033904456686130826702 662 1348484695735456439600437536754297800505718698334825770762625083684908683093398198545320575708720431971823130458105233503217600626585951107851600491024885687465900624007694230958100986658386936252139154612668460304197053235821187215333492951390979256513031919551021620405487433375140146981473223768615907124505202537638285694487690883248447375505037384638645213112210487048153040812464467529489595888097547850381979670741469127451167325540519506903911 663 -6460978335187252976283295655109894570769729894928548640788362841263569084056010403770039082111236060283256714334509437861828124536386534062597359999938839809593477411692822896902732997731725057105421910195482418729276147318102741643088837653159485440366080291152777648516129984046356632876238485613166462156714377878114536592992273003673987391081285652249538186037203851480675770217464869528304412131420505267183264269174357909083802723245911403692852 664 30956406980200808441816040738795175053342930776307917433179189122632936737186653820304874834847459869444460441214441955805923022055346719205135199508669313360501486434456420253555564002000238349274970396364743633342183683354692521000110695314406447945317369536212866622175162486856643017399719204297216403659066686852934397270473674135121489579901390876609045717073808770355225810274859880112032464769004978485534341675130320417967846290689037511560347 665 -148321056565816789232796908038865980695944923986611038525107582771901114601877258697754335092126063286939045491737700341167786985740347061963078637543407726992913954760589278370875087012269466689269430071628235747981642269455359863357464638918872754286220767389911555462359682450236858454122357535872915556138619056386557449759376097671933460508425668730795690399331840000295453281156834531031857911713604387160488444106477244180755428730199276154108882 666 710648875848883137722168499455534728426381689156747275192358724736872636272199639668466800625782856565250767017474059750033011906646388590610257988208369321604068287368489971600819871059347095097072179961776435106566027663922106795787212499279957323485786467413344910689623249764327649253212068475067361377034028595079852851526406814224545812962226952777369406279585391231122040595509312775047257093799016957316907878857255900485809297360307343258984064 667 -3404923322678598899378045589238807661435963521797125337436686040912462066759120939644579668036788219539314789595632598408997272547491595891088211303498438881027427482081860579633224268284466008796091469737253939784848496050155174115578597857480913863142711569676812997985756566371401387811937984839463891329031523919012706807872657973450795604302709095156051340998595116155314749696389729344204427557281480399424050950179802258248291058071337440140811440 668 16313967737544111359168059446738503578753435919828879411991071479825437697523405058554431539558158241131323180960688932294953350830811590864830798529283825083533069123040812926565301470362982948883385168724493263817676452586853763782105776788124611992227771380970720079239159582092679289806477855722252095268123590999983681187836883053029432208551318523002887298713390189545451707886439333945974880692608385039803346872041755390755645992996379857445073137 669 -78164915365041957896462251644453710232331216077347271722518671358214726420857904353127578029754002986117301115207812063065769481606566358433065781342920686536637918133122204053193283083530448735620834373885212379303533766884113644794950286083142146097996145335176787398210041344091995061220451293771796585011586431080905699131311757291696365438453883519858385152568355831571943789735806940385669975905760444799592683410028974695529938906910561847084554244 670 374510609087665678123143198775530047582902644466907479200602285311248194406766116707083458609211856689455182395078371383033894057202020201300498108185319607599656521542570207339401113947289260729220786700701568632699992381833714460192645653627586118497752955294913216911811047138367296016295778613136730829789808564404544814468721903405452394983718099076289038464128388968314267240792595367982374998836193838958160070178103118086894048541556429377977698081 671 -1794388130073286432719253742233196527682182006257190124280492755198026245612972679182289715016305280461158610860184044852103700804403534648069424759583677351461644689579728832643812286652915854910483099129622630784196428142284458656168277982054788446390768631139389297160845194347744485020258441771911857563937456390941818373212297759735565609480136611861586807168073589009999392414227169899526205018275208749991207667480486615738940303800871585042803936160 672 8597430041278766485473125512390452590828007386819043142201861490678883033658097279204365116472314545616337871905841852877484609964815653039046625689733067149708566926356073955879660319317290013823194708947411585288282148329588578820648744256646356113456090200402033268892414924600355129084996430246422556989897473390304547051592766895272375652416964960231644997376239556081682694830343254129648650092539849910997878267224329960607807470462801495836041982720 673 -41192762076320545994646373819719066426457854927838025586728814698196388922677513716839535867345267447620530748669025219535319349019674730547163703689081658397081189942200640946754489309933534214205490445607435295657214313505658435447075443301176992120889682370870777047301229428654031160404723709460200927385549910560580916884751536716626312652604688189296638179713124191398414081737489100748717045444424040804998183668641163187300097048513135894137405977442 674 197366380340323963487758743586204879541461267252371084791442212000303061579729471304993314220254022692486315871439284244799112135133557999696771892755675224835697382784647130777892786230350381057204257519089764892997789419198703598414728472249238604490992321653951851967613732218669800672938622117054582079937852079412600037372164916687859187610606475986251545901189381400910387713857102249613936577129580354113993040075981485975892677772102877974850987904491 675 -945639139625299271444147344111305331280848481334017398370482245303318918975969842808127035233924846014811048608527396004460241326648115267936695760089294465781405723981035012942709441841818371071815797149841389169331732782487859556626566917945016030334071925898888482790767431664694972204288386875812709472303710486502419269976073046722669625400427691741961091326233782813153524487548022147320965840203477729764967016711266266692163291812001253980117533545012 676 4530829317786172393732977976970321776862781139417715907060969014516291533300119742735641861949370207381568927171197695777502094498107018339986706907690797104071331237120527933935654422978741474301874728230117180953660874493240594184718106117475841547179367307840490561986223426104805060348503312262008965281580700353099496312508200316925488939391531982723553910729979532664857234723883008486990892623887808294710842043480349847484923781287903391925736679820567 677 -21708507449305562697220742540740303553033057215754562136934362827278138747524628870870082274512926190893033587247461082883050231163886976431996838778364691054575250461621604656735562673051889000437557844000744515598972639683715111366963963669434191705562764613303564327140349698859330329538228174434232116935599791278995062292564928537904775071557232221875808462323663880511132649131867020287633497279235563743789243200690482970732455614627515705648565865557822 678 104011707928741641092370734726731195988302504939355094777610845121874402204323024611614769510615260747083599009066107718637749061321327863819997486984132658168804921070987495349742158942280703527885914491773605397041202323925334962650101712229695116980634455758677331073715525068191846587342637559909151619396418256041875815150316442372598386418394629126655488400888339869890806010935452092951176593772290010424235373959972065006177354291849675136317092647968544 679 -498350032194402642764632931092915676388479467481020911751119862782093872274090494187203765278563377544524961458083077510305695075442752342667990596142298599789449354893315872091975232038351628638992014614867282469607038979942959701883544597479041393197609514180083091041437275642099902607174959625111525980046491488930384013459017283325087157020415913411401633542118035468942897405545393444468249471582214488377387626599169842060154315844620859975936897374284900 680 2387738453043271572730793920737847185954094832465749463977988468788594959166129446324404056882201626975541208281349279832890726315892433849519955493727360340778441853395591865110134001249477439667074158582562806950993992575789463546767621275165511849007413115141738124133470853142307666448532160565648478280836039188610044252144769974252837398683684937930352679309701837474823681016791515129390070764138782431462702759035877145294594224931254624743367394223455957 681 -11440342233021955220889336672596320253381994694847726408138822481160880923556556737434816519132444757333181079948663321654147936504019416904931786872494503104102759912084643453458694774209035569696378778297946752285362923899004358031954561778348517851839456061528607529625916990069438429635485843203130865424133704454119837247264832587939099836398008776240361763006391151905175507678412182202482104349111697668936126168580215884412816808811652263740900073742994884 682 54813972712066504531715889442243754080955878641772882576716123937015809658616654240849678538780022159690364191461967328437848956204204650675138978868745155179735357707027625402183339869795700408814819732907170954475820626919232326613005187616577077410189867192501299523996114097204884481728897055450005848839832483081989141984179392965442661783306358943271456135722253922051053857375269395883020450981419705913217928083865202276769489819127006693961132974491518461 683 -262629521327310567437690110538622450151397398514016686475441797203918167369526714466813576174767666041118639877361173320535096844517003836470763107471231272794574028623053483557458004574769466474377719886237908020093740210697157275033071376304536869199109879900977890090354653495954983979008999434046898378775028710955825872673632132239274209080133785940116918915604878458350093779197934797212620150557986831897153514250745795499434632286823381206064764798714597420 684 1258333633924486332656734663250868496676031113928310549800492862082575027189016918093218202335058308045902835195343899274237635266380814531678676558487411208793134785408239792385106683004051631963073779698282369145992880426566554048552351693906107268585359532312388150927777153382570035413316100114784486045035311071697140221383981268230928383617362570757313138442302138369699415038614404590180080301808514453572549643169863775220403671614989899336362691019081468640 685 -6029038648295121095845983205715720033228758171127536062527022513208956968575557875999277435500523874188395536099358323050653079487387068821922619684965824771171099898418145478368075410445488693340991178605173937709870661922135612967728687093225999473727687781660962864548531113416895193087571501139875531846401526647529875234246274208915367709006679067846448773295905813390146981413874088153687781358484585435965594701598573080602583725788126115475748690296692745782 686 28886859607551119146573181365327731669467759741709369762834619703962209815688772461903168975167561062896074845301447715979027762170554529577934421866341712647062364706682487599455270369223391834741882113327587319403360429184111510790091083772223890100053079375992426171814878413701905930024541405584593173186972322165952235949847389776345910161416032768474930728037226928581035492030756036178258826490614412726255423864823001627792514957325640678042380760464382260271 687 -138405259389460474637019923620922938314110040537419312751646076006602092109868304433516567440337281440291978690407880256844485731365385579067749489646742738464140723634994292518908276435671470480368419388032762659306931483998421940982726731767893451026537709098301167994525860955092634457035135526783090334088460084182231304514990674672814183098073484774528204866890228829515030478739906092737606351094587478195311524622516435058359991060840077274736155112025218555572 688 663139437339751254038526436739286959901082442945387193995395760329048250733652749705679668226518846138563818606737953568243400894656373365760813026367371979673641253468288974995086111809133960567100214826836225977131296990807998194123542575067243365032635466115513413800814426361761266355151136228330858497255328098745204286625105983587725005328951391104166093606413917218994116901668774427509772928982322978250302199247759173664007440346874745695638394799661710517587 689 -3177291927309295795555612260075511861191302174189516657225332725638639161558395444094881773692256949252527114343281887584372518741916481249736315642190117159904065543706450582456522282609998332355132654746148367226349553470041569029634986143568323374136639621479265901009546270853713697318720545614871202152188180409543790128610539243265810843546683470746302263165179357265455554029603966044811258293817027413056199471616279433261677210673533651203455818886283334032362 690 15223320199206727723739534863638272346055428428002196092131267867864147557058324470768729200234765900124071753109671484353619192814926032882920765184583213819846686465063963937287525301240857701208563058903905610154616470359399846954051388142774373505650562641280816091246916927906807220238451591846025152263685573948973746356427590232741329212404465962627345222219482869108283653246351055796546518540102814087030695158833637992644378613020793510321640699631754959644224 691 -72939309068724342823142062058115849869085839965821463803431006613682098623733226909748764227481572551367831651205075534183723445332713683164867510280725951939329366781613369103981104223594290173687682639773379683546732798326957665740621954570303544154116173584924814555225038368680322403873537413615254559166239689335324941653527411920440835218475646342390423847932234988275962712202151312937921334406697043022097276322551910529960215854430433900404747679272491464188760 692 349473225144414986391970775426940976999373771401105122925023765200546345561607810077975091937173096856715086502915706186564998033848642382941416786219046545876800147443002881582617995816730593167229850139962992807579047521275388481749058384708743347264930305283343256684878274915494804799129235476230247643567512872727650961911209469369462846879973765749324774017441692072271529907764405508893060153493382401023455686453925914657156700659131375991702097696730702361299577 693 -1674426816653350589136711815076589035127783017039704150821687819389049629184305823480126695458383911732207600863373455398641266723910498231542216420814506777444671370433401038809108874860058675662461568060041584354348504808049984743004669968973413192170535352831791468869166336208793701591772639967535983658671324674302929867902519934926873399181393182404233446239276225373081686826619876231527379433060214962095181155947077662755823287441226446058105740804381020342309124 694 8022660858122337959291588299956004198639541313797415631183415331744701800359921307322658385354746461804322917813951570806641335585703848774769665317853487341346556704724002312462926378483562785145077990160244928964163476518974535233274291460158322613587746458875614087660953406128473703159733964361449670649789110498786998377601390205264904149026992146271842457178939434793136904225334975648743837011807692409452450093281462399121959736547000854298826606325174399350246041 695 -38438877473958339207321229684703431958069923551947374005095388839334459372615300713133165231315348397289406988206384398634565411204608745642306110168452929929288112153186610523505523017557755250062928382741183060466468877786822691423366787331818199875768196941546278969435600694433574814206897181839712369590274227819632062020104431091397647345953567548954978839655420948592602834300055002012191805625978247085167069310460234332853975395293777825436027290821490976408921080 696 184171726511669358077314560123561155591710076445939454394293528864927595062716582258343167771221995524642712023217970422366185720437339879436760885524411162305094004061209050305064688709305213465169563923545670373368180912415138921883559645198932676765253238248855780759517050066039400367874751944837112177301582028599373311722920765251723332580740845598503051741098165308169877267274940034412215191118083543016382896459019709265147917239921888272881309847782280482694359360 697 -882419755084388451179251570933102346000480458677749897966372255485303515940967610578582673624794629225924153127883467713196363190982090651541498317453602881596181908152858641001817920528968312075784891234987168806374435684288871917994431438662845183950497994302732624828149649635763427025166862542345848516917635915177234496594499395167219015557750660443560279865835405592256783502074645170048884149964439467996747412984638311992885610804315663538970521948089911437062875722 698 4227927048910272897818943294541950574410692216942810035437567748561589984642121470634570200352751150604978053616199368143615630234473113378270730701743603245675815536703084154704024913935536346913754892251390173658503997509029220668088597548115293242987236733264807343381231198112777734757959560766892130407286597547286799171249576210584371745208012456619298347588078862653114040243098285815832205558704113796967354168464171850699280136781656429421971299892667276702620019251 699 -20257215489466976037915464901776650526052980626036300279221466487322646407269639742594268328138961123798966114953113373004881787981383476239812155191264413346782895775362562132518306649148713422492989570021963699486145551860857231422448556301913621030985685672021304092078006340928125246764630941292114803519515351821256761359653381657754639710482311622652931458074558907673313417713416783909112143643556129516840023429336220941503515073103966483570885977515246472076037220532 700 97058150398424607291758381214341302055854210913238691360669764688051642051706077242336771440342054468389852521149367496880793309672444267820790045254578463488238663340109726507887508331808030765551192957858428323772223761795256936444154183961452811911941191626841713117008800506527848499065195145693681887190290161558997007627017332078188826807203545656645358942784715675713453048323985633729728512659076533787232762978216932856818295228738175988432458587683565083677566083407 701 -465033536502656060420876441169929859753218073940157156524127356952935563851260746469089588873571311218150296490793724111399084760380837862864138071081627904094410420925186070406919235009891440405262975219270177919374973257115427450798322363505350438528720272462187261492965996191711117248561344787176294632431935455973728276775433278733189494325535416660573863255849019470893951823906511384739530419651826539419323791461748443342587961070586913458591406960902578946311793196502 702 2228109532114855694812623824635307996710236158787547091259967020076626177204597655103111172927514501622361629932819253060114630492231745046499900310153561056983813441285820625526708666717649171260763683138492461273102642523781880317547457633565299380731660170684094594347821180452027737743741528790187791274969387118309644376250149061587758644820473537646223957336460381678756306071208571289967923585600056163309386194330525283856121510124196391304524576216829329647881399899104 703 -10675514124071622413642242682006610123797962719997578299775707743430195322171727529046466275764001196893657853173302541189174067700777887369635363479686177380824656785503917057226624098578354415898555440473192128446138239361793974136938965804321146465129580580958285710246139906068427571470146299163762661742415000135574493604475312029205603729776832271570545923426452888922887578532136345065100087508348454277127607180190877975938019589550395043064031474123244069293095206299020 704 51149461088243256373398589585397742622279577441200344407618571697074350433654039990129220205892491482845927635933693452885755708011657691801676917088277325847139470486233764660606411826174122908232013519227468180957588554285187990367147371388040432944916242734107333956882878349890110119606989967028625517437105613559562823646126411084440260004063687820206505659795804062935681586589473154035532513956142215222328649706623864595833976437627778824015632794399391016817594631595997 705 -245071791317144659453350705244982102987599924486004143738317150741941556846098472421599634753698456217335980326495164723239604472357510571638749221961700451854872695645664906245805435032292260125261512155664148776341804532064145977698797891135881018259451633089578384074168251843382123026564803535979364925443113067662239624626156743392995696290541606829461982375552567425755520354415229425112562482272362621834515641352928445003231862598588499077014132497873711014794877951680964 706 1174209495497480040893354936639512772315720044988820374283967182012633433796838322117868953562599789603833973996542130163312266653775895166392069192720224933427224007742090766568420763335287177718075547259093275700751434106035541898126842084291364658352341922713784586413958380867020505013217027712868199109778459724751635299484657305880538221448644346327103406217967033065841920185486673971527279897405670893950249557058018360420325336555314716561055029694969164057156795126808821 707 -5625975686170255545013423977952581758591000300458097727681518759321225612138093138167745133059300491801833889656215486093321728796521965260321596741639424215281247343064788926596298381644143628465116224139802229727415365998113563512935412530320942273502257980479344547995623652491720402039520335028361630623449185556095936872797129786009695410952680124806055048714282597903454080573018140432523837004755991847916732143937163357098394820177985083728261015976972109270989097682363140 708 26955668935353797684173764953123396020639281457301668264123626614593494626893627368720856711733902669405335474284535300303296377328833931135215914515476896142979012707581853866413071144885430964607505573439917872936325395884532275666550220567313346709158947979682938153564159881591581505184384647428939954007467468055728049064500991624167938833314756277703171837353445956451428482679604028191091905126374288345633411162627798425071648764334610702080250050189891382297788693285006880 709 -129152368990598732875855400787664398344605406986050243592936614313646247522330043705436538425610212855224843481766461015423160157847647690415757975835745056499613816194844480405469057342783011194572411643059787134954211613424547814819815690306245791272292481917935346219825175755466187123882402902116338139413888154722544308449707828334829998755621101263709804138052947184353688332825002000522935688627115449880250323669201828768259849001495068426672989234972484802217954368742671262 710 618806176017639866695103238985198595702387753472949549700559444953637742984756591158461835416317161606718881934547769776812504411909404520943573964663248386355090068266640548160932215569029625008254552641859017801834732671238206798432528230963915609652303461609993792945561718895739354114227629863152750743061973305556993493184038150049982054944790750040845848852911289965317013181445405974423586538009202961055618207183381345416227596243140731431284696124672532628791983150428349431 711 -2964878511097600600599660794138328580167333360378697504909860610454542467401452912086872638655975595178369566190972387868639361901699374914302111847480496875275836525138358260399192020502365113846700351566235301874219451742766486177342825464513332256989224826132033618507983418723230583447255746413647415575895978373062423157470482921915080275968332648940519440126503502642231377574402027871594997001418899355397840712247704898312878132214208588729750491388390178341741961383399075892 712 14205586379470363136303200731706444305134279048420537974848743607319074594022507969275901357863560814285128949020314169566384305096587470050566985272739235990024092557425150753835027886942795944225247205189317491569262526042594224088281599091602745675293820669050174299594355374720413563122051102205084327136417918559755122294168376459525419324896872494661751351779606223245839874690564733383551398469085293815933585354055143146148163064827902212217467760817278359079917823766567030027 713 -68063053386254215080916342864393892945504061881723992369333857426140830502711086934292634150661828476247275178910598459963282163581237975338532814516215683074844626261987395508775947414211614607279535674380352155972093178470204634264065169993500396119479878519118837879463793454878837232162999764611774220106193614425713188313371399375712016348516029824368237318771527613586967995878421639046161995344007569724270086058028010832427937191925302472357588312698001617057847157449436074242 714 326109680551800712268278513590263020422386030360199423871820543523385077919532926702187269395445581566951246945532678130250026512809602406642097087308339179384199038752511826790044709184115277092172431166712443288291203366308428947232044250875899234922105571926544015097724611899673772597692947720853786773394550153568810819272688620419034662417683276627179435242078031844689000104701543461847258578250952554805416844936084911015991522894798610149570473802672729726209317963480613341184 715 -1562485349372749346260476225086921209166426089919273126989768860190784559094953546576643712826566079358508959548752792191286850400466774057871952622025480213846150567500571738441447598506364770853582620159181864285483923653071940101896156084385995778491047981113601237609159266043490025756301738839657159646866557153418340908050071702719461295739900353311528938891618631609858032527629295670190130895910755204302814138622396544247529677282067748275494780700665647013988742659953630631680 716 7486317066311946019034102611844343025409744419236166211077023757430537717555234806181031294737384815225593550798231282826184225489524267882717666022819061889846553798750346865417193283347708577175740669629196878139128414899051271562248736171054079657533134333641462172948071718317776356183815746477432011460938235613522893720977669893178271816281818489930465259216015126204601162533444934889103395901302823466708653848175897810221656863515540131227903429700655505343734395336287539817217 717 -35869099982186980748910036834134793917882296006261557928395349926961904028681220484328512760860357996769458794442403621939634277047154565355716377492069829235386618426251162588644518818232178115025120727986802526410158150842184417709347524770884402509174623687093709627131199325545391755162776993547502897657824620914196127696838277763171897785669192096340797357188456999413147780139595378775326848610603362129240455102257092506860754640295632907864022367802611879704683234021484068454404 718 171859182844622957725516081558829626564001735612071623430899725877378982425850867615461532509564405168621700421413786826871987159746248558895864221437530084287086538332505466077805400807813181997949862970304815753911662339311870816984488887683367932888339984101827085962707924909409182419630069221260082476828184868957457744763213718922681217112064141991773521526726269870861137738164531958987530847151713987179493621663109564724082116337962624408092208409312403893179681774771132802454801 719 -823426814240927807878670370960013338902126382054096559226103279459933008100573117592979149786961667846339043312626530512420301521684088229123604729695580592200046073236276167800382485220833731874724194123537276243148153545717169667213096913645955261932525296822041720186408425221500520342987569112752909486483099723873092596119230316850234187774651517862526810276442892354892540910683064416162327387147966573768227653213290731113549827049517489132597019678759407586193725639834179943819600 720 3945274888360016081667835773241237067946630174658411172699616671422286058077014720349434216425243934063073516141718865735229520448674192586722159427040372876713143827848875372924107025296355477375671107647381565461829105389273977519080995680546408376774286500008381514969334201198093419295307776342504464955587313750408005235832937865328489721761193447320860529855488191903601566815250790121824106088588118881661644644403344090843667018909624821254892889984484634037788946424399766916643200 721 -18902947627559152600460508495246172000831024491237959304271980077651497282284500484154191932339258002469028537395967798163727300721686874704487192405506283791365673066008100696820152641260943655003631344113370551065997373400652717928191881489086086621938907203219865854660262580768966576133551312599769415291453469028166933583045459009792214421031315718741775839000998067163115293165570886192958203055792627834539995568803429723104785267498606617141867430243663762602751006482164654639396402 722 90569463249435746920634706702989622936208492281531385348660283716835200353345487700421525445271046078282069170838120125083406983159760180935713802600491046080115221502191628111176656181008362797642485612919471189868157761613989612121878411764884024732920249516090947758331978702646739461372448786656342611501680031390426662679394357183632582383395385146388018665149502143911974899012603640842966909190375020291038333199613804524680259318583408264454444261233834178975966085986423506280338811 723 -433944368619619582002713025019701942680211436916418967439029438506524504484442938017953435294015972388941317316794632827253307615077114029974081820596948946609210434444950039859063128263780870333208796720483985398274791434669295342681200177335334037042662340377234872936999630932464730730728692620681943642216946687923966379813926326908370697495945610013198317486746512652396759201897447318021876342896082473620651670429265592900296511325418434705130353875925507132277079423449952876762297652 724 2079152379848662163092930418395520090464848692300563451846486908815787322068869202389345651024808815866424517413135044011183131092225809968934695300384253686965936950722558571184138985137895988868401497989500455801505799411732487101284122474911786160480391452370083416926666175959676914192271014316753375599583053408229405236390237277358220905096332664919603568768583061118071821110474632949266414805290037347812220018946714159976802297308508765261197325118393701482409431031263340877531149447 725 -9961817530623691233461939066957898509644032024586398291793405105572412105859903073928774819830028106943181269748880587228662347846051935814699394681324319488220474319167842816061631797425699074008798693227018293609254205623993140163739412197223596765359294921473182211696331248865919840230626378963084934355698320353223059802137260059882733827985717714584819526356168792937962346350475717428310197683554104265440448424304305206983714975217125391600856271716043000279770075732866751510893449582 726 47729935273269794004216764916393972457755311430631428007120538619046273207230646167254528448125331718849481831331267892132128608138033869104562278106237343754136434645116655509124020001990599381175591968145591012244765228708233213717412938511206197666316083154995827641554990068369922286960860880498671296178908548357885893774296063022055448234832255908004494063012260903571739910641903954192284573612480483979390022102574811874941772578777118192743084033461821299916440947633070416676936098464 727 -228687858835725278787621885515011963779132525128570741743809287989658953930293327762343867420796630487304227886907458873431980692844117409708111995849862399282461698906415434729558468212527297831869161147500936767614571937917172928423325280358807391566221120853505955996078619092983691594573678023530271546538844421436206409069343055050394507346175561825437650788705135724920737206859044053533112670378848315631509662088569754167725147918668465572114563895593063499302434662432485331873787042740 728 1095709358905356599933892662658665846437907314212222280711925901329248496444235992644464808655857820717671657603206026475027774856082553179435997701143074652658172059886960518138668321060645889778170213769359092825828094460877631428399213463282830760164789521112533952338838105396548535685907529237152686436515313558823146151572419212229917088496045553219183759880513417721031946123653316313473278778281761094178158288340273958963683967014565209667829735444503496196595732364529356242691999115237 729 -5249858935691057720881841427778317268410404045932540661815820218656583528290886635459980175858492473101054060129122673501706893587568648487471876509865510864008398600528387155963783137090702151058981907699294527361525900366470984213572742036055346409257726484709163805698111907889758986834963968162233160636037723372679524348792753006099190935134052204270481148613861952880238993411407537513833281221029957155259281779612800040650694687154157582767034113326924417483676227160214295881586208533444 730 25153585319549932004475314476232920495614112915450481028367175191953669145010197184655436070636604544787598643042407341033506693081760689257923384848184479667383820942754975261680247364392864865516739324727113543981801407371477289639464496716993901286123842902433285076151721434052246398488912311574013116743673303304574475592391345818266037587174215468133221983188796346680163020933384371255693127326868024682118250609723726244289789468756222704167340831190118591221785403436542123165239043551981 731 -120518067662058602301494730953386285209660160531319864480020055741111762196760099287817200177324530250836939155082914031665826571821234797802145047731056887472910706113246489152437453684873622176524714715936273192547481136490915463983749741548914160021361488027457261575060495262371473005609597589707832423082328793150192853613163976085230997000737025136395628767330119780520576111255514318764632355413310166255331971269005831180798252656626955938069670042623668538625250790022496319944609009226460 732 577436752990743079502998340290698505552686689741148841371733103513605141838790299254430564815986046709397097132372162817295626166024413299752801853807099957697169709623477470500507021059975246017106834254954252418755604275083100030279284211027576898820683597234853022799150754877805118629559075636965148998667970662446389792473428534607888947416510910213844921853461802555922717535344187222567468649739682806594541605735305429659701473814378556986181009381928224101904468546675939476557806002580320 733 -2766665697291656795213496970500106242553773288174424342378645461826913946997191396984335623902605703296148546506777900054812304258300831700961864221304442901012937842004140863350097651615002607909009456558834988901230540238924584687412671313588970334082056498146807852420693279126654120142185780595117912570257524519081756108753978696954213740081817525932828980499978892999093011565465421794072710893285103866717376057407521317117709116415265828992835376867017451970897091943357201062844421003675142 734 13255891733467540896564486512209832707216179751130972870521494205620964593147166685667247554697042469771345635401517337456765895125479745205056519252715114547367519500397226846249981237015037793527940448539220692087397096919539823406784072356917274771589598893499186239304315640755465482081369827338624413852619651932962390751296464950163179752992576719450299980646432662439542340291982921747796085816685836526992338681302301155928844108261950587977995874953159035752580991170110065837664299015795391 735 -63512792970046047687608935590549057293527125467480440010228825566277909018738642031351902149582606645560579630500808787229017171369097894324320732042271129835824659659981993367899808533460186359730692786137268471535754944358774532346507690470997403523865937969349123344100884924650673290264663356098004156692840735145730197647728346053861685024881066071318670922732184419198618689894449186944907718190144078768244317349103984462526511424894487110897143997898777726792007863907193128125477074075301812 736 304308073116762697541480191440535453760419447586271227180622633625768580500546043471092263193215990758031552517102526598688319961720009726416547140958640534631755778799512739993249061430285894005125523482147121665591377624874332838325754379998069742847740090953246430481200108982497900969241946953151396369611584023795688597487345265319145245371412753637143054633014489433553551109180263012976742505134034557314229248064217621156703713016210484966507724114540729598207458328365855574789721071360713667 737 -1458027572613767440019792021612128211508570112463875695892884342562564993483991575324109413816497347144597182955011824206212582637230950737758414972750931543322954234337581706598345498617969283665896924624598339856421133180012889659282264209519351310714834516796883029061899659987838831555945071409658977691365079383832712789788997980541864541832182702114396602242340262748569136856006865877938804807480028707802901922971984121320992053656157937721641476574804870264245283777922084745823128282728266522 738 6985829789952074502557479916620105603782431114733107252283799079187056386919411833149454805889270744964954362257956594432374593224434743962375527722796017181983015392888395792998478431659560524324359099640844577616514288275190115458085566667598686810726432493031168714828298190956696256810483410095143492087213812895367875351457644637390177463789500756934839956578686824309292133170854066376717281532266108981700280366795702985448256555264579203641699658759483621723018960561244568154325920342280618944 739 -33471121377146605072767607561488399807403585461201660565526111053372716941113067590423164615629856377680174628334771147955660383484942769074119223641229154366592122730104397258394046659679833337955898573579624548226150308195937687631145569128474082742917327948358960545079591294795642452496471979066058482744703985093006663967499225206409022777115321082559803180651093858797891528998263466005647602853850516200698499911006530805920290722666738080486856817222613238350849519028300756025806473428674828200 740 160369777095780950861280557890821893433235496191275195575346756187676528318645926118966368272260011143435918779415899145345927324200279101408220590483349754650977598257633590498971754866739606165455133768257278163514237252704498322697642278974771726903860207248763634010569658283021516005671876485235148921636306112569665444486038481394654936421787104655864175946676782469680165511820463263651520732736986472021792219188236951044153197058069111198792584427353582570031228634580259211974706446801093522057 741 -768377764101758149233635181892621067358773895495174317311207669885009924652116563004408676745670199339499419268744724578773976237516452737966983728775519618888295868558063555236464727674018197489319770267706766269345035955326553925857065825745384551776383708295459209507768700120311937575862910447109686125436826577755320558462693181766865659331820202196761076552732818489602936030104052852251956060831081843908262596030178224414845694567678817913476065319545299611805293653872995303847725760576792782084 742 3681519043413009795306895351572283443360633981284596390980691593237373094941936888903077015456090985554061177564307723748523953863381984588426698053394248339790501744532684185683351883503351381281143717570276553183210942523928271306587686849752151031978058334228532413528273842318538171873642675750313281705547826776206937347827427427439673360237313906327941206816987309978334514638699800997608259571418422747519520760962654171030075275780324978368587742170372915488995239634784717307263922356082870388361 743 -17639217452963290827300841575968796149444396010927807637592250296301855550057567881510976400534784728430806468552793894163845793079393470204166506538195722080064212854105357373180294689842738708916398817583675999646709676664314802607081368423015370608113907962847202858133600511472378921792350468304456722402302307303279366180674443955431501141854749329442944957532203731402069637163394952135789341796261031893689341208783092630735530684333946073929462645532319277833170904520050591232471886019837559159720 744 84514568221403444341197312528271697303861346073354441796980559888271904655345902518651804987217832656599971165199661747070705011533585366432405834637584362060530562525994102680218121565710342163300850370348103445050337440797645741728819155265324702008591481480007481877139728715043356437088109665771970330305963709740189893555544792349717832349036432740886783580844031347032013671178274959681338449409886736720927185282952808982647578145889405391278725485491223473676859282965468238855095507743104925410240 745 -404933623654053930878685721065389690369862334355844401347310549145057667726671944711748048535554378554569049357445514841189679264588533361957862666649726088222588599775865156027910313138708972107587853034156841225604977527323913906037014407903608139434843499437190206527565043063744403263648197860555394929127516241397670101597049517793157660603327414374990972946687953003757998718727979846270902905253172651710946585205980952282502360045113080882464164781923798090551125510307290603043005652695687067891482 746 1940153550048866210052231292798676754545450325705867564939572185837016433978013821040088437690554060116245275622027912458877691311409081443356907498611046079052412436353331677459333444127834518374638414800436102682974550195821923788456252884252715995165626015705943550760685486603678659881152879637005004315331617497248160614429702796616070470667600639134068081152595733671757979922461624271673176076855976521833805740746951952429864222079675999021042098424127766979078768268570984776359932755735330414047171 747 -9295834126590277119382470742927994082357389294173493423350550380040024502163397160488694139917215922026657328752694047453198777292456873854826674826405504307039473581990793231268756907500463619765604220968023672189267773451785705036244250013359971836393286579092527547275862389954648896142116200324469626647530571244843132970551464465287194692734675781295349432816290715355031900893580141512094977479026709957458082118528778809866818750353266914222746327338715036804842715832547633278756658125980965002344372 748 44539017082902519386860122421841293657241496145161599551813179714363106076838971981403382261895525550017041368141442324807116195150875287830776466633416475456144955473600634478884451093374483580453382690039682258263364317063106601392764997182547143186800806879756694185618626463169565820829428121985343128922321238726967504238327619529819902993005778267342679082928857843103401524545439083288801711318277573265456604851896942096904229529686658572092689538269447417045134810894167181617423357874169494597674687 749 -213399251287922319814918141366278474203850091431634504335715348191775505882031462746528217169560411828058549511954517576582382198461919565299055658340676872973685303786012379163153498559371954282501309229230387619127553811863747301927580735899375744097610747819690943380817269925893180208005024409602246017964075622389994388221086633183812320272294215555418045981827998500161975721833615274931913579112361156369824942140955931674654328898080025946240701364008522048420831338638288274808360131244866507986029062 750 1022457239356709079687730584409551077362008961013010922126763561244514423333318341751237703585906533590275706191631145558104794797158722538664501825069967889412281563456461261336883041703485287832053163456112255837374404742255629908245138682314331577301252932218698022718467723166296335219195693926025886960898056873223004436867105546389241698368465299509747550826211134657706477084622637291370766184243528208583668105852882716276367414960713471159110817281773162825059021882297274192424377298350163045332470624 751 -4898886945495623078623734780681476912606194713633420106298102458030796610784560246009660300759972256123319981446201210213941591787331693128023453467009162574087722513496293927521261709958054484877764508051330891567744469899414402239298112675672282142408653913273799170211521345905588495887973445220527188786526208743725027796114441098762396171570032281993319708149227674788370409701279571181921917342105279886548515587123457649707182745905487329849313385044857292076874278072848082687313526360505948718676324060 752 23471977488121406313430943318997833485668964607154089609363748728909468630589482888297063800213954747026324201039374905511603164139499743101452765509975844981026331004025008376269425508086787136556769376800542202001347944754816381288245424696047079134742016634150297828339139006361646144220671532176610056971732986845402134543705099947422739159481696110456850989919927239284145571421775218618238820526282871224158909829764405532259546314566723178087456107942513297559312368481943139244143254504179580548049149677 753 -112461000495111408488530981814307690515738628322137027940520641186516546542162854195475658700309801479008301023750673317344074228910167022379240374082870062331043932506628747953825865830475881197906082375951380118438995253874667504201929010804563113531301429257477689971484173685902642225215384215662523096072138725483285644922411058638351299625838448270290935241450408521632357447407596521909272185289309076234246033561698570011590548826928128560587967154667709195719687564336867613533402746160391954021569424324 754 538833024987435636129223965752540619093024177003531050093239457203673264080224788089081229701335052648015180917713991681208767980411335368794749104904374466674193331529118731392859903644292618852973642502956358390193628324618521139721399629326768488521765129653238152029081729423151564981856249546136005423388960640571026090068350193244333758969710545240997825217332115368877641665616207390928122105920262509947071257978728444525693197820073919624852379665396032681039125453202394928422870476297780189559797971941 755 -2581704124442066772157588846948395404949382256695518222525676644831849773858961086249930489806365461761067603564819285088699765673146509821594505150439002271039922725138964909010473652390987213066962130138830411832529146369217938194405069135829279329077524219008713070173924473429855182684065863515017504020872664477371844805419339907583317495222714277934698190845210168322755850880673440432731338344312003473501110256331943652616875440273441469563673931172312454209475939701675107028580949635328508993777420435380 756 12369687597222898224658720268989436405653887106474060062535143766955575605214580643160571219330492256157322836906382433762290060385321213739177776647290636888525420294165705813659508358310643446481837008191195700772452103521471169832303946049819628156865855965390327198840540637726124348438473068028951514680974361746288197937028349344672253717143860844432493129008718726244901612737750994772728569615639754857558480023680989818558684003547133428193517276196166238366340573055173140214481877700344764779327304204960 757 -59266733861672424351136012497998786623320053275674782090150042189946028252213942129552925606846095819025546580967092883722750536253459558874294378086014182171587178745689564159287068139162230019342222910817148092029731371238137910967114661113268861455251755607942922924028778715200766559508299476629740069383999144254069144879722406815777951090496589944227767454198383462901752212808081533430911509733886770814291289862073005440176544577462225671403912449808518737622226925574190594043828438866395314902859100589422 758 283963981711139223531021342221004496710946379271899850388215067182774565655855130004604056814899986838970410067929081984851462620881976580632294113782780273969410473434282114982775832337500506650229277545894544759376204752669218385003269359516524679119392922074324287421303352938277708449103024315119748832239021359524057526461583684734217501735339088876706344141983198588263859451302656672381828979053794099213897969286684037382324038883763994928826044972846427449744794054815779830004660316631631809734968198742151 759 -1360553174694023693303970698607023696931411843083824469850925293723926800027061707893467358467653838375826503758678317040534562568156423344287176190827887187675465188425721010754592093548340303231804164818655575704851292392107954014049232136469354534141712854763678514182487985976187775686006822098969004091811107653366218487428196016855309557586198854439303953255717609478417545043705201828478233385535083725255198556571347181471443649841357748972726312414423618511101743348504708555979473144291763733771981893121332 760 6518801891758979242988832150814113987946112836147222498866411401436859434479453409462732735523369205040162108725462503217821350219900140140803586840356655664407915468694322938790184635404201009508791546547383333764880257207870551685242891322830247991589171351744068283491136576942661169980931086179725271626816516907307034910679396399542330286195655183319813422136604848803823865767223352470009337948621624527062094813570051869974894210323024749934805517099271665105763922687707762949892705404827186859124941266864507 761 -31233456284100872521640190055463546242799152337652288024481131713460370372370205339420196319149192186824984039868634199048572188531344277359730758010955391134364112155045893683196331083472664744312153567918261093119549993647244804412165224477681885423804143903956662903273194898737118074218648608799657354042271476883168956065968785980856341873392077062159763157427306634540701783792411560521568456357573038910055275511278912168403027401773766000701301273081934707017717870090034106193484053879844170561852724441201202 762 149648479528745383365212118126503617226049648852114217623539247165864992427371573287638248860222591729084758090617708492025039592436821246657850203214420300007412645306535145477191470781959122712051976293043922131832869711028353470375583231065579179127431548168039246232874837916742929201112311957818561498584540867508537745419164533504739379080764730127479002364999928323899685053194834450137832943839243570023214282742824508972040242798545805253571700848310401869982825427762462768017527563994393665950138680939141504 763 -717008941359626044304420400577054539887449091922918800093215104115864591764487661098771047981963766458598806413219908261076625773652761955929520258061146108902699114377629833702761022826322948815947727897301349566044798561494522547465750930850214010213353596936239568261100994684977527931342911180293150138880432860659519771029853881542840553530431573575235248667572334984957723482181760690167596262838644811206016138202843632691798186590955260267157202968470074642896409268722279733894153766092124159188840680254506320 764 3435396227269384838156889884758769082211195810762479782842536273413457966395066732206216991049596240563909273975481832813358089275826988532989751087091310244506082926581614023036613643349655621367686663193462825698391123096444259266953171423185490871939336436513158595072630135508144710455602243943647189195817623435789061109730104874209463388571393137748697240972861746600888932357713969000700148370353980486006866408271393654486950690156230496082214313994039971344499220915848935901453241266466227129994064720333390097 765 -16459972194987298146480029023216790871168529961889480114119466262951425240210845999932313907266017436360947563464189255805713820605482180709019235177395405113627715518530440281480307193921955158022485588070012778925910816920726773787300106185077240349483328585629553407102049682855746024346668308537942795840207684318285785777620670489504476389326534115168250956196736398019486938306388084313333145588931257618828315903154124639742955264190197220143914367001729782079599695310522399773372052566239011490781482921412444164 766 78864464747667105894243255231325185273631453998684920787754795041343668234659163267455352545280490941240828543345464446215211013751583915012106424799885715323632494666070587384364922326260120168744741277156601068931162961507189609669547359502200710875477306491634608440437618278770585411277739298746066790005220798155639867778373247573312918558061277438092557540010820243496545759174226452565965579574302307608134713107499229544227825630794755604637357521014608939053499255636763062965407021564728830323913349886728830721 767 -377862351543348231324736247133409135496988740031535123824654508943766915933084970337344448819136437269843195153263132975270341248152437394351512888822033171504534757811822496640344304437378645685701220797712992565729903990615221274560436691325926314027903203872543488795086041710997181032042028185192391154185896306459913553114245567377060116400979853075294536743857364819463241857564744178516494752282580280421845249634342023081396172889783580803042873238071314913187896582873292915053663055257405140128785266512231709440 768 1810447292969074050729437980435720492211312246158990698335517749677490911430765688419266891550401695407975147222970200430136495227010603056745458019310280142199041294393041895817356599860633108259761362711408361759718356991568916763132636097127430859264038712871082835534992590276215319748932401627215888980924260734143927897792854589311987663446837987938380126179276003853819663528649494440016508181838599094501091535064210885862753038818123148410577008669341965626885983658729701512302908254722296870320012982674429716480 769 -8674374113302022022322453655045193325559572490763418367852934239443687641220743471758990008932872039770032540961587869175412134886900577889375777207729367539490671714153386982446438694865786895613105592759328816232861880967229362541102743794311227982292290360482870688879876909670079417712619979950887053750435407364259725935850027379182878200833210086616606094152522654449635075785682728021566046156910415192083612425686712406232369021200832161249842170108638513221242021710775214646460878218354079211471279646859916872962 770 41561423273541036060882830294790246135586550207658101140929153447540947294672951670375683153113958503442187557584969145446924179207492286390133428019336557555254317276373893016414836874468301369805766601085235719404591047844577895942381082874428709052197413089543270608864391958074181768814167498127219379771252776087154701781457282306602403340719212445144650344583337268394355715399764145667813722602713476865916970593369351145299092067186037657838633841873850600479324124895146371720001482837048099187036385251625154648331 771 -199132742254403158282091697818906037352373178547527087336792832998261048832144014880119425756636920477440905246963257858059208761150560854061291362888953420236780914667716078099627745677475719953415727412666849780790093358255660117170802670577832317278694775087233482355442082880700829426358217510685209845105828473071513782971436384153829138502762852139106645628764163687522143501213138000317502566856656969137501240541160043320263091314729356127943327039260614489175378602764956643953546535966886416723710646611265856368692 772 954102287998474755349575658799739940626279342529977335543035011543764296866047122730221445630070643883762338677231320144849119626545311983916323386425430543628650256062206497481723891512910298397272870462249013184545875743433722689911632270014732877341276462346624141168346022445429965362976920055298829845757889589270414213075724638462543289173095048250388577799237481169216361790665925855919699111680571368821589232112430865456016364506460742981878001354429221845397568888929636848047731196997383984431516847804704127195127 773 -4571378697737970618465786596179793665779023534102359590378382224720560435498091598770987802393716298941370788139193342866186389371575999065520325569238199297906470365643316409308991711887075772032948624898578216141939285358912953332387358679495832069427687536645887223486288029346448997388526382765808939383683619473280557282407186808158887307362712389112836243367423242158559665452116491279280992991546199874970444920020994283959818731217574358781446679732885494737812465841883227596285109449020033505433873592412254779606942 774 21902791200691378336979357322099228388268838327981820616348876112059037880624410871124717566338510850823091602018735394186082827231334683343685304459765565945903701572154375549063234667922468561767470254030642067525150551051131043972025161127464427469797161220882811976263094124286815021579654993773745867072660207777132372198960209402331893247640466897313792639037878729623581965469916530540485265846050428006030635367992540554343077291581411050925355397309998251843664760320486501133377816048102783542737851114256569770839584 775 -104942577305718921066431000014316348275565168105806743491365998335574628967623962756852600029298837955174087221954483628064227746785097417652906196729589630431612037495128561336007181627725267036804402645254632121483813469896742266527738446957826305279558118567768172657829182592087626110509748586102920395979617419412381303712393860203500578930839622097456126951821970405959350161897466161423145336238705940155182731919941708487755567726689480895845330306817105764480511335760549278070603970791493884208255381978870594074590980 776 502810095327903226995175642749482512989557002201051896840481115565814106957495402913138282580155678925047344507753682746135055906694152404920845679188182586212156485903488431130972673470703866622254542972242518539893916798432580288666667073661667098927993431617958051312882818836151315530969087936740856112825426889284774146363009091615171001406557643589966842120071973300173168844017414276575241415347479272769883024231716001884434761341865993428301296136775530570558891918482259889219642037909366637498539058780096400602115317 777 -2409107899333797213909447213733096216672219842899452740711039579493495905819853051808838812871479556670062635316813930102611051786685664606951322199211323300629170392022313594318856185725794066074468312215957960577985770522266159176805596921350509189360409039522022083906584911588668951544335691097601360168147517027011489428102651597872354428101948595852378083648537896094906494058189605221453061740498690423694232389238638300934418238982640486245661150377060547088313948256650750168027606218755339303284439911921611408935985604 778 11542729401341082842552060425915998570371542212296211806714716781901665422141769856131055781777242104425265832076315967766920203026734170629835765316868433916933695474208079540463308255158266463750087018107547284350034935812898215595361317533090878847874051765992152368220041739107193442190709367551265944727912158245772672994150248897746601139103185335671923576122617507174359301446930611830690067287145972845701278921961475502787656433571336437800004455748527204871010849364771490950918389055867329878923660500827960644077812701 779 -55304539107371616998850854915846896635185491218581606292862544330014831204888996228846440096014730965456266525064765908731989963346985188542227504385130846284039306979018084107997685090065538252675966778321778461172188908542224918800000990744103885050009849790438739757193623783947298259409211146658728363471413274201851875542648592890860651267413978082507239796964549639776890013176463453931997274695231173804812162220568739213003863928874041702754361128365575477266740298567206704586564339060581310091333862592218191811453077900 780 264979966135517002151702214153318484605555913880611819657598004868172490602303211288101144698296412722856066793247513575893029613708191772081301756608785797503262839420882340999525117195169424799629746873501345021510909606898226378404643636187428546402175197186201546417748077180629297854855346365742375872629154212763486704719092715556556655197966705076864275408700130691710090764435386657829296306189009896178359532180882220562231663210798872075971801186079350181462690643471262031981903306247039220577745652460262998413187576800 781 -1269595291570213393759660215850745526392594078184477491995127480010847621806627060211659283395467332648824067441172801970733158105193973671864281278658798141232274890125393620889627900885781585745472767589184946646382359125948906973223217190193038846960866136140568992331546762119199191014867520682053150999674357789615581648052814984891922624722419547301814137246536103818773563809000469835214484256249818307086985498683842363598154452125120318677104644802031175430046712918789103455322952192174614792797394399709096800254484806102 782 6082996491715549966646598865100409147357414477041775640318039395186065618430832089770195272279040250521264270412616496277772760912261676587240104636685204908658111611206085763448614387233738503927734091072423388210400886022846308487711442314777765688402155483516643415239985733415366657219482257044523379125742634735314421535544982208903056468414131031432206410823980388402157728280566962518243124975060081639256567961238329597428540597414802721309551422824076526968770873950474255244632857654626034743409226346085221002859236453711 783 -29145387167007536439473334109651300210394478307024400709595069495919480470347533388639317077999733919957497284621909679418130646456114409264336241904767226402058283165905035196353444035282910933893197687772931994405622070988282635465333994383695789595049911281442648083868381904957634095082543764540563744629038815886956526029672096059623359717348235609859217916873365838192015077593834342756001140619050589889195854307507805623544548534948893287870652469318351459413807656833582172767841336080955558924248737330717008214041697462452 784 139643939343322132230720071683156091904614977058080227907657308084411336733306834853426390117719629349266222152696931900812880471368310369734441104887150927101633304218319090218318605789180816165538254347792236583817709468918566868838958529603701182286847400923696597004101923791372803818193236565658295344019451444699468208612815498089213742118327047017863883173542848802557917659688604751261762578120192867806722703576300698520294202077329663718043710923767680770100267410217436608594573822750151759877834460307499820067349250858547 785 -669074309549603124714127024306129159312680406983376738828691470926137203196186640878492633510598412826373613478862749824646271710385437439407869282530987409106108237925690415895239584910621169893798074051188250924682925273604551708729458653634810121839187093337040336936641237051906384995883639063750912975468218407610384517034405394386445350874286999479460197950840878174597573220849189413552811749981913749144417663573995686977926461851699425302347902149520052391087529394253600870205027777669803240464923564206782092122704556830282 786 3205727608404693491339915049847489704658787057858803466235800046546274679247626369539036777435272434782601845241616817222418478080558876827304905307767786118428907885410132989257879318763925033303452115908149018039596916899104191674808334738570349426909088065761505087679104261468159121161224958753096269533321640593352454376559211473843013012253107950379437106580661542070429948444557342316502296171789375877915365614293677736369338107181167462793695799823832581185337379561050567742430565065598864442446783360726410640546173533292864 787 -15359563732473864331985448224931319363981254882310640592350308761805236193041945206816691253665763761086635612729221336287446118692408946697116657256307943183038431189124974530394157008909003996623462505489556839273301659221916406665312215039216937012706253235470485101458880070288889220810241154701730434691139984559151887365761651974828619710391252752417725334952466832177552169001937522168958669108964965640432410407894392994868764074054137888666131096969642853535599368410999237841947797550324518971768993239425271110608163109634040 788 73592091053964628168587326074809107115247487353694399495515743762479906285962099664544419490893546370650576218404489864214812115381485856658278380973771929796763248060214739662712905725781094949813860411539635178326911379210477841651752740457514335636622178111590920419615296089976286982889980814755555903922378282202406982452249048400300085539703155811709189568181672618817330896565130268528291049373035452324246686425178287237974482263089521980536959685024381686492659462493945621467308422686023730416398182836399944912494642014877337 789 -352600891537349276510951182149114216212256181886161356885228410050594295236768553115905406200801968092166245479293227984786614458215020336594275247612551705800777809111948723783170371619996470752445839552208619052361255236830472801593451487248354741170404637322484116996617600379592545693639662919076049084920751426452883024895483590026671807988124526306128222505955896261909102313823713820472496577756212295980801021717997043195003647241393472014018667328152265578927697944058728869494594315879794133110221920942574453451865046964752644 790 1689412366632781754386168584670761973946033422077112384930626306490491569897880665914982611513116294090180651178061650059718260175693615826313097857088986599207125797499528879253138952374201258812415337349503460083479364804941886166315504695784259370215401008500829664563472705807986441485308333780624689520681378850062008142025168901733058954400919475718931922961597808690728180672553438833834191839408026027579758422164806928737043753943877838089556376955736946208145830257799698726005663156712946935134711421876472322346830592808885881 791 -8094460941626559495419891741204695653517910928499400567767903122401863554252634776459007651364779502358737010411015022313804686420253058794971214037832381290234851178385695672482524390251009823309630847195308681365035568787878958029984071991672942109906600405181664205820745928660339661732902005984047398518486142823857157685230360918638622964016472852288531392302033147191731801048943480348698462619283917841917991089106037600490215122477995718433763217450532465461801453344939764760533721467684940542563335188439787158282287917079676760 792 38782892341500015722713290121352716293643521220419890453908889305518826201365293216380055645310781217703504400877013461509305171925571678148542972332072919851967130094428949483159482998880847857735738898627039946741698479134452903983604855262580451179317601017407491364540256937493711867179201696139612303071749335269223780284126635691460055865681444785723725038548567927267930824572163962909658121257011563182010197023365381073714031858446100754079259710296925381100861436466899125076662944181711755777681964520322463469064608992589497920 793 -185820000765873519118146558865558885814699695173600051701776543405192267452573831305441270575189126586158784993974052285232721173207605331947743647622532217969600799293759051743314890604153229465369063645939891052343456826884385561888040204321229313786681404681855792616880538758808219674163106474714014116840260533522261743735402817538661656364390751076330093800440806489147922321811876334199592143665773898068132994027720867768079944169752508051962535334034094440042505728989555860622780999440873838345846487413172530187040757045867812842 794 890317111487867579868019504206441712779854954647580368054973827720442511061503863310826297230634851713090420568993247964654300694112454981590175265780588169996036866374366309233414970021885299469109579331072415314975585655287474905456596166343566117754089422391871471719862436856547386503636330677430458281129553332342084938392887452001848225956272310595926743963655464518471680784487217708088302597071857927158654773115238957766685688990316439505733416959873546819111667208480880178037242053022657435951550472545540187466139176236749566291 795 -4265765556673464380221950962166649678084575078064301788573092595197020287854945485248690215577985131979293317850992187538038782297354669576003132681280408632010583532578072494423759959505273267880178833009422185522534471449552988965394940627396601274983765707277501565982431645523928712844018546912438277288807506128188162948229034442470579473416970801903303626017836516103210481600624212206241920841693515737725140871548473921065348500781829689476704549465333639655515830313414845029563429265672413341411905875314528407143655124137880018612 796 20438510671879454321241735306626806677643020435673928574810489148264658928213223562932624780659290808183376168685967689725539610792660892898425488140621454990056880796515996162885384827504481039931784585716038512297696771592477469921518106970639440257164739113995636358192295790763096177716456403884760928162907977308598729802752284760351049141128581698920591386125527115997580727218633843323121301611395720761467049584627130647560056814918832007877789330366794651458467484358593344969779904275339409271107978904027101848252136444452650526767 797 -97926787802723807225986725570967383710130527100305341085479353146126274353211172329414433687718468908937587525578846261089659271665949794916124308021826866318273820450001908320003164178017131931778744095570770375965949386512834360642195594225800600010839929862700680224979047308291552175738263472511366363525732380414805486065532389359284666232225937692699653304609799063884693154492545004409364587215285088069610107051587179316734935573812330349912242102368639617636821591479551879819336092111024633014127988644820980834117027098125372615222 798 469195428341739581808691892548210111873009615065852776852586276582366712837842638084139543657933053736504561459208263615722756747537088081682196051968512876601312221453493545437130436062581178618961935892137813367532050160971694333289459864158363559797034910199507764766702940750694664700974860958672070889465753924765428700524909662036072282020001106764577675136923468203425885045244091178723701634465029719586583485673308765936114621054142819741683421181476403436725640473039166054126900556279783755799531964320077802322332999046174212549344 799 -2248050353905974101817472737170083175654917548228958543177452029765707289836002018091283284601946799773585219770462471817524124466019490613494855951820737516688287286817465818865649016134888761163030935365118296461694301418345637305805103726566017198974334621134838143608535656445181771329136041320848988083803037243412338016559015920821076743867779596130188722380007541953244732071727910889209143585109863509863307321314956650363838169696901768358504863805013377565991380773716278390815166689287894145983531832955568030777547968132745690131500 800 10771056341188130927278671793302205766401578126078939939034673872246169736342167452372276879351800945131421537393104095471897865582560364985792083707135174706840124212633835548891114644611862627196192740933453668940939456930756492195736058768671722435074638195474682953275975341475214191944705345645572869529549432292296261382270169942069311437318896873886365936763114241562797775313395463267322016291084287829729953120901474485883076227430366022050840897843590484393231263395542225899948932890159686974118127200457762351565406841617554238108157 801 -51607231352034680534575886229340945656352973082165741151995917331465141391874835243770101112157057925883522467195058005541965203446782334315465562583855136017512333776351711925589924206924424374817932769302150048243002983235436823672875190116792594976398856356238576622771341050930889188394390686907015359563944124218068968894791833789525480442726704773301640961435563665860744144495249405447400937870311575638786458283192415779051542967454928341895699625412939044400164936203994851108929497761510540724607104169333243727049486239955025500409284 802 247265100418985271745600759353402522515363287284749765820944912785079537223032008766478228681433488684286190798582185932237928151651351306591535729212140505380721544669124724079058506390010259246893471105577296572274075459246427626168639891815291252446919643585718200160580729913179231750027248088889503928290171188798048583091688999005558090776314626992621838870414704087740922947162851563969682673060473590364202338295060604409374638609844275687427657229221104737607593417624432029644698555917393016648917393646208456283682024358157573263938261 803 -1184718270742891678193427910537671666920463463341583087952728646593932544723285208588621042295010385495547431525715871655647675554809974198642213083476847390886095389569271908469702607743126871859649422758584332813127374312996701307170324268959663667258199361572352424180132308514965269561741849757540504281886911819772173946563653161238264973438846430189807553390637956772843870591319008414401012427432056376182225233192110606267821650081766450095242586520692584643637802151918165297114563281825454542519979864061709037691360635550832840819282020 804 5676326253295473119221538793334955812086954029423165673942698320184583186393394034176626982793618438793450966829997172346000449622398519686619529688172096449049755403177234818269454532325624100051353642687344367493362796105737078909682981452983027083844077164276043920740080812661647116058682000698813017481144387910062821149726576807185766776417917523956415928082775079776478430009432190508035379464099808290546923827665492426929733611798987974788785275374241818480581417341966394455928117853209879695950981926662336732173121153396006630832471840 805 -27196912995734473917914266056137107393514306683774245281760762954328983387243684962294513871673081808471707402624269990074354572557182624234455435357383634854362681626316902182877570053884993628397118790678137504653686606215688693241244582995955471751962186459807867179520271754793270310731668153736524583123835027730541931802069230874690568908650741189592272087023237442109548279455841944125775884893066985076552393905135351528380846408913173423848683790350516507759269284557913806982526025984223943937234929769249974623174245131429200313343077182 806 130308238725376896470349791487350581155484579389448060734861116451460333749825030777295942375571790603565086046291352778025772413163514601485657647098746077822763652728407276096118395737099344041934240310703343155775070234972706387296539933526794331675966855134763291976861277961304704437599658767983809898138030750742646837860619577566267077766835788424004944507033412130771262967269777530120844045001235117092215045698011265214974498432766879144454633676378340720315765005447602640456702012067909839990223666919587536383698104503749994935882914071 807 -624344280631150008433834691380615798383908590263466058392544819302972685361881468924185198006185871209353722828832493900054507493260390383193832800136346754259455582015719478297714408631611726581274082762838578274221664568647843243241455084638016186627872089214008592704786118051730251877266625686182524907566318725982692257501028656956644819925528200930432450448143823211746766556893045706478444340113108600384522834584920974546491645754921222298424484591541187093819555742680099395300984034355325256013883404828687707295316277387320774366071493172 808 2991413164430373145698823665415728410764058371927882231227862980063403093059582313843630047655357565443203528097871116722246765053138437314483506353582987693474514257350190115392453647420959288864436173503489548215333252608266509828910735489663286601463393590935279671547069312297346554948733469662928814639693562879170814449644523707216957021860805216228157307733685703927962569817195451002271377655564307884830399127226593607517483730341839232347667789281327594748782013707952894336048218159708716440079193357223851000092883282432853876894474551787 809 -14332721541520715720060283635698026255436383269375945097746770081014042779936030100293965040270601956006663917660523089711179317772431796189223698967778591713113115704735231098664553828473184717740906784754609162802444598472684705901312222363678416820689095865462389765030560443435002522866400722628461548290901495669871379990721589879128140289378497880210354088220284696428066082529084209304878443937708430823767472801548047063040927005954274939439914461815096786650090512797084372284940106764188256944382083381290567293169100134776948610106301265762 810 68672194543173205454602594513074402866417857974951843257505987425006810806620568187626195153697652214590116060204744331833649823809020543631634988485309970872091064266325965377930315494944964299840097750269556265796889739755157019677650376328728797501982085736376669153605732904877666059383270143479378926814813915470186085503963425688423744425031684184823613133367737778212367842828225595522120842032977846234006964880513641707687151299429535464851904519794156338501670550277468967088652315661232568281831223549228985465752617391451889173637031777024 811 -329028251174345311552952688929673988076652906605383271189783167044020011253166810837837010728217659116943916383363198569457069801272670921968951243458771262647342205626894595790987023646251636781459581966593172166182004100303100392486939659279965570689221332816420956002998104080953327774049949994768433085783168081681059047529095538562990581835779923043907711578618404194633773131612043768305725766227180800346267351601020161475394829491193402384819608137155684905858262238590260463158321471541974584464774034364854360035593986822482497258078857619360 812 1576469061328553352310160850135295537516846675051964512691409847795093245459213486001558858487390643370129465856611248515451699182554334066213121228808546342364619963868147013577004802736313219607457812082696304565113130761760344942757047920071099055944124578345728110861384787499888972810866479830362786502101026492935109152141514267126529164753867931034714944759724283194956497815231993246006507989102926155497329793124587165669286996156537476459246136165984268190789640642673833348702955042048640354042038948275042814712217316720960597116757256319777 813 -7553317055468421449997851561746803699507580468654439292267266071931446216042900619169957281708735557733703412899693044007801426111498999409096654900583960449175757613713840472094036990035314461255829478446888350659383649708498624321298299941075529709031401558912219598303925833418491536280282449157045499424721964382994486713178475797069655241933559732129667012220003011780148715944547922461726814179287449977140381614021915666871040151291493979911411072692765656048089940974778906280356453738701227185745420707010359713525492596782320488325707423979524 814 36190116216013553897679096958598722960021055668220231948644920511862137834755289609848227550056287145298387598641853971523555431374940662979270153274111255903514168104701055346893180147440259086671689580151745448731805117780732776663734451785306549489212883216215369880658244379592568708590545765954864710621508795422037324413750864718221747044913930729613620116340290775705787081907507619062627562907334323730204578276984991168685913760300932423097809227297844012049660064231220698053079313651457495574685064586776755752915245667190641844511779863577841 815 -173397264024599348038397633231246811100597697872446720450957336487379242957733547430071180468572700168758234580309576813609975730763204315487254111469972319068395082909791436262371863747165980972102618422311838892999641939195165258997373958985457217737033014522164629804987296064544352006672446380617278053682822012727192135355575847794039079982636093915938433569481450866748786693592990172851411000357384168673882509770903040176558528650213168135577635063796454404200210380181324583985040114518586250687679902226873419051050735739170888734233191893909680 816 830796203906983186294309069197635332542967433694013370306141761925034076953912447540507674792807213698492785302906030096526323222441080914457000404075750339438461246444256125964966138588389645773841402531407449016266404578195093518323135343141979539195952189394607779144278235943129191324771686137131525557792601268213923352364128374251973652868266538850078547731066963558038146386057443245194427438879586519639207970577530209714106729490764908254790366091684428008951391836675402221872121258941473757863714446547590339502338433028663801826654179605970560 817 -3980583755510316583433147712756929851614239470597620131079751473137791141811828690272467193495463368323705691934220573669021640381442200256797747908908779378123911149311489193562458829194782247897104394234725406188332380951780302332618302756724440478242727932450874265916403883651101604617185984305040349735280184328342424626465066023465829184358696600334454305085853366923441945236694226053120726194040548429522157343116748008393975118803611373138374195394625685640556748803195686525375566180188782538630892330511078278460641429404148120399037706135943122 818 19072122573644599730871429494587013925528229919294087285092615603763921632105231003821828292684509627920035674368196838248581878684769920369531739140468146551181094500113189841847328007385521593711680568642219581925395500180706418144768378440480222852017687472859763550437741182312378831761158235388070223118608320373498199779961201743077172268925216462822192977698199871059171579797413687020409203531323155627971578745006209832255768864527291957437080610881444000193832352179303030405005709642002438935290747206007801052800868713992076800168534351073745051 819 -91380029112712682070923999760178139776026910125872816294383326545681817018714326328836674269927084771276472679906763617573887753042407401590860947793431953377781561351254460015674181207732825720661298448976372503438645119951751788391223589445676673781845709431847943486272302027910792554188605192635310765857761417539148574273340942691920032160267385713776510583405145988372415953750374209048925291462575229710335736381914301152884869203832848414047028859012594315328605012093319465499652982029823412137822843699527926985543702140556235880443634049232782132 820 437828022989918810623748569306303684954606320710069994186824017124645163461466400640361543056950914228462327725165621249620856886527267087584772999826691620337726712256159110236523578031278607009594811676239642935267830099578052523811349568787903146057210859686379953880923768957241583939181867727788483606170198767322244671586743511716522988532411712106060359939327530070802908188954457358224217253781552992923707103164565295932168577154636950112798063684181527576449192708287294297093259200507114621753823471291631833874917641988789102602049635895090165607 821 -2097760085836881371047818846771340284997004693424477154639736759077544000288617676872971041014827486371035165945921342630530396679593928036333004051340026148310851999929541091166943708948660209327312759932221842172900505377938510830665524254493839056504208589000051825918346542758297127141720733446307107264993232419072074783660376615890694910501791174816525289113232504365642124991021912582072160977445189734908199779440912178507958016569351902149943289561895043566917358529343152019966643020505749696631294512758631242389044507803389277129804545426218045902 822 10050972406194488044615345664550397740030417146412315779011859778263074837981621983724493662017186517626713502004441091903031126511442373094080247256873439121216533287391546345598194966712022439626968987984869567929234696790114501629516271703681292136463832085313879175710808944834244051769421799503747052718795963328038129246715139567736951563976544161976566085626834991757407716766155105552136587633444395681617291794039995596607621505692122560636918384125293690258137599938428465802739955902021633861402649092501524378070304897028157283046973091236000063904 823 -48157101945135558852028909475980648415155081038637101740419562132237830189619492241749497269071105101762532344076284116884625235877617937434068232233027169457771814437028190636824031124611451988807532179992125997473272978572633997316915834263912621625814951837569344052635698181412923131705388264072428156328986584221118571449915321222794062909380929635066305139020942454421396458839753615178610777189776788673178259190759065804530149511891260901034648631064573407723770641162799176993733136489602419610381950949748990647962479977337397138105060910753782273620 824 230734537319483306215529201715352844335744988046773192923085950882926076110115839225022992683338338991185948218376979492520095052876647314076260913908262408167642538897749406838521960656345237504410691911975760419437130196073055484955062899615881815992610927102532841087467681962230371606757519520858393728926136957777554728002861466546233362982928104013354959609477877280349574577432612970340917298315439547684274004159755333426043126053764181944536324771197573348360715605875567419165925726545990464190507105656243428861742094989658828407478331462532911304197 825 -1105515584652280972225617099100783573263569859195228862875010192282392550360959703883365466147620589854167208747808613345715850028505618632947236337308284871380440880051718843555785772157114735533245927379886676099712378001792643427458398663815496458337239683675094861384702711629738934902082209340219540488301698204666655068564392011508372752005259590431708492908368443947326476428323311236525975714387420949748191761608017601325685480756929648821646975224923293334079807388215037918835895496240349901342153577331468153660747994970956744899286596401910774247364 826 5296843385941921554912556293788565021982104307929371121451965010529036675694682680191804338054764610279650095520666087236059155089651445850659920772633161948734561861360844810940406900129228440161818944987457620079124759812890161652336930419461600475693587491272941465836045876186464302903653527180239308712582354065555720614819098590995630397043369848145187504932364342456282807564183943212288961273621665201056684803880332673202384277730884062163698551353418893322038321335199622175013551754655759042520260781001097339441997879865124896088954650547020959932621 827 -25378701345057326802337164369842041536646951680451626744384814860362790828112453697075656224126202461544083268855521822834579925419751610620352367525857524872292368426752505211146248728489027465275848797557401424295911421062658164834226253433492505920130697772689612467795526669302582579616185426560977003074610072123111948005531100943469779233211589650294229031753453268334087561392596404824918830653720905055535232257793645764686235907897490661996845781542171173276111799287783072956231863277038445311259150327674018543549241404354667735545486656333194025415740 828 121596663339344712456773265555421642661252654094328762600472109291284917464867585805186476782576247697440766248756943026936840472009106607251101916856654462412727280272401681244790836742315908886217425042799549501400432345500400662518794336748000929124959901372175120873141587470326448595177273605624645706660468006550004019412836406126353265769014578403325957653834901999214154999398798080912305191994982860076619476485087896150228795261756569247820530356357436973058520675103715742606145764630536467513775490857368995378304209141908213781638478631118949167146080 829 -582604615351666235481529163407266171769616318791192186257975731596061796496225475328856727688755036025659747974929193311849622434625781425635157216757414787191344032935255901012807934983090516965811276416440346082706250306439345147759745430306512139704668809088185991897912410682329660396270182601562251530227729960626908149058650929688296549611861302366335559237421056727736687435601393999736607129321193395327562150167645834986457740400885355577105806000245013692016491576230795640074496959875643892257618303959170958347971804305186401172646906499261551810314662 830 2791426413418986464950872551480909216186828939861632168689406548689024065016259790839097161661198932430857973625889023532311271701119800520924684166930419473543992884403877823819248838173136675942838957039402180912130819186696325076279932814784559769398384144068754838616420465941321853386173639402186611944478181796584536725880418242315129482290291933428351838533270381639469282178608171917770730454610984116561191274353141278782059906742670208637708499644867631487023937206050262457766339034747682993774316028938485796361554812384023792081596053865188809884427231 831 -13374527451743266089272833593997279909164528380516968657189057011849058528585073478866629080617239626128630120154515924349706736070973221178988263617894682580528620389084133218083436255882592862748383508780570558477947845627042280233639918643616286707287251911255588201184189919024279606534598014409370808192163179022295775480343440281887350861839598364775423633428930851469609723457439465589117045143733727187478394221598060558923841793312465687611436692224093143743103194454020516648757198213862771076613961840733258023459802257614932559235333362826682497611821492 832 64081210845297343981413295418505490329635812962723211117255878510556268577909107603494048241424999198212292627146690598216222408653746305374016633922542993429099109061016788266597932441239827637799078586863450611477608408948515076091919660403296873767037875412209186167304529129180076179286816432644667429016337713314894340675836783167121624826907699890448766328611383875708579335108589156027814495264057651820830779833637161515837149059819658229419474961475598087228492035064052320786019652034566172389295493174727804320937456475690639004095070760268223678174680227 833 -307031526774743453817793643498530171739014536433099086929090335540932284360960464538603612126507756364932833015578937066731405307197758305691094905994820284564966924915999808114906225950316545326247009425536682498910094199115533100225958383372868082127902125149790342635338455726876101289899484148813966336889525387552175927898840475553720773272698901087468408009627988527073286952085506314549955431176554531916675504946587747020261903505785825459485938115153897292399356980866241087281341061958968090869863504032905763581227480120838262461240020438514435893261579642 834 1471076423028419925107554922074145368365436869202772223528195799194105153226893215089524012391113782626451872450747994735440804127335045223081457896051558429395735515518982252307933197310342898993435968540819961883072862586629150425037872256461043536872472750336742527009387749505200430270210604311425164255431289224445985298818365594601482241536586805546893273719528558759657855425318942416721962660618715007762546744899301573585472368469109469068010215614293888374768292869267153115620685657760274281960022026989801013585199944128500673302105031432303955788133217984 835 -7048350588367356171719980966872196670088169809580762030711888660429593481773505610909016449829061156767326529238161036610472615329477467809716194574262971862413710652678911453424759760601397949640932833278563126916454218734030219024963402898932349602234461626533922292411600291799126050061153537408311854940266920734677750566192987497453690434410235126646997960588014805271215990174509205769059857871917020506896058219549920120907099938839761519880565139956315544581442107365469524490822087226842403318930246630916099304344772240521665104049285136723005343047404510280 836 33770676518808360933492349912286837982075412178701037930031247502953862255640634839455558236754192001210180773740057188316922272520052293825499514975263300882672817747875575014815865605696646849211228197851995672699198231083521944699779142238200704474299835382332868935048613709490429820035557082730134110445903314448942767532146571892666969930514588827688096529220545467596422095447227086428577326698966387526717744352850299030950027325729698130334815484167283834532442243958080469338489750476451742312691211127590695508138661258479824846944320652182722759448889333417 837 -161805032005674448495741768594561993240288891083924427619444348854339717796429668586368774733941898849283577339462124904974138747270784001317781380302053532550950378086698963620654568267881836296415208155981415236579536936683579504473932308292071172769264715285130422382831468255653023050116631876242358697289249651510036087094539871965881159218162709011793484685514712532710894487061626226373826775622914917126692663544701575033843036689808729131793512280880103628080769112424932822201626665155416308244525809007037378236348534051877459130672318124190608454197042156804 838 775254483509563881545216493060523128219369043240921100167190496768744726726507708092388315432955302245207705923570567336553771463833867712763407386535004361872079072685619243088456975733712534632864812582055080510198486452334375577669882399222155159372023741043319242979108727568774685430547602298481659376000344943101237667940552787936738826160298956231279326898353017195958050339860904045440556551415608198106745573370657576138265156123313947528632745920233234305871403318166583641669643575300629798909937833907596195673604009000907470806417269968770319511536321450601 839 -3714467385542144959230340696708053647856556325120681073216508134989383915836108871875572802430834612376754952278390711777794718571898554562499255552372968276809444985341397251821630310400680836867908854754293987314412895324988298383875479687818704624090853989931465792512712169588220404102621379616165938182712475063996152252608224067717812971583332072144603149806250373447079357212242894000828955981455126073407035203308586305657482743926761008511370217320286067901276247478407985386146591211347732686305163360530943600131671510952659894901414031719660989103484565096200 840 17797082444201160914606486990479745111063412582362484265915350178178174852454036651285475696721217759638567055468382991552419821395658905099732870375329837022175145854021367016019694576269691649706679461189414856061865990172607116341707516039871367961082246208614009719584452120372327335082559295782348031537562030376879523595100567550652326031756361404491736422132898850039438735721353565958704223355860022168928430443172273952149148563510491095028218340681197105200509834073873343289063312481438033632615878968747121804984753545762392003700652888629534626005886504030400 841 -85270944835463659613802094255690671907460506586691740256360242755901490346434074384551805681175254185816080325063524245984304388406395970936165096324276216834066284284765437828276842570947777411665488451192780292994917055538047283324662100511538135181320377053138582805409548432273416271310175099295574219505097676820401465722894613685543817187198474950314078960858243876750114321394524935792692160797844984771235117012552783455088260073625694466629721486085699458101272922890958731059169971195842435476774231483204665424792096217859300123601850411428012140925947955055802 842 408557641733117137154403984287973614426239120351096217015885863601329276879716335271473552709155053169441834569849238238369102120636320949581092611246051247148156275569805822125364518278469195408620762794774486608912719287517629300281602986517819307945519639057078904307463290040994754021468316200695523065987926353725127805019372500877066759904236013347078658382158320533711132871251271113004756580633364901687247154619591643323292151804617981238120389089747300185305854780380920312006786543497774143751255278447276205318975727543534108614308599168510526078623853271248611 843 -1957517263830122026158217827184177400223735095168789344823069075250744894052147601972815957864600011661393092524182666945861206214775208776969297959905980018906715093564263672798545748821398199631438325522679652751568679382050099218083352832077558404546277818232255938731906901772700353836031405904182041110434534091805237559373967890699789982333981591785079212949933358791805550034861830629231090742368979523665000656085405433161372498949464211723972223962650801468428000979013642828974762746293028283279502160753176361170086541499811242947941145431124618252193318401187252 844 9379028677417492993636685151632913386692436355492850507099459512652395193381021674592606236613845005137523628051064096490936928953239722935265397188283848847385419192251512541867364225828521802748570864818623777148930677622732866790135161173869972714785869452104200789352071218822507015158688713320214682486184744105301059991850466952621883151765671945578317406367508473425316617303057882033150697131211532716637756125807435522483570342942703077381740730723506707156834150114687293832867027187967367272646255525318605600531456979955522106125397127987112565182342738734687647 845 -44937626123257342942025207930980389533238446682295463190674228488011231072852960770990215225204625014026225047731137815508823438551423405899357687981513264218020380867693299036538275380321210814111415998570439232993084708731614234732592453037272305169383069442288748008028449192339834721957412160696891371320489186434700062399878366872409625776494378136106507818887609008334777536480427579536522394913688684059523779972951772179256479215764051175184731429654882734315742749594422826335360373193543808079951775465839851641487198358277799287679044494504438207659520375272250982 846 215309101938869221716489354503269034279499797055984465446271682927403760170883782180358469889409280064993601610604624981053180263803877306561523042719282472242716485146214982640824012675777532267808509128033572387816492866035338306872827104012491553132129477759339539250790174742876666594628372090164242174116261188068199252007541367409426245730706218734954221688070536568248571065099080015649461277437231887580981143738951425373798825735877552798541916417550906964421879597857426837843934838779751673127112621803880652606904534811433474332269825344535078473115259137626567264 847 -1031607883571088765640421564585364781864260538597626864040684186149007569781565950130802134221841775310941783005291987089757077880467963126908257525614899096995562044863381614167581787998566450524931129641597422706089379621445077299631543067025185460491264319354408948245922424522043498251184448290124319499260816753906296197637828470174721602877036715538664600621465073832908077789014972498710783992272470753845381938721805354689737649463623712817524850658099652087793655239692711362884313820705214557555611333553563411393035475698889572373670082228170954157916775312860585340 848 4942730315916574606485618468423554875041802895932149854757149247817634088736945968473652201219799596489715313415855310467732209138535938327979764585355213012735093739170693088197084927317054720356847139079953541142630405241190048191284888231113435749324192119012705201978821947867340824661293869360457355322187822581463281736181600983464181768654477358958368781419254832596291817879975782477904458683925121881645928549870075348074889421582241011289082336872947353474546396600606129976577634264746321114650944045963936404358272843683014387536080585796319692316468617426676359437 849 -23682043696011784266787670777532409593344753941063122409745062052939162873903163892237458871877156207137634784073984565248903967812211728512990565401161165966679906650990083826817842848586707151259304565758170283007062646584505163656792898088541993286129696275709117061648187314814660625055284898512162457111678296153410112483270176447146187240395350079253179306474809089148551011610863939890811509427353138654384260810628571385684709458447581343627886833706637115284938327763337938520003857503026391015699108896266118610398328742716182365306732846753427507424426311820521211844 850 113467488164142346727452735419238493091681966809383462193968161016878180280778873492713642158165981439198458606954067515776787629922522704236973062420450616820664439515779726045892129315616481035939675689710897873892682827681335770092679602211596530681324289259532880106262114626205962300615130623200354930236203658185587280680169281252266754433322273037307527750954790613146463240174343916976153088452840571390275375503272781580348657870655665706850351831660238222950145242216083562623441653250385633963844600435366656647633370869897897438997583647970817844805662941675929699781 851 -543655397124699949370476006318660055865065080105854188560095743031451738529991203571330751918952750988854658250696353013635034181800401792671874746701091918136642290927908546402642803729495698028439073882796319086456351491822173686806605112969440660120491750021955283469662385816215150878020368217489612194069339994774526290917576229814187584926216015107284459448299143976583765189260855644989953932836849718296992616705735336516058579894830747190623872324594553999465787883317079874597204408748901778803523893280567164627768525606773304829681185393100661716603888396559127287060 852 2604809497459357400124927296174061786233643433719887480606510554140380512369177144363940117436597773505074832646527697552398383279079486259122400671085008973862547015123763005967321889331862009106255693724270697558389074631429532663940345962635606769921134460850243537242049814454869792089486710464247706040110496315687044173907711867818671170197757802499114769490540929269772362706129934307973616575731408020094687708025403900999944241603498070246269009791312531774378794174369315810362580390494123260053774865967469166491209257163968626709408343317532490738213779041119706735520 853 -12480392090172087051254160474551648875303152088493583214472457027670450823315894518248369835264036116536519504981942134748356882213597029502940128608723952951176092784690906483433966642929814347502839394738557168705489021665325489632895124700208593189485180554229262402740586686458133809569413184103748918006483141583660694578620983109279168266062572997388289388004405502372278048341388815894878128945820190382176445923421284168483662628122659604040721176631968104872428182988529499177215697543721714521465350436556778667828277760213069828717360531194561791974465006809039406390542 854 59797150953401077856145875076584182590282117008748028591755774584211873604210295446877909058883582809177522692263182976189386027788905661255578242372534755782017916908330769411202511325317209728407941279968515145969056033695197915500535277538407359177504768310296068476460883617835799255757579210054496883992305211602616428719197203678577170160115107184442332170531486582591617879000814145166417028153369543890787541909081016941418368899009799949957336873368527992587762120768278180075715907328114449347272977316816424172650179543901380516877394312655276469134111255004077325217191 855 -286505362676833302229475214908369264076107432955246559744306415893388917197735582716141175459153877929351093956333972746198573256730931276774951083253949825958913491756962940572578589983656234294536867005104018561139791146810664087869781262991828202698038660997251079979563831402720862469218482866168735501955042916429421449017365035283606682534512962924823371464653027410585811346662681909937207011821027529071761263621983800538608181866926340145745963190210671858066382420852861401201363839096850532214899536147525342195422619959293832755669611032081820553696091268211347219695412 856 1372729662430765433291230199465262137790255047767484770129776304882732712384467618133827968236885806837577947089406680754803480255865750722619177173897214374012549541876483933451690438592963961744276393745551577659729899700358122523848371037420733654312688536675959331421358273395768513090334835120789180625782909370544490816367627972739456242512449707439674525152733650470337438854312595404519618030951768101468018776200837985751622540435621900778772479077684831297744149983496028825931103288156138211727224703420810286804462920252567783261470660847753826299346345086052658773259867 857 -6577142949476993864226675782417941424875167805882177290904575108520274644724602507952998665725275156258538641490699431027818828022597822336320934786232122044103834217625456726685873602981163574426845101722653869737509707354979948531372073924111840068865404022382545577127227535576121702982455692737777167626959503936293032632820774828413674530027735574273549254299015224941101382924900295112660883142937812978268332617382206128219504520311183163748116432198213484630654367496627282728454152601683840526421223980956526091826891981303545083551683693206687310943035634162051946646603922 858 31512985084954203887842148712624444986585583981643401684393099237718640511238544921631165360389489974455115260364090474384290659857123360958985496757263395846506621546250799699977677576312853910389949114867717771027818637074541620133011998583138466690014331575236768554214779404484840001821943628568096657509014610310920672347736246169328916407626228163928071746342342474235169475770188880158784797683737296789873644310710192655345900061120293917961809681913382591855527687499640384816339659720263064420378895201361820172329996986265157634496947805185682728415831825724207074459759744 859 -150987782475294025574984067780704283508052752102334831131060921080072927911468122100202828136222174716017037660329752940893634471263018982458606549000084857188429273513628541773202514278583105977522900472615934985401583478017728152133687918991580493381206253853801297193946669486848078306127262450102706119918113547618310329105860456018230907508103405245366809477412697146234745995926044105681263105275748670971099888936168757148509995785290286426060931977368699474646984070001574641353244145999631481575473252025852574769823092950022243088933055332721726331136123494458983425652194800 860 723425927291515923987078190190896972553678176530030753970911506162645999046102065579382975320721383605630073041284674230083881696457971551334047248243160890095639746021891909166034893816602675977224553248211957155980098753014099140535427596374764000216016937693769717415518568029755551528814368621945433942081553127780630973181566033921825621132890798062905975640721143256938560503860031648247530728695006058065625800370133593087204078865331138212342850204930114781379392662508232821949881070277894343456987364927901053676785467763846057810168328858422948927264785646570710053801214257 861 -3466141853982285594360406883173780579260338130547818938723496609733157067319042205796712048467384743312133327546093618209525774011026838774211629692215719593289769456595831004056971954804430273908599865768443850794498910287052767550543450062882239507698878434615047289883646170661929679337944580659624463590489652091284844536801969713590897198156350585069163068726193019138458056523374114135556390538199281619357029112914499208287510398541365404635653319047281874432249979242539589468396161205389840235709463572613652693614104245869208045961908588959393018305187804738394566843353876484 862 16607283342619912047814956225678005923748012476209063939646571542503139337549108963404177267016202332955036564689183416817544988358676222319724101212835437076353207536957263111118824880205548693565774775594007296816514452682249738612181822718036433538278375235381466732002712285279892845160908534676176884010366707328643591710828282534032660369648862127282909367990243952435351722113010539029534421962301402038719519764202362448350347913841495884965923745031479257379870503550189714520030924956671306835090330498140362414393735761582194171999374615938542142598674238045402124162968168161 863 -79570274859117274644714374245216249039479724250497500759509361102782539620426502611224174286613626921463049495899823465878199167782354272824408876371961465788476268228190484551537152446223313193920274012201592633288073353124195925510365663527299928183692997742292286370129915255737534546466598092721259956461343884551933114017339442956572404650087960051345383771225026743038300554041678581012115719273307728574240569708097313033464229170666114020193965406110114412467102538508408983131758463577966693939742188918088159378354574562041762814034964490733317694688183385488616053971486964320 864 381244090952966461175756915000403239273650608776278439857900233971409558764583404092716694166051932274360210914809933912573450850553095141802320280646971891866028133603995159646566937350911017276035595285413955869623852312938729888939646494918463207380186613476079965118646863993407779887172081928930122898296352715431021978375868932248829362880790938129444009488134889762756151048095382366031044174404237240832483328776284202718970797939489074216003903285519092804955642188991855201138761392933162162863620614092300434477379137048626619898175447837728046330842242689397678145694466653440 865 -1826650179905715031234070200756799947328773319630894698529991808754265254202490517852359296543646034450338005078149846096989055084983121436187192526862897993541664399791785313681297534308331773186257702414868186714831188211569453519187866811065016108717240069638107539223104404711301364889393811551929354535020419692603176777862005218287574409753866730595874663669449422070742454686435233249143105152747878475588176074173323700561389760526779257059825551021485349612311108406450867022562048501087844120378360881543414013008541110681091336676842274697906913959523030061499774674500846302882 866 8752006808575608694994594088783596497370215989378195052792058809799916712247869185169079788552178239977329814475939296572371824574362512039133642353667518075842293865354931408759920734190747848655252916788926977704532088744908537706999687560406617336206013734714457730996875159563099044559796975830716649776805745747584861910934157159189042685888542714849929308859112220590956122384080783879684481589335155137108397042090334300087978004694407211083123851821907655256599899843262479911671481112506058439028183793624769630565326416356830063486035925651806523466772907618101195226809764860971 867 -41933383862972328443738900243161182539522306627260080565430302240245318307036855407993039646217245165436311067301546636764870067786829438759481019241474692385669804926982871730118306136645407470090006881529766701807829255512973235015810570990968070572312828603934181115761271393104193857909591067601653894349008309045321132776808780577657639019688846843653771880626111680884038157233968686149279302793927897209953809136278347799878500262945256798355793708088052926670688390809861532535795357061442448074762558086580434139818090971103058980753337353561125703374341508029006201459547978001972 868 200914912506286033523699907127022316200241317146922207774359452391426674822936407854796118442534047587204225522031793887251978514359784681758271453853705943852506730769559427241831609949036289501794781490859906531334614188819957637372053167394433735525358129284956447847809481805957870244988158362177552821968235799479020801973109745729099152412555691503418930094271446183829234663785762646866712032380304330912660648639301404699304523310031876780695844688618356978096842054206045182767305304194706181934784606639277401068525128439158464840280650842153821993404934632526929812070930125148887 869 -962641178668457839174760635391950398461684279107350958306366959716888055807645183865987552566452992770584816542857422799495022504012093970031876250027055026876863848920814264479039743608536040038883900572769765954865241688586814951844455265981200607054477817820848058123286137636685157367031200743286110215492170688349782877088739948067838123043089610673440878590731119238262135161694844548184280859107593757353349434060228675696644116287214127105123429735003731963813521880220364381300731163912088461599160475109806571202807551224689265220649916857207984263650331654605642858895102647742462 870 4612290980836003162350103269832729676108180078389832583757475346193013604215289511475141644389730916265719857192255320110223134005700685168401109796281569190531812513834511895153367108093643910692624721372988923242991594254114117121850223162511569299747030959819283842768621206377467916590167845354252998255492617642269893583470589994610091462802892361863785462859384150007481441144688460094054692263157664455854086521661841973783916058126038758744921303986400302840970767346895776723736350515365736126061017768909755454945512627684287861262968933443886099324846723640501284482404583113563424 871 -22098813725511557972575755713771697982079216112841811960481009771248179965268802373509720669382201588558014469418419177751620647524491331871973672731380790925782198720251745211287795796859683513424239706292174850260092729581983770657406660546576645891680676981275571155719819894250654425583808026027978881061970917522999685040264210024982619190971372198645486435706189630799145070561747455922089180456680728521917083174248981193222936174342979666619483090196997782241040314854258519237381021412916592168705928369438970703524755587196750041094194750362222512360583286547900779553127812920074660 872 105881777646721786700528675299025760234287900485819227218647573510047886222128722356073461702521277026524352489899840568647880103616755974191467253860622385438379181087424214161285611876204773656428573810087885328057472053655804736165183079570371660158656353946558571935830478264875804211328872284785641407054361969972728531617850460130303004492053968631363646715671564003988243911664048819516391210020245978153731329349583063992330764813588859574352494146998588608364230806924396819463168756549217224717468624078285098062678265308299462344208004818367226462478069709099002613283234481486809877 873 -507310074508097375530067620781357103189360286316254324132756857778991251145374809406857587843224183544063747980080783665487779870559288539085362596571731136266113706716869325595140263584164184768718629344147251790027267538697039910168508737305281654901601092751517288523432571430128366631060553397900228154209838932340642973048988090626532403269298470958172747142651630389142074487758496641659866869644549162246739563573666338768430887893601318205142987644795945259580113719767725578078462761333169531418637192021986519609866570954300561679945829341473909800029765258947112286863044594513974724 874 2430668594893765090949809428607759755712513531095452393445136715384908369504745324678214477513599640693794387410504077758791019249179686721235345728998033295892189352496922413814415706044616150187164572910648373622078865639829394814677360606956036614349349109811027870681332378885766028943973894704715499363994832691730486333627089993002359011854438386159500088997586587941722128527128434388782943138202499833079966488518748629849823674654417731451362444076981137689536337791914231070929145050116630432375717336031647499986654589463203346055521141889002322537670756585636558821031988491083063741 875 -11646032899960728079218979522257441675373207369161007643092926719145550596378351813984214799724774019924908189072439605128467316375339145067091366048418435343194833055767742743476938266638916566167104235209094616320367060660449934163218294297474901416845144456303622064883229322998701778088808920125677268665764324526311788695086461874385262656002893459839327697845281309319468568147883675302254848821367950003153092879020076810480687485378487339051669232740109743188101575239803429776567262489249982630459949488136250980323406376361716168597659880103537702888324017669235681818296897860901343980 876 55799495904909875305145088182679448621153523314709585822019496880342844612387013745242859521110270458930746557951693947883545562627516038614221484513094143420081975926341791303570275627149966680648356603134824707979756437662420276001414110880418470469876373171707082453734814236107742861500070705923670843964826789939828457141805219378923954268160028913037138400228819958655620712212289942122491300968637250182685497906581635422553613752238018963806983719623567578250971538407102917811907167396133282719924030104649607401630377292345377496932778258628686191903949331760541850270452500813423656160 877 -267351446624588648446506461391139801430394409204386921467004557682568672465556716912230082805826578274728824600686030134289260496762241048004016056517052281757215046575941213774374439869110916837074678780465028923578415127651651445843852260104617450932536721402231790203790841857540012529411544609492676951158369625172830497013939635020234508684797251105346364303298818483958634992913566035310201656021818300910274396653888100302287381275811607479983249365377728148066756116795711159282968574491416430969160201035111786027828480085365171316066231413039893256631422641133473569533965606206216936822 878 1280957737218033366927387218773019558530818522707225021513003291532500517715396570815907554508022620914713376445478456723562756921183689201405858798072167265365993256953364277568301923718404617504725037299190319909912319200595836953217847189642668784192807233839451868565219395051592319785557652341539713911827021335924324027927892955722248589155826226613694683116265272461137554252355540234428516979140454254368686485362858866088883292626820018436109263107265073162082809045571452878602935705060948872125876975070909322737512023134480479083398378806570780091253163873906825997399375530217661027951 879 -6137437239465578186190429632473957991223698204331738186098011899979933916111426137167307689734286526298838057626706253483524524109156204959025277933843784045072751238190880174067135178722912170686550507715486570625983180875327533320245383688108726470031499447795027552622306133400421586398376717098205892607976737054448789642625525143591008437094333881963127051278027543821729136268864135136832383239680452970933158030160406230142129081858288484700563066170947637662347289111061553233731709950813327929660224674319434827659731635587037224100925662619814007199634396728400656417462912044882088202932 880 29406228460109857564024760943596770397587672498951465908977056208367169062841734115020630894163410010579476911688052810694059863624597335593720530871146752959997762934001036592767373969896156235928027501278242533220003585176041829648009071250900963565964690005135685894546311271950515612206325933149489749128056663936319624185199732762232793596315843183201940573273872446647508127091965135449733399219261810600297103665439172284621762116664622405066706067747473115149653636509736313290055614049005690776175246396526264815561146154800705641421229934292499255906918819768096456089915184694192779986707 881 -140893705061083709633933375085509893996714664290425591358787269141855911398097244437935846781082763526598546500813557799986774794013830473009577376421889980754916063431814302789769734670757869008953586998675726095474034745004881614919799972566396091359791950577883401920109250226352156474633252948649242853032306582627149331283373138667572959544484882034046575815091334689415811499190961542111834612856628600030552360297035455192966681501464823540632967272566417938085920893437620013216546360294215125951216007308311889250145999138416490983005224008842682272334959702112081624032113011426081811730602 882 675062296845308690605642114483952699585985648953176490884959289500912387927644488074658603011250407622413255592379736189239814106444555029454166351238303150814582554225070477356081299383893188808839907492100387944150170139848366244950990791581079493232995062884281323705999939859810266760959938810096724516033476249199427032231665960575632004126108566987030938502182801000431549368862842575109439665063881189552464697819738103680211645390659495298098130295084616575279950830678363752792676187422069938979904790145033181435168849537281749273604890109920912105767879690792311664070649872436216278666304 883 -3234417779165459743394277197334253603933213580475456863066009178362706028240125195935357168275169274585467731461085123146212295738208944674261254379769625773317996707693538083990636762248708075035245950461826213625276815954236949609835153985339001374805183363843523216609890449072699177330166441101834379727135074663369985829874956664210587061086057952901108116695822670312741935345123251333435363712462777347731771128801655063208091545451832652949857684202856664938313833259954198750746834576816134568948307943416854017925698248547992255385019226540761878256504438751849476696321136350754999581600920 884 15497026598981990026365743872187315320080082253424107824445086602312617753272981491602127238364595965304925401713045879541821664584600168341852105547609825715775400984242619942597102511859647186367389844817030680182233909631336381804224779135113927380792921756333334759343452305503685619889872266699075174119641897067650502117143117360477303301304181197518509644976930550563278127356753414092067378897250005549106390946188537212360246081868503769451190290719198708116289215469092630000941496696658602905761634926939236908193322393202679527651491242593888479176754314068455071817535031881338781629338297 885 -74250715215744490388434442163602322996467197686645082259159423833200382738124782262075279023547810551939159277104144274562896027184791897034999273358279502805559008213519561628994875797049527856801703273623327187285892732202444959411288741690230635529159425417823150580107371078445728922119194892393541490871074410674882524755840630138175929445434848034691440108188830082503648701438643819126901530773787250397800183602141030998593138863890686194306093769393136875643132244085508951253960648906476879959859866691279330523040913717465405382872436986428680517627267131590425882391354023055938908565090564 886 355756549479740461915806466945824299662255906179801303471352032563689295937350929818774267879374456794390870983807675493272658471339359316833144261243787688312019640083355188202377276473387992097641126523299605256247229751380888415252218929316039250265004205332782418141193403086724958990706102195268632280235730156306762121662060033330402343925870058975938690895967219861954965379836465681542440274971686246439894527064516617780605448237584927202079278556246485670099372004958452126268861747835725796893537698529457415707011246194124347386710693689549514108959581343883674340139235083398355761196114521 887 -1704532032182957819190597892565519175314812333212361435097600738985246096948629866831796060373324473420015195641934233191800396329512004687130722032860658938754539192203256379382891506569890432631403929342874699093950256024701997116849805904889965615795861601246088940125859644355179066031411316083949619910307576370858928083554459536513835790183915446845002014371647269227271178197743684588585299844084643981801672451720442057904434102324033949816090299011839291474853727780706751680090348090272152104507828625956007748012015317253156331550681031461318890027170639587827945818304821393935839897415482040 888 8166903611435048634037182995881771576911805759882005872016651662362541188805798404340206033987247910305685107225863490465729323176220664118820465903059507005460676320932926708712080256376064171059378520191073890213504050372129097168996810595133788828714303800897662282488104818689170371166350478224479467271302151697987878296110237649238776606993707175249071380962269126274400925608881957261384058945451533662568467731537693671741565063382584821878372216502949971704169266898575306274182878703525034725645605431250581324353065340071657310366694463617044936026893616595256054751384871886280843725881295680 889 -39129986024992285350995317086843338709244216466197667924985657572827459847080362154869234109562915078108410340487383219136846219551591315906971607482436876088548842412461377164177509775310430422665488671612494751973569995835943488728134247070778978527775657403242222472314664449090672789800341075038447716446203182119080463396996728709680047244784620429400354890439698362144733449846666101718334994883173024331040666205968026300803391214588890159575770783502910567045992606712169779690824045427353021523720198530296898873753311383105130220282791286623905790107297443388452327938619538037468378731990996362 890 187483026513526378120939402438334921969309276571106333752911636201774758046596012370005964513827327480236366595211052605218501774581735915416037571509124873437283535741373959112175468620176087942268064837871399869654345928807588346471674424758761103810163983215313450079085217426764193577835354896967759114959713758897414438688873405899161459616929394971752703071236222684449266323624448551330290915470413587992634863298302437832275391009561865976000481701011602863525793766662273592179937348433240072892955387220233913044413491575453993791047261969502484014509593600347005584941712818301061049934073686131 891 -898285146542639605253701695104831271137302166389334000839572523436046330385899699695160588459573722323073422635567879806955662653357088261173216250063187491097868836294408418396699833325570009288674835517744504596298159648201998243630237876723026540523044258673325027923111422684730295099376433409800347858352365612367991730047370300786127250839862354429363160465741415060101598168275576654933119582468894915632133650285544162860573563833220439720426637721555103750582976226599198181208862696738847342941056737570872666348314146494164838734953518560888514282440670558346575596769944553467836870938377434292 892 4303942706199671648147569073085821433717201555375563670444950980978456893882902486105796977784041284135130746582628346429559811492203705390450043678806812582052060645730668132871323698007673958501106112750851123111836452312202402871679514958856371598805057310151311689536471895996887281919046812152033980176802114302942544211547978098031474794582382377175063099257470852616058724517753434723335306996874060990168033388129418376470592428156540332626132706906763915889389087366333717313864376135260996641812328300634129418697157240895370199883720330834940087397693759191385872398908009949038123304757813485327 893 -20621428384455718635484143670324275897448705610488484351385182381456238139028612730833824300460632698352580310277573852340843394807661438691077002143970875419162434392358932245959918656712799783216855728236511110962884101912810016114767336917558831453502242292083233419759248057299706114495857627350369553025658205902344729327692520189371246722072049531445952335821612848020192024420491596961743415401901410035208033290361547719492388576949481223410236896812264475696362460605069388388113017979566135866120584765599774427137472057982686160683648135613811922706028125398582786397770105191722779652850689992342 894 98803199216078921529273149278535558053526326497066858086480960926302733801260161168063324524519122207627770804805240915274657162546103488064934967041047564513760111316063993096928269585556324957583172528431704431702584057251847677702157169628937785668706154150264855409259768390501643290560241324599813784951488915208781102426914622848824758815777865280054698579850593387484901397584704550085381770012632989185872133063678320220991350456590865784425051777154558462592423215659013224626700713762569682688790595527364742716990203049018060603534520347234119526132446867801528059589942516009575774959495636476384 895 -473394567695938889010881602722353514370182926874845806081019622250057430867272193109482798322134978339786273713748630724032442417922856001633597833061266947149638122187961033238681429271068825004699006913922011047550036184346428372396018511227130096890028528459241043626539593895208510338305348995648699371731786370141560782806880594054752547356817276868827540563431354089404314963503031153465165434661263535894152632028030053385464363706004847698715021988960527837265753617689996734745390550833282277577832392871223939157813543187107616856988953600556785707956206213609057511551942474856156095144627492389580 896 2268169639263615523525134864333232013797388307877162172318617150323984420535100804379350667086155769491303597763937912704887554927068176520103054198265287171234430499623741173096478876769787800065911862041178350806047596864480294184277935386506712698781436488145940362723438201085540908400966503653643683073707442935499022811607488347424937977968308519064083004237306177059536673419930451217240445403293684690284891027076471946706330468073433372709150058167648080723736344872790970449100252040403841705200371368828754953072077512886520023681410247655549809013648584200243759498169769858271204700763641825471517 897 -10867453628622138728614792718943806554616758612510965055512066129369864671808231828787270537108643869116731715105940932800405332217418026598881673158265168909022514375930744832243712954577870175324860303291969742982687948138055042548993658421306433397017153912270460769990651411532496031666527169272569715996805428307353553275230561143069937342484725318451587480623099531208279052136149224932737061581807159915530302503354329680146187976661162015847035268849279875781415970746264855510755869651185926248424024451272550826202574021245492501550062284677192259360286714787609739979296906816499867408673581634968004 898 52069098503847078119548828730385800759286404754677663105241713496525338938506058339557002018457063576092354977765766751297139106160021956474305311593060557373878141380029982988122085896119563076558389654418670364107392143825794918560690356720025454286304333073206363487229818856576939249931669342709204896910319698601268743564545317367924748734455318073193854398878191478981858587260815673446444862505742114887366621489695176454024609415232376706526026286078751298183343508858533307104679096215525789536919750887533999177940792593340942484068901175730411487787784989737804940398314764224228132342604266349368501 899 -249478038890613251869129350932985197241815265160877350470696501353256830020722059868997739555176674011345043173722892823685290198582691755772644884807037617960368192524219170108366716526019945207467087968801382077554272770990919550254458125178820838034504511453761356666158442871352200217991819544273454768554793064698990164547496025696553806329791865047517684513767857863701013884167929142299487250946903414521302804945121552589976859099500721516783096161544476615135301573546401680012639611426443021436174729986397445063501388945459219918794443593974865179578638233901414962012276914304640794304347750111874500 900 1195321095949219181226097925934540185449789921049709089248240793269758811165104241005431695757426306480632860890848697367129311886753436822388919112442127532427962821241065867553711496733980162960777050189588240023663971711128802832711600269174078735886218224195600419843562395500184061840027428378658068945863645624893682079172934811114844282914504007164394568169961097839523210833578830038050991392228774957719147403235912586495859686082271230877389454521643631777493164358873475092958518960916689317643953899044453226139566152133955157109903316794143914410105406179769269869663069807298975839179134484210004000 901 -5727127440855482654261360278739715730007134340087668095770507464995537225804799145158160739231954858391819261280520594011961269235184492356171950677403600044179445913681110167660190767143880869596418162979139818040765585784653094613303543220691572841396586609524240742551653534629568108982145322349016889960763435059769420231317178029877667608242728170774455156336037631333915040283726221047955469710196971374074434211234441379889321571311855432870164176446673682272330520220820973784779955193157003566783594765235868685634329371724316565630722140376744706870948392664944934386303072122190238401591324670938145502 902 27440316108328194090080703467764038464585881779388631389604296531707927317858891484785372000402347985478463445511754272692677034289169024958470834274575872688469266747164484970747242338985424185021313764706110850180163957212136670233806115834283785471096714823425603292914705277647656483070699183366426380857953529673953419077412955338273493758299136846707881213510227058830051990585052275201726357158756081912653023652936294312950748170477005933473431427711724779584159436745231393830941257004868328516274019927134890202032080706487627671043707385089579619944636557144955402061852290803652216168777488870480723511 903 -131474453100785487796142157060080476592922274556855488852250975193544099363489658278768699262779785069000497966278250769451423902210660632436182220695475763398166887822141314686076020927783240055510150660551414432860054200276030256555727035950727354514086987507603775722021872853608714306371350594483115014329004213309997675155747598661489801183252956062764950911215097662816344912641535154960676316083583438189190684053447030184864419281073174234496992962111950215648466663505335995369926329831184639014586504870438582324526074160713821789587814785071153392852234393059832075922958381896070842442296119681465472052 904 629931949395599244890630081832638344500025491004888812871650579436012569499589399909058124313496577359524026385879499574564442476764134137222440269202802944302365172363542088459632862299930776092529439538050961314120107044168014612544829063919352987099338222714593275317194658990395915048786053789049148690787067536876034956701325037969175512157965643467116873342565261255251672572622623499601655223259161109033300396614298856611371348234888865239011533382848026298658173880781448583018690392151054866556658504425058021420598290097081481276895366540266187344316535408154204977552939618676701996042703109536846636747 905 -3018185293877210736657008252103111245907205180467588575506001921986518748134457341266521922304703101728619633963119247103370788481610010053676019125318538958113658973995569127612088290571870640407137047029703392137740481020564042806168418283646037580982604126065362600863951422098370860937558918350762628439606333471070177108350877591184387759606575261272819415801611208613442017950471582343047599800212222106977311299018047252871992321893371151960560673952128181277642402740401906919723525630924089693768706017254851524778465376324693584594889017916259783328730442647711192811841739711487439137771219428002767711682 906 14460994519990454438394411178682917885036000411333054064658359030496581171172697306423551487210018931283574143429716735942289499931285916131157655357389891846265929697614303549600808590559422425943155795610465999374582298058652199418297262354310834917813682407612219729002562451501458389639008537964763993507244599818474850585053062917952763285874910662896980205665490781811958417179735288215636343777801949425853256098475937407748590261231966894563791836377792880089553839821228086015598937762469393602286871581849199602471728591526386441697549723041032729299335677830401759081655758938760493692813394030476991921664 907 -69286787306075061455315047641311478179272796876197681747785793230496387107729029190851235513745391554689251083185464432608076711174819570602112257661630920273215989514075948620391954662225241489308641931022626604735171009272696954285317893487908137008085807911995736044148860835408921087257483771473057339096616665621304075816914436998579428669767978053212081612525842700446350067948204858735134119088797525022288969193361639785870958984266463320858398507936836219170126796365738523158271163181422878317665651891991146487580177581307238623892859597288903863167947946504297602596437054982315029326295750724382191896640 908 331972942010384852838180827027874473011327983969655354674270607121985354367472448647832626081516938842162681272497605427098094055942811936879403632950764709519814017872765439552358964720566785020600053859502667024301272748304832572008292205085229850122615357152366460491741741725543147046648410319400522701975838728288045528499519122074944380062964979603163427856963722720419791922561289005460034251666185675685591589868332261521606204660100349709728200703306388215761080142007464529775756878144644997986041387878106532835429159315009806677766748263403486586540404054691086253900529515972814652938665359591433967561537 909 -1590577922745849202735589087498060886877367122972079091623567242379430384729633214048311894893839302656124155279302562702882393568539240113794905907092192627325854099849751249141402868940608683613691627366490708516771192732251465905756143131938241113604990977849836566414559847792306814145984567825529556170782576975818923566680681173376142471645056919962605057672292770901652609544858240168565037139242130853405668980148299667822160064316235285227782605008595104859635273913671584125720513227541802111612541287498541517689565618993741794764940881719728529069534072326951133666906210524881758235367031047232787645911044 910 7620916671718861160839764610462429961375507630890740103443565604775166569280693621593726848387679574438458095124015208087313873786753388632095125902510198427109456481375990806154655379982476633047858082972950875559554690912952496956772423454605975717902339532096816371581057497235990923683274428808247258151937046150806572304903886744805767978162319620209861860504500131787843255801729911837365151444544468591342753310873166077589194116921076076429184824339669136082415289426350456098826809259564365560076665049614601055612398935653699167146937660335239158761129957580064582080630523108435976523896489876572504261993681 911 -36514005435848456601463233964814088920000171031481621425594260781496402461673834893920322347044558569536166320340773477733686975365227703046680723605458799508221428307030202781631874030971774481625598787498263669281002261832511018878105974141091637475906706682634245291490727638387647804270387576215706734588902653778213937957838752550652697419166541181086704244850207888037563669463791319018260720083480212103308097574217530720123810520289145096918141516689750575552441173218080696368413533070280025688770783960574463760372429059274754040969747419956467264736115715573371776736246405017298124384115418335629733664057360 912 174949110507523421846476405213608014638625347526517367024527738302706845739088480848007884886835113273242373506579852180581121003039385126601308492124783799113997685053775023102004714774876395775080135854518367470845456618249602597433757447250852211661631193881074410085872580694702248097668663452270286414792576222740263117484289876008457719117670386285223659363746539308399975091517226683253938448972856591925197734560214487523029858484524649408161522759109083741679790576664053025743240856091835762883777254753257717746249746360720071037701799439447097164919448620286794301600601501978054645396680601801576164058293120 913 -838231547101768652630918792103225984273126566601105213697044430732037826233768569346119102087131007796675701212558487425171918039831697929959861737018460196061766996961844912728391699843410204393775080485093573684946280829415501968290681262113169420832249262722737805137872175835123592684072929685135725339373978459923101649463610627491635898169185390245031592573882488653962311788122342097251431524780802747522680575226854906895025481902334101943889472278855668132846511710102184432347790747388898788730115489805714124970876302744325601147539249777279018559861127385860599731266761104872975102599287590672251086627408242 914 4016208625001319841308117555302521906727007485479008701460694415357482285429754365882587625548819925710136132556212584945278469196119104523198000192967517181194837299755449540539953784442174626193795266570949500953885947528827907244019648863314994892499615119732614615603488298480915715322695984973408340282077316076875245129833763261449721771728256564939934303505665903961411583849094483803003219174931157145688205141574060046952097551027145860311285838635169256922552767973846869135995712880852658180766800194275312907108131767360907934699994449446947995634386188309016204354733204022386820867599757351559679269078748091 915 -19242811577904830553909668984409383549361910860793938293606427646055373600915003260066819025656968620754004961568504437301220427940763824686030139227819125709912419501815402789971377222367462926575201252369653931084483456814724034251807563054461805041665826335940335272879569316569454983929406995181905976071012601924453123999705205679756972960472097434454639924954447031153095607457350076917764664349874982980918345132643445327865462273233395199612539720896990616479917328159132161247630773656874392115103885481570850410569782534060214072352432997457460959612069814159220422042399259007061129235399499167126145258766332212 916 92197849264522832928240227366744395840082546818490682766571443814919385719145261934451507502736023178059888675286309601560823670507700018906952695946128111368367260209321564409316932327395140006682210995277320154468531336544792264015018166408994030315829516559969061748794358284366359204324338990936121540072985693545390374868692265137335143030632230607333265321266569251804066453437655900785820102574443757758903520521643166592375213815139830137751412765849783825477033872821813937102158155403519302394752627213578939145740780902940162427062170537840356802425962882487085905857263091012918825309397738484071047024752912967 917 -441746434744709334087291467849312595651050823231659475539250791428541554994811306412190718488023147269545438414863043570502897924597736269848733340502821431131923881544792419256613284414608237106835853724016946841258173225909237285823283268990508346537481756463904973471092222105262341037692287959498701724293915865802498750343756120006918742192689055602211686681378399227867236659730929427011335848522343805813599257475572387634010606802465755489144524108351928510905252035949937524263160003360722119858659250586323845318134121980640598062958419691744323052517744598276209107243916196057532997311589193253229089864998232622 918 2116534324459023837508217111879818582415171569339806694929682513327788389254911270126502084937379713169667303399028908250953665952480981330336714006567979044291252147514640531873749489745646045527497057624807414051822334793001394165101398178543547702371579265759555805606666752241945345984137100806557387081396593635467103376850088334897258567932813047403725168085625426887532116845216991234270859140037275271309092766856218771577677820197188947307971207775909858729049226306927873684213641861400091296898543625718040287444929829000262827887729927920881258460162760108893959630362317889274746161248548227782074402300238250144 919 -10140925187550409853453794091549780316424807023467373999109161775210400391279745044220319706198875418578791078580281497684265431837807170381834836692337073790324336856028410240112134164313621990530649434400020123417853500739097733539683707623727230165320414572333874054562241539104464388882993216073288233682689052311533018133906685554479374097471376181416414153746748735209793347566354026744342959851664032550731864576805521470254378494183478981050711514771197365134340879498689430896805049303639734364634058878003877591906515023020673541375691219912661969248296055946193589044567673250316197808931151945657142921636193018100 920 48588091613293025429760753345869082999708863547997063300616126362724213567143813950975096446056997379724288089502378580170373493236554870578837469455117389907330432132627410668686921331822463907125750114375293203037445168902487273533317139940092603124230493595909814467204540943280376598430828979559883781332048667922197987292683339437499611919424067859678345600648118249161434620986553142487443940118282887482350230117171388579694214650720205957945586366080076966942655171186519280799811604656798580526271750764301347672087645286103104878990726171642428587781317519622073985592476048362306242883407211500503640205880726840357 921 -232799532878914717295349972637795634682119510716517942503971470038410667444439324710655162524086111480042649368931611403167602034344967182512352510583249875746327823807108643103322472494798697545098101137476445891769372343773338634126901992076735785455832053407215198281460463177297418603271151681726130672977554287299456918329510011633018685499648963116975313849493842510597379757366411685692876740739750404861019286009051421428216694759417550808677220315629187469578934976433906973102252973980353168266724694943502860768531711407494850853577939638299480969658291542164176338917812568561215016608104905556861058107767441183684 922 1115409572781280561046989109843109090410888690034592649219241223829329123655052809602300716174373560020488958755155678435667636678488281041982925083461131988824308686902915804847925441142171023818364755573006936255809416549964205897101192820443586324154929773440166176940097774943206716417924929429070769583555722768575086604354866718727593815578820747725198223646821094303825464165845505285976939763580469136822746199928085718561389259146367548085440515212065860380952019710983015584711453265244967260807351723953212956170570911751371149388898972019854976260510140191198807708996586794443768840157117316283801650332956479078061 923 -5344248331027488087939595576577749817372323939456445303592234649108234950830824723300848418347781688622402144406846780775170581358096438027402272906722410068375215610707470381136304733216056421546725676727558235387277710406047690851379062110141195835318816813793615686419028411538736163486353495463627717244801059555575976103444823582004950392394454775509015804384611629008529941071861114744191822077162595279252711713631377171378729600972420189618525355744700114435181163578481170950455013352244483135770033924822561920084322847349360896090916920460975400332892409413829862206065121403657629184177481675862147193557014954206620 924 25605832082356159878650988773045639996450731007247633868741932021711845630499070806901941375564534883091521763279078225440185270111993909095028439450150918353051769366634436100833598224938111083915263628064784240680579135480274248359794117730262392852439154295527912255155044282750474101013842547889067816640449575009304793912869251191297158146393453129819880798276237050738824241193460068434982170622232507259440812368228800138332258745715733400007186263511434711794953798181422839167563613495977448418042817900159596644251043324995433331065685630285022025403951906877950503321329020223844377080730291063026934317452118291955040 925 -122684912080753311305315348288650450164881331096781724040117425459450993201664529311208858459474892726835206671988544346425755769201873107447739924344032181696883631222464710123031686391474498998029592463596362968015617966995323550947591526541170768426876954663845945589356193002213634341582859243981711365957446815490947993460901432374480840339572810873590388186996573624685591264895439227430719031033999941017951350127512623520282564127606246810417405961812473444539587827328633024887363054127642758954444055575975421301170893777627805759237511230964134726686867124975922654400579979715564256219473973639272524393703576505568582 926 587818728321410396647925752670206610827955924476660986331845195275543120377823575749142350921809928751084511596663643506688593575897371628143671182270009990131366386745689114514324833732434383906232698689917030599397510699496343506378163514975591449281945619023701815691625920728317697606900453672019489013146784502445435173391637910681107043551470601238132060136706631072689132083283736068718612984547767197830315938269334317463080561892315500652079843545550932510902985338461742285269251657142236346354177459979717509861603425563143595465121870524535651608030383718001662768681570878353976904016639577133335687651065764235887871 927 -2816408729526298671934313415062382603974898291286523207619108550918264608687453349434502896149574751028587351311329673187017212110284985033270615987006017768959948302505980862448592482270697420533133900985988790028971935530486393980943226048336786477982851140454663132868773410639374853692919409116115733699776475696736227873497288121031054377417780195317069912496536581738760069151523241116162345891704836048133628341219158963795120245333971256449981811765942189109975338864980078401458895231583538972816443244322612128006846234038090171566371841391714123313465051465032391189007274412054320263863723912027405913861625244673870772 928 13494224919310082963023641322641706409046535531955955051763697559315779923059443171423372129826063826391852244959984722428397466975527553538209408752760078854668375125784215197728637577621052718759436806240026919545462166952935626398337966726708340940632310083249613848652241132468556570857696591908559179485735593981235704194094802694474164843537430375347217502345976277621111213674332469512093116473976413042837825767826460501512520664777540781597829215284160013038973708986438649722025224500775458517728038761633343130172627744627307262366737336434034964959294873607160293176354801181917624415301979983003693881657060459133465987 929 -64654715867024116143183893198146149441257779368493252051199379245660635006609762507682357752980744380930673873488593938954970122767352782657776427776794376504381927326415095126194595405834566173264050130214145807698338899234191738010746607585204918225178699275793406110392432251703408000595563550426680163728901494209442293096976725351339769840269371681419017599233344806366795999220139106444303236478177229166055500497913143543767483078553732651539164264654857876084893206067213170208667227272293753615823750563844103522856292489098446140267314840778460701483009316570769074692766731497533801812646176002991063494423677050993459162 930 309779354415810497752895824668089040797242361310510305204233198668987395109989369366988416635077658078261517122482984972346453146861236359750672730131211803667241261506291260433244339451551778147560813844830702118946232329218023063655395071199316250185261186295717416703309920126048483432120121160224841639158771877065975761290788824062224684357809428031747870493820747754212868782426363062709423065916909732787439676721739257217324894727991122476097992107990129367385492321349627201321310911860693309561390714057587174484108834700864923438969836867458268542455751709246685080287478856305751384647928900031951623590461324795833829824 931 -1484242056212028372621295230142299054544954027184058273969966614099276340543337084327259725422407546010376911738926330922777295611538829016095587222879264641831824380205041207040027101851924324564540019093939364787032822746855923580266228748411376332701127232202793677406157168378539009160005042250697528032064957891120436513356967394959783651948777768477320334869870393964697547912911676207102812093106371434771142883110783142542856990561401879728950796275295788960842568400680922836397887332031172794191129819724091768897687881015226171054581869496512882010795749229662656326744627550031223121426998324156767054457882946928175689960 932 7111430926644331365353580326043406231927527774609781064645599871827394307606696052269310210476960071973623041572148669641540024910832908720727263384265111405491880639518914774766891169808069844675139281624866121816217881405061594837675748670857565413320374974718250970327475921766646562367905090093262798521166017578536206805494048150736693575386079414354853803855531222069274870782132017972804637399614947441068274738832176455496960058079018276168655989268488815436827349682054986980668125748295170661394258384562871670004330570375265931833939510615106141511522994439066596553435658893850364222487062720751883648698953409845044619977 933 -34072912577009628454146606400074732105092684845864847049258032745037695197490143177019291326962392813857738296121817017284922828942625714587540729698446292385627578817389532666794428747188424898811156389030391244294056584278452050608112514605876450733900747641388461174231222440454693802679520408215616464573765130001560597514113273358723684224981619303296948684407785716381676805997748413656920374904968365770570230811050099134941943299833689501114329150067148288223294180009594012066942741409444680512780162103090266581123964970861103488115115683579017825546819222965670326440433666919220597991008315279602651189036884102297047409924 934 163253131958403810905379451674330254293535896454714454181644563853361081679844019832827146424335003997315068439036936416783074119802295664216976385107966350522646013447428748559205252566134054649380642663527090099654065039987198658202886824358524688256183363232224054900828636280506822451029696950984819524347659632429266780765072318642881727549522017102129889618183397359839109159206610050311797237125226881411782879316418319219212756441089429229402989761067252625679643550365915073354045581298928231902506552130888461235615494283930251508741638907279982986222573120389285035648732675702252625732554513677261372296485467101640192429641 935 -782192747215009426072750651971576539362586797427707423858964786521767713201729955987116440794712627172717603899062865066630447770068852606497341195841385460227602488419754210129231834083481848348092056928605059253976268615657541240406321607186746990547016068519731813329911958962079418452468964346708481157164533032144773306311248319855684953522628466207352499406509201082813868990035301837902065810721166041288344165771041496961121838905613456645900619655269114840174923571819981354703285165085196478999752598551352039596953506448790154055593078852820897105566046378980754851803229711592042530671764253106704210293390451405903914738280 936 3747710604116643319458373808183552442519398090683822665113179368755477484328805760102755057549228131866272951056277388916369164730541967368269729594098960950615366428651342302086953917851275187091079641979498206170227278038300507543828721211575210264478896979366435011748731158529890269811315124782557586261475005528294599750791169280635543040063620313934632607414362608054230235790969899139198531816480603325029937949538789165586396438086977854000100108515278321575194974308733991700162380244127054163096256440625871736749152037960020518769223755356824502541607658774514489223367415882257960027626266751856259679170466789927879381261760 937 -17956360273368207171219118388946185673234403655991405901706932057255619708442298844526658846951428032158647151382324079515215375882640984234851306774653419292849229654836957300305537755172894087107306152968885971597160121575844996478737284450689304331847468828312443245413743833687371930604106659566079450150210494609328225447644598083322030246795473103465810537665303839188337309964814193858090593271681850583861345581922904330970860351529275813354599922921122493035799947971849977146108616055550074336481529604578006644148806683351312439790525697931301615602472247493591691265033849699697757607459569506174594185558943498233492991570522 938 86034090762724392536637218136547375923652620189273206843421480917522621057882688462530539177207912028926962805855343008659707714682662953805986804279168135513630781845533444199440734858013195248445451122864931651815573329840924474849857701041871311394758447162195781215319988009906969383209218173047839664489577467518346527487431821135974608193913745203394420080912156587887456314033101070151254434541928649594276789960075732489267905319559401212772899506090334143603804765550515894030380700033623317519311391582264161483994881378796541680183404734299683575470753578693443967101801832616230828009671580779016711248624250701239585576590851 939 -412214093540253755511966972293790693945028697290374628315400472530357485580971143468126037039088132112476166877894390963783323197530673784795082714621187258275304679572830263696898136534893082155119949461355772287480706527628777377770551220758667252641944766982666462831186196215847474985441984205673118872297676842982404411989514507596551010722773252913506289866895479100248944260200691156898181579437961397387522604218455758115368666246267730250509897607530548224983223879780729493005794884112566513260075428306742800775825600210631395961126497973567116261751295645973628144243975313381456382440898334388908962057562310007964434891383732 940 1975036376938544385023197643332406093801490866262599934733580881734264806846973028878099646018232748533453871583616611810256908272970705970169426768826768155862892616018617874285049947816452215527154296183913929785587959308302962414002898402751464951814965387751136532940610993069330405544000702855317754696998806747393675532460140716846780445419952519364137029253565238913357264986970354714339653462647878337343336231132203058087575425911779250039776588531562406981312314633353131570998593720529209248781065749951449842395133119674360438125449085133535897733285724651174696754118074734291051084194820091165528099039187299338582588880327807 941 -9462967791152468169604021244368239775062425634022625045352503936140966548653894000922372193052075610554793191040188668087501218167322856066052051129512653521039158400520259107728351602547367995480651531458213876640459090013886034692243940792998657506432882171773016201871868769130804552734561530070915654612696356893985973250311189076637351216376989343907178856400930715466537380674651082414800085733801430289329158551442559532322508463312628519948373045050281486681578349286984928361987173718533479730645253321450506411199839998161170794666118927694112372404677327609899855626346398358073799038533202121438731533138374186684948509510255302 942 45339802578823796462996908578508792781510637303850525292028938798970567936422496975733761319242145304240512083617326728627249182563643574360090828878736499449332899386582677664356708064920387761876103361107155453416707490761127211047216805562241822580349445471113944476418732852584692358128806947499260518366482977722536190719095804666339975636464994200171757252751088338419329638386285057359660775206359273109302456526080594603524966890651363349702088636719845026426579431801571510238937274872138189404445200857301082213604066871131493535205145553337025964290100913398324581377613917056077944108471190516028129566652683634086159958670948704 943 -217236045102966514145380521648175724132490760885230001414792190058711873133458590877746434403158650910647767227046444975048744694650895015734402093264169843725625338532393129214055188722054570813899865274077563390443078363791750020543840087018210455395314345183796706180221795493792657237909473207425386937219718531718694980345167834255062526965947981656951607407354510976630110811256774204383503790297994935257183124078960413485302325989944188228562070138548943645451318809720872622832699200642157467291580750965054904656820494357496296881359608838991017449045827239381723051261723186922315921503822750458701916300125043983745851283844488220 944 1040840422936008774263905699662369827880943167122299481781932011494588797730870457412998410696551109248998324051614898146616474290690831504311919637442112719178793793275382968405919235545352466307623223009280661498798684328197622891671983629528810454396222280447869586424690244616378593831418559089627674167732109680870938711006743366608972659193274914084586279784021466544731224417897585964557858176283615403176613163868721472822986663059069577793108262056024873200830014616802791603924558728338649147053458553967973441070498404916349990871592898641618061280939035283510290674931002017555501663410642561777481451933972536284643096460551492397 945 -4986966069577077357174147976663673415272225074726267407494867867414232115520893696187245619079596895334343853031028045758033626758803262505825196093946393752168343627844521712815540989004707760724216249772325744103550343277196364437816078060625841816585797057055551225943229427588100311919183322240712983901440829872635998574688548998789800769000426588765979791512752821747026011278231155618405787091120082080625882695264646950629630989305403700736979240141575422358698754274293085396790094441051088267975712018874812300695671530224253657476604884369099288955649349178169730323393286900855192395549390058428705343369737637439469631018912973764 946 23893989924949378011606834183655997248480182206509037555692407325576571779873598023523229684701433367422720941103525330643551659503325481024814060832289856041662924345947225595671785709478186337313458025852348059018953032057784199297408406673600398628532763004829886543291456893324122965764498052113937245339472039682309054162436001627340031185808858029745312677779742642190398831973258192127471077279316794999952800312454513280325168283467948925891787938651852238592663756754662635380025913476916792192825101540406088062407859246204918296511431523203878383497307710607338360942035432486720460314336307730366045264914715650912705058634013376421 947 -114482983555169812700860022941616312827128685957818920370967168760468626783847096421428902804427569941779260852486598607459724670757824142618245108067502886456146278101891606265543387558386223925843073879489414550991214817011724632049225955307376151326078017967093881490514055039032514516903306938328973242795919368538909272237491459137910355160043863559960583597385960389204968148588059805018949599305463892919138118867007919450996210428034340928721960453117685770604620029499020091503339472943532872696149795683155628011343624700800337825080552731650292628530889203858522074386783875532747109176132148593401520981203840617124055662151153908340 948 548520927850899685492693280524425566887163247582585564299143436476766562139361884083621284337436416341473583321329467706655071694285795232066411479505224576239068466163510805732045152082452933291901911371594724695937121053000838960948721369863280358001857326830639520909278818301838449618752036639530928968640124803012237307025021294062211744614410459770057605309150059303834441910967040832967276919248002669595737794022585083974655883856703755717718014326936576614430436390740437822136671451240747571287923876875372051994310264257796770828891332135047584759157138308685272010991883945177015085566324435236641559641104487434707573252121756165280 949 -2628121655699328614762606379680511521608687551955108901124750013623364183912962323996677518882754511765588655754160739925815633800671152017713812289458619994739196052715662422394682372853878442533666482978484208928694390447992470172694380894009025638683208616186103723055880036470159733576856876259325671600404704646522277262887615011173148367912008435290327442948364336129967241406247144359817434996934549455059550851245917500422283208855484437659868111181565197301547561924203169019180017783260204983743469588693704631960207696588183516319376107943587631167254802339567837980572635850352328318655490027589806277224318596556413810598457626918062 950 12592087350645743388320338617878132041156274512192958941324606631640054357425449735899766310076336142486469695449474231922423097309069964856502649967787875397456911797414801306241366712186939279376430503520826319947534831186961511902523183100181847835414185754099879094370121364048960218265532344657097429033383398429599149007413053761803530094945631716681579609432671621346001765120268680966119898065424744605702016462207002418136760160420718432581622541580889409893307373230275407273763417465060277347429424066593151107806728218683120810767989207582890571077116873389153917891871295306584626507711125702712389826480488495347361479740166378425031 951 -60332315097529388326839086709710148684172685009009685805498283144576907603214286355502154031498926200666759821493210419686299852744678672264799437549480756992545362934358344108812151188080817954348486034625647390808979765486815089339921534606900213538387720154313291748794726783774641357750804847026161473566512287501473467774177653797844502106816150148117570604214993770600041584195096260470782055330189173573450531459789094590261517593248107725248244596722881852164989304227173867349637069542041181753403650744272050907073433396827420537520569929970865224218329564606201751478783840682570804219900138485972142855178123880180393588102374265207092 952 289069488137001198245875094930672611379707150532855470086166809091244483658645982041611003847418294860847329412016577866509076166414323396467494537779615909565269902874376919237819389228217150492365999669607410634097363996247113934797084489934319219856524415017466579649603512554824246570488491890473709938799178039077768189863475215227418980439135119023906273411642297231654206155855212621387790378585521123261550640836738470533170827805819820193659600442033519850931639147905593929474421930245145631419588829654767103427560438765453981876834860442271435550014530949641854839502047908106269394591789566727148324449410130905554606460771704947610427 953 -1385015125587476602902536387943652908214363067655267664625335762311645510690015623852552865205592548103569887238589678912859080979326938310072673251348598790833804151437526252080284794953004934507481512313411405779677840215748754584645500915064695885744234354933019606499222835990346591494691654605342388220429377907887367481543198422339250400088859444971413796453996492387670989195080966846468169837597416442734302672723903258075592621435850993243049757613444717402493206435300795780022472581683686975344540497529563466230728760430442488846653732281386312525854325183603072446031455699848776168739047695149769479391872530647592638715756150472845042 954 6636006139800381816266806844787591929692108187743482853040512002466983069791432137221153322180544445657002106780931816697786328730220368153895871718963378044603750854313254341163604585536807522045041561897449618264291837082496658988430420085389160208864647359647631452846510667396908710902969781136238231163347711500359069217852516896468833020005162105833162708858340164706700739819549621610953058809401561090409962722782777819844792279373435146021589187625190067161534393028598384970637940978173289245303113657993050227726083363386758462356433800964660127079257094968373507390655230591137611449103448909021699072509952522332408587118009047416614784 955 -31795015573414432478431497835994306740246177871062146600577224250023269838267145062253213745697129680181440646666069404576072562671774902459406685343468291432184950120128745453737738132731032675717726297173836685541781345196734540357506599511881105158579002443305137657733330500994196963020157251075848767596309179593907978607719386060004914699936951084194399747837704331145832709902667141208297124209410389009315510941189985841148368775431324736864896180512505618405178758707691129073167232309182759251171027792435687672399688056503349822935515272541914322870431149658264464507244697255839281076778196849958725883157890081014450296874289086610228880 956 152339071727271780575890682335183941771538781167567250149845609247649366121544293174044915406305103955250201126549415206182576484628654144143137554998378079116320999746330472927525086078118355856543589923971733809444614888901176042799102577474016365584030364856878056835820141837574076104197816474243005606818198186469180823820744413403555740479679593315138836030330181491022462809693786084430532562237650383956167591983167151385897051597783188538302891714937338024864359400509857260395198220567740507010552025304185388134272356919129990652321142561744911487272898653322948815145568255688058793934787535340771930343279497882739842897253436385634529617 957 -729900343062944470401021913839925402117447727966774104148650821988223560769454320807971363285828390096069564986081006626336809860471495818256281089648422104149420048611523619183887692257860746607000223322684832361681293099309145673638006287858200722761572821841085146521367378686876183557968925120139179266494681752751996140496002680957773787698461015491499780403813203123966481338566263280944365686978841530771522448974645771088336889213484617954649562394174184505916618243841595172902823870529519775801589098728491252998962096539146603438670197536182643113494062116956479611220596581184454688597159479853900925833239599332684764189392892841562419204 958 3497162643587450571429218886864443068815699858666303270593408500693468437725727310865811901022836846525097623803855617925501472817728824947138267893243732441630779243311287622991913375211185377178457526689452427998961850607644552325390928861816987248223833744348547675771016751596806841685646809126452890725655210577290799878659268991385313198012625484142360065988735834128809943883137530320291295872656557269901444652890061704055787394469639901234944920255933584504718731818698118604118921132079858371997393468338270876860538125776603026541029845119168304080197411931459449240957414650234214649051009863928732698822918498780683978049711027822177566401 959 -16755912874874308386745072520482289941961051565364742248818391681479118627859182233521088141828355842529418554033197083001170554228172628917435058376570240104004476167944914495775679183798066139285287410124577307633127959938913615953316638021226735518357595899901653232333716379297158024870265120512125274361781371133702003252800342275968792202364666405220300549539865967520083238077121388320512113676303944818735700815475662749190600083134714888220075038885493738017677040849648997847691781789869772084185378242962863131303728532343868529266479028059658877287492997540340766593566476669986618556657889839789762568281352894570735126059162246269325412800 960 80282401730784091362296143715547006640989557968157407973498549906702124701570183856739628808118942366121995146362129797080351298323134319640037023989607468078391601596413284855886482543779145319247979523933434110166677949086923527441192261244316690343564145755159718485897565144888983282665678793434173481083251645091219216385342442388458647813810706541959142681710594003471606246502469411282269272508863166823777059424488252041897213021203934539865430274171535105583666472429546870634339987817269002048929497746476044779658104535942739619791365295179126082357267575770244383726874968699698878134238439335020080142583845974072991652246100203524449497600 961 -384656095779046148424735646057252743262986738275422297618674357852031504879991737050177055898766355988080557177777451902400585937387498969282750061571467100287953531814121509783656733535097660456954610209542593243200261785495704021252644668200356716199463132875896939197154109345147758388458128846658742131054476854322394078673911869666324446866688866304575412859013104049837947994435225668090834248868011889300149596306965597460295465022884957811107076331972181789900655321298085355324008157296475238160462110489417360766986794147369829569690347447835971534498844881310881152040808366828507772114534306835310638144637876975794223135171338771352922075202 962 1842998077164446650761382086570716709673944133408954080119873239353455399698388501394145650685712837574280790742525129714922578388614360526773713283867728033361376057474194264062397185131709156965525071523779532105834630978391596578822031079757466890653751518624324977499872981580849808659624965439859537174189132626520751176984216905943163586519633624980917921613354926245718133725673658929171901971831196279676970922110339735259580112093220854515669951385689373843919610134060879905985700798665107188753381054700610759055275866200906408228660371944000731590136956830784161376477166865442839982438433094841533110580605538904898124023610593653240160878411 963 -8830334290043187105382174786796330805106733928769348102980691838915245493611950769920551197529797831883323396534848196672212306005684303664585816357767173066518926755556849810528329192123448124370670747409355067285972893106462278872857510730586977737069294460245727948302210798559101284909666698352638943739891186278281361806247172660049493485731479258600014195207761527178752720633933068977768675610287969509084705014244733078837605095443219314767242680596474687429697395349006314174604495836029060705606443163013636434509392536857162211573611512272167686416185939272609925730345025960385692140077631167372354914758389817548696396982881629494847882316852 964 42308673373051488876149491847410937315859725510437786434783585955222772068361365348208610336963276321842336191931715853646138951639807157796155368504968137299233257720310054788579248775485531464887828665522995804324029834553919797785465522573177421794692720782604314764011181011214656615888708526323335181525266798764886057854251646394304303842137762668019153054425452709648045469443991685959671476079608651265746554149113325658928445365122875719320543451596684063304567366610970690967036778381480196339278834760367571413491686818084904649639397189416837700490792739532265467275247962936485620717949722742020241463211343548838583860890797553820999250705847 965 -202713032575214257275365284450258355774191893623419584070937237937198614848194875971122500487286583777328357563123731071558482452193351485316191026167073513429647361845993424132367914685304209200068472580205623954334176279663136710054470102135300131236394309452775845871753694257514181794533875933264036963886442807546148927465011059311472025724957334081495751076919502021061474626586025360820588704787755286819648065731321895215804621730171159281835474577386945629093139437705847140660579396071371920990787730638824220632949041553567361036623374434812020816037777758388717410645894788722042411449670982542728852401298327926644222907471106139610148371212382 966 971256489503019797500676930403880841555099742606660133919902603730770302172613014507403892099469642564799451623686939504146273309326950268784799762330399429849003551509657065873260324651035514535454534235505123967346851563761763752486884988103323234387278826481274914594757290276356252356780671139996849637906947238965858579470803650163055824782648907739459602330172057395659327663486135118143272047859167782832493774507496150420094663285732920689856829435338044082161129821918265012335860201975379408614659818433753531751253520949751900533477474984643266379698096052411321585954225980673726436530405189971624020543280296084382530676464733144229742605356064 967 -4653569414939884730228019367569145852001306819409881085528575780716652896014870196565896960010061629046668900555310966449172884094441399858607807785484923635815370395702291905233933708569873363477204198597319995882400081539145682052379954838381316040699999822953598727102032757124267079989369479766720211225648293387283143969889007191503807098188287204615802260573940784957235163690844650229895771534508083627342820806806158856884668694698493444167448672599303274781712509671885477921018721613805525122082511361529943438123318563195192141630764000488404311082452702503667890519125235114646589771202354967315391250315103152495268430474852559581538564655567940 968 22296590585196403853639419907441848418451434354442745293722976299852494177901737968322080907950838502668545051152867892741718147162880049024254239165094218749227848427001802460296408218198331302850566458751094855444653556131966646509412889203803256969112720288286718720915406495344979147590066727693604206490334519697449861269974232307355979666158787115339551700539531867390516490790737116031335585624681250353881610259523298134003248810206734300147386533561178329826401418537509124592757747867052246201797896989215963658865339295026208807620342527457378289032565416465928131009671949592559222419481369646605332231032235466391959621697798064763463080672483637 969 -106829383511042134537969080169640096240255864952803845383086305718545817993493819645044507579744130884296056355209028497259417851719958845262663388039986170110323871739306720396248107382421783150775628095158154281340867699120687550494684491180634968804863601618479994877474999719600628657960964158701300821226024305099966162379982154345276091232605648372081956242123718551995347290262840929926782156588898168142065230490810331813131575356335178056569483995206588374350294583015660145042770017721455705886906973584549874856203377911935851896470948636798487134080374379825972764529234512848149522326204493265711269904846074179464529678014137764235776838706850244 970 511850326970014268836205980940758632782827890409576481621708552292876595789567360256900456990769815918811736724892274593555371111436914177289062701034836631802391510269531799520944128693910584451027574017039676551259684939471471105964009566699371587055205287804113255666459592102658164142214754065812899899639787005802380950629936539419024476496869454745070229510079060892586219960523467533602575197319809590356444542194528360931654627971469155982700033442471763541925071496540791600621092340740226283232736970933533410622151550264653050674734400656535057381369306482663935691636500614648188389211541096681951017293198135430930688768372890756415421112861767581 971 -2452422251339029209643060824534153067673883587095078562725456455745837160954342981639457777374104948709762627269252344470517437705464612041182650117134196988901633679608352277208472536087131139104362241990040228474957556998236667979325363342316222966471162837402086283454822960793690192053112806170363198676972910723911938590769700542749846291251741625353269191308271585910935752512354496738086093830010149783640157480481831472845141564501010601856930683217152229335275062899688297858062691685979675710276777881083117178254554373411329401477201054645876799772766158033493705693653268560392792423731500990144043816561144602975188914163850316017841328725601987660 972 11750260929725131779379098141730006705586590045065816332005573726436309208982147547940388429879754927630001399621369447759031817415886146028624187884636148312705776887772229586521418551741745111070783635933161465823528100051711868790662807144881743245300608899206318161607655211865792796123349276786003093485224766613757312003218566174330206979761838672021275727031278868662092542601249016156827893952730939327844342860214629003294053194533583853301953382643289383134450243001900697689692366089158152268151152434482052480650620316791993956711270872572848941482461483684804592776629842187315773729445963854038268065512524879445013882050878689332791222515148170720 973 -56298882397286629687252429884115880460259066638234003097302412176435708883956394758062484372024669689440244370837594894324641649373966118101938289306046544574627250759252795655398620222621594416249555937675767100642682943260322675973988672382092493260031881658629504524583453098535273788563633577759652268749150922344874621425323130328901188607557451734753109443848122757399526960493890584046053375933644546855581556820591313543625124408166908664652836229999294686336976152109815190590399138759811085630478984291327145224998547210548640382079153308218367907639541260390529258189495942376186076223498318280047296511001479794249880496090543130646114783850138865942 974 269744151056708016656883051278849395595708743146104199154506487155742235210799826242372033430243593519571220454566605023864176429453944444481067258645596574560430476908491748690471682561366226970176996052445674037389886616249901511079280554765580723054858799393941204461309610280810576146694818612012258250260529845110615795123397085470175736058025420001744271492209334918335542259868203904073438985715491794950063441242741938714831568846300959469962227767353184048550430517547175255262303327709897275884243769022153673644342115735951207953684495668518990596715244818267841698170849869693614607388045627546198214489494874091804388598401836963897782696735546158991 975 -1292421872886253453597162826510131097518284649092286992675230023602275467170042736453797682779193297908415857901995430224996240497895756104303398003921936328227525133783205947796959792584209540434635424324552603086306750137989184879422414101445811122014262115311076517781964598305517606944910459482301638982553498303208204354191662297021977491682569648273968248017198551834278184338847128936321141552643814427894735649393118380030532719823337888685158302606766625556415176435626061085721117499789675293790739860819441222996712031469207399386343325034376585075936682830948679232664753406091886960716729819450943775936472890664772062495918641688842798699827591929012 976 6192365213374559251328931081271806091995714502315330764221643630855635100639413856026616380465722896022508069055410546101117026060024836077035922760964085066577195192007537990294327280359681475203000125570317341394143864073696022886032789952463474887016451777161441384448513381246777458577857478799495936662506961670930405975834914399639711722354822821368096968593783424253055379434367440777532268777503580344523614805722849961437832030270388483955829285266479943733525451660583130173343284171238479193069455535075052441339218041610085788978032129503363934782968169336475554465152917160765820196195603469708520665192869579232055923881191371480316210802402413486067 977 -29669404193986542803047492579848899362460287862484366828432988130675900036027026543679284219549421182204124487375057300280588889802228424280876215800898489004658450826254484003674676609214197835580365203527034103884412570230490929550741535660871563313067996770496130404460602307928369685944376934515178044329981310051443825524982909701176581120091544458566516594951718569430998712832990074951340202334874087294723338379221131427158627431528604531093988123725633093111212081867289589780995303356402720671556537814555820983699378176581221545503817322482443088838904163851429093093099832397737214020261287529091659550027875005495507556910038215712738255312184475501322 978 142154655756558154763908531817972690720305724810106503377943297022523865079495718862369804717281383014998114367819875955301827422951117285327345156243528359956715058939264882028079055765711307702698825892064853178027918987078758624867674888351894341678323532075319210637854498158395070971144027193776394284987399588586288721649079634106243193878102899471464486006164809422901938184730582933979168742896866856129093077090382807174355305127372634171514111333361685521822534957675864818731633232610775124164713233537704052477157672841296021938541054482908851509411552649920669911000346244827920249905110834175749777084946505448245481860668999707083375065758519964020544 979 -681103874588804231016495166510014554239068336188048150061283496981943425361451567768169739366857493892786447351724322476228548224953358002355849565416743310778916843870069926136720602219342340677913764256797231786255182365163302194787632906098600145078549663606099922784811888484046985169775759034366793380607016632879999782720415260830039388270422952898755913435872328545078692210819924594944503512149460193350742047072692904444617898205334566326476568543082794516001462706512034503877170859697472900152009629873964441402088986029898888147201455092061814458218859085751920461908631391741864035505292883349657225874704652235731901746434960319704137073480415344601400 980 3263364717187463000318567300732100080475035956130134246928474187887193261727762119978478892117006086448934122390801736425840913701815672726451902670840188193937869160411084748655523955331000395686869995391921305753247992838737752349070489642141106383714424785955180403286204944261839854877734767978057572618047683575813710191952996670043953747474011865022315081173196833302491522869369040040743348817850434110624617158273081715048734185899300197460868731382052287058184778574884307700654221065876589376595334915832118154533287257308198418797466220977400220781682742778838932398542810713881399927621353582572536352288576755730414026871505801891437310301643556758986457 981 -15635719711348510770576341337150485848136111444462623084581087442454022883277359032124224721218172938351884164602284359652976020284125005629903663788784197658910428958185353817140899174435659637756436212702809296979984781828525459550564815304606931773493574266169802093646212832825152289218898080855921069709631401246188551177044568089389729349099636372212819492430111837967378922136025275608772240577102710359772343744292715670799053031291166420977867088367178640774922430167909503999393934469685473982824664949286626331264347300511093205840129649794939289450194854808442741530805422177665135602601475029513024535568179126416338232611094049137482414434737368450330884 982 74915233839555090852563139385020329160205521266182981175976963024382921154659033040642644713973858605310486700620620061839039187718809355423066416273080800100614275630515684337048971916847297793095311068122125179146675916303889545403753586880893552483753446544893830064944859219863921591216755636301547775930109322655129045693269843776904692998024169996041782380977362356534403087810757338003117854067663117688237101563190496638946530970556531907428466710453840916816427372264663212296315451282550780537527989830601013501788449245247267610403182027997296226469291531263374775255484300174444278085386021564992586325552318876351277136183964443795974761872043285492667961 983 -358940449486426943492239355587951159952891494886452282795303727679460582890017806171088998848651120088200549338500815949542219918309921771485428417576619802844160949194393067868103960409800829327720119127907816598753394799690922267468203119099860830645273658458299348231078083266494455666864880100651817809940915212029456677289304650795133735641021213607996092412456699944704636516917761414406817029761212878081413164071659767523933601821491493116164466463902025943307214431155406557482183321943068428704815284203718441177677898925725244846175780490191541842896262801508431134746616078694556254824328632795449907092193415255340047448308728169842391394925479059013008920 984 1719787013592579626608633638554735470604251953166078432800541675372919993295429997814802349529281741835692259991883459685872060403830799502004075671610018214120190470341449655003470830132156848845505284571416957814620298082150721791937262008618410600742614845746602911090445557112608356743107644866957541273774466737492154340753253410198763985207081898043938679681306137366988779496778049734030967294738401272718828718795108340980721478136900933673393865609056288799719644783512369575114601158432791362986548431187991192386601045383378956620475720422960412988012022476278780898477596093298336996036257142412256949135414757400348960105359676405415982212755352009572376640 985 -8239994618476471189550928837185726193068368270943939881207404649185139383587132182902922748797757589090260750620916482479818082100844075738534949940473471267756791402512855207149250190250983414899806303729176972474348095611062686692218106923992192173067800570274715207221149702296547328048673344234135888558931418475431315026476962400198686190394388276611697305994073986890239260966972487255748019443930793485512730429903881937379673788863013175250804861581379418055291009486406441318090822470220888386227926871736237520755327327991169538256202821624610523097163849579885473357641364387797128725356957079265834838584880371746404753078489653857237519668851280988848874282 986 39480186078789776321146010547373895494737589401553620973236481570552776924640230916699811394459506203615611493112698952713218350100389579190670674030757338124663766542222826380742780121122760225653526234074467904557120179973162711669153272611342550264596388005626973125015302954370128283500259076303721901520882625639664420791631558590794666966764859485014547850289063797084207525338084386544709129924915566154844823430724301345917647466178164942580630442297840801476735402648519837015339511192671650568153085927493196411390035594572468734660538387700092202497807225423148585889729225845687306630748528253916917243788987101331674805287088592880771616131501052934671994771 987 -189160935775472410416179123899683751280619578736824164984975003203578745239614022400596134223499773428987796714942578281086273668401103820214818420213313219355562041308601276696564650415362817713367824866643162550311252804254750871653548256132720559149914139457860150417855365069554094089452622037284473619045481709722890788931680830553774648643429909148461041945451244998530798365723449445467797630180647037288711386723717624792208563542027811537652347349907824589328386003756192743758606733493137364454537502765729744536194850644871174135046489116875850489391872277535857456091004764840639404428385684190318751380360055134911969273356953310546620560988653983684511099572 988 906324492798572275759749608951044860908360304282567203951638534447340949273429881086280859723039360941323372081600192452718149991905129521883421427035808758653146440000783557102080471955691328341185598099141344846999143841300591646598588008052260245484974309283673778964261522393400342163762851110118646193706525922974789523866772594178078576250384686257290661876967161195569784303279162840794279020978319620288712110187863822615125170243960892745681106307241282145165194616132443881777694156273015171704534427901155526269584217629783401940571907196679160244461554162256138694565294598357509715511179892697676839658011288573228171561497677959852331188811768865487883503087 989 -4342461528217388968382568920855540553261181942676011854773217669033126001127535383030808164391697031277629063693058383982504476291124543789202288714965730573910170158695316508813837709363093823992560165629063561684684466402248207361339391784128580668274957406960508744403452246897447616729361633513308757349487147905151056830402182140336618232608493522137992267439384560979318123150672364758503597474710951064154849164215601488283417287677776652190753184186298586136497587076906026665129864047871938494068134636740047886811726237504045835567813046866519950732915898533744836016735468226946909173127513779298065446909696387731228888534131436488715035383070190343754906415862 990 20805983148288372566153094995326657905397549409097492069914449810718289056364247034067759962235445795446821946383691727459804231463717589424128022147792844110897704353475798986967108074859777791621615230046176463576423188169940445160098370912590643095889812725518869943052999712093837741483045316456425140553729213602780494628144138107505012586792082924432670675319955643701020831450082660951723708352576435700485533710890143618801961268144922368208084814624251648537322740768397689443871626083086677298636138755799083907789046969890445775898493327135920593420117938506468041389112046536377036150126389003792650394890470650082916271109159504483722845726539182853286648576224 991 -99687454213224473862382906055777748973726565102811448494799031384558319280693699787307991646785531945956480668225400253316516681027463403331437822023998489980578351608683678426021702664935795134115515984601818756197431474447454018439152462778824634811174106220633840970861546313571741090685864948768816945419158920108751416310318508397188444701351921100025361109160393657525786034099740940000114944288171227438272819390235116605726389053046835188849670888934959656550116116765082420554228266367561447999112559142255371652133508611948183043924653588813083016367673793998595370928824764454938271577504431239665186527542656862683352467011666085929899193249625723922678336465260 992 477631287917833996745761435283562086963235276104959750404080707112073307347104251902472198271692213934335581394743309539122779173673599427233061087972199605791994053689942593143141405249819197878955964692962917317410734184067329647035663942981532530959980718377650334911254731855764867711946279427387659586542065386940976586923448403878437210919967522575694134870482012643927909339048622039048851013088279701490878563240285439409829983997089253576040269630050546634213257843057014413327269705754720562696926656955477774352878496089850469443724774616929494488418251031486508813255011775738314321737395767194533282242822813663333846063949170925165773120521589436760105033750077 993 -2288468985375945509866424270362032685842449815421987303525604504175808217454827559725052999711675537725721426305491147442297379187340533732833867617836999538979391916841029287289685323584160194260664307480212767830856239445889194216739167252128838019988729485667617833585412112965252597469045532188169480987291168014596131518306923510994997609898485691778445313243249669562113760661143369255244140121153227280016119996811192080443423530932399432691351677261317773514516173098519989646082120262406041365485520725635133500112258971837304164174699219495834389425723581363433948695346234114236633337109474404733001224686571411453985877852734188539898966409358321459877846832285124 994 10964713638961893552586359916526601342249013801004976767223941813766967779927033546722792800286685474694271550132712427672364116763029069236936277001212798089104965530515203843305285212670981773424365572708100921836870463045378641436660172317662657568983666709960438833015805832970498119633281381513459745349913774686039681004611169151096550838572460936316532431345766335166640893966668224237171849592677856698589721420815674962807287670664907909880718116676538320938367607649542933817083331606275486264730676971220189726208416363096670351429771322862242452640199655785683234663476158795444852363809976256470472841190034243606595543199721771774329058926270017862629129127675541 995 -52535099209433522253065375312270974025402619189602896532594104564659030682180340173888911001721751835745636324358070990919523204627804812451847517388226990906545435735734989929236740739770748672861163556060291841353496075781004012966561694336184449824929604064134576331493617051887238000697361375379129245762277705415602273504748922244487756582963818989804216843485582006271090709172197751930615107842236056212932487107267182733593014822392140116712238906121373831177321865149194679439334537768971389958167864130465815130929822843646047592974157394815377873775274697564982224622034559862987628481940406877619362981263599806578991838145874670331746328221991767853267798806092580 996 251710782408205717712740516644828268784764082147009505895746581009528185630974667322721762208322073704033910071657642526925251906375994993022301309939922156443622213148159745802878418486182761590881452207593358284930609915859641423396148299363259591555664353610712442824452279426465691883853525495382186483461474752391971686519133442071342232076246634012704551786082143696188812651894320535415903689618502424366072714115520238705157786441295792673680476413930330834948241718096430463379589357238581463526108643681108885928440697855133567613441015651214646916236173832039227888446696640519493290045892058131626342065127964789288363647529651579884402582183688821403709864902787360 997 -1206018812831595066310637207911870369898417791545444632946138800482981897472692996439719900039888616684423914033930141643706736327252170152659659032311383791311565630005063739085155351691143059281546097481906499583299553503517203104014179802480113507953392163989427637790767780080441221418570266101531803171545096056544256159090918288112223403798269351073718542086925136474672972550299404925148903340250276065617431083470334010792195917384086823251690143163530280343563886725332957637458612248423935927672375354275078614511273666432021790474230920861257856707405594462631157217611448642734478821747519883780512347344376224139862826399502383229090266582696452339165281525707844222 998 5778383281749769613840445522914523580707324875580213658834947421405381301732490314875877737991121009718085660097993065691608429729884855770275993851616996800114205936877158949622898339969532534816849035201939139631567157601726374096674750713037307948211296466336425746129386620975740415208997805012276829374264005530329309108935457998489774786915100121355888158648543538677176050099602704090328613011632877903721082703236149815255821800479138323584770239403721070882871191908568357723913471884881098174835768127694284186627927634304975384757713588655074636620791798481116558199610546573152900818691707360770935394656753155910025768349982264565566930331298572874422697763636433751 999 -27685897595917253002891590406660747533638206586355623661228598306543924611189758577939668789915716431906004386456035186814335412322172108698720310225773600209259464054380731009029336348156519614802699078527789198574536234505114667379359573762706426233103090167692701092856165324798260854626418758959852343699774931595102289385586371704336650530777231255705722251155792556911207277947714115526494161717914113452987982432710415065486913085011604794672161053855075074070792072817508830982108747175981554946506465284196342318628364505092855133314337022414115326396553397942951633780441284223030025271711016920074164625939389555410266015350408939598744385073796412032948207292474324532 1000 132651104697836495400617506510389214087483708056197904647308044111314241754216302574822466211587461149811936272182182868380068631880975687723325557277251004246183114335026496095523783400813065539196646357437006853241114014923846962800123118100494823217304154372127079718151440003015563857923095989786984889124610652445182137818996400523193477866971056157172723097130419245878860339638967873542142195577937689361218829460315925512178743624578885649776035029871654299471089172178975797186630263995026676557696558293287427406513894891159300281813971523415501995361975191233641610702595874541997225539863377239599887735040194621141304308402062433428154995037683487290318338698735188907