1 -1 2 11 3 -137 4 121 5 -7129 6 57844301 7 -1145993 8 4325053069 9 -1848652896341 10 48069674759189 11 -1464950131199 12 105020512675255609 13 -22404210159235777 14 1060366791013567384441 15 -15899753637685210768473787 16 2241672100026760127622163469 17 -8138835628210212414423299 18 1432531542607129293686067584287657 19 -314712009010752826607507514613 20 539406127033652765212736109843932683 21 -130258739907525018533980699817645261303 22 1346486024019445777921803133816919299781 23 -153367960998468097503908138803564651243189 24 1574461928213182387583380508061114310585288315543 25 -274880645630765924451365891614907793879494558731 26 863040557310696081023600504114230717538096153284279 27 -21817869004696296314371767563838174268151473075969129057 28 89080793303144537044092472271499059377897013669279294083 29 -738321186426749395381187018522340730766170179435519328061 30 18305366789317287677546953098083581472177619206023910664850195269941 31 -367181550887270874395392331288904327440092815118182928728618091 32 33162740001021647361622183356608729347752300314302971291776164325969 33 -83696246213491935070918008739562501077799060652611023773520936343764109 34 1759668335787075033353060436644181586742364440776194895609175953864759 35 -1824075323957284451448619023204750120218645597598688110934427138852070444793 36 17651772386953836860814492532740651295210644770379634641365033852106780610653970017307 37 -615744956462395026779337296936363878550100059321997669863241196785479512419184927 38 870401172436183981276186491703539830473157769263877228497536424475705686261991882607 39 -1956267384668655776698482526943131109879986444668108573428052800854507913236031094560597 40 22411254450991387568777865679026035709145386535842666659467357646094648797409960617917181567779 41 -1801024780187414498464499072319795727627322654919355096650457974957501704824717834294713310489 42 7435137955932935481559237584244109517955152696183524992427877200671204398502124097581900111635739362243 43 -56695758843190807360947861689319760179921535786844784329073087636198127531440918642988516635200939 44 441926328076863334563362788538274420694494755996838420134134882324792054158252657786435725514869129941363 45 -859579089045291219406287824002420159436549687468653932181816154049867614802020044658389316382878031840416490407 46 206228065506411067556450996478375628659213512140577286123294201641273839727429231440817807211749425372586808629 47 -95499398279786596829370407968690565704313496376628581770273955796239109468356154358843926469549676067976890461 48 781193965378979453450942032833535752973549636257892212322115871544017013114872115524501278350184494042286448399930198679 49 -498298377993718972758706542806021069214707966651999859221550581066637313219027525206056136613194409746457729420687577 50 34146931040211322148047349835523537947408031963861197707204752111057272476536983961056284606733215721354125398584040613903177 51 -4676395957943140606240755896632866965092018104591231889281822775934830260528530456798066327242144868008320349544419790726551 52 100543327943873459542554308020675697465967068797881106561563305113519128302040614397318612648090109057665466831548005595113879777 53 -521262170947193021660213567835368162585611761418098528668337067516964786564389037218622100758571333935019150882359065123385194560137 54 282961920909335058334193548298567878529586693739042430329857132463885218266021265621514806344363482531807972750163039051383378884163138463424619 55 -13642440854378377243049509495785978739036493602720632080505858972967270728616932343966597937537126740696739139431672480923817242854633464143529 56 308187926241716382515555967562427438447303351568829191364493829639450675892061124954570837116295444766508519506323264922627524038147257520915642599 57 -105565371588488467617942891397804324055406342402576081672056844338486856365277128209833684341045693914384627459533425510841799109140441359528585571 58 988151899055258367379827173430974776310486623979612854694798006478993791328712318015671254627168297304634913390992403375470679373620960847061880415679 59 -577634769662633445532188943471319629753220657843225087590377587988801470831559067600094256773581733444015622216656386721701506713760605815323444274469 60 4798691533560770753933673843530415171447893893093454007204609221425896526376194161782585961141210560615086298511855761037670328341482843788662702351812974999600419 61 -1840165939406548886859841771044780043334346234067889328903954639389138401131942668282223682072174059209259984512555824978755085449571013639547128045394195071 62 104713833305963656722863263531463125808694730940333632236949888698498912068409656313892127581413196330611191349627524449600920777775695939751401234272010980153 63 -15341916297867420954201243651514749982820676495084262929562730713112004525766701628374723380993164540053909788686000053590664888983833672366877574038996884708237036450897 64 9699226171747810511548651382248625025580919528650716175344661580132884291498724063364055265823352630025686678836332031515433590944920123144797011200972217332444868691449271 65 -2155342268031821003108663711121685370024023401977557614510296289409780167224476685012954359441835624455125636210963120497452058183646488144727313021649082458705103344974364131 66 356586877046568883073537531781518662437111842195972341955091304073024179881010948908991344900621887247803900812396245313017800086205959482767857370122419303078620175128439529646349451 67 -37797729759229627772000786035663603207160344712515385848103266529112432850126878772765385601517097280373123222350952696803739445093385851807692493876844680582624397292532736205531 68 47585413150428325844440151155025720648571183441092273181789464836690983753198273832393790090770597937632280228667527049129335395548471392325973034940690209382397542429994661288902287391 69 -154466349829007169477167758670763284681744448479005217975533650433495588094685113107004056920198210839805151720712819278358817813953010261151482356995642887518497977905071644016903524231778181 70 2333494568655576326029532863824522465901019670265758927650753718641666386241817028906019335910234096914441899710087766120084062118738157063222493121247895272125918437620670803199272650018361712263 71 -38220500751972749637629305154527325755487735507499443454370722931580506921987013962018696480638367193148643151640351956963235772580803061364969375277122299938846494519862952431691643620187088693 72 563291199142097226835503666955014449510195721756122269981249885083913619057809871614141383949837534549803932149853505950854505951832825116160727454293759037655439354332800027703240087358447253428874822605969 73 -10449985972262826106592573782480778540761670124127128209373670173267300685805619921366837588930787319628393830886140776024926749210688475510796412132627589400070899836639527162782855100225644740647323 74 8485510772611640025674298554990352890378929431322000647134499736547778134860396931717443051265325827673368389773192050804897536670676378071270556517258104846177379855174746258792767668425051889744708213141 75 -513766177053711383846610757850054796384524902736419731213068972429222517467095305139625721091864675220463894295082791014367683962796880764420178582955341883203583704118319292423480415094396574023344219122044944267 76 6299284837519417181878786493020064705903509603379197036125268634900502261460502959752629815219570774717469448893307001447021436058633034567702554731185976348102868114574466646385245778283420202060310940396614943 77 -560340441098807600667992918666787884513130460611712154188509937022547521827414359677130903632513556116179584567193002966049566520979888334387278778388627002623743479374610136501787779580545309312715025780007418254171 78 344450045542352594751182499806757857215905814989974150724067155712679964352951173269871674743218092504118691153218029978758983571702562177902968813941898897129042163289650622946498224242933254550769526395238352887638089792816763 79 -110872597054305074122871144927897530036490931686743415744546717537540389487270649956324710551929494554665023008542534394836131012469929653550308830562368083264166393892878565288948351689608919998293579623432849991885207583 80 3675558005896013622086145717546874270825234952603219057237323160059199598110237643541201534410741504749362659020112196953938542855053504433072337365631812928033809001374300308579791358522441279193554285316361147095325062501721839 81 -81200207504954830228035765352905376484154399826012762892268261246159591391055044290558450475252491620953937051768732659744984618661240013680353004409861849169640636261921345599738156727543558085021600888694312484720000024285552371387 82 1397858691533957083854165347601760951659301200396149581896323719675155275984575713076252299547577186115978936249880572955740299797847631079415790030985536802101701698139089947057671818964244799394496605961144768186625865977124702335169 83 -193196522515133528668979927201430048912455466536409786970921645543591205151255144530002038313384022830993998748959411106023304064597420292835057646480939374365812611114302860443526469682691550178767461756649870128744734309501617731425001 84 64152911765088278996118500572279890388030607158980716332759753064693220082425988403016191876489091087538985756635010913723004645955998055952674596637274295096177563114980368084966231525925435703173390185964444271637149490260367639526485716165517 85 -182137746415780423123848194231919657060400692544788777501976749630834737330757755330017658113737811606033444065967922137884193834052849642670678736731472593508094154081172672946147440721191468728990714412171637854569127943943955698537821721134549 86 21136347285120245261129297969080702278947964795861172228566164610947205639301079725216115665460255118777608456612783932246064814742810934154518266144643042343456898301173779899127044249791180692993067758162209861403316128970745520730316926969889477339 87 -1977858384478120191475981898169889977220022226126000850763112840685875097765954138084625725008643239324825868069950810133704226464078197536134950622730630273796106707644175396807059461543845658646254502170301676262858131976241914451877944084441714911083303 88 46413443733066280275352641192586488873176414980032094640169941484955921604031349250402256391816449392526342358881656742481104151784312473460392322462961332912622711167643273379285797111693811059978279755264968508297425125273359836206955930107125506482589556249 89 -174603834712429276537191883171060969577666094630589586461605968432133324710862663365627811208608608357622219897928539202240247974877442785115227068096759669230709064999318845664860366766401520331057677140527218195800859975958734834938780384654958648871508183133 90 15303248763946602119418084351007739997523215748128366122485330813145539376514167498664426187105971328820167922116696422270258511851441864140293987500383331167574047267618314111547920666603903452141489434655132633356714407102115699492745865154558964260546272526528804332863001739 91 -21130759642710266185823969055764336316083058223388392909299654196151218818080754158609673214390238857159114423268686108001547822381612332506625509229646064730290731639968909705577662989785771660777511012196829654493340109049282047535216650987994571805505382541763543603 92 16789144716571791402397189022211181875875024388008388555968011647770360338824033792693117736920729888453658566759740188281193497703182879612096513127201831367624988425507581884950047275102895049579359358748542006462341298768710585945370148526657629962888099866903118034746527 93 -324012858271703215219372372362800195389012625246609951628971246436060875784305841200224077966173341839131199143996380123676296993438251699274664729876300453071349842719168825928013207479720068536580107827841806578742307399555697626881352085897813440649087344196731859494319793 94 136188355730115584931154374912816698431017234408050978456850932398534341616906757690915689189395583846925476171330804931129292188050768963960669255265802213278084169280973842341227437742565698679388625417048350420382245974128350079463960147169323040465326702505644878884390207169 95 -128357760950532490699339429037489556230973956431868307728206116249547667379309566345583835763109453873564923229367772647892608847907607607954002783267929036781099959333603362645967771784068390025807834773769541505382444157064020018138219009399024964163555070283875052221937432101363 96 10008628814610482733085297565622227092586489860621892039627368482884697288693770655551864696842988158701570487812448742821535034789923051291569586566661828141812260888281425128918483421402091208412228117621967809299612271949387955338960306696556196305687657254256873742260362269294305967334675377 97 -130660131245133556090334714076623310718602551743637616783762049571746002671907172711560206827638826121030473800352339915988186968992262358945620787724244058535194831610610048013567956896302811550761740705372846814240670174679355016755810923840913147920058792806544138386670749612702978269103 98 7165518295382106012001933403408973341042081616705678523948504626072644926715460391067839782201515856929500400636281320839512055403254703692443119831992992894946035850452307226796101547564438547149020897220958899273847223187399965866940888900040105080064672928266675174162188391158493761454991735561 99 -8886211280364072645974967866655043474258885356033190158649474062990652155157649318202000632847899254832711831313525819677392415390778167845480925120236517854081968271192495237987186208774370815969720893224501804006885250285549421408011753789880970744986289383229248406941171066348923748585784840764385098023 100 36565435139089973692260614723158694182302686497281701578672411209616558980770275433370123173810072356453064484192182246312533589956075655379934411175004686621855398480358676214411391573554879661998686355309041974994723066599482166281571922481470345282208900388779703681011947802685080026715858873555879914384703 101 -1637593665325732027251469487533495425778022664885022212756616571493375637616959076509179518388853684477607502430318721687873742598934487629109056438018146953600213399435405934461029393886600749132318827326292328484325502868739897516802408878806861546927200503315518502476623988398796992697967186200453933443 102 479095608482550483269666967166195719211139632340532727124731584330227061464916668425092226744986703582487709793758146525534478758213675300343585581289048616201707496570628432621420115535174777782527099520212504728014620367395855849918188915104438460608395770663767369680562843870401320633188749484982071067497157877 103 -1807868264122958445604752942350460677037457482841661292847261999035512171893036389289307260163930079308651512006643817308135342817314044488257669502935130523640965415041309005174996742300270013811849687463311949367792106830664215404125294068923101931252619883597511795820035603448851862103955544292640422452073473 104 211476769809904691850008819140639223331379233423374800297396890269277834428106842728562404589602757608052727518495873886951426911918444882701543396313412870061378619337502784564397799532216573439636512216981832305901531285005565872443838489975845876403485893770460242171208856187661368215481594247922849259801336508517723 105 -208983878904381473899848158355044549656567377093114117948624208963293102003390123476658368311118720164042336839379731323596713350862155649635782371165130319545977215143844795073610447676520092798524326030865739476733728964348088387445317499301229609989842992237041976132360469611529912298864922456731708757215423655783917131590869 106 44395051510952082580495822679828570690545876878341088281166261571963460727393366261353969942249995615190137641642973836682641396361621604538105904011215528773027688563245159915845283818427850861794538239793402915982142386429583481502229424823898572944844363265978650750797474599310213114647621543797684629807634547650577231643 107 -1758720461481929109027038710134724424883475027988630960652162790630383097984389996169118828841964579717500180110869533340388797868074763054138463455005083846094149998053996796028940434937252988563189215032161732060344739163827343113959676060096671863646777372988792032383431083130764123571098324480897721589582198499508942500389 108 564300234775705723475707457982641762517200354932977028919866821104919035089786740439300722403597120387740021682419879894858364623239182834275673179609191438097018095340221238058878840412878640578547192208021638996261658870251994889960075246322197793255528864752942587226271905460963174278187448923029139599826959219994963776307807597735047529 109 -790619413221079833980700548020476141127949363627013375290797948471106549454231508247554166361344347379272078290286276023854596117459574841976265490581624582382246389914627364176505646503700482376884898840578544931237713195211184619591607208058727530291327070592901118470719492681466240878737978215578426364999751721008217456656799 110 1234268835410323449507312670508194508784926916946635403515470101531183425082489376078623088515754819040154587837616062378686943422013311272828968970538940403859030891107496811112413901750425133725517658794175191298764052347265329231242834806960768667696355835850517050491287723863317653294099437110628436907185625819579720261780948678346573151 111 -51234843970586764131989293665314261363220682130053695873291678643839466541887368759021339832275862073602583571587161189745531231045397189322785199678486576487566209841531468926885859487412769774644272829621976526785375570691841125310116115318814594371266987553756446406551911541937019799158765797527398794133425505469381049561813132962977225081 112 13655642821635531032677151905565297847995269259051108064349127615961503331018336466433406058259437776122965399738462002012957791006172113074347701133730333923876089550533277698942308973220391286247095309970391667655272071202122721891457699247471011420189368519305759721012797413917680540400878342866014586497202709987622599752124873275903061386003275567 113 -889281487051092326114390004788189560878492641098805813698518457781972514943439871630550530966306556028186182810616383909802804503889714818958167211891514056531743441501745368627310743823295958172418850298023823832122887817760564896534492640895423612580419693147115201287740137178093898385794830060400066102032986427853032006202624889847006452647872757 114 7024474856326225262030268375206534384148987458878939271859229261135136751490985137550270538297267344372377669723924816266685527871017263224190415641730523632641489822533937061779410608125876925006222349507514205806449187597750779002873826416487617298879150274877897124180325708236174231968019844146511524665587748048764645950072064846007545038277153176042769 115 -181477254801241468420323272527877780291842713523138256411320031718287705993492484340304185255583298436037993665716535595464138344970166592750758712610681679160339771399247112666337746896525839305181868473984374159166225043784106411741297197662578012264497806771409642980539272743092418379485208205628519740529591898855715030148643008709135532282689789310100995911 116 130069626590264341600611380949635110434549827356351487186451230340736107529335738054659653670182318793024323795426961811858110297586996488794864096145815619304704132313395012655655724869240716983187107580565550184383868085448032231468238648466771035815278707022379496925242234995345071416393966051215582915840489142906140180853542982056075092348513852226630368461168809 117 -14292863559506683945264651465518137236603861186514418571578532469708424397402301546162662464179304925360478424222153257533403155959318061759398165872092620626472065316304241673228362547639956352123101802348661447157312769173533968801185006570739237697793892329077059190832913319590658464336987903238944136864918277304703604293584411570968996779783702265467553997542076708727 118 2108316366683033451349963748818864011802465592039936387815350299364698110432375889058600616910097398510786405259327139364273153659735282330854963404843672087969645101140866008849264380874114725178152409341391692667491515218015879274035262606349289495794881527533582119579209030584853984024836315207296266605332383826516141611524513552995436846224092118883213764466426050981 119 -71489463582277140477865975525439225562022587252623359855779277752681526608265200543689281189656645002989770460487599743464153408376210517114783343118233681712469924502693656897457411591413179438267078877701566380730575034550054460126186138190951801146051195441254709137368217368495406304067378828844591649540718686002307609390725647488980598145023592363478747511136147394828241 120 19678212539311813234429280679945092657601379573060506599756234911362608664725866810088911809095706561543585227269912909878354059827286992932441027881132518564948105291706124087802539251596130690863240401353883631709626651903781810875168573188816976107533288156593051210433672648483212102278283475969969465711932348784261100421789644619169457501858090151852419649413517109925118361805261760221667 121 -838819230755413524800194441990191315241249336994040192144615973143486879861763115669782598072019637071511296990836342304191414455171580082418169641228489031713867707981364658173575708269476060792422807481329038169849391496762238538070108324940427569143460845898618230545882767796799696596265483737900430978160602798583850005194141420765247436277377593957328932977412074725464877867699993 122 4895930177578729521057318555458174423174068756800493904548986381006698451811903037618157739410712571231320644540236658061234813669030143546472683773619219771806421220043126658218949695190430653108009696882754344323661549243197143306073718459900465267156356465982004165590655723867417647108520591142376847912402068817325101863722776343198651345299797874812350442346570123581405158081579318749 123 -1293937852300130995075005967276471808986942895499986980807700451904322682412808086584792796612813621374337022165442358697916884724438219172685007754937814426528338899550545023906166664777708325159129191105544418734659819212617208544544645344928798380454735644684744797068022363649704952368495574607422742544659909779631019079807790804808572505177914842102901454866913045416754731332250306969212587 124 618437401729852691614656302134167009059967770834468295393785828487419383395379699149760159258051810180604460746753926898677886964698364050844166137946826580176641403726283008317546695357834508631985202039736227548400717255786818455718569005236317705248766264458287905791776780068330458587906860173492473135747495090772420109293152138579216042880096573296702476980066566031419533774051664212053987 125 -4947648877600025099335965487560541906672213290488943899110912059155066321769621123698451138758904254570449545522544812316691721238803420166771077686180601899036900329250053919786000000038615444521018574837156143828672238935041430064550144479684556342182166403981375000669557799714172723115294955701628406216569859443388871336913177623114910246895955659420546522063814104976823470496084535493942377330739 126 4569156048606913258988916912978216003467721414259202622578076650665450507204111863630872864647259295377529063369439092744027940978170458662420178219328474237123796394966549026669479997714722877153276276010699431246828317463146868706766733437024313233500555437285177224105034568426196062640522459135478446504583282104276356660895050097529120311541098814828105707167157600507430643545960863930701962125040468407434143327 127 -1157585314151229081278920463986294200903417435991328389537107441291135303746124866937452720545264802883645718648333577057670248039358352507162885449537689441950392100165520042659980321052344077329526586491274654564714945011919168212248175010672676220424029043823081741137220310413261907828875420965205262370373412105823524416761452620712229279794013317436704756069442018967651087166183691543483675537725831171 128 79361957694799425864186766080167584839204720094449754749303331783860524102144811894431794138966664998429213661427683666039414293299139119779722546712393582235916586396303683267294976849176598793505852090877388115296926434237064037168347155114810490128398604492583834118232408058659098892083017666546916827323739338701681769877610837700686080804214737873897304108978313220972518400411828093961406774785076912626603497 129 -34251046967012451867855629689209191120775216452648040704814960451509047241462848920068794768556214585427682202754302432368744146247232552252597103788401006139011371172349903940991870779460506509035455451986793574384747448754554306677424653347328586464635363145661483109877243005626262279764800555162654648805340458984303524543241467819547390631081942478045696913606589632902638410105847128681126148553932006364740731939 130 10555336935275254873741216323098742123500557867304523736222670148961556632092010406856879324514458047235456154676434905270408300288056327941607608689885762508474306333564771589529827725603966580209276964965998768129779548980484304618945388770450709420361305367395784709655746526451134693899439866098026807766799422648093822042158932292567939036218992201692564513135517843142121550685570153672813715085445194657916041534618267849 131 -1251166708346585938717149433460895427638741721988868185265667941980788217050884341405714941928269821033105196025019991326490801760400093354322579013276462440857829798049895748151278407400069947417627392325490610714626257434040422136536070396159516727775229841561820113758923151745457284124379374152771627564501770105577925962796592998043677851902284170188772963389987396965715884303538999599629304622517869134656376512316158787 132 1637329285070905940146335009306463735342676248579140273955457965578303100422218209026866335697594215230486734058585776709352204917370111460994407767678041083732974235632530089796263172726470288889823929795631924388403184552995887013730684472441398556759316237680278634401733894253390049776491884671445932881682848245580693035673882442880199702290703363788293579921130959621372082369877758518444811826225952340793386084589810457382285597043 133 -24710110242131261514903326522996313714921355009475204081476297321776487480593148754989397862340021003978593327177002961002048111700430709724855787100596555151925110905349388266923179823717348935851283196187635657007716513411558843762172618746872823530173849624886618294549751962516996790676337052837351994574177542875320010546258639181717297425481886129184208162235084176125256947064393550341096471711186441563689621874538730504001 134 186108959607865121134249589986627078451609906479751067490176721779661110902105820104267338243394364802840222422626796578509339959715530026152023181220890885760344091092838896092283814361448107098677259616999439709765678642503039700033298962974882460856704503237836478947654993986745421470109177187287800549833400509882207188320401336764265228095964554425187938992917517352788235082096286662063062927931977598366143245256939974301868574629 135 -1140458194846322554635228151908668434023757349651607455295514110989397271589534990118047183066710060805340156135360262434984633391052120557743344318839802626928132594567773554269870459038503346689791219982714536845869176914253174968272728732791916225053019028640395352395284215207946666352748577833900377142584553477316736576040622251629611737127224946316462527230822773027782464283523549363396538106460528420678366698325848896473131482060785241123463 136 2737039762282256109942130599830761974735504352682058952237420447409916280698668824299996084337686676393192915382800905061658591738096505866805660415602808292205399223210806670526212557523190299008291963864456334677197549620703548122564047285697604525515724353707253211954452110257986079704884701295689274264141467116573676995527386721941115163646123103348306868267874442018900537936759111264828744591476864537782241890008115874578733073313310511209602437 137 -191443651743886865110604935008668444035706114042641376036086441389694800290446486933613118017555666960299129452555748126302022976298629098896851119475393552498183641276120086747290950068960602990365787415024803922997253631304171520386205966999672475886637531433093246499541392984649106065136112629927792598816079635080127818794495125346676201424453948384362038321049306989808084667519116955529093764731068458475815853127176676388765966672710090327659 138 30632226491719627117985722106483461296921705461948413718679631295410320906371142275494687828088976671499901227046996866477868857618061989801434827520832819297437378293357408699558184281808161303767142514063878929570060834502539495549224755761682503527933699159606629975285808429441719449806305253994930153615238169654682415476526886961609355110019070294655747805695982392112146484543715445938019843013376182997415977132421091669598266706755422537221490706118987 139 -1318575004019240113452528970620258823990876404932086702792794168661855118691497488456934908587169729322858336795540784062190734386757131855699179217637357714792430014472669770995550875011547064612325421230508867999164856769434123846727129932511765244970294714256186394053728413256965024453453177355053971148884466031630399504659464069856002291055084627921852972136337390111210805293616238023804999125638381082570874628395968241317283269697927669711733819217 140 10083750152768079690818409908609664258950525423534786065407597319797883045068380130189973911830989368321230108701565189971257093805222917849436313495288695238841533177524262975556517683596436115627858756104479675482564734483892133866299785711563931943443132041032250019460960899869502586943776732539009580878888448632989911033473707332467674787089131633580789501555295402345905322312051166293335360574238655419029202818023019210400663110364651098329059972572114683604169791 141 -9829390258783576280348409009546599773365039636971814919696069168602512127886674524311313529165217881736186070332219276184015269732111448692839335899033290382863029723738859695495693596187872794204749293169636890159124716354710944870544716746977519352520279559295672472776969044844340109220801102863648443296586183931860212206441658233293530144853227966920350400718218717042180574366392727304630503286633394367606687179449753447256948356471870158925026409236265480786759 142 33538752929639211230609011899353034200516945603933314499433057549527246836572829261429249461531496914793610043099871471153740648389186011357593365239197724399753569673792627885361453495100339707307926803192810994291902957497341140475229689912166213213785157963452152368994996010179833232739903855263680340122186735196100882076538435993859285060446554492440915307945233602337404698583742452260744775122002594935071822018105424067845235468429181998173169451575241404020703497 143 -5858280349258337840274620668575373863918323553738411274105418223536615467929042573326527777590358358700673089450856979006358832172459602558470663630593039220820568175669559656732265985295547632535626049068018305331792427564992812838353604811440947786437786656353703341116057313851105043545799284336288782234400929178266877981738468943527052307293267896994473980716238000957042442114118947888044426104949538216534950914187449688219132904832981863138584529211095755345097117650797 144 2939608443531891300952758209406859427124851146034624591836886207712746067048324493061298597487713950574749179766061764206955775464004081812916885386282681851880286982356696085188848151779470470867218387486685466943948847016752007264052014544645178890127198396780420650858893085966439687611508637383875669345066269769793950894179738609692625561849484637506286822317074049532170517880178858445175119107623593198621499013154532039802804966590837178410703174463274219155194773658790310383417847399 145 -209880567240070102511846914239310374090144771059425024165918921367893487744625572803334928185444685808355320302033093289460635465647549136985737227599186872724373341145491723156304669866675719878134007695759931844521457712449601011696741732987868690781400415121916039614853849590760943750824574074685734451539821507412545825661262833082580062779582713950889999066572863976624509239494605976642265057790969729090763831354551098572574579606288919476566507765440871074435174551169421372885069 146 2027705559794827382839333902298857490290647072029272203768252822963168450810506858412303920439129433807531354239479148321735047049835060527464965373783634066863693250680055650377981775905284987090196086640702672886612509799273873250395500279475300651871341399045577563811321931994241680840337443871676092882913195690746432929492655196980148778245040224143201778209250590987165510669798123290566117008936508075722753559825265797196670801723300277487430347832367073715448061821243872989201312231 147 -19464988586090874187226164292636905054333577809145155537806248071346144872995254935488847410678643238573938806194366786277327470201144206007920275058052603284407284726136850162736006519420003240623781901809560669287241806132782434328425540567858493555630911679501123683416426813107280312965433383181472587428671649162199654664307644546885838584329021907324547077535286684420041492745792380076881908785415538572535408945597908363290623962291130085791144015577052843371016568679552349680176101926811261 148 58839784842431872497282164671630781496185099961519729441047728135725490072383371644962650691794879652229205023002669608122154247412597741033805700034939943357126278477283296617452765233815091906684870006332526527145606914640800790751352066965113122993817175580544939814880520993647497242187040514611293464165226576729192664835598342213153262138367353534214303722114656839939055103764745718780473183410912877150212284041204793024812660995651120177767737623799042089718656922727227659584491983726842199 149 -44015993910283230558280240329102022978781352589825921745596575314962021967445405234150216475010777357037222412080245884764463483893972780220540271254100100954126699110724209234656982031222918276669144933159200442606366709282255061775088813496065023062596394489003959972250493840919783297408152917785934010006332940476349708902954634630937148255880697824047508195060469348731041300180500270781513023187065521288819336221956093575057441443076457784059409230734201151290263263346390362210923672560895557 150 307601910674448228386034813960629271516724162357878733879704792669650261518665291437604276151572059144498534321464561154825307411701597177815866564193989766350785619140085851916668316993556187781902736106606823064802615858581853013914233999188532475345570710940601401459019336881687612509679130744720119346658568527591384341474984787555934357041284432448055356244520288421910369726147345632731284850257316963206332253210984798240841411899665199151543888036904268506550055806881767116787968415403134240790572460818281 151 -5632504793656364301419708471389092789366028792059068913587625797381682807905218811175376115542016644302639460541045483793310064481371766792539292157940014468931760026877848358686940430966152620348474159662708040302684069254442345176333252063916914987344786876653027075585963222609196799065722888595133134795790146864199699428662052790928003595813394102119357527077106942411375519875715902889644055176364871592625283782430678444675691689337150866703113123477798985105340439672637605563720879205894384778163 152 2515030771536995339697062767560426402825987758861741331334885497500099026201519224166949492350034172219507408647080093857497988199712348823838156094238891136870471355490322644742650300223168547489066399172770423518795641664160293684688117915779611266356574302947355254250219814730215638739481734509825672281357739438668309486359984452017473212331167036248563374156853388187688875889501827156702267850724558496570976391122498450807589624185637745977017614021907676352264716317100708374383209295503834173158739644907 153 -329132602472124752291057566860078503532473116374401787031641014692439712317097328033540856807482005255803337460468089045569791716321753204620260940116478857128598549464964945257195084106975687238938306913294781175259523412131317244572008473080147346227922334395861929143911880390026917883301095483015378274958924868415504143677853724120662615303354448891908561083751078340573567935396236261034757295715515797653325680774763394232287894912233878371738807291414357816210288462497409753474371042521449267383345374829879286903 154 42414571166454416155891814000827412536833894551410715791821229226620352158548877346875018353716692750499959920736391870624696996482583458077031069380291897106160742115747590261503818500132191278375536349310884099211990198760006508866500256241611607682855129461342976052534852875988817553509651936118633184460110684308320785258224647788553639079368221822791842270844954133795494986404819036701721527500642213039848234532035531109612847495405426694426155589254881958193670750483234831010063961379143232569482392893211228773053 155 -52497431652698102040406430911146279491440054074366324878547793957230827295056500007481867239669505038151852341049046227580935055051416053312025490305366813423253609081701362313622191104018137279210760193570506575484232456616215119912865907392681625356217965393592425022574781679572408168766346961827991021705640363661332108497847908111245284815176596368510382353139561083347331054056865187368091038798011837132472632271958856199498295222376988419134016008128458352971144289009343940692914607809848076135914521639359210468318323 156 170385884180084578509307370435736227314824517163541611695377810609381607274721311511905370840097526070172645133496274827476790354332620898704911268110770281756404997564719940974088939585880273752190019095989111528071618229031493171045042541523564465307437644387594412259732867908248516507590801183273074774645931274503158670389095041561091214105866040237752860402757999994941786680338460987294053858387495748253514284464879194903223211014096108958525917959659645932308627144651286865286695505498348476289203339613558678786905060805899275644881 157 -9042194936771620388839154477867456967199656326468568426421847978125731539945795012085272176702884433417327818685748248728980250189195081832420526587482717601717509070547052015022321941943869981937294443202227586088324552256939406348821439689699625415763078242113743602287152099113581212135742363077783275449994428762445249549325029319754041667110497190135237824309926895657646509025141994755238944398874272361986709790321119581089092832496620788726288553197543608497765236796778809904198565035869784520098146498354985255524823097472799 158 308527657818100599494374780346146609275733608817297583263448229270391628604176739515957125884542826144734928452802529377692617443918037019083882963860887754030193541368494091009877682978627879454960196956940791810791902049292754858897611092102842032166955585270484490262775398476565334806941340652177121134213030366898023564535654906920643651902114678232277296452194306053324833074127219812219863420308576654218131917774985092548639646440326242394980300005529993967539369380726624336805612791927764895643285199881463000291650286947582816919 159 -41027300493435631558824055606533577536655822109470597637467868948485555247746830872205281583353286223860687589077427748335762294873239707425532021036509309506505012127345288057812430169929338920688385546790887317990021093315090766355480239612051355956660919571994171561332142342390782051958270294740769602705901773724024804985403559364421885901921690877723364159663633204565543168350764856360162093454030651518917247995138275571789408939390845490923775370684147181154202387408123391327885847992643433148792753356123731085647077347319695011634678711 160 7785235469815639362969529002595983147971551697970527230506867178608685079271382841314287639618661786566269669914533867189878367493810596058244916981917830341288115190926253138388363650701572272350263218036820571488478244285234119773555789166273747808604435357433360958144207860802614111063965196203617998525026197342937176059014096668921750768876994316712307360869211747296412340437599514576323347962216081146319871401829387557252795539914699917148953338733180366832788603670543196155932303246218732264118595688547900860266907526556984320228827356573103 161 -85803171460298303212660644150045663217174840944557283792510288945050155106590881095813018558390062554404002429575349582873264401399874442806126649636287281905889032525350094997488303004102876876282197002475102256051237236537783671930592565113645605540253335116297017932750712289889695115654850264081012792365231215540373951739140966566529417736120491141110720087513532148038917834136468838819982598925563315648644272138654460101013509325862224336578577139443329357938592437073843352904689521409454739042151767410397661109342833108436550352898385387863 162 296960511489233709082641900903320414276297102788827994882487636397154216823524321064255057064551209047345677124796907803337137485358012106337823135069198827373901549548398936291051050390461266829277477861449605536467261083348612224856089658556069483263990866887028473355095801118946219804145736682491182774674528975786567168683376161189477331082763868671509596330071382580611286182006222644555824683907049945087433947476197637384069860247033358032934211070732264103833120787195766490710230462356340260517084679875122398975638453516015456275724272641449415123729940903 163 -861176950766602007818803391310162764077644053153564978491595611503100127088736583465916056187909184562147122198164335509261707888953716447161118085518217549872918619818307952314928033904699429070649456070861680563891442218883947867743781357205752839820160974415654513051044858560290894607298060383251683309540736436986062165809744448396615770688927359307593600405442074032703592101961557490698813571461625322301025049576531205910875620692658403962283566172950922644221458027768672472684929591385959815107678290947993498110954256551830908973081280865963284993 164 3863883455536230591619269228678101131845477274286586223178458321066886588300708062842981103073937738854093852852535090650468082197594455166009596953403228691268600921399561641724850379388570646971625876282439544392919138399791594617526476743168721912405262579684741635930900241447499474794721611135418471231001435215897855974164325670229675372051678043651410027236681697153873107149776316479569792074362336755689601468863469426977040131322876051046578135424056013254007148305367612690533142669390720871884993679869950994223199427419487776369913778750661387364650039 165 -2484280763792866116270635508134496173214769792878605001905809426157173405820088448182191608882410933905450763831114618231360252215365857649826724426124215627894859386280310373800796606606719647057457574213560271791460476525325029776005748911934067381560701756776055871513544294611039797877881095662665575435502442483506238541147389978160769439626229644926451084079856024507374785037976584634275907047640271100584790316342242056360464460437340774943135159795372234131287395188628701690629080200573642501469819284000536580544505961180585773039946020755414880432155045594297181 166 9749439361570669607782977358074724260927403363893099476984563653890314760048944280760796372133018124074790925408137650188085079948966117362423171739698106969207479633803531557339311743256073109312736952134354727163654225601749011739068967674504934169725304967291823913450516392236144719475374516544919867013795350917304878549299219741713657980067666040767530837611483800796794933079186152395072863187097333099140848587822648420491430236378374086181025689031542535619865287439923954223812395816219768545936035192856784857833011594754914762741965595753312023401688179211516707 167 -277359435744576866316866606097186230783401517077598027067768537194239372992025020086772046231120569467718445739101750419234058508696672949456590215795248300773170605301936065277140551321298589724839347888024773142197143411051900539167951534491549806893346410321651395259666330204143521802919815293477582977521037450033971570551984637900674217159653347876644761747399449776807836250722716192072993457507286013024612065761978489268062845552619161585562180993891408273739673007247471010149533480758740584624980807239182776083521533324476354759349310899640033951921430966465477 168 2864687598990010688805901315314853798378531065319462140007337709491045958245603721210007929940698792131697441852329487677891305238697122589115124855627480025277804519055613663137597108631267032594651126258257142977711084786294319759379052978833575989733936808407230965101633843666555445089072042894009507137624856471766711103880877678698847194620342477153928418354213906152359514063222352700725530047365882448333688621984217934086915915685500932216132700120222906742410024850678980234805042545787935115880100976637350014469225119403054728971956491894779296740793085139539238833505374509478147 169 -6416197999902678926006152844798973481906640666699231767620151829691412183145149455425261874441281794868504619014467881696004615519811843084106103769908668916459649384317054627429934956824271019268073710302694076949782643640001593261894919152748111108427198295380818469970641814558752749934023350322132323738375324937451934635576412850691584361941121398612393859917192528102901989553040008340525629337879544612397043044834609184601273627702618919430692380029610006377055157541540280369518187383758317469899828788704562930700607978770705526156149677141049205711581600090831604380691143 170 10251748363036749071172532920401870861545394543705437633309176754711582774998258244354441774564350309370447811724825327254065030609678505011037990723971798560021525295334728979275533161714663067335149342536795121036173194437899418998737276177830309421862695613173653277339910931908417468569103470508358096451649525890880723443414271232534646340862017148091389292490645138952650569289941473617754894683712981720451288722814531670990409448779807809563719844693563675652701699980103175502446916440049188566938951881529760917991542352462821272764672881054003950224206115661463905123772098951779 171 -178015011536455866915292418210677311214989471573595404645066903268971192534256548314575570638753810990384219328992891383700569933415203723995254185759548397146214809790427979437564076478545697919088460047269787604367367441155873226360928324404157719292941540194329630192807343915510783732837775968620436667156020165907554637899211170829647923020586437129732886388599425148610574719724667085065784958516115904269994371232810204983215410771275154542850937073479759627385074766006254199349798835620847799577400388395658391282714760778795444578543026863054782687665745861065313428458281694948635477 172 10178398368889342968479800864087392648570295205526421683016461748317066662474628309929159770268634392344050635928273843217236526201310393105081411659688109327618174205519190291838310874311710519704687060077976868634877684171644009120391678060738860690986707552026836039170486194907007233194625842767472812541701481846822733460948703916878870310230560373033041610975700794501022296337047079908376376288588167443432174480439221403775780516012973108378344127419896549816749976096709262646068867368493574633286662783184269556067106133201349043493567379992457824369839457394655547689100277919079520036571 173 -3071449585057026547827066007318336969194993928086153296622729649261998838976063782801970382975613850958513037752194160022526111704486348041235150415085902623538191137273744633456332912498792719867926842388037549610672749406169263097604180550955036265725010566443443454526701656705297744890662054475669694839322916116073864867135625732418715584064851320636552575439949548644550329167605755018005538423087513818382222316753008844804277894827308441109050301924547553532614154388991875295835684801054410418197707978570319132060737035654652601813379765652853744020593143402282809592078585207835874268877877 174 525556563798085780040481697847832123758466675314072520487560286728036272664453465613960094988504192231660266996243486211332706281588154556844408865058188233701864728489755185790833594729537366223228508726091287363403367365315348172050936850999879783848619279756742632706449546254807933551375699118292287365230731079738673189154906811542631692568921079786326628421292488362526111627290236291700184108802971807364337518540822716117419729694493427127990167881182921562682928806092095008543640056851135477512171993752484618308347069105226959711556253829219231832413984429853775255821956434978441599058645754109089663 175 -7846723301992007290533999248403237531634229796270572329477679709948438561525376715225908610546558318141586821184849214607419905370469008191681925918923051921258813760640305844783538682156272861884772561630864004755335346060248210621240898401652913729301372840083938247629664776455753500938225098625052457094316608664195782757274214629185727909355498902949489670631457392945538172917538226141731881807411503556530352238780877955479260667100778661487807439602132007084349061251219281985262840709469209531680509297198561516659945599068796438608548380323480707532927437054395801814262130241380105814995161659549693343 176 30751704693272188792509879979295436089400754880580641470586385043415926027224528470924131250330637861833831213307219912495500802178323455099429605266537254651812091594777920708599447337202556437523216718163372566176540966182444264505070686956092273413849211932573864209442367734860222560301281767045178566791682059197361657448591126377739568647439085404733755708683694775785495274006560629188664802929649905405903854059852405165417512060852453073020517618836662283971298002021853997591020916116934542711417622750715716368791332394256218946302691876598951021785670642706939758454175360165551253273012896770937964059530497271 177 -2696513310252716817205890655123465466908409112002599221960676723503894401976569270385730871379626422191703241469292951950339054012178886745498279966929371714638587243841368210006866564667423855435717383685990365607327176790938934076308376486142861226240142017047071573949102525520112742031406745674423024455106368610392692190554411338892995910445735574617833093413580975434417182859912843972585001051215558156931026442329081182229525100848655471576049719167300993846657858128070641865523383005488685018804548885899680407363147251270158666941293575033587566081730037707723738487753185061346908635425416384072161003893719 178 5363592144056874802615943713859492731548059169531064433894434080578991046143575372483416073386766341355800131975112352872850806285655076695329997242604371532299824694556375462342151009769601645558718537034281936416773765360665070448237053991051450213912654462216501950681309668776059356494195269138673915752377481734785152301495752138134627716644529855432835038894123972628229669968526175553308130796917307569778863340492565431295728090903554933396928606851197527139771097201121956762313042132465495894137979128715485566375135602658374475703820877138358924751534423855909734980802336060289799854711446335069363076689188842157 179 -128243363528519925976652057820384879918029114077850825539424530255495679126105884948388243438179749157014382938849356928831131414756657872584690360727478748637045900136325370868440952770350116602142142142607130629758153981692149087102804080344437385457773803975507128888342670845925910383043905378151239347165401225511863748776336487745120913220705727130205197947311367111597998921116409775720635914277347375481517392770230934319456863708325434024447423711338273715743041860281770260547204346064874795027267220363419839030565325782655046985735073013537630690248578109779316273044070078469064622780828708197623496067480530893092281 180 271104342865952952489840177368749866318050987605059120484532071830686290139735309313873862134098479177768843464638899478518844831907040682186380551869193875539195360271444374919289400949681149239910069699102125965107986248007828088557569812621453023659772222224763654824500404257817236683355937901922510555493639086672899715071106389604463687881537146291267503558332709555182890806279704767241603014005601948100304043168895962332424881449018424913564084254475768068391508124106775093169968399780410888925392932549710515263750312050630978675015055922490245681250924979896178091370760504743208252969452343017788272698586597444939538264971466729929114389 181 -1889739161490140086755439656649521128837887640979250855324972425309233631093166961591525884235013787614904314452998306179911732677281674354415776050856361059063113783620812739197611127924232737717502737876105649478404217516597100956021221275766374843532085290135391876795214038607081131833789967907890632509628401730142962108890094823027075088605715105430267494743000963894854077835721775808783545728844887485824238955848918574767947858837134494381095241896203653205221439611882805786335172617286492331606088477826276928776581036352832983341691627580338439316326477072301106251232493013693069083075394811159593656585804895467391413116777 182 2313473777111471393892022687113141012807374021573931125388169859035257453656017623561034642738755629727308091903071820846217746011218419112363449100000876924585136478217728354112284851247322673449132855734541591207722798211848661789378343293873913637908291213383633614059815040513002782067748163994310099483687556174377207123926864783227170579695755971833364287289497541824823384203320809930949473132237169935789945235762263547555888744590675966015035752946030666880910464951575031583280014415736600335941508898496026111935661989925391863125819221327683810764171685890398174863263753963628523105805962478126437967882484472058779991765137689453797 183 -3907316285979992011544525549057401813331802773617711159551335759569488437724620945219659519673201480591174984598838879023101645356041352407416212220686123789437746603208544313494886063921445654023963255625125886951695291990046458005529611198017184045506815441954557706676273398058997296450372425134534597000395119110780778931605987007058350429981112409385408750007036419338740210027710452734212782449923255985069670400093598972965688069488415038196690729741231358711484647707379269118267855314002896071739275609207981963370320744361708822242742474161779322240960377798636283464929959128321496506794002930001182218753006265651750949307616184864637157 184 200492323525920239880713837668854034557067529129489767172076980357202790032491198412146482224969080497323615930046259222912127026976351769363335534188904667198139269680009541520265379618974696446386465978513190078750789329783674978397487429557517440934755396306605380041026498988470830377931393631143637565012440810437582418210850425372571996157937172499118111634208116008557499746431393634255302418406221074940617303779744547604308465409240414694950483447651464954046062092241871865723611655647738641113126182939339497048105537953070050188551336112062592553142291662120176843459569633966497526092902496641078407141658487367029796448715056372864416503541 185 -23992906522576872417365822360609163251954680193903022864851896677245739055259926982452637626014072665797054637533675717768033291309503131056081970911000101042406446074303035734444406495345781648551347386521326268379800589585621979839863079255138986064304840260097854091251005715882785243343194864190788411578050207110180726365426732088104923623363691064033678766103783377526868902063662622473567039972590270940972789186743092224251342970499753827317071524903440970347240782135639928430848787462156374758885529245364594968841380544105626515117760143953609589402113901885964243638560429314628298748845037476977655956553287518033818686109645882720541244930157 186 7729273345329274944294735668403281048736558169950791400962003669045648285494555227515740248391382482954782228845740627090311105053683361064771813666632746844492697193048131155115397313023906850055382494027838684200845913323189426425013483281457193839111365797732044535551085126988769314713319824117570049251819724010114235083253491047141081717839531449370198554698143949020613714464340728488563597628189328370865963015854990897101239241837033416784697055620972598859510039674531441220071928235664404309355955995734733653118791312518336817277352998448448080479837243484214754881072772409794850001002840308333871769076713077720338619336998669725788533591948507117521 187 -1458999406283558462690016222615468254681796957289391904014025007186708176100491051475117956013643686565074002590147535571532394732549105690344333470161999453149011498843522529540921067606791124322226876696152044890445365807565351436623206802940044477538609949273337389893434392801835199041955179525410833145535363044724953618198314046859746332883616443163300196333519053963574247038694134616373244368602263694229042293465536417154923360300971724281457179803057104159106985242712381235998843339871073335088818603294854271564117350614290252095341672064438564544735867533576923393734846571657420505151148008016374882422943067410566701514769900901437672662169869453179 188 708201312290806728715254213295584400096179521337161689535262982562656480391323399008781622193766014354882235883396758176177423633491454076422566360648077940440188773794758370480894343001587305886186230001077621607435404694049687143432796648531162058512550111085032100975041937350809302356626581448231480023370753515278703109100222182340039047074238260278919903370926351644523775846437957174113128809082806856373157386272052574634896194460702226393197447074270475382809555518133894460614489293731589827548744586883392415839893009998635252129833784169288020000529466256914804765201731306088955447747006834931143921788749773840027582831493132954365953429951497054405967627 189 -228285067970824137890788881674463839054502324638162204357698347171773893966869157876636984069636067446991943538974792954353409389742021820169041186591741607892958412486185808986574784543199421386828429685538211672242248531279607451415872272094082489522700891944873110974000487841712346846932929933331222456174458629647282279506982449270476481621102368254784724504186442253522573886381650033953137528058249636164915355990293702988431923644089696677083960003658566279387832912996271047076433400256227061304416114302608298581020957105878752323499890876614526242734305859385376663236206317265377982817950350868374593058600315789280834434309446401489372303399656956421725744348480519013 190 634470647859157105861078099840140211867629244993325614428438823600340277189350064297470286694058433622839688714688338887429017384805728496937829990448012473783548558859126243105257132154574530943886216754799114615374556225293852898016320580170023501746256476524917475018076549120899571142977851732881722571601793056133670928864542405208777388032974269845046951893044608073677482283836584213314494815630287498697712383298095184019781763740935447305137870165926842375531681446684549820503484613079392360186097782802958546906418089232754723992205693232996321698469483587212650231207606021753070150483905728868398213438556567553604255269801551388405270055258058359082115548566278503101 191 -8490109172512973782301926560922230891301875611285934048835850992133282565044429186573719030353004438717732296358497489709741329616339869045878038956252384056928161767699637596928464519920381116851885245177319350498423613953468322815022469569524585281481962161765125183280771344887059340973777325302470768949925623319157799216981760561910853668855762719406726774137000752129939175707830082533372955745364010322140728455841472614912628039494920337618926581227622645557330085426964352761445564421805100118351449172362821091638190592529907023328181963791710530674702400580402276172130735382328819728603348151464564811581973277141572657750877910772872897248228077810327965750838013484517 192 875496351507598930185542412188529705404856367547682826941659964414122234873079084894933488089373057271947995954835921454537740328544048984960234661448568631634116335094672682274632845659856888906121801079135340972151967260819011274464036048703066888615645100407431364944350717030316051957515353778087450819381309291556068664635012002418640548348787949614158029404781733621960654080321746427147286182376260879471296891623350285906696702636590659981144085462348383042989982644607321715250050800579443582238280866476795689723057618207942263438145412423901498442825955019787273742753137612123857428240880061014259822402826997709150235646538783363363432949200175934101881987954598582686000806220498399 193 -118016289542732265960390354548781958741785940244162870008116368825595041931198861869849649599301622620136431752124417981707297087921382907390380491877804166654811591902555704854107335909068141399425178873638842674811139474477428566768885778498083212648725213453508722659623566650453996481555868031357224740930353746049717312816418510327673022906114784838123357451535060099566323842071578232926732445643428143180730322576327610058685407478845619883874719346415682560962451110383192656286209663924584646287935815317585720040560932314220160573829341112408620691194574161680693809894340136273310054676675356747286173833354164575238069781316432341473684820726876249783821982052759818379091323937 194 25947720585212145049988500895417369578809661342641635771129244832844925688630690549706054577702974623849183508676964569085840773875142615949700958535851040846127535516946617066918186734998082669103518968807760529298748502926434327689137138998204328127132035017797256360655245737746771245500847895233131219054058127847649821743134481980709334548661191624624705598123893764621192760255946271987206240096757300066644989232415612646613018082826202842027860995968828439641873364360289858259105342593538803288912009731647009094541482831632316921986183701906946634088314264246454630624974647512973178312570962448081360306918185658898189670588747152843776975147380453812452914407818941032801597982910497 195 -49295758170574734577821511123415217815026577679253065624536114287315495727031364456664245682067482937785759619816621419126700816498886873544104375853905665204368630969306345292213071380748827981718965232752629484704867149787965494826237027157440180232931875411397841619842822825929289713746904939707011269469846229203196645702340549538989061398130010320119457181318815539878057169388108985917838023384817743763932237780679608144961321224697537668826048441680285425699220765867160162150755053449099714172380866821159524119210687598876770878777870806252044941730024571149663972158800787716451776992555983906455590878949863552011867684415669145190496674198572864379572616790770850050233470619607235532794876747 196 134585870507032434771680236147300330010338629642276356062903045526329933788389460102704768513427539828374600401574816942438027327876434999647383539317256598999912141694851664705249194968961266836814332303105951445180562696839091246663479580335183572124160800091285849519557361126262425656687913095148907656476488693301033690065657025895432907481237964547892947820077311350594293864510864956212021636246837187699536846549898209436872979913018329155912805047559057204710510738550013084652105156015986281822472496196765401186745840534644834743878359833578432468037104220943095597925900242809176292038929554498070949505156329798362631129722453681459441452087871514048179319026121275142136261416991145682863917 197 -32709760173451305421724556508712980293776561608595302312082037488088968773127006651040941950745491961407201980849831223604030004799891804023595930475417364452888662788909609751408483266145300842224601348762809644745983449482567275923158786759326232019288813843770852059344177276783788718755653651940056500654994631520348289672648801123174925373095883162961143326083605669040779194545315627502876063279709136695011065533594416199601026079233111975627673483340871400683198104982455259363074945779141009001261473409448206436163313090768173367267911758733843020159460290128034953434292226156368012528699221680482472848154620566571756437916340577078059513397266266702990470969033920779093259333007044108457579 198 27769666367954559991215624927706562716012639174079619752371024301907195307142183899663580829135755207366971054508160807130753766022206846640063137449666385571875875875475716736434733764424318763272723311684046064533029001303903331918670905402113353208828588053394516998544977135359571306472393350429403313136683669491589041032252880589114964656475100081269594891302065031682625824600069101147215315100501809203477181592347123832888780914306766621864075784065585579402114368088840943069423350399657324979188342577940137110586997444452610615515587379436939227043498884000667588659684608309995339867594692626414400712520942421886926645106902335090336948334009850956329548814308445213606621892133854604303445103752319344954528267 199 -62680957413238346509022888843407097439163244127023827066725339024723979784116232902205169291957437908373025272858589628694107667689448774291810903645826098923996925920283566256340406116359649784958949113743268999013896857019696294175689822521771169558802572746667509488315067784469699833421502469309931235519967051000007748636707923452089098970077036106430231687378790489451074363442457198205510433406030642635346036694257500345082162871737599269196779011832733489605315027354593799305678450440825899624494255206221472382601789240119220442870581270408752570931542987214273981803454484522044101552570591403316319131225989644253706331875606254314290504823253823822068828664485513482666067847245413077456678816724983551 200 78352900278954081144439257126105042161127203821288341030742453013156997086947386368432467156389332271387249432204526602884707105635438181647971521674729667942527722496652663087655381968688903533985663875065420022976581528561554974699792725553861305266107697438839671864782392198351513819648001792600018345304810824778782778909209932297523575364121334173711962420867601015850852981281671363832152350520698912380830317671242403983862754339245735902738091583581326910948821056731824097046718050122310043444519374825093121919289647729879620522918781011119323852887352003866255078644621173220578217133819952538493620332146332737966607682381377012509794921371336504890119763251319708577487041144120181033438496671793284150424145289280897 201 -8639771697923001751582652051188824063347844920942691125333767048957304622176941773643527344570449350020749127102784537661227504138368180071082930520965198320061555563697614730027046040793170643274298826581289463336742598210242386535122664745312478353238387115101681524826337174797813442160493913908828279730071934653636105784257522133992419100279569527061789620879352259582967481750949948012628615484557218558603305540626503783367500866668275021206594777303138207388157222328381273530602698416007829112159856061349010233185328796542686578079334624770860304754656304334046312972107312743779023154129917607301477283049362232608558342961232372635536978590792722012029065192837570594202673451380707488880493891338885797194487494061 202 16895947451062754553758804687500212556191814697066879060105826915412593327804313401081366580477035339247203900467591589075544505325879398918214848548612638181571795475485376926481722068907345514310376071026801249499483468735136713429384067924200893826188169497123999040239602584102021404983279412230962835596697142952296832491968895665150216165087877712985617009228938510127273046053475644446344424576826819487253675538037213667228315253341175952316370527145772688926608381442954646591710181898651055938778587315424924956565147369951349639243067906669613610422670155144625022623678359805535682612651677491143160492722296117392350961177232653756546678970566679875905383056046507428539004884730710632356688747914463057216202823213371 203 -413463865246967432548898174311663117013235360576536095767999208936130103756276290734354375513120454775046260885414827322857381572473735993635751474692049912855046029949951085511857168044011834815887325856867359939468410348817140401288299007654326300223604336062575378108253502842400116929748928976219424174672916022453095595943838332270061021319973545919490914302699720503945050600748124820676767358391287132725559263463269466505133028791511738109504623721482279242514863764424595442242333779618593328292935493230583448228219900780092578674370617338393350748573049358185690496278947588675750439541642731255328467881362865888102989540205521450867422950522725433681304586817255878122577264280446135958124315563762282399052817688821305209 204 26825170637632216761716367509061175893917535378869935852666453090322207252341407546860456074791961736516913456946292721630955600616253753144030210637292633469964671039573002214916411556108871806565877571036361855769094925755245746660325178233929052345565426900774204196689478682875514226325375071749754630403724121653142114938830988833955705139822845710889612918632211155367257777820306960419909859845590886500769439273069886873877008784086185680443765958722102281820313949516834283008568399989714656889215899815218496000815590387567852751749762281418351676640006979131961675068207224965386245531652491731666634603336870702656454068899379959496605503543704177910994648014521255479397052232914517629005525341405125012177103312801273803999528373843943 205 -1344649947907341147219416836064180404138094436919744330873240531257754937084038023865164345943861824992939243563920453621891159966739952080370139012900227682099302641436107483177784529024222630939117648779446264259469324116115561994355645912665666373447617091171494776818361153899652714363024686291762043484484829866414572342670751118723207045376486361586733999127046041479817015357431171801499875623640183372730906101345871461808115383948477988876098869730033105747322217023692315349898345608377651450946070193295273247129385601162798062704335038626195852242777206630661479540378616135949569759082966074803294072288624166338878362977500274135086005340862758217256332757105144648004166691803626025158858001351080930555366824252091898824869366103273 206 480235175015872982790646415295221876315033229760739699928626036225550824220965173176508382595018227367812355465580117675992282864448838496806462398169396913749108481288282232771522531176061631473896083391431804294174552569650723530559769208616573940637680058115668391564201086363923525831460732618992256964824740375274009223367700625860476359996154368977528804522462754927750431057837063867385060702496132447226853054196781872335643734906174098537653756423317263951175399643935526148582597337053347435898654690460808586879464138964632196465373663317210837611261459206637458777955734449511832139802537693936548708369890432926779067402928954690204662514033561493514272411371476947388143362588771281907970849623698913810425130554386758011648537198967 207 -212196721789854695112593057460896133566943954939026609460911121365775054002854620328085752734416605669964169976276096277661879358854858338877552500088899103556290070733375387831034963390074479691851836546816117750828486542158584112038939775983350082300363965975652600077315527254251708914960589366711642601964023210243368697257212330824541018187651733926165696150091715721069882426372206397626936659239541665387886190889811749715462160150705678208013980835821173489932190711027783470851109305459465210379298192468510166698414995332061715048070105609419955656587241969087979071000843617657006799304771357297598694685869599940585365550588656680544768403379207979663938362194536663877683486015146026871117650991274581653499720387659009714681179285695129852008131 208 8518294225168817867027099684594315533974298614065704023744944028994280839746646407812456122309357983561726979804062052086701380866910460306597504575405036265869811378445333481072214618757457447793545668134751720831264354266684818001902195426539108867935897470145898507966922342876629157544439339876399065558520428971173818755764263207243834455170864795416836541473074329873925706718488263358975126062173075378871084413969450802855092092155082126281270486882976929625112760088119947865103524089375562665564629590838707561636591273476671837514863825303277050627819156204573647672423907168802280191435213533954784190678799982662763742767454436721614944673725891199491589562543284867985705655982875506474654689387996611694890937882204591741900149048302320845891587 209 -5008006788987180156154956091134570266385805963648148933360188247942171624417953651038433847954640960544756814520501308213342859543904320559416637069017529558628601724633586016964040804291860279428176636566350143222805108246541808601023298403096706883039336550196771851991776271358538613833954722380658606120307932498737384022296605164271654170798911000438996282386411530428384342862287678297046108027689725499042099359758482787610777115283706127652103960079455888832438934684823951454275510855210704002344180297523950390554815809906805719704636733466043365797000361367826259824397180402201967161815727388525395456072518720489191380619003383252533629566375810355264173680748020824267476583408563895248128582885837507252000733853115453334304186212617221487898865217 210 58796650117063153162186521143113265247472688800801213913174041168521077874441809006737219551177669106109782150091345618092863547220710225464199680956831620151062186344150531854667592993899292520543670628921660134296850216282745980327443695661422449723064287141197092072371616827931689366805641284161055850363617438059652564752708043302127363343267564499664068434266668365334033360885972387896730484276632394722846472959637075752615443283411867830848338975838157525540434358718608786491156087083623878370522138917714142560605165643970685431458748309516558693053458848954601122155224865466605465393840092600146000274434008879739731941832037313125979054659364929524321130037446892623411739495938081131487286504361773944049520502134571532052804988121286327538773146747630710286260509629 211 -11618434935215035276189556665939004324907961511443435738614685859292366383456737343509040253247414579772945731230539841212421741124759713133394824451518070586176837466696045504449176842585261892483861417584216310991952706777525095227991635580510926745086338835876498332538473732994651515785072632961636300734866163103900408215729542423717117361207128334258926705629420486434493932113237247209942143407523060445007718504431729166873402635864803568826389831623675950318465184795332976935686429764443092159178643704375249157024840547919467222967487827884420563573542727064460723529652385219518701442360241075256481699597840963717349443338387917411824246893511293229980171284560923823609787853842184719951088366273680872537288773895768155992137884836855137281650393803277757 212 17663002367152069938300372107123649893230436489105342041624342916130156596224752313137075068261135830754024816325876771401610687565285657594840602021859367783761760058406342756483088554722925394773914837277656497241395083607168325124885587826676829436865657020772829808990496648425224286880854766723196781897498126807093983673914916341505045639848851471566334655906205738733547045143117288804604628666258399528386107225732747616737806897895308506760086499083392648140725363536057301609989945487356083457918779624156802930155453511208579986284028305419404478623136614133523962342000248835420313430008549750880963508371307399774006648803641718897306851897754027842088724235235734710832253701244949767552580749307730063824463507211994709465691507942939923366948420259615780646405811 213 -5313583835417936692598694823855065715640427461403604848716455983482636336888892215216547420652608962214926875628273759902169765180794347938338450891252705749709190897301658612051646616304939186740525207458259041038160643563038269092611952254708850581361660311959329948397962838572124440590892305100115100067904595868401594768751288440495727200549452719770574697317146715825808539955199533782632875771079987402595647742922993716056391475203274012371520212501714386708999735259624242117145083153485265603563468197488460164403911203865657157385487663018558537048203140822890201673676173587916716116696081589385235621995459135449949327679662190897150480763222485963986136401153505744855581872893347267770901694111255320055870443902256721105274370388816285889480026619030559404461271 214 46982656142096233452482561670287208116515505290477901906411693705722882326346474816954875283266621618761423037638207877116456511759627981090837261224909619960870641660306130548959760767496444538886054701731853703766533773714743240536017363124772745870330012061699041321176630711083146462883755619193554492945659998189260923658353213938092983737822659900912741007598150340747304497862854818724969149342793342994319648971809820349568338214586165170877392571486020724140735767418683237457507767405479114600341812903999904629004415454524496986778782323129945552322452481680814288552952464205660527250582875479620697358086390845898390046874960225699783736656881171507244601899766685604137376743269987742654706431437288870197136747796157451570683079630342540780854243016835439446060137331 215 -3835800070424944074887428245009974829367155489705752805210960513138523295730867194577137608890465689000829199164075065584539322298610225463842026048788913647869934769292715392246021459277995343616562841244766717858832842283554086666565158142900494182331162679931823066916144891412817876524282192485403266416404750127948828853232658606365980029193646670864019609797790437443141403065003232278285178947562179893637157264936616088734943430277364182522507607326243078577452106359977306519840271270916978462306415363775866452829226847578250258628535108434674068793579547477155366099841475157902584074585462800616654279418621309192151355448464694698766209830251742304105700963059983794745426136346965187833153050998073278070583665034383651701422102565536677998827846777226513943057720038789696849 216 64360950882481816773200005499370401829937174898721294347978448340027924439533756945111142228149353173486280493369225410308206464825414430397382074315591501017061910381314045317391720443808668033538207104420278558042915775626588891786827481850163601562261864553618680592345046485363969881941278102898389489874368864037445481469447697889334386139952057287502554941872129851585842034983950666576532433669717817243112447325553708122237145700926518316149977602977025652604125372324080916424296205732253976490177353210331678617507362807919235061852003654113709115222956801862779033541843431449222651724090156334635533873403630234864658536083115812497025509363267768584842705457220146517744820160022078210818112897878214911318557324718956769901722652554624230022625268849799822051779221131849744878077226765606493 217 -3363217672864605578432384392670221579946153881231382445359381254337161273683732515949093152452000965281325719298095515334761508609103069807178302428578617919195220050335466127604932713977249212356450258886935539098764754394060982481483904701698852172366240186931026747698437450080961885166331008545598814840384123005375619904057483077251484396531594537508510070479717067154939618270605580132649159667599673321262014994823833763482413572031250316065771899394815154216022763543317159931477960314023245503141094982029316034571093996495637903985162452843737371618547806258951584454477039523725360996454458057879346843178353894383481844015715759133078353879806936102462539555561945471970388093284583400279693584953850995022015841066510407578726736849126763031013448516929976189042560853793356173168834917 218 5549792870306193913781298211733493744613553751335457227373833739649844998159695468383392384104849790954264809437606013657806027502007327453653218305016632743734189472314656770656394302898592675595171588928083320925450215144943334686682549955080754781855688213737314489830365296432542148705621813172464210953771589597380622148735374634260824005930595419727338341942950759862566869059811474838685350159380173598460962466010940127164199666835118001229751785717633997451000044649978810406453437127884809320561368393654286378108700319146224845106509706718138940582502996720241850272735643602186256057961918198203985083466041957336387226119189643074109659669099982270842252546321503491147741811861637512759744068950514331489166484739828701326984349585403741975048293296150934945644370046383135167268796628547 219 -24709715324288135397010221628157054633313771753559405119695468006341495203225632401377633412115935062171618594130110517496743984741304133491905976432439853838211582179762483574826936079730833238417015928268309985757456791188937857166048124437211469317889409574585673946314404835613079570199673236319556650539012748917818218945127579580672443505899799960313127958072173450394049584256083440902812336238958362584348255543877508001936724851979528399647152805133814657360102191946224896100866743385391338306683178393847205383209835809889408012009113246355778779135059828785010237044780504546104523736229539302105941951015096649405745719065109204772796220815533615847888221903084444074617699938033863613768186521976499188682475982374350210449761499552144443795129666397998911520725902057513658462260115400117940257 220 5823871795622623119614453307942398349256064507813907445339852238862667918838027011248683574203112095790615243552009205608052067205390022872709692157804284932984383526183476910560540161087455606731847511459805937595303486730254515990342853498795941030629511419676757457141594146817617689607326880955587753324623702412159526137313697218910752896380375763189451751332834857965575213463774085767779876173366025112303616278721723012480691056752809447310984341912611676383248258179855748235505275107368961143830745049643770318569560910050681724844930532623477258815396576299349543986033018149195407045585616021277887255788579139252395326416886252179047407573859885040452212561652836704701090383101643057587351305008068238481225333730997469789456438495239012811673026880828725664275643545698115092341155907083301201322588675109 221 -12495563171037208420570154659657458603796720885775965825962612324242320776119845805213380981220387876556609841934881399027197797482744142145402510015797933138081105485719884127584693370488477066607010190367332759671240481503657096366376925444567914659932729380808630678484599337877891870756795926729473453258542488954179356110989319876260135707564741522801358345132463361626683627899166970822808869507489204795548928346070253975832128332531883103255195235626771264230626525439169899116377516250965374269902451622186378895667094525019812876861782890245414739376285875428177780459976337226341163036924158808363014593877371434966049983520898118069364298061089965878833683879114197446769336802154653397808034978288343085782617229386134486693367934443169473259760935241042110512081387620814911707699234812031541419235223041 222 5625617204394753599951340334533416335773684757617674277179031791768821367541863181497826252435448616224713182027779273528413626159830928612819909546903150030894396884746571480039140317683043576368542079731848992811333414010934369373550142710369112240957033431246487994141879981781032725497278610627272369606916457180716225874484946093952016689514126350968728566153907730133212662971066996651795065482402679284895095242743976550142141703422658073369182123070405814095394338882209975300065613827899280941779646820831302678680660989473537144908374525585177772775553514497466281918531223968595327776335400393837500761785869248588012786879063079267408549132667857815231560163045085836625024768176325548722995382499587381233485716172013897750356125457991312458693165676991219242060441368993671117458565183277635750539904795945371562631 223 -310593545537823785192425765858493685988929877916868175073421084771595787784434928137782201082686431791253808973727208030008940806662344607811057166153093850454521785897249459232114243638823679769534846648051266647738301157297362808220459897454849067430307371568691209231245592677952425755883087375691976952122172341322830929403416589856775930978447753628068761248195608734897523826338337136559788291442918311579638799273319832206253217877002305407725218871894132659860741857004908915633697311443381215013275819068062756120864054030597355930753649817242571746518053566279118776200768004609622555450002413115983176512906320536403245756506645971762093231402732673641359420989274519605635547692988107431145318043848561923691207688355380573990214411643458818109735344521143956671658138596498410701966089803346947418909260023849851 224 21438303429820376452687943181167403433424793706762355101390175245153866340917999343924558703793054545078130497668335052753898774055602551102616658519939460767898681190145846160483751190588310462304013046907908250795309958250444558379276036121542134926700157877940491510912751788288005131243563522430414662320023077137400386902464921091917348091962929362706365973354312119470753356139898670598051222735623360565349249205205698214764731951232022606123629294311997062514055799425821918941576896345419059664253438000796231935778417284110845090153358937082836769777862749790838747928731552370028981326987599518045789358026308092466510305778010362870402691647042296399169774015328032601663912067649357264781055180455079556629620023334600378898152248445587661532214743646295510662971261753954292867337471241335347425651812139038878355247196861 225 -3753535734686673430551685814212729223092353908887214934881614110835764011570335421615502698960078249588582782719889114383489329191049788590013186160350229564378838395864222986707347349075397115207775311271723378845919297130553792382460213115594146784984363531250051630990196428460268221300808580779681930142611808230089294380730303980769442808849937172365398636072403637084251217089480680293040834161909695551548270806615490314088119050385689463525854977835957718166032845745991639495848036388158729974191555743038672690144074753549845895344587750741865635281162736415496371820463003183235534530898857980875485184674609463065660809327987874141382285462790318675349433633136642685413620307062544846219983371605401723738640497810406022008762981852330524060947272750645789627056784091431563588779139891856752951260726550108781964050898589387117 226 41957593451150650067731496325664234652337232680422146395061519968200479433051852404395910836954824205559482681534535302670085433782137870014280077464384503697563176696966384644025081987651472408401153194827860554814674579768248863056468772495188248656946241732660953502268048539569936820516561958588907703867956478625123802687078549974172338595136863302978105107979708854429524798883508962523654739069368877431696785035875277068229212438304170796684057182439085230623379649293021493915704972462801091574099521473738316208465462552569667034927043449516962100266833206768788055663933965890293940199074798067418076816919960591160597439801583811483782832980451322230955149980638218890952714096904631654508305875458816560508394995510030182786698968971910004029119929577879119161656266504973462396060524157312685705957629769616442247772223486602701 227 -1431771294799309430069279741370078048706794119389023522851262830314574162241720469971620146094923574635261347809410446009485357596163619202286553575193705764789250940368970046738943670096265161902363633315503287076992858930398186522568387020154061706343388741945392822954384022352199266339889191321978404480056328770883114658094984438163003839104632693541237801820271849857931802941949718299801685234723626308407989312137190447481315727723689956288392850567389236094248894727624475891003526143068564291751411188339583471099645941576192926602375561448050392670811755161930864684549940836945798620392992946062673830115444956697624216770173224199549136073665107158715051363630575212844511041193483983344041371102006909940240591950708865942692546927535625993286965800110735381182374699276607067158922423802501478783253854191320193316307691017257 228 287002501330523158998095891663488599734793907910834894687316439898314270350279468902509206386700157805836465337990260639432891150983417694915006063862815382110001873339824185466976370769788819315700074354346134160909703135471941342890097727570881508651108430566195936678257723113388014140318663638104761263590433881006038323739647883783363183033190830580504819372037214097282120985423547236509035632904685175023342380521085078714392187674344348513758288368022261813713614004316597718334118243492783326083639917739193471950013375112659539902051784741565234433326961821652968124717613233094241813587843377640529341518087744649903659476909450945626775306894565507146628973578378057289356653437352202971351872181946923443680609167516751022860607028753227913041948946004127070419507568493932115969389156396052838201917076568588248788535272881052324123562667123 229 -1212447148012283251820371973522428279246020537205150736986199561379469751805649514027401376865587272176035565501548243418723712316227794190634628935052955436056642716991281426864148631853445993911152853496603685404604178781547312349428120444385117172507208012113900986929913325465651919238182556981765856055405679707354409419703636292173489300312952328369260775534377278276538494121721445719360640866099712736274364066611512219701851281095751884354417254220008197442664920577485251931576969312339346102130561427313795076065572941778558832024676505465232235117417325790415081129022867502617674913010402757214527151379438776257982148807274928002234680588307019209397269246529420578426216226975410538280765576967205902667140146603085835577313035760937253168796843899709778257673733676387669618684047544734538479610689195722678376081536214904816754151758413 230 76988391569882668823387494905550502958073356035822681212427204743598146568431747272948623280893615856434422826453931408011384490009594756068661339086381333051232158597809867668833817054196672914816381297578223398415575050643168355809861803078564210753911392072493579973699284423258089390323062405328343034310361751438119742626556284181533285235804267766557939985382324886268850952856862195375034058336957535472378973439636574417188107104808385006341480580412578620777547105384744133568318660171671763534647236349775628144256096351014450430816039076719148702295552559488145922338566561831995606582345178500549200454725143201874883490488969766371781257393281779869082649263918240420935742300886653967410890886705697701853670685708761729904373668224410584154275765993298347638815392419161955013769973913188951870506754168206531214342234467787233824320936968585289777 231 -72196186894366822179450628289693646493998721169159943699729203107722795673108003948185854129337495537259953164494848804079609470380591744838876226028256929360913824455523622550480994967772504722528807183534846027758552546733188330374983784359798790488282788043189915273934980782298847178788488703821710431722796182116656929601750537969514336052975427930740484015101284976981961543270824376419525471587476275812019152112378833069066005495136456049178908715107554059509903571475807492313134359692426751955266494200958666867939991442710327662382360682378206179158456380815971990748024777281093104762974443662828463113254182280058994517597436368880254673025580316805857913162829377932068882408825631428752463988252281944354508430500217201343578597058321553958148432773043667402277794827718549606269478874601245167523948646442598684817857149199353087887128365800268731207849489 232 10152755026993023178732524242311376157852320424424304174249299852610110065104691076429907846466624939756592445933466310262571071125922764039578483084890252069510008509068294769192415419955310170393985995102903938716843066883094266788344705888686803284364197913425151674121001047630086605427129515144666260877223599343310275083132597535710894576576724007861997335310312190034944387865651273047284614139616667776683833228082998287402537366158062184043404848662422695043468816062923077465617219813067893802810752216116856378240032752843214813985583945335900495805927148317298728940061865691733857451436257874361054700558833325588003245719809675915447692915068230784839510905482203352581913502603765531005830169079026141760597392035821892406323850116359688444513482484510493877794634809794353024086142795208763941885419229863587264563349723121879154533142606691536290437407158247 233 -2976276002030574431979007024929350867311448294394485947590222162551486599553642140295894682651502444561570713197554840601382314575019884407762707228465476542253442135101819999829039038031581452392690198106292368162382939418797767543923181730781109093361652734955686907749757284895209319016393715385249188454437360408985774528373253094432862283603506921689911906734084218566981163807260989856232806504813764117987954317770389435174147601080505996063791825823625687623788924111043101366989949472895820884352186037970536323453974415408408943248148717559744407832190391967436954490706674738925231801171135969647340618695147820855437531940569351900043614274021061829017896337961964639691794501242787409357208265587305692912873079448782978352038242380089815545973274814101567021482301674018009280350372202692631970780129402391838051611672822628793512901064911833938258650075646237677 234 7997551634461468518563951838558726787307491598020355838230394455058656774449199073621538478297564023157055957390891259606516618536289558819778106729340884528087268582150333561946594624969108108722009203135546126398645846959589768029100321951797869374760809703508714653687416652110515746540121433693282395509945676031114525056391084689601765464470346163527120205365675625953841362675213981869443744239003243115953363059986459674636140011902697095690510775197173372937414667597098356015813949064876192251451688705928240880719724717154577166433966088744039061712712110725637725146813431559386376784962468468061336222318822778683421351648519716587404137535237807408320691622870367617767931158547081114279240948547276164204883811519625775040399240249701524246594039841003797381421371449025184983063613088550537346947781434646229199549971597811429607924894500515630292178523839241652801568632815869 235 -1004663192566947910576952968791875981647734126230617242821314906882261829741636175167242467883144769520330100791019659063647889789781137504834862204037190964743775268834581987865338777096378637603088264623049885995122119352441547324271735860950685900834203214739765132712856783833965134186615951897668567443367005022100827836743571264855213068205168162183515563309135240404573165749547970049395917378838220118583401323737047488909406639826511435646040605393614493008282227089207354162377529060276923498035389225557669947044907291732700819592529986789458805349933456263024324088233055630275991697359230324193347552653666140280774054083607239221580584704700905949257932712538705287652346380140376414871149865335543393738131536491833894254013678034550646599085765376975891369820395737250296421668570629351612579887649868568926262305152852286167319086782089581098365599270770387326279266717 236 10249226675187307242382479506561404436016533086385292215629195296325303818094511590489053148436545476680011548664972622015687751691321077984105652573742795516992457581497327479570670256060286311805662135958966378212938094720531870251427344894847608365042622758569615828361301420530785131211150154654410518935168148375658975256779616003716328661347015724377697100131001105829094336002701546003144574550565725122302580624237135942671719267978535402238530435481637930343087802236430117087550264456937919365136834875712194295713148691889629545675262685784398178851090765244972543773343004788197931481966811800761319308462549378945286992007129994036935241177962074220018704798271925472709648380626218431079827586785524084455109352404219765411778796685544458518432637577487433535266395273924253115308831554328576899291296551691812142556708412199480696303168563454119009788634824475629929227769713 237 -60897117314528653202831329523282201183923152619740598203113329046136882877665175913638474410634916796649279012727155488974140228281237769916841727698158553617048755771607064546654649885994742265283536614942610598974810118835722909220947972037172613919792736698192983712472572212388134148032140158149783698806086828596185265520774777302139911620513770614389142437838056378035116560674764267786877906260733714277882950538188839423356070347501308715511278264703628083968578397919568494629296372334099669250623426485751659872720285402318296264028759429736810573437724464266926601591255040307571795128422034105647848621574644149450382070015533650932551649077889639544543763128253738557721468015988143903662063676818850850612014742232511585503691174257752433128786177214574949451044160846407382331182729583568808365393384416109333605793843995936493736982097994869966184475099738840919706575095031757 238 1146983493320641971791530798013406923233093613688551757360130206683836089475546180550107559202107163913244604768365283781653615460544148044933983512974627742143254151814460451071218542165279270668618380485608268606482719595178845957644818490953003384310870303032748870576409214511951510942962344432985220636448628551708397752299862038706543324518982541456809046229994112618320692075663462637410164007620140499524506318951283056008861368318069629570871357286314899988435366265659876674074598497122090481733021172171368844291742780647693095434629882791468016448069201066026653750647344900633946754460729561579403108199156529778124579989512314363327232527042217922392524913859932829586343542447268642223407871697743077604517146308726393217201537984462776087957141706504853816822510055331248363985790738917278503327811662273799580747487537556041647516071739313656226954528335302099890017967507190300193743 239 -120363130023698905665883433040683724239691177556298129200905982556856032125745404419662148353772548149545837247173573282892806169370106424456781956804384759272027322994929496957984484346763192670379649088173634033106213299358654685354338691947671004926008235821019471433133156160005554196551026120666630641073528282332094090487832453514931583564702311180868460650753102988820887716375641754234616464025445617492278348917028419881162867373741259585319133540971868179977710188786219058676309398251106152704226639968895116907875049793749271492169498458644494251324060768603956398319486617272606657383431494165385705387824760669897912140210856124139956422465817311731925977546955586214427454100712926318417859390877162769448748216436257577785043549358936840698573855882928644808725481005365806058720533738246614775779023990249702632733583189479687974053557266553486469243660592052951173447499397789877927 240 9797917361198071205127229884825151793136659696107569601396954166250349464551228547858678982759260717954937090750335172347851609190478808395499497819154889748356625571064366605501655970756100640250167735862643141627390118107188789835718206548759522581870290905536186169963328264772521197767254614437151531241964097728802014179204866826293128039369077582553546586305434896841398794584956429739134424561782747055294653664397006562239098948611200912284760122521050813721707698679534894617947447363039384114418767580213075693030825853683466607606437252100930802767380246421822641991326772087189238553630925399203417494790869067616247687816799384629558489379608018264819323404500529849091564226812174136862292731606860862607033751034779157622122865475403455067715339455450521879982085009158449680997916286412229208319984726843239226570652376562937849907513977659380841332664571332096760437844487766877755867480540752622257370687 241 -1549172094196808399083668733270021505657503790178725838111009574246676771858655624719005094194136443655114470771941131869883285391402418712716186920098134421092286741265299618760395778664429012111730836239881159606582312130133696503429990918870262017870787085482764551245437213265744028055379789889018759802837951516773593796894774201518166913770173427928383608821664554491649021304299936921532008266164045277076707336538617840199327198277046702442850823000434323207712071079822083441856553749239898551333833732295617635998785432430271647849749848842580902943989629263810098855176687849863504779871038802640733727398504469174919741843685783954295584228025424924178147293715507252157693836798758110100924198582791791867806959777140147741974445203800958070932560937549062650328231781579922933770674646931965036669790999352964927562815159566662752044018051857634450498990355997616478355634238902996163240595832963 242 2102463104933258362571950470670850716606548621786086508269772479076630713541185616752994297240778381401091744479411868325636260452824332150533949797638633740642967035729020340379904494354026627463195329064907593107822952114175444422429152560046227502938143853807258973610658991964428994607885495289230300296159648979967061514448896204626373777719373844087761485959693535257512804147043561042409881012283394090235972067459572982698153792268085383247119661601959424517238630867901255208973469696959955980430512566079302649989110160712800257328355298058161795614304695168950579750273486599639609352615034154756038805138062547866731179877757149206954253953423121526280734904484414347390366022078838699821239191647957907396944750458405565899807674977437933816918583299111203486979632159683475488267328652176894338399195421016664942445018854918047864628990900364716888276010855536306735151062667264365649402355899554848139 243 -1534829944432784498063519210033409409373884209492261491065644754586871875658213206655785919412934242788526526682949681396451953640007753820803624841906397395031672513334159630993998991638695286455705712886554795447969997487102395354141509349931940024895837821498688467222894934853790293124152795241281592020241573473496724752005773198224403021807415631522183086895438784660560711776719824138313279962208452595588920892286412070452174305546452932594015919906717178247282544687888078679149208997875936723186238374083360961171399719923767826250070411891050928865749660131040063600239615709228815121747421529014963503491458175485833409818289049508424584768575144949070802797134761895929230081392888034589313102758120557425445263513199953096272415020125273490868885287701329980444006486160830157065836959602550632910915841322396412143671009238956135839423807145940108692942564208708001625828673969564447987191146872792463782597044897 244 11651797166806259544903614506774488476209264632083529686345667891273392398224979246231692088157462487657281219196474512697903014123958589229898575794399629315167819086718586828601868304437073120536991707481040890549812428335760397852770871951692265067857527430200669339379792412709760507143285101718464381571514862800152708675463859845658756461855271172842402792015518207359229165140853774416441232409136332075111074554245291593927598937094832566475070997153721112772406912125027187074779537393250100079102639736834908256106962320017832145893596727955564051740635889844442005107320876977833497246235831113217443697426389638594874965321930585142862136913240765078114600419689331747480132713359161908177180129505943551990551130147211212101807278587318767648218934806108812825324511899136395886433266808026481531757915092871464495941654960871256526818559584868549838942542031879795039043648803996729920817834531301987109993224287 245 -1351223180896212879857538678893721250994141170749303995068158715814374683180286958752547255909858583946962829900470498736918218292888247889309566228391285915925572728866290518248304116850756133589003108953437752397532762053570059089844421836326550009899392386640165545457221158958610877144534767661972250188811337400010752039705923854306642867653587686057101205383925511237212282748134415435099577434811151728210956009725328567256710979039648642319529415584022155509226880943041361670202975765040239651201965645725606718110319262256131977075139117267468390209772398050130111000588244956560272140351624562203949343901622445962696640028080474584414359324050151142950565396156962344465986687534009015176375175617726551441158218279697202287832612100065532712569001756425531085008481519078705092268681566852285883813742646713691434558208072827183330416021814756732239325191462857662447176873445033095979617420637383449984782338609560815927 246 2390540444363184193836627996340553067787228647741609343934801932750521732082623451667521463991235507179423667001375362124988005475169316704331026831880132726592285621379488745629875843848950776307266172403447750177353782808407303059094803441256690491183989500023460279213170680995867000860246143825935642016275677034379691309689834973905873484843799587933748515929527129379192122999076695636297658002204577069570250054036957312335988737140787723567075753241498424288302393626630258953566784654586794278331524439037416891548174982731215465530872585452947434108840521477809873791140684416358751561281683560422097208786717449259685062495956671343678805118961682347685061868868964556648087326205472048045366505470854533418517071597567676503994462472679313449830511079538645059642331403724735402358778627051394220433500775376446680258798211705534610061197923012981385546094288891490778841929439426569191457948019436101215585789006277724104370721 247 -64858647940751090505472891131553766600136789514415826492587553684031903456000632315204585339344804749011301264742215360436666289525974215934677672599661206576581685729548706664398933800882904393187524995611378547538366458637904729465328793335034024119747246423060030215832520080408501554473675218647944489012647623689918344278542838791741814801180035150707603073921183227425710196531517065259749379211507601219106185674804104038845879371794633036327287626088899210028127670420625931215240843069690076285201512967705842386656194928095075897224059767593567727021419970394972977120013750799652409197268687219820313531696806100774207703304005236985068084875838862490688350668482291450824577644005222072566519712485718609608866066240633007843089720704445319269481332323628560802260833973240261625419582674398769098173691185673258921713366781409875163222946129002181170594851814127242977519993901254011153743599714166463570803071629484033005937 248 273343188939843309315201040405637802583531898084656531586462517714709935641726412722199636068248018384301304799034769457980736619009458381514442902002261992253464940327134126392869805072495066409253155630135347979913114365710544902293581308348199441075642203635437066454977853154381194877121959624948321005690619372720330800407864340895509908604353067756214407562075331858373052434027137588370486304723154043312475651997276762053306916992546249595976059991719385598127274739131974779826007886147557119772615037526162655407797959183010664277236032728848733831826616590079080516373578418758451113634753738612856440582721821222346865445580018255516145530491466132821443851901474613683465201385465365164844213462566100814732062883169074632844083539644033445416112568391867297161927204727460863593235848012206000971400026134836132453255299513683695589597302970309157997192563733532068389297570143146032339322188621649877671350086418144161779230032959 249 -4395131050380834639559501875249270691037886157995061517976609771267858459906784436910608224160827628025230697614705964087017968324150702974694910465632973022833749496195965073144413260599849796734882957855137904940901602413285640548473959066180452194252951160700045375649500338340933760645301173702844959797723641744777241124873839975816985212831648671256509922852074061352971221611069196095538230965442782022371021739409087547666178686008182787986584906242536672608247254953256887954276427138740845852311897739155610129653804660456136023886109118757406428731625290834820537350849195175174047852299630327332202499035654140094341594473415673395388775667107160221574726473329979944044153148476314574419674531412511896460879834410566725404900870099627143090161991090305581655209974876952703839122373215015326120561979916911167550216877732562702770326068994177397357455394074991197279158854767849579822444999686720575766756329376903356874139629704466935551 250 74363349395607867364584617752810859215949023439025737002986854654629274961210826605269869364753601490393149936157724635636600505573670195168314294597213849345440621545897733350576418511774545175419641267323427851054859342267462118979867401660524198095501517961053996313709961311488688897905509168490670178380944253419452468235736105573287854184046612976167832761034458501657273696928845917484578452021589061775449032715845822821600633898775921111090842483508593816160499143362538826377194075302414641415620824299848909654029125137854020966969390614074899083129004050016456160839677619888549651868467734854253978023919025864897797387442450761556409396333821950237273860399035271277307420738395098771919897273436452867926048196196230434181603482369269090632184371873680309372856063214498015431931608194368975087332251382749138808024629546253147188091333966285261876848707327396094309173101529127896417419361288894199423974289307107113206507013453023208945043939 251 -1008310582327351920374474037144520727890224463460702488058756919894104255484118925061550289200076012365147040173293592208797610854117458250360293232955535102538186058895542712271205358456287961341692105591351391730321942993452779559786229895863135287431723413842512858255020638990167457191925692806360073546282217042883503393673171050577152849040061940984252152225980789997186707952755638711943899548679414413748267880254374266507782223923978882097723050341646641115588980665696191973148269883326340220486438113194068972466704732036952418105924195577151141225331961939472348977288854617253104193225583306701807477436667617669921893618563735605722289625950170868430990969535380451178240394988078126880271500795423672585553209684517126789479395027878027005801666910575897590988430122712856187894756799052608583950891072319766527545381909346209813537455552538148346951270619006752317684573627403321294034418707557626312007395316284625592179408720157136884359057 252 6013411220641901610917799227115533816168954027248072729517836634208720241467938697386997415217506778049396362541145815446290974048539440665530765704534417634413777034255768367914034929963045115139502911197106678770856222616345416714210919631128314025984388927128507526714080565200451086551989114340916613185669715653391939850912801474639692045340524417591109364445903935751679544285749255573462001576618589467350713065864245496822229241994042776159219414374210192618154046361849113718131625050477083537457623823012356391863358683392304216186865216288917213532726687198655967417288173156831145765967787935358069603899873970622012079259909100492582262488665096875475979865133889999504795122898028029061624472625576153443361410086219924288999346357836681717796388352131529071896654628739799139304226029247181866888452959944564712707506248139206454547444121114240997713067501697277818878405782751491371944834399453172174791494025047916874835118837885216400976758936168448752771017 253 -1034974081934939492653238828209903039876234273722140707188839468289780891441132170112772161264203150048117894329939221145815518077979108298360803245777002058174453093885234011026198929413843798419917384760026885413172031566364472163296652238021792271037002619892003726605430277423376324411575004421422039551357014946459041105817200323146303398940294599448377906382150542077302312715310943817438033767758934155757458205420670180110237065740797719262655095992401345915134059925675260105950585868563075358851613245056213470657755323303831035820960302491346199729772699905234665861268848450283993372349782520245122732466553180857864540075759201286378985443688537006133999175462575524205330940620184574017879736302369887062584577966452439029119388363511711776371714178045931200733600308328746105066995710042310713151109029290085118200754642892625720617859411476297521093256441778658287022262461474739549525291210497863728037254036608666465456312115293077919908624179595107873 254 1015230442440643398397066031636839776148692088569253654364368031212838666903107597085222012004347637569291622432290096350739393152788283058886181728445453380046799423214761142444521116807809474148928034674881426240136114779139785658530840971617834166191345597838274509413082001818985794240794266280020256290020568519614091208142319084392779233842232366196310798133596912577500541549641311359382416761284871159187418964024741975228678699601176318814975467669243318672489677148975694746002546414580091299305428148559859137067224106203932935360962252745190673741752425406702303717886852113840364121135659064022752590772657599543911026220513837025866655474390110740639000171595855465479077157294521281803549325582841683291653259120817049161164013308419552979475246837687923095901698202062970693132474149252985614387588536642262169236763225454390769857562371761295282006055057080374050848073818111937506283193347781969938167880248486564982821866616880562168825891466684350651 255 -28953440443953440236528909523619578948388761332339935937181890866109824311702201359302625549826343010029140629662546621098083553704255968631170307264493209969200394656127133074470006592804146298257647390106003617954198657092018960915533996649379681531683438450571294144802938177405576931307719026180399574251187032131717610109535732029408017658930580372895211298992546578969327633290890517874577483497456046612287657037105230164791553257017679159331385854803264600286314666992807505540072730861136344736087293640839695802157727353097221464128193387528410852135194358805157300290459007587030870719663996718973113624625636148232233978482401821382673699770856345661600935615823722095656528611704796048531632588750553919309103469682088779806542374479391027867167993216917312491894126350287444558757243317508752013962159867967186456020252920567996498551180633909748610520111847299309624735508219570551330743562131765526586116212406696417083363574937853190536385658730614371619352614809 256 1449981237455202952177222776407809792530874529722442044488906018775340824326355847110906190423775008497627522608533904727186453704576508400253022976516808999270917530300641967159150961330805138022822199923621693557045908209679404189018692274524928248263677229225878552345631514995561279347878246493233943296966604633887925275893882894715831921429760842218890703048473807222082952392755220141260199062833514707170818755122812684369725827001992596949847494225008286410826296510639698961170168038664706234886096389452504753957157390855935609802447703221806547531081057432891805902666945117177623097151432224260056396590601917642539056513851678801956042847041138747524568351404384931159812374909271990284227131648164828486995841226358036591328663493667250171848060069232555142439335757694164221660419772988547084887841696559921594859849485574458462498502303000730919940352391346949954636141181085941050054864010028747873204216687800328607787727592939945377827008802329111181513241214533391 257 -3452046094110547973068593342896292337673604351693306018541718189374454710550671252192631029703318598567220563386633214035513524612184657368310815872987058254938071885445763384371187493596617916334737254802729601120945211456717583081355155575168856374163822031638079696268145215237821262885990549208970777164977408797919745811920133562377973809351171093435426003027276067858780340944350186481687002877016063215440328189840603020666225472357718908001378049352500084592630097745154963354829831009782686809715985073944692876292310291036314007927237013139248135751316875822047498282488468139648457906384766682026009590724804352108857176259392191973066973918599745306683598271002505374293017457210806434383146914430657191982095671502491317314244704585648579833856905451891473681623093018978797737734730796071823062892502659057692968558716216024642210434753427062293304539993331081522278537646519343454547157849381504438638347667243282180484191490919504682958090497992976276226281714625403 258 10938139867965116674148266629356406031033325451667137354055753083468506354590195327625494385716941631553489467085121211676985013178162650463423269526600000162631178232112408443960637327223156827549844530526061282995720765701691439284288814479139672860709735600297022091431270801457534904913965948130098912429889403335991517910358217436416194175951598686352733584042879071562977655071415282455333606522797416161861146406870015625199798672444396414966650584500924186485662467523215183921167072198932905291219598416078748525172227142914876657967040733956056014589069427849554599144101774009791721382371750065485503795956389942342462653852321088366128286003854446205628882033608799427365302797349250364218387710996846270951806120424431822511977395601315701285982488654067191273570727441917844851087111897204123436042802933751304879187652111778257483978632717088103390957970261247252138654791988962765149063237639251193944533906781019517903289540807292878190123606239891711803231655152977507143401 259 -156589146355649835425142189967514598219178894032177487318099951350786897975081435030680110046409274179279575837094327862197342738875451131593145693057810653529747607032902237284150044798779683295771506306555898890689501517613826818491865782677201108204069047211309299429650210211562804408085160329683687207972692639514735086571523456642976603637658130092600491310865499556871034975512562884783300986036723576769121758023424294417512409856077054052034655060052616496260877043559698997256621011900875006611004813557361213947258952224087838696880825983279384065259161234403579803647417531225086426270247468753685204738291748257483768822076570018478545315573380205718449930926459385801587325247909621202829777798923505335939132121814199721023310013446139648315777132194188555143050802147469493587699731990902198909460563094025142705731178615125297693040291274660827565632632090214908873990283937505422246710397221260951416855786937497464453242537537242027340446755863019149570270563297731706641