0 1 1 -2 2 2 3 2 4 -6 5 -14 6 26 7 178 8 90 9 -2382 10 -9446 11 13746 12 287194 13 998578 14 -3687782 15 -56264782 16 -208446118 17 1017677490 18 17194912282 19 79540574642 20 -317691584294 21 -7577787031374 22 -47958156443238 23 77252406086578 24 4400217218583642 25 39757699729476274 26 54538870133137690 27 -3022765878200857166 28 -40992570582522945574 29 -191358944268090702670 30 2025817249716097476762 31 48563066255907739328434 32 415173188470124449127258 33 -339269593208279652610382 34 -60196088705410008932132838 35 -849466992111451142194232910 36 -4230152667416351325611442470 37 63053131404158809301899618482 38 1696029456814001087303184314266 39 17714432072180082721365227336626 40 8220690890944814276474433948250 41 -3051911735052040994650179326537038 42 -56209317232058967508623948593451238 43 -435987780801049180693302754455341646 44 3190368365692217033461237205662465498 45 152673007938358451827753823123576065202 46 2299746473330634598895357375202935576218 47 11686291148058113404084528105797401069490 48 -296775493700906504387659580102535123183270 49 -9007021050280115405078790043685180797020494 50 -117820766676988942623790631916702921798605286 51 -241463388996028363397259723568873505477416526 52 25913209680904381958457869789947476609776540890 53 649833158522508857897008771331623816766414205106 54 7600022118633239543884649202927968643292490653082 55 -11318980070340119523604904834797726046001045185614 56 -2542747472346279584119058038294281708558583535597478 57 -57987893461071870801984330015372425575881268062070094 58 -620306702509814937998176792435394945497582442814948070 59 3379476955637889044150779009426508879031041734564502962 60 293442579062602822094055814437250864367264291405431036890 61 6411832268201987264427829200321330767457286823421742060722 62 64510057688207805523977617731261704869101242621287751435418 63 -605612864070502869918333745749438090074532802681447047843918 64 -40345361734682016082622658195223232501264170164670595158386854 65 -875832366372637796604968991052321357250900146162021714204893518 66 -8611612282687270841348993103089331410687944953325818965946698726 67 107571893824863958869849316207387310304982575769084673909721649586 68 6613315889681241930374803668624605710782738239614658091472621239002 69 146852695478302856385314991572291750559742110021201690831727169779890 70 1479173114028691085097376325011938698518535862909149931236944077048730 71 -20492623461849260956864589234031486550817866956199031487708282935655502 72 -1285626450636275776396793557551953846187031478465369856137876729395427750 73 -29950249782635919776884983625770232844579871133530188788343832163962445134 74 -324206917617847122948943010054951796379930516426507542133000217636669732070 75 4222009676724914817744300497849942223498786942193841498316164249551217952178 76 293785506811098895757738931757018371045557799389415193037135623055561056696794 77 7345849124149386774796177015684710885165687235545880814080808326911907195788466 78 88901585667213861936095780220704641027285037293073275021086747572679713407824538 79 -912453925984998842936633064495208278599677586983835375451030350667765479288858702 80 -78007288225143631955545192070189346855139288364800300575344281622532378914490395302 81 -2138804571793140317194291940463956614824521660164926913099020205013904926571358476622 82 -29713434316993301952634595051943613112707737644524740965880287253757424529095703150054 83 186558314252212478172290557887839249650240727826241167420447661755037352537657624066482 84 23725719116884159592375204774082263643093567007592849113238697815109193803615863029930202 85 728988279600166810634681535717843581502097546861919463651182535142788439708198417450942642 86 11793805277298174353422021868571265435281576452229754932299509188303944945315811043021404570 87 -20581242701617476568931814408246321409920557777257276618095684068655589667086449247815816270 88 -8118042673333168046383652149921216161247998641826069537170723793931695665227114619521359444902 89 -286661501290778520783063459847872511254842225214075148917007623261671809816997701241297885631822 90 -5436240889849524293108100730964384028858737321207625526286132526394453063093681434298013788153574 91 -15828971078885536348049687085918856217351056060890311014811034711167521199136369032784432951644750 92 3048217631397065714225717236557848429041126991000495379935960090126349544661499170419062484802082778 93 128099093495053815841729203331624492107893683529500040141616776592875644999079265990745639100023481522 94 2857500499644734591030575155993962808090315037872733475872743127614105951751241694170612154970379985050 95 21478142136229268843250150884606292175357602506213887455636867227363939025967963628347803079191716069298 96 -1206254447410192782412728036893342056957757274795126234874606913620547847295956395674363953326438102772902 97 -63998898022597128734583868112905106457661237908290988524475132843744839629173719246612889785343429520036174 98 -1687261583107220443943631898810536274331567985405699685481598091544019229539317372842652179494262669112995814 99 -20353934592495061620168126213052324316890593900374964176792480124596366135506647030820327500365282634716143182 100 460854282180958607147177707174443964169478187462124796046617620936391544688259347478174939382122310206645221082 101 35073466524923952078588806673529348463490665304991430623024711269406536081834395524836595865633890833382284675250 102 1104297531619724769934783274777932634755046493454702994030876104366088782977935317478506541501216841637664741861274 103 18391645153128656697457374758106828086585249249738740449022228029701161376655842397322996716167457297103274818376626 104 -121153966728806805155961966777136749188212921655935017563981771085825735430570398075884246233297630237252663119855014 105 -20553320277857116884190323811744479271450231279016037365737848603893813415429036213185564955425455196470449898054896974 106 -790610012480861509524907170038915399174090801892065249434578856669058016250911670660424716711411273638809902313943996646 107 -16984230862952204465908629447952997085192385689905788721563062707824627533581722847709506979251780526216259599797462608462 108 -60687111393396632221859427703184307274683332876351197792534957419768670413812480447622431604088455171894945257350661605926 109 12348964069655642498678695621922259013650559607204756568132402421962220504465966443226302127938859206390249262715224115260594 110 610015431436566118329778553121385981929136790821149521477835941111533412226222929328141491627092023683575811214203049472020122 111 16389311540461115975149272060507237471745510122035679479287473884563391989123365551311259780990005851059675642752467436324906930 112 184177524404741015241344838144088246133678065167650022176770183750839218487142087409802774429046263045837373448618779040089690458 113 -6919821227778383385869650978975721030719278897032870369255045793369057485911318333667662207033925992534305316963501708579066726734 114 -497406472822959449780294831206041927533807646164841103015072719753117297483479644921909278203057751326311785923854905461355269857766 115 -16613494858762997386579542505674442529733375583992717600721403856784099052020060626914295243604254743732783112253298696088127620527694 116 -296543431625255447071833543163843354347004445394890213400016150110112718445900493016538958937399824863591945922952817750522559386987302 117 2419984778648188820091143255050794850371366224870267278629097836324845252158938515707666933415902196852698411337638469474276939964567730 118 415536799874324799219081797802836453898872320458728671581174901915437472992724765941900314501602520505794267346496827999166459625581909402 119 17621530497780611906350015513378973659808995366964398240662030164910292190364324102466602789455012430832949962056355043872685211001181797298 120 427667008829765462270596724917582691923120244530972802848214585912894485099094909798124051041463246176864639922022829672154592735847493042266 121 2466713716533228371113005593794879636931388327918172667027872684934343751355114341009459304577232076018811907958769670364012788028976105192114 122 -333982874762780310466166869450782419075192670014598405301510965616152711067565048699559299633472441810033651694551941891846745444899197970385638 123 -19320447989801210705693072438934867812157960446320048554141146180884302924677222796532469810304129176268846609964314863509300418461079420700164686 124 -604852129107112996125622675858458708873525821248398398234688410689113396993972819657594198091855353779328624608089162829536761890074441551792417830 125 -9171170093554074699522503020876705648951534690983626088300314755206052214219982373165838137935665626936835091385791772325187310830605760395888905038 126 212520476580729425091660943982846745505304186543038440915564924308236245988711583647113439558147313475362588274269298954973281115549960007968366853274 127 21361857665511976831281672250538542014830830361041976386992286640782427363239252877583421795055634244269362869336924153370752862882055733753947530088370 128 859821220324942373812808654931548873961695121790600402004124877986819533586281881309984470822646796818738416923421667492788150883580038775966371485503322 129 19831236414144695642506576054241085960772992812900282612016600874651407931658271156130326184323533988220051220389434758809725840362165087183221829530812082 130 22840906710803759519809939920961074005712866750713351490910367738680554875324114588045264142663279399046317142011728835392149670909193682903635702830705690 131 -22564791845027100936830987333594805107297973918283664701164760755095033104643535450790730091704567223244957539426073960452879753530924244455070227735668559438 132 -1228511423580948745781342764300039953434206680886387585148224019834242747281467601575542921631094237426589536493562272635036811633485627497425181776687108394278 133 -38099478537688685853397676384933808642477884066421204469249158949946435722156818807762420499889910708725657846088221087581486169170984587328217286678127276697422 134 -527189608898537384592934804007008441871636432767825081807474101397689800654474228644325906359662644236658935024962300838650790401276733333924432637697078694935654 135 19346143166695278946382614204601257657030386605625563324629709026255227300375816144371996240138207754664369303366118244221538506183104582454006661672495369797002162 136 1730231678285565441233482314808279537718359615503875033715773376368835543385091714398585605362481581925348607309174544576426780405559741892369895889949592952570756698 137 70310138241011942522314975519827499722506226651211739591966461803462090904615255301235735494157182920037222673694304312376916753828829756913953456159981337778326422194 138 1638015935534247319369515200862850642583918357894357288676955684258307932849556650110013070086265091713820155844707534078510048503052852652253855478527194352556188205850 139 -1510377317811799317468366550723240219149035862686254076093471280727360129120496484903245802453726469164749607485837114470629837466298041351439353890099689325508331592270 140 -2275130822181150889515778486948558000693722854300451810603469196556768377894160010209995237989763631182680030385650011379103978114969752064494102008564122713248968927989286 141 -126585599476125547084232062501491566650328720749017869060251981167764142042309371705104393679484663847771577066831157270859555098497613015809031973594372985211095802770867022 142 -4089191526856982701317020469714804509537944550170046665249056158455961172149041512592297900642364637071210209535706560553474207544060512691265661745385686140730463102722463078 143 -58916518201730979677943771479760948178037251041278995112767400973661957161865813525152276498648677508598732813018589950285979847589290435238757403398892360168684769065752348750 144 2331641073346823635785690842809758257483797542233078324617055623394233675369566477018215981092195564255038442002604338562516341606167447546606488097629907525430873515473835609434 145 218714452705844882852249361176762553381736906522966322879044674819872261119226560708233785308438247509635210706873001657156634914613589096532894403489327411932926302727457473480370 146 9425847131690001199963994388520281836625867084261355454381490996103163372080639866965842465996921580011325789501928068181052064582635954797388195785032762591696193353363047392606746 147 236726153187241473311580298878221637191045753358420587531290900041203977163932949774783235092279621181705488153152410839366251038738278891576472493928477222713352859198461190828071346 148 179480044125847963538657774037949573345738871656427874256559655322249266504740189272366207710695819058801515458783285349921745883270576617220158064841667697376195423008327147959750874 149 -340074690764071048054437507661481797431972325739031045458107340853681794248791021939891869542934918814129821400311117451360838953432634832882296664899255599193769540891738384336219119438 150 -20616834122856326924157015171008085207808729705195078793349862086389263894086219614847712869865777209875497232336691478766455940824203145404962329372865261145700520643594941745016834330214 151 -726034088232460806836312245746614999825545129114763761972106484192627965527483771312147199774234649986684268986005263088366671546538534192400223142050832994892473071795672076115624953361486 152 -12403430180362623712898544743265090269500864941443035740159074967800858146819003978158844084339733007466558962752744886835258912658535814427842704742156863242882599023271791048970046038115238 153 368042223972975026401750780484322354434156628043662956248502577401565855393206528994713241056937821539722192106741523036582009423239925673278433177091718436513250458957271239540197075943983794 154 41963134263294103194034665924519870991153082815615574898815242231619894057438083909604851503185510208797291357935233781356434687374004818395829256451350837480143504839732805644295889660124795162 155 2005259579462898868417052511956848051100211994233136852768230566197095541619690923056017819372830329763729508539386062367980586454910770162728817052907246031706651350225034277564701668083310251442 156 57299661133982485427007334003520012082450663097807062805268138299633309968687028837211509243180544765109684709698568329621080476926555138196281992057040624195675418295971282389215168266562630356954 157 335777054213771529411375613931865983718050170121537146002506185343037774562870241767718297105551842556871931132986135170490931790946279808799861495982664246428001704341386805641107198615382791734450 158 -72450327724510301604609747958269871407496654798644169796598914664080846058739675856934721475464561087266207264166699545436555762362835345183001368354745856086458130323931599532579498132734607843993446 159 -5125896394783211597790583066764763214723469554849894331302539262505949321893802609424977298912626405339741013185048144571046879428265297426821965160490421156249026977928788442471578780834521724214698062 160 -204613103914554322498665197923937597746500060882208856433131620038270032883009050508442532019780527207949501957511179917735158209511193844658002059555046707249188270216106835332099999522565771251501610150 161 -4431137097786695370301011853914734896012840471130872556566058533781141648277266344184291588563798428241295760255725716220710639008166315861049897542645763518206566281045294409152708254485468067521958867278 162 63562828039782951046072304339045097637790914322082447792932644462708748208411812036225028213418577532378758638360382554744285051219822973475026773185206584397957947498964023509713551425378796156841445869594 163 11716875297460592838212408676368526640799005403148619436406338647685617889055620439651475549463245602652925431944110971046012721025027605932886758365674122426885906273895116772106904875630608307286309640913330 164 650294958908908923791657077342417225982261406286263561181255473875213683609411960065083895165898228256912168418680449640947000961210135899572542847779590570437851696196786270906926489370220685744389101156937434 165 21908221976873617941603539038382161084099475217821281944127987188358219165860790009321687087982378556894045893972488409197027703145171894145113118815188251603789519733822613328825513953061431726409776183370410162 166 286526023728584231497034133000266152487718686887554794099321656767197790001486926129697973701523262541993440725627366666953686424220819165181320580460177683360177441003154749623064494598893885594414705459971612570 167 -20269608344522468550992960186754807384385210450231020066534052639848081205287739989878577233915767420982428563064283146261055944968344293122705530737809145344925377857884228574968857178652318860912183377008638479438 168 -1862560453075777991553748957359989779656361575039874243537999420072346081510118623995073486322427226307384641692452115272353482146914011014617179013919545318435331420166979719520095336253829142914439845117837930415526 169 -87298776782843009920194806846306241123764363459941213999489183747557312836962769758699914555345938258320907712034193162262669615046124213600109263821594784824625016752226049529947099910880880939739823836094329677622606 170 -2425538406571424733183391534631412038783330908519014548256582978144604445958437964160510696458285376159535751016434386312231181113411607002418468406169945818509429062726543508890773772960113277761958660938068061227639014 171 -1226978550285047561969045987610212796963322306334942021976858505836706397886739278811860814622561315876137805415602591033135060820234802684775772369910061587908914845140125887684690483348230285802392039912704453641177678 172 4471182665755236483582484493450631382029752721164208922130377057589393705052586451798923675056137105957165197016825499164759060533902774709622684734341174975479020828329076015988544364544758052673987094487249699916144537050 173 307066169184329852813488440419453777926749520112819806533078198123639306101769826042716812319653871750181831918915404033836009833300167008288998848234224632407744858021865413609435176601304450725203596548652915401648291335346 174 12481372694385652917903924459526334117537439316740830192586907104547116325939081983546370439543211284248666271383777708793048088252448789472043449792549933015443355151779301096488350780535317820511565741727451526793492328973978 175 266356304420587982029804496920448850135958962880259331749866918470534238654884501397823871452224502419414798716845595064581886500851329057449136764248642068798944036049604892356079829542110358871597999754253843723298336594823090 176 -5903084266217369587060068742329520079388295044316532815474357784222302587177586364126952177977434919766641142885474607431348752420786897405317385298065145688764671626850588353181873044124851321554687175550651571064695477912483494 177 -935182390238307816743777656117402671895866820816803113466767099606296201351730304691320890430136045593838059962263794378178671935541085428267348212095654266152834727800751049644645469167157119926463842566707006003186226235078912334 178 -53683714619481667156270557602363234438965902383887353565581204762288180749214808205780260400449638597726616368746591342120503749274795897460610465079654983150556089437950958199891160727590378527380616980765664224266382588395662993894 179 -1898609873658809899877200519735684851395105306529563883098111898647687244738840933137914309551529906560572727309475181261867414994423822261422443457478616112415409194799979359746327955058425232320980908678551100782916277476246674708046 180 -25493792047657825999811842766723838973665569580569012178917402348686094607339854861913267592410168929554001590148002221471451896010474829356408499780376809623077871070532723628342743767628554454172446592643357258817986043938269678809894 181 2068002270251306257752007808310275858940388339658537995541873060933565243955813774412424757386333108537140674533061930959815442244744791400541330935123869718105450870125131746183169328302922018781361740442836500864070174194231891199881394 182 200164221920733954332627203068649186869969137400003868175880410430981840504680742264699037618242416828061130220980649446059593851059816885390395308244829512297178745727974430013833212171478817634370440883675186823216368038325854190858784154 183 10056378930251350776659092045599870988698107413476985962992761998600856783926627554122355759125488002486406436363668500158146238705292488107421364908858081527241272345871361071037340190850756682689888279911027768300733887868338443934757493682 184 304787292488829180266303321767840465068374941092185684215728816846646599784309656120972867382069064476143636226788969240003921879262118959365511233230189368553588017633993198087922358522237704043964602634134824629062127721292998033775288547418 185 780575550298734104596139256511953402487260285103301347615440683018470953254289085625190395387529636248730699107601017938712531213814577822891754359727281740538589930502583619774684038797664862162398836066351235341431653416240923417591165622962 186 -594516459356308348473512272106346284733728308981223376492619081710181989974475538432699922041204834989049593575849751991186187404192653051059686502672792260471557607851118860977176247029703004072805503045295197945177243027552982113327091540447974 187 -45176533921271710938483222278474897799484743955999402757428715326292257519946764421205857706185045656090499077665907010983681316257950305363713293521306618160373673342227618290582588105910888884320823966621018291420389275223250585177911300904247886 188 -2027883384737396153518194827685000247256630252638243220032087330966368179819706585445167578149296915019497884666068308947617795421167530303568355009275849644762594425352909457783570530893575488772454904543622624005931464977179833642018574353662686246 189 -50662128624029735509920096553882777844753804646177676432530454261837325395131106632045368118233658328345866630774471472476117768509966630700124286493941342526320229504509688314357066801506105277819934892571474713919500386786731642148408203396379650894 190 728674222932564380216356805801836428919496830338278613220285657042772503407764286994541232748404091826658240317218056685715239103837605405285608419917184520553558079811815896358828020489298415788000448521477863211686588468228711064130634616108941227162 191 167470128393536572861655591682664826939721869326708438763794504546041118755208730538709667238180502885455205435254828069720950771717521139000218748731948880994872198259962046338645322109211172801727879532839125222059708713291516884573194189958112187903922 192 10907850324290164352902661077429470369817577863533215991489050348294772179967032772591646289867350768627980971313576324698150567716728860580286092189721045352508118819981798557405316555507221814276013084474992580131612431663233570117190576667113033846474586 193 440766631679486011667507962899398181837773130590769129317372277994769688514090232621973843442805489546175928703202761072617392851104053380463402177062740321021450378316072119103154476560579850024466034277386803754099148789399975877161077991145767777426808498 194 8346893194946094140437244292787535217078596060996404056730990748152447376748447432089839344129910553598727290397794973365125104582664203823136590043566648904653293534815581024643080131503137963764950370900539369855111860455813665063089396658757866392957871130 195 -384250082952054626880947959818171993120239022672732205371153992054671805047871440984606876758750020049528221372977734698962033605939395467146295676993697219298932513775418159113880825399653865372210943606647349707266024874092661049413267840236086909724926078542 196 -48790542436717063831089920026012524655959208924957656364647118615415643098432971259151659428207695808554842365196992569665376932431318002038837593264232672988488941516095650612190873941686428705478257612446441140263609046161891796503445724774839323052767083992358 197 -2839283250597645466243239678329713190104039296317791352644771905000907163157175964750499126069022810727535198038461242541792620138379922458990844811175279950954602105850079210045179520400509456295054774792657004688617196389338665333658295807723137477633525565458254 198 -103146364431877604063278426608535636655057629756164255703211984990331361561952726444814051214591399127073796484019158768785708362388660079368984982387638498010635397405228263792281210925846927126259518066459358285913401863432538329544683832265844999505704166861292646 199 -1198707728108351032817594003363484164852259223440800204080876655959671232298744216567672667946307107999390570494080367739375298853282058209588178529885391420163602320366805970640340645861122524400707295791992843212840832686330648603550926419398249037609619348308491342 200 155358856962981890808290458812948222104076053927590794133785904757670293103730779878853723450848656185098110128784051874148401195529996167543606816256752145733298487680285069199737230199883194669410639696471791010793604915873343911326449841071046868365238677224422094426 201 15048682935722603874482901177207725532745283608345406767831868687075135526912113454484741466705788105956206451792286351397292707403361024178600183246925304650735977103977356711693123369683265742952580804398511024140856573374979858227298315865344959111263958914090937639602 202 800214252468422408208057683481578142959340372992006746251827998246100686786835933199447535845761685753246464003107582418922508918594816868842275788023443301138927633904717241321657377133447808098958825224029633334635294396371827343726763909425493565787747572367888843717402 203 25901213253791907731377771046534077131085290066988405009191242644748002912634600248809031139370228782917183905962817436221297898883419376376734477127060691603989363583799829039078239213427916662848178713343881496461881151373528581881162228844759136241103999350915312777840050 204 57877952622348954127313541926768719435532279432214453823706687403776476115511572534365431831014594807525177476068842302450672186434512355490198228586559640572467306016549232797143057533920527295677102728782584912092256026792228976151770543562550825904046888023731772940528090 205 -60424439943111852808584160410084330834927384613923491679147736236681795161103901201554090814439258235570125400756445335969058909725205630937176007457176838763147476645569119991401342691843479082629000701638526216660939871002710673217498244780275367094767837245607298448684458830 206 -4972955058615791547442772676639927900387513951228822766534252151523166973552327319715461588579419617086997318650651965722449011402943995893535487357235156754808440975888664612270538627566252395196505839591125090911100490052919173100352759652714774624634605203448590552756792434022 207 -244806402569790720510105901111931492083362381336342124527474471724626659320491520596323225196380186829274914402121681348578971150309508291793571306707482521638774626313436782455091447486112352601857054710941073612720801160422563477032176860649068054339099600828780179267317387012174 208 -6936853912576187468195508125650785747574326491984340233579711547371566346087293806192404565084401353168906636954001980233780797122628703231290917936194995404113832508827270645843406652579643981960938193008713783025320217897766041661994721620468729063503974086744572698065381284493990 209 73217774918312306405484644407496339714826414132649815657082722031749551829465250288263752155709029200487978167209736309718070694357292250970081021782373717398706021774808383807026739545595423418859398218568419696861182091002708189637959501866108990475920476051785222800275367593764530 210 24076734448575064383752970286183848672094016534774249807733590447102173706053304493577910345525228722360917704449593066632145991924829000467641898035501825182616893889904435607911868225892711856551642513777113924359812690373772493643467377734883480867655093555002152212871610256870093338 211 1772601435904939739801086059838538549382427507880598676180128933683528569555320874148049974389171391000579572539313832279935224103532003986880669810437221602001374640551901121250230023137946059161655430567820634719060935727954088975560416301377826303658776442509175562855624890684729113010 212 81414343718234290608419556407825904528810611282123938755366905096219708649021465724214237352951375448947150777094997056665949032794399206313150149639258950279043417725559170381247390547904412005917967129656691657438945335909313961687337005841139422430584964484546833909721115176475121387738 213 1961112179671454682027795930145974127539016205600336692090589585546356311474015710202323604826069330552155614085334617568544598176291791941800505846571042309458056157048365976950084122868456168224667925554293451582700428002891121653118264147237006076475243978411810247957907339510695174111410 214 -57343168448098859020694667229894415813597407563693547815114426948449250131143646353784215265437533379443137143631876985301113125366310946027883272155546589486664153796553189612710049725096486689346111568113178752620244917924898908176490404764951352425282985991994844009404558797112540719142502 215 -10089596058097899118598909178412529370574573162758254729564511849450563114630976844567184297845510285960985456472947600924032320784885749873281735153643624273021183597569058244091388177824839516454050388407346423382324564639004816641749691546625404483136138946424342723216203970312260553860584526 216 -684295156723557898133815232862066756470439700548587823904900430631860128355767348448610941537379156191739648111972940981383333819272255407062529441099605312472575579097244284159383243772321268058004382290791451690616214527055766897794023899539078640029256628586641882990121586453166874871741320102 217 -29460291523670258559874238095805396320675447986766312001040840733566380934592717667307460728294716415846409421580363037749280833349515192405269981194882804010230168076702576176025085828830359207417890321820587960224240826569117317828029277658874280542523146693360226136430697199897843433375514514766 218 -574632433232019857770518912223533229129011427898986850851553274014675725872046828299100699989336091507566107934720114431856399720168072602525207491513019103571626192831659388397020722607923843296073059232920098960034068298689499493389094519401351815013517010794737456665512589508317200636195176822502 219 34011618771925607012004732650301540882513369667089053030815884400280889631891728526821613178806744337727601150142634096443545072147456466594398977458449678680038123359188104108849355284284288810795322787598981448311109741641108475945486876641696317686002432431543135489317077794916893053341516430470578 220 4505464946020584796581642447720067039270341156551352891653054513489007449510194844811626226756131855052641039583908848592580574857344853758995396498393006466972948064854725420289005431553389539452212872413994083887101603574465091519512101132958749544438089215963802573770381340032127320733508604152711130 221 286817930343326891608309049782357804433584982041158699857270681602258196460509620125392399213120309870817860356828547035319431286216355680230933245853643011608446838872735572420415495776285973938286552449356816381957784271810001468148765998711267422409947498302437582646850552838434471483015317314336384178 222 11606811936285459847917461436512265447755038630656559247069078889119984709707554619877052051414467507963772569240884455293636315664840345997521462838285303791181028738235603486212501259507290988785537081221975528108674513630960654089543196452846317166110323182039061399263963938445589730873014503383642443930 223 168181079513780114347205650277753880476992841980665558520314158851685157859694161063736000932658999001993943864687055708141453376815685912853753227086324555894767171127887924106313598353159719758920806245199691408802064339200581819447230485171719706573007050699459825182875931793803145389812791417951231262642 224 -19263477293616540226035141577744600578297977130067227625618702114048074184789581725302248016960713035672940194072612936376263621270720511134351916815381048826815530067951267698230194413315989795895951642859899777701122530656237980113561749223256726160347850764345905116019696501156926962637277743708188367436966 225 -2159478835785817652919073224949228834878235847342230971899281904615227165954608658805322323970271500207788219592629892375820286522017366726873076344525626990516278967720320609437553204168796123806217537333274841709450555747189986992711801014868891976006770017523767050951997745395162783501076026458542689318883662 226 -130737111218863599968565001282713869764514129132425715414107661855538463595869707005217201836286660816626200658964047860218162356274579559256344885478141553847431168251510601241672473194717104882883379538825489802817519465101018991587429653070588141474101006244095671317969930204498678699438476259647493239623319526 227 -4981872624099809109940858963336319241706474528446416832617425927499098662797352023189011676950250417066354252580277401965230099763622907217596654301015172895843801952815410733314031101236237902927481308577621275803672420346246362845251929560994439550829626766894108749540326272871109552450118208371235616068129431118 228 -44672348758073811966962170968856544803066647731276947576757158524034746602393029691929372229977096698435970016514535366768387260677509731754672159299120592615477847974137926065460773305625698626913166205523639691856632650884319555830445176536643785407625220807631433051319469222271461791638243292118967992682354497830 229 11102722985427037782195955852913522654661588684624131518420644182648940775186124312326630161419998218053653111037208803961522238075870421146555029350461974041501012177812810102407323085633870660593726258467188005570389332194519722148909829755971660128672598375352381547926061982634444467678788796089702658042966413904050 230 1115683352805099006669674119528742481775182427076266804969065720622589537638489971525936749082265299836469363876594276230311696244814577951875782497838807309144943918619038547020178090915060700672305812801002499828714691809578952232006348079700849332429427895593769661849524121849973444663376210889019608191670359049410458 231 64874155746386432077517338616181663938627249057173900860699911999674146836015687153598135449301899972059454625575161270367273065039636452981645986071877300513031275237350038485005122850453520511321894055419409725075462430716030516175504872021081300242231155683901970965349939426228325653938642114268940476578935085942100914 232 2331306888150058092780979477898164087778912622197914329817410482660381975632122103743849699683429802388134288738717555245804425212392074020125967468014335956152905730577417014990299488155306723759153746801693955646700772195972528288499576370402317217995405879732121678921664153212555088560553793160238832057447372567977243226 233 6753624957822869689394423859995524458133801289009286572728430152152834177532423161579045256602398676385362383637443855296081667093952145796666229687070529064758569813451864664466961178407834110000356910058862734561712093621102334885373845734334792008623458959049049377859691662784206447595628481518393859992581371343497851570 234 -6684974145352066323535359946976053883767368719157891399860089720690499820970608977684368025465562198877869280931983514630468715776146926425620791468461420050927621598542975440055382324691168997130890664936683906537429017439244062859268868154475100764982509980384997880117729442483136125601474494281161248319273034650980535478502 235 -622877256340610532558165364506988178023675436899856440672658706022721291000466671373262486186015911241221483193501060507611126218481599474078989317737078169343910497221721373813327415062740892283955798193556463501665237953642833451702087864017343264626624811311009698691970223362119660737715318714559423843711612865526067899165262 236 -35067880967192160333007692619500304155293750805569902948353169590845073662190457003766476501860220614437371739033062210244067077059641522807749812600837404484042742666106415167839670432259076217074122880557913020703532088339620925837565950293994026434384102324271019047445681186879448055290194131791019101277174730321831342635620902 237 -1190637864182164431828287382259640317507113701481362665180493917073816764681785060071026354340189642231030503946458124408572687255620227872276479481412275235499600757107440378430080927717931278072974862065769230145250336578332622470746065053547657818835768391415962104631680930694658256941145903015632598607890742786169877967925252942 238 4411027362305179247735835500669072692352869745115374802905205247155052872765490126834180125148651217602253625982303074350595062758306337602164158954031228780131173164788807554131860724078413095975640176634442085932383395640224824558659407900579046540933081826448215803704967023909695346904142150227721167819377050423626533692470541978 239 4259593276182459138550573535942190291381713277401695810792364103401433007732787096213317615561642145714388394334469188540934553590790114478920274685596991056665599127381699034546345843016065473398438912023763185230636826960487344976917961298632795914463157102100790032918262326244144734563000574197132207739099780361332855042164881172402 240 376316750367629669800061903141266033010119336759243708529537137769512696750687278299705864402714815785441369484816041267591899231523905437541765663279461975016626549869040514219614132423697106199208070053662840621602066937747908507631073249256782226764267238600440652735730877026863590672699299657116208425064775408872112238550751362072922 241 20657463346218298637431721218994484464382212596390809841945210457697531872802030706059147719963735129091172553802863168359962826797180921339844354479483002130510166057278938392577062072809562078203613563294920616565961963223707950514553260612725327890957380241811680841147076042977107487084435837196133060546334541541876886568338274215294642 242 664582961859913372036484567456451304966632498387717785134947470493771927198645536189655899217834250517689041096050664242957493947183220210592049021252415357465819558623450042100010043043782168945182140478798638561663720030460570783247889326882478777055224544767701415830392734642672561905706024780120300219488853350794321864894035566873038362 243 -7136880605391007981644829530642785816898899071223909845541931055932017180480912035655055042319967719738234067842582318015241842362881021089588845503129981406400806381171103765736912749633722092110876395940775866733747979936078367827646619680665024556274063064517453908305717200295620129649551545604120090879142585104645378619975879877684819534 244 -2892487746854228927739061601043194159978057883703585100769630944865028147629617788222078221690395867079692414076435508481032365554741379007283892193626230138648316837266769200052678634112567739865700173198580547007561274098968833787679893853368731635268621831524266654718697221663770824418097077876090324103332463350906538672028705761198941322022 245 -246208596419552631179072655768614351213004269168981601680271781578567173331835734137596823501024694806858272349276615976536619776732731684178194797538950685725801562395570521053178534820033169811485596397348736828339378955385279878925019140638608201005070658239450320333608059714165951836298833448777470733413791701647031603715176799369265005752142 246 -13262973342374292433434467629130732132532542165263933918550872339465844551456764952661865762310472081138898356115937120665861410828373575118469930816789752636177760819709242290252307097359944450912926692705020074717061456428013895705433034424144274167423191472067174887001517775738946906771589656160540676782354327750151196824422617267031617641740902 247 -406174449940284545996991826424535533594887845704472214980607927831973543982374783738588013402931092473259510849305621558608687228496235799646509781076021689880380413459847185247927757383856465233765958675190846267414450723843490795197748965569988247684755366712399466473869218804345185546611979177741106917002102696159215006174592070690487072248775758 248 7307376779975977885466531785165826176490971612321413046683213330847710067032908635718517496786286403561699687237595261326002199167194194355371571006557250084853177584775510604166560461836554742481990373218230096566991116727762430042480811360168524495428778703228365893810733727591388859358900451746869752670763319134078461091426006309994236421609517146 249 2101363816531585889135680242110109851510631960724251490006561547449792466940474658060882610853184923319106705786118367258984057911586390254180114821437622727872660792347615566858285153521601438624008310824876573326038568935197119337907695896151586591734060555809307684886134777449510945441889655976879160342682932694561491633112962718720110509963850627762 250 174477299835888040333868888207278692111375879685411977021094144384331675899106099543418444935827509842892069596110563649949231399628497550844517943671322891268202477725337627145268989478742298667244911863720752341041263855808919304666213312574282160152723312019052720204308320992404342289045511010206097526506867868124517358027256771891104709573649723090202 251 9280612200407968328363412685884644610873125670083255958364582612965773995940146173122441137274110469884610825015260968110752084236682142150368558676624638745325006205890758896878128077800249632662722495632898940974133894578920539940805302046641535548410515160237780516206273350377600510570138933380546691523423746431255325155448523216464024062809820040379826 252 272418964025020228081159912951948498634723475716013153148168130519870584444382332318707132855450276987662828889748281094002111197191306938983955814998832201310013204593772021328454986812653774543297848340527786060281466942794472723730766141895335681424888755875438492285487910631047380352069054047845171581602027383525471011003461100886312694259947488933790682 253 -6839304027679082184729283728521019785160387371322604389365445517403885506767556337929664832957787563512497372599673957573930671094173528547782598797613233264297509282651489834111994700087461381595807036965152413747674899256177812320550411311316407157460734299444095729584452194373922999971282394855341027585875552551287421531232931631752549406705395498941221710 254 -1636699712953299245298688018796154644813812210162258036626367349178101214469294342809444049979937057879913601250165169189009367415929409244406741708266271480914500465913677883715387043807420502824214358235012161823892596492333681990063376002162946645522451732157679181018559511474827984446509067243470854574318822349386898031103137562000696753874440474564611511142 255 -133899781231482037822762362498003885761787172559977969576708318626649844649709185791558519144934301465229493673296153319016269423368463761430487999365724232260023461365785591026114724761381634485043552068869864985659929762084794550269513056630472461156193857026367774506014205319789901814633368975023799534657421346886786629847634855316514331416177842255389968199758 256 -7075623532651787378575335000807349323773360281492636838478359224330390644107852947928894363445075598438273475610594791128744949329694073284141519950483439461409694980195886707685477454020389371887986699705364641215319559836325232896612196025920846669439656197706531574533750768221313679808273175173113703146967054368645354486154382340453316749608027607012090888536230 257 -200985126030068851018412544439370156341990554306469514628384875161356664445830091472323984327965481579362115149649175920721134105297146891824654878205992250518516864898213086530174363301362606550356867829523137394346451133709679502684442638050362393060280914552135533172552509554757288404336028621814386011786383167477067204036538773816869932344076696789562918399754574 258 6349510946496738187852941182774666071349355632417279464854329365237812300357163888595358786104137604260003648390330402222386359404294247751587595657851258502238930926416917358030992424279687111237683686971753503912085398053261539551264996951307775585137579988282964031782937131877344308418405810276106820742107670460261969822586895381261275473940387672631769476909898778 259 1368024795355482386048624206968324481110459361691675325029638860466940260033637726862845511712169734103122470769152379685900393314412440841162437382961918736218358500207947716756247609724507187541861742245929663774489347557800158245298704421023494736095772078181054634924637041682705315835994428328648934099788055621254822950812676149358459875449417779228974157721146601906 260 111226830014622924939103676639394346691603208877039270414631745503861361010064439408147585206078106448851737747051058159042050931774615553732390147871936275094464617942542330484389015195282209084360114543028239218765393975493203119097151615672435728378883191684079682881524359219081399839020501600123944727903748316008079733353341731319219554793027166070703443042384339788506 261 5874651518479185557992996149216485643921513388069079297998667564404538107284018800896878388844562786981885075893237621359842071077804782951696918488292368972726129643906362937208565496302317139671257715874076573080523427159248899504495944516703779963210868173082747679758011087922094631562479686864768530065324957278601033133478697157576450976607878665645808284037720894118066 262 163472291099853036554747366147492842687185218313802446432668570470359361821624206914537337816925617041173690727139291038825210637720511746213017945207879664056066989019823634928532694087378827088887447538747272062379069508148734629273893127211986557321777375322928815928994599775411523303748129917740998546641641498676312519699879867782646373677348698126153996026332311964545946 263 -6026869227935535914882684773819357262614366028395374474072110339177715326388496879305168851385588893782569751623353446984532604826438721163894064638374755910637426949513049006547934879991539632190733043543553259173952245158204251595032799411316204855615886454683486777581621525249985522197396164323912010654718459013559187034211257812610693106031527773124858400464822188535995470 264 -1227325149342483981175106037298528448162856440013801337397231623546849317708357299130785210541464760767582422158480523009470524352737202128202368779778201667090372404316000105132760158849225381945544884092980216633505385118186717521416417956750627158191269809951868205566066107248420255630605762179664821787462872379688692952606814577718984777294417278422843400555605421965887033766 265 -99930197006558159821166103105686934758631327396960435743480642515048869198980951855686601214434549107954392534695699465174164619331986256702055993463756019495737676761861099009064493710188712661968298195804028983947485225436444851329649884806710503840249463503149774211745542430361465540675191563299892986429826490247490296748106659553847482539105333680972686804371598869624470142286 266 -5307528162432535640675029351534708000253901471518476918184385194844908340700341997986798673862703448141964554748473048341630453170308631198637040986351479399029669875940698372983185392810242666420425892597646292965959563844626002415832027620834465697752567645761154095879744045832818879236524040267622040755876449102533491049729601705073805091433986989946549139710710689167596465949926 267 -146799929895997860459318127246575921095410936671461385894624233755734179141164529679230863474032725061232508861303979140831633933803559063500446898254250903968997333919130188107308458045797676794130802856474408018744961364716623833094795553900601441186231011920734530948533971969856990750549587435376604608180518860915479654455027274704587912844472510613552673837272242161741328287210062 268 5925739395562833253020655193049006758509201900503354313681004942838956872328545664627306445776362349598988805897332531350503540201992156466405978034097205392551808781128227041927898514630679873981760355180167209399458241588310215866530126959660537636694501854819111839928517270896194479773683588911179213021537327378971797211284063000057403258094120833894770367861744957110251720472207834 269 1181418349590146667079810178093535972821140439487980981927197986856329216799062765969762795272700678580452277751632123288838150403774731132543249920297964874922766332516309531705587028002647989235886963110588337640283670643666471848684312876371502660760257441845834496409935570261211327622172946488584650340320061229521546850711629599755802464821203034437579203896791900285826777225614097586 270 97008398745323088567514759098503978677018772139246425243646439827877638059828310025711385693280691006773074379450025722497604581723890296672766519626901883715620470480121072758300852156620034343072581025569443735832354838291195844010659876403710803543234476535539217890965145616225464320731755803984368884470134379699589372983023088557983161857950372791243119656452836659405227062746914888346 271 5212405749500227634964358750502494858772416239724717897618616888422445619516766244471106678443545462775029423092156642554325146200061203163392634559342438523628444720564589971768220724705308958391144009852944889448373828006073559487857807044804932421611726184811591575382637877512973358849990334757954186913272669977124968671773788308368074090997370054447763550017762869412663690565452829226930 272 145592003505450870185372529221764478326126293473810879587002651391136994476222537611336767512306758078128734472213370138990439557929004752631834321663544067129612653949341985801153012271324772480645075603398007956884678116576624435536595337467754796379123679565019484389540843530268309958423429824276366561812044167962351589678658170928245768985387112041187306507969102301534128890174558311365978 273 -6066441773032762807160246658051084892422573399264966787160577246187840334155332672968850933434087243854859972241004326670680137275354905477049072262821907835346357378093953774904133313772325121749867761448221116368275238545260594439198670715791445284068255795221296608410737720213112870692916857343446686117670599276861361079165136238538445899010470342352839081440036764146391292652437861616253262 274 -1219187481867437066021849919090667669390844815295361395012088995516073228371860743016905319131407441339521547454287463971553609141653058759040871277342433220448179150938345719962051466269272098773023794648678971398700123141834684424698014141824316756003503129935206014283846030017368135346514760767804999192604347437130934747977384533688512229589166846139453148817346738303553362979013141995054536166 275 -101630619148064884191054403330790869097260801080813085453896570674415162718436534829243972728201132307737637137320088838015153255891102313743483269939082890853883127253782717859546545284429007599866417629130896824870237539360150458738646946145034056550769132306097950491826200404626243084282217772834698956775068538333137187634627246432564227192822659558252993496903252804983450534307276661831377135182 276 -5557000298873407198089562175841987789190630765142796881590464744298559370682414106924104022265401439520334806040447911825541911557435265012511878685260337562032787021753421890172483348236017143766015864028192720690378182274034095811311725246466162709887140201126821475556544440596669148215004106413786728076492234875963150860066093308295755429106952402088780539758731051116424412434580574343123913604902 277 -159274931560199405752764795698446756270107541565037613244248330077242115286111661781656952821061280892147950898564729061407075972001593178462287374907485064852933718500968053161349054705073522675332615816458643915932181818368325294391493467051255632628109019190657260293230803387630994201860010090780112795001428565728978828478586215548177398175851071466232225835112710087993451709540391150846810815553358 278 6468635287930379636950395316703133123460516562177963448949924763609453023074028462265148213499933705770396687142596854940599218897995543217745151296141065088176342196992170581140225701970259662400117397096981625401032202137254457835473124178280869892731036839102299796152243539877975077679791736883441276330467235599285935171140585952563794391059322018307890695105418912974799140580731226602327191404536218 279 1347224763527798657650458004923294015095700660799764968397039955811765243230432110656771078406750101257892327080419271872091100894728970410911494422215940628936000160913493961538083981076928360540888315445025731492132048846575083893233216471656080045244895064840440443357118371203788327117926897055803058567520803086351161770830831873458636081935750016715039476078992526817714090842484459549537121697733249970 280 114745836949326159912357173445469867374238412753742694152739292918524876336878752106156076514098802890146013098912667714431392035215605337007466996809647767826071768460666757714599289830649113029350897186737517360905894037859195402323661108418387989621427758423509002192718080500956085493020025427986961065083415370548597706538671855832503533805523130068901505972939537446616177371940074226594299382389344791642 281 6420995406025120857459135110936678879067613192907192215260271651427170649905655758170112126170175626597064349106940307394476059847320588685900650376027824522940689024096224559372611728993550429938301223150960103887163188134503698716980340348250392477768668851654466327004573561300010335248414968849608409203304222502902289511329072339256318184869070844797136395941963205434423799263771773074732630439914697312946 282 191670226917221559715159613408634561283006293483056358409254760209276354895713254994022823060592237681741247082299333036572138148649452123133751766570706820375658214609495193782862554625952118177847203001939251751012882190654893797651291768567416213819373535903025987928259999266723664244580033069568019143936615838905154660528197949306783993955816217056731037761130034641820185469532709288277441414484767099420954 283 -7157107835980802585486757564761282203867195779520531739282707628318833479314694070052436473730981593880598310872737857163069075371116006436218856874845513388819849623172512107664435464126441415895530166612775026511301149939587512363593227904175042333589728958710567526300150308137437721390562511669786589569722878028619303991988193431706682658538730059279066892996985961272892590106200289569618185735243939181163086 284 -1591626521513105426999214244117024758734233098983526412742892859774679967818995386632881084197204747259445606904919098163847277528675342142398634361546541199776633624457657393306359272040201923065296763907551680291027707700724863955153098994980911335920999847390695242677550426235709883033708544289118766007484392828428881812541718413978329081659368172687579478895144309828872002870996639589377347689087338436476436518 285 -139400610514090708029556314243412702663027424819115266753613542312116152846263800506030744255994978981017928201897513686329932109053980640534461412265558100036183683666611404491204357848967440417901582878861309964166399218190309160737746348639172782316707281125558737852439803837475347013984467649315653610506491187117928402684237357494222842160820166470167198307480521971922715950795651461001836092306414100626102352718 286 -8026426167145500656406437395096436019051021746271687846478376400356730289086468325375122642225294875084928156907589232982525383196356718828115182796692669634338047689583703981169828609913091024654980385647012206233161404445423516440014220385304119754341400552306391858326712189993373521445195004819318959126742831272734262038491863565027717673219041818775770271848765593171487443201295074615792161860730506549699591124838 287 -252706762706463388200399526574917054434012822441411466698417967230385444675476965349431223508220048573000722808975099168818974475782062136534264818595704348134819892962731703713517477987403642436453888305704761138444572427361244829162044317676221520671397952897816248076998985419190964192440540743252128873388710739921449342362070209023077345641342275353886889628274342311254767984934357946743453561550109392185318387654734 288 8144372255850847044615852525133819039035965962559612271656154901739718146079396380173678978398317897560736005551609650348089961940279029706474301178182284129527880917695089308715142268099858921650616490878867604545555956200925897473909480888485542632044509213470347953115002162418890375023522744672845665183499187955097868525927008768149490059885349330229683467099801201007845075307952008124502194207509157377421293778385754 289 2006551776610254423103822993569730390162678270116225290099982910763697257654611411874711395766964142924826965093844317632906917415714051062496355332826992980049147768216746790198977685903899227132881816970225315618179258873615286753132575467873980076130341346804069540588289517758205659869192097122219428345032773629428482879306741968952825594337371423277319715205337089980611039358993559622273588373390638077873448849802841778 290 181909310271066006737301710131861630985932393506510131306730938703989655633274452079370671138160409275749288613471511759641420427056338885720854404920199529008238293315115685753350934266724510987739135825573865437290161110663088480677337669137200097605493579514687712712383385095101129401867131087238008233572175890746343896758842908528576756314017013726019828323528770618412446952485662632759622260819806616977633971515810199578 291 10832032659444629855664213067570329405448634887991592124422544001435581721968170925416871028809726688550863091704540669682137447910448953698809025559015733103781947399935529922350334185807335061607679599048060727016720575349934738256171150513174665461707950018799635892976512793437731081118050052601309274173425395007654704327915345763212618332443606555786387486726855626196933305235898664744243171657300875423178766853604179837362 292 363298086729004025116282871411916850643777141827429069981974115412506678417365405963061814105027060602719112774348324821933848811213386782858370168271015709864938711571508964352369403796383200065386169985646203427593830228189702020426188327649526011662858527821723566061365517338070750272880059036047995212121368998803219228960890699785471411132067334165308440788725859483978340235917847899346699435524682624418835186763006103822042 293 -9365522457517001025660735867330549742419622040710758405403206275274995276383704638716610651168654076674652407192894109925514082294488870308486163092256796729781931834108079870118367005117898267605164505801723227385153392822862331752718197700462534491906604643404912956509260604552619160904499093228661130275065959615289583984731312138578893486397368818052776478841353094400339358510983253064717621029375374586460566076279460189329230 294 -2693248338141502352883881593792333097714232346702275767778337892051245305807958087437808755236491671643818352605392393478737431849286549443956031317851274870506539121692614213080497816457250947875109161744762954986528408114951637550687545369590509106310226014436813217295717758594097859632666834159865507966801886457710098429528330773048491154628812967731315975018263605721453875690443641981830543568038971776041625195850839662535684198 295 -254499615520946871558416027539973703306214427054968695172525694876554334269490111816181877398077112517553601877794665701912509758509331767170279134766984379314280528387613432082703895288171664111289439739018090030457898349611956942459599639433682320232504042380107870036991300981452972319508338773198206354975743630312569763798248562711333810550790832328412184393441860619000284175547986780570778022099016928248917300894234083677268315214 296 -15747334173070952522608761939085819955453372379330681032496655908253544280846075647511938522100833355715584268307154580064706991670154827521623008455110277100891414768102291055653918497182621508515673899452432831942748019805976565748824043848163398438476453541505924679870316418103425052085207957512918191805698003354037776354697119093561440195459265806582417776326707717146122582538840839802943152762967696703831777937332483748026888770982 297 -566653246200446615394664816567950833936351392333489210325747254054088408715633562254677502516177885339834834736569280360527330419034176160640337090491778436836983612810478426258073100866797540312748011854911226134587252871314689870608961987408980018106542547755276269554349212915560680092456076021419723522327533721550523970101336510643262099468412003394679076751228694708959019947410441765186935171191982740360574551514617859669547431030094 298 10483752159427933296423145215073134417671970847993086783824726662852589658603346632978338570180304362873433233509526158938514370481163357199096795913751352595360557735342872727821465394639560910145290446832835262059907001644006897814104402885078179417082743835652347433976799407786539402413794221624816271407893106068515742124897660278687129466397708352397810076825149465761526267979151839430934190095297002637983652538436566923624986161549082 299 3838181353334525838752822668634124470223563681031117664424385773971504357302092603411915753428538478491366986787835888435036419145216074535215008512214374684671131176161776467858347772459634361178778854230879443268403242075879223267052862959780953835565674004012967482306198717100595890903530300403691225395500693909248148084661070626862919724829696955838688575513777618465393153087631493957758568828807202069622114854283706031279824494062876082 300 380955126463605143300384908182877583049652308626950337517289319019905055078424162137382413111691764854226800980681687152418239223646323468475629320605108402136056616404697862143610302532041208418303448629518364394848403922397410119219553846620546591589940689746101541615741323476062101053947028648225746398240976067174530491198849556826939452701005690500426353226165497698464829343698026231326906130468791482067985323529130077761662657303156514266 301 24604011344961643534108290658296233580509153239577682060301185011654133476644360702464975071960053066030045416769311600481070189355578140725264216757861424364281254890590812943042669118969933184391177890474249944387746372713568117352372920832641809502662867714608502264397871021117371143653488306673980434902866970422865747412756469865518054270058628856114957180971148224497032336202014573347759833447197578116739491349989033788249048041019855506610 302 954278123159086540122625787496951484936273260374019925338246955728709267348526734630684847348094085449705999670478961237643902619790724105207546441833860455202706648511267560633835797051267978117929644885230105028455007586822264097339386195648411340842452360302043680214758758622217842371244614480028492411991034648364539626400506942080532144317772758744784580597029062889317559016607436200317559253470009401884337764006439089928089869338267073967770 303 -10331695329700353952540015388668626468034595011278463261836434641405210373446185417775556537864916735999396061553355188315947148152226190110039232722097702239021522658350298922839732456376097374693961191982155317263664109568619790519063073371569225201540960279965284306271261213391908206933497631643642463784309973001370329826552001074596022813189308419509937616510661404364200906002307355006897594837821912367877497749659841581210668782192990729222222 304 -5788123357641487952157831627557015697402332300510933419167297824572016354540958403962666207607242799980569756005695515357310600265733484762058324391650295577976730314919383988064605053130194726710590863374155273453974455280517106315918368039329736449427827988868779928022583109659936129903363066635132110290838492259917671627569488227783923101914950555776915475517558179304306416489419277531212444712455378125946557302870032565086651533990861675246536358 305 -608776105520069835548481063264678586222191688412471532808203504971136721234248680616857779950462371644432761239791149392584998304848114900791399076199912646794083563834976818681917505812875938537707239468368834877259409696706723730531346936500164859742164091620704607589444274154780787913661685034683113132373010102090491334572555236058254119019429157477517109163148623151652702154815187917806920532418074123017595921599238395436711939372146851857957808462 306 -41216102622821035076386347014360695643453007537304159161996130094348817971308739466756305898404203082773484543554223773433500859190174577173150928112098312623802031232691226135505696269523997340749623453954741363414810454904994103209927662325614938586639064379696837568980844829963048234952209150076505878447125392278308790624355753291061943776799979037670001871404496587726074664937406923745965159533528864107888062712425410312793860078752434601560147851750 307 -1727462960512128102016579923707412945982035675455412912724037184211698326704091519729323420645786149508830361341494106361504758889279709332814895116889665645961833809189133435193509047958040962009432111676155851575499931596304948712595678128543048980100125336002762794197212899248155000412973591778647589463055035864082916676929561904639390389994182205719672389585706063873519548834273154985673827084765964380400689418075273777938214588788790479725003100542542 308 5313425600736236149520304323461166318066459025809875918941049147912835904102222157757594798907551365562478904584123276692994356379503264890091150940538880282326103522456060039288657341340434815197336024214476248929776564513863267915797845672202631791351165355243083326201687440775945037284845974714553097085944214533728854662740511646003469722988907333601443991766454571118426751904670469121225499359361156301718623671977649008522023790477726554075326901828826 309 9197609383616923994835375298132260809679616057735061693930607606556193496812303728627444677278467526698574004038680815590824583318287494843159571191243222506135658374081013301423966185476501769848378777538784070396024861048065407669158393775272458317276386977252390299170918242564638570688985909908257146499212368538417968961250321625877070138213174721907878942655411025491790501351847689296168318161731846090807978724713721897531701037798471742876406345665458354 310 1036101856184562623007815423778849263111166912189143821797010456881226202406113072034831176346528265799221280326682393424784419808737251875053008331047114468055063600935195909631579554343735730246961332538777754753059984414518586407095022900266300396985288779579929603263688204512211024770744178728829568435888492213151702204612004359374011560504756745780521756655300406936234674004595420820291679896012279284478525365394853519386951841144804658695159940319325666714 311 73846617319792575901884493515889532735047458140846472000058588563140012130786813486348351190948645017637810557927389007566980074269802363629399760613880082672240861787862985367515137112181596468558921941970838940898849101907499586341123554541782003203050062230089628572288142461629484462676946011923271308684920265377968749779943916451648685717654974583005387356888197335576232858721407233879866653979435342542606619695204881560868310492497667411416719234627116358578 312 3348198602829832256036062488659270766663535153509834653861922281929301223756882574186456162917485403213277291812754499227886624915315407635704627886621489609538074709093636326039542897569797372143944007803465361497890556252690505239659428171235185501985772022934626083087890533154591500503412849665024495943447303480164564597035272416935541280341228257834472090613577204017139346329672483540555800336398110466641106291235035265135309343126040466593830745013088510699610 313 15212060135402916915417134499817119109116805688860712514199749509856633652126052921744718492395558273127957952042825758608866511767309051770600114703219790841515008915573619899589090439314470057542400474202041092745945762481678111169874396735795493179672469704294081679762177696249737884927408453044674984741909650571148436870519904019219760515199824737346024856973569121090204073726910574720828781512370859486156554712866419116074875468530907268025583806371329385716402 314 -15315041168253090657618427611727225002305280776984716901339397416021275688009508521869449158076614744294428163445169724524538411177946498291685648517560739118700643860288447264375423789335715535575935509754031157804214978330277098319083101816465525327528293613712557368014361945678737150216664907397644898414554279449752877052722557069765718285332541542159381403914589704058856467571678354135487399682772373403863869907226690671289228138958121488902277217940397781656789734 315 -1873168527837748578870247128213163224188101893703127286310728448687986320325670228816102303921276776410530007107513819716082467327804965015394280676551442694126082641325598124647199020085211086481604371119777134342339411781963810934139282909109506265945698281100550722321380466232758438600724123750802829987294296165892776899900292576040049287809870464112388830695534194471987777646351235652533963293351035195316994634480129882182829797113105330849115704215287647247568446030 316 -141164111544478176516428608017921293262114265293419250757093269992727924800346675883850398153113704570727327368132949443351497676485913983096528679294571806405198199579244542830405155079483649044293136747102222931555501607737816183699173578807641274349007775509909800667804282316200535923707426360488650526299835343120659451213140055545662307707518673624248480153974388246354124736083408634722140825439056936506334524855123573318940185733313614773307194670981621745366642869286 317 -6924548660326883118453149910387071887311665424914048901787071686464333733530142903912973086479558122929912922810478103656587203405195358019288416940862784294002222111951252345046021730348492588596322389534034582230073911661244042298388741181759054745925248814829920215626146827812408787218225031435597800536613348285753588339231618846056559685418067948197818040513802196163945096636274035743427344779879402946367421190929138502825912641359779193225547104149605690030364649122638 318 -82514839263930178128132532895563340939766066178878777798148864745814358297239598678525819229272865772562393313195171467157916889155617981218389903289739161625387753584704874879030977997086610221587470697777200539818585202963270318706024711708510795350015615118774719687299641088219277721592613451271347448570033412934283939566373419464605855067060162996022170210687259457537645211827327154627449099713771809175251384128290772914293142558462607155624407348388883851858939606326118 319 26514575450220418392132218738519974704863391443884200108070592769466287234185352029382100432719683566255431558266704855556931910214734118715353134766916477312218526036504626522753194801350617753639996769725773626735740075241927645696180727982575798604948521817712514530869605790864632939541923135501385013780199810061060154503787953297363553291606225848261510686027560602262096033032582345275524585589090751191810941975593169722931245591118851968576703028097684656846121896503750578 320 3586942377325853982348712342988742208597735967798185664933830710085797952605519103444995648487439376295425514677397831268693400848784252151770419167730222882529992147394392360375887102745963195025216630714383383437902717819383883221414191292860262243219672447823903562553797606460852625597990485004181597548742772986749504837168847816437412737447878690821291673662910359685627875297213545233087072354487294881032923638436030429720222846089330533045309029199175534726135612755598489434 321 287185273999608480540374394849107879178766895408305940513792249028631129345720937503223383293684676739590145697837146719518635786377595585385789506672466182958229331036980377780253720333704234372083454657067055967991872314766293753214413812954741651699148216410514731854847593532801546609205563671981403809997255826152740579240820481769137786872026872722961900793172809391374408654798647655651401435701685084543493401633561966203775658932509763843616377838589534468620151814050787319474 322 15235157920218495735156909877183243955928890966455696110097866441562811290164743020988312757930919474998436390581236777043701234914451418244930993136815276520740113277104602385489579307945551132771662157025017147614501757184922601819098892598012446325404079517351032594551034554500125471387683795791879609811622722650755621574617122747506747320768563163657803797879011125685104720220387852674469089106243185876990333244871114733437475398291247002621684271721699871031566011673953537774618 323 289434980830168454044551430823733139173665483218074316052404279131277528676015660586119416506793562450460598392323437931278910874368781431798706713995562490439518722949499506117643909892564334967024266912865067213890964516421978575482503446249004690648396846941942927469256958729333481008991921950466878028484529104433012565186838116391196905990532995799145226700069223449825246300073885034485088848940801592671483984219438110259144342150088809493636201693202391961246860852193716087706034 324 -47166930985557160430095046856833037502362881080338272239804337651514280034605401105837818769291831746214904006004893881557468615483757759610944643924382273605323065297241232512226527379501152421428158769704999076096152876686512322225562348428808364736243813032497953742351188570698503211987736674791553713209855298670423128217898499717996303300512167130600616817446701205585551345490903643686251206419334399149717171204769225864403549094285801620380656465981511025818242210476936666701145382 325 -7251285693898221275885377210371120116132162600830045646993890567569501252426381428777169899773340182883784633486541466998126875354368211788476313443752181684875096300101835752544622576026313091438439102588306430559253196402666422936594758529289426317647477025127524405483028494453595722801087344775651444683324736481162146392890598126964269925613924675092694049944886073159339249440357989517023746337609396980797836504665212702232030096916948599296625567271955239785150281060236052966122800974 326 -620209125712784881789119136679430077922021538362161871638517580371295175392410204318921661360359772346657725739204761163208297605335845745350267295150982345394272024114247203455416283207141585338414120608988990804723690165051958557421993473959667866950184371939147712009642074166866052950530528369515148908372738209928201420051670447910389474942141304861440497843608968754980798586206333163500183074505502349079044801081202323088689584729035865127504353532168252978487260155824868887521742967910 327 -35565142313912144240315000631479305327525558684632516727995793878514845180422499620394344109044543066670928844207137133281486314910029824249738664315142271714950197349285438500414454623464960953803847478878102208840869042351686982542092875849605390390872324256544167725702852118414859375150989772410467020550640149588700931015772390736334084914366974296115852931523308962946851293538502563540599909247156133569669671524116548752652804458440871705844305934059662990485554808669257214618901798370382 328 -917261431022291518925723488734418495626346885728009602627257091464401012994635145983888930670574630652117894946407917228101383860467717277576748358828983560506196973000729865511730347298565858386242870706502339495310740760010280711753518121203910527318083960032702020200707824512700437868763410026128509216404388290265248753879884359199918371592143913191362778542507159353909548988930620070683900670433669708453619266601118885871666249565295239322261300157915495020011075013114603980227731762731430 329 84496964125325486480554125578296735144917107921156046053212880353128233152984174870294877485438984487225583897659350795401279705972062259554033974765429139880109873951243821651805143776425854079330612491026613500708578758360777583078852427387380690795783688425669193092071671814454326091043582519532393720449262591337800156616920733749689226281963675710155319153500625711702028830701781409465024910633972085907082724881619879254824960677541364194747249311058381835059448090379999067207419568895468210 330 15415724235777168154162398582748139664292153784881238418972188299677476535026305747709086806556664026355463858497775974440474753138015955076360008433782545630326598379977690369775197259365435753234343780917096606212402071107358579661551981770037243809502766796762574037352250084164320719801839314952673305197472496750352737920231761764194216547812079365175882813681402079101983094146130127655824827344038367417081337220885326842944902611062914708428168426233869553869184817290012034879347359667828108058 331 1418113064165530271943718823418793632641804119895614641184542349896894514964702342173524839761751602552451728963731579969117118504902844821903442757543265040087444958986061480623605303044569407285453891878921762954165848442795749603667754266019725126331756335109169195930768804840723624231563111549447369635489473853457708089891102854958923496466381137720658617628733410938497943141552218659622763552363920666991196784671014918910342138735838076480263490803772344213961892414980587259799988140994860647858 332 87877889959782478978754792906091334720487577309670338870896046507546609720341846430956002291275912584800458387356513455711064237334916691644566148890422996980815338994496150943150281964880701919145002840554023074211334921033646080620258374410550520552522414182938411763811855344808224634749243930467102714901654238347343964435803596123001122181120488117359521909143139574978433593031602694168128626314756279517858393726073677934255193798789142218867701043188894545649041753559784772231925079606015623403994 333 2841147436317540843204110228487684778255810062729992833026421645678050244488140497811439878348291749611636795795950464771016971935911532682759925245556209949390210401322267383569636542761387501743589227382178869646435569775401929663078733595113294515557544597134500986422644646611310513085683012010916981380459823239730542323478710419112064480753645569992655125880595606530332995129711826586769899799316568670440817869513010487679439619296466596078048977583855075982100639896112713422915072920645043042163890 334 -146404251540467530422339526931833044199607870605248043116449712941749311187747889727726944822022699739856959966914353721799897528426092026906064934602668156330652176108633517444749090046168022787571318797154409868673780964791426777244720220468819816051922213248967083500459435923653777846273520444943545156551453402296783899432416205224120292032880520636766006164542608024992307915443880718762884939143238162263528557109014318913596003935465449586985606204230479359933503832719183573039759828228857607397715302 335 -34299980920323077090332412686628336950410460848888360955851461675448002488131346910177610185781361087465147914784402737891698490749644018539798514649748787576159693509825276816849223118652885380241050732380701674019401776597804970137755770433305477336855082299340144274621893456787336696281654576015343324804762981018771679952416632554131557491080692724174898637368484230599014761071431438551442280443699465231190003271325525128626484353442275519734868480194887145892777707848217651879449044904609489829945763918 336 -3423564514240692635964397438915662557853915997871092120770913158085354185820668098438758150061413608203162791837996767651163681608745679377611487650803053618062768953444919675298709366745746895177660039037912980954829624441153729195074394083772049856666684560818042379224185625959228459833993595068223330487911345702971792331761829100367777649254981183843786357555231723192438198649195634326651395796867171505476017814704253742946506950490791262647587962387689895968085178206401138888658142662988329034720946408102 337 -229317323394725653907013211148459599671972997149537340679706153428004765875798632288813324277471307558836359413273931376303936845534881014742800372865633392513780884098551856222178580429270598255839561329962344861550313036648496107434212733328253287378997323039327400550520653645962967277736055127382912389433110057410372151442497008903470171941068138721223389311155629686507366349256300243444414152761623503224479727164965469901780854059668402616911636984670048550798345245590397680696466234629758139186477218781518 338 -8868260264885682568116531745828258867001208734263065100012776322286013483017030500102357273811501686922409666761166244927340309023245392460087024126267336052476146524054445853664490863534677688727575909115428841834398428482644391825605439262160862483439872625771447012045464832839169881933362060904518170795351737903718290097529263079637276355533810117647846284465448359917641754672900437763760333861322422854400317733146450805090123042081464318516319216667272740357759572391931052716187996600918758779052890663116262 339 220313301433518491532974394325933312604568307308692658296345031839062280618567325037046586093812607948027323187530245648657949216888551774896913364876590556987513642449150978995362834181653679303172276500078829314597399158094482268625986804912741312615510335565682793211691183629457111805525252381792129201720964516172656500432225347428761391559024107543916016100286688392663065577115672440993094190125220461386571730826120907184759370209346779196151452394158490279265423394025069023410026775399665872056953462700112306 340 79376017409426317690668268689406374036149936560571593070217423815244722141876699764790853917609693677978359123468188614890155937043389869737348544699039907700600696755883218640110615133398961576362613718148996265610741239077390403378825135850428833311076287877574315915290242413329088297468882063100111839335683187806052474148039427521529598023324695711598284936861663845233275630718057949169955567829554882011654894765259731678998621783726527453186534463663276690884453259690688940816994909572378979290178971620619483354 341 8700423148828164219735077783165430661907995197852585200890187274390843620585879888847089180482963501402902850133270249782577336954848116537556053202169854281506404853459154289000876273177394621395577536289992233680801408724703284024099503944028754222647705091219645525373151126598445139704605092103022407021449143513232748035678835887752026053258064642333827036445980602235449388996122475943891426291845452173057190179187363053069321789236636323167738824024980079136929079074348987580582428931482780024055310257670895485106 342 630599299719826528156751245550329310694007289104807456656940485731419771513478210750967222812600480213265267030715734979518282030769705890234032408002236812987614918118755689166000034240193754433244232080713568012342188860927553086249965635210398708003467118189312522446823730940046469778749450978871393241780345534804037731380946819540343808398071712053097872117915105462451491735349371563125684063802062193701165358078765821661586531356535157296397521384166794140584704838035647483221268092544109339373312872891142595058074 343 28305941500625834366990746679213870125528758944018327002868519783820909855694591656890414056770311609562253768674064143545705422924265088819241062893235924759352429898672123550677867991902908419004773913986530266259744620225065905652393055926662335610514528303550352518975745749475454654815434007160158051867658789104850518253161289626275191964854990622792470115220287277557327116182890010156635419175259276850264123652911816929975169298736394715570334805062490169765768385463053627763838479528952799288446615089089703379545010 344 -158967322403667603485894025688321724353865639476334978412915091627448334798631518482576978951869614639737265881570172277120036208789675188561056041416242937725481069447777334273137337260099825603918188045885632519587504878488101082872282243746131978672814405166651203606837487521841718860024944380472833327305043667486552258015006308558021373397212516218330973105660756205301955217225634847127924884162512874381300452878450381335751403912487582463695856939113121278801331334348684222748887411753061662756812560191559299840908198 345 -189376528258671638232344975459427383709089602961852697968135788019060477013053896146249627167858757014494087732096550609757511507064875875102598482247164075136222111572422970094472099261966619888827018608503955026375715778070278678368882305770781212141824860338191865612267558797972306116232354005130965600832725816655908900500928016503192879051488293782294302091202839904896483313184841075599119294341086200559323673963271917730446948360380287145005086521828196896317712014264688914472177582139624465769476648534195468594139501902 346 -23197301675988513961589616624753723544721340268391958120058812913877248768299586021557728086686484088411498746609956958608704699279996530094898308876407721926858151875876501757855063616513976463753118647004828435564973952351761990055075932601794604053853148955490422910962531302062762526450468452488393993182522165858084409749752898685544676313260764665283197137490991366766160408429688971179126477839142884390205661444633531692932546074519112668637750370360111155152002178526962039996583578720890721081008475181136420731968051168998 347 -1823405979299893048867272343686302359696373865844744905227446455455327339091727038991119844292191422122613410819308720708520635894348181890422040172510485346053755365147612249539857791927042529716328560303734612400099894157471492485430163483604922345763644517262832004386871448190509123415904805675996679946633603511563877784654507067482256048598546082281208652088241582347249103698335717446403672877464331583756519781437367931686381153688518476329932042567679753999141699893224841285485257024014275861602009447432840529101424380367438 348 -93102530710546288307725851914051898789902050894920197234975265529933769905820889252029356668825173184509404770110854693609552758218508143762266400256873384757939808665960958440734014494016808900014517349405004474650344775964772949175616829800477317016192967788083157065238121868798965837590709853199433474479597091305104186150111359914330538889152250416234216361825142415830841206917318883479789398000273863378015637337134651369516974506047406307573512692895921025921595152726564337831527522828959256816556746066941667458266614591129638 349 -857180355618778665949893272582152441523215864869722851407730201189715526793117856768070427971325723992775389096110286462356154066155331665215079057137389119952319024480596931595184234181138966520713593058059092413321403608115445202174085812439647223336308863576249026616335295867482949302527289060814602828159701981732408504781293431994450801766869037014653987364038098239496834769952601656469105460093764678538997834805661719008200573609434270707779703862337763764458822828944928058715023705839094584592774707241361506900887821188127566 350 459492545084235984383935394475917198714908138740237496431806494774569960610066817791840685178960562891478380949075679963835076102293455422572891860379876676756430211913286730842001384426096070526083340671411019698884387713940791849634360466000218229163782427183139440185123530295271015885100755891037348602899377424650107002446338665797451374492440461657987030727126820549604001120217658411337524739358925044548959502118729319856109366259621692597306392164823348018601151354446766288927673232511502287587591580686661332713318848145890476186 351 64633734873814571901109425509187633369191694411085217487717263360906204030337794370150316626462638420859136776809420975958382603458388261557710839999737237440467640012075168795235974880155793043800057525109921554068371146833309385135629365853457084696978593675807066418799584436831627087127562581556214891017966614949334154104795073044926637899415655019784449103151242101035442815969718138616909019728828047176985999597513279612007426645244193471006888276232105465733711809429147510051934897897358862427558141328050445436507586570563792469938 352 5531455621799329206172409590261817575019732635647170224118996660573147781469031891867372653138203407142663256547428567381149611925413513117994599480068361658358314052366674228327608054661556909699140651106310555226309314634205912520593475165960572741288670235500225351493253132483869953323095583923468224052168729617104284651147040611915974094555913079300707289244516028809263156464713232915819268903339234544615184952368944725046447711774007809343140670921412946378639583837476078910210022261509295446660083422710550080049198215502180562842458 353 316892021442013904646789851794268761042934321786783678766881988615621163761745646779804254451988577067358237023775971315579935086905041485346067872829205105590494293497541114151925965135115585809347485930841951729879368859137989054472184166218804390067568577199978189549638488792502514996419997913903429457226286060908269186711784655231101591866457543699893530747867800659178190166221118712958696247731059260585023163048216342913412010196547928099109637330197624570116554586173361294109421674815467033095267347851292752116535861331739579781607090 354 6740363490448487494866836597166306841232690976742918206616027554510696073294998692801976588454127494655252340504725441829068827755656458258457642606619913337958260313202700702558655859922935293092553136807389344926848167462809098280861070585884173553479735667314266306614961165953247414791650821402123126640387501568743567533524206347893786563502514982850116667312899323657291075751461302351985441310038300046674248424634242453366816009406442617154850153530639452685049845545704645210519464517949889707839355015516893406255626861205917187228659738 355 -1106878147066932724370416402725468843504143607814508997556239394594971790264869410158510461845067515117527254231516658955773542265131054726822630385293137823601734306321568986914974384728979363249197347234317694741027815440251977551813619667329780643251855452950599914569726901107463272209219528435203298400907950648270444107355510478103890500692791272521875744538481347359495894951871053467323581965273827617195926932795736025072191545158969188929877462361314614382287063778443185761172114464272516558209209256670287471596004837377795478997748768334 356 -187279033581799663328330150248914686308131862755816312176116287070307328454188976767646770955293388673718199262441126411585526011495310336124241961234627801182928347728189731696430547220885755569390136518130682486721318240041029401159407799162625846617321743836721094035944159297681016684678666218510316381734343330558517863000111501146880185865698556460825323086750762424791672519079566949213590284299842223353335681452248814940308723509804077213902223095397950114547268480662411426264834891359305533506138827311235098155090502925598659509491892742438 357 -17561011357147789732515963035343538003470247476330299441722025761462673193927360977629978145849147700355240781419675337718110391688055302820205809061435762815320559654692477764362190459773780118242003818832775449799046557717655310578661658333142702977370969361767211789531624647003807133461232070662963000680358449156614010526274303640083954461220302228891104785061313431166898352776344967370895033395099007559466708368851016842828828075476368937475534170628652385647027785295968181467959028708323401400991352608629864143336834597745891063116085390751566 358 -1118583024797911257135029248615564685517982338359410616802809346642941400089402949720746268375332253998441916343377961858906127907857716769723919325950706647608570156151221314319732742647063374716931008532702234994254064909391856831742359101246786258636335751634408970520230365902925767367887963258041973724262861259350755512580134515366642089357544241960510542806450894274062285382846442460575151981865285496915240538160994948550189500603554516269475137241407805727048743390149712656960625941411250339255605140720189338521276406007198693831838942683330662 359 -35289096149157242141220857988352390874969105317478006546411737647836580416125684085353597580863333921275934054208941361607855982437905325452090148332552870340129808861289076500609397083438730417274518572957587732218008495526803873005862907464883775643746529814155006025294045207372900727512895625531354397316819329153102804032307106792502993033985995755120188203206062383543270825692365624625296672877324288934506068324533451459394614050839505831019042571469103818363087277850418769712151914833628124540078245889536334824222276985062627069351528394521439310 360 2514732815979095712713141038741448608114668922568366069278469799169599125117200564960909014447775258428828552091206702588075641165480577160063126149794849234732536315962574088517459216659596619689832211882018778725274564346896298406047078566487293890380543839277080265139424449409995380838740680529435938276214382887374662627346417345802208492342075641517704746357840537196049065873254017567020232007341628324189227595028404876747027160288630626020799270351461554643372336419076425261583890386642830669099624812997271090278070053180392690617747139446712148570 361 560702094646183747203774540672488024396572812080107478895320835136380514522188234971506238047005386143981808996306533110598707141232958809324980047589069916702070130627639969311044336312785441047214822348371043441108793910222593162166690425012736179694919073697724231736959706045270571934593411627120718806106064075732928399482640500266244840905562640481272899706718654054773581576364364190323957608780718631917268767849599932591272636910011242613359778144511834534690807541245578088925560551096185973939591258998052853953880355088985168731689983716879089152690 362 58183398190065668363165736382082874709790532098980766647119174318447402113191858705111593303795859331650219901853377898456867782760277226868677624508995498951297899954775587773021317482733170907582634555315286230902046503816845364809107502052880629712541687115159194679228752226760132100547301681494750246343955691198504377097859348638505364055724124617468380601749056210113838392885408251710812366197307576012994774311808754058345988156495636187027212195791031681707375482421815993573727742823109962941480773693326805554170886335538169152535623366819616233277210 363 4098352836215436198152242371202080234371106506167010765949560814666545624147115858396590805480218436870594263250466648399046304880463453381858783949659383881169194162041251368009077518913360730358936508931255500234878023673802575852515225677850466802602633739019903393944800547244471600280878904027555247033159608090731162727487915266421168085328124422862628127216837690954777170688329563443987940914650264440283054295882983297420131824124219740948229852826196297820780482274434723280458162246545428628451591286365015971933489602440658581783878917076577897130808754 364 166668945928488531735261582097146079486105473899699837435100024331694653423091510897079763587747459387453179543216660523036999760966012205760561378330490732090263908760951544584302455717785015409430323901973871404102772370574867947110118817835942073235430456324879887767795545808579964954550592316705934202330199950491604775943256853835901100554153907122085252181076247460067923968582853341651261446935642741125722677010387705950321253672618435637318258989190549474612589858481725989249957779558573726212151047795070139767627273531790629512989311010694493280873666010 365 -4614825359098055818964329498513189812359352924806365904056078187347048098699938586765207443067347403954510781335996922061919172066936560154056201909885073084486509460763692028763534404523857529529892036305211841860158619188382585892505547168447740295969591281026342878258490243313600481915189663579740121773830279687395609473131825113755146915594091160929990974002265374742806305370761985289364122310393805559432652874157368290688108258898569266171158194379020901919235250220747552976514800180973493406092060585459581649654198615067234158284012217218013450718022816590 366 -1718670570648072484081146773188117282746049222661818873387524609506386657825335730763012267261022963816952253324301738938809611522093408252188728736459008068910354369070856826628315507848394102715719285075310343491118868041052907712924292915798485681503762245386879906216965767795017955863236744092717432688799726477626315108533980969202112638560020565268447607019989737175062335813220671105442803957045049141948674731995244492651480195762358011798728092961120851677059244356588658626172221696883842669545420760027886916459188812798258897163705320783810710801745149120870 367 -200515758459489610682797627153192914657215354325802987936170439960107412099051334677590027134201213528231713313172026771753088586703189983181381742764003131753225973531945141122281697127629482684263688377072223668488393337331087568644201387507130223071132328044259205445315458171620644022617209199286664308646428846839716394153146098259896477965915003066702730339270240173668635495201969747713086404706186180344861616918072467069476666285782500102798312193056650187601082933113881809226382933094616491911597070669780555371319506236495545874291128902072837497448379842009166 368 -15585019231590937733430095520041254819228956305103650634490198131738020073163481498214711113501934435815797845381276882088677338815817871583087504912941991886036128043461274382125303670110241122995019691841968040188081087592576381354333938977811900764697925782466336630293531772251514430297491880275994751336645787568756405559256565757407994558985446038753943953438275115827382754430814131341918168012317988533654466376236276579056718312353538859822428773464605960790005953679706421749340376640139011303799598931807774471268762733916481610222901918367387421803869417568947878 369 -764715708939312461467572629579181129822332479125087006130447928915931053922560215302462235949192028712241094493216794210188087620388585083105104788811798859535087767777171900575532422775634659841132293329155984910696178837349577746735204107943659213689243041624648020253405771741520806273794661319082803744396948446662471547670904341890922692468258324658929032824169739401435741013613541090425933205351909177244105955046007813477895818078149757317841228318955115909441262468999882994103607459515535481485590157974486748707230158354887868787473082241210778604066714266042976590 370 1135110804536719340027253372614023189974853543003384245857095360439117564476940283436582903647002324394165117765832593467032467605446576351530781996399973666766751305522502100285799671699620313465514484232394834342372506531690986330320571233631913799753691160867718446580344629991588999973475530649032875791698377554524011786114250794892835102001483289894435171874252443155028870950068689992041338646649360774621523767606746123372085679569966569787452122862823817518269110718706471506467345852659623319259688202099697451583592982298055240275465800049432828403045155452923723290 371 5315668188016843691084174950158305337659135159558863797766799847998602041423907051669561994697211036673375907258392363018406776996740527245039727740212220887827498347331959843015023353972168328113648857217319517793578693296447264012934654635812192856701935428989168254893456174372999991224259976108818829241832069331257895042513599736254808632747801322701893348418560970339020538083729851348087003724425198605544136549538742780113836682384429408098593152592993992242578941727146098975423592902970209383052442281432886751375747259235302469234776354017690280647308267541520238397874 372 715819700488962804527259088677030378487800791495779011425011266030239885321404758694867579729407189873946813080777772195293929358096578311533654355803794616778365310585129822377342713584906113255457079469275122821090100488859688128034234032405159636503591588080219493621663527734768571745398173357922387197121689726499841032546659114011963062795013193643990250814847057204521040044567914809990159446202643248221522761873341287066641249862744031256694103804349227763036882797566708631870198878588854278099265906592363429579542383141973595258781464105954542083203180482237905450054874 373 61461736876884926105001552757823364073599064367317331126195055414696472383144644670238989912176954219994065216972666966386182246937005561319635396565126812198799818709812250876705176650784003502552745384873417343097901983405251159547111166585013570310725737328516140538674828043329541272770546138190429731203195150052275111531231526921340144593023489653712929213694122545307557996164223288473412701810810938560187976784543403255011657669900512574738004366120000695834859427656946895859493852335128234666160868796491751046611498160573350464419261115113333482583855501114347910583799986 374 3508729343655683409428624374819168654470562216518913106272335293489099508458780601722720144070207710988177488928420947665711454568972378860879658751702007314663456526855424960410776616635335482068954112024355391049155677405111572181818104618359133616553576595311378172491184479022644673509734471627623117141058835956337411612975373827268565635861668342541104136111977385270668613543381737452853613049924325929651835343228415169848745004482763721677315516516319597332038525179019249513383131486046321438912628454307598635459621844770091848521105100281763352887463725545814371453314790810 375 58658998558362920821474800977534850089920458155900918514470485551606094417991194190914430017531026795125772335981141641930889611054475505354767210840096360902007122560156331408357893597351296885615661923500797784512953017557968082170010680232737577208987925446931409178887404594803465012982558876645843364392917210067914278292971411214142628124168458265734594158219096099950782606648105201436257679122537792951549268160454280585037711859268385994467109605703566455070560318608103462386932347110205917029269752383620890938411326178872131790203671846591792571666868251148680610964830682034 376 -16159135590512904320781988525649126055646876973583335091242586507794045623171543877132585934743043068933164636849964265038082263206222157929976942389652794631409952742777963169237325586218181387810517704044792938514152145381769867382619007038089561952187954908511117790906067531811427179202243201079707010366415929462727969289371256975815447072916725732827340651497667326185699146808809950382089404296753435841873150174101789965023132935773950110897267152556806231650351352953165933403746730972220433761784121733138911178151309369301377038806696671703506110825875959214550446565867177222054 377 -2632666136361989361782644248617279767270806566706701354294913578522798447166367781623865036379428960546939919958858233197470156486642005163658592886685290114518256061955476514669830045280268006330292688256767679104576631387193120364210562216898811337839067867900745754017619731178037416582400132505107231473690231326101688444726677187917922722552702435420274261006909715826084529085899421613358060959010069640824666599287589219157272940631756585097308260789841052006401291758806392746263271423685634766867571046780710395087786933728433563230800642475650029855678465391193078681370414662059342 378 -250975847611812081420507539983178814091999821193617177280413755541917880214464102554572304736055582960474281619011884173876313276142381764846020369385321359103772377917695612108583339337066064076449844635338179333286418438288443117378054375569000626103154475652160929252217950612613879895171549766925176014949651031065296191937145664843371945024601936466798392957076989024313458679522250946155958884333649225586214004910657098382389366017105429011097619695547261898462827728840467036110829311427846316501419404844528846831493130458836939525630441266910786670751766536650187375156993452308736742 379 -16320115939908827732989722075148263269930560647681536280424475452137711978540331807640788532737644103356443344643406114461748659708900581120081067361227819738173950830251450944121700060614414956566629224026349244479900845023751913827543350134256647665685058845920692254122490611205157813958612262666209775656973404385307567953166360495546113165225939495800214900595874589156735130219546851497491096613007070168700066862447420141653761946854082745097674871643205520507280610322839709537486088020026977588357777512162294367925047308477672287857351487858768514843884304995612214780623885466678133326 380 -500697872471768732913939312756645512268673540492714174152965272934090267826994112623508997104913249942369768802000047588758859444549338309737171796303687064703065432470011159839888923821905079923701829364956094474251973430864792392098639048390114833105392906131538824445059014393354119824108608954388848808532894861443518555115702147233237989388933017351528347000417283962988858410143937504864749440099190664435306233917752167366310283457395999725235184129701755341691068097343582678160048070072791026794270101226869897276089022402148501483143529758449182196805929707561087192217211921068824710182 381 45551054760260875039602346164951464777019249092995670738002170014436617291696169537991596956021366897917779364976575404101172893812967689588733067449686877403673729701982950845617498442971641656358029276643338462300901206982027843864597657659458954265340250812445905574608021146678063608794610579398029483863024676208923194261822723178052547339365620849873494356461375663368778991978681656280610979400581479372925009604662060667121660768410111754006257302754132427621856461505670740259209088965756999527827035372172168242808512882756603851020442807318197338316666992796077488716610678266683497591986 382 9898631110151604965218407007989166892279482389250853064882339031062998662495695326295770419581629474878108687494771270272751956914361920043911758740605395891182735716148009674473380527461357003479669929061706698998139342809624369360384660339039978327676893614533180460671479869689375649962005279146488114710088391242407814599592551050307506701762615354809248860908691198847562819126423784008514567940675131321513186404227288401441107134226676266917430782333153328213052903337726529035588511948254462903166296935234187706542761125961387948984798476039999477691603112115404548341328553455434680853060762 383 1058701513818288400501457138024349467660830082342843223497928849960865453017710112661581192810135838814266058219916491739913059253920205795609374522785308266597729156767147002224591571012115308547397447173855215940396365522062499777554742520475248035537712278102609998999175065095625092629500514536392545387447217939079682469626410835751888646277528041190162180876656162636205811831349815414485691973480155344577162068716695330676983629202191468700615076128530455988627307958821675140723347947634288379406706987950969353337075007994665373774969151086046829673421857522528533688103199778125946865227452338 384 77481001648694176126371636791719457445401541850675269354770841132924734597978338736360973612100369445400885603005815321043628440024886550394694470915348227615221877777403417266712618357173226064591657320531614775666070481845997451012769274325499470059300379826327606421288080925407129728358809600336877220860070585623299907894468191357757022603207318452399595317889019450229042939004962482502160887202630880366022645070545273431197907691801982940104315234096147838574859932125352485699057308938453186810870639628823962584332189818973379734047811503871986050506627153463153565363116094978043846005368467290 385 3272324143326549765498460485206807972785250807411799586022608292401215668158536585365199623819085769520007306013541334224632555730192833360664212343380342435547431964685496551134356340903607201450611825827527663363341586335736724493629553286855664514108514181661266551138320529021926977929774001323356661018286135159768750151927666527020209293068023008521124224252633999224858199247683739306911461758134512160235174122516820943454253000476359960161289620993392731952434884295294325272505868481922441874604573776084908081359735501334715139182904199349100591641610124172568680298937238956374780285187583934130 386 -98501650184909692204841678859003757413908605218548786035042124345429935458195937688536871221499019272051484109748326556042963307601198823780678941369863165063520941814450519322953717850352079431640591202340933167741057226003274731609610149306384966458605944733575465229423263404691222624490030076143299731087762219260132027556977966125046752252478287052288187472724552368634978157945072955487104868720906898353348029731028779500272073994446738761032428561187159052201889131719389502431083957996488606692709106293501039405444978547606832257103034245624023602618857041147547858561333737552495931834485900932070 387 -37599295494578203106491846390515185948348916653602063945370253716845657599846702409166518236573190008816780065312869170738799769096992891337096761038769764930790507759572396251575703291492150731604724281874113443747561643950411015066936769020257516088386312375953053670525790289816307943890997592111268771940197078926063767976756252093628760256963734726463270044321457773501081841170166930500052514591754311057758153363704133640272839789237877977670749130852000798401576100025300905105511522257012621712804957503710591588922153456865209184423039932166854740976849981562449670792298204742596872809168206606437966 388 -4598062479863038348431971295555076541633048216315523665760359449932270772275792474763575376370582570807688214892550652850665434195986804439706350269682067520954898494192781707224835231507501503540293629077389758430681229538250087444680450979118049578839659205147040812788840252522691537941954534759118161916037661677778516569655436613774645397719229710959537129728245121835184789714240052985611067786814973214632738135323338884870696841895072582141828844410190962104371986876674451837294036676216574811449652480956411520963683945293112032173344393134302448580797075136023461999311673261406672770344033591625854246 389 -376683874358153914781277838088172807448260068661532340629303540916594219392308448918782505342300355240561732375894331645575023963665161119743281838723272000211664909174770738654932113475622012331383706976646404645224716243729942511429545919536791051558893916182304953443777098903068668358931415600492689973687141416715217612946287004641836791493291032106366183808378404126254867429744351450812731107487238298946892126691343213818834679578633044420944383936697593283586468220670372558018178482393312130660386304822656550392743136691003549047334114848562314158494299896480759985178816218244455436715178896064295937870 390 -19744553104063698426993095520134374201561386254716233121646182522308712771348216608769632199483515665646619447716675025027856552968424142177654117352360951790376214829312303311602734821517607568226099209877562277067386286918646650131585605160036533166766514755081076202958682820034200259079805525800975472636293003679854171143816178737765515755797537182745195841311924341289229026619383048062619657314959233043247004553160231298068135680582074650535986435468423869820219524355017713021472032192521009575521747240581800700284162300593297721822271487381780533905179807769521002323216967961935655428346368823410968992870 391 -33754523653540169067255106015428782378340370986462187974036931940199268091674258979768973434411871775880157164375586855843181296992409579746224306092871341655997830373925523569412620358233754231352198096240630962830915083478255592503428108815749872460354937090512526993162525712030240145821053447709958308644462899375389047891581275051113863165142872474793593337960254987768747768822229442957315376441102387797810311748157891470899054389236972122815667787433127683574953703729044069863736839715980083203276399330588703739473766674711613260742819782082621753270775658462946532719405030532590411317179203561980363086926 392 141348720171636501292714689291058362007358685895506881548636794751225137850899722695897707058925915597600800843140914980974767579365952943093391673465882660760155577840927429390840361710036722901673345147320340414410069253912519302615740177736634224261520900684574946705634308453008776984758275465190468021726211842958854431757459057482168794122682555215917631592870008561612945423337369229750726641863132157474004488184466506180109045210221835466655773175693545899402287277001013032763769581738015659194270853462179380134789324762553094454492230005085115575786864215169634282862074478937158187659310162824565249042914906 393 20462029174917117386301910525118281636162999075539308933608600286287279522979751565450526781234795533188779472117308996260377027932721652483293780535766802041666060478084924493873975162248604688864979720049433392383474675855462867688713613311655365948354735625028296556568389885671688357672676418030242464792813317520271643614359428171133332480635611597743111184210410167473011521193798966870801868568619441786458213255875062744862814362952363018824945551936118671373310702769359098201742084703347229785345765528079568031417019403559471652893432626139713938353180946555884852174418575647151051041864147382273408580726670002 394 1877144250533680284065441165651079211337343682923327846555399099928637830659381659094916779812424728743927706100456492903783424932224918029703966477452422253557459494944015016689924324259095725673980990376410486834976684063897800298547199053334787517975048882802376060340102215501308926038802636559526260250664782292642456691111688022722068614712088397519688336443450785401058697539866100616466692520421912772993815988757528156400512603903054895833493173719609676035098068597046988677050513896723106008210657825695039410926916592352622074937562061750904531707538700666207178251408972491354946710042873983521600337135366988570 395 116206881181108468359204510584590236305113211207236090705746313925043432064305580702410321352708238507879135258734655274068426434398499063158820063568477489693723791662917204308858489258292231876020872404239482563490036224080956967743166833271997676898333086184430262654085247144074092735703641162208082550094797694936955250586291584395482941608300909833597814304679516840736201434015908361435631743475982987501366674592778878451030922681671707203504589548868860010757019585058512974798049383899165202205864534174273964825537252751016941149784864903595499820443450214783135967195926340581339063139292244704679267968228947010994 396 2594996101751216778335500104808626935249985654779161720442832905544139091380100626864217352743273531737581261437308774812873033335723047386462536167963749595789419677220107257523798117281293573478158635793232065006976293369991475282329769302459799286221102067388170939385944093766707608297930514526364112574707076542985639066013960215251964223572989609049057389490958741574370143040542824737619366226124934225683264439275331276492789658881275649330872531668622738527340982434912629845239704694500516484894224331876615452085217635096541554874727695822487975501162459173654804411228629933231193100117490224255735263444117463241178 397 -504311649864769819758881234250302133512137487098875895620136714292862893173698520729593974364113827477360239735698800576830010407829263980027867880841328787970014565000988878134065506499405988517465488397119081092351528421549757265769829063487890733535868643344793350322322556398482080212070548077155486794820058364140096253229710216309760572764697690433238295473663162765205072612373911558721481323065306252940007702699721712088814292581812283552971449213101073946051422577038029011953841011709842926178826241021052704310399805080502227741837768175605194198055813490630829086755240842414216185676461966102596547461876990802346830 398 -92639134404943702065471509190819507184935163937083871415269480672966125201871762533725887640604158077182070396258208135744752165166501616088396294924394187701560443527007824458306902017736474431470165431683108981529166172370525887087904346239802660673234540447319632097636172202298422149350479291780498761299436436036519354343190653164212609157739851507105635659491068681545374654298731489709147464108372751801098983538960847308537307844208515290635388855109121319677098835664852203077156237729229823299789857412281793479630210451306195834791225603686744264438931768774728484687283635077222446608636411685109899118223749885929092454 399 -9581652899992877883275048567387465442209561865277342249865849736098691694323440405009677860441904240143416079627807047880288729776395132112901363488021960580141860066374622894392526784546976840570635734459599170629837853324869215657890422840295299333655091588170941374119745026513670514670552972491124791619455348662016341517963202676822874569328859398694752142786327363896070538915999578562058394474821983494404742746964526714554158803595446040936881622645335885445647751264401510653174497597477924273670151727488850962274008693893789278221856583128277928949992350418413506170301992847694479455745328609126918554188683193554084415566 400 -682488276769666198091449373514832921988096374925134861685956248589450775094137039248082217811692170705213806520721279538291419996201694712188636710719680720220424289277446885033716600738320262470335822350257306982336794398439150476069751994540803433124050111827494149550505816129723320316298803008233612606472974330753441537395441180989092963980899662098047270197573422905576183815716678244801871084089140119210982640140885639253004338810698648780808779748895280569907915423738533086837438625926157098140375077225970155549849691679648495178920393601723752684180528074815735926716624126253488637848764230551185267179924012044501416989350 401 -25681864885631490979565819848912165112563059752202602647638917572161807738047128575397057621334424913766376360128052922881873590275557472576285552605359348163083724271045844676501601889231289487971079661358552824063783560964963301194370043119592330558385351875188574104835084065113880391164801915086407791864364660320996766241042130940007418096907212027437993886638140160086892596021878331915826318234142019049080593243311892832999947639526293653953894405745027111901025428820911606424032312530314782640649996572025798421324875517391212463042405847711699727558514496890946837444425812711929516403351151389637349307908344676645271567645006 402 1522995231030379597318938586272301607536343400811780576707155382383967843492172865678052747291547026074814283653220646949678468385807102196629913055728766458780433591715165799869698408727033804439354007867334235568655077568298030661478824522809336863884075677940136299032982645944849104128820605083297602350763667609086214200903577032639390636728161893425635230502355320552190566277457059515922556959425680693842351287318817076415805059929977377568564363679267082503087245608519925506214080723227651430399976233957865265105077973887320340175830192294703397395764318105969328665474330800606186522561201493629972896653816580742100100112898586 403 421892754025296788238348006458657790844733754796612326682372799345030343505767230739701608713622671678193314866257440864900676518140913453373841518502958069066000743118473661762929098988639091258846852813925022245568437141129714059481857989375431730673347311582366408373546676184683568791243960250563711350307685393461957136706278039817558562664343996620567843350931884676395177969057625374952533824117405793842161010810391788598651954052433786978803765631657118858891229098947614071276329019001006820295071602059164295060647335159382903383328383922333768758018221677115348459186968784425199125719974442281512968114438682269634577319288936882 404 49978293860981798293153576075449908758751111796565413212655412082779531921177037390169780277773043121465530217226532690679816665770722930901590939614077570372374912195479220753146081588864319274486079025868989801136784893311107385086539043858836083675819005506402386717469171325415630247460983458941334025439776850843723823457718768322775576325965729067733106466781926639530857291986206765523456801585589847767141106160531861724357036603344357960049420822643284909215089158644022874263012593722603832892171718106835867407442739735599371106977221493802114164146515689541677935556066999079094283150113488040928836529077141715785980852264675569882 405 4042716638648290427999201652097556094295626585524421398059507219680937172168013745715659091573514618732473053642535009810125818844273200276678320829600212962616191958449137344658429898737798996881809740872500007360713989627181999695993562013872311316313234353361369478660211380871342960620236063742645226098388006529296194287348191700419966135123840475543503156705180674656900900663067338174010847275671616718007648193022954812860300587196213523940528388949892281582133274224092248043318385752161875221084866878661104796528427794968977636580782690469423561657381362279201371052977322653892410444591268956023666103833712769366312623035268432060594 406 202753464113011747387209889783838052916768026452945841275155464614258486702832901104481168848577802943105679266178862158126900430790814693627569325615972026846786590344972702996286960925984594615784286422548953333529128847874978961213273288043213955586960619313576852662593793500185327383328423930502266867631280020791553315703997832880538209827995980526066994132520790467692407350072193694297396803828293383174333383582637505241085120239618592475106785923177850455840562503782521941056308427974475470428553307788816901730687754710459419037583064119694042696008052174952341189144632312195977044826903185368427425321558096511252125316038476352934298 407 -1958853420584306118101192632914929453585019575633782866196132860139833308351217947411398448356763244445000130642056595431976258974653335010744676626524787495069364505564728657050663458784928600248260502518788803964028761834228624449547558784295437868608431144781366532722150465307645452085420266212054443578575598651830828927137883507970375147446423536514414879494235060093118921286993992043669210715736870747907839369945944046907346061498482039797540199166386780190090043184894925238324766878211237644682585785566079988900261539471448838894613992066691321127374167637712595204308534519804569056011657300705422714990926121677141089608500057423557710 408 -1894883496450693558027908944865500239062260410092350999606438555146596493206610006370650832970053555309457360084849621588603813582734176440526882859361663488176645743315002701871268260380218140582667125314740623284630798422998195683321582751879376355346195769486169600702313025794632330044465751223502960633921409990056259380240924599755301535251904807670069508189480832665087171476294168212912871157133078597152182651217331827527009038769213896387001462404151661467056981249337534879919560421931508244099266689287147433665888751740333320281144117459652054239331187526881605053280319166199858293727787435195005063701292049234258424930047413562555016102 409 -265248020703667389605562658684418887408687922013490101513019484461764847581882992958049111655827738063411956549274802720134394048621568933685391292652999204269354532042962574075814973869271546109556771422319868784481009526922118135397676010546266653661663229966320574606453607793047444050367588531914953432480713719271913434789018502669471639674616065669043128724040039993764707753953241150500868959729597826171794675640363551255992140205853232280028473282957109514992560557239932707282684749901610782345114287428358757975897360821275708851888350699766976298645244971010640180432004110080890109052837680023131845860722072072341338326661514639627391006030 410 -24270042604395218217727749021370083690598201269277670685600594732034961293072556378512996458151406517983867316273045244191333525176477754650443712091450260359813107908950319170297772047225382507271653091890975139023968865579875256579202219915746550956868641629111012695411564319388533878435424207209206129241461357526909216509080832427665376774614867495924349429641379325292923043048488970400924464316448016678401190486384012488782333304278584851519761477944329082037429278369519495020908787889968383708097285811429028752501622922900830652628249074471627501710015969226776625517224613465170752147996162635803563833064038815794189647353614268855256718773990 411 -1486576035968713821607314596590292911475365042606222371611279473738295536105089717130940090062884070606469252250587074643246334685527745896338938620236257234355631132786171624220456489975422758918421433835176710413552180254566130049953454784808702741895991769187643846775063829581997430066269799140865323333846282500813203647423598888550628349956182896537373707618169510508869852469240032885517479773375364500814554876432127800358446528190190948898427271462682179123173871233868060438020176557973590308028346504383391935196528931605807246828787309458721512607638752262812346400974838895972887013672691357250143468427191653417317525206516774559570770772996686 412 -26434907733653053335319197210604148412912946902195737662460700957247917772698802452028222453655356050998328449645509040183987790266916115172066069335845235233066028770019724177600928889192205320923759117883117209691751585950235965094258554508172299604508385110765700194148450886578265614229545660610885744055375095926724070350490879439830726912281739518268581958789759037309036748947819318628288356000740080980096780973129431924787965488101241321739776512521804090874405312595822724160506747093031522619524840865407275237288505533093458309097460137143696459812517471507471534497735870727603950164457861384600659386835509677336274696523546470764333848869310502 413 8060696203042678959034129308881196091203703772994315587186949278153654198467863023967902455260974306238246260212090760802906378276776524058837452398231749165551232213350492165959257426194828190281604916772402823549609804570033234999010415166036728045156340891592355563809542619106328821633128671357012758635014943991546832017581067274583832644287868281738148923723894552074433783422180485521391599844009978930640108107471092832762971143882117548021322713237676133123394399547504133260975868076233387218816556279230892781869364138502362822734284996316267463193992751332001734006061329198802070632903985906250295426082577701091982634796663606319148332883809617074 414 1422163759020297627119520721321267020802305378151047311524806614038818336897195599228831059170629756943919177959371472507689283126911428651659512684601352968655748752763400690848362729094815411939286366828685074313949792888675309169877753904778208850811498160652155116591351434517936110958333743100935831543461550188092042147751502170837290855953976171210941512142845921779611149538100253222936751821757454211356838052074807689543732315134992924277399364493795417354600513239294528905902334143876173563247241770256939893257929738968143867332656742966468964197960999599927812904478611050029891944447010001558177252787312933584720166837776546384555158837088705427610 415 147867227430046423327519655852391573737734486601305236351212914500944322454728726224854204929891662042496226319398592023916907784365880965333692792756679554431874339055965309981366415277622366261155138282951870562860194692904498598776548902020901701197506184701705095573046221175626558188142967093527376228531566911339662183398272326096088097470572954375402172981627351401262517257699576392375085720150274370622690587284159973989007138367076617412406504291602854735389759874982686299169189437234718446952066587692892080472328504878546489354086019996317400760719719731507973203862641288044378158503126031384079164817280936284328906870150412005694866945156490517061554 416 10617121596332099699085300455769005960414127460205899426274068672711155440137448228378107360480497651901265367951946161949095557616720894401436164340855259518384664084998506030600321353513906406307137520526519733825456467500228314183266121479899871974079312383687928561965432623145476627670204937508985509166890844234310543794571107466069553648076736378329474756719848725650871046707822532825952024250985213156530315378591924381996289054024636247624989497681855930387784954245938965110656020327651783624532095388521922436325067734252248551724700675852027760406423280630831027415153997334213321068374283486511211624371430221921422154023011297508979409450811390487571290 417 386635208752348269429945613225254922872034616407439355116804361808957285420226751628192552409601114419303518075508505105540419954509404760202210292095193541123793773026761266601970445270086751004827703856044315764677096811681581130165807548850413922895886387152618839060313821317718248784897392495088778096765071178661981412532930870998493427755190477900124872383038370538212549939890207216123964610367047289751043367378006344214974544157776722753459046548274983197747469005484667178498576320984977427287747281641020958242618476061762239569775967058802840038057352612070520403923634169145651792220866730460429784317812287374361510420703368686079096141749792535391178418 418 -29118347941232521037377446709805911395608539192837501974187896178213666587832524432206849893912549754534199901115954565057781698687846837108972005880542372379944225138268610245764883829975361801122069992689566401694827324706674590185690851055681230118422666015821314021824977086381295770799055429536166050942209109745882871004945280531449073576599262384952819217813873069884678923718330452514421421594992178878057447485814211913887513977225375416232989668317378761143664504530621058952002666507943713593171517971559789022165488146509196773939542869949456448941001579011108415449450315983632628645646514706374539135494310569133705800360772878771501515234165165526745503718 419 -7610784194108416322692819745003620616564890543622668624791402023460220504347686471296720832954945129974127127633897334209627617032740362255014942806201713218157432424656917228247264121011467893629567918583881299975898039854789963148356381026631237304751202395925610484816490438629412537178303587778039617945107231343748510459010899533489022180483277082243031306844874967861700976501364338987174290144590872698236652449743400037360266848003292194405654524119522737017787539268654031023857704262272141339939189533887248437451307573363856643918288129962031440813793182094696796301002368830604780410196172366616996272387822545662311644700598965375937095205050738221014940958286 420 -913042978659190402009909887270275238080948568276179999852392217066282163803762886691361693174678204565939192841852506873824278335524199583944193392923051721079692486935398278315012192413728846220143652207884111562700525704103041829959329881197934564824749224681770657278788579634627608213920929720095132215967554044073088648777736315886736859337272216367695155252928645004515985183627297415519592390629001865123749530363488642277085696015046011863092163002769116262997068937525583244738654846685828080278161804035120822557199960465731220234995302848099184033429049886913855848966336818468893021142989446731578979755368770397021895352195678040263927967130556877347938627252518 421 -75351482363005906358516465383472121963473816973840635190234700699311864787214202562555833376636196631164366841648314641421895631770392487825802399730027860735242656760570167160163712481434361961314105784563811451940898278310547232778473646476987576072588455970291302144101975211203833173494224602612272203690848509884687843732862884797193790068757911696800047439477767975631978825782586722050934776338931479546470588921676550982431106613416434503300203982096052010202895652940596311690544236469291680997038936036670444100590770094897406972449638910262897949066703330950582605880594091004398374178453282118642560723438713255045031738748749219742357414405018690581864990346188622 422 -3834572500369604637702956825065075049813948468819774671461316401143503732217685608080853665084185183764373000188157710218350034623749926431562792471958662563708431232787183554119553091186971046823597384761283218273990284274614897151869133997658107653678938269124304540681870608630122174106749774944467985783532525514308447076030574270740729056569769958380716546461327903645084490770692761601048015361169996884954456034187453807389601376282224176394861884702998585008486624518899551375451544659469725559078230676590627293200974982727671587693594822585463801303334632702758452869848424208573674261658500257301395807500825158249927688546796001280455538287794311596220591808809746534 423 48181735558546431284525012429381726584068774743864011470003829484656264109474542398787113981346057051383349350996658642979116264299852901842789357770684026583831567128885269573204270517681615798606399191424922175790913796279845999556808429509634618941230349360919175354533374473368738353109598068119624558221598739411612931189223339290508166687327390745640375831812173468304766073951762552401353038399378394582452140791235639637723512406080277881465701620485489377401500475221340475090170744264250500359570168390074091154882640151160525153063199707230898675380289982330784838959160141013921561450115944014134384143783915259949635015262745069726550556007684448990372416375699780530 424 39760688712158180485129443035102075204642515342039626811438871407023897646591640412204659642525591982408984037227830085046936303958941760652275851813123422515676555210563075339973731838767519658917986271472040893665301278527784696451870471520444218992048744731729666730973429483367264131519467555571051095168849519142430031126269204056115224110112878603627808265257039811502764961635788105205449353550675181573414237788888592838007922104824584451193565630501404389126195831560224396439509669021124907585844144127676240118166675894827030216698907902240120914879726251545319215801061482461587804024500082279635833964119941831516336174758451552181940093876439432307716179001382099720794 425 5690276931880888193437379242021115701771756437003955475698703553833610114199772231972971082778548577414131772767579751820734661847917031619659062211387671291492902414573931887684103950165031261879584622382380961149385350226822678423632163237476207575057588897319969374510042947986919316403077182630982200808093629414265867464520951291612992556907430619268000929013799277589921805140881298819399154503569024511774939622987420124646227713769178672640998812133393869813317855599269331357662699689286268600720060022881955913275543063112206699489754069638344614153574429438215201244121495817853626419691387104096693940802384326297661375547594472924061947909040832494927057916436623550665394 426 536187562301000920079654743326066811176103375262895733596955889859736858730015702411439527001820181282144931177261856244461370316025526016299863744551858057582297268455235689782148185484832912723870075059307909846171975739665623660100351981195541382792651052966978677777960685832531998253130541179340622460264696332180223109401376585640867065782815103082408890417546034703691782542100878704955498044820175372095798518276249564021000336474380751198125557863552036655970912907021927391252959928753833676404373014086298332276305217266139305712979369939495651963205951213846722353690549967926684124321994626528309201758246052166960004182114409748917278444845438929745902685776120435591085850 427 33960250589664678873127528784485365445942477767060169944375626972773914232154621981300554136891799213180681963000749225283940966124916292923323334378226157613848492495824035605630639372210050940465841329250757281628082269950163529830761402789748080326079721790649570853334196667839170654238709081300648566626620217463723863369177601061293220074794871772590834278445386056821440445660325212016488043269307080233837879848181683548554041912592111389705973922918257088537591105903824413928769688941566300872971892668948757099057701985054195774908058119953411077049058427047062036385696375588300508785654269549281971235072378404951777661375055188552232294348875925816623775319014516192384349618 428 641513381359330007090760239928423763937601168747810793343207801805094086394107317789095697626024055420930189569000603056180769544671136323346881242609633512091941681591221854136277271384794082414452826952345341108219964292348401426089476286197020548012873773456665610185655702658746638349104215202748968421106827095751417671498536732412473217980856048875929911850307727200513074908176087668838260659830250825208236004978521664083375729088592155623086796392381121164260134280722209413093673796476652828515343731685869470588792793975283794734978707243807644253396316246010472821395202627331308254500577289038636520989576508447047612098474608266049646364538033121993618663920566282671603011034 429 -193297509623199616029952558091296142400808918799320526874263036792911649937169550293075648727510787278302807359705676417175550968441363078704010989789601104575151732784358855118226324299294468808321199244715772260401064043135479438757753709016025413703799165244148921897664766995161727047778693415451218136841125091209981604356203538677955356160665097092429748916152555842928932999587928554842913680652092669725480944725645851387054165907597582897835351267057760483599684219528467917840634745492935080451304842880760705189872450061216576693123781693837389484074345782635414375709676987302399910024293977997128928689158229753925018872965292914663539113756504290208976969742387713699869225464654 430 -35509691114339522376108669878223137461486705987135043471633209568791664598661516068500407856250570946302415234275301194445071268623669338884959944919125584881534884075388094794425594467347929225217548717047887912052066463058665642549188328595057020459739250674746155742435354656982796411096400075482089105405316567347032287503434890930992668647213499420009931549392496102810490906842020010107277646776952720296688567996646782488526294623112050319593450117156193356038294365616542410050360597172584525911312127178198500850536298192063322791638302941310985652721214324689645943584298224606339423523712596913672186742588230866535776963011509856950016313502143799190600585110120675905095035346196838 431 -3837556874332684245117493366072027515353556511406938797674030830871903818916133792455759387821676969141075816373152104466306312986023455744374348546509455216680268216281767558199380500455833248782306901514853667687692093107677416480148975534738820787858464237504052372562186406706737006989018886456891810720487551172383848588226744224301864917631963745908924063316713364203503484068951505627823432564203606889800917636487747941750950282446152487138701971461321825869446102284867482026538822652455731362563690080148407888069785840319052525086195307535862185264874079611310519597605185137453956173300158992519999668533599446238147343348569355433352971154159727110042166009575970701340560214321526862 432 -287841410277543962805738954613576846094509990994061022622995737440608795841353688609315220045187604154627490608874649024921515739164649326828990108793770265340578423840907758497685005691458154852454399775478282780711008900490761641341248909748912367766890629768160161794067540009079523063518753222537848082589224116964398625475944597147720344784569631248567887241665894797323497086169019864557063578933355305112367521754739297439431924917437759365529768666226873218611350613539276574311679655400028895684874258470843089817132662583974260354112972613631405011511802971261937238466953003450683239036170132241096610789935257248943076994069614692159070404673924049809270231611819285505112633591798191782 433 -11319904819343682436808324744851257686269443523717459161713133307974322861011307254253557259966570390992120470894516640633787898598030463843146466346100293273594799503073775073566052776134503452571771133036648549348359600617990655095411892695589486247174242827365886744719908840209969675585157514553134370003868261565599008549091005386562739746427838746308557528377012767871702881804127827425064445395430007221955517193596028045612805220595798304297072272338644640267699542408736826147357827107343209859920425884308500887483822064670668853170386676999092273170718285150661142692846337867763170220328823443913100645972471564151193089003060523856273135261921045724888923592527177400006395010507540277582 434 758932757387959082399462159496022647594151353237881188029712066043852355842406892259659884995040204021678203303275076618186797048407545083092308829439452590632834059390465833488305243005572988948895249900830962827238878466232452690053409866212051026545085870566544429241822363899109446036083569048345958445937070567957041497285615537751715354882243525314255262576130470794570030088471338666827182644271464853240347612246417447197569450506550033410037621848056410010368533304865375001535994454041940905927787233124676555324758036378222514826891688852694727426250502050950094934238589958896725535495061477190250018742141679093225320875472665640009647483315513244901260069509225091839440128439495091746330 435 218676061492898287372289400072893607995809384390743653728569265217080464562823600797495703995247891645362609491252864050201428008796834268623298635704361505176939088907913809327994923021687454819034393777309343203065114125408537913945875319789131008711730574715605604013659572572995535188029565380839002420081330434524430339430075079823904975361793291215242970154705414719091448383205700012818847549700835422274810796142767363713445878501782759549421197622441082172607323095341712650634816040098659516528074759818555809984700362326897059858050785131406185964875643749288761615806700188841925589625024286536240381200467181014454149463258511573197477096613390076571065430371439895355596682883487855006116274 436 27601950060182144983256980408063578814866890197907164041837111279277524383365633984153958569948403235756786487754472896810316352168588321062364940245462547802931999715055570407511386362296763435732518609568951560028788240171566083691882683285321567294529877667371435376435273686013378322840420808557813891597531514380678489709754444242356121429754559506417029007616835656538282639967944730521941327045105290568019701154034499254023666396979022110209815044308672070372390042851983278527143505519967190948444561166602111808814482684429260264812965713438841801475089375059859009252653410823950187615542562454847475745886327402951811128611484389255758603214549802233536778653983677236492967873130312660843080922 437 2397750726893717875412509801497926398888588392885477335351503408457539155588383066677724985892950886588271341779704243286290865277583879282405613308644962822766118791185663451045171390354869236036308128259960397141611454437218947282099718052856486806834350843919113572448121167984527599179290383924942110329005945220028624942419840018879253779834446113156807816428258899643915241078080506909752638539485374966704744241565708251621240220444252310969903358964228681820131546772931250244123512942826035229030304822449086667994951749112613008146622588632365572436649610673772367109419619610072207640618046711017072449301572578775505830121696965579035516527752030382811208694958110878775213214720669268880249974962 438 131650319907024591337567641361921140981971136895035654141606392172791286535328643167620268481525055166918208311249834442090350989275865137827693249573927373385191053511164194727731881974605324597066852557186032347973730207846383038376851971011370238266576876234580758292951893131019010384444188966375864024472283498813040122339245667137900938715789017717103836397985072239298843995744972474581541135668612145603905174204777557158488387850461451793608563309887336359596185133743302647350835143305340057206086796493494602438693651034960527675296595889257075722359952362715649392515718992107035166214716972604924729840927972301520756229381479603855731771580966112772942264435966732737506004368245517896186773679514 439 -680913988507728735134623193310717379504358925481899345636845776069409312732254453817596170163021694766311532947029240330641597536746733011400293010344770579471097543204739460847185349751090177913024805389151383482120744809703313551742039406458269185819034734875465249128947705563812483971709667147714924573334931595329278847172999143675250473257718904186755754354529665311754545298213350527334078825351714782155643180277033642516785125524879498448664259316061577177254030139341783561064737653868957218229312454598125734382820763391955803662227704841106269083643928981634924235256368234785095380579510001287217517741617647464568936977181381008358817479290835416607965541687951272533942389643163325819067202167886 440 -1291083593478081986260331444887046150737664972879809821255869085890859830568687732958960960854586976279720860482995309488956661407972420054632351922237644604445906823411655397020772173232800921457892830014354045421745673962150108579967565643983636532332667961369021625893154167422756838885032961110068748096732339387329896548428923861178848974679600272438417113942706043357123888557589390180706275632400530054914260644528825402882035062574614427834089514903289540562919955278008723437612058449107514382601191180454896874168689572290875371692014952768273875966806864552770344409775186326310783485396981125837309502807358731650458475020664368817043734582641309694935514246616965503363730468761093649993247552121972646 441 -198564231711687129924459863869824332748729052390873930098633155604742962701420146935761548438648404210294630029030378604155408597745045387726999281078273210119106265249743149812346884241387043154188379380090916517730607645324681105289688391168489777085110215456658748058566560394423938656299208202021642861151741033719190512685037756611428401421840381949473214731248227490380476759319459429508463223689843028274296897117917572988664888506428435995398988873531313337384574308359692816113433437470583983847462658707490809198464008852234629371823911506845323327931650177528506941725954762375693335660668605783082346485331021263710656539345719768789870001064618217160522127940818841788400835142990781797610631732192437582 442 -19853586179468976450075879898658089917243587652698921547490142234848965024407715692339191184976213574967443272453328150260791446990279983422861198080574644773140946130982409007842810314801229548295582123015059460401622844123225802792264856308541839026927134937150074689567973808915698304292488203408487100789636194053967673326852836110477390015372185931366477482131443009629452886249260413938387936381657176772209450202943267328218489325306401677212556695004204009488835677811187507432270702624362467970510943268583871917186663059448488262583152592828337348233385511544493565686246954252892963982735929991206394495244211365958203869616515931083396037388722644797651246224942741916464468593753460137647266153878875108070 443 -1355367188437966927758957605731849272852760103036541557686317626312054010541144064079605109138303013837121793605957704570387987819870050078570777857330197987903656511864527649052264563145810304384306006457789781685939370908217665508936438124490878869013733462066038992823531309469179701555179249540309602905598960983369980905529700770245349880544566465534758905621520390102413882217483620574554491051790972915606280592340720484337082259062264945523730818055005082993817716497498964189382884570561714661039468677749064517055326924878061274023269564514747064015745968703604387150193650146472908449620981802119127175194110199621072992961925954821126124870356903325493317180480500864187584398371774041340110037153158311338574 444 -35018611551136781829547579053002988963695618214902708869005201019840374496541749579181544747741364483616298137503054973126445804236427409002268420502756011747862471699298109397051568516212574472405980254852152114892710923818764057444993491630874617202409557707129707922973897030636686930634021571372773935561901173716156421797180776793739027633910066272436994845230586451555616400790612304128829194045675588866110614401492520138093941717511748635178385483248900486401436771075799120204597227389842487649855725730725092390852683612114668206722104658426082383622387705969644663981329967329955178643924999912262094565092112909214052216307865494696269780025674464427421487480019071182701406491233124364094847282433540551955494 445 6819032419027188792536245091128792225627347927868742870385504253026941717155465664449614226261134847047918852379585061593515842869213064427328995300134021904821081355754546212755904552000866011624776422395355472279957106567435167514701970085423448808066023998537219031713092670997453329342551289072763500193072804948572803044580956907843503185154724764322925269417459434104204435496653002979203926794884254183511158528095045735919937733615350392087171443168513296235141371034194493168692220742912660045744038232209568361327259718635669802241807982677876689172624845227575094713428275538805675506164474877855540404813608143866445858605632404559730543622010623652955419836608264615894126531515617367136520404673930272565056690 446 1414193961444777613351757144073221845863095615403578964042943264898624498568061268510375467615701017946315075930075178835149076480036450449100385346945594459745119982844082534925709820378991865667452084170526294770257684664106604670329889952285827667736241929933421611643197293274459160508913136160237468591401963061224015169355282169522566561275364341058897760317465127585740420207354454301382989682461314912481309775936052182872518618214746485155008688463713092609883264071346473944937208230800248960099130019137360906694493405308099954654815911861174087342511027877264395698384818246494985112324181848722807571136471791938442190740128300828739877167364526486740212444512036712632970075199933660858131567293141044447537894554 447 164017931630024129301038692383601457947475653438804940761069370440501385386204145189140816764810417398744965894812987468393673562065981975444125770799473624995153324551792709823427425860059007305157539965546832802436168569166880774710536655609446865228828643185848896160536402345669962261072386333315980444990699133873267915340551823071205631476445179995030453088454379828410818128420827793722338827235299029033810059844042332095522965231281734172275133534608181529523358407476565290294539153501176879643320745744451964463889255647733300347238029430066883622453774701049691830018970082931609481906960961503765422942947925513262008403710368706095020523474156679981457347251184152135767463449293831298659009329023706497579799834546 448 13272836805297521036481723742520826320817295210600924913454608729684659953476444424813285742220379175226002281514139727859678885600493286197375608422349778734495116584225332541384801499507395984617558833963892450027182892592839880423925041302253203920648501994570849517001959643611263519101906432203434791111678241349960594230202281180296980966977262299986181968167347697144778009960588186804473738178105449298106908267178592514307945898099248492052325342526880260967272309545864599069718166179867499656568133462756432487276279124853429112880235886274414806903782440501985630113460381937250917287086361096960354017424891363387928544837903144475470702780135095476177514746875584933888512893395325502535293032486023056178699410319194 449 613296781775890803795334516458623092678159043996350817836558750894819347438392768839494242274915726646690401838906736400035536583327135877641969816452401821557491027261374160676440796202883835266776091637919286246480077351476038326437545021889435295468752396739847104975681086445257408039463415085598714060313330329717030728989511640136442643226510125787708506501899695980608311287101856117625221363311383591658524621486263983340557293356272916810199937969084295318233996035383626525255517105556952767469685971146567623119240007140566745394249352073515149794535483653531749111998875761112871938362597839189339421373831570643767957752193843883649409195515835032201389548651737630411281916937521023145959914004328092874648168760450738 450 -24882072297443644058026213538431305124062391606325999492820723508936412699680655082455645815709857539978014563438944589135432077364881563170555022410463085991947651689395504339542100049482121885784171927370118714218168950462859032033040619690098996014007289698896728594379951045979041724808970192493577151965641314157250605570317378255372836409597360012225848276323298091867482645902294649466377728804577926762905416906961187221492307902927800530002570833718523324266262328033498558208780436251351854638313172234159655691980880307582396098784076369803456917549845687639123312810165818626440743050476893687524658510900714659865475937248523099261096762887309228900734280923011363053539582657081104522884781974234138418971970435537779686 451 -9771745031518449177668504415195336938575512250108770849135533959887447361603198965791646023578074797116207854189077568210522400644209056588494251177082257097516964193566332898258884135126459088934547612961340074441026765576021040290534531760040602710825769723762583353391478430155925185708342236861572094041442797078383015067767315354913698174160474132888965501971279449837383593939128669882645131974287987053179301047485088295021015021703963177085111705999728228010387548285137157046428495611853908733440161118344836329641116047061005349714371091639874700901887170786137767794444421720958626462709519477332412192070379229859977590510380614159422420039303468155012230063849283416819361879086136011482389110558665151914425554200719814222 452 -1349942852460911695667959953191664564366098834050917041280681530666114006660155620481444151853696442624658168113014457872316902879867251755582579055217206649125028626083033165179681914730193233764071732940845201751650687980902519448243404913067804873831157662865706485494782317734610329600835188769550283272701987220149710593848053847595464658599696444916892446867681539949221145255226996629077462612847357973364475066625426796067534251944067926880792332090423836642389573263220733137118693245048577677050943736129841910292915032838603979444240835993022136359566067267376075348160359063244691623220479576921173078816800958757739817374134271449377789695742254065985019799043108596113847839546237058356066415720883304837039738383475253556518 453 -127009379881655685084692551654393877080027881734748921504252406362914068029510429495840489407346529549735394498404729609020324405097532625132671141449025281620644865970940696017348888978931237324334515561510381740894053094016138505480338082236572368088154014838519448636331136388483169948870996979647920758673438240268273979866032536423556132412508230867943081499626966247316579181893898034843153344349985772919698863013728006244616355521970123865507362375659958565124557086148672879662871051857161838391517433298746243919809892215030512539017719348590906934710653615619124978010040777696916933513891125135148636999322660686389918121478851915566214513050821244158046964480307562812736540927738958405707548528702319223544423335903906422130510 454 -7878600965593707855874580900245840184516105546353708065690374064929102074478210118771626561287666601265616594636850137264496318338528524046606069656389507560844125866250486493458706909497949762657809339833137147055568555137637408769880594264573652015374785502175141426313891067906711361155076925750789199370679934974389005972684711910811246505742554178949801336143552003410583979126224838686780655724211580216240339628417672956486505145874378031828446622248893025901287706529865502072903401364236786157928123530050011280138058237167298741821609436509643637022372401046703850544909085431406126979639887938205390523684573153120155442466759845954143202559560874892273675126343627312201421395049487361147619406080019838845522604925960569637626982 455 -76805310113260415649465285873766010399602237214944364013841097536031882645048756860042132693521003153196107704908937479304009191308911759986805910276379941470129892578611889711403197153960828356901548125493157877397016103216711365816342526049287944373275796524731126412559289663335998464421683830480308870704309356367313026191483154250920239844771108538489378901229623593131033610013221347669598947794322867001092081728257425567798474165633349203606467677118159942627990721556627117885572461776629091817136036857055135997194573041566418759182826256762787689097379911914407741094856752676514938515882562946282709691686592953360291202432954425392948010949006344691408530335179961842227015263285015102881596530204761602010643393912338656268352590 456 62655217847722922815541023229045613154570402917836703846414380855196525384791878832552508055701469503220974632768647990343729897073936373676033515030262345985245770639966701136496895115618172092965879294488097321504684739963032678190676124188689920463605453341321795913178678874749781229768088576487624736940413746585735885262324598610707068295238851887326829471952815417401681051984376908065476368066074988320637771702897298361372734597619118516843613863179401780216972034146600832469882230600198448233238244506017732693767725235666877406804646545354737193925071676112345309922383361845446609157237232569968586633585278563374860072305809849307276977490670729632498064533128115251068064889249514241933445294375692881090086400768620878442600306266 457 10992573206928169453623907984777231624099147016351599195670993985620922264559683060488858088680597393993408629132282162302692316588792501160859017210749472444081209709137966395461822431055966080635093378850480769991748079076470386270238336525891447972260656009486343426345268595947224914303352152599103669473924631595801973989638049590133748566107787434219939589874807634526942135937754017865367039082407095384828221674101638580498715716083172495708201681000657487681732201089109271632671621996141766570554504401810961674527917097097392957303834881627516179505382322722216065566096102511917234740678733352527338451600901748915225171150646727016193720000989127348878249645507894129257896090762468262849569798765910815687249356846926665392210602418866 458 1200539900399783797440295798608817106213470602421632793200064526828391175264205772032050234263439908393494468329296277070671282427064893906546218101353335971363792517452873595993471747663364215834545084253489317135650358891911486749255566011393155959742824659565975039300871859921768639245113133706313426681814819367419896332929005164527536919334800137296924362568618504529895663590547300657488548658854959669375332154428003141438310266932205681848490286262244186696751070343449572504230052555511790814179661750729466509609632738556694493044823097746787178043092301801296695889347893401649678948206725621598027369612495821923687165146345017494663404107245572586676041209991171726887235963193482118336333488114367629028276365782644301245957610440465178 459 91208178358603581557733371350340498899915416172188603812160766882294902147113807987511210360751230751859024741512341151744337604163601534520826754486647793525774094888494291119831445094405721465944634025504744437012633021206243909976408889259546267304577445145743685750834834343785412543244211367376616522595311381691454116600190047013831255266327196014211005787018239526968732992555627226892402085130684938829597559189593703832744868170284855234907290535865829922700172135800514612950972754628179825323579248186724011636396673826373964836193483539039511576662989497714071276115213678554371217488372503532209239110765650089287158683891915400717069729269279592554676066870352537131276635431791409041481601714529207804559395386664757823622374267840415154 460 3389435503797310144947473067664849568936862771225484162340556294549011256518208231470772655302890565106501205463163170715539516874187722497695635312298950165958677060149254639628877323775242882829880991420898952627112857798832018819251257699124432150322494371866153450437782143758095667684822335605132986314009227184754109942376531700564550319463972823848461243454517942410642578491500576010944979924047927540131404712309205082707896206553390524900918248326132462042428031454796379694574644499475372693833971469411966210378748237224935540006888060980685775455814812465143245396781471724025779187798491128931966155872186622355751551295694629911944338710745079368861388368460669780928708460065592990679539269208871880962898476948524103114001934643623135706 461 -327536348859157177788525222903700402075083000711520518300623417183079066828994383854135839417988539335238266869497790695158977334289012900987686623921107441729237278542705747021785093149967012056818651302026303579012529086392198715466643115460943960698269946370782395558876199209484341800754167058262605577976247336471203124193684151084144437631360144333280364682441041897169355528356314190107430234718027988537791381706202286149331521352660315471401362024532243974815611536798408970882946613016254365215222082545883077616091536729085723302289503849083268637509168556014267850053839996013209825683495097888077889821448136956586760060419062596157033403616279497523399635443849278013531970738632168105205457095283096333807198788716649324049737776137396757326 462 -87216521904815047473610259694035866665817846797003899666927837489298287251893930919230698749414685956920286362567327204100120725675997036158653579487050349305439850317852046953873227274245074544604760193087257703233216411306384393917052187459074680784567021768814181210877071470852527691815825526009543036582811730281760437672532491185562095147717079077169466510247655151222163406319533592570680993096790904891188228239162477402254979576001685997390591940854559566536253737770298703352298721070179144021626147342279424766005326535927376739857029624556893118896464860671728171805857126521759823319642041451185437432051449203629426533190482474830580283621818613190090568284423809964664313395680519482629189832235863178191411802497720001625599476527076354211174 463 -11237641343770890327136010820651002567441423417035055434776443006254610613698671879612998787654354756547641240331529618421898341241709182767462256167879154129093748043482499880802029055542028697480725918349434500366506188598229197101901783467221723503075156443070644770320452551295987547205187160020982956026329064471480614154029392962163744162044741246479101311094039693193591994488735747851328145899502238582727548518283203468949134063125900811223300643290573304574483900358318560627319001289246755869694957207719640663539806361579142888197113469707897625241991447579516037358044164985419169246965184386396599100804225001994556793247304289393382463094243062692807241713842347616721657645263130095388132212534026832529691530470349571664230866982364407673268302 464 -1007599070087499704248606013764738670432051672381798349756088481791593204087338856253307600768972819197371023662618254340517846431153658288574818099984201761190590995960558720032319676813003894645860082121323213649814107319722800516131781592998114954912653784621861019371598743558821460290370718801277091678481382408851099676015199945319729931714076799104143645776802507007705727405284732461682565042327000161851183900166608692615725466528869228252954338374227549485200933193292427458310017701007668181469051245544773396558631952901142752900168696895187103099765352832532753534600152381689119424537708491165103043778950757561186947674681451107502398929832145767885876126789753507985008494385631382312169893589460098278844231352361751373902845352615896768970349222 465 -56674999058154692963331618376539575611316236322318645428057719827311674587305905040620026444816323915398234859453658462747900315792928793505004360368779507697172800586338813088748869681541558247087653199397395231051601752639062800568206774722402590209088243596050018868596730377907817040226572803125886757213629747290626618669155184278614494477349510663593160878237828526022931350473146235894058510373477814039194851259119537637864678166261553114117171836503023274356085423402974365978154056259532160214787413862162126224517907184354318392145342263182750803796716458756803599100274750352843775785524717992571690586312497650045073975494691740739767681495363594462162108500809696789579272286422591828851813163120456153295648218620051065077172085213879288950969309518 466 534289154108373135592505376272885357015317350509906487838607623812250426681214670910164446988857700659542555716365318729390794851426111185830666654768638935076941655159784990335673290175619487247488788051695471511895544743262056604353122409854543374372153124584010054249359636271322902672677738820069428577013524148075270026295674185734468100372883809937473058881902733921346211726047398058991671790111165219125110685858329249483107784986291709657725200461079576097861726750311049370946614593968306745867407579634184988427163830836980632573389515917211936102411375753763398297743421595844802305016985478896824930855370185206976981619093508760745028965522989367843900811509055733479565594751751299261214204711295683071543593911974150352382406697016272078461848064538 467 652309145354938991301064421445968620550291531707096133869826547386220476832796185406496281594329215595021658224761840881351716748031339630739393349827968279288051432646087005309772725032291193925075567709247521605663040259386010874045821265458483635941217035682821307190520869001306473389227195910067335414502304079752596116146620268677159045741412299510553640187002533597919077604619323944501020673070109007461556795346642847351802634611039813689598610574158873505964601572957691172899340733720128336001339271466905502740939509922943978928581165770075784588898648260747434788528272947495031569734667351043571285056020192744249031345916818847037036021806828512886538818453967842427488049461267724491064163718499515129823126129428696793569512385619977418163627467815346 468 103755956799761039817970264521441680853360249800474543205753285225567501565333033609869006987572327357171247277676584199903173406364802676440519555631173849531620464132290539626966145133664909489147525802510064708244157250149703015435341143761476995494587088966717694142152439402369655559280574446592023558462797497649963530151483858544089318886081706190936860283049567870914769825846610971081173247954005082655224587762599743377111809494745810327555614806905221314934169937911720377735338955209653574568260758078766427968218343256575238720652540114932550501312451850690425045509468732056934365320725533695152321331229408230159959307532943753483557669635199634998134584430358205048385632569670410301737040183371933832341250496495011792989748888472189655842489412211534042 469 10855770960472811533202926818636366993398417022850924629223054788029811115258272587108415636895115651841730196406501261009418279345799342764512219776722273571152165357356098585623488024132222917977009360954177149167301604882776012305796065002616457374912267682763231729809022964646017048911055182630909900997279989580469189525385306861366783024237935071025452719231205825054199330259915028275175033387958169295268924743540311883028527254975471503566018378183413945842003137905052456548037557122430834678231670498708269380153202019412119073138818086857317331582758267641755546220790004374889447735109738432064218232182890498746922608957655586934726485098075887855182493706430995943660148915602832418398313241387702267891710268634054974410508602200922758335637310540414517426 470 780215411619875099200861221461560809988612313020062483077532396557560681907845514645940720849805260967543078379616429981152606730711582231633501212081705873690165163532827231690998640080964030253607973571721501949840709088113302811009628505067476378430937162873890665534369371016857933267481992759223281425306235625423888812225594599988857658758881751772469263467018566557852996091218646183379591235892928611785065371737120262015624051335408585662087698724902461147925250414837931786472940306294589456284108727362028272428458504354577355226512269014442924069513130840211327360023849336446103704903352611470281283034313405886721900425228671390605993300895891254241771459907715348326345655376301629197140734616546854049603771711000050481104683381047158175493246680559343110554 471 21797041974000256567940896264500390575194831154827580625475693039914919854882606660757923461245248065982551876074024857068842810968428859058793652846274307696080274237613474158872376197921076614386992298370263665723567849351373713314968052029845844047953768664519912236590967930771285577752516699414497456446344323527158002838857771063679176460348350573924917522298766232564507404408537754281003544958917747559778869835293571893886404130778550018046128868099468501043365227546581866499879592123513422718065677130415635649262126761455118619312908749732164793843463796780480729228716086514808236727401589169480996350866757704412434158361835836949186533305472069239253424900183583716482981531853835883680707180445740468808979876458232536144762585098109978534151383105869579578290 472 -4219695816330919709593042000253705949075530423080459290727848085770779116552114742186115307615033241651777264151550755574862166610374424461187788463206009840519323394456703881478806561569159383776209585837431157798303725190932838764189223721704834510376925945085417845338482356532454716591095053853048918859132237998001756961383507898097037913582669563566540638072049191193507989902542944623838787357815590843525886762813278102822475034856371234055863615981533983112365885480430185693455507175997956889918679028950563522886644698159861235862061553152749928659338022552025911650449329086871210542669575434321757374913863985098245842490051334204954889598227437008275008990741396253128710747320083688889017317564596713945722694163795217290482651005552272926145797443217994940984230 473 -933684804584817431830442617829394519474519571911017852624233444031209983918969586935055985470629347755273362118528219390260139918490632586447028842862030142397349481412615610906974813096750154929439190935958342800286288379419471127901701856057119515790190154705744507477927794977428089779941550384398201189328516283388975409050978484424939347539725315655373686121178867460432737955961741805099218781170384219755553827612219744653587168585331464766612784717023255957863914014125193779932647289413413982935106247429702237152309230466903381431747883150447126744220749160197475713761150398081045644808464847633105057160979131927619127701842629443619252016057779459796586294959376353542325992971914019460053343822029913002668658275956021558634689216741440280771796059562657297088369998 474 -114938190104999573978989391006220306449973463919475902606046094892789681866173521098884037391257145997558408311317106116349958394743797283714635303585100991705094855937222025191530042334168372038631153239969054355368486683646510281809253812958743640228059363222147090868263753983790289578996788829539484603998508703605746796946712667115736248852254655198231117913043355526437237955947258802210275335876326698914439579044405170174248655590768422507081238725194104463424832056704480478883884871867814710449954425612605350673337729483535039978202204535378672618834338180289249606446934415424518206145637492424966872705955490189907618354259879290931448594449161404401990631961814854079569951307452830497983041892806910919803204176471942286128906440816845510541083138843098124429582980838 475 -9931663716097958255243116384456136049411225128566517030807681436742607046139683758576135580621510738983655242291362028924468691018472679719607910103887960419722417141020142018352790874506555401577635890453058965175630406522979063099414918543992858440785114537420446228452534041415447915055617025917048738227388170769381241064237336266258231776021393768075814922538176545022871476371361414093207515916831065945927980019464449796335201725950647685178085376250318646056361100192483520199780783242896353550534391509134147600065319000240419637954146329791092274071961766405683588182312113521708008395842165744704992028043449369596377245087109494587847378902008771015398656840841863386730136756705449877003125387660472792604251371299007142611481957067805863320343695214217398528923134005838 476 -506896349918158865416460873324607177912636290745754822361266193503092215683300956902282405526883740106696173101986416579230638572999941811278998616543482615520742905177067254170156451271644553252894900074979879781677968812741302284544043112328202765033071751816668809608468101029442073746744809150451692286188983451253546740811115911975429898977234989327324526309140336785854076808172600596795228125846569200807973916750680374875911505882413741214056241759174403573345805555712347067347992159032054761336483333612801856124573583814886331933679914035947434870504087972824488637027822926100332493152024898723828196105177280667374657971920897264914508503262825739238707110886476159202104154916926360132657800310375539156620012146654066379112239681375472550764892171405060669477621154650150 477 16042148521594636158678757064188575129548881636162050521747353872245590624058896023789424159225200636552676530350207287072032597646858578426192948675010527021757922162406790586418516457475574337113597341653509129727372435474968667463108897766580108337170299493296035081913202522766871040540449651520614308207102160246511430060266120129799431455707343479395316354380526384883020327529141059552917810338121887707292104006465567515690712436583201962405630460416710588924977698066392853936936007948541903004484357074137794187600315580170950720568235892474793095304758469168821163902476262893037670891481606563577023977281400732750989515231704600020374848377525710421433940858113920137699864372793967143884839968100824041085770044293693794846754531311097311375760930831240403003940748885976242 478 7972022430148757407326533317862816984638715004753636859762464599419835452473992442631858869784133278904821859332041565407350284233369260285619437568765759281110152794638909524398212026288409872217837188642155343552563603551784229973561476258711895437458150673277649869946372711582002003948519130643159170872966082025525553997955456835864479077180138282546005968432596199391835376057317300221274614812692804047645698364324282095462162795199703105649189813295043442350632709847542779347916426680360777014138987248512327850938928295025768133231761948794230163591405491054257846242017942622085578994490637625915874752902637328141968257017486839690850223155522057822156730561894120886836058814651364049570415606584909454240563401434624651798340522407485839570195446965672800203368283871264600218 479 1194818988813167213017834706097041130751406928253338884697221824298992890191362616247160965691424413439087948264674727811781323654182526883799153973788330097633420648296204244070305579682490651438399387249668234232544945709008052827794264079486150250487715179082062913471942101187610553406353337351691509501399890058221550522344737715173524201077173779031884057544219207960335158281081346104108029519474571280742679172700420647314465861998250366928839623620915951183312594851013242252498042335014586191109881332418494516103138206635181550126072884329455832937663791819073407385004764146635236137680480401878800775968886462697231776798060269875898512934960532214627771939608247317038925060658316579716520029690989708299001102134809793085777329994423255848135472454308419886439481619725158465458 480 121428898462306191048381513393515417172124336384935085349127840060120291939087594214466021003582895475083997024831809310175039966813013447058669058886498234572262419779658714985306682385642042029290919125160420709608046017922010557777870342858725282329429494991957378179429154568867560708366469956592083782550970669339974081386918038847953707552356089130773387976760358590057660508179327276363536989945930854517379194280493753239190186713673663531894509424489813749193410331060877647420557503737104318245013972434848907595832873381264590011869268944860120468257782546499068460398101824492175623701403802181525145718097157932176279189219314537436928903379303724751254854260380512610327758638928624275325931173459364924204366813571777736704070710854036187528337592468693495488651668197832709317466 481 8333230250140161614951388535358424757483409164965019821917976692114157127730061210595300888102349657940156820969364184208408317737594279332388472245578823706866610515397307014398142156639818803034641828381441747695003145566092610885106909178120146621205389950696347318627029384963224314478698599483159451081185547263388948801742222756471994519690609523991872875762966676234109604214863954195156490152746151222994031094970563297130506675549620585721049428991143920590300910119999502178046499634571479306068986484748395384411752949339968215698361161169728101293508005472753654623854207440387476395480869251949741306832950280500185948038425558915221233781069587834220587124958433435368128915044470285484012838941766018382231943590039091008136411605620196648376817113453119010476099468983475487911602 482 158294911731754971640990237714799930166663235207225724028091589286833499911370321359267542043147235941370897235452990324312069228994567868287150063169163318346439054469794058710618222853526476893678271078729732172235897468170231931220868419610570171069167165854683462299214291626884450659477072560672196876431673122230907084495536930309026491870101589367447665672453960042941608815217463138660082240905517789790663787289736241062664770425752178165747301073877247547710388184381485047074798805826458465993793852734210973958689713144061774534577692585247558418564619985034174739837281107079086017059081198835684911261432542358309639371847784806337520600681850212403606431154478331550275151003839335248005672545942147007893708239885004332173871318056039041399075455196501182705554866798532695552811034 483 -60405020779939838241367230277426362578263944457448815406337165178982549652799506179616409759755497846732297018397677044095687738713935924300899627367064540390604508713913261613122702054521222407160928052405210946418011863470039331745741018961996396838945412861547530069023391954128066353350318378261270935546274002419898879375247606153171893755400267133549243725444471848558698990196712219953063839827291010241895898819836078552004322728534233174792076305141158067470969970661428590511056818808986757820817997428539225799929814872264815697188683062197749539430675633259647727901089028113184645015573960222823856817219120022849445578908653936439761874230010067977392066385983619729152682790839940999657392272850437367172723490854918475631382007979738752847104771884308733284996855698781576780401876558 484 -12080677729239680891451326400352411103814394233040531640664059432252010147741577432131178301841537158122509659989837549221897440012001145215143898837497231237836027206266226880858299376871223173481360111869943848296429095066987197258297284029874463285728357199533378775702078545399525902469096016462538190187526596523800698812652735716519216596501829884955748402955293544396687542579444140236040206008104074056702777396320700316892811886800231544683756690808696109251282631168593149410190823638104052978136806215290860309543093912914336264548115850759631592473175519650557544041256788126395499287130313141234531745409788613535547358078832156737524907030259928691476968145525030368242885867160218030159742292038089510519753135172299944589557577994453520762094132905585435834400385870124851510871357454630 485 -1446154686879507199782682750642379158726858787287778160804650794697803221281264212797351571856893571887660134774850944695464681956125594865910777429308978807981314015603032897250441054504728603633524073660443053033034278256674893154938722408635862979643824483781673638356446598086389004869323888498153290470743689589863312512126787880686109361650609445848580352273455756462366702802609614057401959018462555750366495732231575011383174794226901826955321611745458406545205948615754748689915584545259622507092432059555935227960409000507955340308029397340762919418619830029468511049979026466199591323931709334940695428126790853258072067222451212526023093158408023014672650752604810557702983472797165465878548636750718162721834767665066535498747405662095093277520857015120110520301077131651201279774484607530830 486 -121775073772388492222033083740197395617828497722422664745768260170968193130255827677530439667309108613563563301535687778991223561600353042391195885007412762525893609029047181169864887172998780509710120290402602883356683763040503077480870985341604306565425861913837278287595030406842921936484624432566824955694894986851236818342231431816721308481023328626699764739724421105652307877629437577067751477391266786248863897725161660733548849783068611551685829304916573616050709008427026897797882218287653175446166620949380406803572762142936006627367300420850637765008189014282102067193488489396587906753666126853127253939531037625853488382747795285313199613028327710075224719217138697931080903303454546374525971962390527297020582620300859749799997266159774744446576335560298850398795516279206651629003283585599590 487 -5682057243046118429077402544826232645063519937818326855809618084564665288135343130112900343302036685527099889258558183042180156454489388545043594266688001784814174570077750407052618078302223795798041468812591626376780631570003240607350801599243551435254918781366953871596124489931843017697726033875821430252326410460091408648446803678660414052604991424733602639252441259028068069280325390413684299965112408344927596393401140472047536195509237251196564240075483331246846861643596840575925199993488400672229335922698153763867395157814991313821125854950570580340983773076041604900620957386384267009903864441306480420662108318930810176123397440526432258644392845332136717837673642188157060794116951921854508825461678684793639114924695485579362216747170741607268557270457142712730926578074574648846787427281579086 488 316558277824317185344063533401896072243296239308753456049497845007276094403601826644268522236292359653594059396148174242332053919186579354024222942151745054199020818632353017824435841546236849871347592217879343839350809563341379268621557230040328498991910037371286786863562125696970798169742934488079038063126205932750883883264369408296528014421892069465492345575321699793295323097024739911039006205707018631750026112831465393247578532927342379570815212530845244567227109221901646321861362408090366985648687458498889151543106835373113619833782067669835380902856288400418851666156074171429266239568438655024818739134270492363990300107291600171320162864378170473752290750643498592145575955213837282394164749577121471530664586647096493794225912117259481875928192407894482884515108707042017732837032053152468537946 489 116070756539355911997436161711544142809883705007451670944800941643093739531435691180157834263795954750371452453280313281307381861593183644211487906069347546427953029481557234243816569874326091736393420393171672347166583045130653755553872664475986489502151246880984451781178912124906781545254451659836776862106999689282299281524943321787901232528027680157142440977600113473661294162404163747918833599906950390524942247447453376089147639592517667624508246565148517814502624413783876279941022943796697591117849987279212786439036709545362921369630172164736461239287177241206411741073965418519162152379351949883334947976246022102757158344636167954111808667320220471726248685951824932716151033461754423480497246450845180463709541285733441506743992713622045630937050738901737552785884091320584951585831686816871679816370 490 16814810164137044684106803237164521474342642554452195156593302071638390969665874120832799613157176683797514510957863881935153080649276461996842808260849527642830677864961196567406103730822019001924467179991413554394989034067850013776402121842066934019297488718631675839023607717853350282593956265505588762675316798443846789338041778928199556197069788969333071192708127573587675346219844373998244431072633190911667619331605823998058923417191498257479543706661362336525126230798672960617285364680328244854718244752167140396963733377052155883872318353903954811115407222693561605679178000893599771053228585159637440058864029062247736419293415428507629708286318244568553465950916010865271910730326815179518411121502366825069845355018517852680926686031376786091576196945421676031172086786884171020498540504950278736394010 491 1680462943867949273535955691121368025440748992509789404230021094738860507738717799139894115758708815123742057246992517661534979762249839186727798714002521017768345159301835073754063965277964825476738258388901291172927943225157117221317190627032478266975605884967236182666542387094041034985726367407416082666489210565169922687214410109004559440994897741901494756039466937345846103300970114589171957432850892100909323845165973476622390940476548379701221064868604716526050079561079810411955707365458800786612170236260313501738704345368507990703956815219546943819461821927270785241828993310390486301980620096014020937135046052173257280238277359331434507098491298184553506402314635322783842756267726612767585581334685667411333901210525056962307185984327824796434350951575555974492559027068284911556417174797171856342390194 492 111475343571370205325907557221788370173003392161904579344111157079783952198397642117499847427375026031221332250586294035152632050373604977285200123103104219776206916368791590598781702521657319663358300662348355073824018723916184009669652650267744427441906306777372308637078253954690084419705519989476944509987277336411371903751910596077917495260919465254100763331898721641815789430416397087280460172215832374782180698238176875687952855061621123778038489836176165198219069589054993614551757286573214128818393138432156151407807513731493477108175080814619052997673153773037151535781249339913325968735424322613746687308470274334421645920473538815228333120448152924190892818447712233075044601884767823765562773424914359643349063381032260852068253926051903549344128775327795159696481531654836692113637936042374434880971326938 493 1237931434472903172541132833387343526415576921177628672465384160622792869192205487494705332523072145927178343288973197541262968474794858056066995413740633289035234480406627950710733734477761817002871427739849655572433323835576358959108054354949080883726250401158321314378179665984747133953093592691004586137800713557297698684934581219835736072209921221070781324314815302771739137169677788818140917925828032765033903003793884114148655816586294366641456953074348127567127794437842398695804561279682717879322298400247008901179590451600637239953348356027973302004876468298803122487684464936384103350079109793123456549958931675361888251390609264211733268806369116816848152267974348106220190564739110571102247205213298508265926748343941256356440734602935532349676294892823821411979440844185278748861455142182268818453006576818 494 -1000372681922799442506068832130809915061722862253894494277621696528125671133979403854619607649021284511924034898096765603669605792441550833758005628158304033540113203397918974249665869096099161652977707748517739500431337390507001791450897949104887990960741564725999470361186410428388617299660363369452675438839563814160457443514414418807002370028955304665337222766835613723179815037862742013194252119900529817843725762296331114540624300069821564005645323380723697962913000987139745735877008476193511092402968597742554352980223360148313865184066590869800394393104797039589324030572916109507086784013866579635633708269707885377410302084389077800181152244259286768295462852435055285652140962606881706684016554848460572069807100220756583698717229624908735632238092199486994349417077345146472545020013317231386246991321816359270 495 -189477309216545152551786321846082566477824097829278726000586452893895641414048209969552823205244441452729528968699298270873812146812646775095107684344924227655774176160857634335243179689071409674324737551144657733283569263270121741611793179178774230983242300837899296763167442349723214473799236895713019577407362946488229396164922837487901173764070827891410719825437308905084515831366116640336891189205827408747912456047629568283634448479982064940644097602649701469857486386927058500315325603834473618411487510661987409747163503464483254655659394302535027858630596559606251771257850735127111067046935613611607760968723893724694203480492304858846651248105475381379786089819736463322285863371747495858323871075451371031969542417997359626135224500924142819904115391931424092296502861986787773032376577388083440353965622152419406 496 -22376725928249784963324529151560661747490678127005838188196666769428928513537447878666862912541555832197122093793713232851484447303346478030474301042565782487415582225635641606385765660439728430054509442163655894579672665479354077956892422230033828198190689152060276630042123555150826621329050490234700996852493293097935131763059220461830360480393576215906002390650009111708184842906848450087939364703597052737185575689434870997305285130904920645685248969162355432570066580936868427282976897705948884908498966447035809954071419144430794460409786496260346311174329478923316206465214609869656567371832219081303142033789649007007694783767183331474548922902388723181453623727721752871741634207791088990705408404683629706788871943853985968873664204336470538546146634891631225270904169988652973934395146761977468964055181219130597030 497 -1858114408850772191719225258050413730997245048478189281730215949180973570266340998360455186459438261580295224055340445972578849136201938016721584545060539822265570944036534661790819505751873572215874735968414862060279279600141996940099989797857031365974529647795200445118123275891830437118904964470671004544119238594643731722489873273352044611438379577434903060735908224479061850555033996777872017914410597693082901716575497556322278756791704808736763967586451588337281880447255345441771821277493675738814570778900066531918754669693079278599544742556831553092420280038119806104076820734144581467194733043496789487968349477007728767718435330446610838628006583562146437737996775728984730749554953232003310840638353979080065168164144019476300271241143114540422283849857305504860435276625142336802091660491308200646718292408778819918 498 -80740010850686420932266406990949994781017442600961198619875250833178647404104421575812298511406930254390049914621429917533826696714454217247507466142506226050340019538872010209731626699279309051523791740303490709445677843019585808648111710354920649721973561678488895112476344276005790907702151009812337899624073934983921884610585946202817564922015045216771114480497335562103467618797266032260483594907510349613352520724985022340059345168993755392915941122217521113691947433190622834845578307816254594443377532869896948656799621908705392929413378611712437090272590650336297890234633311967627582353585527301679303180557559291361870277735882428212124557176340483497311253743488304988667690120775714716580971796167364422501915095966583457211031061461609243033151995813603911884651176975425438530773639460053893567829279994594280264166 499 6343689802919325105923399274966000723603778676353643418010288311127001392417495390533133356508997408022963585656781368942540083632724113231622799276432342471844919772363125164579993836900882599977636856432818530322526444966969922715735479280953657883397899567147924882873754484607966201822060240737232677049720447657549490273150187818304717260288735084040526540482678483367978411710617600289270512157436493301086451302234530556972499190057564270728621558612477764581229558793333031546387017392675126559016082887700333607752350708604104518257475999366030012201890619555213925620374564333595252454682429613599823580301438939230315960857461838152962930482929625545636326153794990463611899200136313526953812534986563567607697511920657788578849551129548144950494640117662767457354572512377257143421932407220105625998735727346705093069234 500 2025650996195380381447664325661621413063757295008076257204602676393421563820011057452085577478233757258487676450961857138177922232530260010882424994004071559846956763719918255330453980628312971610380658409148807513805405160982261237094676871380778800663208463959481244233773072564069825430960435878441068702023440448989680758507500933046573996293150744608419467423163066318449371058165276229415270753455010043279877797798489138131130514034714932026897743412284687672972473533294999870774286321971947060521870941713697008332700155960095681350195243294981201458078061875542638040052283420489232354242041568187113749565658336369268959674145549999791316710110339065076635321919078782958482921293986915955594475996886973620937862323547140992663206705886914525349136998221868924540536283307451098163617906020139340425817396488901911918879962 501 289104921538726408583756804398608890738951074615308926155994181716244195603709304391863045307076255704456155983646238884778957867929733023257886792235136351465019171516197726125962658314882023657085722255774005624861743768976756443375064215558196206886202306892011793758629817198082719232959881194031513684686733450140292266533210971759099310139086248593934364462575962640277250442831524947543807489163162098795105704758855913019235473012697796973961048162548101889127942918691728598925595007321608308973226036450264790232103894427063432376086798642268082133206678451228216874592791751133679472189371999055882377212422488900885396235346233308457953914012244957342963684330735869238727608620332245157841091731555283637370788687318472736083730482653584584340347924287987596431882215387298426243867778871019661109471573964193422856324911282 502 28746549321034069107605603970078811681959543415340166475630965520530293527027783698488699010774118136633748074614105710137449053591978666896914978136804033623544952837019595461753665812549596509886394856925939072805440354146085982243218721358961253117402177899042460031114658288715245436000247364129283297206220535156717682515526201408635311724033689817378049564295415839761202248623457776226451201007442825800628071883125046008512521166314574690224035109958666551117575283100561731164740327739076141271681509755406921332144194517177936634641876229515335433911598798731250410844289346580539439462150195116280689001263068286249608053874104113694781899423236234794135031865084488008963823425546837325605045054104640524180427965373662110484770766724496520479091419054940561547469776945741836550016574724834092149823380061036020043203951027610 503 1872444399864489951492260953777499201613626437278500686822241498601411756979073534683689969814423094650126851082501220167532219962858083367716669121388337902509824399141153662314020532300147964976816436603595550463206620216140848509227464651564624621343316102959058301973896738128032422093159903982482121456911087958566917133907481734130281286711060470941124011422782134849016401984940391920475970771869297845464719561883239614188530822299146618635605108931194089155487666946783288133647588713942811009206766667169736923441226085590719079672663512213891330454448160802511528523725197070710568465746794838908242953979666347976155708850562428288946169126899480704569271684235729024957622078758189990479031385886541341559827499406733928696050353230899440608417413122743093379338314535702050819033771148796168239507770704155283172137117929913266 504 9818516330075000438608935787765477963292822819991935215740595614789480808790226423830560317618049353073076901110387673543216361123008012250573646254428727376739134407999552200506111332308915022858766063676002933834555193704132473519139648789486620184992236889314916356868693585529648883537852370865411201909430957513854664289517431367841873333624776978265266445561855982311799958392383131219457653346179210302547046166060068130227631030981816706972829173132631962942466274525582785997713924909115290045743972382449259271690218394683903741448941522452792841730345502965770627876069254855783505777083578987583238950240231077025857190497362664533174571764382453311516829467019095878309978436152799597632909793683840349363381629929349740547458643720005072219486200101096361128858538320291133136065088936466746584178728345887368894065450655043674 505 -19469023875703969845220292121505744239953187714692210436496928677956952841377094559118349129416992947344176925293842204518387612968334535972586778139680982067699049979976642908795181699290321670466229048309288600809660324328133338771595043035674690397745927213489730219863753460174764447852862786196566049037253526016278534468188177084367996613335319935909995434007914779563013919025595079310947556615499604944151165241563979586535740607910661742991770245116674479907570312116968277083667250694970238525629743625000403025863782663537935379757937602897443659051675711468252635722718007768452879765379724114290776492960541371915311816945312896848007804206021876616260849616284858756914863946502427828720679409954254715479834914146907313486296581888188836134701886298934502622724496525245268070963674159003788973532032094775364012016764970259596622 506 -3603225925505093042264585080311539025961533953768089419275499943542499498900761757851115647659098786587241299424703880455592540033413387426287455372380831722157337465939128955395494116012286142822753218260640446770381446262045219096378718560622532376298208198642755289617954150653613311967995037488792079411161519371472374060802662605731055494523585950246777992052310153329800649259478886368105961764316839877018876857342643356733128659142914470282314442920988619623923644376198752739958638088396189859765560061545474269484490546020420618496998608456367727849273903869054304062247444706060948642783837717990465303414645680860993418288725442338091593021674383027726686120029904040214110317366845229674415564326382779332069958785336612470312026078196851294690024964501071598198001136250869892096927415197604931902987659136179968262893049683332709094 507 -425156338403285270178082008291509894539208351251537239285247675925288032306707483478242632076895995768246183797763096170845572315932739870334727456192750238142497549016675467705594703404505627433467074651012621369974937023815743712442566299851886652151297523431541363496692130122832821255469463794588224580636424647585374505244480763226930678798515519578293424009828816127415127703495237432106401189402435302731153830423494275779818024291716421563760504160100699055149792121384709144612488808489451831544963130650092025721794279073966054616223322662832863867945040879997377831056616459289357401139331161587759816531906340228953071342246024218847070926975177863034710960836890761949985665989042594143693012201833894409856046139125466632218491938057311383943655443116450511343287590994337863074101697264677659145861166194784716307495275207079888667214 508 -35259083605066953277815722547733235345886443520716290673901981617972112319873583321092534803516470306034490331147410044145931973295507477788834248043913903873558687328601264549855316403474689730099021522372535422593092136563620065272134585409306032745184137026106470148049200483839420904828389085704753291257722366058610705285491920400867636666007304821749233397827005807295069983392562981525370272140055011561292370798003144999398716552120119066189577171934626958030091796186810359593541472690936693233607948213690699017239641732375336485386937700991223520488159579416746195791906235893865451467117741264418108700835480913907785417648102682599614025924598069053455944456151292611167913866142395864472700376367054912638685195508239209892830250580549779252206888342713082713556525447775830680141157450554083652086335640615460283209014033142075872435238 509 -1472573798738332358265823598276300342290288541207215195794086631165838320085505154900806170670797703224734212933202961933774333025299069903527156216371681642777957410820586443988929455041952042735901042213131251792083215816469505555290641747120033400193992738819940271520244623476879609807794013309726812890295613536023862573902633737728840920878531206407926440810596704675084861534383793408877851967441538428505051129128416570631138681088799206558985280813251846324871373051326344708482548682540902057131811715830919025861244824741915241172059245696908961176501204845158809643713369300172382524580365255619945796641804543322218551146880600800946233577221610651950538775854703315492248688175282932542156856687042940506863506088863948980538575704445062409870366429494342196317446611454963227452258997408595515454523645445516530012697699824452279981083470 510 140450277977599283931968644042880982256134973505600427145884428556275209834121680510762766061097342977423625110305911212690395645244581503470765830146951578603529733322836871366476588653160804772119911025143142287683849816881043991542731781807031503788894347506942204546048429034996721676011677606332796073309056586511393341735600560470558436178232744972200094780367627962941631900106630498446413912768720959806065656256256867811215610968836124703944431894047062912750951499271635126148496667378030268149088085010119150844197772539145244771614284171226097295667546224979812190859832771821049207156237555628323164140591603019030641795305573620927243061008639853688191382561680196060047879191433571067236142045405050019124776970008288719020050255814402028275464743314001459514293036716769085244615337146156300087522461621079501676304065815710591457123060890 511 42440450522900433573673853678442894005757791294008278289488377474707337444179861953101704785710337296009353860350803935791613371399158975062464132897733117504591165887415126165836567296427851657841013092053872878518968162294134907627151929588684960330758419296584244974851260937451096719666294666421961246322720229921924394755633207245737316717020688950110135692431150135026223111624158203611006505775876629738083366262215888189035048742084248218120232679252775937893315237040237592060034015935079529080128368288390277760691270379933061518190385143479029213543139123669152595437716677216065853969455177142896398554180209902733333694474774119669139061184442188257281095404714228427379871850575369789041839077446798557573402917522374843879356039311068360979324194064235621605861750131689580099349923659261077203155382672050257334157398034056485016528777121714 512 6062367672248435421642984271617330849735368387361636007154291073706421993397244716224366622329957335603736141815038714525347390711447929169617193530513527568146026045763079904617882356776185845642472854777205593340318600535851641748300089286433107600717789663541285701926653931758394620648794592805296570101705838099591405595322658616536500934420184572077537637575666787850101433688428366071862898514940090727963245025330228226500260318101685245054377592370518794065538254477732425545589331895835480418305946441021679382403211870715775855957511874652922115108015722330004249968015018928314626624922783632478200362865819991043573078988696644953344383499933990537772545550776791348352875932325960408746284147818027437428291719842400842068658891464823341800270475295296926581158407782264478840383838336057173960013522561516164895599153947208671239239109900803930 513 606626584238529486889717166465551770465058220322403466633909034532714605365618044482128467496967744114360971161210381331805167323009874698089849489028519010284223622834317050730828169041737311070316791714196760032189257204497837583576097644731801130961719764065178958962619648830508245320370439124370120354869898557249807223238639275224038325495277126444936141596827487098437959730830694823927327336561204244949375194057052313650459840173176279576182158102420173018844764867038273163909135056361672402742222119394613654811110477930046266613394850550285218487402846739341802154835063119291742552186719548776687558543450752029774021073878248555264106115319029637927085775411592493481395291582711928478260386777925956075656950684054719603311826133608914860691660535609718236936017809625606031649891359818501968018841396624950973006613521918427387051960039714242226 514 39526410902915718131904322849986569420676168570287319684430892130728084662247625079889007738717020173628179580150929636930265137091859000958390105889540497190028664132581685708978779866162944578027733146083403189831490900658329441949201170899389190544236520122839044734920699913432216021434405694557546241048216221675914997533206393765828958931717572259312256919894272038649673945300330618857560137134502353592796194445101291401085474251308723646472094923324630942024003282539277194228926128464886649384635565205650078877423253002876201649142256174954158881439153901982738255078564149527091397347189894450874666281505907747612654554702752862515746398451173539076458951845552775888180345755441916990881416324041411169802473304085520237841946025494269130051907254387915002459979718396100878924190727047940346870610533356641552321218408240701392222181380659799850010 515 93180210676093140439724883623443023537835373554048984216144207903735146518749494660465825698021943208132733342526780105532325383748000125578774365816382338140576778880348809984637139112630593940760815374884112877790831377282781392255089165438146873808443700227866465084556170510982105365485687391489116821392801721620872005854719576716295711037018239473756365124565991299936714314839578264956942424188026894655194049808074818956028131111693231552394297765096105490744806690066351459475726358520929737689493221694786487138685474053219421641501430343249170736364891288548588646957023768628104890368593528065175064692770411494644794160903848196293614617614445271639077093494851410006077181539736444114339514211795190122357894617588649953877281695294570390943404204905456665369458634667812852189889821783303309428209520271718075660775649383657300813873587804715889074 516 -447667104374925345902439661951176741358517744547304264245201157453750646074889948088584531834166355211999165925089289577552343723285470103601688240038309934012641497159909439723989115040947314602133119633013846533379855368449903241510938092810503751344017181554700735836417369367020261379349069226019474012764128256603295832564576375230893257167894044116518858074299480038924694158385735862591497620660322743855462395457064669934293693399380058328535033762561440272831313442474368136986687963195596328170401755389327508238373553975079639036565834030923761982128572606832109651568248695051885455678912821329508280046600219095541040574910151320825115586710179084856238202863821128706625083289662106502844005257355459091992546974530215720482739495859437689663401110447843599980906154311222182925953209257167375366424465980094937239422707043257994089833726733425051843878 517 -82943857378294716647182738632438448325314430401074188761186281503212444601233990379175803448126869329947372003613335732188398732905211629402805731984900911833316556128191266353855691498827265388571028076469191317342322314367491376359391526692768738940582903315492902060755166003432617796170542526514523804117292719266082340749820257844793232989710803545276915650440388390436513998613307283965723281130891496833314327671035097097054120075150963948391355354796163084902347943690774415265225518717711757786972229060991784549923147108091905132516744536447705856561231888790632849266223650589078195834357820582600118685217922542300111998139853338218187158428699505597068182409934398734981883699287301148704603374890408619514056681999628766898973029693122996161077031918356808467321758440323884888361601081907399234193660141435640699312388475088103830119788115597916030297934 518 -9893240620944228835568339048505276020720776660224904786719176741865253459813019283249634776782291872106325041719436182357352857940894281290817064075707283911567580296864868207627596602577705047185941006637500583013571985242030612684499762347248054566666832409164036280470516252733911367628491830763408273243607440902585452245808427325413461882880710984368316816409729209784179304507225691236786458240707641186963193742508668008840666057294397250371296657482725982709094501482761662602336742016466034723029780551584449997941202814467779296316170239668868554399306269040354863111102892471879659114529239715821685972193003462181685251045722538363646904279756100705913334154063593834844711043440316010755701732306851231409806666843509443015103959186779768121165215270982170950809949544991038792667887913318814037178293823269655325370965803294400744873083996359014404869729382 519 -830322863745150185642048701700272519649199949138849364401387275889679252431973025306187873810002307677104615819968953710120510751731219908027913240881448922061425792209893620514476363185160166844791440840350429135951771638612420355718148813316279778523622508477229505199515906671543700292749211328462100987089653729790568441810601372903929369006507452013008019313957550744433450944830355566927907023204926870770659014417990669071773712550001778218966223252229419078507644163896461893035105233819235412291045084424190428887419228828766861220787763441547745157406756382358636641107012913611628070129168014203604521762491457804008080351166678934581527928805768468203888559660692038519470535398389618205757881972555870744334000746256907399120526483984249709722135566383383372696223557319926191190260921339427060799545034385687286090927188576101131095250427229488990536762252366 520 -34761906697953702111059272945459179739253340234667326086201293977724316770074757579164240778013739614038188162890118731141909807235408222935572866637821147189049468946709963459465829341896937797528578329686151956607355755104044362481928543363478281910833244754886379522448846176946567666612136485371383810250060800697947162500550921291395495476585137791997762125394901340449688334377250675355480656502671324710742655537759261707756171344783044926765628542807961960830709851241741891402980393501747591874711021032931657575228526698264137104950732823591485707254860031472501446936873013430670187023436490110050619172209659795934028305893457949525169559121654350532625828455997679789537090199332464454361658780702116420599983121495682427518401174927961629076425265448414219296211109163532468106936856878817852151523553880755761336403458418922815070072379022655043101177768997286 521 3522064159989844314978004804343331341905113663084838337791899339956104703352064056513260729870576325976497648464476930047197890833308326689102416595888579567916635275169802003024373533326367212426977694574550790627435999587759629775121135127274173024388887753263514784700584286091276855979480243873265611143966476706131803443135254612779600972512439988896609513381572727045997732670197658517535454156025372246878867906409603911929990057084595881980623115828508538303110168128014459793711192464303674220838386554317786143854794477509678419382344489563336806734700416320446940091206528999423398846411426481640114889391791070787859010733503404295607295695144074794071206216368165044298821786598441732979275522238886952483940757143086684013370036594341613945563226360430979503058086723798145513942666330504269821095768380984024387574354177706841502561579356927380916170210889695922 522 1066206195661691039824325579289393530661835005211636460652413951710044318558442280094745554806477563330172128716551866273022231720352002066931949610794417954636669081642147855211438208830598029229735084329937541621368940942008651857369772287468502421751434810791033657834603295220745281618547516433228523788408827548626243931693734104560717520935319257928556296228787993821649038992619500757861788791290934084660705060646574548045457917324026755395610785518015253629458409919539099394646794901455787965251550712894873283297721610880493845961320130252383020393419442375055677743207986844249802978445148931625430435505154779899186173134713236516354336759777018664609341592294551408810143251766414106840911944573524352765008192408375529007983787159766933049626587578460417380040547784329775072292758637392619610254611422536395021363851078366264745363696610617919497271683238799921946 523 154595718179020654621089135845369176567988580866032261574912932667573656178785929016576303161170573606102789237064777023077408405642150048188490659994496679230809583135103822192862478978192805737333325657105443548568815906451579845828908041166249647601179155889174542299329892618367848934505173326922674519899583691638547299022449098050818354520521128258691181160591455706251195328822527593098120903326168309222233251553612081969772538859744866555143684634890911802451382571810163697770837080332764687098060181664266171506115403388875202926210559402950534429361973892094681375582513967654018815498783532492860210725989978405088502448644064827448291587964096606168202504172808179394765868754223328266708422018901673836047287054644153961386226203335277946541445456407315256832742993215789776540080536544427009234193900260495280186935164973991477856228948825732201987763370969452996018 524 15742343579434757740823298845998808156013713127899408011961838834038375281371408576312203236705247021254212858166918831433627488031331677920457408048355596737814228063493807875815877710749224337671044013530224067094604972369098808143206409648259927701103297062690730555069549597689713301479661768497117374388486378892745557848363443715315154104803324040901126258449890370505708498670669051499024505936249035781281287590412618825600668271200969277378493372787930495995176407584944436170869909383254687826065750067410488326919225046717611601625686014698261814798325184902188505279215373647097699118739082129228848984701900866753193973618468766693592989981689816345879167227951803988858284999732038094891443093280416198095406780781838410850330822889453322130727424680880063195927570360422868893022148281571640182041513918174597051044243330595009656554006541346118382856689844739031499226 525 1046693217895650018508218021735602403128496881337723338892729714897977917844615478531754656316560176250313401860651991878142705253341993022859260347958534684293909666295670938460938993769740708523733683352712679408794392193670714805485815922183112449648907949375827348816703181417637022130410945703370334925123532449808535223231956435554058510810207887406927752629948779405222692401801499575832002178226233663129200025209517844676716866970525325535381100208429338394644686912666182305843760227574862423696862330072754499066645849729063711615094317976950205048178287597657608276921740667187999722664341153299562591280886908123023457740945389180781797130440434102620698929250684831529695784936449631564845566876070455093425078934719457656609329791230034016805652894262559111080448847000387240962431830475307204621159036270729460826120882527115223176287410224566320444890406995851780095154 526 3181639546689285275062836147546211488418476341693570280916687167570570590784965864001461037102202227176464595156569008208064054713765794687683918731754956468954378055143588194388100124318241992940140870964130886924103829423805049616941172458060224752632890799387718134564505550977598871744897705796822023250923192084759683038323783972279327464268017635114178584016993149208183461400022334572077055847150380621970976010350312186121722405219410881352776510173620315631915051828505767445380398083340644316887022703529517388022866941761546981596499097281600757143997498942558278866555016502223487371992043943794038617089566397822725914175644107625942787883748094165868790307133343660678241436709787198814481780873623978615277501058439833226840275315605823115989657834897481491129957873256258559662282794420954322877799477280551606224645744578958592396446539600889397073694537209357497072282 527 -12159091947808689317856279642670705933445877028260369369478713624918993877487596153030346638243395993204483644260048377198430653568496026600650439721883590241674291779922080866248381038056395842334876051938353319484100495999630181674301527137120510558026658493728074304562504324606376954180569636980762010610867008124944006655556853171576502735938305705739191728416839893400729144232343146558846022534023128894428458412298174365158863489245855844809432705790880103087483380955791925526428716294792222142556882811076474212146330254462344700846011085640422993869135534906136482520861132716732105576980304016765321416299122315839414559070983320322273029923736229051421298980937582512018057905003501160821732680281116125666915588871623191122790937035124045708985909539019626024510540817904701327016825883499852271767338589365413555327198249987802948136634462381030976375159378015768585422145614 528 -2304165846867102537430112159266502096691753000865242792164622153258404316572015730002328961294339469074689917838156277487974771602347154093550661893142587894220335456514033061838624088415272444441015712168383306402518595650387059704906531195814695924200116749087525761898864180091693100388643081585741734126611344874765693928604709242788575522060924301690204995481333754663684316503186192370936434793818915057483964209635342849607744472119233063277388891553632272265468508881068215485706664693625657838808563841020989550560361408243358379209106653057852782164860898873344573467643587860703940967409677277006737531848042615780701971193566274709644805302366922706116463128191046502280589740608528026738356057783493981999387963702527206681826840591251784827108760024798322690832612299110210454147861238853052932243690790539739163150503251708692640877142950545648959305986701150621610857204212390 529 -280929765476298601299218587801137712992489191732259549915569710951438247981086107427128533233917571363693221690260069867181749157653417362727994740668155880519191881726771730196444078602912174359950855320839715990932283989806242400519436219546538174230630732062544949725747043273855250214723770382650605112381539117027264985951211129434314020072939922220677796828942212822023488011201915396979237075894328671798546090025645063009826737262892453607270340081479936179937319499176560670949704845970659997935743118707845720214619480754393699123318652133788485727776964338856147099126549463376162580528445665938073226547943999815447752324432398904720561196403647470770112451286138507860683950310380982581189824782206533167520069864383619378228207049476814354937123857517969898205033646093163772691390888493014224434131623181752017029903860043934948467960263742005217467946804806752272865214995790158 530 -24176025741415579266523740485532975417237843104400084370120200136991680217706485367000761284823432469268956019821109051872145168044244057945312748588574384830669581511048214829306384989943253582286119274275885961085448506733447197918605862789773823482010997015875234148829825227549562409070378756747880945911086836811010176255124556304644869617899131033482078512295044412955748067832761894239139952045282829145256567265859486033393567240915047798517789871263789268008041124736777359354494757258860424621184930380852656691571063351399784720665148007074355834174711237085074403353986101851160336417685536333278339074743806014924094938528721742117862858889288446449561343453016819812344526423747069281907126515432193892635274125216381339518709207739089668128847438262656907369550441413541519338211981208336274806084379645103912178595805162354628680452752127241319735833134547493552467241903728932326 531 -1060729771781999087157236487294893242269879228932853875870867992987083164892707884790852194278837063253807195277530604037419228820249849738923243089450989237875536092810317337150111562154546038215542543441052144048500865556645613007204943589436181259424034898366510866937451696642447912555209105603103193455751812034871157390536579372366992915947832840894572106272971779098563763342012525193873823992341982988149265934821769364049349813043493183785421612940888748080231038881535703710902666639374898568329351020679173646224422302687808067309630539217287256123204681739119080432095034956448567462773132572643748489660510512314692383853128328921928266147073480285897232287128497388071024969249040187513335133867694230424104179812094327987464269025705886350435420418293961686704599106871996222727122902827999992109575982589607218796282348205529238491926497152616507688205875244119339891068884482926158 532 100287466311067665507477305484443949188658026294781603068263132910717398095314023962194278527716499278682791731696205609251092601017063843238491926112273394709088364971463599163261703690106141258223650678262888571501808481391678209971946394899962601787559455524610291941617900830838108190212859925944182091498911248047475843398274156610849108686890313471435375530751304954783096994271540409302748460327454081511904390255027734249557546766026783805899191516422553625056198381145322872959769353072775702192569924901579364866336785574774153731163302385667323970221272641536493171738704447719811502206311899089671910791200247489586490029603352049481975944072701968414125321119237386804651682006464750282835709254573163243315367682254197508314007028431545235733248980791689059209932324305389624777635784035636379919535561264239368976269574642751233954364764358021045217374793844494127556564452974495457498 533 32013350324349620498682728021918759447051097665926454071970696519466312648160500650838295269502274572704543622183849508771092887656314236663626022324983960626787140945967632600185305235417430392703262974984075683457071758669233352942042010292123843171893061751966433228869937121716362255233199319582572188103962667667233882179685574493562885590943739435172196929106252254248977111351006230900091957834736978859690034927031412425593124270408954945407511907736642310542269661301244175601326861108858386572200000268783178621997637156569372966301353903589826788706252309897474093819836342558410847231947225087300673533817814467067216507272651245140608727280248976931188875290924193906824259242908587734784965659754897684797874042780906277757177420970002715207076407195735054702530808380441722467339383381083507699712904464196250650641017647107640847575399526756094643472324723451805470304408213110521012402 534 4775611225682894708530404176444803398385517706968920291939539893422483419859356218277483489082898244129222089503940748670779161696868121112234384208176224767117733481045751922600473039155747800770323581185885171432925539549247975604246754140625984276987954795978842075784101561809132729028150421636875550931904125000366420935565450694345225348928123513578832061540343250757109073089746510921452895585840995096564639135142055263311692418621947254176952991155498685149936052835733478301033906881161739732230333243192857579302042893577468428797615750766082015916909389354464304512282602813486258465648277934708133592214766379278747503473424243909809391586862920943080345996233317835010867824430654461182587621805656659887634102497320457712415560011465383209736428656288113549300105804537001665689914284751615167563509253773442770698068388480879307765708630203657600623007267808120773308037444625409102889370 535 500231553616267574805683268051201975604233944504538982726208023545924842480026236149286947847347320853906617432524816312499230151485449910554978977376817082451317998955672437286385718323264835579272234322532960691704833100144277431883288267554463638004071338740610916028332725707709788341617055459490675440479352648760128404127643529223942253819983228330237998721026547533397109758947973869261661351219597532720362259469906679048444620551376038520988189384563391101380466970732135635067374772047945074934462429910319857299302278281627607795793737345253568188679098790097286865702476498917046040496504479746054953378752137173780798411215290359488752717417767279056827523374952482504583747613150682348248201281682220592292722363968194405711641159539274943458243114676333367850060549582834577318374300313588095608044833557716313182430791390506286787692573502876387590640650795144293628750919597963303079775154 536 34594268722442842775737658983346831711515309328167583961377439856043491283920359109780960384000335428932020916902174992387372232596882476436763673670363468155738632282957461395875605911699589549140624226205706725061913605043294786543500923149071452283508849089828957087500969641725650337425526150243155850990348878615838051897796878197797850490695285401104269692785490829731136242801378308665330937513060707261877656523191997782504995359413767752843680193548447121389803382562049976752350471816826304333218864779548573359168209491913267556202934232091226475998997535487078905136831330895279475697034856975829830786731345100175537513652884927128529070150130161459202109338377461253870318662736899736541866474095867388144872903091204141905829325713495521890026920781324687551934417956149847429878824755126638842376201934308832762516305712007740233703462596105304256599088684524708866716357415880723730209393754 537 252979078296803481245718501126819781643796268247838667285924998599655834634066500254564114549196310129862932933772703050161259566146258864452257886766120731761890195714394431879164484739332505491594537200344971304566341376309775115235847432806662920674662723248672948398357460982790643916131001535503224481578973441554036885615528838466363203081357020121364292826306171481135970344298075655295471647447934157448264282127278361225939331632238985403891654552146999529416853595348866474412430471913991571633438540044789486937431196058668567944350159088461030166769647814244733127376867977440302918784496325718327861584476354425508306639111952662290508738727295929590340265077646610237636421062406423437180627341431885779580085110701776773715361167788257690817004593710161021327163925840019539954358686460400592404858441817816540684031217599914027841342544382192678683556636283266315332937514744229057587173083826 538 -388455045387123417972649368634892566523162116541284199193716662663918175968225770693475750806109200331386224486840145205535657840263116836080819160146140586798156991220864201869148351689605655591972456154001709651468505957653942137952032600685002183483950357128336420931717251606492271586925639635256323911384379428759636206141967397315284702778699431517444380892810428542166094313610256075148290046429811627223196356669010828576923809897167140341074473207309683358962490711873690855179390510408453240471043492797727469615664749713121397082791894962085920801411395013140220658555342638452093331669227570548618561178334066306765092297211281886323098268569790520496161629580678735928456768964232425012252626582987931381902376414004424622003254840727487656844941361171544938024652374194136543601844249203698623984918745133631292533323393886502455728542247727775393073775340630471672079690345365738168670445908893414 539 -76919834193130531885817799750682781119504406416234206253831237364267147819377057507704340287912366689823717182573660538202666593538153075199297373859411892576401552595458824452042779118035895018666292834470397146346319340752876611346721946055577840633120585657420186030366711399851503247106557667261683964296814399320667512059525257063727294040643905891066970145037685387884586312482199526045358431845064219659054405328619634187795384819310580884502166172357063953438112461713590697555161458176754998592683513037717447459310503037564002035824118497049311226154874087189481470982739006701910817280326750897558295079546873164921861603364167085348328106890494813306263765875520283723859178383810966657792154899764644038626725246520160255934374699661574464994940078714734982946456670821330283420928684063981231250284693418502159698669258947979717801394803565587867995262783349018399427023779355802019608213018749465166 540 -9690712192787703554507077517129547892127553847666026517748824383777098235919493569042791419892182386567177126256906466345187709908236699578070119738936300207071771054335809142522151389339673572754594720970169734295430934416505549898360795964250032091592070420189462096746824502042265976914438265728420907772605881638151093177822157277942903318524726263001257463694021416567027567219632347419913011077379743843161971254446589315751249218502660779102886216478572918920899259720045525315608821760021870491219070850426159098332561087958188281934493266201923377817068821551693923670838107218865585941870305655712724493467846140947385715071131468760364614400089125277506024036411162763497840755490884739734049953371734263125655698244701028158631297003318589311315015430334810556525674051468773993670551211601540983852909165091329273447317720771377814131766931179977672174352948930327081053228067119869707495780036354809894 541 -865703797994135195705001646907038860097311668461071464438781983781530466172841797585543195938442717412098894302942490777950843950903657042471457782681820207233396079044373704606082933987283209013100705650728993721139650182717514772806397015502925598680735180665177962349580978063404561801375167581092774082737399989753253972602876946536423597885055749218587219292910245865762427675983218392147639613877815170766654281636506887208119589563159021736457717972481091325651207411764087241066704298178379485966878903419806153153201226370517974242917179153037617893188833862458917621328332381178557686042068823873145235656664385671475209101907115911925787089992542157194153890917300615653279038416150087797724281551128624866711154869587550638975417446932252184709135882363643876520453702597211476889226430226886533611361058116059551362482892234210661341283506501358678911671269517203795718330916346097967604401082089268607822 542 -41325542552537657109637644214815555266941527141328413899770316017321059879569341635305969336950756616525028036418936254254946828590822972024646270317208257345237558956432946757885161526851928591381083681030292283866404871250914718149086636712831204158413545687161730324098150474482158938558907136867067028290833069610289524616083760894554058601626654152710058278546030425395888955885915647329488417116203039721749319581218407075903221235356683576807836789567123151595828444727520542140642693904646029125842455608528260371191096122259906218614308333281257561090650992030137913881671227109034472425163166862664193305271776268951572540838498855280190835131832676590762102766406364092277358207825419328727380456509138363943374814180990511218065125898113543634936026898536281690021257773455265988154537001720253505873079026960277140918407664300126602622716924223885175283586639948041011675239221755660638441343052389441525606 543 3197634061895526685216960523346641466181953235642097571224010097159944869192292162647807180959048421433779371344024575028705318429524813813429990755928744361202008337511285597109488914097005319149781814239294400203808224017889364548475215004018927023679492421379704342653920495928491325546166894909614894072086362629344422966577516658537300145467235752936351119690617658445232699817168457834296917138010457329552527630444379623085339954867282750287904416242506381653227753615711762696355762277069476788837691747300367428697520543452628838779018946523226996131299136104018968598195670337401652610747619819688417300439214434408248609935597435764079864853810154182256204501165643140145997241627542422843224240879874778206491341419379843415133663015028502024784910846505892240953084429039176002185478533383513836985945755375182967799062196829011195424083772515806704063523345725758314926004808959908682193719421911948093808562 544 1143013022252978674476368029343751669739843202852957504834400374453553327126491264012862969263024916158105008079322594534769532578293383851900006836541490169401832243887655598243783432847659105932102795285581051623753864953595202992330541084410870479146533464062102246168113804264296875766392357108514979355760632614713071525697855501638158493594176434297185653321110392096281319136385724949476005178334006234808601486300424887986338414509862423922298547606676472037888350361757512331377702928762508283052220287516662408085182567020361071428838807838347967228729301408274336033855921229493786261984896330960202863878836440734487012765988255090008426612826380201779430328745699295996991298840230865210482228454040276218601401569925742353735962412790392787556975097735806301873124319045571910328828625404139332241590579984772901180204390881042121765061781969195552892025447261258615537229751743224368059196185122089321968180058 545 177847617638490090509089731863135176242108383298093162767681589970270922454248576284944951465443715157185822278544487412297907782492162095236447592579992581713405718947537965301650257866291472662482428475313606957831427807712343886916086999776015260018673487958568754827280870972311757835290829023493842746306088304337447561158801229886697348899911347423995386932314577872792076700588641836897019992711952165652242278346010349897678397558267398588476898455133750478050794573698746657433135346744579229582921021029238318920966901357911419693342678602513140520831735002246138880261795082321685907708813053874256139449146243076576860239042301391562145944551973615496224491312905266606742922012746187454867683413971890368563170245064085641805726735225624769750206727219477261935874520344970282793500792087942741860836006585547061121077777420418699213667699305675523639190247802603155791019952816917810541894677620434626852410183346 546 19360597249441311522934350524697005727771689360837432514475552078957205619629770015394158407174065119124911100859999320641027454212925035126428610392421551215004388620326518773853431298987610873921547921705751690933937748648645093775367330988745552731255828741862065680121366622171147675867935914881072501586468525614998421245894951786203387863459497893313906314691679245910309859002626068457994081625724708335409807523312940084156596245672034244238074968285049066284744111498650602838001386062078806469773299498319175948136887510145770923133293385164250596716343553673917480455527637165030664963072512500328316048993222563484095743411138172142851684193096856265908741791086164497589011480289544001148852986758798712878218261651285761503728957847231626360695992957866088207535617802512998807230665481007340106238149806927022312666757411020169264462633489854057881345855985164497038808154687569544642199229651648281308095592405018 547 1415731087474532888537053402364763768548085264329653907647816484092834060905263201504164645104916813221843955164674456984404981190821955123817239191896962039290808293383611837984193260447889558061813485742758554412452278096046133593571041306260252503578796438435965483000695051720003976794616888506756531728317610277155052129017535818145221987184289664653982258412507000999470974650616607972385882522864171974016232277201234011650990421073718152543409744041723569767091188637210054848109049150888854233565775602532385645481753102463244143341505721446957768942748475355306741166115746351596852434474409251270455165524918739930899096394215493073106981911281323043652842606159744435226727179526620720696330097917231584614844235897194717130912924916557909388461692967870384580060056945120215511352959079284520225751484239186638903968607165403875583661530685889960979278940180971643371086834404351960530941411340101862425755730050580914 548 20744030983305583442362390235105112207213263632028463103022185684296230932339045521753084422012952465521271618210458169005555000604609868020063570201781247689228269224446501731176967343746798429280301976596509657579151492832089938416294948770548965326569061632011078326753934118676882539598171733289250991126987129128247296899850775917801692513462366172271198028737546864868793085707543836230502053912620627939293374933013683059200995071852531886217617484147635897541976635595450223062387021428152873744319365348774697432645320616871826020846377488545043324932188634875149332604474417890602253690193829301515224402557514982278310073141631590105318336752815997225723101070463197982738018100371827097094436895465952356295772498119847665279861926170816064241763985148656477329534668240895958215514162788048608663494325346023436607556990099408043641227311164873493282760608733753069851886449190780329882805648134812007950348280456183514 549 -14477519394652966436579670750398337411923415125595629212434204453710493716270785751349986519675077961115459438669035011451507131938342792094966616291651702356859997358711801645802092146426566128993641338594071078588499399008574932092295748455562309589004028208079431307743703404407278521380704655524231000502240009437450928439240227198853569770305495480507536477165915616184759975574680589851427772438542270402574015095270859093514655648500049019654021188233337489216714757944324301170779069402727835761376754949229333651326880110848940645236771780782138569981084240832252760578744329979282175835336879546909389764051442962504118992616862742642717298090864116435241495859439098656893563725979504078843668264375279840670657135762052738315444058179614206549648458778993878015149006245759129107943013669714811054597321442640160208004166179216123681360554799840818382107596469347532853878435660486018561027856983891799506605288161049171790 550 -3069188677832362345569520029538863927082485015859287208882640564013940462652531439731033792050404223614766596053820704763711399477591393543005023951487484714356589804794040245928828863399490839070422483278281240627191666984442103708899681580834703453697543525488529688807904299485985514429003698262990006423348240692011538707252379213412306032682122603691013321320830160342830711279579613484899567445581346990087880686478585001302645790895217350364322562478501655045411296952095848073413576414767310546687779140566329709529371389088281343603666149193488618975652190044922805476336260537396869204419093505443250068685389950344652975084898586852832233683017825715534217028492995980742043644200295793816368576723455891201249727146024036500894437515050525677858546544700529215606318010915405500009064301892854055577786632455114742082547602671314595541478302081023308642787246847049538479325843860813287791498069055983060078182717664062984294 551 -403904902285294386178800038379669411410846091028992221054982160605814123410138866718694615287871157183709763972208561503396447432381573023611022913327766419101285527711947851898479659426573292358269163880887371033260654025114972570190223164826246655286973116097508019879869124150767416115805667051863490265352844437399437395675341428574251307989111207978849764647616922895678688083540242557035488706656498081112351741842551870414465726869194707823509808554698107942627570342978063181091797731691083132720564977580492596189617558412335152612139031447689186044998680791451665427106825119452455244176666900327124269257152221580309981005591881392631207042328181793266003688298067204356067684026335374021710049918281392737046213391204598592841975163610509434767502314789405530815967756556015148604373077293660284919561051686852612291911263567171160775416859486295305786535843843841156040800141681399855352183042389805879480621529706694175427662 552 -37870543823530607390076974534122403612546218483206876601865109318476661624478212747329997476339416265450219018844129423619205594192808358386458339475241264746199360946819030403767408211896672711433291759912605666079373833264926397044637526937969491805038065561938751330388037935486001401177257811174528312676614579240307477747331398310474051984680508556740448794029111142898239904407976041303935460187091307595741159079599858319164129620826795569872358410886523635601074076061428698735504114121247535602363773654546248789864555728974931520896150229704655559194449355683470793938777145767353460645375616091514989173748426911641915621332259775951962220757207203888635569184505307743212867981374655145687800935689783615535587374515724482201693671324542054827764305023552399553254431683562422162469162698845717531258808113970948892290857279626927551522513507349397392003758428171450864127148613512973338152324362398312539738962853062678878385574 553 -2016468377083578807904371853485046090841317447177203848393322986416445942907194136075289268440633405528050057758661304505326261532865806317106517289066123941078380367846985511273432586656575755313767020376238379982122323336590508451474484458980645568173884775396730223157188204630398184983961056703157903732634718238992619904233907521118027115408708965780998707012718060374708433090300543546239886369118593027673455603922942279892648508674455935419268766676614896940517477393196847301197065739674874387653374978124453572980736067165424642722359796805875193239299757930098289115687580973782567221952218537852075950869622513772096963385467669472219558182544159100086498464165910087533299925256951571811902123202446125990491463022025027328284233890113747091086607664652843728556280545152471421452247275221647577362441010738941466596967342034434235128363415002403175999171283304913636870217611735966493971262025148916758778415302030811445771398478 554 109761933286556169969241479415368237966555674123036946892269239477386574743659032925236689567995138633626070390730994052887911720248335676075884284233034796214304637277981262665186212855779593911196689647796515276522392370877915869808382311566925330272106618054793729333211159547623822427362006946421496101274480061487817693011616473121162444468995602405299210559798284807547011305649323572752180140416321238633934710163744075961373654995383263914757162089771836597057793795188318031085429218495464580164827735506830712305832291019968572666107319496594771643682906962482742918081977792515448594009642751338502640026918903092140780366832214152232622148131407651922942298373048088469851540852491293247771886409340540087274852669592101136323366243717940523858795098767752875008850096852085934089874027067406933111865838153679796613469466442427544126904035761806586698166620586215616289955560075866932794247809071534251626002513169416734493032738586 555 48191141894952486872032803109136687418355706182582198958841543382282416989108684854568803878057172428837905665691446321161652783592340981270516418991180384688722654087707274949286611184287964460955792038030685843558831034261966393008345599970375016430137188162702497528168363842745931426952487379550113335499268600225749075775869020711909614789867407281601021969257871072182188276924199136824088860224551947963820297400133952545386668543470768614806882699577941309742961488693479154479847671188280778255128976314412135326054971145180446455457088668789552795841029835555802807494095095583117621487744396105518030924471457583915928046119297193816151361289347756128718631571332224921143942930848403031148351327763838323572399217129449216573188242498338557036103219020720824568029387570042761207498181909322163215302789853248708330475480673073265525064214302841180218736030060228130163462991064164323545236002145445029720556312374819953001911114315186 556 7939426079098419640937275331549956492849047105221830172745582445818210153574415002052914419166905300281645886383961179413407954635100791927320606201051480258123483126380436516570225589346306317814349237295972159711980691825242960461217560560385748907308909572987914884935843793325304111880238663246841768165859374816945174704533462797739698004493912297648899692310993896091432298170816077760909396821048301884734884828237935242759304061592318760366919419313120138826417017987267996055591957219320919191238650134430977182826593974224654073701973231578562477533803702598274934428552217701372648318232411185849325303341319958189281795869771797085288583454910810749866001489630774307836156480075002533546530035253271182459260862432498919411415103848871524334781755005991872735441397155575421433991760401570868761420248803135155357107225188637832998085543349722198253315854179240982024246498390002850299096603976106526065753437999898741457580646475775450 557 907047664145380000383802766349055779736798157785994500168682728968661179042286605674996233274928153008635887154133634576802444696996646115466929561996442252258152083276165702920761126445415941848041405692138850132429394136553709855497402752305743663487282999366481141419059346412463149512212322376833561515224935097362571122917804519365861523846475351947664547176056806020454487118285853701655889495793870469697707414630070186259423807138481168669620796493007251725239325413473290307501920792052790044347191222962609582226503747321962974577622120818339356629665543386724014889956034594523656588099683495527451308579355177353021022081760733537363438918134912221977192265054332922216696673909135567260846609757449323293097123491981634353343710105039131264254454852596324420753328415194037444358594847891420355249583214192878250816165470506783096518920449173293129518437583302020078442812613692196488229451125500176614297881387105454568094744513943637170 558 71034966492283957022056705136931369848541530864987174743330922062491249879619614063729838400890458686208570297229112693305427636443332009549464925655588146777547985539916529026536250454951945663736513559137956245485660628278384126392143219526475138921614533037169865799012441766407057950656323003598054063091572911331892104319428298309978977204071123933047502582685690067333335129702544915616504902799268759985983260057884063276154984145407525678463377593986575976195691075206134618944418805985587022989796364619547503800784980016452149663036309993086455299360389988764314206053031604742948414245856784930374234001718455744112771719498141290355117773895229950960209985428289170419671455226494242095426677992264290889036254462917252377355028084959262692688251051079361125681846328050958011833732175433528912299055074710035399242762873884038668444670795412495376479224831177470291881934691027010552150139055182029775822689305352424263083457495191512667802 559 1721088430402551023030416035286574723979203133653540214296168908770933129033697289303910966870665893581323417208631769616693841697662224441663513393206988497766231923982050125256971948161057605370125405730036101949823796830367252050361232584840924768223558356485378139818007204145621494260581229943786627182128748494100033118602069535181024041241983720693411998837383709314472412989082923549617218357408669321302256266627329688679112339074547087945010166599486898436889641977075934446086662034236021427146310708721577909778628801534409431275579222193447013834161028852124400141767831641099893049639054282606743745737464405756588935879558206749572410966608980474966648579039352433891928565323483256132423113926175084280310795688025295627174513116027174308317240520208622675801943380945199988171818175389064575511133582176058045826333077496877016997698753109202161757456522874992638890727967156019499993042603044131377957736844452628866413977263044447127474 560 -620837102370965607371166860939739554505878121216520981459339433959317581197741180456916015705899657997111764886753560917704946550107929615502723564518399069774864274664293993988431383091762127775010631095910508548507773142670654845760394104822092203950215749474580626128131229091147190341369175736722682649354085988359113324958484522293371213514000993631523043015476186697577039947672880022588654322765004329218981590699167233213723878402450202977314440065725033278898727395582641268154892692931103341549587404606178052008810803987680200357382216884997708502782222966388705059281994661846884241895209120012094272907168803870489571064448320758179954172379807157643796565359888985601204511239803607781966480772846774986707750587967733976576314973546635854664343073815178310663747994325183932848348598054094572085491186340498387030219696516634469630130300800249715737791467009317930310277422328985596481934485438837611312606068247465941241568359130440965449382 561 -145414335961673837558352443512388982792022368605713974736456917146378430528357540388633878718278317276971347736500871774622371194734995793688165475163312445008053252575353814222529048757982296030303351374516833423918968275452676571788607783630722103706121181910716485295614160841444197834676173128704717372752785324593700190181489635065742838639405366993932862263726689610791090025811285133241930821257070307725674407002197203379982080163966800172941666772602871053745711279941440106184139447875627492357805656328956101246541712902494008387967821670452176169137615362446073536985030551526490138942623162409391774376679831668810770026228845869829934180351355615142450435952879024697330011251645699116884859550638909824462588931642268965972998132496681910217528430909776619306235178461488603723095665643983714439501822940795461873580115038527654975036574974057699100944497249851141564145087491900808112402375344850159206095316484830562899543648927049549926230350 562 -20216726646808837568306474580082867619320823342629029581924837648185454320443531750643557162018739386836718591288194341937060780397246826671090632932027485670479051466952967371256788041096741180034054040875276577336448828972991677123555489881151694960130557589720552615345587169900140586089753676654478787345211305899149596522332714747233402978274364624893027628637488197798026870697027989506070075613895966275403147660828816429083401115065452215961238827796133612313997203634728287132399527508427746751586811341852165448749120482840891763704729130277390757881222578251762288287809306449856930224163777508193358016906005489940664323018230534236226232218088963146007465092196914525905897720314291881300850970617261794120274807215954480042620208483886177593828499330019026840758597367812768114514148822339199500983696894122512604284271598053802861448976889893590716079632980903264335097322534630811896193992612225649493930522782265655584532447144284929766281746918 563 -2008551097648023579290653407683120917592546865144810574261136938111537482203584642399367652785596292324929779997015997438260918696032102707546451903528678569629253800169840103478020971921808082431297879253385492012259477625429934040977655205401443983835913575060980790568294549834320601905829664444954532383458409487065639463726809573833115920371565793461414025528054555907373522301110624463288291493024205070435162225378717335510779940547600731472603269105125642415436291641098512570838809720048499640214741043793217844377588013978004238344975916885790872611607428907936892470423667009739112423975771546605370573955137247112348664182812523017315147021886796016484569318208983684428494812982530420023597918646599983279233680214591382547757346940875574072761189002072483906813961965210383814733489502679412647525042396644401037030117793741657056539172748536381102286692622654368220894008163347045272374218263228304309005931953165214178184683680570707063421219886670 564 -120769720139474757475714242868257175400789804876882828286673587567114354631982874295034383075530878873140802144554973638152192938215816498519255145882846884926136020256273339715266088010621849139446110533314440130327250756258571500041463693317641097208603198465629224677544314653842857854503158169326822596479918034217564215015295562210018670342925826629790865502263110921555725025806017817731327185756908897312077805476407485087367592777488980075456616230374316518464118864669739468352792399075199811115167926532903498572469672909663944499206605953895560232078472755735858976255268390291078722887240090493855926373364418665713942876111120494762556991363079521745269357445311224723157100158247944817690584383550793169689168789420334113401078672565524649107573968243591120526973122207981463234221173979500779307140251916718222277789042390907849451443636829557223059108424286577652321474811272278180188385964659717969866632509252729724694468270456761376469634637062950 565 3615621472438109502105635183604411979637044814819236608775107343574938968125233242064440398452365729793452478848174998167720765005190751660325826780742666670924266791032374605819515096542253924290053839838544672197819218415608555123345930529014872260041341591198337323281674563810888147578470553408361866650633745772099420759921756310200699989993138734883951163979373395901032369963952206690068298081084298819723569529450345044893239509880129486216419614443334659249429655817973800795288334469043165328349333762628267194989567953680197237496938471151776987919288741408151127800085329377993996429913984357118791071210767804613133527420946244065411875968185475055665086254873246175348516328390827961845115438974196252951587691077477888663838226472589182791805480119946420586605410322588111494038780972407587224984501371529810024247104590704141739434892350735694629439242096155220598549892161173351706333483961731738576957785507632127681661671691795363916206878069764274 566 2376586622770779823360873304260051321376482978082334825943525422436118521919548395438810926892311225513349917429413642570310531776237693875870028554096748933972595800150140261841733984499326528489386139771788721300395967167776686718710324059375426310596565546537576642545457603623134290893448328542098283342632130486957371002461335699880321307356522586203517101606028647043432886028926665292901957638004181686725863919581986905743504748938698407505868627640354272196728174295745143651713000635832624486510336914325767686999563506703521126429452758029046588656748088662320385638941421826895177183648640336116300008229887465078420271451598594073554257658357958601233066772131339363888840580234279110078331873135185544897302019588594247745091703435689256213211779135447708860877104587775980490381567337321131701310827288687265522892275070896484139107963575054851305403603591602668056142724897679414053658386011743755198688782760492302503831829771005211390543696978698182042 567 422086078306291615043940891107803231994176166560604430625029526701266917330116165583917680502300437314855790258046864229241678811844728330615347319634782040445266682884646221556598746017750296781313916146186944484840073181455649471569737458309853414187720655255703938264730673021559543192016602921928291678789210493322042613486681101607130435950597442725138501984501495856861182397055134899925618311900664669218643918876933852687348962413898988998363553333961102795529362780267508192253704610900297136179288472038476248623889714795459846165194400696710788975796576082910346317938812595424315437135881508136110620341341877652692962919451712626442856965715240946508841799889953711402338026674349141550621113983412341212376464211278193569269359828402618997258653591654740145182030964616777446211788718230794408019286184122814806919205042727627477006156936303156604282940699549367350408564044777777475532795554218994026987225756836121835522707944094658165629646752887472446386 568 51089813877585222735372333030916920941190008582255207928829682248962843828757754157488036517065458102189202974166672939968783094601148298458516297594245398466919777337538046664649882705657749297319739400323326240930082612654213194113552850358737185649437765176484430446583156792676248861296636395686471510568446191185937054973600526139122945625816008595337960528358835080838083151212981216542798030451559151808283334904039153119337344588221792326349240464923428158053078481671361873664135262558064188795177661707453678361221654818683329900135972445832139112990152522562111228574275276297483435899516094456817321112168613480411222603066271510769811272796821927158060485826318253983172778875478993062708884256985868381598109450567416063017591137281466463573744507272008120952344674751431211838042618399427888945931133797631312139630330320909434898420311579409855240102124619552775775559555294428601851969867294071282723418588354866980009879816544035307917888212042263600711770 569 4324186173992117453280268181313906352905946327733334575102796243615392515756757571633957473882779258399803773624172972708114620931438980391053037941907840589829533774272877767672135142245677361621919474980104472607861490354073396686923796397590804726428145971450523983466606019661669462338956347712420567928510564772355880422261849389304770737191097603285138862912400770277773279600830275400977254566426246624760382980469739034349842278834582133536231677024864611468762927165623146196087783273049282397090457548318532662769398671952526070142097077198174403879529599332817947948701902526099346210497413871938188458287301999752853030828263305801278027586104558803991278275969995113192589802306607085276390637353593974378593025798907113354386350854093081795156686064133550784374310145643129311792524697604197350765682235671352917616511946312203639971240557396893386461514332471090972236138624822613759973909758144864245299828580681030879141276939742876340534406932203523384859314 570 152185580338206013367154222502960190879119873337871911782691047383443629092647875639602409560359478533203099037989048254099982828655695796184538305942811832008560363516050631907674891681487132489148959853989327451954157158268449308017724093031087642867539384761004484276139599615548435363794996207807357395223707111694800366529636062581649813423973369777029078854165839305057492081364158841286821094605222512936310959673253517316681411586148979211681419310749297198306332280089662339835985803382381808936642018856550959131011110660324811125348869102134836355681402440518304323642951970376665149878830407058012732495529978096690984696601458166107044569107284731963541578317255558767496888498817414270047139242061632761316779077496181923408873427298168795857806391850064268750780704319948205858996256938443379570949296266419927556058312176506289289722455352144128566271051624022313455622696475104202305404270083232335772967124760868130696063364406944385139396124561304922011794714 571 -29907447223675260151546373283494875996670596761020675529450020820840888379854509782026087555144658646256701307864212236653307527175437098532414338654017664454404873617889640191868853907006995066734655534953381937740786716517191249322124683965203905890298452317776972747258325140620585455560949882989455184559142853366209591188929572422378156094206601251099780880220530748239324414929934163458722187280231497167579069650287170430575144156705801596093471022379802661090871023395848434488105939558214959039604442148072634789293471909174287425792996155536495951289299944049817296852840673323648327890043175571307266403866737549362216939422534153910365190672427851729406506293905839060714994076728224601283666558475468265970902429764381217039205168005816479479034453685681433888057643907814943097069356655137838740077793665454911803826801978150921480761210308955913861590019151590044647906454478146972809243941564911518605844211076469920884730546247137498163181157026504646148311032398 572 -8114752128591703833020540404539315802664813514503498803617182139607151349134673953017236089853320647990460939753153658435229030466735426700191347631952946156880482678783097476476261593042968992280620942446247720925989587093739335030743627880195372621171324750589048013230358408511115758857941280896830801811324435337960603495707956454722124035549998450658522879172849039694854314214693008635233712648865922130800632965786385354138602850826571492813915290169509697305115014236133289146900393647062422878195937587329524838572662599811816052056748747227819634712071115990965013453136352604022032395657719316118273107170426004828685671288333737634464253794273879957634005569124828445284398038740576825830830126126607437466153370413813142756241848903584769267154529237110968314049929932340378175810081686072964596432427111712428197239984256865814530773970818047218181199372547996476949324104320127668715927158784015294415833484212667784188592428096221110062188854027832191589905246741542 573 -1206962646483722909298177960185480374427528898068701659198055904718974091589040663288500916667499265460101454759381880769461248908633476455720673551926709911883401892736114613784710144399849676638318058194834285825511966864968596610787144181047217386825052021419079038268298768947799789300668651529038550307282271222507078444163094851222808861895333942605880552814650498861990588421983620615639418980036468228369148801195303826497400518246450734947281944915029239210829530241758253120426198762542016422951279378158505824616177349713599384802165812944017451751833735215929685301960472686296420390788235301822195768821557949352243774876042746924261650743464786871870412264297918439043330171576906158437776016256810312820544356127685877338739050315838804207493059647466741410480393033149502761681255536597012566703051213251241959772494973531104730025487621008471946101198288170085134304742225445876299171569724441913754821432640728430648187579971439304650969517792069072679361989667482446 574 -128115535419035297238398111232326185615682290039639614937129917739006159991208252928733896188945348137756704614638331649102320955825382138685431656690649637705347847278529095128592169063025742941004790528368860892433624975344253151966719317656759933882688602919696465073264408635312954801760508169532292200202827902852634747518878155626263787206806340536832604408972035183416701019278011790980592776875862367453283957788139308503251742918970347074108481160575260556661067830536551078881921755635532696137401448943968510035862945574708933587859095215321082280676005234974168461298501672095243767583027548663498750290043599772214655049670472297509651327228080844621859619801688544289258346041684573060531409258347549534447449495003118849863316591213686622987462905474075274839039288476609551743608607988369065984547732277898404825440345356079669773880603078651544499078469181244947354417480868519031214621221266308144652827266312104406250369147339656236609997215731190627791146696088419174 575 -8725380279842399822086351409214054116158371844990203559060003258622158259572555229800840521816868316817173279136392284347200943583401120632020314418007288459611278832639570169233444866512801399727843285912754708141425037241986748004941734788995949585976796832314938668085462360288296767229539035928274146145553087729875333310362960644529455235240445770030791867295504303973242821303236460283785199698864724843506755432949507703367670414512780619543774474367792798750365443196534561729534912673906583092626951444453658561164721846953896449010720721948080543834155830757838574610546590986128495898941272174066617736650325542936800400393356919574488256374584408757236568849326161179136639790258180514765672148515488769846908751136816923477321363267320592355473652855954314866664625391488223515705624187347276831302096001130532872548986820329185900605238590475340734524354297425592670018860771510134728540514259205821075129177011686136024161249671263561984065214296839342793961628499947573326 576 56408781796403097752082093122090845240949139634368773277852680784979327099683385378944585335567187407548252995417049313879504202056676830856844564609834815369375363311486503876498337312992030787380594126166675936863748743625079619064890790682608244085476854458004780619313430568281166460185420400148533282403057973953820464144168536991839235347017891254530366327105261549492141374438342172189533126919864643859941295756224193312879253611483577809003335579055255246869161377754514375811617972514340434952049025555348977074949127655643253598901053792963777297284704365412132727052077250110088643891005224963291752842938728720624710340524586785287433646373189380498254705502653384008114591256852278341674771261126502078841439440097341467182722186591801856958421101321545936275071192775029740009482123725622264695828979916779431589735896919407464675336819717703084009821805934842873135439844998899479683359491419435228806076300224788145653129568738617076825253388799908491612070648450700646234 577 135257820423733459632354636340339309693067482421437055917433882997188578326969364375166084183174458726337364583650142170263504166288375058770635409926774358020485869670624057799272406020931374416568127783451984442461204637922852639845311797615010486195464011160264369994282533571706892306617130354189088755471831787596528865538365185211671892843714225487979313144062420488757884976205118497588447874427068732569833010977473245988886080867417015789004816585623702509898715716843469223065900052022556030942807401053783877197973393189789483968594558561768957542985227291086506362370845889877698393685673837476172626549552819101269937415408292689098307175190816448731567956376451051296571199374010122862010481220960873742892716166135165832509883458041247657527405485557389036856189674008177154075746307384990238137858979970886723911234505953007926939008775880244934665260075830387832770828706962740534033844915240017078691681548854876804315958515560548448787838867825798706798272491370977220615858 578 26520980085201325986907199140460093449791369697447454423967172874069119598215777728745838384707945481555067830164629719928861637564125853279039938001884454108439170147252618571065654786748543073637522436703676021330794350239811161091884642853106482897958087205999080826875159106034948074232450508947633262936818095933920396118349486593058456724993395985680383219999177553953490015829843748118918566998093990623245338751956576485743734562911565644746730734701011468320963330494785820723482729116337619069939147339891331095430234226559238165733143172845941862778476632724207126263862601676629607105517695872943347250265185962360987036073795002817961178507960744401364963702726018599230949967418073156544226077183067901562069450983972008267886749850463649965530846679898146771279474065362890154086635177658736138865958327204025554551929851248031555543302708111647893341305076435737171037509706694424340252739058733298830924417629239865640506296818480629362255539755935183789479031025631747488822298 579 3434333716042418220071972584651946544181653179516658832623948549454373944819537135555407069214421846787850638507397017010239105748935444242281613418706218718374618422210489979043101529298884028663657981749580755351361010387817442438865591248113150786395433064993707483060080743593408049781186065833957610137395560997707250940978475208889603026888892746723609670179345826444308597672339071728429767606432924988526400765219835100550130710338753537217692280462907286908021429813035078215301530706477966303392885207972963261113525184987048372994889382067848487566147722860685905337460182905884569397623577090432205952201903691772772259514241587367137187228208851391549681721246510394387371986166325870161617763163847596568900075218979926471928283358112286046036071856108386515702884824688701668175901504826361195368852514385186624306361146260151903375211393921607425459738033804001551390374066812822562078668618009548381127331814786425689938632066344192179490805188511052292538592415976304958708175282 580 316084754121738217262444848932395038342449651885028365760865116476450633969531794354337422471228078826531614448146219698136055391527369850890045456069137599333248999976407289336773407244942979552596107843082275712540038445063435329455917593993139038811883859183508499274031212133195209978152946849346910271307532452662130233906938353295465984434923535775636764493266384867098171536757992299632410347860255701108899410095680741241183870988077850430619007141523701199257026712505329271301505890202498445549468270953409193887326161246475719749661941471792283328332578335950112460629459911401824368626720570456157712915541516256454669558409694873896119348509540284052021880376058755880365046282782573706168767595329422980859832180051963565674062971616641258136592984575535227469387524865117870991897541465660357676636343042164663271489659023746256461360791433805435546575937243192693357117438407477086640910113511989511185812071011583161469547075732093982369208814641152919400078578820516832729056230106