0 0 1 1 2 -1 3 1 4 -5 5 19 6 -6863 7 751 8 -3191 9 2857 10 -467605 11 434293 12 -79370603 13 8181904909 14 -564351550729 15 5044289 16 -15949219262783 17 5026792806787 18 -6536042124050878927 19 69028763155644023 20 -250300132038361463 21 1022779523247467 22 -109243524012284271443941 23 750218743980105669781 24 -9184093167378774703987 25 60007955763677117933251 26 -6089877247759137857512755853 27 495039379329744131149 28 -45322977460086527699579836751 29 667272012962746289271605693 30 -31669817818049748767372757151756303 31 2797003919958978741494058061079351 32 -36950749752946144781751276663471359 33 1740726613981851465468673146893 34 -2855586552646233921258151621217049344407 35 205711851667807262194143053191 36 -21587556197505449941926001517122503188111 37 40535453426817961454404235990492618168562239 38 -117793227266748578005851095685033753549382512637 39 2794394776887880995681124814192287957 40 -1790826560068311844723428699852673310291756349019 41 115668848818567511114006567012843238030060629347723 42 -1808362450716181999190785594289704002012692165557558853 43 19815480963765850211894504439752397871819863958080007 44 -1768107784156705975932069140684393166507531661165450291 45 282601934487616408941570545121983514676271 46 -1057616416416460564199203330114527344107138842076321647151217 47 552176935141001251177578148933318985476850984660565223757 48 -356336524297026525305593663905894659055663908409046589394871 49 173828524935140811582885285903648781528792251261097453526341 50 -667273250450434115867739616314738235911827994585895151761664287969 51 7954469132793820019444667937423034947523829587214996661 52 -641389956137781048348575388851781176196525030619285586692649765813929 53 518624742481585077083368197943767841772101090667056261705644795419 54 -813489932469503838744419106237276036518325282958413499170898683910116512477 55 363369798007731316843020891111574543400209956940615738758469 56 -105972694914730400180565144472547942010899688038660031523670035345302235319 57 17512385210692139414496832483900036008650292404245528557382878061 58 -448835002134473336902604596788135785462616219333961572636257095295712701854956071 59 388290735843700916854042119927390810073661944210092038221305700204854773046719 60 -29153322172799424667687663689680616228292830224241969357811943192826595682020739 61 1189377429913614162664450157661749644454558006497748560850940131878314851066011555626319 62 -33626643097133934971465616783878707963030126340302967544968532406387867997011309475303387 63 1541573736811421156478679176380169703791200185649705158866441609089 64 -1089934410599224426827397626301632913168228801963325206744878835104939303298898970498727573 65 1818368882989131632977876233335320841741510152816368579312492307987596978475019 66 -212468250644958426592040290814538722239233275600020702227766780258142810035578170790712461126919369 67 139690805512735434633977243354411869987091519942798635557185874244393161039968761722106876700993 68 -7965117119472525152818469333638735412480611084145908275977800185201762688175851586546379765755479 69 306459817849505391851856461375656260255909950741263488687855586766356035123411339197 70 -1500177941040968693368558281180566710891252979357306864038647437146588398990606220856121856649081987633 71 21764358453174137566988539740701112982121746897555566938563391775696602151539123366251275369580868249 72 -583042249798728793342581835937257809991537795469368618762200069441959746657891605242985973908302750780003 73 200945240978278282520778623418256560472609429335743976338349714022609738049063760425805934467417762195713404193 74 -586899870405446121636786873063826079740131944915677124652498383377010052233821025750848887798167335679158617061 75 1426053931225564240625831139406935972946207170323803096814168160593613497581999283836847 76 -12044832623261825190672477072125114459384820002076137002942958793336626309481085778281197272766663662265918067397 77 13552389267747183891775724293759868685885358213485113997698346908238983141095625496676859540858447 78 -3153641316459316196864905111375543917032959240782465815154027561747172659773197612465106677187947358438566242249967 79 62215540304103558407605813593604407541907336747315161683783540171162430203685760854969163380825517503925654068325771 80 -1572869462730146023863836241406486026864463895803991460989810924372576940106017816806824565988869545222600485649652857 81 63458904606780374379296660323368070385421709576540022939358521151656274547550066008708389161587914232807 82 -369123865170782421667654841797447134946977172855869853584806562593767922719524836134833390993838903039666377504627072508688759 83 8120002186918665705362782707843679227344661400913124659610990187487976220448728821943551208745919041572507850658428288552107 84 -1796252318757053237968837263822012755324436130565496046813686214062189129240254143888473679616173868945252713423083959505166259 85 168910791985324671150930508045968615592746398815364413919898389783105310443562849950809428017438948147712016302650993 86 -37123253244662151214393395884235816370977883530131022770318353677461818851790445931118445005223575631638100780643618807484624562662537 87 29689019291448925693575083830706267096444855279820429398449577419430168494591096318716089781511518199414497974588329 88 -301057904166127903917088009096664506975887746624750169007420284311881281233512720628220724292809653259798627882436616082525671170088287 89 261057251435172407379219237257957469873187301796563149915184528021295663024446408346735324700392047522058059907926299057608602376405535057 90 -47813399548283677241027106639559378879547345702836026728720555787204683696772448197261225143508273215176259394185801267887707991462672639201031 91 4458547795595310063532556297880386850824805866758018222394251700662975640655516014897055280451913884261460617290218326161366661 92 -8164633257330121028368341733843062506370138327238736154500215458738155487073546441844031043644112324828963595680804066284463374041807200703465707 93 51791088674159183673456932469653844696337197102155337238669417804522556486831751311091110183981330057175794832465193218304130479 94 -53244933328172602205318763960727224871306380284573199940379664939126847307662654480493410977719284260924602473229805575387403514023062697342369331439 95 1965102195788378120675532729711551255394997488883005007565136057661138250369224024511541096066968532280718515655113928648943517069 96 -294952082240293820464956915536393167027768328473918413735705837499859914692012391469400173883425007165602913276135809893640663918169614231058490509547 97 6478069962724849257795682456746313393092657212174669156848486222113739866161392855720156355561937320264446259766382074555876420950617867664874511409969171 98 -999575745064522479365454528277023634346292469043079840470795364024792177213583971523356487226951948969159687525333338364116925692934633937645305292498233 99 3947618077184442169182935926391347608428632360475528809388136305756164685522575249121403093382870652567421606199955986111477013 100 -320693613599650436267902500048998501190296137982356013672116727972761053358927052614039055900195635693546154031540980801499753205757857764389367651787410491 101 289619032615104006225053216695781775797514285507845517853342502210229347581649329027269026428737804120221852068180320621219543681745101852991400621749057042875797 102 -539758490270808169290325878923448308408891498371884263125779819156768369351495046750935551783615067453297029747322993399932809570570193049459171617531759181401273487911 103 2394481623190476546381279836783496682279752491476386004528725905930381761107699414023322057289285121568614681423633097645131940049478718005537979684176773665253589 104 -1580662791190115020491963080419539648610464972512190314084993461876187788289717524912798817740107756251767011401231237231510413731142548631005444240795933440489601419 105 74632796563203336517659994333570217958943752774836594920544165368236807169592206110858827479408822183052942573037270204567919 106 -64179693745111843427434888447612398718627984690525469033282044797221584157866274270611270430104264133217366436524637896846301883753173127117283863775543560761219080207126251 107 170383232810529723416576563118623853018786587820657180237847681827592345965700734081092623146178375647068766803422596543305858916663123203716455726775317528854605635289697 108 -41650954345372905852474290248685727308847673919060484323264666832104590690832324582706551901760977878788614633249893754261340180547187279359524873215326898572783981165195819 109 88531172650802991783938316481034703428062109631425681554512333214843821105392548379584219008145496728744329033140195688352507033462350540712613062857778552078387043296836213395891 110 -29209117838152464460463311069423867247844669724867153674033177278219441174141181108306362873877877886275037222462959089436732455782286758566942653339616881781811439826476654034045438541 111 2889475551559799779093667869233364492555758424424300575516546193571576364252855376329132012312611999092139473394309919106235444813618582751008377777567910245833 112 -371301931037318379692012989897139541514612243174372753981727693336696595774014248971458028518315903479992906648159886201122264780193841168621669583249497834631710858360540250789421781819 113 4867580184504811163786177686923905429674285366644999159190336795582512676414316806183613522088566816915147162584935688380930691335016732501527357242254038736005420781228243200310195743862313 114 -6935639813996770148876444227856962648274630628841365472529107211801958654298316804538868654598375948976549090155949625487627791703926574501229290010974639115410821265549755036654941019429209941 115 217376639152176489274330990015592395226557861336484722630596735541363550774550336036395299690838200989446866501119581285526884674861614852943646367534302991817085749543481 116 -15680372274181765623105254043478249722949400281242831633486511029145399055000495305846908031530872170156101788903376822456871929523237794829614175956063192974719939815680474396677666301901106283 117 553385667838798132725986755259490112865766704336268845823821204228610590770895940374786344211178604964026771558685830602705125778978861243206308011722943787056947 118 -180574696324901978259101981105207733543356252834622242280956903806401807311829084877059771101060171063145039417529005173038532950858578614832244038659072712941597240853231294431975822422748342300467 119 2297173780532372328762870142321965807405215140596385472752250311706520584336656268609828996426534805439257053175139393390298332105240071278678450410903877330369497959537396671 120 -5627263303143335290503212051368541185945667381665783159206826658965444860635679533779937937248750599843748653726815731915007514801629926314044071253904390908094315961637536693782474945462142838127 121 9601152640095431445480335198878285689083363731234948653994456628098941261856437671540705314993500668770049364953922795547083171465868290609894979283419033732778311070690328414357034553980385809 122 -516584098411190465361493658182058885856545515654268881597416502145650010099068887301173840750231011480483222443534035901550966984999470317134640072230453683818300692705408440511719738907961988065585376322224319 123 105514189731159751847510635026505883472296285270529815849925284198892941511938507819207875213493416488164279765943096093660211886842192636376932760497526133247802858536775393969325013 124 -2500575574370776946566588031802558653194420637264830197080299010461428051185363710693646821233454803556822775389172688843347686576541740654564705390989017500735977839398331708207415915446104341597621879348581 125 283808247259806224761501377429890071408384952978210243707066150163490485884602827838029209740699334867182443643750580417635751826149124812639743107160680666678519550769273024382436269340971 126 -88010684415613267507741831845433619872295591850073918085481827094159581137863056029185422011174055622029734940347840466726799891077929873659196898977138080130272003539353308966761410613974031052081532394982853758698989 127 250940201064789292255779869177770923205698319527609016475454989279367313546096799397831077598106985674741853183729980772510823808538584737263671820423005900798509837988017703739212991389779982209198379055116970828221 128 -16451773115253294602511713080413662022047820284674675203980367537537613590828003999929493089478187101214585278606867991380372273790144054724890673377180111249019675653750249152569419466629774388809341271642830830087041 129 13454867468759782622785355423205540827291601680473172540358912942065707032168346473261516923618953079103444256064894799710877381572540834732087370069215885978863018576430112251697653672826933004481 130 -933367663349145205971662010404497861732002834467626835042083095735738721891771106554007527089143133204311275284317734572750720987460224937653421276342644698199316877108704851251546191304908284236581249326738905670528647 131 700510208603020271467091393340166757494297172355816726892290726451591393139079920105976538070569135035902609512877030784841981444841733724456837959002142555260414805715924443973420567681026744211832666441015340219873460331 132 -264060050921803349368186322883531080269059503323766405519825980600305746687423295222885969942315945590664054360934100892450374280501015859495862021723540785427640666645449966950133343000627858026822365507186471534740647088007 133 439985488366585368560908969218172883280721609751314215874003004538112986723936927575445020814015774819843394329848962379061704050943643608986160900363362233213151786222712515780000764891663874237293690600017 134 -436356752748287982352019895788449373298456532548679515426844930638100116608731496481207274599111236742489444194923415681978135009431147846569634463653739236244224122413740513713016650007234014354553851337319971541469043636837259542843 135 113108235163425112091882500900751174257955551210720609248381431473247323381345905205058811478414397656503034724826782321484955390397572756386943996607340352774243109335417079256882971 136 -23788275860905950653005104443449747572579744599666241082388203909372481809661387985805950800837120772474711733485230515780833807138715780793714223511672966463208338243071845333026042933435416026927834428148667669445184289963234157377 137 2018114903787181178531793442220444972852190060796103832535043675291957604014074077300341844628271494085237476411584506627241384835376367898329959414500747419753157094524481679980930634910768968757634248248120583857884033170974469565047 138 -440531642401808258618582986389794300322703617857095665310333876989387394521426862795487355877278339383969711281640673699951919987312344495186796615229372167672594867485862290320538344987249519804032361805353535335251614788076914555462765623117 139 3796036435464442555701594130808381566876267057831317426984699196893921077996434468107692846156863009849465482771418216726221814309702830338367846016831725119323579396348376162785053799890937443714518689281935773702590487229647740344547361 140 -106698298776115068136822456521538105876684395712327356485784348401438943917655683526386182066361090669187607675513038774326601138324655279859505066299649965790860774440653216538115973444816372557024800983498439874424541943313098035749566522137 141 9234073489266971037396073700657016221593821682508000393060242004831274538467840545001357522956951048130540483131350641073512555456568817854805584091680852037723744917348843021351493619339648368477489250537230931488679269 142 -16306860590716750430014319393781993902331895962208432992715722851514049499780855103015646297795000184954172767749515575351585211994427881052670402729622306064471947890205607496434691085359930738254620315076632597062904349466401532369682146041269889 143 124817837073537986603536621237939861675188234663614330021693537818102196688515621473442733314250164672535677046859775232607404102479712069025660209430347443654709421109295013666894208297786157530988746202915133512179340541 144 -24559802147177737646262252799221729528234202939165500505484967575983642803902443511645702076345584684912010388732882626726329475426294609612294469959874463036643670148771834321343181448086447894796535978689567593533887440850737492460751056756039 145 49108901702496116729811882795957124897986060069469042817068143513948788039298216044752605208358264870513490369789348157525361594947489659350392074071251030415091788317680208940744363799645451390191895822602928579094843302772486606801 146 -152535237743913638129208152647752408745288979014675710657960554416443306645988407312588932958649089888188265140516601796813874631553029787962935451532886758129557398038208172879507968167631509207064909611347532147690031700357054464217363571921341113974585383793 147 761978535184448422769728490217991420009742194807484019125534953277804662497593169363039348782687239576650609088413059060789900593080575224026718256076727835448180621655431195191954558495462861577614695094256594871 148 -13233863978133773321978417490563412198079613806842625960341723551336039814560629905527230319061065020773606520470019426955013752525428476837733082329652314848293106389556003482507995044010811465840413307336161948679754158221378450577313606539894631443404950930871 149 3537872746150460131683185223438274207119745425237525721491642268144191851646906738427863201084801064404871922216690858991566355484336836499813394418351110261424585617537759954275507719253291985615809722041949703520015291118622496316867985298870017916258042004373 150 -1513807860321021073833860418940796324259991313384896076978580785850929422355666230372451913377524663588007576675089545854101566522346704536971079787605340444016658079754978769989750957793160800884530394302305868445046974969246473543254687187577754691147390871291238169923 151 1294433917804253365117084214626185422735146586685652722317038492489751686720662888030369252255075072787992391634412294255770693842104474957102622935948027934835577302983482322510864311573144346920613505938756121159297372687411741246956412736901461098480861126673778903 152 -224328039137497380573417744034040029105009879530998099325259671741670101023040367215246367175803352783090961624947807388397968323562447857729992717368772920075519004081262882977872574559992555107986151711469657679708689121186772947859905282213851033600631692696834562417 153 7833437481599236954518046478657268132629588061831164751758931069236176050478468645169667353286010928667217999235983736554347385239409690524465625380906083017135811948508450406574435062064856567821374481063713269798180560295680611 154 -1016210308887572791665018530279555575223031200054590605273048570915482282176119550220167076862184871479551608226016569696344460298327256983536422988524505900087890218859219763321629517988771595506074412783522045564611503036853823452894375550213231925926176888354153310035319913 155 26004182909954413615739179159495778484999091286013437733079551632977449175400705664487960530159103662643068977297791139094314378671999266826201471427806621332885638146930066542485026654786825551032191732095929373883337055523165228975247799016021 156 -8020817978059909353138702817863691567011545134905767103832398340836563433362506760163995571907421101459922559720982278999468963042902896624108520226225336855148690553149236702134987434120045690688622191398550491968172201705530951303691385866300327746448622534390209430297898979 157 6139244561952659963002402546987341986686674152800165740342914999909360373189316970105499538894449012903315469610759068086265578280119587131100566652306222252628284444011110161589068118894796365124256076366422481006831396473298398117954211981387828981498298445550730675274263292479 158 -6087306376728850644126095198117700611465097617291726428113414902709593300902476098655658966977359514547300119678089359804165231390474376298638174359202292876948221318773388409695763998021070152960175788966666898450416171591769396374484110194953684994405872741590700736655966261432112637 159 244846823217866073040619634780099741953784993468128786556074750079198695499508846432581730117353334979635526679338889943986338327322521336177110709887836726946074477975114671219198316955372441180953447641597503607043965702764584162343081561575516851685779 160 -16717312760892118089470820863103609535959522537604139436054611191685176445650502041455570885922204667177367630098648923225833112369915492338506344110947031732528922286669808279858433672872098192294066903852348647946998839412571807838957952067611554446374572991750141814828419282147822817 161 271602090077362781903316671376119306484240271581029997133486103142183663167245679434725895793157258172954357743786670814673277224230909014866506363296227781156045022545125175297771243285255585438733441926415244728178552298647711389818430868863182292508284795354417 162 -17495458741755980870727871701703793661193958229150370506924835416814528813802146709372979015275048832307620556190076562398782597610440953248069601697962653988201306451334421185015236333426619411326409298820697885517891312022134244165897086004701065217690025729029664166101666687747463149367485679371 163 479785268031792421312294797219986421980486672214249264828244042958557877089666607937219768116430443861530607800234928507709652280940413629980959824448137067247282981459832769994554432942750151129845322950526781059574335082317115839971529942099153194505992398711348220348553168790992766725942391 164 -237793787922057029006818222518939234929423811381844748271933969440154647868480239531581592239647212286629251527784276081288007868892963017062202493481207149347146461336849536863639560895809950507642880462523115608792314141611839440185784242167058322128406437469525936308588440158953259432742530001 165 295605835277926430717780422744773665947447685030693101275890738848026568543935720587293049054754752450836299744740968923428908304628142040900353762933527087413224906255354133398729381009556995495577007471218826915953955588028196702743 166 -1028291142565068358683033967097201780882451276230090982405020805286904794532620215607259081314194922671543207206209441041424085171653356791189264094595986320529214070879304632529566196083576768242736586253963826589596921705597523868778483295085247109865256033565115328772329975656767469598957460388326977 167 4544562747563092158890206241205053326115625243438732521925200747529652349999062586575444419444843538769105647776907401387030940170628757891865994028177622358715112761882988016672884251881591934764296666363830124081908250427630899411889624615655590771385513696468619531760521343868800597420810311506143 168 -265800200071457148909623118981908961475321096437602298324226189030951110825683356594757998715300138123609340345289057466172311837773910773083969420714318470155364445679973349434361458258693943651411345923981649485834497053262831908684359506773829416886921496432699228052387095887728803982634295336609297 169 107441714136709237219114359555891799325119454264394346301395334824854512354191014245326027307429250521130718871009096272088835248888106550291470766301458488357285177486228237396696128432627313904985423156415168660147526333661121373945338445545824773900139066254918776666067377551269133463325422239 170 -1694665626570488393904534066768305709866184186212184573644803246692693208300272377802429130772495214936577373578757612760541938284577804004155716579672359796317037883173789382520024181163314428837896939604928961871520092711278377439546811082921199371042820949148321587830929157046406279361969856856567753714121403 171 1100633146149191609740664005535379506257179556073672349775347679430481129220775662823979937640692088214589615853747764043866899138739399418780349617872735571187394806641413671667865053854038184949299905858775894924200515992843994059815805218574843119229249928863491 172 -334807888599135818656920620932597756087408193032015013401678390610395061056007276842832827979012648783309134926914227371086138988630534230344019307678897587285639430307546479398466693102227294858638862065871705161476625260297772224307917193998783141115904522991206987681944004949953295127520584473104031826311866429 173 75843310074992520225382834729787080446392555910250115235063928549542990705557464217910231920166051610692537889006989557024349954650583083505783783823467387715771217395846831318300324059493758353350072561152904509127777914616417886562500084339213998651021132461540412510394259982673745981415383697750884164162803007 174 -6381128302875708443967083739246665663483058832626388383431939616118426833610282249439985120529540277890099309646708170640774426178571153710090792982836559239677190667298125232876571327185227490118294845694028120116373384275411455817183848763884107884117180226263038871000223170885393396435273218670978101180109537379881559 175 1868533047445104320998467224761640424419559580251841558453418503940955161243007412955700185723397595470783242383926671024837394182263639732767940806711310133264267948458587610062179138130742244973609616841759561464477763932812524463049737651555650820389131860707407249 176 -379973812695222632435433356398614112565800590594946558501765289704129902003919007796427425438251109606285938415367655037832740405267720819084066349518493922983466119671766616541013793220802728650605677129494726455187187196820864678919723784921223180031796828954598521853886807866638016560931123335795811007318349764004033 177 5746055802336794489756949581509161265776708438666917306917445860496958236338453657521812503533694210197637083235801981070147903056104203825454921749767482525530946325941349881437626694569017885679541091021437147816950136968289348272245032600498795044457856796324554615577590561599561763778447 178 -519902892188368718603256021096884576174455502526926007472893113394661975004395688445628817559270365917546160869712306968172146430585963409497474703063433964357536765777726327017140796895519968996539327484385656419145370806234709828481224409445012405173230481902779268843117896729229349484931113266898207095484692068917524006903 179 756833550815360344756897002103699554172267288077789954516836232863121358449375789845444028923943382384129188938607905386524578082938637325961496741954910582486225290143215724902826573144951986993154295259788447647879270907810711971989963607069807095369964962645629094562092328844098457774163973485828938264704582873697274583459 180 -4332545747837007426704121452150299892724096606043251050469037231663703752107241175292873257938801115038070837760735862800574882456406933680864175016837508834679530453691909662682617823818398403977879484116275815886631149019380024254060158506426828177695997979636649047747067403916562297883629463662972717057338036427607029739234783 181 779669075278374717108718957518753208423377692398264432763060762184489139519414141386433908364314389663477302759526343419514976786622566269415328652523868565830728639603065901950923870054107220836453706284982569276683055360001228633359019497362054421790152380628970986527242731401476794912776680833993203579354133626253135854029530656569983 182 -1578206103395758781186906987329767503452428813170575855601740632140396393235958907166394369296741175974547174681707126062539619903228716135603126115607405552686680588050083796998840456569960902726536067065664506989996604425465199367541649789513204523004478982114694587902471311529738914356655306334779623557350609613323466766155113055837268095917 183 4485396792261145556026298376237939646017678412645871796117831447500272416176887415292076900810195239712154698334677921722610327858440991251806411509246811813180426893303202955925090057971595758074876414486712924919134039058989161930578982803056709862192137580109675446407568707996486861511911321111503786809 184 -3291179857304902699329070493706213667078327947530021225959678265402426319575699989613614338642048773221597175365272177618648698018458602860853718157342099321828584832626855661388323786620352362321642205462046127444857909654237776782040898668824312029108706572217632178226400473598584750094176288085115567753543323583302323868703001640059090233 185 48916824584273618615696329884872708895601459606150657091942249382958920657142425261902914164756375069233364618373934270405504148324112133735238329959441303001417178557049145152015232115675871467823543946934345858450350874144666802964718699690115691084324547473120528964063146719990709855378854871116272355529869961 186 -20684128554334147279608291014834633072668939807685193826760412589752111070056640718907135160865750929932231700562417846634120454908680187134401214383284077660512590028634141577973829580890248289239505007330239767704912925649440039984104563484594552355582696501666675693917262886472766649424085358406541224729091172689284164697130727428672849990660289 187 36690793043578477549939279963933984265579326740284450728480373764584252945589820863285984662097657893168219292502731661419179933771954028694617781036135208130845450497502437890866492162069128322042161666925324952451245679937956201465294279454940477806443093551805173905090440844009179403783845560094660498044619587 188 -1176534111853384689690646742484080476935756647285642512210570347487240970947632596671168653264791193223408826078348268894528270693956376991727481268091262319966542284801571395076252630508660936701227411479525891181789555359630127864960935754830138545236160749385676600720018664816419974071052943728542782152065281421525051490557503770639356535965069 189 223992510637575557629170209921573076930078856368932410993554405999173518292550250118642534326629646259729517947333620914320015645706213582862963414538557475902832865580297912339609620366911148285210514563731230617328052841526297365310848630294878665797217409386557135654450830512999 190 -21623033811210183659403786835662350504469978846436309717348447430150358166619165313734819670464436424903890561805508193383341480647520034884183457072750923512664239550151769804724620642534801042381611116383733934897587510599647643007117617039798620683751905728811277992104381113010595030874673949047191016493302697561998940113174415895906881469754408324493 191 628162077934290300553043157420419028450477761411514025273965601788437145139815168222502232391708149223968750110317395950514843380622022741892161712068086726296528097353312802728377425850661308404211800072002877206685049325782071232747634643508024511129692365462461850659988039240636899520153181677856987504849845138923929892133735405159691694522772137 192 -7692206106030096545417327766119719850004544053765349413517957853746032604674515932925893372797606398194110099608711469597153993269763476181915117931708753497512002046040663980598491473506714666775692354448126150223409355102697514807484080243747684132057012479136973685932159506019278729825230605348389031253662550249175850107813190910024955340286045426761 193 6185339533325235567421491839872777146509267658862354769089989312449075648962409351070684877470499831354153899995610863113285875760829389558772768258746972311329139157786661126165894464805278716219860143192952072362703401853612896986883516667710299292548578916864450171860433859208870289718514756813495498705138702877802495203727893024668478916801951818188986471367 194 -11028406780134829137035823983163957887389570344285705618762024944699348088681782935190149348429030273693874840047321316817155815539643524488846998842855412238754996819128566505565998132618038591645037423391112301133582364344880736232672013574178905012971244861300933629985634075370483729247562850490074158137394265109661743322638769667145835101902545874144484027346677 195 2143168530479858401395919334387462269743012509670044388817659664499869279662719992513441179505767999428600860825826566124965300399975173762690804270932197007582299969371856197720203705272002596056845885453403540548983664384123217963805386693771782712988786388712043621320288010698605053867 196 -87282397521185051064373105728642439622125624945968110218730893039434964739126879495475972908202847538070125425180450529558895668063376694767218757525668292299976564445642247131802449441576541166121235057057812330239105573929233712859437041439743667426794814649142185800791857472948616767087789140604383669346711088161805061476375677713848565937826719614042186733047781 197 4823520700737352846315556603181647789209201529282496247396238017812485843060427841745391172910300827664839958806359760936476616422984690311300229492139696569752851017980943734850392814826856237446185654344101712750038315914114208889083320743124430880947209151524905470273610655863788172354073943739479483378357742081036225403225966404778365223291273826639237328670197 198 -206313022885131279175074035847903903014097366145632946204848846516741527560531127589603347216323926935204533196955145068665925001176246046067641741020557905211179222762908667390769895628840806690476374378928839510773422420233058783899634980549304528564976098227769746361872069965301113707886840978865777360725833168308047292342315506976755352552088872173407330576228009775367622659 199 1059884843911035900566113976219661144333047267337785470223443223156063586370416977595444672446093899511509757818038314876666990875916452633634718098132937909162610471328318772250413080166959402518783702189937562832799604290285406716145532150939711145856267349967037129719752503001380270679397273979088981191262222244337062074960831879848938915025835442042276040687772346258723069 200 -142643261116892200455349583251640441336829612181618964657341825083643537977857140650674315855843126596770782576757623734667276586783290244536943252576830361593205539637753383719314021077224730016185474104555725508811703183215603151813466573754833119455363338226113222977830597676553726930740547635325639862562926131002583649871833219536386234206154150988382956965399832454853368783 201 1617312035820737024995969179267323871297432448351805020226481934533826512018094091617378235420890772742700508779475202350495623323057730355454882775186584860835935774212159740324485369626966430514878666600272598157203680933286413711826419804177447168967481484041502970172687399209926334691550304947832728434074827034214096400421693626815436452899149 202 -58159224039747147003023495272901930444510817639564198028081774074342059264188134026743392534083379145991898601708350967870877693427663538154747026025170150949165423465406582950292354542614794810597780573536341299467708580170102934898869068059887993467094779746136160474127225087279871083957470261593016832759190147034866944608449523065431766371928607001981674307369943829745090392470520841 203 1893841185267756610560892379118192656327393313514141488706501360654810301608863184880079389394105738535500744626110926170532571344965789029643662029806629620012095428328979432593081777734844780659827664062309230315671294137671856772119428040603055167651105000968744020856168348813371420499297344822117169945471047944087413811018497512651222057472928223 204 -172789009156306744533184736621720982250085746183094946235930013832154038251067672913061484282102626205676590076991266023216013205241976405263701411937113487077839231187253380682549457677855854105639107838109667460650161478698927765223242572536758060539074457253950789205496456179285122455701630424428414367362931564971576383608803155929682581295471842043070274546870937568818249903124839 205 461728493804049396625757932183519631494111369594773361656943066604585682727770145521766526863809639695451752670786259866874311270970761918025057374850915661947508614644859647898502979522596880762246495540369163670656421275648101460605397589617172535471662494420279443131409609537415079065761218220623042388186043722334583743667937402573569694097692889071311 206 -2124240342589194027003124351439061039868966219261774797791475098084395373770201881506966840199817215373929115813393468561941770029595151269116742181183210887776959167514356989131375895981315990817474209389673099484631257302452255997250875572792036538193089515592402110111097926920038530698823529110306005451966532154371507051272583584401118124284277641493471984185158146556926300215912727385479 207 25262968406521165509233588604136688146568528281987137346954253409466563174317195496243937487127041146404499625172182292159066714574317654993138981469142737102594874043029412013525296046311502402081628293229038649811698675605414500092078506868258291607218198772909212005762235920468656850843540960072851655979495383009584428797820272399 208 -58274144973299995852102719738135660933425638821779351612156412885617779509206328738918412748405151933335790867288431209849242804748219459043211975045335350240834357157444717582970349358652687407128612089853415673331793373515430593744558217218254645047809211400001100762814501265939658908227971651625718893929333476717139024821160129468673027231115445262546604171131201541369370790052379284837833 209 2162555567422553845298368717487603756617031939309254272286973906015814578376372814311941470000781786740397084531658331482108938713168946589392143883644944402482399798675829441214005730093844540221711598607752624059397719307111705505215538676693006806089196210521360001542144370938638680406990682786037953839190265805259604288273986424741065114602349613747636290129 210 -24286141963815387416218085277585038177713589871060265754755131761573265457075737485324363250488481469202564605373768713118233892246888822994116042284137104867898022222362252755379404835254104100239238085478332854399544378702685299236226895427195156121642525153633406612167845564435851655033687289074633199954496931667427692832295726483551005056591845610618293850739008648710395330127853528183223834980642532049 211 453908481260007090573630704827598289428852363459289857577712311240101383412939070554799308844435650121302814382733181248037141083178956996463474941415203394702725288527978155012347560704239533391367923104005355307532203952091668251922915822235210863021943750372500539526041927317121122518326971944579498654133666194039283363542155178916991461265308435071867498625730059796637659057923038635048253149117006477 212 -735616458695611402649269832710081414881455014739914037725932954797387715838923446316206117493728497205296365881408262285267160906264827167744982216439365702096851128384176826000122267442475408157638815847378743457040708098674001260268015049636930653600787386847432577585148777046253963984871755263254058921652960330235539807894247667274249475739033402894461395855099189556744587160875786806085272121412185291 213 21349448498235071676322992658761401306749765762970647606466804395918595975554149174975986935674478730870042034909786354725636517970898892620129628317103239731950155053058612038620584224510871416134991121706318239726558018403890307446137796382177281869466021861682543071382032456923913864638019922837527643205539468734761762963820440370198572566892547959973693035631178341881 214 -112500827670055650700223544006168237023800611236059346740714442837806196669215955111012525853646490636984072159363760416082292711885685449172859032629367522338255401508732474939244918889051527577874912332895478935210582711453191447861873056390717322202546434780950594747195051555635459386518130196305369944582094237459686760906863457030765280586467936471830850808647236241193534396250029061129497169917123349293 215 2018957966074487273128174147397717892085263886082932798233458708323825178110584712552151785097210685238586701363569893286608709910801482493399295103931236099275331897847124550488814084058390848948850461719460132413020978597086614671329702350187600119741909174096673031743722286516618435604312230578066032532598331048961436208613742926238948850935240414176010507226885816948957 216 -2072689523451677936994137854513658715028089303481506525398502153115397818186922467366593345005813907186657710732842067665187765017612056627581633213453596852299892371153539650776749706269879267485345008774311811381340644036512328777260296063715407296452319159495000246012302422498597979312729876677826635336000594956675422806652050113955227775407257769633707130289134213813087367598524266651958496541092304020524141 217 50098550092025955090544375364451091875967502800597239063418862745151811964352208614159161276950124457827235416584584973247146591791162731452251552291113758317451387143048132700994567926357573621336874389726504365543003396531201863241088696472422453896007260017696644190893632793406634240465266893907415556261118412841976589402849187893180378680381430904671007473161196168169786216764921 218 -10203335039240634879061864753531324169308927701932022115414548234669561383795286102542880367330139171414204899870661454741805866861852644073810395816625763892334670122319052475002142475670422401428802459720061412048533303788086704432277314315789689382562122842248685753193257425216366791160860412549670684488766393843559695784809612992778560130474128384709963523825968215261701660761543183900923149475909590040825317731392912479 219 4520615028931314445908783987741282909469774170400898883710119918138000567703893129174035085660735595280599877921032956663900880112858592354974352045395507278022638338693942710868039642320748070708684315372187140641348795819618036746521285079902424950960129907638772240401941109131094466162442884716832267700789707323779455427425351823059626387585476491649106046682101647301588853403239 220 -365819788072892250237022403448313185555680798609431182505969307351058118811422744492014893552152885943405022212278502393354501569427004843001250872491504214100548969886522011989643417665865705037580245403435415312341708660310809230711745430232891137363157359090508451850711650227368504154664869913829837265705959308165315514528239807917814433147871365239840913223768415699620049354080741050573384488599480770678750314161308009 221 15042878405261981199649423816151104263292960409035112809410546807592337758969828710106845370389497119773923616860336120245356650225066511460957818719693763969804740284209230678104147851114956339352656375980858372763318954401190899284073427932818238850508365127207077282203373317883676054148324774415305888891756808249717071698218258054762720940793864537430881984576731690179672250432820171331623 222 -8539079877755162322275695990026401472503334644973619076321800339092651395903342368030456501405628237222233173565438771408534217332185310893722261118650540626692564661516862137779998930411626809840296677819356409316340843474104812730225913995082714801912255282617462659204556968614459590664238433878259857317901559473961952908880780849731600562223075714662183168217103395823602286504728723742823987421905685734357837768413726325724197479 223 23015013619627251862518301792299769509322306168248452740953478668211000703828798249167694128285073702452125824813150643633402599233355137366225574069675433568339031418799117738047980027158067091934645723328500937051141987414291486567158467461034719801449150556442145307427774076300657120320291674008150998553359107207422842517068238506241121408700183702479724622950341302234641336783917131714345988676245359177921321982002112673181 224 -802025412075233717554298957143852516350119087831793434985174379316991333061117514212882822634888907712715963585642493890029834347387891300253541106362080789469449426704233245008375966824584887463012906964500331840280164980165737074615628092608455436278483727566356903924597355073458726228859721784404936461281921502748280144326025565248129158277151453711581611920865510043248231925809501745671385070098267956901982555562774623572097253 225 53172351988151109381967673915292550849477193904730786427171815637792993062888129687436307277723486283624853174053900799870687594425207885003931836536673149070766258131701227419384372102376035889621833448234560891744245083815356046345292960411298514699164368904350787097721263489342042261642011444742625929375427249271813028000634935893652220657222029911 226 -2564665450335302138047307893884133487063165030282973448647462450438253822249848053367635769340016223110587554835192884039267462433489647670781636227657608402044981162538750327318749158876491274009170274253406020046722816140730479445091262387477537174864460212129589056609858273685453071846891701430493680437440475204457001692913638157651052992810150441794845180654814781288002807876592151148146046814977764124411047897207451554291791445904261 227 1254831096222370439167300514430445545689504889949425480856590449857353679482432558210254976941153175253647485216187921195935908613825133845157766269450692157752594389825373678365183638570250648003916310452608931679167805842753002285089374514702958299460848135536551431849731566605733045452098433117921866339974097568882571005470197563648151731601520405178986573766422487608083551820419642900261520291225818353696728430002492318359997427330729 228 -9996121807046256377679888978674350764467531101224839179745626316633584183547011782863547723804510066613087304492547648793968445688153831526336308589454545791744316977278369398693886780075816933688949902555504217683025648078998098004022862918120061835753186557670159466882302260700012594710749892078864201022831089451746986139762934574336008158038486149027535236564980456712154239513029708874811437552396462760036602634246162095948682835318287 229 9157041737805693652824226389823811053687979167059706120702814315471390907708717741374121085557058208147942479412488101335468674413808159503389359130176731155128192416259827678287869204389663633942952077639787098528489475329087870024260559361027480878840430484426084299990121027314264311018971995215065824823848445401195585095143938841442282746475994854331571245296412431163291549850408706769883188216913608269262990642365522912830326515406991322251 230 -146175055993518068662637220299075482522000698905503422920449841026686136516673014710024700495892707243890129820391943757345970681693851747492498666003992350048867462562397079009193741540009090341371073773442057749276866278752576285822953595134322469372077481069069677457001293880483611456044367405399023744131883496942350493004916559596381247404731730682408766915019461255519291525751218579926827886141052287966569853405250558199111890716475907323743953 231 43479720030609122223226310218934102266838677097891804852593158740894024336502669989636425115467253376534216024269428648922938920123346047784586880475834764297387836918178907859475797354510128579085702988619452237533144515771543567164214378139095420135284580161708696702213167913743454275448892122975035432645812142851521802674346308178523275839156326418575500963 232 -3070785544657449501386092795585941295859354284912318103584796941051829046898541280426798535515755360006509900719449363396439036156030381797775120998240657850285489113148214849217633661029692721262123054343919235853459165478287371030690366677528429246639207533956999566772814657602047498816018749561023909307381882048767479328291680131163109949533511278040283404861656953259064741270354085117689168156405301407790711137628575923252451626833962637558720750291 233 32829552868677872542020848044054011771973704707694228454199227398848532331244153392612556660034445057877240918390936467337922708221992248124052558773444072832028385943793527516846901325591346543427831151062699027396805801105028766143205267923742165954272961669879010571867260299519538413117207898728841328447732275409391578212321152227214377107069512375131719631967942900277325494132271021681265516226703749208091630118553867460944523153602110121907284587 234 -1053363412209133041694861478396542086186848840316693992839145334881065083015732821218832017647681196729185263107817343334886343689725798241088185969734078684050372508277375680809645645053335398194709165768566284615074688078426098846257433282223484652805480362616477557758345351935446969354553729881543474875357114104596509404669805191364474307721575721955441833793940770776067089261559833930720740579803264605804665776956325882076067661928056596417632845386587868351 235 692902950240516130070840412922327813512554094299922826128262648118565000646194550780685244077612839227056032939662201333619491431480148620562306420205177807672607259306437815931412384844894523826009471474244828604399626252176872563135917515628940593896851979858693013515251125758799359197378526960974340562503931660454355448717777372469676059640186509570990076974991105729826560473959345334534610893923880047947816130423751 236 -12485179603979023729497964958594502847680168486951955150652813168980226967532557736503032973287688088741223958845941071540417550882093434023243953093502928247947382995188299029574572400865471349739783643687181586870289677163546472799957945061465855621347787172851624253761496319745104484704877437514528515703031048133491827841926643780237830174025331628646450148664676764844531575099106545242880875865142175001840489272893721778915551833628187053737542741358750913 237 94051892197200426900732718749257934871496257353616348114283115690604002341084019009522531660356896304745701753532076259113445437859953609689177394043249057070564454657780392148766013892992432779439438141582064233884218719477007480061201878724429272375211218781846832071913003433228724475513756227942497919118759219186518711244215039426422566376020123703949868291922576758943686795843248328142047226848656842423810785624349 238 -3343476783569861159462012459479397866419506314822918851260328333300935743336324687344463583318353903737673194369090034961857146386615179496528947501464334096150035247808797925662509791228185915097031962095368931008511680124813947291159175289359415801837646128587117431800825087662180837806072682388797267388653889348411852069968680055999118704152339653009761028812033972276015930577151771206055417539524547224082039793325184061399705640336222898350476853665638908663446983 239 17665287553054104164449309811206494168610868715239623241066377319826210895878878480466655870693790020146584842303276985915690876593455706471252284700080233277096849433066096488038924279912396128078911624397431866312697551043828011967564032439226060355585608364609295259481926678623749609688700360531786390063526767603772851559742551628625217920573174859238211889383780308404657344563741309601919865517638800815305338280746564442620290972756324903842233910389258969 240 -106052019321859063105426665825097292851966690826162853261319074784958200077706696876696411482135168814525470542170490669137117488787514908180956138036029642004542642603360059105022546154607601969538727087909687959326173661825540853406785525552136504724652486857766965583783558446267970029809889573717706988343041841746912066740243383015000085002568224345267003422917365552705195290424165090862627913838749917410683751526158973442726440338068833624285255666352402016614694767 241 8925276197103481276593671828731570166161512055748933735683398286920785023509632391606598710810032284134086631218008938612002819204849226253203775718271239138825979828614947593644208066114737487497785439982951355018641004652353321168914282815408123705881944399306943078775312484146926262515784336928781941987999682211761789003725645604870100322005851054453677104458252490234259526454059133909919795351343553792384604696353567150716310051584104066294015072946340346577725806010550777 242 -130063361733405672138302529416233497853435019478847603761403066354801603204817055054509124899329100908937995289706898782177365690526058237194819177549152322655243853088720327375092580883990960298275618365572259250607699508531682369878204632351302697761059129020030995875550037848665257034518758569840227428167313664779764708469193271031223569941216048389619299590498577253924166434168207142853403423048366022941443591368118526095627224690313578775297236233093455500485154605053136352709 243 33356148330116587697884298575650785176981035076072250696089559427304949600413957121211799079297467942535720631661996870439775390114969015376960288740674357169526307223581129975169000609339436350530916441843546876650035002262816807454276436622615541473924168571617765642417395491471391266044177699596188721195953055372226055926055301741925255407547506771413341559889414583508661631187590483391007920718632649805988714885172015137 244 -4028546158938679964403827234472962612262041353241640857164581913789796958140809014578780145018701598084591826894064889096163645214608773615115019229068682106849127123088638339021181180243541039084439639093302134299922521587420871001328702996481620962346861068397247066753129723192822295908463287140503064503490041803971403004050783802510403889151294358956777383357949804788160326521024015116626309140056993351128964094526319545532271246110526523656050539650127226109821003811130612531 245 187465152098453582115244992399437938842328183003620187227943346637029430340103445968182679160513807418839312664216522157143027645656282603755576734431233438705808237958545218782570783310037476387370733930912061329776949189234247309432138676409700772322734321606111946240288985807491020375951836299444950662504870779332116795205080307096623625223719889269693861823339364969341087664514594557382742127108855766431023815443 246 -927692730525732453521313162654388210465013918168933592450204286682137314659738835088405875133194965835866848100472820003013103127687865028548758733105532287833794650169294043457928904845592020192078155982327742725337219159276971298076797710435508171210835128417098071809004931158074419876034998343424697019382316321345880487431878056228744977567559788812097411600645821664369459678709084954317852692363459317922313846243928824864505182439449326479586754004713193437112365308438439651734165791 247 3544106725354849715367583541367070017812592003562081732526337975938703152309375000339013494108734610984556807276148332501176789986718024734722561754398070555918231178121454530315185834469105674704363192962982859205222021703915400546692819499028247307192278300336785235849303007103629422708314307586042696368986057699681818264091153758045854409770863292908181146582839300383030822306407213941576138304895304946684609370229725187975110849844276278584850529 248 -453131224534506179669300388427452947799058385650749442289714864737372676739783950746739087663590523322097249389845113711990547074285830005598772594646833636589303039809142361937810617821400993023173892223698344595243035520640158562659654748866504694779314671362787499228962781488715579439635829441284194797253834727429348648899998351505304333569584458388512258513944371259511545418893908354723842140282813113706627399856282186454280280429222172707371469712486615881261354967890667671648210151 249 682486960791912178720910243194115287826407370231798952276547776978806226195298494005593467527366905628141614340959770644735340683172494877480656727388923073225653368169626741757471987590811287341546725273469356149645553983932643094204094201862905458200846718645953551665605174103674487975563687686647454487562683632391704755449314542649534007561514833698925864819677115609242807661142115330957879417147731980617349607083821859688410387251064631683 250 -364598021863940292806631676555330485146714871538301617634793691316781717987661172173119928773819913714920511043710624515581314818543811291677591584875850027734225205952156972574151755714884226003058919139686171321756004550068681089526127102115415977895776385599586044061505301861592013019627505645551407085825264674603724749596097866811144702589504978531113641520583977693717351362885973650913216248028893435578216544298387664585837527692623937564127576067245585803834571438907622106727309126893 251 7612119578502977663035385320794549281129471132333595133633519826877135516591436879693109904708238417514458948322295920725929488704504440798417811040297635062628338795707999429370952881279176624434476422587091808586643197384007552454279018335076123435295005165649555112204296201429549116259061607581485379248470388695302936402869959221066854464826232223358840463332759557497340509722039746727322977021955140626787040653288349323558784159070505523574686958818421148505585312030902503322661625161 252 -435857328587553046331830583725090563061555879194772597416787562833355789566710851986251309000147056956649472859127346337225048272080891580744899463905706993775394158261554406300642436348111608665239082703598342940656188579801816967249029977904046094574585534474964560535315777297141532213158483337253990096401740375649706425545449156850946827784610298425555727127584506250456345198254063055391285728082044927778944383747268901052166166869870830087288094733585578343400102146655895129172585024751831 253 1119049247999863110745268543674041806936961595892768200388249254393013821557167264848033772881501521655392235066008506865143685245379114096697533688501547028034996295659770547559313738318966390967977147945271189083620083919289396442646938931986741398690756236153144882684691895415549895854556808274862870433087661016872547179118207557275151430713675367957460580095657074673510793134316855150326826751312838248896609484312086666603698288146241953792414102102703405284769157 254 -99713365626635635436045754723480947191015256538771583830189363268223829625901843325449821874544748020572076514861923962043359504782654558009225552125335536946216958026886938301927238708645408326583620489879039421808794909768679488437404919546265510857182624895477704490973017049309210627346809888163935978044959167809866825630709408712470886906723193199894555390792771981721106709496402422960163348159867296177804979638211748579950458574132820855761720670653792627006326879863443170768798909859658226184407004123 255 861564442477559528652497156728323307937535959108061027410717336883762937392198827248726210844747519828723641208368626273668805896832838440691469908755447903024785994906719871247761408167714385794440231002600384074726713353258974971327848090402015975280642826440629411214932149516198150434872530379358620915917397114922441496744944972510492467401796384132031543353517379380023310197300014208447409164568038537915259 256 -3894816656394971675564786051754789922263140299152648376213315653080270134244662285058798375925693287695300710410487030741986135132315883434360593203073976031980006506941739144721119208363309617181976494617757995657208411775133117046461954160350633009675457169835103866402689123458081470734338550314346862071622536862128793619272831901055529873672971459826566417696594274309258685558466368905177948240254305422872408949284048899808734025003714944834147426129279790312903897584043524808156015695561694430689743184377 257 604099231713825530002999590111690263377827402900224283328743636332152265547710851166753811203245137115128928656449515445628618704069332942924276335712169897018232165187654422433331915023152744336367150353909413705400240378302913297664266001753389247916390714706647999951188739175057272303838543978887308869046338313832038340293003028195859241560893549252623805961921629280213097173709955603861204304614919163058412602154957698241004626520871280493025830898407892021182333459175927974107555327957523864754134083947 258 -6479310402077118930241020352078566523066096985319013229963478502062158276377247278722837197746382803670532381173054496696785798938499318983954610848906384807525953626885371476276953357169545313200417712938415707695736719237422143787164317163356835553000781679532184308908604966979718904682434123801552215213918167532191775221215397836646225280259755481666074366546810440326179316484883563381432863152113238774192691446470532947168870668925957998740697896346774778145946386804579805662288311700151771111263237116452855269 259 35653469662096585167793853190226869306078776715766605234344293010994338479168558849079869055463274545254652653359778793754434791426563854004001643913664553765113430970364277027080482617659781442938101422637980073070757188767731703499931012307112478567178692057617114934555008189461201193383781465808809831275136175380617222937133361858847323208988134488004934817729310184956032977282615027696202045968521608311481514893403454761238251108140594304649494699073302215137996647349 260 -65662685012908228458360071378418967404865466046852464469512170109734887826008157144479142584068297762163928426499051270419157079252725961616338701226916550067808250517418413054076185877527610351480751058495694590246675304271442932291493309156931308185016170611795649779677090637911753046942455036257515549359342764707539906754766870851470501665764220434554479438431367441583110291242856200130484126989717061577993456680543227079192614941369917706502338166798940079797816633991614258773003917719578959595318829939147403 261 71531797090160083442994965220116543206166516877202605687824171633218949363599740876944386264874336659516307094252450936727941035345205711026613281800522092574302672624144309971524142873325276980837866366615702716319647947829327387807342816361055455601863086565592149354899421187065949583343053301626047528304252393357741993111340681255519752169687265236685879262401147739670073801482636294972851321164297450483356366695363123082965196970682539559629256953 262 -75507683561125624129123827627792852871416924887735071618986688216930247134911531641814959880623762795301697711199760613976758471149967574500371413491852862957081320070984321089131885216077659665152721424634096960764781204859022027550930191358541059802915171312191867690186907653306898087135616783311275348965299111477803399032083308080383316814951293630327015703371924683217067288451073486897251806042167849405783300431111654857034833025211128937872521500759923540811476116451588763598312961747076690175528638653333794983128829 263 1114259818477004860035758992914598858068405850242097416743070940147873048398017912938392289133271400527331300302890837143377207431239344508396760886972535292627576127460054640160431283277108622350213116443118458989148219042466140302811164644326096720456474952587564535820996702234662160882293090524085110181471489118925411436813312404753555354197030774853030393378303503560425133687071284867069871491689413525052824934267276808941540945288592493091321850732851601525852518092605460712247276628309277052011676286653741863662123 264 -10283032618720841677817317914704648799303850144468247534163152764583426803500405372450548869587352089911827058066737725058429518656611205325987001817599062080543697578961446930358783929055041229262441752645489544603181126800044269460972240583622487982569984203925210645067961842866467390081790879662737341204467619443264883284954011514251484911441462212901059305724177960449636223901653430158014258484420482377807624138145533067948059474635295098325451616508057160354589793764563116929903970970252539885189069758944631482431123 265 558018257210435156369028708890531030225941377796641913470335627439804888903793151285239382391633392870084420868359277315280580020631124368733311548739066677637066071724190932180630492986666278343115573403737218045058830303104266372175384542015230720465751017445565284322043745673141560181269702149305276881793225203760761490887691161005229373474691405857295595459410435833669722835761609677437325998545668209451981140656333519648864816294262434787344212114465468156323861744588017390535156451 266 -565017705969857934505093048624877753880297000649602858370176127163904403845538274576967936681551803339170826524448965380172907163743771884044865207703949759396766903779962010799689165886386032265688128463514003029818453220681908066746085978127991924487727416493032876509826046430379077397418628429584557956920407884417102744616889399062143642466678452150313447643854805514356513421253524707503804355500964802581899037431790836118605656715103418833395594976354272416302762368030367426052787024665144977750777603962283377289604583907659351 267 6246060115993472566279850890487108922495109232823940940374402600568548611507607843662518300234731804197394701751228352116066396674865438999401815877587695857585606283599224820330351141822627784591316674060331005633083423485244317318044102177366892722848766749910587714323159543266193899667412772688720617427444559237012181133807524341571153381177284598577260240283004379906983401077085005310747368529666831919532003781102428760031538751586549402446651612969447881745138921369510930570953 268 -2157064278944420472630553234198844613954358569889146449537738869951013585612765501955965009438994933088475973264279543242838636084604106287833795456436565090680165674115825918475204694367071054163442206216701385995288672848172179039421983084984791519499867103695528819301885051970495279966150710415816837978517410778199981701683939287120341950191320027342811730892231594168337299714241300475793370431224435069237068551248390148518328404585356092622744250983585073847125952185823915650240465497261360830461569310819346339698465762469176386097 269 301049570101849038999398632224483301637548263947737046208660179484760250282122304160089128414560229473621505570615729134931532147139661360996586381800615352812443621291379246728761636130769443102654494936966978344202766504033304383908796757331629332132521785093232266252076859991490438554453232478244107395132674156794139389303294109399741778231347785209121941316250168469976879760120254429689500584325182504683355539196043019368227362553537542092602104593581197085281816071595738482053477686734219587013108698422305476381625806830121637531 270 -3702287302135971498873163942444654309716366541722016341568183135930850288935477486371683180514902862686883320512736899187903254422298860010918782733947865577404930872323553825193229755678339291348036633879579641860421382180237395777382284004580229030937429063876321860637821079547933645714934734309987618651279477836718123120494513832784948196160192091852556450188387023797881371776200499505705326355314580561652443851431132103086513428358809439524965110812279658378144699098609106320744450169343960738112680408506702014087887426890130023980439859 271 585597582378092641250780280344906561761891539370817748814005066681234432676875672712224265050438835743916234238728500538056573507621578163110729490625347986177789277162668975503655808422187665777830894810434817837111202267931663128581979094226357459603787949683616851915973186908721011286270840624476338799783306377803881831762049579037305170834775856415639459896078504845791006443255706989922925750757214210739069880080286830605292486931527835036309151247804946588551238324997739686558502423206145182859695989046212284849248440306047025792454346697 272 -565400478590531695504335919653086339097130936262696566859299499761550067792231922703053459540425460375350784281381273271623540711612186921142221054407268397079920353821900996914968877773875747004474980643116778219394354665798648284080196606231387110024828460885656546533068738402362320890079059753920284180437886200926660035580453744545215712581120395887926514652233184261935951996529175916682693882919584272473857130321060461257983416273732872932768371804977706743655973800330426588865189798481163493896676577788824272868685901385143232618915702543 273 11129737010457583372413005437257230170146025731162599695146070144723030696081163319008505280802742992286224645693516368991011520368287102915973142285516081414810155953090800803177273021823372946934439714277278597278265365342214165856435653986253193937640261722581501916572741199102758492541966091824521202733515583587435219616021639123954330020775446703946680921633836309518380202136865731421523773475517705012645361544724976829332219844673955986796446013 274 -25644753145676907961617836450169644423992522707413668809591238916035671780470165148034942228524064416402252702313419658821258308014727761202360878071083253635876412310589270724913197877021470825605787550534891678972710050070117197397437869189591291792732212572901662061275736380705501758198504258739291967844727228318605610735344025857254185935936925142361435668219501478537764359510778081658942682267765516098590682956369065185615185840719127665860668884335038291500091342281547035718418133344529795088141964829160133722043971840910826540538297036907782257 275 30252416548258742725993135379346586240637638014557540020779736165195807086512786912168661015168897821974231909967672649901115504168843826060048974190723425064908341493166363292626032679617671845119069889723805109872827113957263255809465381727319379868908340591107805397144968014606611490361744832980311854144468492495828587824398104285143993241389413665861571758725859709141368843290279792083306034559378951487827799483190631170649909932607373679348122438062723474189710790686417239 276 -91726597848671547950136608347884514569539884795120538744511543248175948604648016692226904080901790093880454009058245835512065418967549561944082108776074755587374139817610313880587174101603956241070018616590182542147021277135929296164675953227759926417852527823120923068255107000092404862484072617386463192569426148836529146174338126370405160728478248311355158585742964545905402714436158842021286424110468006770483585840859496295599303158992028598990268374399691017472312501546691648523656554836358550616708364081622703843971798135136831849983106655055387351 277 46801929769223891465082346198241734213477542940129720427144325085589032476903842679773301265355154667379138247358925206308984849862875147288603328838926245529593483308844197999377516657086038400224459372766913403619627741442204669815933085545444732186659275414656734216362798019597380634294777014745853628108636904908467116777837844700470890499170049137115234331969643734486621028625363765673688724890139929546114354474107419518543602498631717676302752883335636836165363967892628962686748716875616241371038144604692400296193837653614472890298043930903243281202537 278 -4233533791469849723708215597528651364881226451627843106600154771222517959814157634257229056527663984647527754256792146220429251440121282709827964017820993783562328511018403707055019754113786048623174166454962828067383360422790819555226509731360669125430563477881632903199032761740612494406271729341586740703615370022883619210901256602402480514690409153024370791243160538300737618879093103244835226969157455572639050326849667092342659887518813030770514808660374104632085802014792183819048580638470488324113783686309649204205417650661469171229364920525155177253387114761 279 6957546808638776360304532961216540018154034319588598301700926443798263317985071092922607578457067916072223066392838578666555122232937373404589577395331304795694958438547073557521113673581359412223137340627108797545668874576883683303417136507873600007868813247527059658750396097835171923306720518270940364359892679766280427701070250637454708727225749735307300116511126816408208337361417301671945080799429370007668761359275639520120765634911954437505664037055593048982611953184068983057418858149 280 -79304444192933588218032085516316631451073126669747361987369639183962748749050167741040416203383406940783959939503733419678299265018576446580638503167765134747497812549211263692531065544499003995071098143486549269790738356393530352059166911415234133245535762152509269205976122928320858329173523413573826944381401950202254860485790094021247147277873787452481480554238317118268764915755268995104227384258790122473678085920347997070864247258731604869467958573991633432872168804899576020405264932278450413675266922870425551459947324772858478389548593785361249077372027771 281 28016492451343764895502994045952988127959840772753049960873702585519774486950743351566596260927549894707200887597475451356141885205274897245721270601754125948782337252089227061918058296023618940019095479587238117258951451847642880730381298551217308596192476556163292837734290008980140587415317295633813195413227919418506572691829180036519279838548840043640997650753393111582898930457938500504112853331087535396510762558830032511149230618921050675237754206187524878503102448096462796455322475558523839052436305135830003805611553611538481847063361975079637687835091119777189029 282 -4656142924016473120438959119561778638588343616511710552798114286866330560828502618474595121153339896286013595846889609990755052220253547955420537473792497657194072365431314809353075406296262561427679279877461564130022976871945918742149066682889507360973355873389959110379815105589705705342940121538566661718883400214481386573961505888215334085253800299497814503142940486058975666144611089407488032146695268636832528901688867572012238300198651226852537010513977206022113373272482229992996196124914752058509570560511723783532258473087833747145797676048776273068616494879703137062213053 283 62700249221464758633145609286134013094221680524121359974209378016375966369509970152005277929940418629328028648995138255752110780165415126020298921768918974147545763485673584422884957489775610044584368739986875755113816243338079578418797271696184656825757378870402884285833726013076943525848819337848479193604763828711934237055766540293874496342165232218208834862824081271013237319371346677189669633972703197815129675255051910272824418638879120573325339525933109787363644325676726526134707653860904014290734206609322308507974308667035943839952735992583026191444072562448618644251 284 -3882422688193681009051049274084300237799033135867299686602028863644459349210330110428438516698075450174597353649302144445891174356423373934124161039341496399894074121044288685989924371427256276830638796834249633464123193241917211696552723726858532961735590171108175100183615871628902131226799252065663984925227046868020830964906701563038303403007482835635489953416888868305836455742794719058979808929397943938325853461552376151983171861868839660849435614948368685223001389186766844786852293721847887836500334005055543460152563692417721393835001921556046937558286156700388809450791 285 209656858160318111894912594398570113892837512498492937894012301692908002022524988306808790604591226506163137697921761506181729284203478833644079341636345576105737678294825409173280542946443254197440739210530184351057446858292061368864254236141486430526153324375903933380914684325730646269883869765716361383939097224730350044538602156534559955978620020821456509733740455050610180902061218364658553850073088735725924175454997249489101542864317192239896438067591882650186740075917127 286 -734344960344654149826972879563971999023918572903154179264766650457688281319859879537706812877876695785533214568162675711347295746977839723107154674156148202473115663088486318687006512695383261792500417633957465526722853066448737936288801375064102787653418283549401274852398801736422536148680323065072074007232144696621736624938752883521083932960544383602027715444668535350128797967817024403242225561966599976616181194894513668571127247361225061935066121225205228567417514869514892464862117950174258283256638945055378831474094965729688629360145817096064564970566567406413265439386757737891 287 733623789497245634468046881944196099871506496141370189186532121778886470414989004150610763568791071220420478992845688015541963099288327740555271681664040978996667011306663189533393617962493614355675745296878901054257817034555678927562265114859872506356588040676068916096407847424015534267974966016443122565805610763999117278672222025344591461846509965031055819013683707562860218839507834401670825637229813662246379425703011629193604688068375605929396068667593358085740658012093365734026217696963225264657112422796482115844180657990370771987 288 -9495875325128252248976450296374513543275068265670899965476708923859724823905751214131825874835117726186195037109171091688129157191271147919660722303153272449573511520847351432115884646927352560450220519811238762263105101706048590800354274947002042027325004753336171909229080578921515054528255178363072134324251106040041903121721436877677281733426738744461561313628461690238229943892320595461283453818273832450068773169175961849224745296343400753107691384247063284168864273893873499641398224490410565242224106628766516174189024899682801075119948993897337663622004870338041138193682119157 289 29680936329987555694555809471958677844651296109148536976525188626606477292037956189892203020997641521169986874759834225960287138455454040863117229209732651425826949614001213937288943085254158811124777233738424213685293006274437131889915441306003039835253253210341908318913781792547804673063547464851832084961807256966195691861258701011988431190418223201035800968846797208559213406931105403831233821735232553735706102129313920747868616135309659585582442699252952503360390412538594211397864289328012249438663901144124002839600976114317273626553332341310461848245289675205681891063 290 -104160411203231096625395075575526826485225338208005530814972715349316635998818141238414184797247764704469466103962888022798903921830277302942823065549898823765907364556747308296793086497340322062129322979242264317306151155696313605584200550188203541907411942920679215738372423807630792984139135998316817345749418192692387173320701015478790267176286053456537423054909842824400779009134030265072499911905368607533026465183592307839405836714104235637056781001606820608936848734771029685705737258180222381237735281530170732062251382174304072899991890141564272269475715437261445009975415227980151823445444613 291 7132814969188946487384750694721187844493459397370734949287863841267234002325002898512973065266171935281472652398323416015768030728810165602986821179917910613327073220516853768916548956816430396022378175447993107080819333289230968799066504884646821932568755405825440684515622583895400198000260771066300412192626107394249943550962011216511692813011573825439207366008274739556376868029340276308366550891857409198425663687794209072648790117863562549199376454818563327204242832776490250150525408743894933348066129088809002367957090181968330249693916247 292 -20681291593958609682909598660695906656966906708703475504319848486943921311013979268490377288736703721314852810708039901966924722487931922866436520819632780900289773376154438672766335703660717225481188607850839464957368617167634743515320206522378450313076873775400403762137458304378919219159381341586434479835102158282780211162868494984169303186248822253445207880719445407934329784265841347684717998598119616748309334810655716993568634358081452229992366279401849170265601347359458825084591674610125220472597190708609715453857642346977377793858957345273903974842472348417332729033066384805562040562615886437 293 2630182566922885135447812479610996623700681532379175598158373945322679594611141788538948486204306442881038876177647083700550193421398540456913510427593688743683470188469481235336846666231017362299572492264223687207814831414946991497376303939045253193897554449977307074129471251237878673281500201871926382596929923524964833401927245922751333757822145865063628125806860443667458315591544381015715609138207725988154853451513080712756058632966886508293499817438514936229031477460328454074979603843847189270426511615855237940214461367259657736877102214010783344496962844375116918267022980158784812967226772431 294 -1842868959371227630625122784498352106420786591906535878763643369642273838511247321287425010281690481716640222148638268559647602184703908530837426039651531840776815159325357385885614180351673952892487678623646408998121530190890068290850625897345746930224936467845620696210051516708426850611273779369078658596125390365371857057809395487895061539384406758074389729292041953671849332320689729412205057491870306243671531452047920350063141724686359766467589615018520152970431227402690819403952311889231948156606794832899928501999705000118968489096594301876612765043470267998789143711333701729332529921593143556362171757 295 2437418314302759089851988857290932498270161087413555769269008043276073983710706783645222323307599342075698502162540073048847331650703744430407955466183936705023221811253206918867592067356637834589162971242770733012777170155395761074296126160097714947611207850598790722871557609162639094691925861971427191993943818059758884913675920814164326110622162501117077590763680594168226815876872802746829151710608779940351043909673458588952492566399415188120129527180664641804635888894469299617922967069712100694168001562706224826925809446918790759249929804809234374627 296 -147022007485847360966604662460733307712924941496367357052139159036928074939229476562958715899544938327539213574834770986047260655144943999977641125671294601310983540203834486411053491263892145462022219107683262754967546329589199496925150059324629951481008889310686634174754961592846655704516710291355187837636466643755711163325107086638583898316172487089886550367514385350546562817320700016838479402866988470035683785908487713798925467282801421650676699882382796583856988972840399108154105649681012958640065764558597198938806574149666609041787661685298086242016190437655161953135513341768167393298562215159 297 21796430014956925527843701468401138189203948649906576916444656386721331072041643713777970707173827231753385240878577644441566284209143349859223965620308323684057802607899625704956696190017270603408372092761880138092975501836503434469983264631153239634885875411768734322755370117931452141430637547734122567511450255150979370253006292899543212421626172741855426863100204566271827288260405046162599585735415920811395184499432969723193053566804506673010542450996533272838336272172142141500126288386527064170774827841405039 298 -223842938217199300711704339131443642106883561056040350766181039165653271945340201242063815874008466956344189762847758970080273199631847255567015036203979769253921220409470167437594909234128876290569202334123712745183106009114480679025587132598048476378680461801325327993934906502057857894253862640917707451784893589452238883839835700585200342092641481183464072019488389931804683963143301267915873085167271430891719905665553823705526927131833369090768757588253079916428737994146424525948748503157614923990498568458052525465326311732425878793441827251870237214196283581487557602259270833539308337840649872689784377577 299 6792555018204232494195165692464563402050392053443813126567196512502174809888132823939832217274825131136633256990345120177112997368527395288033134202708407143905218835571056844641070501120581051226655317354793647778462805618726274495865348935383702535696629809354765036090542297982768563112347717581347964411822421066428289626277991712698097111997614106247070071100812568374306171744687074934296336445095006514215199136705019778366792952718849311677285434910136278528766911255513553693957929961765953812876704609370855514670690586923363759672698259843713758595402770613509 300 -164747697184186533148243778693437266567715647887057801484943602640335775103978210442130392644507065696186476918148075222204033035407064522451651647518818937828282760507363353006994367741206696622627101264570096646824260979122434854698725244387068353747701174503834869627916874842236406363880466196302004969586434381328653055842289376614456462911912809796243360837453990347054073438907868106893355413766771340858878014902550303091109784975710171068276068756847656363447605510156952498154151539464022697315026956879773051385663196336850706013358776626144876989169455306094873043164809041211118921389520182889539039 301 61680711072201448830091084010772563610214139322778893945609623879771483656559089260907186638256332233802358627857851450415250971856024859583078039653693445228503935192903819709659515398399818162262409474363184993120542207169009261274754523997028260602576350965820011465100639915884050413898083680951897731773457009212259526127129033849075166492418947537499545255443447808403392746920414401839541101299235610544804148284641628309542420320004839488276517757227421914863723795232988000149172290529989412006298176998434070885221625120660976450996627714724700392586645762203796188115031 302 -4975177707686091882797009365455084333118705506330652840582005624612934830186292796569481272974297745502123632792116494115084247077359635990860062880016723972764472022479142378641786593850228644457482071472712218792576371303946741123294407388275266246453748103470668831610032510314173720575022234443762125156024157839217946677688149444962061502277253297219375159793117301089129680813041916030856008092563202262550625022720017128638169269113056651690641751770690338964031037346574815323223346775365458082205114832908901538315409203042560799489966491047082253695255046190267620927582635089752665809342451007915955895845343396935461 303 1812803312466807654602785552516814116232685233508755326094141768809427778850607598619305153847502507299142032457786595837731461251474488096076958608059437718357080422415767836562246305735479481546248645421374747252735433501990936190499713620832165492883317652345193359215307502153563867051879492511248765700558297803071500744041732750583410019318165152608216816949614677027993174195533407491134303952460456482392486414841079296310624002231951931453749209420435356368301364179064693352293216447994303831435650810098880264781681368220821573641028064569015551804686424886880171 304 -36803166599102121049133538080706620818613926882659728681208888122820660474918786265582490463583882911309415863326912174372276904863820660930979883679641318356128562527564207787867705122831024593272878218369034334007322265259836985901851337770437455778771289135232145191065352325336307752291044765200123836645194059833224802562580582084167929156908919287368081308145863184085182114710869969503635010130777769670625416001465070558109414650528949580647900380509036972230663674409365396729804980655713657451286349470897065422832304847295898881120291437055778181277965321842388496732739074328896001823847596522388409391811441104048823 305 2105238939303047704018689065324037982047051938880692365953106575806965767804221664790864215693635715517180635848855330282037708270936779895243914892693777955739622265913617086143061113586996311642404972917834293251694365763740790689895132910117883359750977601583303164157987868354658807984831737384314727007466202774717778166420711435291134933606257413775649924153592445871634188465753995363676733144121047149716220300233057284953715688258058055398137832433604245908847712061486869882889559864865762921936562147311695004868039455294017092803078050561158193190726499142666898789 306 -2645721181627467547219108300721768428248583763881130926454868451339456584194153843823722944850496556165317226652288659341935066845790337368407394546830674049617274558837028113708224375525026030980939608169035018927601383147995814974004481074904388351634252210276195503204956839544226184401745882235676239763731370858680744044101335963417494003789802103278164138241916456902651743893925037485664172193206917253585733461357850380137810708829840213229932078598690866159462530211531264872150493745988028940923026541184193671289866984653985793755546145850922241522514498448801360874743780344374611890974327351660149193493638144326633282360013037 307 4236930496281523720256746470274484624695164231101871367087735021195115724928871440821250732769263665523603833263908883571650019065959190427492534407425498327116603961515788114329176614974392726422964761281459283315069136028280740158297778508240581765669601780174164197137141756429909543218079454249478784479950989617235893594249616607327850659231090378606242048281236386668648418155706329050119027478182616974166631337637463928466849331749553363231331589831141421363635119701437916542097385826083750416376719461156492155409230436405653320866627370994270667656901407144254402997648015964890094914156035725575220755905562571541268733198289 308 -461073261792577312919336778239161065434981125482705397611624597792290149887751410409702869682254920770629754991127682406307399397159917404570392158281687686144006515639685008823866603681188496597016460391618079623032059175551440938109400056649389144241629417003366700213468526290140677061544617835903905568470578939132133938079013723594051142993406847048513949537412897397977280276980220963762372697679325663577986018098113938101245001488784256204561188908988192036095609705341271277070688616988482363193803038993482472923246633587945213025088656483651850520596010261951886489006276855365493681837443837835099163859661183764799385746482329 309 750243176477810379350941211388159775657235855234063768045902058340928893419398927253152813445619063820895674698200110967089212502460065699386841280102776814392054603077973512288046704987668177802855243308313195329249079869523646429820936019036605996839742660241337986766947751575345511328266087478172490048878140843139126796402079650561926652787103199914228607114545701692849457402326799783716894333422043204210621253892758680065192602124393809046082518917666546056903295557863965494841482557278648831106015966326701590333688031548239443757761982185680990757683037051652045342444018503729 310 -1162347395562607084621667389725927365811654756290320660311614635247500490626350184706129199773133986205414760805393726528733362973867241095787304379460646565293260370902700376110923442419648405832470566003625130975064354468814940548598292545720155227098135732873250282096129623161647611948344054970631085581688434751500580908181246152185274378644796456041196038322234112328804862894949162640038227937351665514402598299617693442604314790437163275908149601700678260375323304481794818310950075851426962884970715523296429030866387422150626848984737996136837782169970401775645253231006505291328951384590800481007935487721948744126983460673638221338766153 311 742565894466705590150338488302501746287424451114946415937016595784150470307467553542757127347361354158806639554450026693593253027396991905858885058248034564599405949458035597257011217990100900759173879678746876701317715748197117644479967195948637933407431408312160835524378150256641054899805688943708271782460051146793167669850383364868748117796427089367491380517976788198009505042794564415081614329856429766476410186560320656445105733672032315259062280924754729883671382563394125910842032896653028450384071722283888762948962797967327741331790377909727338037900774838214621225917836098624593380683152966981358777913055540325946197766222881374033 312 -65969450563986264875454208671185922095351408944735436725402609937468503080802566679973384198567115125430675347776635285834635235708890651663895807539906835141700715924513922899260847176293388450152841898279947269982347233614243766138749012566919944980359234421686030709001985954646972951902254940386786911254674194317077565221005354627120036673724773719494066242443418641294427100355991754724952439729147957613132652232930069626837117645639615669507378182565316337016496062117663715731573988041756917645461920582753114099042218252479217297229168310132758157526049621925749925265035504290079160894472236953617641410549973724589304663970408201212789323 313 127538778072171750332878756423269137852948815812056682766555873964075379370495772518170173220464064900203524662216512900245041616553905915914781945610832413488154602441162596971699442370735685811926690473484902616764921949061567716298632326151903247137888921918150572777614662793658573084395444341488029001920314259474567472064003529902118524274119955524282434674611193405379030993589107583345483957034368675043260670155858152735673284841184461033139539487633847756436724896777731502644707078920503264208063526741688278289246445930400059515209273667633742145901451996312319676609132134890565174913605440348003849684254702521646358976844498467000611420065525793 314 -3826343622551847711244499369323850554636933796792077033519942756845929794969917636798000571927869154711021803077684882899284071850543704370780435495367733204699540421252877202961990645706387317105939367243954382765905675134935909789803527219911363963329857633546986352511623558080777244366241020685351160626592703320286194737562136705291579758771844800296624876009200866996425685543388556381129952053565621643541131991228593024107380680845695095981132112957638743282402646569882043536639491578972207540775229700579930433312676462646289484005220733959198878983138610392727944147811360252239843995486567041916628485587604721299677970841864062304138635523868638883 315 41668793400664459121608112465740562969024010321480633822015695338358336275061417650961020725249430911156419646371979671409162155447729891201156179778902139054533828747789997165740081711593874745637934507318709307411577436842430988240569566080214026283670251653370910111976286513350567099754938366233805066485052029458979764119030738290714443638702697421608705237323713044027235556259767932289086463367377114565111407758890189254742847037164182861866975800059693777977084509896007070117745183726636328386997794007 316 -3070982099700422721791142947872895347777615993147408486881176701830675005691040246732818615569383968841524789806144645188609355172087274499501633891999485602405756219492275611876371080006418574599641795990976005804166496941118707688144709627667901090461704101767622479293515186416599927091016987185430687138554992618977484994165871646529726503738875941890884951059647796699096784550548712734824852247841436997719326323626783493819155336718108379810388707511290454324620550922830136376147172724659590858594740483398777668294772749064846058624194501113292727192463317509818995349562566200885724943866630894618245005384193867469125092875834693957421216703679749980829 317 358585934980610613658753889852728363206365231829093762201164521295517483088930946965927976178714637660625627866410448311183597915806440513918748469663452328771560563194872929781271607507670235276554605963354120505591487309138619385640849213129936411811435552916489316599514831029558841579384192671231310146587649417842092064758162480224149198482708792903312125974757391852329292902100253654395284404087946810613912692094710302788754962201428983355294701843136704159522365643555927816217244215075895232281146488663704880128195117853183671936441602872995962601218334672724812193225006137666327322479903303227980137159160756105868026246176818371177066168000681996591 318 -195560991988642655806677076287127609961933319393228661805232464727533584909124491601166256688197880227382230131762971892338715851796586139689513626877570136088365531359576379763648124892393163613869232106379274966079372093792064003759354417256966091612178014136900183761108475762492700711041006452847551555423536307362993948719271848884508346616135171171178969459148699708736642380144733358433162255866548407153013805257721719107546902439081897506449458912022380298926209451025189826386418862008974543112858067788845178304960347461149281457512349088615793915497166840303271716985317180642297267066247695502654329611467055703015714310637324687015909142038593867118146033379 319 2895286496867463246237285436799456222574622450259392950372069738899976868661825031457824274084572003659847580344773134829787563571450802685078226306655331380194297397775609858864964467194044344080623834542052784314462953892693049952896914716253399421167635073585772169196573950244463792356868230410545348681295568391750137048889222667298609249308681470542768521051653560032578232462296090601318084114683884940947965952590317309176934443802208451411988668936932943192120235230832235411811776379675080787154743726939294207548038837366978573854320515466160846748092026388962724078253204966511091194195752854371581296473677 320 -25821646952288668284126286160197704139940249744755350967671653909173838659404447011980602880032906514451803691582870332169813924191179056138195462578174725193316875166193140976560345711253843992650190622336421751973888579542343455140170281993585043373425398039977945270779952370625934618867809096704152801679918386419364250861062120053139916204670062171597519601867775378431438189640081009003611056298563102050083820081197606901358714659305315333737379036092449264636181208718799733194745291056356139722142931767421668808075595575014484449653265184788690447855103723914252689196942345266183589055024926332544502817234491181322444531473451151014949669725065516458279697523 321 4247379401503962850817447770708628096014768751388276840595124326509221767927882244716300145998924832680943486596958088720776579183349551687283258083781183311164654046054220125371938796221293393316465282842549749143220347037005006136371107008334592940890184090609185531708607279659721623769390596175198159514562207256723129032739401291636171180377112358729199440473064892033141428578383463523121317259816785452825298000351952005386862189677070089920266445664803485632943692333514850264216014604957351577070408815973728445827364218396994681875078155522269673727821454473919770616913483493404598221080035638238914747459 322 -53667350690583277741450161410071061977778878693921172629987734109116416926731518631612726030334567961429177931299945918880416320924069593326907554475801150118274683562627135076432420249018889175613709242356036480194166138892365239332393188912333223432871735051586195504803573023498599615553481634902084230029891712461459020542298577093949300755163430096651096088587271523108842837204019190811119885005903582471449888794778580529861069631062272269486353886403926765351682305648526137816384202099875151423187237411771017357567661006281367779038031186774245190126564150627829290070197097757165387815937187490734988253498308095251402495974631267668365039070151744537988240838651313 323 97170289578607042425479154829782943344976373575584751187288090886276922780577418449361471681128515217298158455094629707138032560429835972267356708697038343112128462474294264085132916428354760489830171206680263917558134211987277216616697507443857894973343562990191944071292864213372974175743554930778266084614748451626555725477205953593461124740302737014737642120697434978588465258900856136744331956198682938943245836728866920058819442438096685911536434585831089381430558047938883925967001157924794200739811711221506441081276004933497511950485546177185747093549246946461624832976260479700540615083385529530113497640582950798532078447 324 -18009969789229577296442115823017055276062910170357327514265708013518526412560398427696502227409671071150227526916654090094023097894254563406137205639347475527267451994961987790649804228282529765748433992349543048351441693670925996091486902964304622468862413539165072600920199829384302531555541360255225783782830266087988070010964366318286953204724973346992197171815568707325303694268096338399434738188321872388966288604900353681802190935525749567039607536378106078467738883631805393591967597634537769258727030952322750273224038459569608130427935870831790045195457957646956161552540045953745173113587876521038996542251396190043113366411039897183771953715912048626731536924957 325 59450770202332465390430811057139686877029044015646904880089544548743629358746735667749675845888471198911222442804771328256936978735743335679180865809436775905945237141958629587882958969300789059122698902515381696073719367187991899682491818143397289831579825260420347613880828081494498107610592017721677020606765182799476915053729006103648582073161007314790284941119365487825027709117977838476079229566252541480284309179776214278535628548635656911801381176989773090424040222529927169039771387548330572946241328484711578183644556227622005131207095058736554360456127946524360808710893257199276621931908880686051 326 -7612354338984987198453768015741782441182209873946740575667248913510021171182194227378400454769518725429455933875271479745482082082570954274936484927730137119887423580388474645414731486987170244641319776421479286907549607693467009572085038377837270094204957481497544632167117956442997734223383362896320666324525961545987509682921929393597399694135067908578855478753899554546400390769053890293704404368782584047666561132964520293537739941434255226333161402378050518515786732994363556528816279411233850099730717688345202225822350438422407119002629430208449495752905491003242580917492282023942491985530326190658376670954406726151566500450069057368431395557406742787685931524881947131190799889 327 7724271726280461296167841881484190453032091640980039997160845902032880176636189279796614887962292186339988496788119154733465153655851636991013252547996694695182825161162731283714697466584267911311593927811104784532235552572067392551781186226238949366576758371544064508008979261294232296397137824185073595265035024351755937017941683468181512689185417892882862634842090748639203749396436342801260848198894318906382620787921502675627288623394714469632949459395231172244013807899270874411654737808135046742929197068442002603295649405394678543259374804946209637894729799345087544134612773945430020158532453840689825913525925125751827203 328 -651402151096200486412855776150837420457877660267640097460334670640849937117374952613230879552885884161974705361756856695137272029058412576405658885962935107415621990424352461359596922458969463134672941278304365568980522306126936911224656777926209959367734161605222667558095003479853446100366536890868275924362201313717051029187334341362896629085948739354104391549886479712256889536494956651357553373799548278799621164316981727042883267002014726844472314785460789024018725575267202578048030980943852730588178375884699760100451990772656987650578890327417691655731927269373027298156694827931236037998759384949511003136844093618837656204528257580348066785499623125642166281825863080797545646849 329 20298766039577784749221241788797979163219238052485355829640020710431954252053879232406281854996609964597680401834159755230061923418168866048564663106615320600074071470140015217768511751307544193576279656314565466402363892769817140857678308002675981998034994243733856005015656280788630582594545756482139423130163778165527487002187077096485794104575468375927064004400023968179729225910906490328420294638842656619164483621665689105223188167734368780340556288242455500176264660337766755883274743659072078525417619314197623380484345228449113011648532765381697501397395877555627413251559072890630942368850739336618359184709475695056475430913122913 330 -31175485364950102832628125673749535587545990631791678064805239783242131553782499361637899838777420002271006964842508712082320704392078308066837905796405002257383333934120386355590985814792437297075725827020868183966215132343372393464991134969613962580593455010683886710430325826150098383417828651303763382361406179889541992069178193565363697229492293679066360097606474575861814400985237916900531142915953846759842026344738344591112711811180909670686530933487877229533886300556622836727031651442915052970798572757976864683075827046510225636310117033902791564821068760893588856178982393102913741330232954107433349157652631000620742370715972954049175737375171025447041944945640678761369351897014228920403863 331 717150587750276114930147316789891759090741013451293536943721627798467206930189122877782154875884304255066728598746178410214301785915210771294191976818371177487116045625315673545253672237373941969751239242001952015011788961348736367487140674084836428095542315774041235943110200503300466980698521275748219889239552620437002267270906310882810371374079101406536390274931172924989998503927741723492736216817883528960667051819564681267700120215726598827423736833441409533979466499791990678214644107194391923976249801090399441524851161807223029137278868348207676540005800969122538579685431847914850892516876036897395344658086628010888193480620115373897037066262539849543176803872648693339287102147592134414351 332 -1359693568544607101933991999913919538598547080298449411298148119099890906637101427199200078842090937174561999789613623582846882939182384044049469867689572613098136977869083211717144618063141176459970947505246111696068106485091239206622099267594070138016780743904343628047500892701522232645132053868127178422811944207687021876673958410323043856202912951647977331953133620111276554619226043720739902792684251876117039159462227300028385210410086233869485671686453270952855616899521958609404661773601444708540105638218971304753336829377618426986421232400800821855748781521219445561488790483556932832831909746377838822574986614918707024675376678206247345369164956229453122053977602428874440032894917898729877 333 26634901607451462807713590629592600016215104489411117044741911824036624755635982798791149942718872508717243750228116204988194202101628932878164957206052528496548615180949469673212437639734827371461796485535514647223286314709807928672539013847886969122947198913735044735496737897956542660458763916293431335663831497130459570067586587846494617973882293797308121861959568825913905702957751160744648286260238350954666952937511698898744657892493443072769830430681017571632587114942063073697605769682235872734906696078908116239485618137494079517696100178843865065572549798126058794909443658006571284189931873319506079542451890841 334 -23078849662445642159903954147488931907914261655042793281089106281620405129320540100432972100329981609538640156836229735968117580605979152612733513237390698172507284632617123867037873835015219186308251199143036141354697897827898310291735280018965045619645841004209944326772545180325174302487517441648404719071878323436291947617442197510242033985196239499270684222780817866125686648108846536322840299046474257512411583251765227809144693238538820365890125957977513765402195621180167449718281360912280824285380450730271134397884903088792861819541665333547888762140417268420617775046565461507812759243609961573569525748228765552700655660291981683863293727467533935037032736434470605971389326028903022425400780027 335 400585767232474479092840393896960885158886202398192720050088940119824147686145582750219608616469820947289881010591410727403135196786995914196039981473993097395313256985694670526719209938932694107492342102294318955545203640379559061157486841866646394747697077592786866352559094897271639570033037573060365527372203929560529156334975001855792509315719981721754637661255294180134288257748641378290286251888422046801328659842533847314640879828960751476234840173511542683759300279985155327800638370709693704657990089484984845677070139462470752745704171777282608387713456062532899142860177102391997314552960986729036876415139874918920576454716192804020498777 336 -3655396267332384635959734623128652554005445511356193376798168404044456445403212511703768158102516126797258681351732154232060258815783885668560030576741088306664650655813085503513171733283050867812648906561301777937823287902008133230331692707970672443138236462767592498655694110737474740503780896657456691577173015323817319222681419489454399081130722754040826178430143498157224341502798914663265025471373877402211220728247012614642596799391203905009298502374138720746224824258007853165740888551881737777208957927866095965326374664105175240923546620114495845357490475573885429630861163391131292689453050614587487769300500202902822313866370296675223943186537995650528955835650504066799599617883324156451458427481629 337 6798118245690477278863430136468977142047507929666166799202143038802704690876141403715705594870580326181069600924251564989694590636668004965029824038766107504826198349269799051475404605768221215064914271323559817731542235514225504942768738508964171707887478794325733694230431731897711719243319466328538813031207332143761330744975987683982254670964458846619257529083701515589319330137327095888301660029399349605774942978302507699722562777259625783001706565621082683188195678617757028467089376604343207241321543779355648259524708920578505577617444592599536597949887885431183282223583842021634471252455355034016022500046195935917044259936654953227518724744083637282430564680189123815425675902629281273263789095220162434663 338 -82248709643646216342218231275352159783715325642933173796107645291010416165583569393714555603598736463964472856111966790575159204136948275002361182048326107428964558372576614136632551224022294211264658841340184329129953849891803286832075759894200411801636363370691833258153484574269223454513932946245599000869529310587057997957322502837150459052705246625960645503921956815843024968890592525926170319084974357289106772817154399152684613525857524846182708564257501078434656256925181994218056666838235228414202290116531760990512674451762352365592730558087271289393136529604204301177030887546947893755941856035644260884844461043552451903712858491952518714955022237999246594408131710663310760139623342087478573951066135881450017 339 1182591502449973028848464588428254197516315501706284031157442067431519452410087875158123937108978261696018203635959276441276644014753759003545439252933253254904295361657356835948175984727416018030328332712291215291711695132078184988703792521494591206308527948448332587606082205887234269318569319810582562797471818946504475990639862044815762729643275901414677331409747677676456074439001039942118834488243250113966753648175093656637917235100525621800445989269628235238316346684744147568247306458500585039247776783657201839455952136319608023956392251283081605093714600690989950919280428179332647504756477184402611935460990261086192109997677657057657303756353372671 340 -139982358808822967576993508990826205490533225710286003764501523420192498400681721229710961105512209013846077780206696398776603380048833878294268787397318830344167788583804751243823041327889109316744233486378271420866189816851936301512840804924860163682308865211967754319489044764377410562542708814512071970429696392395431886035812354092574338357800322957618414039482320444090759063212284668845983079245144468131851512688847258939949541939707216985061181195042812572543254237713631791648857982113913906239378761074365884150874937269653180528127651972617872686025606769331946511873771161648355877926873468333186861405261929792430156072181165612529223663179001939597423156895051022375218760089514997414871781448559919400785881 341 58083000121095864688691764193404855788131087048959865003844093745818533747984413708064037328779231744543313000485474778523837218700545366791659544686500207710411027011982440911033635975694391694308348040306691601325567787773777707287855588777421101193184670037315767889861965839197516264997250643317780884153104995245741084539428891523158789483241976442366340388363677144634224265070875877532589578165194494323081664052136567502562182698780498594504550363064804782455764888547411594445836050533662565457892581951801320752433536862800695756450185313041082930076174071119401677742030957224805458254401064450135919204552596417149279720423676135972108642621533653945617154506494437 342 -287767606632634078779225299274026046777621384059450729920749024112578093867286532370697222742795205491313356832328191430218311657872840205612155405688107414396088046319710700747625482989389005394002164204320142448222153445504594855694715120520161953089128107438816422590487576686306312400234674783762871764195045094426081699274359191252637917104166253299402653462083441041743125666926043070144122724587744635869329398503363714572128736458474962094785615708364826629900520568863822162171695736247536580009452579029207759050513283837943877288994062010674991169943680706712493975323209805554497128685138854642612959428406987640259353295034627901850750418472933206800123264151994745588931762793090437894754028808554842101298671671 343 5154628530234730155667489452909755591687485524602465586466635312549613585670713051985192103876146365281856724494297704603272673164041382195492581045016637061185116194157285885888424186233873948579873584945008480833406357038636851032427783901548439547969238890947220164397761950123407614831463458747660023347798283529785941222811651524280600595951812772979297080360084871327386426896577774255124975035244614872158456198733422545061535803425909816769844738588186828882355584507883560178893928717429182011216252486249182178532938337363973513149784176319430024107464401075226999806903451952632069833520890564124391922816406162377295311722344291093988269354028897259916175849936779715003 344 -215007321951712451355945421913807575891239094966099181335915055166006975500240247719905903082144825121575181177500206705680105910972484797714584511888722517495561017348981745838991979267646388537873940521419637361100242291892502142980825217834842124427805047092649975632383663605798364599092439691560809506662026014937127425105354896102482032086460523387507148667926062716628297192459057881243709487623754019546245163901691173819821741120594684362031305795769991005878197712143749519211823018411982293584340296749856549302016605158583133135239198874034681593284791736955307606569509991992278486624517673320439900909988650968175707550338430097484283745701734079007348639062400142021832869418394051860867503358930024070309619867 345 548078101824519144498506668936086168571946549485095554889858362230817770925444299369360081873911872335201941207302250510018953154120848169156725021731026881601798445358709695624666162718888685604125423668610837823623577199065745303203813496559775827849390482613239886046597411711320666179723639778553766775419392699022149627790078440108462416718265101859348082371178960652235010506584551307055082986388065127921498116677951357245513064424627988401573936039750317811522021584014235637314479108184693994118846611296444267190799601215014916960660979115981745567423327117503948114423135278444264041951471130009867 346 -361831054548379804932408326430030511634126946667171956324871742103608999751911650865542126923536117007277085013559517714350901920834049140349129287750286488647073634384721983357512893326507001963496285426566635514140440614601591121725022629687488138387163387711944398031881328759474758590629932190916685046401201061814206305714267279092956466140810248097295150037894925049369754735463689190081823742776141230870069149638571766178018393441256583113468920008609077287993127065275612030392395741040401443754927489403975504718894419072249194773813584008406153118244798882642251498941925698250894707901476291698488387921396538408112839924844229235562935651490319310858254937644258674087283887962170633015095516703861789532580336659326908933 347 25955465609583200201377042934349442916878718938080483910012412390187698002685940456876737012398235352984323906704810598264303053615915374886802820599459623577297697443935977465167251039021281331328494879484795902981220157917838357569065422758853698700767864350292463864053629378607213073099985906489823091396549717158380680252531806628377569479308875116786786053769741054924934344163325589226518478908399319137472348861769804039738080102084677903264771950201148691041387143486224348254021699816312566598455510471657466118704036844246048452630548165684079892548808870379285977249155631915819407201785485180617346770447577141368540954247961201889288332787231496114202812702831099592343151558098887704864131869103835410864068902288733 348 -92189817892490700994630024330908351600591557701971866113718081855264856189834788512590920212789495179186884798606518692959215906623670622530414342260203125153930889357925485175431734098777319026197164214995275132888249168366581540478231683324680298845985931107143660415338186684882058382789472354102914007526141875880516163283899253226206364206988331852795402275811228281117565724111189355646446007794624042910170920323920876616923409251105770453029858783287962351309374287111596132065031659464124092007400893232127034115636078640318230006283654252060989275102499424239849727135309162297835522314632600717241038862836129719738287259881675956043956965905127041679824695317809070520852624935774116965522797085052946396809212596332764457329 349 3593775766464086777706000540289281256933192406621233994166998436759949865459040500779659885681623788954980108820774531543217249203494653041569341057189247965512256134242819037807945729270023959115218732297829539296964955882172044494622810145438081617950044303457929097654843514207197093599190947453586774119302251021841078987795869672701264242526479230454009049430699406323687166514851850826238748779713257615654336303732293228158445595175729792932380566841630789710267552689081258478005719098509766937470387210972084266921241930250717907736435304231535082624619043453516823149611651106434650606040375011824823989388077633832188406010889234010302890255138741421283957623136998708809041807351620596779293864422501744929618066811519604122830047 350 -76573347457194668946642906054972420911926819415896183520443024236438801913425572177873343550132927184470598764805162992469604198086699669635326274308450965003389070640854884393115935904959802982095762143836801783965080173968377603293453822213551234599979348272583542818647505516966272255230561123771757224039153642591231431790610397449854669051674142355020661600550222531278796875769667641605221199622985598983877727506587280511056131129098383677970336362463107051052468043539108987500323787924244574249989560667639447643442284087834033068502722284712579603129592999718131257690804619239649340688761228028003948386818713667377010310410204585310785940654946407509755205330677083492804023206713941087681804326614686887769599261335805594675720098619 351 290290525008158065387860361118428954224708928683656638579758857273716962100635255197212411054482329059666794298461191520424105880725363174394460552217190282083977331984759497095639758819219522694647946019988900825722294411648393151615675605018726191793441694398636215350078521079429619252102702453432761388327746113422766728209215915848429383341243343034927682611759777388304849370751515798131381649798175205262113784694949215940229130680324810899679816318415698516683264551120096262113631961515807033803422515661365210088645176974197631168897002917501845902544434402069141677753162305128176116243680698613842729265325459452225902214111 352 -17658057295179808548212811937208175944690922609403228752352652000283679966285189562488319245067351377973788392327867557632107874855253644660955408286048018165041541249929419590664638076272285993714137398526077440307163639117183502994865490822655762831201758068721647732823387966828824397382669578423773129634454147411289447631306136068466210528338946071476841920391087954359521235368986542432553620808684897210962434172658500290620624251833523971028959125470167310549764259978345662837344798828527780750544345876592589993938504912518345064989664237665363124751999844440424077638857526958257872689277829962401125360768637941421700018925665445698357838101825495526163291710922095621779939153402826568823527173164082976547280420284490685126373603625042679 353 808465554945681287249467319490790915861646478625599251984445608560631847202901796279466319970323198469237269013207891767615135654383101572040595289338534584312918344073011402479908853465072359905406542137643950700739602346159135972912791824557220063688892627110987486375100630628712007212274706708505368425849202916641177727872094049162100290198586576022482237534631487275916133656694198878856961173429695291968656341394947478131485852955699140564134845710318528170349885195020444910320647232601784345139315230199202529533888645233095477095547712303328495768015909740915583819560687428100390896633456012661174087297990363350916723657080937273200701018149901981849614849998185389109481499536817920103885358058426648520724565679571175775365834435696466297 354 -37208719536916072895905398726736610045061661499917849756555244219113104526143280146112229430510801622174731704079159994891283946763971379834469567450433390109464938547059412717547594151669224457460020591859316454740158728289082655105162243968534743731167867441193903947450578831187967150401016519487999002741592498799965805354168462803172866282367678930705176827689554414078822530589839157231054806771247055337871324222216824037875378618600409141564703608671733526625212748359674297822000608308143467214793512721862591252410873765873637161773350217090918140709613061487579085083592092478431876712749933075521005628229015135698882428248183299908790701823000807209492324047670263634304022530133438359155764688729020086392779404137506236094068619610224519719147 355 31663274058859612121556887494448281911026645616584023148891363551513057366508413681398350534144037115889905056880654562707346348872104550231420841181158705094424963548017521678448339556684125145102723248697201970864668337761620889612657240756024527613221043143131922425333934400310430952456020089271790363553890399566026904284083308333833621924141611848519136632967235826899857592828799314557609549172279968294492011309812866283943493871931483827203087499903712498984527090349991194809686755700365526285471117555810077911720929055607233173309813993281524286134242794218691710275509911169800009445483849806821963730033596732382882672389478746152662028023261054261962281081810358281983761480562620211 356 -174058575658289101766929585224850270181033973672078395546915145739886038540976868023361132903395158164944837747052326079293450690810032201776862558013307946866204795511634247396240230083896703064634034872239965085058943664338784334746384515699308863259949959928139527442334782250089565797136762429117725794521088364193978099009155057107925615611018777284693611575036629908855731253072754047635123656691061579571503071745596328397285419550257691205540726596243974823818292398177637489742735989893131982450878708996739929179860735326487149292046629145125025999055624777071442536887817648415441353567772835935643659779190868609925969922319283629222340441607469873684427419907016204569383015365675386771355408188134782940055809178186305811962608497649385320793 357 8687629772465570939231185272444540855504083751651750395712198906315312590146198727543811237698463856210129638975423836289693361519529884960308360853046845151373597180442412176918089952006026505247333180829950109496202089783226569836459475370274052773559510780682181694510862985892881021606366004918070294567072431238973670927692058430270755557102685144233690363378018809438227204615757306631371751911829999844483650431903395490738071609997592388589709214423930579799801780339926088695042938519630266937012995788347641482469883282323957913617946635674176581084709266579683448422774122842398011112691367518062124688984948371600600993 358 -77375477812856325894180138253830848652074978793285518107608289165065498662896194654499018232399203964463258193266621344621414943905005039581721242324938220767281173896572948992756207357066279775599072064757237731571188584421096623438309353863634247657408791155702198851971873244239758044825007028046394945458816015823336424496937006258203143811187776665238522933706044507015926567122955214701987215834504231776616193546003189114743922231787058604362564984104395257464631831552181444165495031193667057221006943363913078663530845782589590732868552862478327532020600850282343103749439570570580954591372934612138864101988380161022345887631852247038311249675301229956895060556744495897493344627531619250031705220115834083258655250219979420233388089049211610073886172619 359 32624713520881438154866049742445984482169609896943206864860606232763323520789887775674335381139032928477176163791332587350918722501692330266601033930753794531097856425991348794955215744684720182547771003099040343240652511031774109372364613052939699806624798007726027659523697026637625725121539206330819531268541394362140389346804057158050610073838436719477587751706834678732338789545902832319698692566126172029648685497716364399034038607392331070194557134710342895649677750728283851148265327330357539464537958219500884598379588046186425574483362515648160705751134235554623290792357985507625169107273425305618866295265119323257573766762216568220091319565515250015324776545918418680192155480087710469142747166827855711301389429970338332385008599592500120963766553 360 -5293978512717238614926246988437782743693818680341717479656239353189177665053321983541597903035416737708982997420773278190658319478421791751133963487530538225711249268936949030153732956218501606086675271636586309009531406049797858911523784492216497116774507851862548798929198097840821734444310049179928047538082482629528325081890418590835985798042429574797757850004598574335345140718244940175404750741770193246618243294109851473893721983415053120599372304270707043700588410433472456257988437466645698116050216882533530320525306418205458923595850433271318210881251901649589625196215823319615977777257659255566845507710589201696937355051833441622182921458293615122671056436879688170998497546418706542418789832639158796091387494723876207830922051008857936471607979329 361 484581161597044587792519198887908831988138026718631816612469856115812179151867096726346341164738860373031439542404147930976187152796389776321924587572943801856933554217112613074330574434726499619311953788610645559248465797102806486705202160821548181483735581711462119169827813757601684572459924249402568465524164633617829827260543502657729057671681357695105936512560774133259856847625918959605393513660950636148667820719454026608174485165052480380546782198011052994219530819763438730920333371754721670030847382804135802830653574019978619256662547198833680349304618196816151545921563298533697947907277830611287155979435868976433301172800735177507179440687024558816733975340815496083706499455705815956233730859700131536494382789645334913322897333518656313257 362 -498390868558102711724675582632587256808750492361782369135254521698192684535212093990438605534403720735118160678362138660474386534823068998988275581242495005641941528891375335100822203506228788776918810682775124317360865908689082878178587271545368591644638810833779126614133299028114715852666738917416002480542955302191575526988679170161141373079066179821293242045504159462311752893103915833325320916240889064314400374561067279006297893910686068487524241952467402763268038481773484811923317536570825115731512928697594724875946111871419784237993239811884526202379360852434129251363232791940969467825001471836679860170357909255026709225262338676898524905513876457656011630007053387393615381710051760824866059083682270615000931541497695042606050967229735704149219541859577244487576782223 363 16065625380335500740961086607330331896499150189136987721649601824712774574760645236563856527703170062211592905903799144946646978579990204970365746824817838994731800665010003689213649477262330243740717068117226829134941611031970129583719662551876225786083933144366761014536235608170314953613261259643140811221712911188172933989117888856944173990618631375944199483228528159346276882437898021228933362242858929753435269288558939953303916820920506318774187549066892150391062687338102320430667739017572471607705639513663805227229334982889317975986951129003812374514883298960140898552191909914854189771050878612985903768028928845645893392424059867023246998666980310809183925581272912972907774977 364 -8677144926322216251165641652651931769730483434849778919646985904711117832658378668129743459818151965605099369732195071590399664598002363344799868114237757362025531588913293967489874498895804699967484468073881851484562296512526380078713372206441951163924310194592099043661966333958358619507290639371949336255594521346828735516027410379155860421060773687698062327346315825933117621852500212941827926886516293649421874684325549181343325410040936238979309824782083218980920752204516445628095715032128189612592280663848426730839091334935007042829020582885901573289450915912538342568212817371063253306113407477509002263789664467742263100768398875850119764307810430929123646566899635881449711020814270886468081316279454621811163869584477856984442406986325835944400829393585776887841454297339 365 13079028017557651722615744644462856359829073864410668164116189728534614347712306792248279619997871674614157971520626060298176951451292915049855180294201713158458281924059419905974781108858903647500156010342402014889920350396268306384641937633485611905155990122193930592792575098634806616236361766384979891558868981436976374611739801048807003958330694142227017395921641487139313367491444064400024345141082797073293197932694958783789414887763945341371892329671517606134921055596167678912893781355918840951581716993176142214849961891552131127376821438343038261184746042682494681704590565768714213890019833580054371798753584275143850075009085539428244909865804880391574996479758738002529339279925289002924880130023537818650070974041 366 -78512863782618453774098446736116083527566960985564602275884406353249230057310967790702247777598832672392682758482385733838709071316958339919134855997313714578118179233028214531645623883689104199066210010774085569965600844568556428211809839451944151050194434347048590090394089607569151579065587913564680375066885493626759933116624854791962396122356945013755631818603391136841629719989855380804392374450192353295597011852506789612253591807176430487710808306528590049493591039503799229200196938948855649377353938303185976116957800828266190079005581609829291342228386788372241233960634928199678532410956925674493205141959606607237264363452154636665005879183753734777064218735204003522090226371051729757263158218620874798302972924152346801555832132964998438250359111469911075546939289967386085497 367 5525134242950906804366794298370979692045210424558546858388229349357376877129323806419673356304886499514301938517644751902102663401111141497314553296653808311413153972456735499776562817957821437550341655964328058139704850146920377491669807010752019653605444912765944083881691216176102196425192224551841744854743641318321157214284030157501489105299853403635412226012738468885039971679103801264346941281348568257358167174346299297317315684259341587474363887338467722334001424631092561285123370857362363089384642503985105012530897624545592634843614147263181425891705368325586625777118025121032255380169239954008715683867237570163622817116375634287299533975110601209825724572661943962617230108346627009784404552016872930362928263048653234242175507160953301050637854979483168660928465929118160983 368 -96480726991805929829444649059996043059973607013449353219494896141006218843924046006755853705600950252972651082878848623335376205847490817628509286152698295042847519465077021699785618653039861228101761491518775772382806858123236186953001414308347038873282387321894052793253323321415368763424863062349335378857562954901379088655045850616976739811715715670607477793562605371030999401307881773723486310386097036528860368650722629216054719880144684965099160674178071779253577777865975193361475591664023319003219836711073103848862555850964126903475664597691117723101394494540064995494335472583677801837122959010059568261480258393248025112878593787092139301497578234103341671365354552790919061508168414086093680332775733412773029004378155065232840038195212792883991904365237324790907274853721204310831 369 4864875296495393009492935811654783479876945865228460558141332158079246801347635794526062654037029932945138836779486245649067644648497442862491907453593603433137693298463363300001490026318008550258966355827243574063031390487754993406864701135141576361055470894103288519769309296164944186348539679240014967574186376310900000758632732257519938934166223487660106950513764911466842280511115460786828218432101013029295784338450686457751611534893705535914614526566688049366847865122466321245454348214520627082132395364126301997615461017741470627627643262216122279799352433751829567308306233814476890318329960655502698441251824042161644116605538958373822055650392112370290620817346207066078711854614189046087245783 370 -16470378442269584308897584535774741346752232728481273809883174077852705646620812056622804904402613001393850109745300653717594021590778431142292213023100028868621494046639593310378277816196431639407231682131490391642120120827508371217851185463847515095709925329950356814870228009250213213305652793446042734028082506793851236536949665580859864921667809703990071491777132951771828147073597172458371350493821551086673631960230328088125067643464055339877252556473086902106651512560777511972353533171031595926207710347247706068831171621246743830290336453706904646130879540726639586936886246809807027449845974316668324929556610979187949252931485659924090381789560405148174256325512059784080451005819314612639251248819210203999198223181576159949313097498609592759827059932012530351658440926298693974977642361 371 63436668318832450374186721830847132076639370708954388073685015577517014995100096223059069459833894346384935169031644169338482471438594002136221601350069651875273312419663071416532005944290102658681419394897163268659739234492809227119036669915910892170673991283303047025386699483726138233394901364601698409280201480897654646153887861425208477029154115063602085878715851579534032615688072719696416317994707900289463816203525175202354493456116822061706903539263114067800671831320177267351388034961876963908172326848591861083468610789013210445695585252704983231746566110020084192815486682648158086476681186047257855008814364892943641486231494431692092894310741163129259388807895499418237538167916241708947123039832072117871163767854899922702702449 372 -55680018508203412816060272144944931472885352875439422104861124830822809614262688373365464866669911061190423186589694334615822869325623991994185983542075508842820876086959314859822653644507374118614528472022590493905034131455243368524618752887181077325626984328683939554985164886408292979056360289959482528101075397174382047399971902716852482247454576702860989476095895677790984458671142285130070489292222638243778482529507876497085381163875145034234601026819259284184028530870649921061724961647173464875037102387431784614904017157643065450701738416525377137693268487878767152058617701899509601357939172485768870663209034265259146175433240217401925848095657487947142856368980965577065873116910741651366893922566619577956758920274533250845396568452197870448448999615029929122863026948003087595316881705581 373 34621168974768472298993101894927305642427033563696746936698735097071772078354717164316756270188436991928306698695327053435398678759696720354508441096556369604368708360045635593220059712895515039719588477184739242667164215995307925857784518669171067048200088948611207718061275113937655211075394377604400370129435264671828090747512449669667449858250192349006709747972604278662530878164825706318798182227635758713785276305441703152756709214088721603334262286174840598078675993806334456155438434622509842521569751024903508882156608499245064329209289234855142426137428490416465481188456148502309802414167401577434812746264318914840306856428493028020274568569962198837699332120395395405210366715601384866889167542642923881439529673342127898667661555373404933534152836155594591976529712835295225730325066361653 374 -90465190786140567651795364439553744475838018278052472741175337734429109523441394397710951648134007116152548180239946608808924132785679349891675430946596144791936751886505427043874820405745509665143015806388556529096346090102659911466197828948735636930823221107497374112118620894678192914347055744845183500504985860667483538021271597743273099626899619680415954053148150015481991066149119239532854237800742202489387235293326248296549555944686780094013787414477317596052877853951604489120026796519426136842132063093628965719197380255655015437539657379735831833933694825794893563361871781796429035320552989027801066824211235851461440315392845782214281793543290056800287436314770942876288753829988173454743219778490391390642581894946934064541806289130727843121491720560466470719470183369019051289896224187278425709 375 572710716630276935931686490602530448683430289087215393844347600317643699831630476169802639964331827567339847750953760499882536523278214355619563750130437945715838291188599080920490630218289839989039676275333703615406014482875373249477176685856345537310844774152291329812300704742947088983486293960961198228245242967290647500780076266971138232670200515762001448220916769437005241432225100085844505701269876994526905597308455733958930735127524621343289702044188871654904950146835655983846748530631892904375661140482984366718452309193975578847585651257889056651760557023929124826512890915324348897700465110609981605558193305819878187746235700126359633321457707121973353987946137499517767 376 -9656565541615924518960792370414898494317338940108084405619003400675342745581610923191447571080629321919526672373035042688434076360283495891033346736566337084713488790848541772255113815593090046125328563280724124674138799966632216714796406198529122431607591830446963561679178003526030676211728941508834152201085615769437988326982661401816719432504186972542733152179492456015242726148065181681338853589610251871703311052167114797011119407522906537324650917107027817189996909058424819631400682531968729015731240814814988150408441267828162007035668128361132867521434359577228921556152576570661940060078696571330501673286148753690854742376711493300457671629557219665425556062610696427136191001663093059704565503825720856651426217295921265905345041444716578892457636340874730778722624280158432132524528100080211523 377 93470231572898072922783778632271044333868827536005331868604720298005819589103419428177341567231504854091065929924780047807711024055874858415116825299127329528047645779003602824161347245911919497242151407194696575648031577019132482423131785228943235898185826956292086297040469539762184648064593985390240422242667055142994832383854511662867977867335134415665168354958844021799960693264115442785645415512984239244186795863921825264366868678196187923521539541328202207444242937879732328022434916464514762585628212948071879401203964725881601691022493248585836267111406358690139954361822164463875487622145390434215945844842291448666048443165486071935636401240570994937333148282563219482291832682323572160330722535121831670779796491978017415208252162229490954642139 378 -144080829252641382824841822363651477654970711746567302806838460832246346445382770500749015963026835044235854717362186380519896158193772878478752221293232504907787372507159999692866362342944082806994880740569786200948547665150825075968291294551558491207982874273524053888444460533861087428322143218468254089013225027507922182037564479066274138693176598858094415678722846932567301930422440455660700818183544387654600044336031420908575231614524003386807621796198469577897712084694068060516255430086609769625357224021599913947323208880209303625216615772162065437626138242675185801044535011302730077406832613800879256685973075686535133048126975619960029679560972537154964497021828208687375110119493811382092053823319475299531334159437574568996829695866230173500644975560366956208399082726222160901276161952004098871460239242464547 379 2439786943049395457319236699500598149001770257391684042572048554776577351412072136600841539695394400233510564974148171432262762234279180743823311354266177472318580364920476770512939867106542066377802268683371894578900299045342742242101191813094616619252696871605884350673250982605915167960083108138766975891347840753377957767941993422207530155618471541790384274610127600252453346045162917979492100401103720527375949621783987186589830903399917945729192072127620109031291306579059322398815569086635704168525899173878193109056533108009551856144916715034653109398636681246705909387025500332183474914046581923658670059101217256590155956783020884453126549613448747654849215111597997964841930015559574254355724886135206198164701891873693332190544762757632094578572509152681111642733382358694204524292549933101494406329955175323 380 -15917616219829463481132740151499784016483394897097576351274350213023093664727817101160364139398828747641228652750429980782842461247995689436043128998635152757386482787586192981407871908954706589270829576998710220800973581266530423676951604059601113572988067645302219379472429325623788169932795120822367825564605059666750463908114669258966875187643024364359824568398097867731575624739793308971984947664578115693988826057779908379872978096939170653030924994332079707731800930967258206143962270398497245723586529658240653091281111672815829796030503771536797359296149267621974031921515932666640246755878488715655240523422144872748021227574093724693601479946179151290914243622973608294531098699403024629445891810753031922499760453584906352032750214179011563042052601765712007893274944554628219177481808819272814921865004117313 381 757532134939971227073346709435019327163206341581059927062764528798914901933978141659870003837690682830613322922967221042109376958132924394373424178592804629938902221212804908705123478442790164725387197244366446713851281269344978022799329785611964473148716469818307040117384364420482347410335853507770665968548177246275623456773670835031726273105383497733986437574051701222174543807399547458326908402798126531995214175265646843645577616556214742425756948461297812524742454727623189816409735862665893472226857971227544586333200148815757409760735828895665065006120932861679491025486425385751970029023211713686091430579917243401764967238465730934075211680145429706595715821652781784941673689145818717495114831737805958427226239332353235465656671116743571214366123 382 -62395536700963978695871342456267795584516325309471189014781678128880405381024983211568797325613280526899387569388858959374611588698608540987097067799606795897948225380469678629911379529902511062086006829356984851783224083492981798887407005255869982228560909389374853424489992575056864835630174822678860420199814841593944015605636982167951027079265501019129180034338461707885078027887479786527674659587499580160023674944253772758947719198372585417073452549575751884935829987140869653060383221480714006013397932138324191486794911780282075555710208948089262801160367874874608002060351045293554488131737125082975039704429850673512763961717106190869279181608679408756294255583409476696262271176296713601966319253844685503284709021191659814797518853293284505943265924980406538796662220644453061713921139167505486999897894788943893131733 383 30277899374798543111793699448995650519170718641866779558825251171874161512345639557755300158772809543372174864709196574414777519840459794348697357873500632279638425791377707030427116531188771398654070064688501498171584870598546069629886733560122573959303439770674855460268868520214851890189538997921125367295062837104404891254690846324215868894501543133678178276123738009016173692438384576635090094689937413076494991814285733985475639987101021077011306232777055508826184063131739008301102167021730021804683474717407183462075497277956471152199134781075214633940402136742496441692602824776674159011542902079687781258812440973468964200179741450700068051861082032803297619545651084257637226395389990626413171436468354709249858519850369939076351376019219154853731396613226791727312115311901706833076364979477598776232846769418589 384 -288818158639055961954946264962424595436988560247230318369051007641564084585654666084271885834478836183292136956760209543934858214200902231034592406089314104698660881726383429480068396898906027535169980379977605768929423398744874410011025734810699970383030077933672807477939064117112060972382050294300972464087153553280777464099554305188828904156364067851893064003501439779245092092948341414145512530500564635155591851894526632690465741901383546248837295857042630699488170898303303984885033215775640015618613863691696429811166410193784300094916556772772317663661326593022544106788924414262378618173772978426303822231633181497284056583708631161425350831601804375128282912981386449247035676926061523375726596671304980779111918149930060650496199143918748945792760414063244526092426221643779219839478600079865965455611389118377900629839 385 856190787198121833440323445181201502881857245799848945170374481914664515211174882183044826345189685919326407483278377623580745294959526656616235884212028276343138718166228792770673599519754111751897779255684668960050255936861798001319819131825564406046524509903102475945584559851993186200024820670161667001792357592568459428537089017847040413456851400910578371878127854111978656316631866661339804645519458390468195019459170699691715972707906010413608674607911916777940993766715835266638421638628002442819394604398209501568054113963606754286615305893855982843357119526881203319853530342833621080721367548162734031842139250897090418513139671184465634811742378373596120687381239675893565551413050391342259 386 -310602646032636803865553165924954808604470265024307249830056366391881126679104787631846007838045045619128468566118996168606620146448960087652045127362374211431527929968826067221897181657212671542087166476889793468574534834357011334439537050474126059655565825483933372934111985045647753384282642018007911858473092519611376907505796089112297994077947793093510584173086366009818722674841395018583398698033442431486128138724345875783086795126975749449911510445371417152801332237114740015336208345493196734564124054257282606539001299993871898172499891536807528728397887407446163226783747897739752258625598520155777339280128277499726567007513820142848994812407437975553620137342704513157462368942316755902825722978351603396128447375891182521006374675112252360526492061667973233346569076127993659756646145368200464509335275002669906931180961322239 387 143128157561042859378389804204908338416053355932920201485964456866089350219627782914585189981766922471960353592078898477792351862688281437336335366502150202928816400719209797658865322989785205544036459553770708335795141997959675232683841317608854205014332533357639769657014095225814830334531451120046438415301693233494523756022072988509082294386511625737393057693171155464480381672717427151494364007426409869677034664845641232702579554560633905573833770155188164114276075573549798920590384670358953671623318193079655777612131425523455985263082839409859458776992211652614151480128296460154110698309621099202540724262781450901266628649694568009201709994951406942697646998872358357167233531533063292669068185643871529054237031620025879005611 388 -71665706864817210330074327108035784115210836393201499442925846063295705148528544480561874308276723533406603596251950162819865304599815162195353440802897474610711430816122556287234582953761784991776335410715305142237789516316297753960811744366302453105429754138462266968956482157207338655973345036645038028140099940218459859751216065282840226238580206646180216318514838263486769167320278589237105543257289646807706127856302253792681489622060605487848209124712597350323699778708846758050376547727313410534392989219370085088460615143161239816662802083486018831917570072228058023407097940265001738531183993545602737020228364325344755797164480047259601457299978759837779224661251158946791027621599250146514995751516829841792463131893489907123448643274409398789790369991174112873081611619866014910552508323767383398729300421330033297954544525576707 389 11388989001904844419102329119570911874414021635753477506976106921793820665475038860259654849400669493006164704560807994626385164760819808414572850866035511886700933333587581619507611098285590673077139859285109808586708182242147366296231262205115834693842684929043577590874928379523185728140613016870348864878363085253002716709320386174286962838689846228377387703090216663775718679835606965755818722289435239231804928054631376687220844585683259284479554848710715992106872431719363222532275005148226260295833752331735599469735842151251424365794494212355857835894526457502102043368337235270104676391060967076595627567307293938961458723552426288110676057456464186864987285988363310771001749675053869770681439262181891877143942275660598093130690397058761035492469355083650341696858048953980080056836501633672131221619813403708901382116195517229 390 -433368975917715679653879971070310928406593942391230102678749812937201778149956357231689590715793214923183343603856701073805365525020062886334626032876148995815057292963115636394705601147406091483031058529450679146966182999317923424959445392875495635322244663013786785212288251594207541513230720826563094228251495443693529191415120661466477211869038325403547301099982086617326040135161098562709427037012027493432112613711264701184163384748709681979982721897847998094419058983973143529314674226064794883434491694200758345630453461820805182877561363309012373070633324304912253806764142256961592201402051313908775088746436835502788281042058289698442001238389767932294935611571263018293957265748776133975640363717847834219247778023977886178583091718978870292828690187824303007202643228621870877365861186401108022371792338530416547273096639787275201518113 391 407480264786348346467330268893571045998657483899073205893907243148140171906549366171455867612048279680678066458333355860464830467060507457683139985775659867213484387975936068020659795637977405650713189167912770869441213594156917194344652470344565180238158670547850346099932097616362761990545099514547860573743569114065117414915703218934001996395974693054637877651070531760535338273014224251800809227137530994369692753597894414482830623231332580511714999392286524779442600125805896127690768101409700359660416047561802896258261129857449017570138767657602358195390835887988913998692070365832472047027368076532726928767817747808028858188451831856983833745317312887126972453488038218668967135186261894780988016490611196630913617667165310716203309169177578994576247095064733050909069494360910395407083538997 392 -146826847745077421245394335073046036659617827468304792030663470740702052860370705002578245406267413426356855217900788152832099869094421181401139438575267631648863012352344742334233214597736741191690294811752020651804489921657412214848210840905794099893946000265191223337682372204499445641549626633696800503994745626851809174115945005141259922054014495252357082755560804615600734702630374056499288757889992637843808180273148495076701810771985772903766398458677821016812827792017806813128304939493662853867649089414554319202610286419090818793985793197914799076288467311045949114242752225288739579396649702700531507776928548504220211599033592743386104560887749967250605383321929309997906676659837373876464138910938090673872110302118905906161767226035954583531493729382485065912422755189575977703965441186250367452778595953486279351265050186342255680747037 393 5215576149289245356651195492827743697875436697131655048252430790565426955991405558873741478435570041736307858014245000672110962130644170411961310145268056772369792416507219776911808328955845667272590833865795267047677838419340777181267786886386812680977693463496882785879057135391355976100604000233444447330727840834967888620415825975356223981598058208036765606652546839356159960679902020132809158806492313296841518811456467896225174376355186437654680054717109515618207245542045620410545108086447449961452120023675127634764026536868510995865538880713461860959575667753807437399610720659524067151042364825027392028664599027902785256701525516474266302460591104698430415425604994987165141163225830556052931930748315168026606311145693821266364270650104515117788918809473302828415672100663681 394 -250829058060475318530736532457073879287717110885741050340022771050282201059837667992690913513997774425067316386258170096952639556806550226006056219100601236906311075934315064801781042065610865212534466974674963723627151245283009389476669321192080963025671379691663120227583422015040184974540863914795531431010452603254115382044672852287158877642025915227992052948511963090327157389912661330405985229330114828306212470878219897239826586015271860013479864298508306024374114893265370717027040704953944153033464635984206733592371256448060621537106125797565953932886155296958498353605415441302866817985966901085511806650884479509833477857020904563346283568643127639220111345211239351034601903411066937474844912432833993163168822304920276407929319179792289613926943544144152061238674436901748742668483654040157692276185029927737834590794097342239737203488495415991869 395 125497249746210590264928568545535196847732923393630107153178599212862793920391722159863077389157876045803206825944059792328069747570690480645089374353150644213616068539611458068608311365473171462492880642475053857684765388305587693523167709070000325527593228855900224710200032133155986454884318266677267071253692527612871999002745795911503873744411691579832034948714220406211438091724218802182970799265326299833612038094290675471799501116245428510767284394936842885621229010307503228567506793905507925692096887028039661794989373236303411023331692903135983688146145301852371333268582219665211545108767820512754910087270378693771988263623541444874752766771106468442508581510952598209499767377296906403349675804723041280762809509578742855838586795690730437605787069321170071607287794646326262701 396 -12396750225752879778555687047319465628170163947552126888357228252762520158560783958453168741296385424801153964661195651435935388726602767791266601737755309977258965352164365308246823628160682796506282933890751380964234163229472697738037788776121127703416680174464385278806657246786043165662723519309977659527948415908672830998577930571159341155255684223212473949787747683315482309433964394946350185776013871414598762631247428276314214528623774055008362254712691676711736033951360674788867169210302146827526699112629648708241809367226000733087281433598563026632657669926184802983272471739195092534389264950285609826582302584404343523649903378040791901138036639205834939669321048007176806838491758335317882539118413460324916657247494425564195810411889684090666375755718028429097525783265993964333625006499546786248362058361713503717000954187282946712370902822587 397 32269908796457392817844227106708437548496675138236634638971567761830179078737892135304970647926512353110828562766158792999670660820016031839859783105358343651642060577410363160766588672081804202784473563547631845791179598796792044513233173146542877091608458044666708934357580682532113771878849757249098700536523264909509607105337183561903917845844101599300371127723352032745337499694526226865159599823635488170910361557690105538492201706728258965884335110426375635259174244191986001658469666420758429115374078846078451406397637944324047966825306628684567547695073708618303128433340596748490368689071645666879452304904095757386251869926624422890097538906059835916533567767844922070968999674639621501394104218293877152348259702792869020074297190915426798678179341176788206424479377389677318843517352598248319584389082220696760503552280275041053998335719738082547942925529119 398 -81855480107384747775014603621450565414830174890609767110560962304607815068487095322317387079822419776229806136307705503161136808058736427417400189530733345736425118691853977311074490283020216916543038968978381315446357156354512335774140698259586110664172000869657867139890868077420642976366088336538099368604577253813009691163734214048927242731282986986723195165998363222843174945606374392328111400768277763075297151897273575045631138255502670787807898613134683088362502596808920245223827635126726412817605080934566239500515074447042838587144920702979843049564017720715530101778816990086702421822988574769218351051610480614830437527939885967541969695054009198723772379077555468247217683061939841628100272028433119410987264203468106875106868801350946229261644055858697760551953132650393257141894605039649462813146964759063985600347637497585574445527503720416528744313136343521 399 398278144263086679312546544953358355953250646464877214754901310600815965654712202346133079929184621503432773063464670241985813066217015465532142557857876431012115192105874148508414879968700763642038480714124589258173995547660343195578512890990739494228593348719407694385749631326702084795899749302533297933714204374947363329989376256391057901707738182304308270229630221980423005939249982720873096754629494450382423914830899477536911625177656161195138471602932049264947629092777808811653968621006850283490615442746635609149987888533318831694161848461071873285708470039971685546194978746622507631100171873610850752439943251413773458468490439785694033454207713413719478136590203957766399283503339273526507400031372498214659812188579443719 400 -44293057834864852642840481894390663871589483391635429632290052617009175159945608508091795472308066109977681767702895119539203869601184388260771353421472844782006645232505308113547358563901601453776471996497828687252709897725108995821367006980564471501339922785037572737295214435584082167897471808401605930040879471265011318530861839406055290433055337739577625257030091732975708207713442842160777808946829397102098747075851281559509833421577814544254041211080955009910975164322954420453881738762473619512480103149961774980726469957901789603905645514883240429557194458938866322810173699941232962602637377971782370781902070550018048947105395128229140545145330485607063041407500768321253022765283282258192598113658208330877987766930007047857259777856718200330604694793868379212700248101037760326140388636828972292451568349539625323960263853264604970823190989180963144221212800376303 401 14090203325764069591815653755284428920647344212032786269040495978762423614368035030067082588768290645163149704062266607346425010750161221131179602115142484431402008989285659675673538990849605207979457108825870897974839293649208807223351403966776265219011935948559463550161164546237362710644490356118541448392696728564271439697448683110123043270655407937045473788956664690370283914692228989412306341178113947484803972156869232976197931769746121491265541650672083628978414515025668312644418086798996580691530735673636053940367139853964158579137554080716139456763911582942562271695412161303059337905086535534503532226168124166754334720435731166003229889301136334941416364886504116526287959550957861799831147352960878270235301028913711760268146326812862335730287714957027987537735758461626550380208788887131158586077644915350155355862573266373858429226338774379828536326123147349157727 402 -36114037355915475952717904651303103563091743763121860687778254114177230646124192023141779927361529788782753383221944967745074946016635833539971516423635261881760949771319623154336787993557756058224078436566509200981369069612030030501652870156813278255124623910248239415624141393527282560101217213791969721547052614582403332472038725295422522197775682363146053442542099218132375514331182508507749593397607591689530571738365199111396994345124758503038099746406905550676822361369131911927708747842810271236405574026523335223708428833693653985499651056232547932327723106413155354610812749012246031832838192645481386749738775605779782523651742067408434584652451377039424652373534179831197653999854507339330838500074071343861610569433826811485076794146033863833115607144987464071456319075731491236045676625780971136668758013355691838344321831228836531316083270748759646362316438426716830691899 403 46692748364015207745832274790507827943092596471841378390725552351482576313257876907231484137905801301287635003047409445347894672315066098715328416667907773766447810374674286671379776600501494210556543044328968451588979697930186164056663169130238616706693071210952488354156443063731070209812212030451686085554340456316099657049980269398820877712883954223243824341061361431642582679584057233584207628580684389751408969774837125194628239635239550836763642998639844381650733119072292507977829900583590900091075476686868510033755469387729330678352096746532357066084391576507162028841442682147809229197649868596289541414230658538949433823841628686515405729604172846735106337156126860574159078687581469092626502056680986057716141744197741190152242808652593524957671346643401680929617855149104372157856625415718255859975001869923013296594049 404 -42340349965803957619081261114573410996406320819788124055268927357787032979066398474557085591216042526618511559901191194267995714851273493662890558942946672611005914396750647097702851271320442693379940659415475244050305732424351765200856474559107862672814570210117790099562262315040139880638864766366398894046145699902059908214066548743386496015021897190913600329540855077396813830013040559770428782713230184709541437381053841085820063058622528204982250197393042460743027917276074726814663037486887605560637719072855619549564346007160176063819471069139960955731121939201161882954426694795720924771425615124810319180893264752936723882841838854633538861284718836143153313643550815789353717605354078740556553502690147403400679395646175499320611804941806016302245662482109450008536488452847511338039360871077581990430453486579876049946679726146087593061751154013245787739465097416600747212139 405 1974103647258101282571228771106513201222119581214595656931284311556287431789052316943622614693867299526738568738569246079139954421319076607283601635825174505558059483799440061529917613528080362339169862728365908649599247817729325949931795316461540284446965130376098348210199853877467455360740707289725108754779049396166505868651678989482129954229301452127980930114505953355137647685649643050736616534900301127349891509754071217435703126363325202783856672510503719178649950641559507730829396125959934854087951177484900384997104486216275349544693930385721563666446226768471994926191720950429689106948156416595804151197891205858266469559637880520860106406085750740854410066097612538447142548443931463545842775144664523863285482921981039 406 -107703747472895832189316619579386674293170352180445870683765314026944088443240064602615852796303084240059447368456277829529764297033711548871555360329277312706381470063396383216012808883575234409225436826842724890975179940162806697856532742040370610415858736996448790491535236945525951006419493569241673289781154997713643035172347046866496328911297151500532910188825005032453005980106262883928761314905266761822819344413429989412411654634892339009153176398029104642933252030729850824008965935362136736857121085726979352560772063129269031397473900655385506596305294538875179825070544145541688924986129553388842771187080584776158489391141054918943248683619894749639722691941833878817039517142587615975263957953654450006017787194701391578331130460240205264678933856261037708799045912365017703077138063330149851302637714248193179482345133234437492182682616557045244759527240535072706114121139199 407 9746732062377504050121237316730103388868832924414127399748329630763907214913583610389575170064815340726675492210010498561719439447090700027189592649549234279036429843930450501369753381508422554865162963158527021358803049905448380753926016924091864138539785046214604339558668540164646961598284060992695115655085822085826207829078135361321237289317019943730104298651333519874639543883721192208231575877375481402430751452349266019268985869074333830935971800015546142319385557816406496527597291752932865033130570318782695767334599247654660849591396192717317313992046150903221940714418174456002671803385245635072055270069089120307282467687005251851311567861258618648997046889648540338142604525527743962444024243352530263356313476739602477518858026229964320467256247726000072757646849122529292016072332428855896903685612781379873080779199 408 -4988647602466572483193204989251428936744061530948697682528612625566326966028539790744773939935140280532987350583605788375589179317197222437065985063887076260733748001276668916620489271055730967642575968416267281606996262625367165066180328702399323209869888397832676634527212186691438985204745136503808321681745248420441442426377047054579865624497411221968526133079734197579143122023850133466574321984751885467290740609974752387408304299791409142584687130232506826248872326571197843326381443702863162870392180966741898394246569450286164619476248672134149533387894820021940961406819380817995651600835846729031902366893418551077661245093672437386829791023568043822849935879110108967420298886586086041969039173537128287473260377301878238065596146638811786040321781284032081349193712838587005623511075215087921893398157775566057992117525378471513398817296219870737019303959389604880476256913954959 409 15888830527175354339826620180791338872075526938061292606189278885906241518136296094607015359546376147932229835892158278183500008129298254988059861736301399540653278889190684326444372492855803041283041525544267920496698479005080680415999142591780854617254264691270047747607579430475138093295806261340749171081375845296410748016479702061532297349551318432562785534538441578640610150901786098291276276459501900854803737323665454272817314541769437715442174819118457045604134432477439606828226197905687390426818400883850537808867729368231028538741113854498677489352251094806789821218632121080958568636944428207370908699276420614632671935834820228883388668797074875841207814296579961193163111591581939694728585703383925011646791304154535255477783157761967981524009727561704725607022584445962164578341757775581551078944745140212554736306298568754323697911183857035046204038911868628979160373302998116583609 410 -803071507927214429824153513236064517305206292749341035320930378793856823108857535381340012367937536141737200048767340693514412751534167000545674905653616551429098555456542412842059823745270027220245611971596229246796009858691239276426946841517826064071908905182898398800264975947560738266744229067209355646797416761121355111842013976889618059240587528989605309441912105760480604836067449800565581938538398070667107229031584429568347654537873876538803683547311352990048002185847138121055500979027059939976168339157972661889014103582431097371676709950104167168980248153177825115888254292352971554354350738672869207115662838911895501327390684042162466315913017614754280388893127122985676579794912009919753777284367257576198310326682214587666681746309868402646476879834951643254487319979551043498485021485610088725040915548698136345881882424924682551028156030567622234100924367912218268676579081081377517 411 305028460623693301875760277236636839631014749437319169905486219875488137177282528113953352606202783711907670197391584313986880744145299587587130143122958859442426369044184219262496800168412295094898652858545306103502227749984957334612415647990163272670211639339444607289867581955963344648256551406291606194775290674714218351340668071416862842911721317510753884475560518867980824692720067423874475209774436703284552004410798891268271481561851209340689688300523634551479138266600560073304740271161827028333842546094222194431771162863273669850414559496982444350258499575297055243174680197492794335837750386133558598067355349335522919061775731408933113351638912247702103016074758777306654099692043569833990039264943488166963701445762575059640894122395131788017906440561883353808741793422669587035691968272690070321788800605359859398188241 412 -433719252418985444089629263129659872778546088469507722077145258338648628808332891009289179443655759955033683424189928476907636117571021277567037085476313490810705805146444578878464235356268061527941568158418487852730621714565242332162097084533727592787416991808020376385142444253489764752274397815266051349611986305917123831518693910282189347133846517359489750291146113492853742408589192915285517305998931714726317513702373144832449749093793188653699271003294115672316897791620730303398471966853075995617548035047600398453485414246658706823251104168639988138665802309530850163514577483583381689218414292510884822494443183006574872677304299205134455977367888064820138157927331517232956499199487551428072544712425889234486439619636114652319098286757198519586262683613459216414912817456895148625761824609955486862536556887746783389117003208950028191920416779913153181412346758067398283058680398147882647 413 119683758228303018754473646575426652190230366456775877753009837389790797657492863206348030941361297220441255493855103779965766046757260594640921705889802244284077307393986957339720621316290958244977921009058450385217781256781660694203850269760439386506632944588174213480562910108135449062111617778209282433199131601544512030417206620333413045138902192711451254131604621788328012362195015405860612299169170505835177909600890723066453457073721423119366892249357519437813284910336785414473927065501593323345571615258602289271504536748376284473681413341202478555092916394771005193889372135529182850304025154715957208507206820856954571897327922325421736283226691043740016579426388219148197482554645290522797935865374808775133688945858556390925144232400082745053938320733228280774745523002120316951253121182698695074607003661746640194310907020027885181 414 -10144805493084422977220403303502337627458712217119238713224312479398798534827771411919597940042572757339682950054609931329488054556724779526721565171350671910312189984426609736355644963759612381077007085308191720740987050489097147575589778376142449491373223435183446778043213190663714687997277124919238879686027963478348020739561145672451733551286513065784961639926840508283539145329022462474760669942299377607202732586026870781959277089275479017038374388157880085583492846203273550578108889463299328698255320587441547118387226834306913530870931809811733523226209165808161910042739981567844770175293154554711343809320566062444426128732322984037683832335543056514154767167045712446376711514488843784552062055501289611351320441238432814946371045253917506767356117914906957825550742848391726597538253194321720828533342726941425655422656929196672652936467640721461346631518587276396872258018454005459115428947464768609791 415 24646277828157333708141578418954564349746070796678947760837691464706504868560409071850469639491950757232829369997552532734010946692706704908940894909994392630449942971850731991658528485018416608109491768349495914594702308136700104629568048013702662260265463758381826373975101068350730600369454178214068188568337220335864238230169088834375952415551111306705045239220967244468703662576465856932802180482818940056862737973944723995474249045880283408018667317627769291219271184573871393052646024002651692805217443040970830284600271067694716443916707291739020913022750093310696207665161059172121406062778557779415291958695325165307509038962796890362189924057395209240270984575018870479558873366307597094578175137571644372581197165694594396975581890368178258330583987070012493594835180679772119947397473293183583244489040512585061503782710322132504986967 416 -2925978237672961733534764850071012659797536569930197576547529254075063249093373623923887537145664545083552747714081048207913288926831338690993547390877409418464095686705988684961282487558475968607270980168907674786183056088896846629803686939250283590300085905179850945105936261223283062697905776541411081352328593410481681676024058495050055658050980087777128981797844548804201252148971602396230356864586863236900303118613427508027247088559721713547229632672727790168687136899253537791814635131670954253094330373618795922105328109539909116938468229563007669946663107674222410849933082951915940331735395246504639794773209985595503938919802017681999278538939039224158827079213231815027179237606944541089495353801855488120022074509433489419135736755413086748925829401125067993924113292709093052989880251244804067253342031154582937622514337474355873599916497992303968184314531329070747247603343976841152799456585686913021 417 101934833155636026680638645981375325020958611228853624995823120006988967087300802767276865383991927550271737329408353301325299735237783814677668483807393795383729909809419728337938857637560387895894730186063489531850345363764175820492363812858210764007916635945086515882070483030761287665808827807863819488404573033281613434477312520550330765903828695646696043853205583871972131577136317215927178383952975486981121050462262864262668871296726590801083069554593749904030423742760845262646429635385319194238028224271797574207046449149314216874299223668146174723524944227725647233097479780298283955042317676983764123262302291897036852554908979062681090184065686849169158612191396177497339219062605058999721148196931797622943180885680636092086629081851030027864665597715178143025425146258130514497724244732631921553643785963484964849453580884959001033 418 -118580666997028127157891634226413926509446447055813970256361968734704111043370390644741279102753735820549347988554904647563939569471721495684131434399988855927647016550739053626914930680635045778245519298949522862763972334170542102525891263996625747124287602671217376480316504575022863775528479407739410056773718745563769145022686238096730746202768442494360749488464315468858256374971700317154398926520316454716460665073522233185440878545397683969643406761580022902078096553962872680301055267662547117734509165879654288240751518828819116160008088424149270672145249925022395959463480275458235403848623778101384094068311719463823413764069951168992628391190199330629642146277806538148572223286164526780599093362174973539826891494858121991677587001156014032402476539382523506583413461636225328793827394012292849458382460113220418204247336390900125210049707356451415168933100484982859295818000853923230633904298683560305540118073677 419 15828638249688408409401111010639874588624737815109664696949048925604897118290486645903038472887270553378417989495466079753404905482329920059246271781047127915387383806388805486710236867544833054140261116143265823704934245240036086011367271955697821471574280688987865513642891329531319974103333107592362954317238594747625375194633965769025943027928105399689598976884270176349015349488970002969723324714257355374426044619954190094217368610308114034634450263645605924418847434748514127323810095846987255603950965217161367571688448715283374688785914903240237871420236766749479427326603047359065608843645214694652456491213220531869194757373989133086312489612673018108461271055031747279037715277977351709141016615559132537317803962200099940600055536157894059935175539180938296935007184836510948521838024300528517574267340687380406022976947512345914782708917809419253726985954596095668908928109780613756647679620816726877841491 420 -943847608632407658052576042054314536026009031426418710054916830580915361921625090380415028112285509644130400592091386912060200180397080293267491688468020745189944081519445423365090417885237611112836761689163474345122924570283769434389991232191452175010038873604448906179987153994040705036868766778262589663656327718775606511142092996416451494167876186516209394035562276845156734349358364337845996871336533224196270567561750543243972092042558149197885935194713872470090627518304628965377205826643702895777794829885318548389667675815014759765001299432852383445727458009198192091799549236001353869076645497668911117490653659229319878948850923730631921489419996852924755339235929966935689169953224439607850140039402312305958074412804066789166213097174285100084617124836242400911147514967440143170327153835548357367661229238739543840051696237897613522655278825026483214583994517014594640738855571444569730824438813585959512176342357 421 301282117500729785075262611662489185742249600094939818092342957028278529254988540295162551792461841932649575176092583479829536133955886512432358214769761627201121586756780385512353070433439505826992261429244066981967822802473753793331166415448237702205138745463013863737984382895360298134501184033151674808495743893955534081656775352605327992049617042547410029319158981420638413435106153363093828929523278638741930439277497965706691133318514513784341948926517528663437962433235089793073190947887124179725624165487556907423091552986145042736088046657030231163854477250492263287586948643592723686628630354981057407301089956543040690504316969652804449110820151606423807761736795258641627762954769603324321691937088468411250014924685913505867892247199468663449798386372087248123864707988085302694122039945869773984573980866111286225456728278845319893233230683475955976436995906921977722264604225091283892981534350193451831331537112023410482477791 422 -241368151247060496071695840970669447959129470463918589795571855705085936687377800813697975412871444424373878205541717304689153317152108268073275708881383568836781015040287469028320193348895971015033465056193217532007733444282645479852658085737559013595902403685129853263012501979733047468214562832465604360209618216846689265109024223411809644488868879070273480348367017127320561787247290801780242728742718971096218351248167339667251925942709266023902491670929370627258937087601572529710032058925290979881723415178990119829243018853042147260026608790316899700965671634117551527895217536009814571866510375771714161157770876327556494683656279588376922367820537769266273442011573930863663708881221557350034847116707140150184969280019710011320051319219351538300329280086488828879003456028907733218044655610123415885334689686286875873325080887080462150529407285541685760106016184830262364082203011368916076972802724162234963940464387403299478650467 423 754550259967327639300347193612240813119516576405431026043064662491143974056930424093740048429751394647489500771980306376157776305561509468471964798200579099960679337761440309415591744150416951096125657924323042463247635739970567024233240188860135714846098981077169057765480729147702473391410550790025554632969587009244155210967582581344258831736933835738539315780173032683634774650446128774596538547603968308352782637340024169612853338624661881428656983437614392578519626431783311933010867541181336365503552871780558206141725276765878425865881651370634135521947453214395921117198039945967374482999289220861519542000074997603856881207943505807425011236868725363512970047641001511098099957215733178434752812501983095513400909518111537391953709448103925918152045795731617101596349942345544377617073929212373470112561951948392715587396003807 424 -47132157551970005278464826484668037967864418002037217765802709433394932288329754606920730017721715198353780407240610327988181998019700602802717783635690815707602331090446271596948307205558851578537208898551237755796900875420041798258421064889453343202559924254471248396876184759668694979729233897907090238224808992538301735565453951162847819315426080065557811167876905148292434568225026924007626011608490208027687456403443082185152958709925143788929565838096646647390565586053140734463106182694697184956572995449841746116413180041431695485369637281200073127044834709825405416800622736814827568718194711188068538730723989428646341757100034522506171437682524669899488760297132693340458215349180769401297157205492851477132204718530679202529574683547592900026073045567900691173024847211811068719659805399001940699426889972122659077296960175598375656512945126781790230955264672827843384604127024657669971249545512030641509121200799677564667349009529 425 160273788373352616872573601662366440508297893176511939780971198339109962223075423337783764151959832842369931680239335162288015781298928090721216257398330593634503635906787127883247466443009805492725210393696884216204027038962809777871233006824731750151915638671593643786902551224687893126320443076113533498802987175987771568756071662065971928415102052921981682166643983938960605586379278241170754411031623410693387134902173420213391367804875451260751594044050834436243034530485386504178926296283927120253385653224419554691081372769957129771517963662002221919931371503466222431992941731089953949186954673035490055954461991357511347015849982942093002345639052498308290653318344316925176932960427515516707776623494431139143521658207281593770112095411812625749047293442137077139494405570508274522571796910927286135932769770582368777416950606620289957 426 -2015350373018161935971387289193445017490405586178527137859953505707751671457178619673437130881771606109443189562261711461936251112065650861203694501588227721300907196840411703290534274768600135942254265360706926947164768042394583320955832999739042037034441871744615063334936475574112535375074916355876595686037311935826990598764240072731207056315793464257989041568813941532896566102521094962074714216117833466507551829746864760224684752648583509771001640575300476401719998227676729169688440476067752423009900054791399593990809009508738301307515538944391298319100027793526661938108096079539160733174764672208696792224525818310782943804451179686355402637961135105334442894081197037108591983057923031895283561935732086507643041090439697475816101109103430406410635977271769149380332023557030809720435003687490873789188361776438416035761085212181203242583951903687027817475738209025857233899091403064401584891355820905290943162050492844221406749681068604731 427 1017923772514376096461094049631738212458439725294055161324715954551250824307427293206725461067728360621377138133206944894853830915972743365936654346927318892055975789280343669703417191360501719401841340393125230923498828422005766032425660683701593231663929984706472036563181706401605887770941525901519179726877604512862623484903785530565763745993849355193542424116887593700825108780734650508268210977260092316890313492278390602139877095832586315314169522570879072980972082400050673767905552591268527991989675978201372575272969173598268380772362059416083873843284630119966290792447951330384867183376673743966358539151024409077222065273662302212436212299429599597191091952682884560727095505524777648484869614630259769299559979996737804247076752014811247860414228093085180702831078396663066820726335836246583569340355564808406793446798139670301232073558651146112158882167650557287355507307 428 -3090811724195067050251650130043716552330504355947946547498021453852024339296793686109996069607746372103157250159193244965627851977681629388454415809682189786865723663249637834294959459562354713825118427228471131170024679020619731895284571936308493681403199179136902157335204718999708561514578600212269361371803858548177994787118421635685548502511905556612525705121323768810407816624397542163777977184958929302221528935850623323405554055482816146896788398292284781794534499107840781231372546703735741844017294160699875897863507158420890253629410659870766816036444273994440789456254846093702012020876099054076634045889463063232350749142228329752606959846730276924565736922960693520769321462162447323728676031285874283153245857655427900224891681576796100099574749555368884348106504516382966982547877664890960902911212495338658417504038019386500845957168470142384715701236146912359497718846321835760648684835686927704853801222162497904886271415291987 429 11244453141087504551035766622660892263538590785737273247169961681279180865686451851555128741742351930191213757514438291020241182988695130969554045013653788666381109276953802203018818803460369706578468503795953024536630244347998905479199706089987253432989068066988926152508867839288815605465856645136897532403672049457986509559120879084704219143512498304530695953046613665076333552192793595955054810577234425129504244462118974279891188131923185030295770994863267060618367189221222125482876158554518105243572981138210494954809355035790311654282188466142934699676180251277192497367785422754477628320726625100537962559588238816290856948960989891300047468470569721018697766630956454993884720206930752686148548346127679780564567914172046234169147877735694781480110406613341092592622522913332761645996959525197137 430 -9025094921495206189545823450194529662043133951905507699941200928662409206311646468517747828031128862247115659190508437775169818932551567114258579796406446668668798314794274220756549556569280821137166753419616183333865378739627627531006179895252520040421061972418313604350201425829634652187740043313136832350438760270164820808190526915777593718634303313947075398397559666637444060810180977202254627571746797104871480237980096044260480921111065944595988304816108225367812980627566578887822883100712018182174847144056343634948860716628397065527100379372177775670359136959636329672162917972822600186523076373150682259901545914999306944607331528839329921086404911889597157950621717601756462131144932314102890626124248118546519952547956000391924785631583191655940229200605874220582408816176739817449559721243163662627097667877136937021188032697136277557620539212498175422710852505504501288085133522655779005907331144197568003336555968313906111047660123299661 431 1015191554117916666552866711980053162495814985640850179400216315359722921190580495439022785388806012775126641414704598748300510949213442661476749592314451567912918957353992508662604798976306793009800586535595928187200506671271112564978740581109867444316309260431370884477052526276021309580636241260852010865829283405525406821109420554046654117423676091223772307035081656143583950400055072106915288767792940343736048963279775132287355781876151268235563146697238404673365616780559416230811724437663903661810407947400860920505253172191553747153505477801296934615976888819701704752560640920979504055925267828510961581039450386177858985328096288921023491352953134762591891330199793681270172574878330565751009218885521567845586156480786893884785310723263760742911839627471393971655318457251745921161036967803908588438323685526953814173269416075970219823871967078127377720215709893346972669238604747088802579869660991295703305830762431664589881712103687858919 432 -5561404460357181941837514435633838984103781612566558912628516366458340543355681900400452646100694892003625235542682869533179874076343633287103390801455985218897377173791957449126790707301232749677627891148773761982844026256504665653925681037097789268919995975538958644742071623436040336782787112024367606476607684297851425191652320217405282927010776106589372971570809753978621405888112692433961780269476996482979218898171279926600336355374220545064732964506157746409297484399750546286395568526718031693098443307541996867958846793273656080536843262061088491559388190030347741748527074632080699746867337418638761178227363964216874744345204905687321566600477491801031946492783182806206911926195906694545109572791894819902644288461182007295032589188492473908949487131245166897626707073379654075463127945329438191024980093506652649388500874715115932817411801777844181175587604585301344314107316446046511263485898604791611875560182136646468462570434715100253101283 433 5482634149079945659521342578303926566444204783604991634895584564269701264261573026125014659722367865187616251539343419483650015161205966417324919617957608305433531214070985196888861286112350098736112338067737639250983222423238389644900572812700983137079028941132295210045406164284212784032112507183339208956804845631307116586062151915899008635325226908686151895349241358749495451281580191635643199874810173841056265472276995906772631995285101303993768692249713129971979819450180932524419509055860568583370478730725646243613111088643661503581554047779879181099232396287626228364240638543517113911726602165248167478942102473326190751071791402316698127616331344855083397244282943056514039193114684815860837891386648589342694224213675933082310578925456300487031733987096877032495290338422822813600959913208680230012970509383226179713670512374391443720956062152493632963832552435743289194132781749378411604003684556582914505178563800223303885734127088453946550874522503819 434 -50127522945873522489690931392428327286896339432868556818602832812908031064571310208743979643714102851439794465655988855370657637517701193609050153730217649482786725473634288666518828674768899246570067118870102240305190079237415171263668454493528642725431206002195280626453466525374937782932961799811662936528114382872634048790627217562011117208305095753784732568805799003265165617158399606815073667166631642524087077807029450235670125815155666831408119441313182917678021490543070890705159635153744455928213213198108046477656877734498916883626027404652684372657653791986361339998433275871568806951151432537885953176802167984536542030525684360992568572976198983308477663352858343634968877154405752051245144705844554479463584335911926870145280604337654243860347773906282253168672938016996568109362814843842054079106437646371243466463160160249569514656625391675962049620744530021843251761235679211487307192683410713433632509826898064412599571975224455779542545768482593350513 435 395288903088407593217077099212007786955249484147841524604176528118764873175459474528242022485731162425296308869125473229149782281984830224361296092794781465369636653151007712047911305353839792089838057050349716049966967584327024687851247608292333653381996851460197663516278650914263189057010411599259808789520924770479878870630641472174603866474337073927833632094497721466456608249017971420691037401272520761061382445151539869333220044206839616542822289306185851360281710001634562066770797623550339882289070142145915468257463980050794169732419503810159458795990605269782021014895678589631763982160174426488326454108311086755490770303186093324924084899446098942393023533681339576324211048747123404696212258696037245945204905551109640310044289961975407293058461536310258641584156728664154811044883575205030013445388619329 436 -200318750143683788885423527207376241067202923029853117622337391039652305640915335466362094611926806024071645271612293091603775423567104862422680159439854629565853660622360877769582422084687735554810833134823840577615325317521328116364646145472726994567430590798441507061709309216854059736998414869000606497608321002450307207309784903221598264287290577842947554083402125881220809274520470089604245527548709938601033687124502871954665045000821939278727152291536428063187796413645992599519759874160593416602186351846282380975478534936098413360853300798960101733258697269390482780373573418699016937909938664557408348827608075295814201831912950411970720529881285822809446501711069632335428609301639623593231971224579751640477169487966484734898693936245040283849151214157255404645331465298298038791736992817627799830913328519649410095264779288671306257009179714857997654114680323135401625786087141495421101838243855019694516951200070992745410207750517838627787048605224139 437 207307671122445619044537589815390082044290254068989512134791790804191883046102537964844085067679233439160368241727801875270577036009904314464142101773700858907089247445884688220443116201949209322758523605960220235200089748545087816751644711712665037810495406896625170201427450580986434695406658987770888506847633709885981281876921759880847847113787714007130630200191432017292933694853648172400947788248176017590848032055575859567233776674981912975371826493474418367378937821331429225125604062148061030864835647629186761315263309021744466334797282804495783869224635560790102693809480773497590841731640268659237926779113330716357892487603057358863478567122825135876247786345967582234643640928411470264711180994706433365382414502075550191296204360037009111310412869819977456743022979925382712956715984289883928550547014167159943741422178962928343346476787954989511929956221901230259802261499778250001209063916304954455787 438 -31972543295850520153718891913056045215745585828250053724294633947529478311878884876939864520388674350260563039912465853464878948910117023096415517510495707453560130854788037064537086821434652828466918857416284010925053634791118917322541156021081350914181465441063711070970017167268415817893902663534334627734142529477882185461552369788053715115402804227135719321702469370897161686479226841765626561752612962531453769603809450851024068052722972374882255195479464514897851790162024998098178701913321406784653125250340182238816849682327509319772861191389244804918841704227592088697666958427944052085032790044196321623648108376806069003105005396770430088232821039083060339411185392229830303376547150176145327878075959782510537022750681136742153774764701538634002877231343260668066071540758561742108007991348736231330437581280982452202957764494655248051004954109077920423985717927945060134805412754456563645085374635559377189682986339887645769771757839319791166571644357786498271707 439 2135749240961329131754104328541298852408200550410203693112900652450561628470250325073115414341935583521907571401657430963243285357857563732369993117763802989724028753048733026513190231527359055803120393864005767184840118568677528605775567464980976476118961473196486131116269836218680195088058342943074271244026313685133023668918119082386110234878836298943442955384525803043199994037568908613036270095091715180912195968473595046882558577193330837522171841215320430472321311676116156473602085411044681170718303931347588519415297783180532667643706523319793015714669893800005225402722142847636351894807382160660594603550850071030108156263892167314324182754355114762867565712286533743036454977447384483529052631483444213882191708916031940159214150068846890612150406500812439437361345479546428315096626587785761564242094502100096566442867606770668377175081292312916671671805117022631565236358776764147832632667233237419955885776479868468994521645233191572730950141383573564911597 440 -1485588129043332924467380313213335574603149930385181923464580007642595136138213882350783532550352736620888330746948941241418285407427045201922648440502936160229811168639067413823556817517789817021819103041908075330886832842831005041242159907006748312740937164204143658841716910802697871985703625870880071858833655321657852103465498658142132668960753614362162619688447591410451530763562602072656845243037455647521888549015929649762633616761789037258607757128345776964843064492511599229436855936602285455240948133485979572723605270480708830652362945411075820395800440505043566507615286182793185211920899058175839171796361643006641237008757481250566017249799959376788122080704512312618306798174710770823188442128802751298422425145448722927755738685587516682317388282292548574796521707273730851979641487269137391871945976737655508575364166518833226936688297288430407149245592901204429123699648737670624852731122919485322115798202627783415202748880853036326685813508487433361137137 441 2108125965179699929566400806460428133610784335616754507861417981412531783137240586581960693560238437945549789614004688069556801578437850355767177129177688592297198018424748597648607032493575465358423286930144784842711208896978622871900167344387021308007084976307400536495403187281427342618028834673716798486043552841871439871534020965421920440457698571029610746365060561504237174042556701220953857604858377344186792730506924793832802936090783680660734756954302626624529877352539579854198607725173900957468320525304661103420652586981723635127451749492765949658102205647786133216182603571415972880019676004420009806178662016523441084240510079681864723489233281255917332206182837475041443084993923880367282678547382426764312111522616950911620713402160587096542159814644841877865133208789019919431567542722422702401510019656865754241 442 -104750239747980227465837107472140028472012909699568952934665044079901319506736329877306338216154210095899217587928404303191947803441133527970016332829207996598866356323623879699952053155463190465009054959954498335069943345282797955387243905452770792176503325900459891921348263152004633331351990323162653016475416558262800920623513162931632057929892482165005880224241877682569457366144044897598551501788704401572839018779210360599885253015050226689499268148779994830199486447379682285364623825382124394463434635295389220968586561313733909689814927553729905014189519214749322713165149861124815394689089961551135209021308416938150137422347183624810367772890895305563155110560438893904904924944635447413251543165241016866048901445541132153820417461329802838022321074408078130465268168891449846675172300958709912124473534234988289898927419813610754467002159517632867156423029011217908030153642911318239975719029930455707416468818174401640765763108551991755871651583674932095002735913872459778711 443 47473539132759862727023014795725689204459085167747438768567876789049922930075870116306680408283041625549960508949978776845569765847781184682811155360970047918121592577086378569893382029186263338980425397061313060569499044093459968705865286589397060599655765937779591845622798009705684271074164631343029496330651964615174794894712824325487333472341118383710298642952685670617789743642406273747349661760171918211061389246579166665599612640588675478172026538684284185082272629146872324288073678220800560055691071512864988413134389028751599295095507778121994099469239401502360121314198485085855460190183955124148329422301872222314368086988818888921263089474343466082010073583151865973835120860938724902184971786807498224147342210544688392370194805518685825860230033657679476226480150614373881379749715044316241390688375562426303085439088756298206023923408186959554443908997065769886877368168601421027585238343849680045881172192266207121493622394428357086178986338623683430639465950864890187 444 -1298825702395629608641318793584140368737015119957122200798835719827718333652857362411479077468511360129470805656502510634068735412675990640459588702127932516263067917552621295848213362598842614385687638021332534338604309172438573131385556865482794370207938079668725232322454803435378566418708801741446644403895111323275917169419566434511800133342496300682320993250573145874346130131152571081373021052034897587894607523795362368367744601850187213221015967779264735090644850579508095635105492129960309353686287013140701547735225129629687226032285406986156414478300341044785858619755774534819136024683852947217508438516002775834751851235556039076995876745455824523921049666571397551912344412029036504551901888814162488945891874781928913347637823885571866631996502175313201698130664533092616624952691610585787612559715331828935171935581754102307729971120620454438796472183900555757303738437348113756654326323655500452500350230444033840997759587024096905236181223547961700991406062747616561 445 154183787112333664581657954787743464072481317481485472667393678919256051221863563218601374143438660745065796791533449189279481769096173881471981405792267378916777947021245401565491178314195458880165746308663540897818809757934623988996111106109693925422745686873205718212887775229247631453618431831330770460154846046537485274285871873722773759241232344116731207730063120136860199019820760267996610668889417454363045190858588419299685855789015641400957638932478086444475222914910551823118345881734617699112680570243876582120555024300577164513720166139656566137814483277972598366764823829276591276130252194265181114659436087836394234059763822089845994030980607598261642827702810297050603802583165247715451780510216485809750362082310523501628214721514745918629086892657894442838870728516008182249703180014405495235320088483688794917710604453125867505321042049701491676877348453034759601540739740841390762060399595466725628254599