0 0 1 1 2 1 3 -2 4 1 5 11 6 -48 7 -6 8 1241 9 -6431 10 -15320 11 452970 12 -2317212 13 -17584137 14 372119776 15 -1552313624 16 -31732274313 17 565880016193 18 -1217992446564 19 -90197542736656 20 1400682677566587 21 1990004001731140 22 -384348195167184028 23 5109122826021406702 24 39061501497108658426 25 -2336502574026431778064 26 24944945454369366538086 27 485347221278747870495926 28 -19388284953222077019479554 29 141513784792610623943132939 30 6786275500723920151782161532 31 -210997891975012513516718862884 32 560062183878873735449581760779 33 114776830695006587106558512365320 34 -2896290020717479791321496880872534 35 -12020169730290151578094707680115396 36 2369622944968902391670432936627894925 37 -47988594856059827786689904032407985817 38 -722110003835177169538220732023251497716 39 59257353173085417763860915034672891253776 40 -900358102283880925122855886447629547954692 41 -31862222827330792481199342619830084354725172 42 1769787310545104235254769186457582440867731388 43 -16573594963344995904807322685937089013909972462 44 -1458521605843368141642026435896786209215116552252 45 61996914583047286450973272238917340743434944326101 46 -120165808467805308262189002860668814474690987229496 47 -74032035913768151401017461941490270131372679445041264 48 2488938604864864994364725866512560236314570141403390878 49 21112822329551876512120368456839429517840833147088302895 50 -4239179976718885993526182987162496091800202229090467061028 51 110698422821464809548558246342058387235172677347460761453422 52 2764875112387850310265191212364454985052800902787444271640135 53 -274167342001231915089050027753105629413477731082229389236346979 54 5121249457975196273234762905884235707995417060298568666635340990 55 289988656302342986260925789694986164532313725068226945636819578420 56 -19900742197832973344579565103739821905285913373924481467967121139484 57 205751880233933636200423223928829649536787283583698793333182143036064 58 30619460134406091065821182129969596878773211155357362512182118485457978 59 -1602055612230243590096790736408487143144916422553680851821366442806564046 60 -131239810749325425376832206338173780495655082986799461481799097702310832 61 3440561368851269275210748451717900984147655362754814409114258160342046463627 62 -140342944196733896955433946063930450057576671113963610881550579395415013159632 63 -2051334253115439663677917786574904692884549123200513233738617837688128785034656 64 418648949175829713544000709259689837763913683566465748636311830554954830114280837 65 -12943971987412393861292849780450009082679120897973074785452006904013698043524481295 66 -491151106968533805176884805123475636368636480720259149891489058299729932613049805800 67 55357693696497875045809210915033358961767493612228507312728612648505349737004722822870 68 -1169752285137284977326815993168662422260681361396217982798049560895679847007353331855215 69 -99471148944379085010906040741736347894807974946026186067085508854393954549916726566178510 70 7923702234532489098883152490242231361184302093257192591808665987897567611448614727877970982 71 -80647389556087007185197814014062654884997815092704368748366492298248043483266019153743357458 72 -20017395248721853567633105493017499409591287091139303406806176228280903891830505568207428858620 73 1215489440147263605949762616747847652652474446388724636982537174229893071606133373396967637027047 74 4272867717181918920600533824657028117814989909920691340054893098145116010849467337295361190598048 75 -4189169945325847233682151844924023700095433592702905122750797947797498852883651002064214929143494934 76 196168346258048237538683561312749570801473028305954997055424030735432785189000064520274202771511093494 77 4473695557223404928683940202641225075461575362642224415211367370059397883701639174203318194507707841274 78 -926196479621608475606450127289397516983588633317455350719403157460944808423242369455290740262747802931600 79 32133803903909179342102653022689993251633978835980889950002905446146976343883405719856322609238104909047080 80 1755996589644775345519783747884857911927234435602805170953227072272825913259696039866170369531258593876114947 81 -217149435278285434152060263838197065923934472447318949742427361959795225628093676578707286499799445977192883077 82 4893661266922779231841249540324906422681530580428556305438119743208742569347977177024365646793024569785457326286 83 604761551948554514681009725054317085057165524755277618121845669843290414529717378851245686420627465690221443344642 84 -53809863728669470364043477053735142489934472485325273938866759022229349355300442887797988368558256991866303170320152 85 474795125510784040000164781713942659924450132828730250821453583252508324841219450279328780215372091257828934399427257 86 205681373486879769499901008161709520989914343057932106946292577730036990169727030917285104342222900629366454881451261892 87 -13955243607757895101301745974187352133753880837761473085843313054343078687667109144727711991990494415580409175965992710400 88 -118612626906899528664919483598711989428303619593861375783238421869645260514452937832311144480534890414700445207284845660590 89 71711731798907064468118064902394492563927855210214786554674466171608376515623187793331229876894539069391459267053633611214169 90 -3714011622420591812510244101952955473225657906037815216146275891750068563100331383231622260132382140549332695062154007532341394 91 -123956397150087910426573365735092303045566918527572985333160008684075454391664329492696326077045326293479779083822040249305251040 92 25983663970969579564997038194234899277769726885471600873002157768129515927315071728374264858383030270978882475500517866356262314050 93 -973231629824243844258524786942947589740732103864772868332643813315791202708881722993570829234547321933256748196760476395728096928740 94 -74014590281846481410350356082029407406021812958584052421188121572962228331246319107116156817399307561933942014977134549199111775763528 95 9815619636274233480877425184668752216217634498169085209755821711172426724427151173504581049005060028150475471406162480450841694918487652 96 -224484846467499973190644244312532714670115831306434853604031358686052092164817478030737417750072249765439776039973054826931588906634994720 97 -39783633697953117084596831585971596531913275289880070499919053889720188897659666313853241348113202610111800239908241011011523308467492113702 98 3852100194315122705606022162431973836608886045390425440923500654472142371081913988498579320092831439347093015426025837231764654308067991928050 99 -23883149044792599015979107685052576991373953369111412351968086634696578003504538682872701077125948777895516104722772707963981948444072354954544 100 -21053766557791050528888994338599116121871074137445299518264378953364473177174101523889848796694462025766614887466831952841247456662704638434402654 101 1554006167230910307085480032366933770593200510131777740737437042110564194433495637073981303319452158517036251820679875432778044380723624602474525599 102 23631929755804009565708061715668315566442103164464783484030525433292277425647569089670051336250640725768477380108357334068217969919885272804167569100 103 -11312634226816039458939232771757047951087565952915590368634253158532137196430051208357714704578786487709598359269933644692134576295842046082072241103718 104 630395862256195191860326410141232425885947086211063187204645440370332647900341158304347030674018460817931190543960304707085762689912767323289412056454134 105 29471750289036639105986683722800112803356503241232554272728011196583478652342210868942679687977139837856543433219655946314241409313595497572028796870244108 106 -6243431013770021619843081786681785363655258287285534083232701742951704603751111236480477131459827342398904024786986215256642759946963696779712803454998849892 107 244772531767928868391719800122414652264882055041427648791768406409909290037392137571049395173330794988604681692286897692540496592368771831467318650383209816442 108 25343825000289198162116273257878148724303191507916637578139961328615805331233416873948361982396648176236459014061931417298316658920299946757354348714640331879014 109 -3547489770628777776055705729660494024060387870102844987707195656964462483714688866517860198012416050982705185239824489900140763039832761173906245617294664440137999 110 78387422780549203451611645708193234031364988787624299088467426104431918648062598081140377445079110862056117423083627089867701460543469216285269264237484280048623624 111 19986631791848741455845527176473146841731708887978582923379443804269932553945253579406747020206125675242490638238664834079482728088206976083453712225729129721987984986 112 -2066352015212977682686126226805556234302367610984606226134867315411471208420682100413756885153533336035598373369649506404665433460402392045619396370532766228906077499034 113 4570061957838218537801168502017065369409882699364322709592762299168002892108603546458233606113856131224826764294008346028154305547885450581871876047809568853569162510515 114 15494959005280818043881897381382509799760737262323744919588369611466445888269175939547103001045837707949690869474816516529999115157236974417567366273403031421322518135929524 115 -1219318284812760187677591917119289915818065772611898668375238919293637335513562699729949583476525692261103628218617537162289880073805579712081125465643659169163780739848505064 116 -29087527098811066912931054118691706078971934647116097684595803120987986670868415185803225482785327024694921319943459158082312950034326366807209519846930214803172286107217507757 117 12113664565682664889250450272605732292308847947465760988354068237161585474746202068936530249718183779035478143686952820295234561360277344220814077935140747947753582745370949292557 118 -710583617467369048947125246254402698955434465650428687529232345969519683481589753763644760086539495063128111274378706537076163858436576582053103484687854408542273447382263695187876 119 -45117706856190771012243607924002529790157712073424503896658289671345471985034451359047004430674648281441859759481478710062267521168102944003185703432019201148054585050295074074777784 120 9641721656886645002421988297228557176439993047426152899956726552729662454613660631052313787091243082319939644726781263467744046922057248175107628662347374810032604314869655200533381528 121 -385031746929646977318796083251247860704688305562428038144488870810347927544186874608657274927420030513400918620245377477455928415180142152871899669305735425600206552117960919054600811263 122 -53582862703062673109668067221957197508179384053069580775930839362725416289646723232305563357095948902409301260182959824291376193999753892570891469626379925260801747378007523271953228985826 123 7823322719131996166247031435328132349012243309553837608364308532808170240382530149610884231578761613417538515726829684252632789531919997930154472119615205666948391439205442086298154079084398 124 -157754163863892618968739590852704595585907403917802270307288709285194928988350276631618143743064455453359676102877897713480049538634212742389713928298196544691550346531621585033092271409816116 125 -59169063063582478270822582189154727962732319163438771704903279433688466513929590052140282927646631653756666091815488279301019612380922846398525842252690364641231243537943210247240760804139120684 126 6437183209417909476991599859837470978712910113735352960644677943377562527193529480023659965135591180280857528002482080004544735615434242073494828868788307728368916942314637247034167814232571186768 127 20993992038453800887279082995197318544518858592599922837684851436517292733585438187480884931525924445117027655079586171056812450928560473884770130164975143122851483212990409692281651488881461905388 128 -64181932841666851731683562122850253198725285693658949098225803169080559239691206252795041660897503082534268344223051028535228010573388918754305056312567045955444122194150843492613013316012435698987387 129 5298229462613088033019790296810793119073990928034748603998386885207835020901955180787845795119764201651408741301925761314641656668097596229878600700475214204803338836798498775228370496898717836647017450 130 183954803045920465605323704876801562399849106974293294205150601221278007798958592625276675785022195038600415548963732479467291848731476423160375011385212891051269750643812222116604790083428290534989234010 131 -69844784729834097725978012437068224056963839725099477673772015667747609517170558027443512916606852945218450211822710749404320490386286522436210807847093139902226006759463083114002928378888686881964747317010 132 4233455205944773366192610397335672938061932134358547714927733750176061194302121858323889469479685099923325825905044662847561997032989992301412421048532942568900869057360596079033832758163799180196447209175754 133 357123677659672064703793540916143890190007451735711340894600298626415224895145107675062898420567681773615235012355338558648483621208921885409045077120371687658547226783109697055871698938543938987308557989801226 134 -76847084589031746254791553515959910932969303823727305399386228592212346465479598128370602600578382960106680490275087473406992371182269392681284309880298427107290396018841280943118221859716581376644550769315647672 135 3044932734964070345561147236812821869725206345069085894042259206656622660423399082058445106500404794592896058338711615617486991749746151215079495752111698190779582097208967268287313189864067897855444441648495928262 136 566619632789247041825746039711635650018405005935201343427876363136411676173580022204428376046216406665777473159271129483857308283972648109828938818161459538991655868175022760531842464078951452615213463147729050813586 137 -85500582424210645630380586581313028319335155584466864855984424424820734046451209929312690536936350649186704501994684792518172432716160042502689966299416641802897369636108115912122256208147641093610206765607156716985048 138 1454223083380458570813925920920685019907959628006568596739859098814823925133697141825429141143338899426466681549550211315236517544687834911684593322433088106839153574138819309642155364103436732720057620228250029648647840 139 844678332989813448972808495837678339227413376971833637022334636733610199937442600354968037902825730635172312190910560868706295043232298844562346507732899281858414103628873169765002022282584115538542587130865510481951750522 140 -95571943121038268572674033746461308941625484724017954797230377870058238077364166352738861849486784201137710470974592720245101481656743930627161315158251536083031441898311650580155757815227373654069480294306690284836399449196 141 -990909530952689666494515378333743034139559245599761876122484851521587316471084625800773402777977073319446373627788133469178682927480482408102940443077100740485530259626318364439290910398747331927994236432456246485606662583372 142 1236394989156169925975097474414138217614914781109575489901975504627616539849552631170768744900745935438777185827947435695323879391644460470500991836737456120545505389290156031097804033117278261238102678450172874487446365850487284 143 -105628053496581774441966074902491202363642423187254807493329612209056645957375475077753597795743713655194435462403817455313132662182120361914956287805769370704633128646428043373998181189793045435778782369696590672417539234269850606 144 -5086168848163957715306423673417584863587135251115558848685282299472122865201259143616337641737193850734395434507951472482929116735720599938398101651173743037511290197900423084434087449581887465090526675366704812282761463895633743143 145 1808304502370625005541128133118090671645692340271542189656844701169028277851954997910169938298460690653114406885338702838846288799330110158406001985406470652954613045707613807045373497851335103625165622701408027266995388221427375652145 146 -111371005228629323246854317782823931457227270432797784115615480546137910054313675416795162532302912431182635021606719097939371520885945851630927056396919674615603521609642865136998925715280050279932388148967384745401368338309106335494696 147 -12292870608250981191990075885902266935827767918424292912945577562714360282925686623148185608666075205606076693304422301676207587279420589370530841889507881299136596761871238119883916127977090008475073384353895857201411234549329734407507088 148 2658733381369000256449979431518296601070626436329875292637005441829797955355445472444435336130475700410664364287485766178525584283840857293965224035247514019615238308500101816958648844682517912149922379209741550744734821201268165568572138423 149 -101674326051265474931026376452233303714757089169023949598610990300379330431703452200162676007015201250072205509647451109668864007925997667839151935886986654670923827945427109419000999657569158978600984744602005696489705324335857639003689579312 150 -25362957217133258115895570026981319833480760082902571010493474878184071063423250706070763903120674180442033010005345446351471743194612644091359405936194617015930758003391338880539615769198215425903391173190093310254380430737240181524137860569230 151 3925788978467229339550075941610198085824790110295880987030617219222366635133270899288623554757235054128561439245491235919363337052928804600609843953162414606618498808919598974356682298556988318820581998597085507929068909622268610352714762254046842 152 -49246791092227978325508810162510303247823977166313895413353654884616548547805208380111255518677044480872451821664308564932185650069664398296712005801174338876841053149549845637697722731078104224560216943567903621823397090037854515458682076482943370 153 -49563538789141099779687685661116407499713581796918821030296732011292549821593011263917137140575348537050855370561520076056392214701510346434362113361781037987576050164118336629335186185324732527315469463412852467199457971748926629528425827554526410561 154 5775151449835321213094308780923737903087640754178052703800554698678168550857236676995286632185111469140392421727384131742270196267241165449279409824413677303045486261499285426169785897211624597119589046750716622716224811648324700576772077893946960080916 155 111428767525071462743806182605574922395046350636292384235871493874659499037219782550266312623688875180398997498792667792150526204851036972402594177871680711952477049529047994399901052241759532615671543644496229298425178749131349490652952494631430807703242 156 -95075530083564783104369383700144810305728139350417861145907785442167323247158527690125107503394441705240627798597319210607373700304997004177213131369004758867345942406259343024287557228433086611422215305325481309930508718751468225341390723177022415342131676 157 8306519850238665569481728180952931056923246041448134917358302239779793905384655497093241760137148694871356253431329146249341495697165177493166999780575259892129204011483326482983838282709252887394157867963852713670860432669341811999599212493799221081088296972 158 536630256981252742696593597293998617716885426978433594002283143557700619140886457283566743367518344134256773856573458330701525018395286447760611410715011259267083550836677413755446320947292992413269931684780730809462648741226592578829515466641813443726065899692 159 -181627419364807172983497456748842718491115007972320489913627855115157452924835917175458074018740581152875752668975510379950972070251994305443490044690977930054335602849905956626518417248836615941944063579724326763810098025523776587678642283160910877240648344986916 160 11185231872941584025081034578504805836151679784650690632565126503853793523512405342270478885803831463752674747612611702977048692213624500961404597025106127843617825635381270238532867739733839632538590734058803887354140756669184861511305525886351647558244853129095352 161 1599643460529375292981041153650018390585491587631598452854941388869018555530228545016187549006380946032579827133018097240644311665032346630874739145771825018445273324614137063035599883739865779587202871621825667310637770859033358416562025572439080138206687942882567928 162 -347106893387665898914040495954781034012583488037232459705353201636031262183888101552048487692721143274396564496879632509958174707872081123591169954988221553410994239639091994721339263463351710151151273315892730519811679464654469030775822856940590648654560616030421531718 163 12407476165231950829121416869731164129785522907131488787121914249048301486182780202802248478780952075851046629429558493904675148555949343255176548464193977193263828837529610577045974101533771907719171974904716844531888417554610646900485292624746840614499731865256880228128 164 4196782873118849811091099113165998704107984319524715100676031467680395554181509200567682267670482556751677472954899535929381077235523036502269396593784038351463911391610681890786496874415706604681430650646841063141021456272985786905155875231556148556797401192185742787537778 165 -662109853772543441844958634744572293226187417434626044559422395840486766061868436966715220755906250501971044325440837586134441142680251047997560911560696481877168263210854857112342565446605373030622227207856266138249634904096734854756357305357644909618301151982838613694953220 166 4415555648713258464748791689266433453418590367143903026855894652537795273028959503038586917038436460563460352552010586217886167518209944889506560334364941209728144264918749542642025239849789176833768362872415910881417347297954645997284784010770571159374847883658727693760585866 167 10493937796257973779356406892976435596536431307077159462309494819614095555768421523622232613231226903018875078721744354688876710275652064640201268732006687059019036704923529517165434425069223093383230767878133596750696576732755469298810529721414474807365015988007389595750938754382 168 -1248465021548187563496695734544136442219179021341982073437197246093260166957829560520386555034163549237344483631814190753008226920288807514016635982549748069351817748374472879826262994591612084173991538627101380639274642529894576366919262659988888096758888982641116520083278324410572 169 -37793554883185303588607894073742198416707023882576378694805487420983263757150179517001911947495808422752928162581492650528985065154089756019510626131680269607349534030406680913322340314381493996243967334125868882849279192772744046358238902891858174194457289660781557884940772224665607 170 25751015578250711892771084320645623909518980890617424060935003120245388253857139159100295486415585142239095476145118900022604273899581241707299467729027274590807539304162493179890130564021929219707223674366501176579509384008658628199665496738736955300270447397634141104735135706760392198 171 -2275708166698233490102388495026812405850396627171546626813080559327805884789055777685189991600340407951470242170022462492843212937135126649900753114043146113626774560351594392823848594221858942366698892357068049401320667075474379857438973653709287497045093103571513367221469422890085980748 172 -192679980766935732249259159880744139277882667098309512789304743838000700342221904568347617800619530272412697490732237787184441335325446066445742890928130326740775145758890817323514191557391810053894585382818012808677796449927821260872157608165530033342881755806796985870794578886237902672106 173 62750975568920836681573433388111272434719053049088304524423428747805091295110594750983116732484247971639486868447667356446689849871071773875004364197960770457695250907489005041345708773537995274533365533659166185844872818609109050062461263610974840054552234423908787310543602544226960254420639 174 -3801498652362723249210679234019737750929396047242807599942709821023030793125997809409822657388157823138912096015012843926076561126590804080617842461735418571721867758975118675243706779842811203200227348112481577203126294606544795486477191578522861993226231469413105744235948796424184781509802276 175 -700952977823750490200159256267418503127790799991525309729595804840085590415012635186846996483457281417235842323368403134942440935590925309924720483391824658919362025892606776314102192445108719518942569362023487555927089147289061616023866188479776516816246802028938670963534344860804808386834428468 176 152314465068981397980938497917483970450794384517156006584019852284226145333541925251678176686098300675176277579501799752995512262034872889960497351030339703339781550213602583308739320076639917900336787947336019673858228525574598058345249329990791038744455323442721824759861466454857399936952598422282 177 -4885838092689601085921276982171353463190893656440513420675230654586845713073220057165196614274181937475263605047545158238314406150352898435445570076929139533801216896031413005942616547596606827272139177467852058349677242004980649342441812917459645012745578507033101344309349518975984169615481934058122 178 -2294660714190601859836242343471645059178988290909821573383207489497106244166002219577803803430442951504486333991165041522536319087032246147032720406885126541857448247923170107258865795868460973305273751109561252946749813031378419408904203047077871290992889477262132541126869617399690235766027421244497074 179 366939146871301964343021081802427880375871320964201125976073898217287474090153893834153147111309064984643655836318302558906663447340691046436786680375260063841654222852752379990743510285090548671320785459253421626926061693377726559024116940592716094947284070679365580512633644483378881555493901309425550668 180 274015363430457128937215161552207753407970314592323833573048243224246406131493372389311213859705586930218464634702245041375678331945459499448009325621429307399528864165911707345089849431308611899483923022340103180832911170013011181248232171505044676508686459186911163119433557964721044739855801527759127821 181 -7194509142793646637424836353666905419631144840008935318540981162796943444991471520182188602089607334767769698253092605597246728953119201280203339388804093515197091447717329812865151969647298551681167566089651487485820966727828166253160877414700149631096909635576340079623023784008605225281010287313976434390752 182 867183146461479310477057189239950545750096582564264284014726562943516517425770072023154603359657246738599583513228862879486826617493295635532903608944804512646489903659063362523005879673771643972600128423226153856365420605033058326639689415754201205788936088395636211516887175579196212088558550601235379264851826 183 37801895379605503712598038316305125968819727643275423025368278704224558508570464848303810605367003704174001306352081052563612680167278294839861149017730180713407177080110416217788105223869745015957235959193852637669461032450372362560119078893025030791333272120979904757870010778049308621204318087129724714550302802 184 -22130539811620265432476708816478335643730775077903909221032028396009147228457236673841555045396388331117338023507287195381257137532957296958818586868980879617464908072198806606601779132937721680904278746683000128273790935608891120093224093178585371470438191753751676319936847296891819325486249890724271967433702565740 185 1957587472016082282594625223840117883656876258756206219937087891851196305979163705694861095236059654644037158709374804655896900042386122720728898255255119877627954312568421693356634541541777024829790544340369868637406913580829140359129989986504401321447092445797235726176937863539489832699835706804872490948493129187161 186 213639352743400627397537280858929099082587399946283345143124021313094145570524850863086491812856714657330708869814747139543943916372158296079551495008930816620405791799777562130085688502052851291028075049433790395732421897886377612138555419922312451532332424653306790348555857825546763639592133901481722730477223163724908 187 -67429766187915644709068674413009470905591917724787151866015847463292186205689619379620346818118054445006238186000578221831306515775376688811348529702623663607307260492468696514432138996458529842815300803499174329480244332247431200588178879236102460924532590199504002818856960752904645031667705161023887260140973557231435634 188 3948276223698169125249732865561202900090079980866596981117842155994186496550626626852507370867837628255251572980800447003728642186096104310013996616046442003694289582768468869544451479128056396755457978709561999347735291329781697622500198266840080060782853510585697370717738207601067729435793676130941323321222354466507965040 189 938540062019652694963884117045873741916126728973586319776472323894903707832816207566920506630478812223235924063363437154145425241455454073872097768750522311061005064794485082217678258786043338807596877564038164669918675582631180304965907526468721597002358345951262087076845665040194424654000035266146908226263557176421554676128 190 -203841179892195603809747175841237805114088307233292048621967713437500181045446609387806785842686203936144245564253558076164123439251689766006911678498667549622987808847690803257997001963113124581522783099828734652117925869596330608378199692384399084668326838736919332409754955312215517595920068820277292803549928902085568775442856 191 5537298227400758459830811421820367771315987804285145138035049722793499978038558850345114393868413147639389918999446376150187414383457259404823500588625810942804495691271742711398973201771658561722830830928606298631774835654576316313817867266509597468348428238363710061585053583797634121043936754483658130248736689696452378297948310 192 3772154475548080500632719794689658145560830877165563298245807338678622204871563265551067776965520910222368481141992633573453258163261923984559427076202154221578647245536726571394835237811424258088838484320936137882073418501416768188027283249234012039770775112868826377815020176495110000839658646438675325142073239801841335993121397952 193 -608315247487806465301429673123533294343289853656069300824422784530261875642004666275437277796302536497399475656621477102277283163567674003760960951570265841875373901803502710722832893884466962983149390816272672379021863163485570392809794779292038520035237206608488067980913188195625926946911267992706012806490189896692984112170654275306 194 -5998666228668304121292853938726235330758568630550588317644979561786974548640403312095323283034648907930018977592347376650997949467236375224932547442553663656428502400930779951959104658109575381305159422130420344846813893437502837687081311997573167902534480723796153254386855279144993553881689320620859486370915058400438616489947809392484 195 14576330191262020384900271542973543199977876059673350726605580663245831062156446874710713615764643724708817698916816534931375167126436965985402570818955527120297336163761233817576801108109080323895120717745410205739853290910419725571983267330590171715671356456347552039748059087369129759228757001123467443532073065935962551132934486108933922 196 -1767184531850090592994157759023179250401557746896624404394277804738626850451822112674304873403201426499635137399772450273873045442152044835793914287441891387517600217150357177957386525025916290784844715006820866355948856552050869405911703131762520575175012709631141085642426906851179446984170803882682249933821553629823630404029123060507890339 197 -105362180814574175991170046343799550888930928016525675174832305038767588698433595695010363592833501249317145523977837354942371568493062067671419558490284458404312379786788500612806329985693482542639181054549723268304576099982275602980742969918173649249729575013462555690026024808924487652023618429899975642241996296736433719325455619522627240621 198 55240519811207086338556762069598243722025517915110257253985337274450428792034171309420197509351417410347082454586061536526238883002901146518935565199335116928998828112330781758194175402558511759119195975595082339308166603620816651251279187361483050084853060081352834264249559950233760432399421461199579471184823880426208866256103536810724719677288 199 -4839734248198816727160874993572988085419315050598560435018151151284217992658872580244960487824951266712324740818382023631437126739140005542799553032482048743386964153630369239753350077148306236882057702997162935239419315796582465302995509684912261092627940777823122660519402404789443738245438344065779698980674921852344293483139592228471961983783742 200 -673067489353569397017196405983261323676566390081793935241437011195867789984001026633682687235154300658387139605525532058388731730012750491940402110831497728749867249134236522281187509465635949852030113832856180331699453381962212918201816268574205329459118606458135925778049362790020975147961553064737466721497742532879290623632538851961186275289291210 201 206880022423388592887515382429301602077398753905977049789734105415110333831558689728439082636946756540229051802806866926499688473173499642454490805548900160675167427116072597533049722860569716356810769019305575436253604370173899834922258910904896141611517554241787177334674077906936448093457109902040926672288731825748450751197465242831998507480191014114 202 -11474597599522729839579681185923561552595602585736583421439190725497008023658611384651127385553929681321068309433206044260632728367707861475757369579323319201908336306527076782115772167240378551918664973404223086153107895096394898002489730129369859679980435664238471814493375350771324524692432127531961071562628533772806689168345208882524057720239657557556 203 -3534836595191095535410624410561277620558574984693981117821847762193502734059986990215263403118156310804925960133093573289401171392082618262304128573674768159709471749954808682028872725981009866689022826489559905517875252851803604570706442573445660108556078310506590728674014830853485216669801225044375476419557470027219002771264906415951907314269686807622342 204 765849590422897652058563568872967095565851946775327855614115846486580263285493968137214551139643426964255576493740821774329520594548357896658359698435011955989928479429854020814616837359943791238050801892754631897113618766917969433701817311844748502507161000403481988212170125057469024988466626088603483014998527227726273711873976968504852541333398299487576362 205 -16019687237998850413454307339158532254456873687700074085847483118252405335745567128307692564268664302727482559106691094434084740534399814913380728618048142338229410937360921035535807873120372754664790137118064878984891117480054493092825267743149377482397763037799813000039340996241783127795203065361113274164452780894194243820078075340079962683089905801794588849 206 -17199755212640457858938193537088109236796423711688254017080091236307766564311535675655377709665343461415233878493767025368559001196098290416817641525290652615147749767152563718874748870746834812743736529477788078697948341992564786159820974386734592235855674248532313601887232914678778055600210109065595056732140508466849244336020287259202161656948338383835977679964 207 2784002667536809978363125529902563142154781053435883904394702696097426369649161957375693757529302729955920587902797609909774729555682727236957527326691784897946227905082346803255573367860268822000642735656957266822886484275699891015458509401132560881713457564843793528278263837149968925614991682043881681403163442947760323189526259866971971886375638336612546165546598 208 58101438174396520803564479478350264422798206463263754766659526382286826133113479412990562211735306435272787306657547903998610195026854453998382744475012279718363663478511646890780854986545859829877286884466303793825630069337082809036438495162103445164047652062807710033776479675629549155832746321407666049660514719514029609966155725974109079223448363700783202786413207 209 -80706188614098399137354488391153447052898531535804639619980544045977825492056406338463631848183327220651709425227516258318804558611070059772660121821147485772510703507313530062642778501024373517237660967914169450174731911078499141176239082370082891919959755939503327066249918262652221886246169567375573665733401007569906393831148153370728757070003826602179583437703500352 210 9772792821555400334330512554915379740267811250474841572167746316437211317379377957800071448624981810781835296290101234037520551461506211220448319431652349702062244632039741025420708725440850536060408030783227237840035390579527882180108378705324556751908221941638478596484794828784009543281874268826109205036655884201843080606232557257280182790132505076977977563673302183834 211 770417971114759764799547968271833283042081407444354532185751086482932481507917030648375915027219594818029700347189797497607074702750882384651176345868002167727049425003397476437951879917178854850529140857333611122777192587217775361908212372163746710763907443580113627085497304458047248224236452122572675995596784305180080084964289316097544210182555785533019935907882578796394 212 -371230502194415987540395355657469010229015642137414393026436075499425444336198315558043405308864987195549328615798965152763217166895689581823293151518843344087811730431997837566922378887897880584628066282923465153817471530593688389544001744761438331456569443782444696943347919452782407401565297441384900813169872859853592099561191014622522572073220114292523968250164743302009891 213 31861382802000391794692070313952616246676652472267522775520208501294030367201241591933822443571445415142406195023910533185093313161159354091675325714581239177549615509615755178421170880330508998515200964202484879848417609441336151079070087379124370994477121920107737450162405966037639857850120190835469480314707679375354453577888695344099466109541400131103311060803221160621275242 214 5606565208294891618085082844795563146747342501693471179826416865643236791822209162586712190000635488993661268691426965691377551620881681147347220869719261751169771896161004262022120627955672430638177525121834947413946188494425651584122367785158314577310222757556894742370974604703969718774989143387982207839650216574957540952671827861280303231366124344181062485011781371584599352800 215 -1683683878887019908467760371959361211572489253446068303702495694558564081156574419011201571327824473207236978313791822713798224819737799522068107087686525489407403873502591280660333265137695181629680055499153800604543361229723124150688607419899480985703830416704906706903498230668897269321257037868016556287544498127406244984775066307574724790272378460965954771571204362197615933478094 216 86312027941631733973351316290118634095091988129510165645624264715191394714817015696930754872942792283176272498439689285132694618367737699692772796030761870335421791624297774757388130923101073832684315798553032891893717840758106406434487301261907305244287149150305332087951332966772583217059042793318903285241731983250381446915649034862772893914128260568367630892925476179386507850639302 217 34869815822976769669459490900853630616496186284873654508407081242148577280242321868533569645638237227753976112530958746357240176077192806583646632614095508367761846380887428278271319062899879665394037198837068523228954320013431984384559129894390190606010606478063548807063344693164277457735783595137839474145970047436443100960320444142399930567121293931581641318775731229213300771653502652 218 -7520944909519415652011063317619315674336090890247842813575261669260383095168210621107760096948869578007120746463890235718761295049740202164466947173253370864011057449542567094552026411952099794697885591906911500944033749140486439348456156675850667573439010555548009122485983474983569880565752902976592629012194290385425036941466384302838073592055810306170452379034183069503825490615554982048 219 99461741727466568322305034231436559291955425802792367133673566463361657027677859035458543148226787813313353438367833880566429315254289483492781102970606680445563022614905673898072773471011148544675826142507661818597884071794336081303569429662094453909229192698958966242709101073992912666131988053440086877128146106782796503633797931067164471792579796859478542829901543074324789211184556785918 220 202901919920232643950270482040306536969417242186950400244692646398195113722371654751618135547176767790631939392838807882497347207416014518815661953734105101018242982824252345390749854054391544725482383716009343000298739309523032255914052299093059358248758361816899775375672558995347674872691587736138330932140697387406899003330759872056846311753697702626589775163422043715991714610828362271822540 221 -32814322447251427915969164019200879861718032496255850193599575112756339126711821949976712659397596042113152488366246480150116996331034586146837679750458472171374023599671179369669372461274729125152035328803194527772791171575446086155348843698154076580490546891973174511822713613937789265505102320926465012830375434444453307005374106372148601316059434427577529038753993298721057943307112849392126869 222 -1116176439488582123165160432753024639140326534394929825117349647340658642756613599516059078952003738807509152229920259693024712379757781316320643307128439814825972481068698940466224718396363760432797366562754544582104556405773544186441722483315629535958588800786469822116179901887048670020442008660222874106280507713218624854768553051515096885341753819750108742293246200992864549482713027941514527076 223 1141234563043572400464971115638656867122931460866977729853560521820878444518011509083281255546254802737574817397348792813292859101904410803351727848538588989415053933039530548927421719157267283428769431187456412183509516869286387562681589033145284771025247738560020815094361600342413046007970803080001803516905859046507021799366112653108445158507747744762463533818801618671708420774899318728875910385056 224 -137062573545718021580620970472045536114402176600052845422400237583777927825759085025535746407005130372489717444105432640865997273776032162676031013134015264576248296295178283713740257432338993527531794077974781084491909788529630075463407381413732383368644324957973207671017608817348034034694187321063727506237675884281708327055668223357875707615078782516457676160642858950689044129659288743857951315679432 225 -13958036098934059526677644707235219600331199352803725205623626209379311815987875984820636243596310720944386475194235742558418770814490635389814655417328491631932057157816958872001532643445953783231158667527086381398894376608652522600412891720213761358085087453543426384111892349047022086668768988751281696732081503185099665737687761303298048508203043625394948533914022925105421361590562900608767714051759809 226 6288827630845067622487189435432690166161716374026475693334627555062093498563170090417613788742786570870379155079746857942846362660101281087192115936463714510587538610132072454560830491764055719866690158753359689178377164742251984562054080135638942237219635333112594608829021730822375499873272984922196054425239631832851926344240672502207416283352705312881533667325572466548631276802842201025115134384059571232 227 -522447812244395567613200424974440292758665965319434395503377830220099825206090463178759161273617885906243416681566692162765473457613811259751748816980021253876802336896051837550372645862442080365531171692431438366805114937180803756967475826124750272406410790609188340590954026333543260663165655880298439948477220724066653416473810849736110703342960369721952359833024976732026064727526176427444641595884913174468 228 -115958248508966303104435997536834723191311033240397663847126204622020487085999654614632410921896718457183086971127549406587882380375401546127583082276816862765011347971453248703026994688147616543638291129791488701383172908347383857301736574254168066083517051078575480987774832199795553079181705558248204102251548876328218237652889297339184436157090347345057654407121765196047509350682371308507861260825342345763392 229 34094999307023810104689275412470589368912106099738162341544124382621831593084526408423952390987088421778776339014342140077373504788417144239874788670612695167215275637995401828628818529860442548785123680010336571993726464253064212482505633383398595457000107831953461320479491752973221771890702412396136762917892191457891969717668017039537169607779435596159647312932686819428202091192026271102461566011189691735122981 230 -1564508413611977270202258540401945341437461754313962360294935790116150587983295682489148491393463591184824697241727488303776330957484595967931316324952933545771219460359419871341537657470313611510745590796819502178152090224637467098903341305362804355198326607969057315015426611963830378688539834233911388015382537700294505376949630733045888981958615833465528210792591605700668765066937684184554193530131896484267437540 231 -846645193765713884145454277345174839620383654771855174833795168605517365999247998508538343886211648470937966806687705647877892227417216094846747927262285949533846196452531030541155587844037095372900877257985148458173223882545548606449760742586489646819934866627642062110144849406739063614313965216245537569947315186655433359286458740872324891147454412264459739795302295178253190288107560755766005520040743968229420791956 232 181402214569670831858891474134311457812415113264001034472316658053097834891304669492906462483474303223940368366030184266178501419335431179105034627330608329532605474831252965128197857965006616518716090223210638582557346633133116876728541700320125421535828529178391720451432058781247081627115363351571973879811635608201578545871518169728978025369505898824130439014200198300031792831282461707191123582864487201113781942329030 233 -716587705254918470713415298468437385207379721125768368922285822792103295918065974730193850345611813386862594863409458712600294764804307081814569278893659887590821168730180913892319642443957160406942345938475287057478822022685657186926624182013689996886570375737249161366033591110213699509079007604647268632079034498034335753069129423638960489358023922366841575527340389084376657049081713040134296058410323474014420583063769 234 -5827872171452629547614031915778213704519545818158778802567571505686270111823961853769170452576081028095831643191837223810139453124000440635070089610643286477637082860827513409520455531754403665327716743975309946437822644198809703888879164318450856550657375745110332671587131141919662736466223158871515816623147666597600910300553058697714952621250888662668906731660301692822856233789263213041293304197893865154847738601947616598 235 937477686096488046045580420778276761826138527262148408128242349778401754547666868960778705730500712843528973868565598257548010928515148580150518397807379849762348497028187946927195561995040078686474176020836174676221569377983385852668875345646313051031634567852585436368088558741682619347995007102854840051653545386783398387485661177397111799944513102620860974493290372866513478050402226110289200089533178878218371628386839946492 236 46497472904632898787775408179745627742220565873419667106127231578919448058682939646184699032283012824752056381948997271135485873029133746397031465402917111891021827627206756056555691153876543482244498024875066316874850282832209252716693894179608082648641523609749661245891421855661852203524114488323318751748322643940496674807806908049654536649339180321565037092198517418725238471885446851849022689284522493969210309623828494765132 237 -38846758926119643463006362254837151589270357999797041296770729188415168502692217761415278376397923864185602223417615214577636694354155918296637762739617068989601052583034040538340896357607610244972109854166725653015226356120398711246307349643628124526730157047903773129351025993217977321560949278817601903686610437409198674399124992029607399139623485170159132611393546353558200724688175081628861474244682613629194788377477237986646186 238 4593943178159722785894017557123117780613504761219803469028323982265975399694428902629754597512830345650531700672789051009226719166911610237687421428476436294887406402573554546069582400216352311104031109353438865415605890592671774463184450014965340317386005222623890918321120440572227102489604564825368113856959973771158430247161073942344494539922685881418253569488201644100534756482953231534704502304046537346500684061586265595123836320 239 594633536305558711703249926808771659941227483994102886307848483019349243607640020696702626484315763268690302343295855803512156873662231181236745191449021715104247849640784654395928988723342893931292411600265739667265952339363963478138185824100994153380528819447450202401979342277281105166121559246092679266737936963952617313384071611515002648935115083131197135855101867219469227225267600747830852389618964222748171689262350829350571158200 240 -253516919016048812913053477520916064121819463463734442776719573230876564801394064494991311947125723374784844289057933286160442207937634455654856601647062387850911515280011879447975960969002456244357426529878344877658295396977977875335640431943959760404545170771947851273288629838627407602517208701214533217373008231586322329127448762250836945687838293206104828018864798567671363361005534012337555499845624813473142122813644301000324365249476 241 20110302850787166867077805262424184392819166234066397666936792920083058010305511393536180138280986980348021523432235634902268941682339728898988244962835587054981957853518857932249801695736655963063637269898411127523528039526984076606958362426524713725818409627147505071928324486936327240266303349161136601794466189810386735013659094234321554603035027169934355499904422663154596759573793826233424741898801326542427431654550194233082448359462281 242 5634500312812175007469001774268946885501536545434390601816424037615713962265648994725803739295435974022433669051929747215102736307439450401260539334212747162819107000701163315611993729369692705798641760337476517659776798410590049210774783165155386071921889904440584079848107452842085452710126975216459937245553389712497316502407598843250538604491008352823390875381037132727645176905026492014198533822855245479414600845308474190043102704163412780 243 -1624144878738422342359625059508441656894249654216733548807660368091864465055063837320031079827926382265393802771575306240103196226191989333204547358701218430317098348070694621448777894132363212270672687892792529010782276042166236298889229546301771510135682211982343853143645943402144738564211177343713877748545084306567598825453733381425493595227689648933866446308836319682007848543277932693894032011060444469333515186080506383144559254014879974172 244 63755822717054111175424721556832339154205777730339040922402575755408229321709383082742895273635540971090801182481189301983442219878558295044327445901204971361635350565724215789136620298909772003607787000951570392903641213939038595062125933989941453848550445291422812941092703836025679847293319164163443544048905870589462104392479842786707112458755731656849356403782524495960026090174101119572324362659528434074041709478584230884723840471301979078799 245 47907302027103308856637861750707307271754019453239972620074146171656165599361631347978648724856852104397920126726375671948281410781856746340591979808309742162498847337297615618571414309516114243059941827159851769471971932846746347374421653563469643023453707391790379374134178154900463978627268151834605086133991508437235221888529195899287698607018020145810390927277093557358199082629629475152675712896843908927612314856965821310648015262279466036576979 246 -10173646838497698374615026145084536529205355085446131021723255071436043604211114884252288166058135127452765245612559395527193277767527792478786265827458088664361239874058745118222611777522803162724908312350327122812320983284983561224084531487535540822761322212894311703685368447399523549776522898224755763664783210461525671914245134560832495481047718546326045982385270827935403621109422126112457254151678882078490150686636162359991257443945715188454578494 247 -71942860412274801438316558202566481314307007508683611904179300938970517882846417925049193297338671760588106535640409673842108347664731249965494898150676316443328370364230435255784455008571209698954642156723116522060570555095759878632584893385455608329225800737604967046870108642193783343604831766288013547565594438868182354692481296878660996693285451301909727036261857318621085274274121963225526846743507727066949809557993725567983094569582054685464732462 248 386354591312048218406546912269540577128659048842477403593078040734338186428066213547759887737570651287021459201108553978186420334396995561945365312454112491424820541505186853006762550809355492290154780988087532885387356378163435735915947862227205149751566171274936802691453181861989054368070437531790157471984764725481768201619421312619503300778034483073253529447056809329220106352460032207462799315813637184811760170961928933602489600090129189103104213304080 249 -61535540525760718299341360486280729888058455888217488530128151270479255535972896522740142918052736948185689520068912979419035567875875312258631342629600053108820172688751025596636026117250519276472620213605302027524588165363224239469490480996155356138641939600723610593723780923231413422671218005879478333669130919079022375391514760031252657494669515826350140045941678787062594746801753289112476649796939186003086006840329972593152533950606307459563311298480362 250 -4184402511524833687997159032761850149533281188714103472170396058219508427855470989299623058072588212278585557330429386252940148373436513942331358712906461090764414226039651878457915180140823088132633992570450746083529878817711591616763116268631474267475061824417830602247335301886005575339923358317868252566610069047798216031119053905030651996612652829490166701796438543812214823024218252486676863863901005057785438281502372935889730088826075530369596530816879368 251 3021294700874822759058178728071804338151199261740478730260819656791545098233475313205391486310376923060151636304338712797159539183820187835188867636726614897137100886806377125882438331352896367799119142776890264200777750013569955341646029350208343974352339423931764410674354382526176147495175125900233935226065691893451493642930791729380852554758141607203936332129901438485490826135326795205271910643318735619561682338845292976758329308494620228951426413377913510710 252 -349108419540490523185645472103120872657095476379137628194111629610566401112476189287449571044829748878749541748431168291230349030030917852007479764509811334301697078984559880441684572631938020778073493735478595087647893922778663139061323765030489702623466394448865300894673972919152406231269990729684144337149697490732676058169177119880094554035918733825463950513888550675866290149501165095119029208686985779568896435117292013980628711335617939175200962021574040593268 253 -56806454033929753282770977360324937238221435125083319994640148176771585593520023986683220888479977006839220593587692216366343013670414665581147827062192407405673848629463209597226374354994504362830035110253209515521579559244596774390315713691687347550723805179638621674796237210574209746357194191448787381392317500466757336533578932895007933490080059443644256367519676138136827440716241984292529771843366646257269498766059589132834405586152950490968413409376063391416486 254 23112783805047583876653456686446051027225713807702915680875883602970424754973017814030299032039818129232098976208686800196672702915546530771551193182866950044720798456901440750616826911406603228568095962695956473541888960521266173477452014534941817852227429092462566119930629440088287159316049233620554763871266262989185272566520631963241161130004253521949924887412903291694474724042887750847115713831178639174768733451235221720217171311902638242457119611594465825387405796 255 -1722611950294951511618553407123254981224418466736261410413447564654853170991280610058480341263224101499919943352783199779788790673782877312324665020575152811410826290336531401216922884874823736942446565958035281287580587441894987120005852071188044548395668793667127144425267293979517469721492818081430559543608347180731666888790560108063061450767392045726999386952279702959106518979223928731907523759890802992072777198997601695998361610493233575472805307855939966422648478568 256 -612446533231196835795529388366027517768299999794088112616892853098086774232895668482195074500008155006833595219254756512078561285215154582696094970722349156744756647748040202505313926403508676645924892610484596974709060664687523868703796840513921099203997214256410481237860023068669220002572743836376375531767198787855288713522130275446636229564107212657268164529591622985684038690848562673658918964802800301648262099685068407539500449340101815459746643472328693605334679588453 257 173176452045175684013296743453414812866932841430086999042414216619352123627747966918453380395091214159823888976922080897022849650003234571746532492572175788228824460915997924529598611765222484336305834918956355569397443112830093170979559331211572186691402684914596275078224026998610244195246576196878741055988812753273663349720211693536852624808666909796692508973861510665255978796855742116328573036434678430379962508031362267174895546957850605483922808787192757629442365080824041 258 -5415610884102941746573762600249013390050390373365157179615688021796772802498008972411444185363335891740714308814014723126642416190255555964269408975423738105856337671053958495203702493403515045173124613739295998182411030511532715077234370823375007121701244267012302021680784501175809458104162030297458184495564885485091732683351096793119668321918159666222907965232009356794659672419887174361196196922774246508802242892354935341895024810495980992585569811872872476438940051887311140 259 -6019160001367084907358030569895869906603459153665471536803759196895154397370009500128321583312806235621162887364050785406106276523194856473859035588908096178862041625426439295802674092673957363924188522210827176856714444230672986037594163048798797394241014867052400009200043359299138036646922216236168471631081663168427196503242579338420859905627922763043840600321073005871712749996977586808452661202809534575634489647560915187778768779467411205008184728459098138964770815518836278568 260 1263843890847470200145073137185764762980600633828237876894523104617913739658977131514068562486886479073120277903021327021974854436020933683722419082159517100208250834424318927422851634566128252452396748116995578499143243887302393233420655754678107217935309671164795000581330728542686142203166658978041564396706101638160994097569830461382605825596039357554247679855860699342001599305619474516346614988079687337445996102992632799917750989270974728242066827651928118781592362393225709839021 261 25332241924876573822579574570867447191697587814882800276285992218567756414060662920949573749066430704647799419235435352257166770337381612333879633816678995143974053504869584530130281198609914296129332651776633431803661979505453867802472895986748330167209659898271140112294197691541237071783855925543579125661790200583754689534580423697665079034545391800660861429863756729931769599749892878151266728708817642360319296317895582219333662169665635290902015430535896410711602093110388458620128 262 -56380856706184690887094296494615701470372873139184636887078643364185597259316605768469586542338562273524716427698237365851693424486197982635274363559977376193377408210886963475812160468208844876625673724582152429061568654581141872033459405372589680520211250406717074568529868872038953833239169338912345252858176913259533617342916364778464098591193418871529621468325232663372144913916496608801724758533219321429201080409479114917651629867393111093618445992959185313932960057567439014295276518 263 8849079273056162050667536066703310480768374299004746887740109032696502101933139653463734596926102415411637843241779741898386458847493905410759395952353118596681345805465339981610775919568991753382693440099873332556719061925711624993939274194043673506134103359087379675265680514689135771090357336785739791396311894586389339856759837583701240875595952965189436274744944506280913328226894552788412511293776287439294061215103038913527692809270700452968092104093725999436819851577716499959713016976 264 793766189241577900334064078668197893550088038868583361277535273483394999274408040104993507395203956161455308435409340093090152722897471585747068279407036480902889718609473266809639057722010034511547552909631140529589534988660169024955544057853554861272843903012439985924904523829863067009607811985110380141332134480959767640103401843577877958902052008047185196090818676255797767285551248519094730726134137097588743035492820466247684992373503290122351068564346243318871811614763719947525273964034 265 -512588039189585231218392893585711598355518343320552021358227943122969906808600395062545464238803316570170562942305518854581727739844846429403310637589328194599283354486049587954758781760427418913173018408022012163511396638630476924433687937260664411783198896939560848568825868410616347849463828723595971632902390065513744433366164573282717903668814007777391216926806573507153429054489579921486803459131737265169991532217361849142237395067604738336176189906217004399591837677405358260749198193511841 266 57384212898224815846441426450866293462297563784929510494570263243687296029599726472983070947019470680221235773668540654651544186208692864220155612456721226737411762922807094061213490690933860203192386540186152075273150043667554654834920024442119150627899069143393211680852204769069367960603473168175892795714425941131231776569407062967766535940228319742573418329680740454071552544248704038300471989994155185533077537652049653690548756349695026661809211975076341099107839731018967489822953240128941880 267 11658243876273060452266223936106465416016921084039670867840094079148210678822308095186300930006983438575689123838167935246579301390660742230611523636838633412668989029869931589664647393707185176699392582249036295013292442026530949774192692934405043802096930931255127544984236623197497195400789933745000149487321121991682721654240973677133060607250652062057610825971252420987947719045112789528711355763912349400385331193644557889331861932476791290788027808291996950247326248667232409123685503244021834032 268 -4554506383164352415750228219893483999868665450013780980095115563216490423229747468972837807854791519815578742978012590127749712141505761995110335584453916003958007735793598458384134992677204219789940839850699549183456779245071416180571126965667766967726964600161490165628220008588443632172341212248582609532138774909480196421083320003771173539875139677449950875423968631004522489351639708797904212028773282905424191184684122799324894063729099235265762531685114847929984318669087337792996815333425295674662 269 312599044551453385978136403006358777011559339838798579106097629187067869989035336304923408105502648610207646596943342277398844202151926549461345382134848802524348168332554003530518576011795986216747285020692298445528478783385000775891708515968858188721801681906427760848990192713313545925774693711891364413658341975480470230430513223025912192335355192999002988261931062950442611705487678997254267892969499428250187592567259079104344321184166788577922543698524127316937028447380222326304788586727887980790524 270 142541783265010070902893083210412131296672159967252115441175702531655369214141171186266932240704614364102583465008260565474904793654245498361210412591433222172934916906287867052593522856384943189498235518710460459399654396087225870988989792111861288697336086429092822675008984238711425947563948807316326955717745389932137387332384556568799489784974911490749523488267659102360533460843270127465606991620757073074000760542317258244197240197281957296856276648019632093591608519209675619641993989751081851607416716 271 -39541763141526783890429647086433882856978814094546626976019627907682724314015530836147220875530670086238880518736485900960696706792579941175983006481966036224509182017375745876978090277020576914043538734263298413543301546205099098838037899293610411085285778729599326385956240707963467935898643921955949715172997782763226324639249537660876481225042126788923485774680848999898668635707503261207653369691403097191492306639482656017327849185311192820406335068919835289157178893795255894005963639524451602227808388478 272 862851993471923395382534880157444764774598310058419700750818069390749834097016862528138027713330842220656576921728336109281666884365348059784569354295382956373248980643482866892256859794038409384285757138950617262996784019163712866385457658627719006570706268943548885716174772564607492255601315370791989044256706342613069137113010727220272567545772275452925780414259700558244485680537624646967353345383440864260836072945584116144044288977277709036919894142108009951630976159802296753359504665922790687866432594633 273 1608267725332901859903851027573949926866858318988646275321148034406631473460892894767378076142754392407602861618403896206748967979476036708422774192333516172971156286462985284268561840179285120695067167646895779014360014500237311312561716670816700676672107541253422332638551106702899907372638444875733268448564968087985050467895565495833902598441217443294372894024566116623248250735322316732304666714062935054112084366546695889079977012744663346393549289820770757395212821772294715792517332969293511625353015271984932 274 -333016782816998113737243731508294215259343138472054427704720608476216095589067088768598676441645794884819261092986838365231649512265812479841566583062105461233959650740150826769772942143319174583083938063677468172274694465103819303905998673827052528760708650168933139845280597988082186387176691182941736951046547104904707529998389288144311506512953839194354957945240733770026240887552214674044245094021882197280770833606388369223456967460624540113988514836304978001236581050113945623367328444402486177355611951597988440 275 -11727671639070320513482075865638373909677317348649227027926986479712257429872974524831947654035793067870788369989053440750303367627382908546944946469370586931260197225251315975222456498079644455108886614010931841911146385215697631116928576503815209888515488563115767191146448098543135710878526260529969250637157106229955581989097527930371787580297461025141406175689144973978736011188615741000120020108367926304823959351280313755557406984548365905567441905618178645644054686425645913749896952856621569222386195682881675708 276 17360671821440588712759283669090064574144405342611523364132265366823525423276348983052986443957846009142744381714923564310031739475976716020556118657527512123712026174340014640842250082117675791035202911685683285681736312931381761978153711176082489623068650502831961518671798894314159692608951330977902985134311650867571348026213568814365186549384018786484363683143702669354213782611128966056585123164158267597661547653012826068742417271155270591612488054569091983159934202745647640882551264740001285516728239662317082999270 277 -2671567873536802331793132232043583462464873755672939625924092504510699488887052729999928233180142827872679090573324141703858184672021927954107458441120235640564727683834228323259027484068713219555567908014670962716334927730383909376721504554635985962811539955014677796112035561269491288603780562690385415828078852787055027044843991140787955681021177750976191212323908476507196188178388677895953042778004467482984777011768462646982469086784339156204909518200238480707514111419919946115805614392044658561094554224120655511352754 278 -308084952318806812108612817830335443260543413467121178310359533792765797642420155051793477717248620809059446346183491694552248061961982645348838954767386025837864425450745788116469292136696281443180702354269177425191874663756908612951829778060611428043966936868104783577953841622166939512659654143025817440509807830635063760651383582994563585282179882988075795810643365148165065489115294299542462976406840154475452157780934613018558351686262920003852369545568974647701172886341001847725576658618009193711514859399163235039118064 279 182006990304410522613619617350039299190005131523824886038705926161329206369469115659772223993608927530952438103014730677251812685538486425713757859072961807992464937927792384737600416117788058110293707210029973490477987436978765003227861511255222206256095645207083117085629429712892830666898435656681135297915402288220968551213425708083670200764060560594215965666962475075666201647621063130123113515458630244746342197462532068182485611067682482379189101533336353233218420864849190069113729315947527868558576430230954775486677308868 280 -19552532755346978122760675186291511062991416924228847553118624582204011802985813213291900173001166255832736993016054910350958781309248796457427337367462161616012003104567134675601556951425424536765655941053995511094555827504954155374739149800279135925821200508126838966667415787785663155214520947294268464523440394701509925182840500646361185439758712604561922958989470117986207439846060641892910217255920955728827283624786095887321498697206782736023909692954433597541063692352021795004743315374749667174065858703789282998827121791674 281 -4944030129992573204395157129319870995401220392259142742964624381880559555957910379425414766419745018500235981455334581481904428359474894428779831962530758041867663509333529998346865650104010714710011270154799469473687501475327541199714433346740457980904070164731789726696051678412359123018954578549318477880677410401139551446765970658053835063338523906770952626849075178171320689960304201471899257022789661632797647224221687479165481825439100730099454943737144331255167338858807236249899148450243227538086855182863710044191247993553501 282 1862789761366594174811073113133398043772461499701872657022126323158553324802847571974894196239404332166727227601521254153038325388863799856152008308352149906886412403972405107099162333851684739735648185441997567921833008516303921010866075382371959312197813131379109941106391097633215727306689488964127658593675672816409995546630000536054526950203975098759131295414742792233977408977381555611328620055800991693508106606172539966699029493313177748684443470426862000780198429632658965534382710241701217349227108573145679337217729331641903296 283 -114689633645828983650681739060400920230773602403664327196388351807081926351970565640533443095473383943270436215312320758177689487166475952406830264398902148689295170888900554452653732952571658357401681192854873135579810263676531256203288900329100182314793637806728117299815584116266566597695857557189981471476470139492532561347987961750765512535802531776333834894392945120613845338279605723940646242706206245400299603045205693729889281028771246108292300558011719543634174974588496441507337717200391721843256380374333432574231677567715126708 284 -68300387188564096979924735383069037756455790299360980863371462956442804231788726473341640039392230174548420955872032798857330728636751327985608726200474862729266174319531022942366415645169753525170074751274679708523580123832838112382534684013996939689957046433428071033143442203436209528767827049968410287175346180267042797335356710683466954929925787377332352819075364323101174529495014052183396044335710663334608611899080066600574051872013340516584171649014304533328739083249246312621789537266793508022750408443664411626423330647520114967610 285 18581431490166872627993001199606276107211686681738605515762179129743901785723095912906748447592138957550243957454528618272503312876048028705990280786550636134123623335595716060205548723796342566217905882263218173222604302944586627074406648495496466264262100881231698407086070609098861736541846188619087007979000807481607544603847047175362556854183196882288764495298548789827209254510871993719507524594081880952327694644400156112423471951459508808369857667402021794844799232964124341981296531708525427202843844356033117223265665027575066811707636 286 -199943989044445381332568076752511722943866624961105890213118541648677272380052806370983825538652982216921883473182750892492040306231091195123032039326624961132946221585384346400194605095506141750238484117787677823067494415636259223587801805278858541736881326662705628364427676859987399359030725595626335591600083118583317451999750335174833869446433477657043068854369923434278234276599019415840572131830949707636227042055765648982855495906642572975910122842663012321802941983554467521847485978500734475195833354896133728320078785771837339292311544 287 -879109732356974038401623389649296282205176530384614790074526679902265378895743426411143511441271570848185099442734992241347757539770329971419577116621895943325564287530934126292058490633745738747907598094899632176433250604394925562290305921487901921252783380113214130774379390997277507940960754004177387470724404631077078130406084930649048325059798237515215632624651499587240073589719607244345046009013996026484778284375975189206862838745804011595665148135031964944075783191775959097407876943102695948676550099824946365756085587960749133969136001254 288 179007025012701632934864436010964787842401184426478788827889654452845478849089937189106064746100125128298903258026667084493013416789341449413950505513016816210158870178501523024621694629581800252963355169874805710418249979108223938702862986608034766314692345190501972519948239405272612682257739008345356803201508690062699222475217591396568360302246477874994772042014443191681445603911059813217269395140146605349382874305800653073389153932407307450355517427660883887550257230098751311319548758817556995609760919218444975983013197993130373412557839615732 289 9469209345007402373139343490712260395047175523802954607207639193075233719163121840997856667299939608070276741981296916617389888503356105858964776609884489320724798061799029568173996909558797148561921138735599669013512398157475870675667408142513259283192835175538513595032900768718738751498648665296762409686940535116240089801499674333255550958696374960513880183090836597645957705353177628319706240612487203275730288632714654021518082179369058459833684951760960630580265543720137760689549953022712346722768893982937907924867133237816070152355563125301343 290 -10858657922029990547001549886918179187151191681392565148993353168980375163525436842052976262226233126675843524310490783350491648229719615850002008791212984179255742797289253214930576328157828440600571816346582757628262130023369710261035793918900548764335631217062218683059249044859968289688947270306916160832459555961251915870754462686159392098073440838398905904821122777128708326467462133158187441617284642914319276621307086101772837977805874725052613999487979212433481238132467646765634499076491196220211693578622939807278932060811092728315238435073294934 291 1629390486529147782455164487878256025891434635314056930350580286003888452067542435046400697303843111066755525124438814338529997297671911194139122993066396702915694519643487614068223224903525258386496319735185994918433461949255279977938194561209790855786768779239914376677030721720388890000573897558827229942274657037738279824958525250297160715729159754958453939523948554799832209108017629506140116755740080181142562473281375851759646651967006634022373727824045328763364367527894799338162620620940511497368720442173223218132988829486355899329720198890565439256 292 237348359296015734652233165049317546243335774684454817321925429942270413948428254125442980070640870504669756105973520418335865918320064074902055255014538459785415523023061348218713611500786017207575404998792005016183025960779554913187401172603911998584115971972274279653438306082309433979108911763461437445357156272660736952716574302525628786635428103941488436098148677499304874000880327880143854055538815888168475774152749218200246187884282974582430824959740418088383516226521940656482724576099665337645558014366333172674915396635162980421373014981530224056801 293 -130306248136742246006937961612634352007641272943815148272977917572807135826393641964167372046402783542470832135285008166585830636103720342654488464170219929139416042063647137765403966158958222310208278798028688540919446695040486493923692876588479042756195437631903620832145204029566215380612379825718055459046220180913293584853734113531234737668675376538203006251938034871838160963789126948250158320024464766646617069512922922333146587044365335701311326433408258324504874506143205641209100231559624250864996095979079635833239530518243945837420193312114759692517895 294 13283340502844198600816103318033818860806864180367511273227270411127220237793991623888589647701012543123829521428827327296515007968693257779278088984862332747483972612379849534439094666937081022919282928777503293770934934677695211970915181731821224732894088764334109008661889577376316437124405631915155008106846603387956175322550715122178716214542660797713394551751667037621776989349803536225129439527382145342408574658395407523779591930216175515734221921070448951730181466746086102302701207862993300264574119446630540625138902503816496593579615894508595731642260770 295 4182376700576967797557115970709245164259063115819199235000596725226200025441502005477523259644225016998641219620411207587279536159962588957099823230274004716953899287612560210222956948828139878133607345702978084074477749547275638199108499816657589692249738703262064579362903963559036391115247141725222127677171807885433942902754469199928859634100411980143356556027208249811672125208634857979623929738817721139307917868632630255738521161526548266366555854158437281702901876826820740170172145895939003561638106662237314502078190696169766034296017454418331559471961604034 296 -1524597833515583815813740374619546123153902300532606037174887642971970719058247742405731749367930819949445013204159813074718983041311837095792524472952462520902143058718699117370301287234408257603576661923097651120627670072105257021401502562679598633335231104261909182160242504445436227181032135114630761965941526750821732114032750873998879996650199143072171097153880120512062386915643921049859212017207853034978625508269141435290410177114053559476228557957256612508617758049349497719769834732288262703172642243686446757767653660700964969667146987459355533812231028914108 297 81180144071325936411517717398943368341025972649413572235769850916786527958278546157191558856309659996754676509112385064480401422909577834330786690116627764235685042791878053588334787561803378428402083322529348453429683621731257473269073454266137574214196065814081206461666471900908459525199100878429958044447648036528253457339637964437536378529539547733805598338888732495000103917125962569516183946655773072362225806778322813893338376209354198684660351347747139705557205367009489465749506644359886616388074506850871571113186971072820977826961394093212263443382196934762256 298 65030665696221559665069282097495487755618921717958996728779497526242160729862706796330740549811640000083485317056615713999842794553778981821700047618090159567486565945102996318770052101891821394645979900493601571776625541098843789592167882488179068292872643235701500754528865780848268740358197917994454521199578490223446424011665870067257526110277335582353974844911864899614714267379018036950168123242155047175030025040496128477344753223697883964807323248393422402664608635358783305923300555433378317114603111297100381147065897929959947524920402097622643542409662247488828830 299 -17337855168886114201184896157498977665924967980045443877860398382538799572667615498631985200638439122022026816450931636883349891890242465884820854699714102241508478948234918630322228474627797999608378140513001161597224395328416273063796991671595109124870211335239894503469146818055678612775910721486899528879638671715028531112652234854460007261557541548900493176681450568195474497524423115957685704009127130400175225251955902881871911202862559329681062326197007987096499283753456626720293970617695674287431699691409730124654131766916323591997590373683103972703672020699647769670 300 -36100878952909572605973248105188854241600259765536555427877197698153040557556060914573584289535501366128542163752897858717208014885791208743169510211121025466690433948642203838034556461831435445089739340091893980673717120454523859576893239738918747884615769673824263905358551997223178457934725646546190897883828728163840272530602285809141243316148956751141646693514470322861534146382092927219846155667378806565021801251182374560722738044434516584145160439956550306919482087742964058636921216300408430739565227431936313952092419897447889188838432619132116622411980528703975737438 301 949298025065615913780262211662931393685601226079849176509999029366353067583719612484488253988407435456817443302864931727577238327040552344665220948679683009028222080259153806413762232014786414012390040879961239684985863304241265243903600412763405146733457010024097935371034559021458570754747957003967214881855348673965444053265491384641196755494258124578958022130439172264006614392278191578081715504096710842370507062091175076722932165488423587454415591615504218802726488726324562531363864719266195480802280630269687431180003028566132433956426595578019997494023142149788891677195220 302 -189495016531173821739478957077001104085863434479468662377647520825057524854130624029915724326365439146047257840024004362969581263117949069281152211298435344900551769490527765568761578592673041034418184054117155706169266736404971820223574693410852961218924752040746638986907095890049774653849513724989916052192345824406345441240201111969406007573595512561343234785021778935392879874361949886801130385805873095232843581422980038271250887939675556795937340288139719458109735805683559270114865017975440051775461328409061767025269554704401679271568992120502014695899932791065252859672444840 303 -13923279461696181581374089247797825243484377056624803558382038642873246373292985544405700978654017438707389451868367313030371431179212982355471759937739563061570933364579478651498683055113061633137732985956462589820334961841010198864116659682302927664006169882808902541814103037965521219818079190660845517579942637079906531833056515232604600395804616814131300977066009169600807758122373563707718258448350167655350186799498598924043984014449599652701233626057127042672323697082738666811870721083277785336078294773662366027807954241596363972305924282526762412013821110885208939000106635298 304 13330314569744280960053076351246807384379356110233081454549211617756902138567543089549691543938994150304554176534266780329775892043479341150347176553965200924851567647146183060938887219966098048925229939095553267568723805331027048248198837207062701170269124906986891590279646461182863633309149967732381831479546190084900875568198780668361362446777469058265921121591600727649453183228095463141791433152825406530602103993698263081594114765294367404600589608077560208994901827504333874787403084517140299765959076416190089012583125809133375370824674327513437349316050741883651076794173510212192 305 -1938614631152837039980773124016521160307703402062499701668752095718746345770991393495490896837510406941129617912809921421229737420006961683478440230456910785291868099360684771638382062391718555215490658321926514584515932257824331922971487611479330634890568110473747970882715857510255958517766932318193650256882765912893210359246679715657174537476184956052985698516509137772754402835558704523108323040667019846350463098462594591514997197013832211826310556094778965779999741161770843957629008882883268717039748794360791336995531648041448228661372221262500491939229108373863923209893166616088358 306 -352472070570316731539650449784588760745793959668246196850545515728783280406245241817724736618025868293959710376510384943365743441262343785901664834045137251529881072189993955822900784680904444680214900794793719428498265925004990330492109989739981500711665704591395353376248138354828105605078136881136311586869121351962694795744062199707944629927782430619188836678648306806936261129723888542286334518823153550062190812523577981133415096127278052634692192870927275282709513921567226144590952239867655385832144182129147705161012359863565664018619675568369193974049557875552604817645232430181863270 307 181869143393933315918903159187310520742749282653476720412109537210561600109326495700441064599306578764231012226239304862985189250591070272032019599021247100245039802240665192700882630113914776711279614164853366059223150051086785078196759055850465217573034932688162574637088775980624228696597564820110794086944239693648105794098252961884406651833930542581262680583175378932987830824196883615136756511606384862892228971520605361634362588642814522776407441702121674434354414528248193910490173072662912961102925588697379661377707157259034288767254029492100755035649929822979396543238122502945162784092 308 -17356474358107229585427301755648115204338877868759980906776431696333145580574505296559995863037915507757409764379573335682073118058498634570969448643082202991987028832821115524544270971032496937505164371570943563618083167301006246105482973687908882721396837378944867060807880514407925518530115393263321159196900046223484786793404378427864675760071933172437779788955993457873996481719521845575795210982615483062102612214010931439746882264562450448521123233957391794826337100670038556013552657291349660864600646531887949553744175780567157396845563578256601372039470445763261515510427489445309389548358 309 -6834552099884410426869096197483581181588022522419172459182957088945022532842333568475433636852653436547989454593333774109094222902886721910312852077092925918961970722766412373193007471796725499480568870230343789277541480555121872358239731773861671680218782170248334035652197902960984981048703954103063410180818857352519361789893643203177829029836109597149482972382981542870423847649006298406897605137120009180052864459407094783215497898831455710198352456541026049859437877561108270525455018083891986262119637989251036637284545927546498815312935204241997481565492705984821536597396281505526533462648328 310 2415721864068080980394366599722211139172782423324672699585319063951361309790902510774722511788661436951529550388253396989314914607561726865750034857839376771881484880978974396544171901208317821590906468207577281878374135056685121825953828093371969376649952889091229995295632325204264523237150630627822646590094119318090971175876323273012624333950520783691425753045219038032167384522190013555070457787347748731570638626550711433137968325524990203503413101321807819817980586010702189153118766540362086335668899972886675250269543806790278209070670993335776729873137242993250441631013861510173924424095360868 311 -105247272974549171496865784080225686106216180727634563911790175365066552183080876216024699163849358513699758667598506738835251630069885166445092267211682992681351793546865176793673934039000545654295763991643630269361197486686266392910220583651746873805407812330535555314921764828275461342315911147490369564640193031963298179528246092426146993062241204663220977535317961324416202189588326214303614224608305910410429726808044226548124381513535095917344521238787799654641074964983955581476141109043075587929242406263160426773607970487314513826434691066926558502652747025749129381067188859184767116912980841042 312 -119142072527919623343696995300368382418405984811283686670099130686996114269055664015032061940190828801871166408501449522211328560809704106169201089067513137472634167010832815884836524510031358238101454037132193719156317794767535752376667183224617349711101602362678600337641557007912863425814146071669294747651634152932087444528739455349403300484666449817575013258734909100380987319483342978877589186217323785091198618585742852798911436354585283077705820032431812626521647143998085980749382724549134996357847217976317280412811676740929000628179486173804703002388390714671156986441599612880995188742852726439432 313 31094643911064796020708274692477193530125111296724807993139133604232248098782281688775199836385400868803443216791175362918395988167501818502372742801772191141170713411205166021686304464432241517203644073680583914274829310255378826836414459860071441015163893264898965565389062565751358634486647565340427013349149895143894498418938674251835821634255633677536282343415012257083572855465358629205708518568345623564668228522276384994785453289613055689855499177565020846253762703424602825708787122843146568179851174626668492472238969450567198327127544164175271980192119449466504556374564678800082578798222985307879114 314 525977086124563803625845446739709181487467448705831216023387426286146319531086515085819581657862099289752266091600970364967321056468114881136166093133251746930220123127042381168511555125061308644189250042221376648970906585982742254030795465534154596166936651139362636729038130071555404641682724612975780048944608247409286033018357056478792293818352956712231849303824549576067127724870333407164044122258869146397428866978783622039924409052341639028644714287316320406803103262389371606678108754243676423599684192017467911357914363333772810054551435725958539007829157327533491223455620617717058814346975905155745918 315 -1961818777305036080238277093791439868570542872841041132573719922372717196482440752422573940493613036304228306319354942614660376141669781727301554416414500893216374415720066334787733910489987296189424500506118034864862252687095384798297793516147628666681942021721618112264208729897779235682727360682821836717802324642723201756527314473757329369080386766225478145158797743625439554164429455012910811315081093682911160501723956968877635394015913235919695143059699841871096377865441014874171333390176400787532320976205915553242685424615868542079213379991249207265276136047424749230147094804112524330153120438354746525138 316 382582378145729881682979034830521636162703048922328675032636830919648138893634134659452805333660657456240007568973085021548225725311653905836667270423785755537379937219187305275552946833660595758108334001334173038427914927872776273132462991496478364783933473007408345704913313840431314281054063003747237249987623871596363731691137831631610924906676426070411955168415705136598795959255414199254558355798920019245964603446044873824691447478606436231454262514906186556810841393122390375068139852443144747260832174467628400958333837675099721514873808699244573218013086020145042323081185226506317679291881054736311205886552 317 37276583282676449206943561400090939235323059500047559292704966479646969887835407540162796224615773282651024772029734381531505063154638770821035607979525600673567527384897024138107095176848193026117388581370389639158139240190658088231435862735727630096016895692919408466694076553292067970947924945410599206435694027150858112889977307774351270435328063446008168650306503272621711668371273842472263013142830939732498561134454817541859011949691206657568327759425630261022001316454982628968879964437317397942795422792844087039857163529265656254713059003745165431170727354221027617902363741097047381512479375259649945677993804 318 -31132368593214071053005670225695031579634542794024087425820929563915981185695054437169094741259338995928936686562972656366621694829131212048713750549155027863154620346200498110250342306941516980632458964398458363626837140670630888369591215301054742903976846646343231847370089410036849995342092654720057741754044875562631605545462599616202404332545871886892242078190002074915688555613197714541670395673997905541040787099520346065972122983225115598975399942021403443522772822278467989646191372935760877955216876129217698330653815622530063637891261478498170502109855192510766230974601435018488331258552648347652549439837782920 319 4357750613992753334281208945133071455617781846191520360657139467517041640062503915253741190122009155298543198153033841050592550283656232070457008479725805124379564738217049883829932199756510590325898968605148128744187987075590715755954271894854195575940525146726953295081110788332783776382880965492918717281410055257108219119629565628469955598856045575278924361637078089572846756461937341913093766607604364302310842746894993164485447778413504569297145309200146444019058299373407972252674120421142765520700713288650499572503369658406589801421801056203117065823366631050549980519568732309186290723559947028393827828817526675596 320 981484038764215805899701049830866047222922143451285839616831406528266712525248633378864812384965974018629219750249768065448300845833883387340273572594120640337048051009824104319380225349488776464349193214854680767399810767269681750788267276083681546225453457452366604762885349685506364246037137007425875821388018166323897532108812145039084224491872181978630042716113923444276360602692701858857278358476485768373496677682143099434255856771420377517106920394245122464926799863391268728435079296360134697897776661998839000324451399141283953366279782506557180500256873742295652545321484041102702304145776500506923443380694189267747 321 -479911539129019602875991116512355723846092344222987596939910642960682477025238823267516822579261051152408827782195073417477339277381205365609683149514879280093502939011363101804108180636699583622314679839552090025275680052033996618911940010068678473354057274959301094668361893898320428435316343757800907327747975850645176119283394115373447970925977167319405750052726597537745632547178433037822120271041499865954833307209132878216044952751757357138018979187969791305844880226986200679377899361395457461795852720558604226443680130231637526134274462847692147661010468743256147685847015362277853152054511945137956301909170054328102654 322 42158994698752370753013367401505409966619365610741252798978471161952221349836371406686126154576742121255151652279536814359181261274642806708584098161030543279526515383147606047587139864489684124994592962184950794262322320523743627090234253456294170883459014974801348619468759905919070464905840082936137376265194526314445190486386962268813541263715089954118419896118713262845873069352953506099560375599889358322804548270418291599463997353348915960795812599687965250913097059176662734159601853730538555449879802021539267772865718429641360786390163516776382838766613068644225820046213016673171599186293934946021504042951333170753833162 323 20950643482500349708211474119619534447560128795248448539673976361997032738770410526298122133899530388812034596155186484837924702976337504214947040138879343432655743633455299739086532139047135064898009081695263675745987291358495996335959023936945444306524486041555551351352596479736703971509060063642837752778013259481072965784545265333664811974213575454343266906412556793868074178016784562246877206268456713383300755704010339486264283248729160352056450341931161087536312260042013373306224166063937080026738225283435123374999621935592337259350654269252752239660071327671771539193664258067859032025790628652879007366995226323281211218154 324 -7190529356934876235810184120570333469388594910491317447916452564341887899158731896003121983585924135822363330738382981460680529754467380238793060327662285168848890369171427573946797489432665191926574055068307665800522374559582724902834567280836226847510667669699936578153517088499614663823724430366103047533326312370718398331162025147890325897221719068900869943659991741991687041327702686426929106472566289469711958826247794916479197918733688371470248401126745222216636260689726606814284733278879010960420004397017118061564754031451748933510280946882454881740861244703491066418455782843884022537137509873060603738172950544773830120376255 325 233033828030293022002381021989477082081844947788026860762670004489981128154300628352988281949364968092477509347810632856906994246149070405854702306323831280683659836590377885669372283400684481099554321946862134552645704465737984185409939031298148801975851148711954675785434753618478215869999999015566663214467088144742835184460122392345552318609812758278330006899309355156577997565265666634147091188012277814139391149243079156586059626547901029525682191153900172996783413861187792633926990486554275227816422420961397436239963132771213524775961871172103332819949287038161284187254102155041829559337285849329127601566954685595103026177629425 326 407889497316526479017332938635844091869137369785262860196127976363458470131806890975654145578907452969230422293529795795063543698790423441315246113949862770328912533720769835851382997582308601080070737943401713614504106249344794683743890074703948782831553380153894594560535072617220188714140700753556566514739034888213660165443427509515746724219247630020307170361540207673817556570381017191426181222717032063892204051232316050226702386324951262246673438314238727840861506899891853936418289381897642658645137624357037781051417910362733216756862556254428353286663743301852485243234519354075891492688054857692285037556518850076849740368578514296 327 -104058259372396714429508266944404942120836248366340643891027230702103775805360629089401936899311158286857295920678954968307947224096219931638692121214245674813111440942371125883857221038662556295962288873685319766420251615348267240569549158669178784225516527215826251378555898222132233895292972967147251940253592496943846258574499818769254440341581948287206252745429361858410652011660201849906843114654859217104005282121978803290471973250873007734186221061413717813899417299063399749564955850038295788294153267372273038264382736139042785615527558436030075247778250077805140601901260623089369179352533167329427003374738138171594577214678779073844 328 -3537355692810035542678468262970378573633837109283135753338167427478873218148037420605781163195875342342273305892048232815199501348326604130685575023915165404133921918840369236361101053935588933643687697478771307928256755204656320903807630392069628699809804138235863178662693584214292793233364802548754354218190197648508727914461523504235303458058248427018816332544019707773186433670276247452530741683042811971979777678675833598185955456738669703788230209842113090317517700639939543168861257750924185157955477060074477260051493788399358087904247107108901853491770210540252295664312862393159816997621974951422607451423907261250139313337290004409560 329 7537988976522086929593395832049498806849796367853420085303758428035595803625539579900861977561807376289207404744183232571136956521514020184659144309912757987952181032984880259282089851526363562023988419454572334206067306557290701519609675807744892140917845952414819737634225692699750042900381665368052594716698443507592111797499232451263996531419649723144408079939773532193614727029403636439579776746954399007890988379214996830991530660768120250705876686885898021841009897392276928858925269591614280898620873706184950854196226366827459249056249418234203665927348530217196292185700463946930995394112921591257090508529490649657838346405061034898990142 330 -1430590822903674508077172844279767145871584688675888236604789875340864717282734223751755603589345560425674089307931744937458971521725507494316161102029994792434013841821766075708733222862263797040671947863447558842634459924198943662731080397095596864087003272856268271314490858661532055837665231789707805183658665398585449529484495190319274836476876054724519152671247050895486000629714865825615044453335940365358127705431953644722824817034236316783983353242953687230223918276020777501310794347223239037831621602121028477530029753353478965429660073904549259601977365387620725508002026434501099842485525771024968313551607369422390362101009559385577941220 331 -179387850692458052285911551467741925581511732555850466048677390902752575687063227483549829075762041061529218567143399695949470202355570469789093396853791325472209529784049189794864557595617225586556603277093323249501168496480109033192581690838410364367386483427982067000208104291969361132047712588401495237915147737192323998790641774404940741394366248501217963970003580819429586299897130877120096428428245773783267087153537317159488794071193223636808591072804719575265384726961159970743029009561543110691423146604432481345782694197629558150293835735712112758439037901893611241958167572639577091455592773518750309380697646575239190669284787521964832073148 332 134442046425811321676627395032162601977543428120128806463690351005799463585879043401475274558067053417382987418378964390753857379389655212009934544116533219001741888080895824541062839985385792037078797295320419672597429421167397526568652243069468127631043056852274056210937689368049968815903239969137005627029765998955802952750289585008507928250073207692943576991954474284860760107229972095757479548833402009396973757693981468176168013304709112773115347560848638622863166634622466129157811750282987789847733331717924339960506909791878605107095187009487782374235826812567058736272201556672482629722499795082211689872734489918416797202751508847309013711582724 333 -17968142003879528231240201495608762201199261872880686896781185693236644489601693859306893994652995770634087419662314900295546646762343869956457244902359477587983039388811616970785435024364502652173316331321955127397245448629376082304112928341741898220970721949010640113723167980438804679236019877023443333352549252736077610187243421296031454304085383286579854444074505120947415714174629277299687728354405486221192799391663612070597097230812935788387063788243346854683093459815073515463363168314873110495726323321100133076405996714160724620064183301378481679459198015619675749345109264919753676636504620205345653645489311751803945369074843425235525450481714001 334 -4993860706662072954861690709351925809913043365131349545130895596526333967350006070251089944154838044648093711623988808950773162164797839421695249201851607178720806557965985322441889686921665970975692083117494838405779199295029755623943955823858595210454110109905266993612620910093088841617246069118880878064855554865599812304941324438481632058234500533268975589223519577521545740122628602991671994230159997631108984600839472093979114660590552804545883124529444155080758116359638801399730185241684573632146994726602439110616339889103572836433210059851120808618807716292909829794840530632978234113267266255323981034969360068552991999400819562350180516828979996632 335 2328201066240127154373518686756534643958942602023576262471890709208874682207533449462827280711776579132791443131432856457781923412035178659662033264162847463337002185232034514526311173878395408801874100414146737093403368346947621776507243183597978027994698832591509827114981356807963844703698352592284335152776402291345877140429188491937015208614212234754117460059410186150161801286665814893892492249277448407953203690658168838602590026669741755467141248529449876993568942903529019653768137018954055530861321359277437994490946937072528512581240388179940586536187081849011515927736767908911912189588000439467861328220914694530699110639462877517700584444618261734570 336 -184170453579353479350627354535583849254218771419140130997917331551705875373220814431796663427627222694415242893902834119381708321929582879441407428037599781141284146504086015186378948553926323554581429096246861618617559581102004166007280492548004742333488486295509395155511690300346918833828031247772368704194068720352060422945548738049201677405900699562744658198520019404362342705358199938743489529975256284680503509935929469908426858625013252701104687267525432277130412755521186151662935920784131522239091515634314191241538174830114316463334664850423477101847922463960682127072735091084408295932079041589739064731835439337916612290482331901785159754933026146432276 337 -117274228835898017728196190464497992465076640160154149257121653001366257327550217277246162193293345670533381658686727722628594796659016327219643454847156043171295673007253760762328235854174356370802347293062926596756539563926900425764350897470353374884872496654066308332373675587344349806049474383113009862596882121154372267883890404916414520751435910843761996525460092606776675688708636042171380109757059581934286296990065131978521670335280299929003500779307857708326313706559513502124219789610459452816852538684549999465277582698690285284977578043407611283792950528654504234468204408490857390618326041588342712061575079220838903313238350679201532284894905173036125089 338 39114736116439307283149828294823025539543289714994280065880464512325966082041537382693090091980002537909966541472690641254662282976196375717210814822957560663542583870258040957461111043967990167022395747773373663547599059546165751603920267732333739605143355886433877870967943750165211374457421886792517404032430828498498631983287467297671146698102173166342748744190434864154748092619375570760563442384922008618126560285302631848012710910594261852267168132224259531752210730872679783280512590286840925074517585333118717548356016042233988669271029027617348865437369681319763055337710662943997349604853552500417776297948704969796663638235516008402952228507967922077623294034 339 -767528734869108517758692446676547570647354779981004996085898186630437180220578648525117973967503076071561787625635052576781687638296136929847354986707915339208512942710983364413646730112884868306728988385500954264311042104218058592236332623845920146412489750388862824814109798124623027272034484965221290254498284693997638027328853808234738302052477180583194095151384109327231927765582171429888939293748715218810243866781643569303885129580209947849364180685605896827199539611108693541018096451947920654129555567196730789075823448646446712325080522354505535701898821675909818399224896872956489297320752942701582477158462924627493845530805791027763351378272557003953496451816 340 -2540454104670426963459373093292624833425013427090437087901296519230851974155901638243436842416675219672781501441394782079372847706125124859672103070553412751925349617125628815784099246781235952638422547849137297396107703773865729452254317199780915502641011388366734695315432994264079254780546251904964522087009612193575378396071873343574674779081967935657781809405419302513311808652803471254027395132687167202625938507973867000604653639804202136687467737452570091323582825351856101303354911682368428113159383848360551049499138605415469301017633465320476558088573084203215229035529768603491952226806552228352006287336630267691634716700336578490073271826340929882128660300775939 341 632376647079613516056000026338515003825499558030963363580087907357036207037716718373452010504619245613433546603184644862541239363906202730950271287766439890550006828968926409945027514437110660873034902364877339918794214825634959899639138203936188010530674502957380808638819631220695247919502586397925420276469934342624871510847713965853498748354237049227342881502981190848454258144059970065800425993442104767129465530395653708436708940475207366223313318254770620209782925623208119135804828633520617319973230141739279034422135300500285564409638659683381957264694749856745871921276121488019484766347495540254318698599071102166374644391052072136963073657441069580133453771108248876 342 33915274322914771028685972192449368962527969794543498408687461944686051456610668308678075506566863924371751887536874213575145283169521532206804211440573013018982568939459516979243448901322272770872981428360037797026852827950759143543903735141264951992040506198333115659502033444110819207975898560778867199099781131798927742971659449904694725723449635746844950492482376391768709165703494093460775624942170653505299918843992097919231927482222310946094086465806285116408211883259201217928552541787486477678822901145459433832013070257846708880403403170384305489548730777699693042966157937389602666462113066718761842942546733746708223984295955915424115696896949819262450640080495841710 343 -52444639145146566958598304043424822927872371680781130788345175502129852978709275330263052288688970869864771455998312239943267181153434279116789373616056550736849164378482415967129548501585476200651572759833142469787359943597657284541429713449192339684319958277940788218239602356402329493802737159917109548689272368859467306892811085948529881056668520926254567529055562721874477684132012833404821755015543838627601949751259883475529747433915526522549063202673321900981593634572529743952900387408512202178836638279675266865628255712289101995299293798646022224047400070547866537362871240919475619634406673904172531375460414831688323313419780262203400946393771883247788736678606739423952 344 9643967493826368487664760979026938008432122440609652695847876129316870027238349644160973436228854704882496011363155743481113985139164283126571846462411138049969436688058090407063946548085220413482614440935221671071555053521210667815916971584119144404525194193711181613537685076514898210202807893658838087831650009133637909006147157569690903979407521997975207486835986628929306756373519411721786665736819757795446762266386687574227191914085694655521008819828338557123523787241521481668010097617046577563459750693010409058952452314542821998602407126150662322470575463232661560068400745354282660905968992426208464968641853129359473749282935714410121808473977370010825645104148969099819880 345 1525281921144195319964828828312386739737036757252238449869497134924576414097948990796302891214367295826315244594105671039979699431041341325314088764733145053164726291557536802718188755249572389574105562036118244204286196368316952198548879256360054098819403871159330667979991192074284605628846880255906088925890974790134617307182384799178399694321197445043641631438954936578112007446571178875649153586002002668755441277503148529301178762463244276624958068433311761829421629039053459044261105953803197549518346255587771682493178868523533348422266680214719261738796427083515177331184375450643709892324774708684662070515341231068115031033888024829464264201582461670799411965895905624811122180 346 -1045904832563464869789894913870629280675229181296011741927101470544517606761440149274590427415482259899059780709255938730180838190845139958933776029542134770333217984488489231950299816655306630530254924132589543502731349785911403818423528725495172762550046905225962328745865326044058317349974889060569930301695359997154966987519160910179258433757292833030121755047233734947233722999175875096018676701721592085717701017556181670677588993539511351930295573362850814885579729179668505147152305108797617328532244189824756375315156294038216650679609867553382024165425096901548393030278972365399800792825278599530304211458973720900340359348254249249340149455419788970866939442576485288071079306224 347 132205231935915932835975101521928840403986176211656732455037297853109629924621118924588633637029124550663735718611856938268493343012156348261984965098826171800138229740659069305645194681387637742332830874471828407938155929576864908483504397473357468265600446829796596700976888599521231487166204322202997141515379608672496875486336846536730817375539568447194440040794904365056523668547960886990040351601319777234023306689417854570758087197101631557542538061753114384804284907688672117724779851789450022915328644993224233997968643057118062381593097773816256534972030293518337110333561909382482351032961234208959658940398298264997696904193863197408318329184637145211742706362494196386147979620456 348 45323721926414430145681171532363832599504559620883754693885292540282573954941350032139398121464424205166422392017486192356672387247884878273585565051067733311976830633848687329462125574078425994515977647075388556828734150768856468082840555097032332753457692727646536116812591146399304513021882902475758214433045118051252111684220619645057247413983354436033476182136741263655480041718376347155785208264383911396557979970186695889464157270505823085098400451823906997720869108813140365602002637126105661790844911849954756355878641955928973842214953377954979032779482594746718509395591853601336019332671947063415450515551165828386623768140372470812246152426073557819750383062976689607235894246414684 349 -20239328433678671205080859657260312820982939119213515835213878281297181083606104092105576938594166580609393818601918543471047351837349670791798510583647971169545209435217041361392758682842220630635923784545989184516738395693715104821272246659855978074621261495073353723363474550921823699229394680660354419968648229813435706118114806215390941376513398106871859525978876496884568446888314279531757016783506221305570162262579679736859687570932019182098984257329240722737393847359923977353463650319553308358371724365111249027639847239715361719418026940035651781355038189409964720449670613291383406111287352873618069970316314295234479961539098242814016227622806763128967907349583217224612859217902319621 350 1398815946913105290305796826242953054940572385292111241578103861450824417243790834426786472509189380699985001183829981161753476229414107511191139503654980141813656435676792420965425007396339076436772019081825517370779405478929146757755806650734611062208055997786984035195394741002522487490990658047700041622944565012651976686333972893581597359135744015216174811788108053643076084455750998253820137861285880561992445431590845506080228439681749518090076640179021003667933703881174584816281172064343614555554443265100120555378731483208476010013210685106181798146167085902570434941292328643492639002297539628128713737077769864262556998849638943085553340211146224487023072104853478965408023869462045289072 351 1169451309596547539548259483164497031854277078559438702529392326381648214966237726153047213968756857617498403359127219863604407871557574835162909513353507528692324881555440233331600645652048520197515053519857259940550649950469748791222528216878323285162851544385581159803549019007274077194301966933367442697729801132805469435572579074388786966769199491691298689763899369308871908185594485456665628926599689326059136032621459456827537363414323806185751896183184181542086434122327772321784049824237942725881563336322183119130322607025854799247424816746036083484835264940258902219226955048489674176183148568234301772856153169647421715344471463214779762984119789680795884928215045070879916721362982709437236 352 -379147446843181357117144402194804128467869854641091118874457421039786216187076770366354689433068685887273376069077752051860227074901893930918747719274004275928714421924059089150010406853715895052729472083327785854973716943334218592782249822439298349560483394977496306314244759370948064728763948096974188952619706127270693720047853127561914372733679042888278889439568042201809855752098414663597046564834634615571549483437012145676562463667740838617566823128431580298506892604287052085932022612725648272876675572091926392468861088027686852559399781896124823028914153767910765001779969293743040226601149223937792719491012391972671681204284516841085390982005811410746634509873279506062075067518360521662125388 353 1908366705151816622936833747352932732737369275972917191485326915149993952896675592755337607702876756970972483538576260862100039830631030109220612430297008009385777794240622698930900971814562373035811877445675134581676512683416766092474681024557812717261168149535990095495050719059826740171936443134792074155202445411962695016106317609931627775568036510570272252317039543789309620610458980762882878858244984884952056402638816434984318213520994798377822669669306009992502269863910993625320981514778578710481498665536125989594994624951220823389556295974983028747936413200889562090940426475914267768395372813533376900704079559720306269381123029026088651302707879103094861365761201894905241547199653946412802089 354 28085534340435767128455962219696771506615191272190376237045446759166586269993423149869126858466201846738811264647130060789164443754780664749246220358484681198322429900370055517739854998295052985137319743236485154112824789108519467796978837518897573455017009479632256291138478183762266366469407073873504641901767587223303186240348957397999533204008363965025665113567279107574819019123139870911116293460504755051632217639428430670525421769742173341645540162939560343905189712519310803835778993665007204850295964181709173811617125668357627101663590025266498388808432672085055128138327764615978451584832753578050020075739257974088885213519297720939426379902009528701546151960131031516072102840366261816789572138562 355 -6806638603408508997960668577405639652470293963452860925624945259899496027195320639946121839393101434263697176100268349549365559323615036509374870114871923010242200910909109842633163583856471867181261539541860065748717043625923822615062123678563678166295670999922004357266736253626156433412893215434689081440603646677200256791994857707478346236559476819900394167914352434779907080034759420163674126443314073003727312247264022298151696879821068801623098864334432533745915480062966256107095741270850559756508862987490293528830360564230000435110042096922789820976096479794141318575487493221374812923956352920385506715752962724078334238534392716243902807965453085548573347144520882900041446670070422234963395570800084 356 -518775382112037199143726855919141338993450323824080812310736816507136473569471846789638822462850128019856463120178195004755889430560734417002740301671686601070848544920628083027549926206340960431957146401675636226206572473013077785260414190959189779654823855368909527554918677892276572143825505170148574339655567553485406004124823278960846969592692332513945894846277626405906353449146638572766608152431472121363536259944427136250372131153876706188740054967138570409702425503937442650507498646877318832456386643601593471335923535523359164573881661004633868330338751668481927473812316695267178070865985640638164226442772855421353210330874587395726588896341168206722505211618521147861821452858726388875205741577362849 357 644820536418187625856034533771496064611301070933000740006443016846392252702576631311809449405408535636653487593185838307542567517632454549653740031373008787481122466268159828378643793359304067239646559515177682975007926796109859101951789733967158070086171372985056718699889929993346428118406881110575550099208993151941696353624048196391768314810366501109175884187929514643155671368585910518927953662928968629983653823107699844640599475736667620342602175289258605806174518605020923297262262290922465575228956147206230827204101620585879036281727157026184549457908756876050066499797287598586188112853284320128427650582124261696400928854930412714057776395334764798140838221480513471438207116320193948095672857972364190444 358 -114317169230165947027203649339973468492292293459565671563159995172798102327611367213006943670023482074685821426192278708619293171150329221878164630294229616761080786671889418489948945058714902796052614291308422627986121343476497794332734277289970181598037524928290443243073177894816319798551314355239498626488875859657266250342963417293387934907695594245369651225093438303646760931943565723902711700968206106192876656171174322877512889926747738879844139545779094775241989352150994044076266241482472100388968809221723789148370160186086903846199520301944363969563331388850871115526793019802342588350939243423348448873961156786748464783804504470519370802207771830050759939795565957997380304094964337362446370288557214695362 359 -22496047659158895482355003279814479569468284791044560391561606625903746055912812210845003260670970543579855669480507281575881518918488506690040755333304159303984497913765758887544053057882613524546733512013395873285254395416221221730763467882618527401493755382527998078649193630666133573087496775573918833462227154803182109000259533716457286219666249748728916759980965864073704125115644201741598056412117420703608875425457076576112500362520743607868172105735476460915441370527961572690380233184369000523237709000288759319550609251096409601383190007161696205973004045831403084758983304931498608774041058344643623269141929861574260190502721253546224690262938785957433469785690021580157121227116592306069900266691771365924780 360 14311280316512585028994848769858818073687008620804894295071518574499062343489154252599072955009566491279636380092773993548573438827532618220801381115635752528671039920960191011448105142924686594106836004205393827236289967757008069557064037528547813593483790879184714365186829550933081575559069153000740885665226579044073088277368884062441016305577519315476865563684688393744023634569039107640331210847490561227041234314305414679387117590769302623612289495366438462842993020869895107657237083418262881470414812576417594569010485560191239998959537962319292288811659219436384603265206270608408482636725676820040415773235916575452030318831960799050726699470689036909167925675761528790637138896885682991698753915042053761444983942 361 -1691222261140383715588728941794789310781854923912370850770907061387989962938620705972725921937759628172001655075093195075300630401714382770287249331633123986399577515935972428930015524753361179013359626818987739040899318047250509843391744308226595184021922367814350794715785623047771479366164744910964736131341335174908812572477827461847084376595687559753592930085600076819284492368271773946002844676425299350839984740575457768063522618994389273367259005358634948336357073351110240987606067915409201695215244937380455812412247976308765305740827750068753640717347227672207717173470911630807396318391240323222456122768626752642403747112447882063434784702838301860010056065039764535329476108788388908939578937770013421084866331959 362 -717492152952426538209437213865681450654522810974783823981786910234290071226587852501425498707600129444018064122047544673632155296916850728703898566222215323710377757730279888305993134081965722328002958843769161843474607884900175012132975396924919992941798253250069154343347943281049642085102196831466563468825173623047310632646741996276220726641303316137895215011843089990414662372252979808917797883966675361682474429910478996702810304735970181628893006241257436142450258262694561069900135674607543396610141510701204860333183565373099966300407360392714926841261265331330526566249761609380257885222217343365406883286738663531112103540779425095738976127674459870977095860476361181793496328123916854462175487437530954499655085524614 363 307917672770713115057907333046564750809270297209494956695521615588645751079948470531273931696611142855021432644823101469900176434967315262740627606133658073151828168961904812369902841792150728493136601457369472675479928432327720741850099130965343453690399108678113110869123418641847035928408128376995197464467982482100251510580639344640609060724662128710838766738743306619061147680057677218729095394780043756227134546404310706552427177484773003623524461494897782837745748217336294599458166815958371252978048975671984172451258896177876384238770946866657603553305576965401507916320891457753561565094719801730939700706112224324706898909057366843730429867303765726474643559137731865850034361903902972537893755392531563139588532257375940 364 -17788052162346193631556852457656506401825239880915715584221528538125806154826961106139629919415402134659444811255664358637876024530550096743188565622952620204407593306301118313513075132212639253836914735754169691684083312628677436561357263108790087936203784648261952887359869464892136342996285545558393273309981133295399736552209568295322583655434429703494081764699379245937232165822995921310675398002838067425159221351477960604409157819555704621583815773701248244412020392654709283957466661353062697017842574591089716690714244691071985486027551533198413297186601683064837981042576812119117546498283874437035043684026256577145794767155715915556274906503356909662891877815612262111854459722187013711437515877767509756667230687388823548 365 -20306045972811301798602430145621851580159569203163225173008549861312053746369479034900704999980603939468203697157389543907063966156962324282903565872767708169945819854667040261109466926241885117259673541582407792577705801389378609875245526369245786200965411002407941514578176208192919856820076514956303493547573431329149254047207969385526681624783210552758180401485867016058950397336716973441496437862862784303954687752401472714998056281890418350080045822190807999841384179375973748979342161101146208217377382129715808234197523937193875664854237833545697978654234741096099682212157459699186888899961342706467045289422554341162596048706304252329487098787234807305173173593958058966960802920403269002662296665369078388218921702156169834387 366 6398028279123250279109032789029335716765728792032454952811298983543868274831701488924013790732666163426292673267432202246203419784377394922543143031012114061567743720668765109188618073545199446904098262123702211143905362432872704042426458124956129305302642731130043888266867357097715477068936888303566136540891316089115557946631373355303272707731338003766547561651398256679890272609688722892996850152949455795639728204383560018924930543418538340044933742521726584374741901197292759382667521407705931951262722739281905153972538544163581946147045627155335519289247321057383675806679690884963598179342403230968939242697819343529358584800271385612323467689330885503676203323163828032550210231489696999029418044265343625325810171415956362877216 367 74038071671485696038187454402390663858132674644512205447778411115257116300525699993331190774149343466958540547441900938333044032009992303630227358852192823053458022552884088976152371693620608045539781715594782578655834776288881305297976417976761325684564901240612643087242710425756921956690068789040728535904097258905478878585213668419923198870971332245749762793918018581153635854493753093421270376341836544054693216669495716509036698262967270342207262400621752340078257251670138220888662401595837754347431628399281144873924148807036146791508391049203549932030924825384006039805056779308980186904017800004130608710524542679247701043294912251456230986429181952707430331620398658661232672608489309270744513036579182642007326440225709308714354 368 -538772864628444169712956095227133166949935690426615644152919647892115108955987923724830176345776351389323465262971879834437398172569901684415181974724682093068286453334170348489059824335812321319837187298595885561907708524569623144862575452966503605580188083770762731609426128967372254816794600750119492405657715875337899755954609317460001817955215368768192391678415737920276499847416419971492874082066120537568015118052213161177706968079591485814536166530728164315451559128488397826034270146174782916650065709024086482316665885849348478285077959367370621666463397225024898655217349938344076185292883614018569044797046523979925868151216791713233323202001276230323127549942622901312803701108358627923325873380644096563051262688914540965882046858 369 126800084561772887127244511569816452412700371606644711312465854224377053571307877361887887607894899828824326982462148785139429070694763583277409772519205829835143540366968999218929180818159426334148775155415569007417678115717844990137914140010643157381958271964363165482208565658020982697119204690099508708930680677882966815308897262828493345211668399069904948154766779830555220201402143469380785946169302550946444018109497657407663952201055334787877160406004372708030147574821503969270360346100452160432314263245744005527616781059345168108013144696468527699428781928429389384921183445409461382294553874713563178019965771706814583163590495157785507332969819357452088686598462699646502249240805305078962057743228795371912343365706302474274637062138 370 12963294479705687355387097372154528349732057277359329465706416903491761346593573332573293633507444341892940155016512950720804207995650175919921143973764376801717302828241042193085789842157297328715300537584529096767541722914506128801895715094270155795951890339431513621948448576275366849525566974005773913317913930155600518943889806698747315421943074554901055220796079284819678396643521386266012453226174421341839352331566210762941244736260304803410614590663226503393383532052741750769562657649497425433795246861369731879882687235171298285486162506372492981217979652509109887010587466566688859442207380822899502674822881439251887489175647780207713010390644555011778675904372807683529364986892459831538045233259827704881096751014558718142620065447902 371 -13700490958428500476571824684891207265422368186468984890036152206981806840959419468983504577327613259509280867145166512692514900379262352667162471753477070942054070819500037404458653103758181537789781632465017064711515465146262964942374158381856593991287872682301295959858404756906436473199635320929231731634256665487403438035172472521815003057397330966339393861025616457745461879774722735895177511535048683345754235309522937031398028026639931048236037672982314289167623812779176884144960268319175241656099463315982469804609799768911149828113339393086532845871003144004991969117076498086989442106313866526874630543190146960263584055605016405065490735026975730050642048724130810038438406567909024782157209147433700724458263125175321039321090465876870018 372 2328084566809519427267997754038833664590029453569560733014625183049487742503977066266812576370793625982093686785126928108207181067576960705757199367759926486372708425573231924296399179955741396270399019705723949835325963870516251551295966462203832042933398149344559903418110641680997120528707034157410727559693203468771959289786124987074903693454437876388111396746221234205087578703629285708580829672315467552140278049013715277036029301469585565621083528204538822657156111614825885252842195318549652986436998523003287926211161174105517376918236148536283670614525199333059911293689829477543582921259087545163202193098392659348778508399007014974916448066244011986794067032517678804447500209367802737587855611549462690560967012338476833705910192197315240328 373 565014475413621859182369300756715054681125058076212985349862109182028306374566363114165728170762266114726237818162572996226963608630115319818231858877579816555209236426745746137761973417760717895748487976460984042999894711308151988209977192166345626493961926161354325232764800145545312019919489820052067834079138628313741449481412667096409029998083080875078655089781692824877411935995873816016822187047957430109481811175753081532019358603725723057087677876184206016757368930542752098678505797936718389403294861023800235026921940434082890204610810049429886196982281910821050748588313304853249446753299824398498562477333467892969515947703136899035769742933839320832356736800280630907630341439572416206343807517720296126274424171696745963841520570903672120347 374 -336894687916386106578789180040547957408189329338973698606869705584985038387791965912283687917547948994012801938065017136005308610737553871444050422237724872736645251799070307244929153718345039579983926973162119146036125828567739121444511078209820001640275972222837139634809452433190293536963266424962600489543275716499280290840849920606736962162635170562432596149866791757193223824419705315979018050164786092099245309404959851330584175598104071220246501623919309278874179917298929071647378115386356573626107113072834095481593258116258622307451472800842381380578165350066441684789856009616165350799522450966090349113762890869922492596576101528563918551149112921906314347990397917353249756748648985972645131964027147533646202822634234980830142262670287828056928 375 36685630042267678298393873103676748558714074398721159328192242214620166230706271354447156501143955396016869427185262445297539860799507061905017201920540085001184291303470601941590375460350503613254534939867960009255391886485212881194525042969361083912838035076626938084524437652368279749357459743302468936697248542884071980924865459392293122216146923408389057836328672570943182984708169934795843774928663271807899195371720960658906531414298811441103940318318879842716932763738273351168601614442662401678492782964634012597054367641000975387456086495375631726432754756390173432855201218639600450976256466800465904275243789831223226036479658306167606370877751269825692301614058495077456571801309107518109592650319597051777276974397035520735047911672558392285609040 376 19402158598238366127238167187840136046146236177593155750745273528560793874513475628749536336776588239747362474002827290512669817933920201012461665621117736623017126239586465926066596262683462460548356064195801866432944787886983566776699112543440853821785242977321385583294823415879841782903751173088675447545954031127697449103249839188309880585720189480748158845780695259451097406578065775149008936114790668140845144949551717051396143797154406647508170424017802855570796637191579961842998316637959054454211517200914990823783576643153406475235987142573416936651481584492845856220687776529208690775804094343067069863046260528768866958282901101275668761684964522454932003145240290792665677718327940864072831955949252732869692352071058760096371923575037692512241022048 377 -8021687032772193384449301104828584985717416234728436359003169250159858149338299564912399683749328370639963311833692389060820967167409676456558261734250011905254940414468504907866175112542405519411226935048271679945777145483149235942966934860251328619425190346047962850444279216907227949737331326923957025769570269251344976396217603988410435802154923846129945291085101463971057040730481728448862660964771494638743587029581221001884532525664617745135360698687817608221793202435765765707350428794330182716425799386883407060486117061334555105970704752446519246667080950556930286080425113852636647104743947533633834980104065846914552470364108555499112378694736011323960628885136907842739179352747551705966355086172653022305469966510378226279813755633624570915741852744494 378 360512693348439630349883313034222636459254639452627201713402296173741573228445003894146411868625337790550564848551110677289172189109487368190920508905972115337489714984136792230367633958010990136989028930916259929046744935269236377533358811027635641692002734115664193305868115733353177459190658799655727272200226870473837737728080764390117429638533048803859699477843285483872624547006639484199078828181163850106123589442178554631536599421882258393671851162865176883479186604032021280494512560947250195996160011100953347828178611184157070040445127606882057352199845141945481980408421487043006845172434394415704560902161095994610169661651018675060236623338816674096433034060391801685763455037587704797664842260530515961734916518187173771744671505278842257127112661173512 379 601122565327665310188409345750900895512164819995487254285735925039274139663696607609846460060176971304891289073011296887642288687944120951333191478542150222261325759163413972319171611755142712197508203149978161703481666101727488802289998067677557250669072270651257554418416414271121003080431336706119818927399174494882188456121168932621444647057041547811215869681706863237538623740016764430447384517663541921973905414836024584086524984559397172719860228938414010619425566727535625948839380301330717755122376589038053270871706084923517772540920055925382467793045805173496707379520909818770684319667047839109147934822816003836705590543084299238706457151199006770848055454422007776657642625389898068970504994764498889408207943449562956662046049348261690679371364017329456270 380 -183947570599319014044148896974955686936216907898966493726985704938375736918203099536998309300709725751316980557576826299890255303515985395133903084226748730206529612737500776952274203493338872657599131108547947007263819774751164226746752897578339756249077918380440406899527178941165061704774525120541302995509827588497183562087570632633462089571016537788412485504330480585691817284550864012508869249709403041414765056380493577374100475037063600338593881336855237854240588720300680663253705356081794221690026130839648153373889279039987445613961489199221081864978557688573315552223352746865598603278926589780291012393077986463995230771375902214576955504565184471293109626179929455334579310223198411006820294725479258643010540345927582987430255488786556108882959805361322164468 381 -5601511739056055610859046891122477312232603552840353878105262807679430776031704094149861472623256358724895116077236297439992662109638562192940886737310631257685220630098353641135387770103642259456781377723739464273796170563927002281622201422746411923870681846408574453212208932895495007914786750657624077693047443751217059648206534777025010973219129393078474313935768949311553256200071344399583654044058418810648411738888858507683046741255774442104684449426098454205541767794123427623799105328444404926647850914356018590336333031763310298782622750880297086742286933626631691700028820533713617650579998751684277041744952847142692705678090554412352262394407860092845435521154378447747444306854226379367927739324260313736285536843635961230225181470093336511137659779320399231496 382 17561945831733308079064287330685498991055183555691350802806684751121697333992778594081358506790917952215802680607580602328219352305281695465410855665792030705188172966726032765845666002092578863494819770439023462219934421597707968402762285745491697328215148037646116150150000711750433329444246922739532511788290183048433436154594430437631714191773031880924995503306330776847178666236860344973112224054298391855796541364781052598551528178756670139759987399110363287183411743967503114046119896040425644959401245935756699303817494984591007936762016157329432531816373587717203321745782893324872319584893054859039413294999164035748563115349973244104747533002037734898812696975387227248712906019590701736375748779397925478271159518356879877617002193466465669261022235460672517874185576 383 -4001557083855315982144893962551800354699225083902678135405195331781566287871035964940801838125112413471900534394561969505950023959638121201437414824560110489676242984872164069930770554494038283060978472243327988596077440174502446428500114466062430313442210350499048282414365528865557655414721629196834886789431473255426695437698994551616952548341273597794659387191143429297373571564076984530046436260840780137371130148933074216966663756556440698117386096991046288052937089991122752004527197666567358232602284195379114552927745758961358261849870973985864829293622959168165164827104566770560954393222480735383060347797374381909891926608757468164380590587021924339754321007513585553421788645496445353352889765780479898230683980822075646837905709106616745456291967898458087383840744362 384 -529411540943062305030590217463277329338501483760630275627761407063675706532035947414853856162286798839467088101903049613679101922373231349191723692587247119839779483677445002290725351623152652369982654514582211235415466336504327407903747975463801797382097526709811947341852156505881843712931219100218196178062880793234507165790456629108086700523957820292394147986112734555574871152855777621336525792226617461194969916376209309126561883477140084904635471010612742518018338485046266774447873053276776403643362774788465870210398941838836829234781218577610796969478805049499627175238016483976565804880820550744757717001908453885551698991628964447424926776146885280952796168445210163011767506800692155235353411370295530729661519873719785200299622998819401420294843000587094034086061213906 385 492709309519147959124920950875678221397666069609939990883881120176387245271597354705426716194759914121823029931345661257265084894745884412983190260032904165320937011270094007290929015476886592931600027036264353126669921118956846647342880362771448283469989253889971214827437391170627021496984490506477853435984143348995762787517658131346418459007506204711778726673649618133670938191675903167623674285968398517761138035668843272918184557358898770840745282746338897518960985801233279781619229687479253263594595159883037007599180696727338465980388359442574191007212837896332373838716160832628509385184294490256701246060486781596203715181791662844996803599026246285203706548175058879651042007095590052556220854430503644559056785594442302938090204963342777921768647548059393277430045313380442 386 -79701072230249070974262792807983131564770222278087508680492813086688862704084845666877873294418565911214134016847588735332616902966009331707992269343029816289260865541087452824622644208953756198850563984605483871923557933129492020427275137912480224002646083213572472727848869524118145339571352571900115942950971905661463745415473202705034389785581854039285817970955238852186128160607316851887270104315152083917281505281333522457635953665195029047259975007930927070049740720521067812091909447577246701009283120351556001795071237549453919550310889655994927918345983080671766167157883372017440222007690965988879094003728826688117543515385843742804364586752732285888215497014814689296365279653482545683251017895948610318472013551099892821364451800828152994918391472828603938776350150213637144 387 -23737812716800654672375269683388973251222118688528998020781628594358853702502032819956367446615902330056249170737862938539776056025144909220023605548546496494249415684676425880378392779857073604164034859864156922186645056270272459756257476540796551035512349718635845530438640073784675241967817310617936957445225057951724263477588495050187567120545379860710004143385118735358236931392240023742514389295578702898319065402358833627652241310850766080133765507369957245831584396260607144967417730636853174432674163834973788014720751359676550748672322592092806519249662443540401915329973378991519153952788013606716809431980630129094873642339587932600529628225304412918541339543055007881830811549333191706256453799159899031666066176875348302131058121825956921142168047165567449865177411449344465104 388 13367583278853322936744205642190529505902078341857709456516199451335609706905768962298665374574146589456815491351684511903319579073894381177924156479046063017183966510261066455584243013013656823615558503418039842514186923835881800248639580695304583710619619001027366815508071283210848266083500762712263082680260674989979747945075195345531423841129266561975615368561699995409530977760395630473186109139177565807946444532629665659765363043375500385511106777264991395558936282558604983433772804069683371625360124247670675352763622798133668123530251507794619765372434829734958952863749095218309939831605418860309755087166114834471765298148503672398672861001744659093803846241992547536207708668929147150672521271857310120471591533311173487427269339028013225531277878558245198422967157593009623790910 389 -1316422790847420840579355571484947510383837264985922756362558683156853760258401962723494613172565576177497156163309653719900979454030451885704258579901173228057759147410823597543408473661542216566025653355354539079107934623938146932026260522864256040037380914162965594115685492469168207563091136484873475207796202192069650180116655117919112438590970810919394054552655628385112053907538255358814377319270290320934310789662946063680241042807273937469482744917065777711273602523982026375873709957729784064367392075020968662606610591458445919544833012702687151712374593285713680072604276813618595259837561468331701610417424024653307490790550704068736924725736272189339862528404342698893533613520886591186685899730110054602898883995746179724877863733753420602310795495075072108472056256003076909567296 390 -878982833414444152380030472103018465587670014204541519322181072744588563496797540907188242488615220947555266757534112171156784543995414822300274439515713803989619191222131751388314119728228628994937248383313661412580895914048525331196785378914089792178061368508914234799624641321077092517171413919276217676688747076754824579225331864364786310034683959754275409860693293171911473767262668163183441325290480899086853624766162812304355579870153644191838612025549457527092453396840488217584029912055609718047389136063366811051537578535708081826083250852201229387340057524197614014896567758243077136768984995836255932210561021837434967423427821257614610684247964437955522953898835964811108786296062955896985152330502650380618198814949214863138639641179372905645189807686809381507427955202982176262656440 391 350681723744222135178268505659534660217102531475034199448207830934319659721593470639566923313510215203518290000842746895128379157586329038596215293394677709805903794978190517528017052085843809566358801820617430083821934590449313472454363193213129687321396149164992020989063226331318626719571323074737505721572048708098739363120393413286280255011491327616010153658968689452793352664321102408220446285725593826797959700792843444861126423659513638270151907154799044515310194423882631777000855850756496754109201648843806023210615673683091259574597923831935502064079401712599640713339614931853708165622622315931267029599866680908554250551153440293139686218621858897057919598035317779566433024609954935595309483806599560609384140250564567675105111152327847452173215104171516096320258524328155630042448636838 392 -10689744763452049199678884814612586905898291569805769258349512754254518453135878015638796079886704591390597633716410639167032209213271752026092926979412006140209799410104729868416117318027048068402405906381016748878790907313893527176837717178324414681052430724070515103201863048905580483255796340118528484398496235043656851057720382262519936295227857659547455119818518582519998072553583853863564161042008051633877005648574907965565065582039332939297153912193632037754152111555961350191549665225044329581928047212873323431746030368547096737248134163260764537596925960614690302059353553903483786590387310402763353710227077103572035676558389294744710125203092157447847875804527812194885246805893289210863863781773758810835475656774813908579207053673690918182483498185243023899873307898141611792205191436076 393 -29750093554984696353148492084965977282417501178508939784606109153050905490105551948521223141372248443985424803547758315478929649936280790006523944839126045287516016844873242231448035264501450403191253470560223379301789880333889137439826788373597523560994632954582567426496037537807794333243608987417232774738314867516222419202878878038296081064082066841055711063067156578373041349903150058638367966376071700644253158120807619095588048355872646839345069213475628990911125213917712313738323205198247871378523164996124167261707329200776131140686815075242873563194745906257987483357074803515861048127135448549133400681430713701482209541496950087533306943827515475083748024497025671931608123028414437231877761679901152533711120255830339960506372761730980857579716823190039401080211358526402380792724539123954116 394 8832043028753600960920334128581235326187937322156336745970821218200238029062264974471637335420458151797314925241413943666080740240646050600271022596755881117701707492415748206559965491343393035750516124651370942291396043237788931226064926546437204712740301867155518699830764824226722080755658746446550806405289254993874290697888126087986906308749387443449845970599269541493922325967318756408970139706191519125583113554003539642297950237432914530839826163166520286642757226463701373293152586421803646532355079220841178679323432797490473212319519936477343088270745360826434621768088308548352467597663052654965073232644345344815167595673180832965657533929012971964692485286019651433373137269746180350691458261908496695551372474631348826943304051819906652545015311149006721484096816171087768386592432308174037388 395 458568339001989826779711901578708525657711391659534780683034141609737428321396710653857982131487142598707722040903876234277097671826932272801713056007106173538367022936851664745677856381805376590692582462018957219929808485866758867960267201564034520715928698824074720156570135294175110158713502938165006975850622051436270492864448661424795879967582848520168307729580575502179695789163787661767947347563693740464189199649315982696576856582162073467047229118956181190320819908996116412693138111085890867105551950332263592015435984908190632822886572167539680404537717187524390192327842014534145030220413473474084591003355591146925859681325909209972754834090264014542926721599406746074781916909996076588615587690060788397612224066579511967212674259113752924081760480915315738763915954080467539480946785772967410330 396 -953975765355039457621585732431259866662133360417468973664795106433333767957270901031305287066802454438747912546321976271301027328601785704928455162128122358982252510751703218743062350573235274471175772282354629419029992012320782989975955904321891089335035371944286949201180759055506897756808884653240977770573956610350715306646516893535478144050009766950603054819316841379730422025921458811457780707880665809900130333066262439232067848267864675931424480515071729307457177005887448427482498805230591693604225019906867828286458599362000601877440349104948003866563787686523316065637978054525224680136855094093587856701129706697100560590125720865584076744802478016271029305324307436640390722270203761797279705521782190483882933889667462581459526637483663007623130267757530706155181749548472420725537829303564084556418 397 209692687765018523816356050889912455302040270262786297430207226919279089160037075292530748526379484684684141634603153178428355173224952102309845061113741655287056021592920060596840160637174287487851059075927709926425535819394131268934739606873081377700380971288426319577200461941075147380345678357828018630891210430612115892568519202615608849809404505681394737732288055791559782375266929603866446605761962129194886009912855651340834818690945089272400471169353903468944480740382793094905930130210960208706944214735517660931594103907370580627861737873758007986093660646071553155636709163641278358493534042393857806637211203229522819056353147317540797030425054300334816557877235343419132672885828459618878126786388975290441508571511003963130061969986475646656132573146730925723248095185413789736268692769438303485021226 398 35062457329906793942520319013218069868624563233253153557566455929134878572283747685471922249173350316982888025309585875655834605969471276789954181008295156524558239784951370112324638088745122428661384224026984006655936226583777997832726289886209750877286535419900143698202454835060291625889478267483807467187788050898720911107661897255882923875747927630714984656743570120873778118843102475797296355674317762600559930207344293882178147842799415717785517359897694610418467753130452010949784913876682186900679766835873555099765543149570633101564301874031840136146987903463152998300403887085720247288619248718982292257719161992600597869626526855901686199366304661216141105415124064033769964898110303954217271743523309084034464147875321627439734711636711472990196003718744955862822259778525639794909188561397306413120020508 399 -29420564640485994211872716405434949891007084962510939545444249270371514978674175768380292470899208864452781323243983307123264381259168699563136982941590909595992182454515386391734418922103708656327958381570179145516385462585941794505902569443152912791426172372461310718222466055188077621818959218848012639076356516287841287719288091539673192801293896011951167816024796943894678019780753686177552598363408563862436989386546150773374491164263728106505463375446324006707848992834576960254994950324641696213445509431603392721552778803956517737903768745233683119233695060320311166662175277576746644638465482316960977499310484114632248570135413314410990654816401524177446337946023857431096323929571391787243838186421141060371258299734757735647618498066694108740001501785743753220153384667773118247924805692592689469674718864620 400 4493295676748015649389179632569025040738261086830048846037484540048003950694822660026942851462212070062662723153155338895704037479217627955482031946425577777129623286867437191323936394222393829609699865147462278680618333065143079980963269913859496501281239389386013014428288484418673169973401509955020194071219061912593956822067207792247436684921919067341066624101670095226461803286683547464873350967582348645175744200230593719723544517145676742964395750659697254362791182509495388779699515193004136977854989489933127098712887071982530648199880106030620587788361652357655512530570483362141379959170463346385140373928755702166188013471165852853960711434817037670636832924871467442429584884312530016235185798571677910455170692367483882718533033145876509723714760250968551261091450554767320206655528743571794101071692006008692 401 1639878341755311686088734189747997370379442925896057075437156107610862064033012282480510504820970716196761457752136872991897871922737987834041208899012273324025821391411697402784834079077437104865290808084885849471581343047016985256820456207701731372599622229075536229840752689054631852007812376925934765468937187803386228048816212045985697133571498676817035417988091349410885768057435848841988629065749864351629212735860253554152472729219657608357725720781722872667732995359234649950570304444609181769034480035137884996606536521480055016773214560749145760427934304920675283596933779125489999421236250960750941528088908335979901575018107461851730726599793232012405940259881866789894583300448575419910387411724550003381760003959272336598096117084808444149815723784765439004478656830850724487419764920367300608923230639429344223 402 -877210370873698963344498441732476150070530624334875817294630579685300859740924746419810651394708690719960147227962914962323124943439051374156443573848679692474319773483210597167426557360738964052490281659837560128648814537640815945071381335025189973017452441254157380179755304306510351628094089325897764118859273181318649085024166080071983484946789521749986405635882916636542364028386324780025700632306293602115413980328773469111442039789666286346965469181345146315408409136921496758560538418504737405620988093127755412176362390991776991789337840383857462557970183577037141381056256213340620630662181994460625251720337644900768667412386015447267378871118902055351618751623029204456481045958283736699000580123314907901986295953100568289084628335498222341295740031914966386544589003031438961320474831611731378082612646157512947126 403 76171574809215393552506710292722610360688114311569273894908560868906771612456982741954226373731945691859228705699698465311538562265833649263919240410567064990673283612413411139147148868631284358150215520661962574842424599423625860622268826973863047308129718045120618888752237958379780480502597014023975330948671389563182609642460013448324693418988313849893437829178125949890394640873880005981806215813307497871755032795273355557726456690259746215958258672362570145583779840445533446370176577030624163626060701785359136625794781605104536142510977405895384588665921081847436274983412892449077201196565877420159891918404367702493685790568328433376747880116046130195494316122809664810098555332882503488092253978420149301652067937339835541532815288057002826582214353415113008367794899488870353073190987738427141131530550138841439005800 404 65513131756355591643262832204441399222179833146949752748924703731938280797664137588055746853187123126033193599494788358457700468451948761093349224324703045602477873189812573651041898286921323400713856486311518679062034904301100015148195591792482613420354086232280809671889763306689357278195003791093338595171301524765628173674138334584279722691051909074006764082306964263499093734784501065749277111363347837342917022016809136712687959858386464024604048585797737274609171902300802392188168307822795632342005617360756095223414815462820640502030361285245575928893734086962441750335873660665816808987358152263356790821256174481438152755223964263260738377568994082775640004711278706318790072374054224476688207542249719400785573238028966680212621419537146703975684430116913234472896134797154004300641232412656931235682945816984462924493279 405 -25247482486149219633331268956630885929448888516435160249100311493761287319325604182714743201321922965806620343598091307003013423171788986833736093602947640236174796695585582362149033964740904448847513119790052378011136503716661145794461209421986953814897012741892240917261094324165375776709628983300648388495573746622216434717506261485789253772144395696156716339647806383966926578213753008199562837355099558355568594852166487702987311576011870623461076670201108733778255915328288545870216952771970009014176419519890186140475879731809487871179300924368950874748745723224314398202685531847249895159751160266744549551359810822462417090864620191824175814378229614679319800507244034937893290918278794198260350892032593168742131721399562782565630936280647903749876891387649839203214588005849868803614770287817748634833905016554294076159292224 406 358770347768399569475629082730606824119128674615998701735134998987570894991256695202998775326003143723314720198440595494759918542406717207677838303082325946829388338420743115857720773032076074795503067041534916271361675246233380348337380775745560115663319582437891636355169020339993218389792512634866914203523669552671261761040238504260767599570523488304362004421699331747536265494217422617085282288535488031045541932432533559762145984978507211789136653820503005649553146084466278983157797280825933727395117150919630668757476785620213054878395797551510730317356966646160159938007303106461665131483305615236054922575728266846397586656342878735163305596360951540682050885442080276673060772435406841561275644372408703156954151282281251293173171894663492335747631415577250687369802857857469419129514925970446552599408410588158155040380055218 407 2417064917805692594960440149165404896471418193084638709665407517802875483063316472268323373518994673338809846288314169148262307618795699480267232649427090003817454833280401775923023831271358446338838721400129175379717874981602523825035080891955196121772722073421490626866249763302325219141815029057613950528925502982399292254066461042103210251133874420519884202216524126356317773914590565435228156304960163186785264914000094923212594637483101751166631691889951986701539932168052273131890737599454393543044204921481094745081992338426868259883347418485708768097590124635679554727134925981083284190708442000533548203916623430945936245459136075937488600922058811710072158900991687803424814712896408266981870887759147653320534279541019246203088829915375337452635224366694863013212703271619946710798249542088155071605831475790004124810326735485738 408 -695104832147458647796749478255760014889821778414777932423527283207293131973011671880874432026076247838540264761021544842785194848277760066559068710852123392823008693538068064532061701428506973095320643570908294564282722168719127251505190265418904139220948613782306077801021569703642276425788149601032634394019707458333888415274620690927428551471106845650360904450752845827667050019779861502109413332440070477397827270053762916066258780246105680346465321912403179277502254584518596156277684118852484495124167497724735094336880953464590531239225280705139555029146135487875151679514316618795217578947347582120287220426451736577155638985028422043793055964215396715651077744379653145346232631754551894084651449889516702104222382465085356237103551245431258866343267948506815948771241801251903431002025892528626399483381565612263759233108039346070596 409 -53083903879733357054302921131195199985046494324137026221911052180281511654293764055618988527272321484803796313986690116935331663622279112114574148087394822533856740370362017966854605233846696921225388974484702948301054867949333092628178266462325117805339237413690164798772180166147250860028510819156375221011381673736364160593608172731185018600262346417233871870228887863752502896853466916712538027028935485276276388310860392681938557564711047185302687937264325961991901344912191965687134646370021901657595101076632536131977254269736509438522733293095214573824100402745027227745321397314109043850424057448354664627421917893574209128663304886624599687179147741953140253611677721277589417239681626302996214623424609772433800746341067692977630211237018990082824608658890406978768121714229384186794921755155428661419826504500917590111813559600611905 410 84809679986695795985437458758480480121374611683445519451253838642765009118530730433451373998077436410627165989527102583181074112731162025370564285377971612320299289135148685298321416362383124808771653885259992095664188658455072557904897310509362550435971558320909755920923033891969535457399658781733639590619541624572869240705813942509572034559857018717567394268101367775595448928375717532873575536499001768966188420896721548430154805388565195105062044664749309304262894349389025852572854383090695330200845474557528622827652306497926772124277816338962178360449487605581915085947076964125124957792030752214005048606870263787569054986946354790864167915389847923737834189668109603497323061230090765975305339237864090655853115749605347608611411335519400600795274403931740944493473515948675247153184346564838060546679964491182014259704748753791322983980 411 -17908202174120353269338450246882843903697455465349589791624663953876388835599959586335364488986760194042087174701971579214805173756659973012732453624264642543949832656690396075518145714147846150480773022275479441151962111606719657509843567705509763065644471128832459193154989943649417938211015160461652043343451337101816144515664325356973287360869015628231882962817476984691536198404731239100535878920895899777780341625611094802983903905514253698649994397876655280024852340717744771099933811876591286626821484334018837453669459099509841107473441284728871538298776251096336328377883692523329082197798339121871731501791335041798208293177387070157597807216271247935677878979536869879791122874915065644188997980699011189802299803206796878685047055539614353563246281973386060091669096065744410552476457750691415161151931085864789272060927871068166845628680 412 -3724694326511468079117741076961352753305402858138645068348552870527825882956793100409391719284873982267906606089732293547819183644594759027799723472420388752010510192643567825871458574293454099685294065628640941432312743519464897506452032409753869722150472975956060787482019362923365382039928434644997310834103770571844373030075206789920100139164644599540461379779797638052881974399778551525088874479424434844390969921144631558360451490789156059469309519855140095456241889416684762684260206479879942337552102926929176471770924104821370761365973076786527759544007415039476619788265654318159059286149830212472538281684871266668324801326917275167496644163729594139419309901273768315294253946273292732077225734139318266757640872918311480193351412917101903877412564549603812986325677479686814167472433297783020480119568886368756284941036160585688848038097038 413 2865144167439681160111446291703151032430559905108955694476511438915073898872655434996395564312456738631939050224551299758071649622992876696631606535751645424527616403953628002681390332391222499863607072177143872927837636065153981175892607191982859903219200091676442533612485828152715341449694085625449301098348523370808579639972387326620155062933502546261901217833893685439846296235492055065577689384134124834253399282974150412121301709143191466544304568780593697298454328357942419109957785758998274937747295734894297878408603209000184285356463988249890879971079490068155537421097587725177003361833318569558994298739947954826200696099599320472682178573355426288431488950105082344441588025159142545137949792660071024833345242330102477908227253312097721860491231954316554012113200306193462466449868033186762853569439122133318855513308455125397233296413611400 414 -409014919617197716572472158822812177653460636957789793944461471221218142917829185483898282064301529044701745033435052043709587569974337158241407905626424444531841728098181710846076951869703028372104687838307385713972081373069776517136629511098779246348161726824476296665424962938785189075054428842411627197417657889561638675831352473146937334213886004642188467700761203695370202714398741257780292710971740136475030502369218352761979951532038026384322740493157488529313693023441571142381857157356385978553699667087806151528689326492466302102709490590327632742628276081482358744990149217407596842849244457565526358832765867422698736775408009346863517936898123969038521738780688212433425748765075371731186323044146000296652934355895292660255361478794398311485082848119627821583205141455594137636787915437419050854110075201379986643413596948579423862348714187348 415 -183274625216462127406020803232858488335305923544883772792821206421028820931782569674562391044976668471745095943030621579694852540205505850432571800539385862583249551467035900122710553693640763009092380488594249757593078083530865352561615982184473555130737721908630481562649646711219563415776196960101787254519139328144299934118385442034116698583816952507034886871125508881929541730312654107168687885138055285440624763342911653957119519612512243101585826496844996804379450222888998719374017437008870297025985952275425814748620483545273182043507905094332685571290961558153605198384242924639072068022568258781691362189745532462864108406522405318978359987877535535847041172705974182957365296355946367699561248114730648835410283755859908730958882114872678025292723161092283484971282137894450258261831168027632222534471958929841825081522025362374391011921840682712998 416 93532741912901156679030023193465976163785100420932545816827714543944306648999438819365952449516319960826572667934520703667982115463725909614497448416967324343865606009618187520298849582914802430531865799071093698772056119017903269160315990635451382110119619367428354322250185098049306562296809031363641165757011870752520651871488448252546724156710075293611151879840190950362501923919719700193317586024619597178181810648687607451615085003663108387206339620749066081538887019415035231121226884556472339773392596714622598059269680845084902141931013546086550673094296422328895639269641603962898188048553637176677493697429784996689985284108834286447102240275431863892226864174340511829336541904379761737567993489084022020952784655948821473156227937085909960466220995302258429659886166083539645072902229734383773979872901836378302994055391519696095648946628290265288946 417 -6907068714607241375924607259090965441663357283359708930184150888553563926139738966356066331841140063561499340826863690536501824571741149526123331460911659863804904526631818026427316813532721841001282547313249401501812676979032792970187269316884903044854506732031518142162655404845993751938839701221811626652754217587721897102142948942645629154027571513984900546882822581357344185962000674187494724328261656632872319337807851613427521549641712485985541555881786359467052867082505920312963368858803668386159439275797236489495722796717290256145491336226716236150853690385012090073096724718480126636174070274258200659871772754888062294233590725055380961191854416533361316790940984079323788203555859133378587235381471788664292996989582575661550108766440648966062523348125533076248043583818939825749286756443805826390092559426255925019340055723386633295207342375749067174 418 -7898206827354502435344311400008028058714186228236499643483112645085162877872573075306138095443910050333463163800274396498241223876716837258631067868833722853230808686776652629562948086685005680513884310506525691727889779888593852796067132034900482487231138218804998484815287979026564694389642359811173167106837938299059182419484622010356971781831143064886964234172451655209232450507074574252534133607332242267313550263487820191441224748397000565814676781669070669176728942087517108732945770129160979445965918144559203502294026899344439292118479731744937912112160200039748459280602717477002063553506820869990756720327188757946553063248271605477216094933051156954254020702085706680504000748911676070511676233051889972887470453427027128179594211983299387412532223650863149719630534101125452059070787038400383035870110802773697474389407613405515602511100300971079456051986 419 2941526883181856101511292920373047595104162695102092067523296285729079371201828537445763759114352755713536235830257749377520673422462002562013053018215837273856306953522951961167892452353179334676552585837874526326380297155367093444724750889632889641969115248012864716593579852815422014531465414841430804239442044919342252086531788537605131276793782689015617412561006190125829449672325340622642714076001295995247550404373573472652547039829251316271283683911395202131927355866123320230112812224803667622639889570719075228999177977649902623869413764944305243376510373721908582055508780989933216634643729426794694013964858861309223942328567139853998851632184105296610361885793185768858264704592322525296512188627666820030191536389093078395187472960092588538608834956660698917479505289936513071034262963380492121971680712250507959252414329733537734281091979672971670510180000 420 12034963932140222039903293546355360943555903964045864276422587330900090794377410527202500204553049068175551595865187958237767371128967146911012714243611752140945551804969490109656920638892264655219793173566120493992509567193405108427752577596483382324720196182259315821953111162991573919600531561541669872585683058257912579943207890336044991703776576177792902921329908439195916241960442735398964007749244271737813492814754974248723970044156114426836749948199072460588657494339831759235747127675803891419569552375071419684096509223539506686790997696135745359326494819013173341352092157272323332227257854310878244631802567686014935992865290525291869997273093982381984285392857519712502260991487210237501930769044556756150156168092168331024356966227830725406673439403753307662943361466101505546179580564759976277210787094059398736708278271599568776929472876638463808516756740 421 -316945187039232288954367950127177466860763104244688937621766974395464601957351747648803353176041479156870882110214286410343427881612777203457801150027857245108623583504739118398234402640346700588637530446689650760650745881188988598966805137906898458841234510255196283847608662685587418282033821687904038594169396527936105591054251814531509943810425469868992573332139131536278932368434643758926816149656935736815820908222539603781300935395020531697593669116853702699164912060903428710279195041055350699816156864129125824400161346329794014394916612320323863725616724062333285527858999151177313835998612520919381610110730006462014824463612247612723058382612888721660217464232279176906393008237247393045087336096337440215382997965459125156035576557158915641472862087830326147856455259940365204881182728972958572559882436331908029787550644395655536692601640431800700546909372420224 422 88123258012177817175159543003217236060691082388756519892953161671645883662673058761573750600749266064992752534304034327777673577200271213570408109246637778454137381385167114697484153213690551455479869134536621362019232770626997714864451035950142870800131470507035005636237168845698992897438100614412609038836706022802911833856654752371652455054947928982110249287938705890257260112635952304289627351675297870328859574446883436669075215507383189332427938323088388069617210425513479932985603817264730917470001599689490150387965091509376638211812132615781738666750441271412408314945798672767062712805861125321314430489487772654362246688279131738533383808656341065206760687527629627060845226311840165473677154284397979306844123670595141432633401792250838923590907530056221265747199725398040212514171513458492587274235696705323686177590773982310413123707497611729519897228080093644956 423 9189154837905376354562351123802052526790927299991746702445165379670593621244450061395025036089729330999214722665616753310865029629599282105273474610671282337296407460434473505209905837542232385235756262659501373326642032240969328838292903208485957994057291069451487817048445861630377872994183066323455478716976917769821351465652485434593927166794895207532253642616322850744821746553838589345355068408040567350047035503521567096866693909926786975829025549010135972002744296218561491116032715358062897479817417007003471104704905135164833595343625470643628482287668391207776161446328890886217259463631209016117217471090852384870317674000164630566005134281625280653859267665483004340872346269286824049990342907571940994408538027397014456566885565789277356925455010604335551996604195267504900352255406177434852217786939951891673077835685759489416488518599574997360639191140860670414572 424 -12133150667265547513862677132751112302109276567877901789031657587305229296750264455855891927362246592329643815430174506205258621196027040903812145357298346723271625370685213521921217348162230833966939325596357199240478996450769298075614733657621476152547055699840456744385580002152482251215422439856179646316611321585967976461078086412242432621481708981025720336554943972717539952794017296207560861337419606847890569400318727921830373183995164927858453008852274458617021222793021960092299779596807050452064746768633542056415542785757847998683583792296217174822295923543017954415446486990991164387432427405681481770796639473081509334481455144716777567180542002793664744541613805217065921625179467883362264031782572594362743449637059762029465731712668786915747485039381468707985199224904081823740919779037516515242836230328151263070637178886201521756992938175986930192575458119674327572 425 2448924492454672022799145461108146396696213438184316722786416655795685556037946326956143376343723141723634578234573350209091201656731966921873189704693375274967537678187239720629434263377769192887831031792570570894221176760736611228103015395891088904227333673771280430179613384662904211799591069149887758249996745435621005120287430709802725449397802411032572969280816139637798201726053928016656993332396715033295363410165824569951789610213702920338435535542914040095459916285422861217186639565280131720775382130093919010463821766702264125655188230981445007382934454930503999225882011808272596718532372150690161992438002044484166268943149200131118893234816908160168768929504652840392993876163044943933536442861611796013506144163740495534322311773381549179138186991049351307520712003849900284513458886287193419901030340951980189314366512007642774826216793698411536371471664091772299520265 426 626951590881622679515083511018318759096811389280990642388453551267622492500612161455856639525157394434338949284756044482146851768083146824202693230183311093696005523596235844024059061682339694028633973469697082227992748124877101896524439591926641162623012309159515498844258762024452475342633765880556538809892770307319546614851775036036826774547608538749526907232304636213851565116440176047179904922041677440285317180319312633380814411218589272657744441480843456357023629334038823563209022461356819400934319459001669901304069988408868852016428424629373241811442677495196706721352744277813030669995826873170841001819937438583505579408641127107577092755469619539220291070031220270919152362821400326159842108134007841986991131146092921401113857614377732704712491017671061647143698947143003666617742750796106178248004502439986165422765442317991197084266462995914301486624671178745107443066768 427 -447536596921731040123580858173982957332292751301815888200171653171070483396828568635021878028768297294073295686178499086407474134144833682344647958565481326489377709362190655195657929096835202940388970974753680621147102635341559839758530071171477044067041710933141752257780884359299435542197676529038016940012258322173292072817844849737291791232202785429271080293784869703724699700905846504054098360432318075258668983360637393683533030935703398711551366507571196794103898253270444503511486696575028740356350309281329931064907688203787577385270215544239001532000614046164714850134517820592646759503987109626227062679617388567162371805550797780591593304714597846094238338422569109218237406422091037683792884124303616435296814651926740599359916637486536072359527698294510114351866805614905999016041911615652235849945316164195055792373737672410489527830734963623243135395731443057441911160188728 428 58972110154532358167968050831323251634210569479532814556102262162348654965219226674699301431134827407474080805449924724141228714414362069877196162474312261750791652842996569844248897830018640047191140447759455081178545331380500382783201580965774726491744964563086874787205822925408841553353509080571601186841618770487986463566682608339885956089400941163286443203189559859946061720703384906660434500456734084470102719776476862435511992425819637579072011112802956745262964540321785381402564543282228622804464594263842158245074177475590480620407949707409552432690277071332978857115201939207501598415750837286771618703768937125200971943822179001992134583024803921733845728288339487152022067433963898392540939012825880902681506931371813277794712994534287877088749975336150602654929236652545848674848811122766572516911232753657261251746384894845656489012952320309661397595483281643906854150352570344 429 32629951402096802602736125025567750800570894739152813508768526102270976520272260050884008271950736787342202589692623414436606824124933078732235608694977079673258358379358884428753812825331044380066088803629973268800490626150167796473427159106544573985451995113059235412439773396395495142092590529563543538378358448277790552654355523858339154513451305002965829432055273960009846421999748828670814696425845857497409161443324914006215102481577338408678233271144344536682526445711071714695310788741151245968736094546773916894236499273681795552919848319022803456467272039541109136073646829820365288302575541150023990925028696317031400004721164057219266112226327025905861831548887909873100346588370124697601913616715497453780839005125680238743918833155904733008114284667541718112029788248916259032873941695272858169231142896003949392599804693182000893361603658962510073305366323199273118207689435956528 430 -15938917248383601976041658629974634224465705981190528534352402507996070899797301176872257535134634817251776254352058825100028010028948897802474142673895223314140194169844484364584392510491790599343986345141268280055091138253592253822363384738737889478077326598079210230617488818372719686368310776165443706107611094618491541779966564793091468210847581253188072762157780104926029170906925968312175417676487265273302783595280301457288004334535248117841627266443396816600891562162258243182589609465712295113392008286728624264991300874181501004308277057137626261492153708552941339387135222059465028078696123433862907091182898974155189104380064176699517522444650155733207439993842210765859742522423411239264588773697310277377621374006290816848598750772499572569667095275537565034129932942628569453921403166284872189504864459026790956717688345919120779928867415931633256784450653130790815343970975527835360 431 946532784273319723334436908424858579629274140797378725925501898446089252835281297689994106874746364107129783101477299050192159495719718102118361511147315859453715922898402453456136334923791681140417865393221537457961159966494482419655886449274089681060019044735943771270990918794286024740421624581723446903377955767260031218500500652080050702992697763544615991737800490393371794246863559207057719028514176998498027395647288740410466103183939236958928778838126644740310168934835743937409106723492593226127799934111140959894309555562539540338007678730607091590763003332778091419947925738279593964981183082436492241656284552658054824522756872982272762571090147564420923399398862770501588319617164942712787361589498505388489179650657697823611789758179495245901157871159136817985021240842975122631175471754136208905671115679399039116443392964670674710605859941407439281325772629704237598357517913380182556 432 1515947961335598992239083198416060745136185335022318415345398582632520435856702681975296795307217673112757810949378631771264056657829371256462333387784857873194931955626548165546949049890662269495141590591492557407928832203805465744777039921345344852531783625281265698832177800821002961404472568120692415032277360120526122229677972460259728849843262439879420065363011327467959644022263422369374402158148336014685604352995013492024623127956592671793179725371839127339667905489002349539942650148825787006655998041429025979290792900681552459441278622259558504971136964713691781503290618571758653709472327622964649294163389668910787598516852336987620824286692302542865196089202134269112991901937434319356450736189775063120873908760449475316358041324067695661227950414616223534597154489450585143572050863949154534187582853908206774165021713673626452337176041505127871225404297332532583894255229929732819906686 433 -545585267315508215981683324067176110817430562593517922412246594322158422688629533412029147246957655714182551658100927701883926533928967205796268609060622548565465418210407450828441296248956981654726085642689076382030411105247821574581424144180736089275355024532912588304294422493419524933719802776975296410516709237529899373281225236389047141104957697424723280306771216988994411332924606100390310097516710878792344877174908249391821371256333811754227559709389685243838164274548084469328905531161195176817369388535162392492993026422698931230659738945866669970624298352140179546906703592625806091328659327694803300835952144916756881619886030006714212108111328538444833017989440024445756717573753861528947403179330199498945252465299015909734436750624193878839406629316300299250505244731156041140168402062125152391210924794202670025275575308347917899625344308099005315847639158404973607932675907815981662810689 434 -13466071703863406291020105884099223480456248056418177090594251514368227447763637493656756159105521973765147332693048263425839185608703721056601271478677521860626176381223644010921292812701601932584965603445998001118759357584496160385075938515537345147848213697985009521410051933984159182940492889420022088358283027778286361988774160938489581314649899688810733559436695346245184599618152178822162181077823964229111285286361452360699516848654275115691290563705866988849101313373140716611538405708218433197469348577852140157316306715076091623763054241921058327216880915595348652192846486888017043086385957931557729138038976705239136575238960303095155306706270780139227600274929307490401767934287386274890217397227119865356158379457404965747156399682781552369710855626703996383102377589361968575427469639597651193073798667116913064739703564194882201648585337693638490240225698685486184000166916934235175693372324 435 66020540492238860746778359701579739575975190398049382802395492278126205800719890638170609379105691063827259130289298171136726544526006431851998710965883860865336658664065521748707351235781767732207384038316576505773078235125503672039392834732583507476625702954545412829451886749713415626950290701480647672462254036572270761371361292776415764387573688841552189191039188796880146874048878641090748575999888173208916595057518028204763175685750259377421176444089404658564753666110807641528671755327708689108081218721433458669071972276838872754309811192002981366142273721670118445821623868467096222356723012325408226683065915940756744131721195158884661525178721668798134530670341082106350149979029105611459543907609415138920527152522612323956622148015246337360121805332927324948194064183996054022519556447857848758859556868986979787721425929890754666449590555046767318448657337404196955054815880613723083415336356946 436 -17704238276255002701693978848091025300514384574578595235186847165217285518085034782505749000111609084428228788378640406065078323627138298865481205590233127734283655182032520214399676145354953157489209782714114899404692956106807966098363088598817175319623841890596346906838479245697872252873320194367938511932013871954485320092111078089884462036074340419415653860600334832528802014619937359916771588138869125904997327030190237905929220944338226174350340387137971721891146724251333438848556338580630176190250373298167243969038941013125495215433672027758761541713519010309026237123697085983570938865330646846764978482503103259016111540675063638856180950183945226682456886664417720952683406512211306925376221784886649165296380764014973651029951980097971227196528302505915268348605569534327889472985392283752529001433403345197166680928089498260296590993002293205055103629375505360973096742674251105382598626117327960267 437 -2412240703607475906163298558759473741895004020783015543591631711315213965914497269758043587959600410967430897053875418811777274489743953560905462531895328348885377611496253069465892257678951837937632509858588758769430596335060647848651781504866840150668556335359744356907372260007522205759350408363984633498968224892233696114669277768814425572153527816473033424606298189915515631830720105053683802097461842033563962231124404894966929985347258242874355510542817108081120896918136643128782989965607092829060814634512077818921606127507836139132691681143085595482299788660769837533630173734742517207333447146726330556632378981899191706935195602478426714238620978824866240018836725219020165755889352494128559843733062681465533001543180604935329957740582825023309602282334847290008915799719726559312383634866338650245798291648369453582128857962073989439640413551923321246376350120408896605835288691315224400032548985363828 438 2749647357944982118870821729066440278462658413643651320403570888028226912724522066183269461808536469611090712494288742277435435145026105923673713698903324162230725262940984364194440840284805785041005301585008445555520760201817708456721107063027239056964971947100832681226736456992493539572179664410383129806356086823811029354438011914007869605073875277461929992195378128213240427415064334023137323190617887846024558186372385603905174948492986015405296714654018882503633859607142581787313966159202030410830345302892422288730036363297132683929508597337285243381362166076083874060511016972475025462116586530422983701207432211189169851891947199256123618891248856043309342121673568208609153806303332290208804172270163428698690520578391699598829406753677212118973667129471026985008876672671041515309084815307565261491904082203554023752197493181813103213157059820204077064473269335364689937520681285645326545844859506567389250 439 -527337848026076821802954989129715941964586320332927612478485700360283712293960692583250785420216172989097654643780649586210125318211794098012205194069425034358526397338241340593257741010288184130444783322314911697453517320221709324969578446204447259517182650624436492567660948841521754642912539444088740062661833549920656654449914951222583937534908914681605916431526748531194927598384296952638873511755572201913003596574494385528098619974650237110987707324486948745925357746616787864303733491173079684206475570473368125742048218366251048604808601111458467389553408378881915951543686523732719305996882158083706684742605140225588155341116958754773949260405842088312865897433753146499078151740023491374565625940670462681898865390186854695890739885478771666677618594855187450006842082361267774451766400093739398019442784303479998041843678947138402789324083533043994913266845690225344298231822390757120755629743621689914921984 440 -165130280673230659963848618318805102177244592224964038570217498664904587393513061376687290052595220515692889288359100969776694571140259277684779876609875339096423814144011855092255530148834166752439330952433991482924363938574670667619049879279348460405643295958253296550762805118789632691713488716849587937548764415712170177310562540820867334735252439402952197234146467552203110317491559228099972651138496373006141192612846434350386423509632187553872079301065417137643022899383243884408627911790691899265942536597093819067318433936278819867073751421431123541358082933129272636302815943897087839637253150194814095988678693824765642322613504160273436338881664625492975270411286921999528975464018852849820763681502616313499784946498042048100836702023670697673854081679467452281436321405787667823839864706158134033343004037474918962955084161274656944094644366064061967123819766825694646593766494491034818433152623376478935703580 441 110387101971560078300516215934843592283520419947654886400811295593047826815237645208872753021242288416838779224710444595215563125003040344382799165399314936073740366337439378449107114560767374688573850644566923674899922018633173737847116681066243287459666458889706547718398045706289812274464868419629146873614166195514753430446167402397907605260551329197654442608535474695131083387767467362078285233170973155628170459089288094038010811190348824939321273016906374261079435679486041743201252413881330046681888433548489436941377026491220508813473276777845317649491170384592164526541373965728339308150909197662400378214506635768174206577526071449824110512858372384103044750726943865220510528495609276602984041165099400237163116314132911222796470056682441376587395291206599571418906765762159355368190496570434695892044858020794438567712564088429528382641715568059487477419458037998251132829530443967663400678799629752795834634829997 442 -13211434959830373408288260277294936193205994396650663816536773454423542291282384642826069279234900917361040591543641938613292789472692552344801831868777538835767157450547061734403039471799887513549866016183019304236059853335620494850672818954450503301244138506340644311911252804946049345455926360520862024858661448848322820980758538953910114546745112219541737842890910066998958362290544663778562797946214223935739983520903846709847881499067506377105770012659038506599127365773564439855154836458506294062114432044554343589477973497916885706397244797315764767951292447115076515980352882701043020800400402502332424564671731928474703852999401718721213315155481973901524266562049784592769595892881681830042786703609841519444386146854616012266002208138279097367187199948964732605010915539325233298011759908626499201991980282341254396535461689918619199187853741407781499523429815295767970592344061594185236604003439662820566181096256158 443 -9120561585028888750136808280737203040187675940314500159020362548110490019536803362485309910866087789273694994084697529024307951514556999974760416017552451759590800098922400122475013708525143524622348789819451125984840032361069870866583441178211863105836429177133875432290781002285370186314334579548166760776045642199372912317701844240158271602217204121705329047079655329890778551200943090565957322392610508771610339993046437007889125305714772743725654636625711670200666316575490067850095575671809623462129431996002423942206038987349416217892179596810071174212526557089889680002941267227015781814794070116691122110123620398094358220658372169464027742621327878986014791392865772131000672836893997062262956525250844813430177460580071048115539913580080525829285706597369142622075938558396129623496749205302007200494652009293217153437334246918506416949033191781864538246981838212115650819645421809529835661491907212158107241782216098844 444 4274383381261021793111259191904773145623307777455157500808865985351037737906734649901904153127535593701304917075304546724694143117363786767242675907995280307559138776204596718718770968189818865458370858343935282980270872441893548672552138342103851461471982928076153558612392092428061343054295415873881939478592227841006202413469844570635533545334762450632220138176120748296244983931297596591186221765928872750825180961999681612901167710596350658528101774767243404745562420760149680917184338626904400986667769254300456753783909093447662896336211470882270255315130719468585207733680103930613403611019406803055922719708843178374318331919188029514182776184635877541821395902255719781718149372271905776836960179342972405192414969038197052483137472653796255786830999109679150021211582516416644821023672606251624856383830647787892047972466228694819650297310419622744193965387857878793824871610793030451680804486514891614112277881959456007994 445 -185056522811324487904798294660952996194770641607491728332510590847762335077836476162476846341636757310582616010057697219033426148175739707583477608491442964462076663205450704361227635074858062247997217219571380542084765532420425154614466820659256714405129659754967663955726177166291406886152362319290498317707501097084309738270064482978417290452453892482519208819711614599882688539256860193248175737644144959405964043306658100031254893941052725832810580848739980080304097384631189974904229124535473955616925906228802966925462092035400940573124628783046469264938240399721470707144891160557762233335028899695557482903644747525716186823607422245438634107992426327596093295800445589201885035830413819325623175970166147282464158203833806381053056507018692085167789323392153637450891607859599920891637477966385962708923209978039370494760932475002152797078331886218567933118105734873611416455738066570480294531908292759899636266242973062127185 446 -456380368549882361887907378491030684820552883895627558188612852937134974288002317466591272503088547757531575391413843599675727099743658044323442571325457676036181530540332116353497118328830966108124046638389703108153715545034527654311603924285182070746481395502185345610272008958077168486771373246682713619113521900720648995781425995050731435223685095378851986877340315563971038259641914173155131015915814453169703552975767334954617638155513624364919868622323771141069516608928085911839870601472217928126342512005492947890855754189763085774311859886358778212642973576166938303167563059769298698816715579973204599196688532355783634427154521121621477603887089540668610590785691879505705104720061666923422505080752157734610795320804612124974177379856855464717982251810500764167779931509215543295790345744532646575609528170941228095742081437376950534022604902732635645593804369240148043675433720518874478302483396616359051539307288286334558464 447 158640689831414275640115381248663487596416062150809011465440864363710034338359178033216311140263067063901985291827385105153740910875998019714908199084013412923132795456429049552170051369879390188521711662573460530565295741727182002214329467273518163392586564263202682689857472739963378557484476339184189248476011980068439816007746972783918482389810045534522079304129814615630975291347109460922665695669363703377207689959576409931667935483956352733683970504400073409272826723122669626905074982224892783289751757389311313239839663046072317291106736853727714384553324328842633032320706012433980970731976580854522597602321029293941720722233567117934099007377483491498676856796141419586767847770079668366643264295452193865630221312233401844216982976754283925046330280127339309844323805030803368707767872298559234070737595230970758208732852959659670521022139514736640891794445187753330484118112766958108861708529281322099880847746876656691061703962 448 7595207846745568434983602197741847225283090257355444500620192389293825837003890027314525089802942915520031827671151468981242615528037557052536209931080740184755519302330177199443027491098125998833483492913127249248553021530088391628930657198127245112669222898864942279429179005954850857527937712248585250901388976580205186612150946609918142375644714749095514731019606743223374988093027153272219735307395049013839129452836403590090374828274734403804209345297583307374737312345251897452682241208135483463071745998360784386167645132892949438056505554815704218379628174586956715354695468793699718968730186378732150174170724575610409409427390633407263123364787585752052291021909916414967071226364512788795300096289816234195433167447906428883258868476336560498638570751801424018478694067322263688752836134149327606955247001553540765989301750964377725164853832239029118798213441941432429556025624161806488965187800997432512011913455528553245920972062 449 -21523481880926334524517617232974653974970786883864913940349403295801225100435169360895292541088241933291396761820901933081285764961472628263621238360560383876581815859182899733581593734977277927006791080078016952362565804473553805700916492050092922861727267103314886340703359501615512571484383905387504389718905943822877225138920568521331013340358268673348285839970458591570914404248860661010495776247046323526031463826885857664144162786260188058885636357565214165609185200838548765873760267289332833482176357493487551528006967458988891396670188881114059287975950811576671516877413572015055717861474512624550646917733155007557674733015430141925716987379486104211447653142001984956185713845675991028780994809235684126845857942726407656159722068831581948533461155614739345968620856924768510719049684847202305281008220398911194849585197733330768014808437788319758123496609389613909798929031356004670785518746316691104040868187106249064215877461315486 450 5550310164652784829234965291968944696796995107382897512082986902239016885353454526051732903036387061352069098504637621853404159749957211499479297581584611605954593288794308446154060632345799903606193709991418976706722978077164551966059005193896254662533634251167484711498151992002143030354339471626933020394841485770383276617856282347007242266831016445927474824288628448811834982012998795590637052166747085654880123913868574985403041335698050446511768397110472339409421374095381100571220705044738942702342187100364855625646496818445461552115239031898121361916533260980001813361625847035461399956188981007358043567664453175677950607303474409100586999977000028554736787513667117470248834174232569490183153613623564537655148228465250223081502591969852025504115239774189624088628214149172515752831279893345833888430157954396330119333866019542414280003261031215366675457196842332283037607009417309229610925305460542350043718368496873640100800661964051658 451 960592946717160344429017734161169168809800029158192067555962175993847194165034566963680123814839511730514056336702323881130819653982080807204352169713385572543373313756659423724689731925805383258977806676651268709533196573665191838452665684833527416793635938444180571508195195774024211644518311953857644260067948804858004292270418603810467793946075605344708025749043892821044648218220806729776094980046876519502956061293042294947472863688982625331678019352989768833552268178770913150104825710610130662321497230576431565776554493105430969197062600105193973563291465837134093940565271570137615743906753627406463206695134578426305819622145375274608163950243755619750474808301233296864511673501278924038676645181006539511530434542488737161399374851324319079702800900746602495009640830616066588884960845206795476245417016557069321496336566537550803052798455863377483815065891097107215916891914059364438007275564286305076375102983209762310485900804343984748 452 -972620027856133929661311263025386682522278980720044362785344654782440820285967792762733718044057083518445305693555591346610536172809821021722183533568495342896840445703733806285077070620971605105608211236038635092030005503352292392358053105173208833942525360555162034272742831735551661677325954005215845574904053761642770563428867663477831371634185284385635008717435915154226286826942971309432962700151656764289701836024996174817522483848966338097127807217954349353932035297574206592154313750482073220621141238342827420662608308733591074351689656102420124000007053438632282100072408543027046343905369932619711127994916876862140428238254875335387847460764748250226501194177565187233747604668918534512823893079508847246617232021758906962438087214027267334965654829386229310196625304340054591652814040857291291045643237154417931524328569482965482994767853437594215260041948642238817312470880305287257636693607557461000421250423176074733196406376608712747807 453 175972196603021058937262344200578984486137250681950482857419663886949061000734678833501712630241424309565005363823144066901736778126471290802732740290495777237253113660168810549175487140390405538191104398003909793078093309694418539901677534668807363028255144780631256502506426376219197193373672899391328758979919780893154919769744843232741803816275409972511199248085727122251391997782296118436324126142739819126050156486260407474103997453961296629383821649918622860440716009390158275219600324723829859968544856900297989066013297232962014427735953519561458046335956189879685227179289548321249153687223264124009614210354527530668966796549660975861102059084714159734097568258219451516893918044900867591422565502523517879016670221607656283814615482747196541537126902097763119235069891366061026526061257914224929770200856650156321707897407469334606304425395103834889588781766453756046112200825777351755049395353722910024406271372215663424854951916833718347598006 454 67215565361192765820333550576649747182247379740637545638327018324237156056056764243501518089570099422809244409894191315589772415367244580239800454815909248734835120623188291704229942084780375677351108192319716295746737377628221775311383867291551544559095022433617879521901806934720911611686836893639907751877218485238219812733881044651478961903081604351490433700159441814255796441505759525780256529716785856784134261338958670297844325293094163989680188815987223787240393429705171469786297733667857398074123841979113496337345804412221786328553393289575357881098753756562726273245547146258625061591987001079660800333999242007892215434134868880794995345895254342557126368950612300398861838477038162809840404196139396314407473534844767889310553984430323228120269531915594855220689933101730308485469687551690724615476625037156972179854469649619183878940876758296631467479048668740884226617300870662189755714142128061554907216853774614709660602371175401250440653840 455 -42370262802901723547394195073656822262255123501884363502462960595516537477073516480182241235805121035405224534258230299687071979868922725223100514861942369757663995042764901484479858861710080374426236954196618074604514328969732531318993648552995631415394278027581891797531842115559520125555363463702715722387182640115498269464398269517070140641552652347973135732685113262198759815066171215114356744871255555500533402983003106718704708349541698960515815674881059083732817217014252189988779226538471158205582962673975019466804320277928248615247006329318322943600370343653929393378494197107240470211014593988357933764853454707860907268491865335428742907162613003059595303606587478731778960211748803606686508137083106576926464916249304914499613218228747516344597320790766338787639358370428106294197465323238969328069277792012001707622930472625450435659786478091780580987683727276487805869361816301610322280086559359592982863023817442550157983496183180467340181257704 456 4507796885005601291515612493771148583486395584976464984517136911338651094175937166558721179600680868037315874754613291412251256360406991814905928893302324968210029737661782402899776771678088900441697861041243176991834920463654447860918382011608436536010975406540343461219333339091379151501007407857251025820113621911291961031931599086432392415883205483384268066883288597040815661841735120997063905772902242286933666037818342937059019083203135455738541123299739473731952837779435270913050176608638507982498565359720267420200578454697825317552844909464336779597899057836405574801427298432034262680216665129569409236100489706863430100982384641902357215374762917384786414738056275124923936034263761641575407841832959565339459848245576453770612222412801247335582118291472293857853754902564426497209532103291698082979248790612223600532107840063037791074900813322738011888852014033161306099277157836967374147933903988199823943475059810912982276267098202726032450587959932 457 3947596239564609129947581391553253874615125297884423340876929724018029082864723299845672518955293178675243539544784730516284567106741885406381170022643605737323291105521050144074139806261999123660957258891196321394569715625030756829883439075351701548200278015523379778235915963160372402026113922202305463702133473972471846892205916309366033311027662431802839724296443938453183078544173942009771259319872634733237820738107915345790634802635641349515717259223360702428209065516481325175726973885919061896833043631705018962519488904230725813941334220280254738188071849130879896269732248793047853286033466757510498455446155337831633965935808065667652700731149659184915612160024766793867341533118426903655773010304532848099818632671367495479964565581643285856632707089471214782317783665293421785243434613723055268867130039054594021737062649500927507760004884606423446183193639933582635924790795393731670705633471761238557637897241170876805338143852303356208041218530329788 458 -1777890253957543150924207856079968668991698009284943209266099574605673673258074012691558759585354755750984845666805467919023235820187370013127695951471898159451707089843443229373950971937743559006812191040425080706322660799698177885638165818297074195824871408256916222511907638290373470773348784390229405212328125995184542755346241848733166215501123755115974736597276153341088416334646485329655802756689895591913132547561747505194330350035124517411302843103915038231269180706111522024647350994823307707146830149672492138785875458246407448526668001038785144992555628365525177181450627022603645337228513524571849916614668119697080062197350128528132032574050729901277143492326117038849833442942383240142789051306954173273826694065850858867784880074120284390227514127661147361438820243130467647933440178698178002779572646350876958444121132706218606330687124942108686151397091967641661587105489474908612844771295378166594861522242237310661559061194865141829647487206220042748 459 45142810668447336907846499325152618212925955242520126699388922927544730095594013003563532054488812230557483103871984239765450634623089627977005313993115819413205142756091410201263169274135400783123663593783580222842927771879009734303655481240018193035302970400929903599609649775495487963476019797699052981966083538311597662103398508888716392501469264993950181294231476772086698264958939212973935827608708300752385921028776482953410586386160428880830652779973006300346031803523272330221695170623341830400592677159860316937887134115427818662442449568031979269387699170000430993064835988874864816459842863623546229581329447632480705151485722900510027642521191474817902414529056173622255357645883533990180490350692710870748904163896075876296248378500328329539345323362144322123454536733434779963972332607907486426912170435048110495202345666605186988275156204402439396393273772916155249944374575704908955375277290188958199157209751860844447608237802900602585866337714855136366 460 212509492950122645973203239800240252856650567007081482674993373573656283263303569555033991561582338476337432170047197458773988912236262588640559640021709475663537443526782087954220676808605937600561735417205440264489826715844787363995768042704525005272805476416202761152594122083523373079227969346384840526257536024512264997116737015753953660261354490238983181088961093555849916738677529284571101606057414247001799305915722113716244302454904743392046767546837236700360130927537424844995614432480509369397644552500581542942672105490114148882098035325685833938765413492419618505056933760215934672227370371450504967660397092222171870928559816886427587666905628132810693378852994904051918869175261853353557479071757532206528109474139977076849302818723202597391726855045737428600410730202286663518691828115514964286889480580451196067061304787469556924049447607801234823024821541638885186869889937921455795994861705563107363669181568473639105829561111116931784509510341866310605844 461 -71277407788677504971470038369511627472101631815666573264692703068451146350727734403617311366626222867185346045898887298380387444848882952271048267817626392628266056077676457994158973255080959877370563589553810729323860312994952140190639105839795633090354952923921172903117940243635235994794197660283483317856423295966078793928808989468857007139982461076688645894657839151599392643664880744147921522230676590306133050286517755065692391668744805919451023356357668271357960296009936493119302561927030028350441108485106862122972344300959517872178566998579814452900763363461991557131317595288363110570483575192844583938974080601297496630594155251376891716542716170651242275356320981225757904982778553831299208788903736576441428000152709933728430519191565814699165851516464135285747111264627607928308139522826028956366776134848465831542342249560111291667450220826227140158646975956999628361454095261644321925651887868115774122885359598001405805635193028553830784678226083498614195674 462 -5278960389780103609935171382853674827554427675687523258376014808678103002863362366031995707462935816785514524967674647436855537624509513705549826750898291457463414435376120752836766710565104084273007602649441824271505197765176814145089255629158929354422004966864678332659845254640127444394715157617247982085855863610058955001381700777379581019641390545139334003696453733387537678293496470278785930108719475009912317849260878195314070521799152938672195417384844296670246255914513675900453095870657313928593617374803336816082255408047045686401474204978697879529247624076803176050649799140028040478985693200021867204292641882504638640152298344280279848478588096740185785388172878971464646674569781583713359051017722567965741143420050519672628704425183050200270895989139437892240941672465904475807359688841973890896559189522379659186314953472066037904399738751282646453516084114270107595027244418010106058322320127822376749681606991950599185589137098661648205632485294198522562680832 463 10829789057417396253049048374369481102797144074574939568673193225542530913281052709362465054333306441622280502672215369112722112529404024011160849094390573538796052161260839870125456745683097127381560564953523544484422986122144884310438717273425849220869987131092890820577570430944238900400083960563372700073953359249488580689904012475270117398497568839408816384998882299993731247410087296571036738090666821788966123772878184819124765274800265643267110670210488585888053974595773461585491190216895516496594364254817277697333073276892925905599786110739798067635386942980535230380469649965264251881875570513362027398503859760094436826615486669558639606546557699111126081883545990044407676610296899988510373412357749354359527947029265689377171372420442824547490148744860050555657358393754142372077719739630697268597650096943316718087919487058649587574725784858679047602217590429227223235754531116090660393832468552298861055755256508149418799772433213811036995420267647719164854842163806 464 -2675947135092963034240648817596065735842198036283216905088167169030095436093587669669726471137912274765050713898881937425327539850894438871232880979724525035166444639283360134879270934984859416551286084384338196503454712638773635585111988861209661022593111205680995645444116816180284713456641855082444774970711017106127503473568022136915129682453848756041750406291276363794312054837463783563117270767947979910862191027312116375901557093922229865481978957236766627092965017181219920984528950013567414816432081786814458089145312011787726198219223318170117887176701132981683835724306583624367372240148976213842383332375128820644282056025509652238182319104290875325284545041569669352653459856945930973028278861334447229327154163766791446053715908306935469319309534239196725804107875221886996620273710935026758615423353497854571186473434685168681935018993306090263461284525781667300174621658704809126658359543279842213640932343542221904528629190868610884516265599195912712768446533923551629 465 -577285762186225041827942924293163557652798235331838561255750428887906831300168500430153801182624193812157385951769743065387945789462096537645304985737421976080897409194800578366566043791221800650806012754755192979031660432551451784830232959778838091018870146922113010850751545204775780109622964333381733240486179651091053947453535697958840148265736258382680429180627730606934012187744006411904409682373278799540748697643227797784473011871139249550161237563886479390053271392511440352314095545330196606107855175621405851636503347396556929314458420400523990829518611053840701861547560364914157483111102914095349857700655221199303122738361745740085801688406296128323195954520261891655259602559793105312705304579060547502858028023960953025389594663855274109787219586463665049076456691210740164148546640358009827451490270183324643352327928074847641270489631186175176198964948710552578887166730511562085859241438192409888765971932027559676150822378198950103011276687663388345130167509763447476 466 529604573825170120412334291014798163406452515125453194301583451957602255515204289089757387863006811930901078639339085699575624581736786433836027840812653981285666933034078045516776962372915136588888023016874331366702307571532146371905051004690282939639740534227506308896601327105419437001751859570191985070248196945535609979928903912100407595188481006176788079160208930909054064482744244317696303785058676195775821062273919759863270580550889090707846656064448126051700206060819769114411780656348662966689504615766949678707637994231685077801187980355710712696334932941286199401195682726876884849978107788979721996661767186040709585504879370525609067187125547185389126776922935734149600254999348837061443353684073704654969807547637340146482353110245964205725972113887176967389447382380680859420787766392549486352014282619655311269112892739346009647871494106658273272752612003080623731767017868961287764478201464727064775087540691511775523782300216907451267703734570497638675636887281059564836 467 -89601991670022819611213729535036536637581521600461483610380582209401378200188737306660065150172292219484599660608177857826657233936451337128647888965262364450487832936106933662044518060902007216623405168298015484411731650105510824322777833117570749743386923466225613624777944153050182300036731126223505330700753616239027564807053391649437218997824331178544083449971890881314758612569769275032597167620184833817663569463707821095002739450070803516867383246888315656801612416173536523078931576155674673342838794609249460960470936910147796870256576844748708848739768033140041874797308099576576970957814657622136152214361701644847852623794647763223454899944716565071826167002577402068329659987343743126146270533491210540918002209411311417219914213198409514756453567765460821490415012624663969447741051057010802258806326809140246008907337709988169652008988770063416446737524345879526242834249864764731537090022368651733358188705365758872972486100752699084870573133091694564291168233368142952923438 468 -41773833058914315066338404958516841149862555141129390321538590642333089933053303099358578842854084938874536863858133076960071100080763144524117333961015671155357922622354544335558748035302469364295874171001761123078902076467325207749316513397974225013927132483908548283677414339402584282079898439005336064065114822849462312440609402751838041771727637997384094420688845027578362543987784895389848606062741213068414894413493444679976788280930087043997231817500021946807708340054972755516721857860811697763547065413381202860538611067686163982878771778213402852336287927568353955115840201498545228540470707665240893622410818830086511080229187931842682272132751814736118160215025273086767203357575739334379269096072514901706702208868344729604468590124810471307180433319236898857735931085505194085434234070679869287280797459322997954497098306123245488582195046400958387774923033793584962249037478686542904523062143508402212057828395193178594710251900334732319595177665886653998565215775814048333000231 469 24962414200379122673119427809362222906572685516781015529762629177740661974580834352333581342998646409211858749027371217759644956108770401238400241589568975526506147184031145450458622286341390320161309016877959200249727451778092571347654180252279999576582431061187408670496765955359613498389206613234178426972426062940910912289091970005453557410776938110279964626242261609470415843298158166030823709367444862630128107707226617515957666255299944099165947977255548394640691984191191990726820408155919156943439490185064078049504210395600884843110472224854265134895963336409577086953123833413473431672450985528334123567510710365092307753534128342952000702376940127661992420139454429905186195360736081799037567216520802196216500832238957462380509532599567572949015268391760226810287057684695419139312487483143011440448324485390532545364662727867130986630066092529979579348221898602854414217510931148445309146336267383548341418309138649124567353029193293035105177442780121250554359201812622783969660561590 470 -2290964445997042212955397501514864910189177298959628671780299281580833381448086227077764355328988834690448607794106837505518708629020610846119060492848901776783406103273739850583627465354734540463635706294935932203319043017491060129395038941948773361826998450128628498350653337930323967799817297301999930644505293819235171143099490834311125195282492382321256344163957902557175709146318261494760087290107319040964843934463043051557929815390634778737767119492547645609457772275349667669205329987323384556989058350413939224836312781584083161887934914010885541650632299233262410576171103486743605235484783280603747498344100477704101887772499303515313779385133393603998262674354027803393600867333586419121588813361738743943560965994713338469667100951869283303603554523928581977847506523204780196785096354346657998059149370649528721365689421902354584360234036701422196147109101529083462193737656149480596323936566196389808581949015857914543048338202341457791805744272495084117513571035022388394903054515990