11 1
12 -1365
13 3727815
14 -6785865905
15 14824402656063
16 -29439916001972385
17 61250446192484546335
18 -124468028808034701006945
19 255910660218571393553843871
20 -523082886040328458081329117025
21 1072321450350081081965428740719775
22 -2195042008866615974783232632253379425
23 4496544359207954716876776143593257368735
24 -9207798299947404613121665063827041550787425
25 18858722525367703815838480817470865488867286175
26 -38621484522259307882501200503762101943416727184225
27 79098007830720901092562904881187232457646747894701215
28 -161991483536907891501622153211593659143829568258790237025
29 331759824464831061319130498909885711117819581783578179951775
30 -679442823936851055749458727294297984846714246397305353353667425
31 1391500231108669814529575907746088675957340786795003127088828275871
32 -2849791113760740606125659088292264812060270039646180464786902054708065
33 5836373593161339096831723103325288326435442841034185430760206960021626015
34 -11952891693202945696559748187048322998952258795664593513826292275057479230305
35 24479523647485391929107865106544945189306155600951317880339841069229950906031263
36 -50134062935209029815067496610499532421494785222920143903060535168350039938156831585
37 102674562422025353972731313612108588991681721851926616475191980458756116330536378981535
38 -210277502272853461429846375828720316992299300044690028310139801818594607529361947488789345
39 430648326259877265612309163929016436109200173432952739370301728809089845439570957221599009951
40 -881967770536633505389974593218728123237244500047217451487608870208580266622650543134072191427425
41 1806269995742066838418643121837123778097598783646221054750884468999204115068407595717291047673814175
42 -3699240949556318472438039514827072093849738223099811384360127522295923390455752232143014755476833936225
43 7576045466456137070510384239019036497692695368556822832830008362899207549377688939426335821076538687118495
44 -15515741113495016757523187633311245119073163798420932125326102540886155022138105281163330891437195639785104225
45 31776237802288317929506346924858290818953573400047317938262025973296222564322604054674281351016506113637821602975
46 -65077735017191538942942863286516034083355824758692533653755742819279062662689497953958745754361524025336221638697825
47 133279201317148686400101795646023490888100943301097666695824620071079293999998489989842181116859942069944432315390647455
48 -272955804295533525150989193465900600018528021015799272190553873138901356114514588926842265125453256376026898816406469059425
49 559013487199287331735966609917564079513681252629419722899785004901172541776662437931486496502670457717191498074324007411670175
50 -1144859621782056951035080883782292179127062905976991704075401736014736966399052627027902529630848295174840537699744876777047696225
51 2344672505411786144184670611434615305199303569386817375167770817514786177709039535861195977448983764234556358389094224231362765151391
52 -4801889291081153310622225644216938569990509483741363881553715716887520843662714174706426645787965330398482015221491813055020285733479265
53 9834269268136439125926329909960781987701363175987311669799765769410279331378045470471646550066860621026421400739406296593652875331175341215
54 -20140583461141136492626583842204392905486192413109860340523253328822005533761402136410703886458278786561049529951022680434623723454041273508705
55 41247914928419393354264276610965432231300734253555144760614854715213102808229947218648901094352446764473998699146287093977312100654608002697288863
56 -84475729773400515472551444875680828330229812787363205819131567228287821755586468894987861526046106704586220635259134259511218767150573719876729938785
57 173006294575926715455574715810857812897136683904211399567468893177530886664356651188006658560595086719322976967903709856413232087765004821110502020504735
58 -354316891291495394450800716732121889375815163155942214885403963190660396471981613059714799129454773520092845626190202399732190374323464079527044157692027745
59 725640993364985147088709360355019299252762282864844196153159803983291348474432427187169879170441294604838267154745433034030095587374423948340679187227559222431
60 -1486112754411486940082124009704429700038622731567748957961444279784855301769937803174103407747214468063047978454642299670222501495910538006683189152212751196201825
61 3043558921034727957831475998426985217470507218325661610757410777137162963876837254724185064665902932489567958172693305487803774287132873412995915101870897006822972575
62 -6233208670279120088186537953590125699821384580224379876126093839399235648259650617281287432050973245974472761737157174118701830931586068948173332873480885350894326621025
63 12765611356731640776525210417530066705017934938567761656380320768572876476606561239859699286439109415457980049063377340911176026479178815132643273560675933053418842099178655
64 -26143972058586397406342389909998549689403591215184129590259322146472770765872615903534988805834817710240391963682417068345839232034782400188444259375438700693961441426985821025
65 53542854775984944861866005345382694243529755372371839223266315912516979202709944531977998394785422583852638610785251600262137859225916626218969160296015338501099086189806877039775
66 -109655766581217164032056545158205241818048166931389091398543620996881915722534488894572497279860895471251879240993554810020056100786884515279717227936599747381051197484307086653891425
67 224575009958332755055777919084082218850322324057082322228683506402603605919336298453870067699446564670578871115330282130805019166293247886320771621341475278764329755707318061493065768095
68 -459929620394665479161272036933720653525915662052246327057586143459535236892924595576877415701814247661525041343955248801740038749020645238478231291291563810133791470571985337723856592937825
69 941935862568274904591877340383151153969527713937202921573016867675632659175628031854214275441661154974847343857617792131554737399467906550081699657312983617529774659696037184489099420419644575
70 -1929084646539827001256102371351972923450268105264717391624245987986072601622003700345687784739499301684673788327826303792286592380771538509004693643448235122300002798695245853355787375561855837025
71 3950765356113565702000913576403626485433350333698584097641517693564213891512997583850459832958755451312419806245098970028651048980354317071061674008705432960338050603098680462290806117501621983665311
72 -8091167449320582554187173102522846242964363077698627142308176696125217158557241975538317982514084063307349641963493857487190359982698974063282487781445064479379876643395197249155982025689050281270682465
73 16570710936208553074570285165565412644753799577971619413980245986245692893986712014985278162860532252337867516384640022774010613274321223608173891419344046707458079169644111296988540451494885654801954528415
74 -33936815997355116693038710455840974592751821101869254546170753690902607795722645337867244201922166963113823303305028626824643859928806154917119549364174726683647495171010371597002426247693083101534716435211105
75 69502599162583278991112862182316994241952735053831550550802102682668431117134313816607904673617425408112124037147502537460749829980097838244441119569850827704675152184021912910850856712366041822749448932018248863
76 -142341323084970555369939088584580413653002792598474067978736546945402493407381480475980389332607479417862155694723276366287553387540814772752595779243327339492770143507897451831344850915104470031011097821326749573985
77 291515029678019697401587947861980792689228038529723093154951183961391656098904747168581575465330161541100924891371572602576428893201829032104726806586713745909112927225822269683118343765308940591462159976162703214795935
78 -597022780780584340274404558113998315367019024500771160266145858305963673470611733142767804001762548911484702899686814723473894707681668790277275000822214858961567075597391452576889407897528978448961339671617056378502882145
79 1222702655038636728886125235543383018285641469625419639992680651860794029941726940325634724982494175550361273363707569205492252312213829739199709529318083587471126021380078642020543842893146619890932053264441328076902586801311
80 -2504095037519128020754540309054312005793078729054178344990489509447015044432289327594826080162784946880161633097532849734474899498613351122791052427676655995615386211875584401863253054600056735451389066794704102637331021170320225
81 5128386636839174186509644586441892277495885875497975259512071771092665276808471145044086520196602227744144897068774198212686625660196594634099192081880054878911370009623051049542049069927608727842294577341466128827528146327514274975
82 -10502935832246628733967301774730366223728755662254322486014499261607667465882066441718339827263327056986981825404577788558304917298044543474494490827241989254470665268059835816633343228506318841817821056805687845238959742727543037993825
83 21510012584441095647169591181069682286633298817791651446124076651675316623724766609660181782030570912178329164754676767825348116309908746437406807328829736532794654534513478364643793014781698043450614816940454186139760362622271872893869215
84 -44052505772935363885398656220894691648337705877630926440433925810018255264818467157792258073750829688791607361147903999746238334146256863741352168150760339397018201358784907267869847726265153848002731193212268041140688924443712505959653417825
85 90219531822971625237301226454758810594675406953748866894645586815256820558129885796414043760302313776235386564843533949891735391279563847094692853567837944108921670529378340273170136473537846172952853347284526829641745437648238500903740950076575
86 -184769601173445888485988018580634766428642333406719697559248783839193930541352073416362837588557690509958902106971635999143054618017715791701203253898600493848154585071979003452332286766045796819763700414670394581792262457550991131464461183013725025
87 378408143203217179619308472688620349979174468518599761475424617386865180770420842208952393588605257118266269900552157611457240348268051755834592247585693280497994501063697494293169041467056012212974951678376022034777391875582039260358723936601488383135
88 -774979877280188783860338621175562600064034782585535412030692523230110405592176727834978553537726828202878884293366767042555738921707863375310163007381491914764502563301695929865834026276813210760961492733858291168470599346345621766932791274053546935952225
89 1587158788669826629345978750199661646665097312387673946198429843853746142583005861478170533241679937344043312469052814548534884526128160304472863140103186100352458200975631914871438662784780386871155905855958167209774995939147135864384798639496104232430754975
90 -3250501199195804936900559100280026984034550320262690865856444045169683700407023073747708019213099403338789624501608688755490519200165023795318660327969222380900970021955952484410713530231154629340940171200378789751994625543572712067729948407319520163459473449825
91 6657026455953008510772350546625468453278381686821983334338517877427551621784197945117211361217197452545100441071247181976006106704957557134670361752200184221402630359417326901789415738096694378563525782738213811849759155501943533044146006660140045499641042860137631
92 -13633590181791761430061768278014938845779088120547584589470013539914932101481525352084284822503690834579078179872059906967511565345088306531160737244324467715538006369717486930221482180280649067564958996808807381382543053436853281712323487695588100818754551287713997665
93 27921592692309527408766507210243991795807450946724016075154121828857109696190781344606759294012049781447579933321382810812655909110592745255718218947102493900550063075137637396699952073262959866167913879711009501130581097272339150731177889303119157331959224956155816467615
94 -57183421833849912133153800851065432629210135979628611630458652486403612551921650449453335252933141517885387893408005194554020489670801428757024181880793389621645977279373048183372553739393457309221303349245537189949295081810890296646346594234274122850602148480261135434097505
95 117111647915724620048698990200468610894872366610964174928523879363686501865476352081641357725897548328945008563754982465680191915858412097375007531547598007249416346837943045340038062798498121598668979221283688439560834489377772667023317916292129768392721914240794403109613231263
96 -239844654931404021859735525727693431725562598499577577448601088833361949717677247456807228953924785018872610697391626847642132473869569627036702325788659322231198788064228597628673802923802860094313886735235091110638353350771841302971989176651066977041940139333576187901655737017185
97 491201853299515436768738363042051222362379474246484262701152767962196210694804263552994198182908567334338133486465918188659277206257091266837513356595155806421628988887387289055837906226504330776224891479048484618802053707065166523075522044377308181085487177398971215951762181569535135
98 -1005981395557407614502376161005944187429203636196986042698678854721209685430747802156458532988503138253246762502039857856883422200038161867461012522714592335503690046154497505580153026559271768982036870862063815376557557536249400665869842819587124425840477323212081712578833649025885512545
99 2060249898101570794500866384400450653007213362640676693715194468707549765617846254178075539548117804639802514100964693278450887927857156672509234090546410894173254158415440092180891153394639428099574573226286789928981677463749809172759229744525355409519998152076108864138345397123851474066591
100 -4219391791312016987137774348431999333234915747401834618789722582112639868337032102419467920633425018779148367475822618593935505828654364634967352935206210812037612365192923151466797569701041268744573110197966911916893007213751326711696351228648623833355500473868157867287685476047641653308662625
101 8641314388607010789658161872572541205087937243228099064854848203095663693193552073837968481065204335634440939938884924104985438452735945864027512703590136705244028216336788412471249761818233205886265186062703651792398481053510082128138299647463784557821586252711660906977516186456701706596225801375
102 -17697411867867158097219915507877146459702317766560825719761082814002199218712074921074512582350404698599253736572950578263960060271753580331763907456901963013736683394282877684608157149212076890540354302605197808898714305076721053951871561949372360507032357626800298605376539047138132409545721146614625
103 36244299505391939783106386967455447908067751158468579948571257768649620273389605471736047720914771702302604080871403643811894486527075573298473204988923934155243978542101482497090865602873251442475660413990018022675422626956284157123535593431198777937765215408672342220630554720090227253154180917911510175
104 -74228325387042692675801880501849952110119012295050394647941808686973511431446562024369217752015609939998357304937944128947913003469928176415366978731057437013526029836941923611522345740748880377059630634543408732081374600221875122803994371612655285098004160768771089261100589839781523223475946686852656374625
105 152019610392663434600042251275467478452061969067616303496185823017298855771275309433568154121091427715661548886659558666432693085596591251427650553059228585586132513391339424419121879950540262818947703803282842368024773657542568626201154049685703440156517001110925102972604502361170483248660076482801323709193375
106 -311336162084174714060886530604294328702551763197828620017013040622714934259532906979990890194774612489727707428176770316273622387630816748289050808545509294586311279939361937824103036508427213943574516173422578936289649871153357380575012008416197997975438727081708650655098219521521039384445236241705531403431158625
107 637616459948389814396695614685646565962111668068666173007155973225360903302387430951611696157082971358114804662074392699315773270429367002032522988089031160805791915139869503671228757490564249663710704305574207647142068528825602449390524055294373574414482049088628848137131825868749135297733119075030610429213066812575
108 -1305838509974302339884432618867959143572416183396166847285298631350624592882690982588487751481238412223306915562423537098382369721598615279842702649157014396094381500658503627677106817621130115137761171956423821429798260476235126891203083741231661829473444442660751225067960103982316501756917976379031743017033433640182625
109 2674357268427371192083318003450023230118728580711214253674475577155673397135748700523475299344923006595995108195354190307422145544360331929868368360062153079843341783376055704462945469348117894968230892200929030068019320231403829957792390871408413903141451936305049086063269799802921359656212938634791341472227185375023881375
110 -5477083685739256201386635271057002041502757810489921491880735213268288958290157769977459638626657650363991748896145035835752802186716725512750299573920898085878843344062459203970941911531934659904281599791360104209826124509832510740265924247825352403483975968872067684595920408661833481433856677960750715369566406061424667894625
111 11217067388393996700439829035133593207588775878437364002207813640956349688145086545112618383996897090292002188065235543455962590059731088369841567196066627804447321549910224890174682069682349821149923594519847867025274257362777289887030147453217422858596882952135761837614866171900844356041834546129163348196150192445373829610888351
112 -22972554011430905242500769863944533389912498047304420574801472354532381679694128458705102790718806426963185841303841707334790053589486534339772776355957946287084551190473731602120073195607454192864295432535652251652671160738156168989972714988376927460353658237392452742334852417858776344753381831490380387361755395548900379586479104865
113 47047790615410493936641576681367687453751614511456401460554830312775184668471280791079681337567020217099872169488678428428290531384362617238502988827340080144336601968301183679686761007519572787017242431261289008976803926526702142903856488840219842967437092766021630630242463621574996399121686483410287004275254924247158735122718170438815
114 -96353875180360691582241949043431518040363428364631915312894204527969351610491576555584052181182807115693100832868983970326694557790201294387196547915478683975256947526816859344864205566173370417510181812293783341040356502074214310563585775519712795590431372007883209550153471947612905708972553902628017962968035026976957276123009123411927905
115 197332736369378696360431511640957482952342256521312896516209149416192577960286516926217530309037589051858872681514309205316352010379303065789437052914276643979940155316378980635500984952218356707567952834821122114015612617676938058015901313160850623138289832814218872113496607155319726529623803656296144098702174587538601802697290874887666556063
116 -404137444084487570146163735840670957464582715199568956494864876061902068710623124737962221235841616114153655029229665332795081025519944549941246018363871768643713854198248411363648387414634031708731598251824733239554107389715225270272636679346921865652083593477816601249421150445115480268643417126112338790716346987574232474333937746360145581548385
117 827673485485030543659343331001704327732203168312542995005502683329541029866098648808719723835913967255943219804013706572426683476944324486130394117705516576284934541950112881808475049064461828385231025382919147488098488950713516891367353865482063490872618037715619519174861722190774377925060943726710987298141056178582944086376045954985073858244402335
118 -1695075298273342553414335141891480011386540614698250463136753612356771403480452810791080022539052939469431489876434644452733387511240326965517222554714444161220288099957688970282622530466057340047924488787677398532115954409956506075611972193794035753387278560700757917982744093489795650228135990877253918260739257930946951424389654767021509517754076078945
119 3471514210863805549392558370593761765972062928283994641313815662436195433978569100402257976858572291884392715134346682726831400742953987183549942284897052318720160891566947570558061635918219877585601657032984515062473188167236883727926537029954078073477543395770934693708666318118323982695165155910593980142588443025556482777789621510025598461513727653338271
120 -7109661103849073765155959542976013137194698861758475867973516350012761304863697829074159397649281436969538172424285685223573057881313603570980975769445044230490069068435481144344606854498304643399326002996809217059375861072614398852404085923965070304754094703207583455582507373568614197944826163494775480200151614817217576607823699715013383070877004677174109025
121 14560585940682903071039405144014886127519215348617315218825431886531096793815766625588264778971933928695963566555836291914157778056244203390182220134203134665518653947721627311282301237631499124704338178990481476069683182662354960850904421408591835971772794279211215878076948556810190327980896176183862769470107454217808031789382067375360176487678034963912587631775
122 -29820080006518585489488701734942475297273813624318641967549638012274227703413532396356513733534456708124154776999156040798447523418645693683210552825730629061833676034663043741218093418495827983348328479312315548480362336267264766366502210878452232851174274072438576830538078109349988065186134274012288621240175463164692650692663305639815897882609396898490254703043425
123 61071523853350063082472861153162201176507562658085789220561021456273536033190460740217937445123156628519050162776068517647623360957076268946967192061418562919450460115239835809429319368762561978685244888862492830092791461747244830713869976396957780348366407747661089952787211838297471212899527015601839548874389599091053539878356152676985237366126346530974669629432421535
124 -125074480851660929192904419641676175959372116951746936801385144427942181325370076739520175035922827115654911953824064122610097878007316547937610496281243302409969431644317939929847589357349364442149995039576677701429973503495942690656272762602415526472621821899372507584050322955789938352494468724464993134599538963971299457726157174038020300307806643865385483140659231171425
125 256152536784201582987068251426152820704112235802118792320096375163280345852621941412058200806337313564403300059963558440721472077404788505031316439700444653097256557081196043473471282162516236264931049339893555965791625132197620737995214274150713515546418029328083443174975121384378141482389510372092229811492541204906811330067234992795108204078657957034995503137689185574870175
126 -524600395334044841957515778920760964166560083270959635342677146574547179494566532535148058716391397080409850797507973262500654808731903041738386526654225502259325531007266033064499808318025905866653045305606580196161957896664440960272372399688618143583485982793035146046238999127722793215276239223207925921461512080115516975250832298611189232671245625747457806430871366330091152225
127 1074381609644123836328992315229718467551827908806347696142576151458760171259950947557810562513565076367273075383116996549115194705906106771780744038497618420164075349074196832570342445708031071245971903806794490687010186658481159071986883249812707231732687365005945752253603280374145157325726552830219080366648968379141333015454485963825011339060376046545266781070389473062168049376415
128 -2200333536551165616801776261590463408296901590369559582028164042386875261604681431523955632117779297851710382083941604448417735823782255330638994187539818191204278702194344769939651988694783469881770603342092861644024667016985573029516721289675471122732092490037060539432211693694548336321388979588421632701306727891796964247674046770281903393851086951190416548543232085690800331215709025
129 4506283082856787183210037783737269073759278231147478695657635840588202119348850899266718782854047824376534320437612204466271433885212244468482890307541461214170783842315751659079612630899728769249350476251036285294064191395475602243612074203660887516114692094743954575152578840741933696784958508513725293689630144544751053394082408418082376223269856785203058790926387756804098364984129903775
130 -9228867753690700151214157381093927049166164672741720800922947378582039219721208527804923142979334885937294197247367746354194473125718086156000735816440315000416817008353369940460149174950273287787384350277852418138896475108791961240447602184589240581267522715632692237435143445093646205953021116983335824656958407502689975412272347599259539342058188860322685528010585571977575446312303278531425
131 18900721159558553909686594316480362610918570485894919341700900434029237422683399512309147099165990135935122385233821450195616802232189426233889640315330932616998524128957609736474465171506531354027113195619709483852047435039128533180982523764027456613837066438166705430509711550755694059663226746186180589065481077937961535541616787849566567521786085120884673141015652173787268170771040478292237471
132 -38708676934775918407038145160151782612593536753326042666998882985334019840018979723901525690281244198101932657889886470715469927307528485194373127934595357374628586165901154164734009624364326069121410432974743004204630723879266415516477593613469429162830302417668547874023822497486979002386548006754482893553646953338258530742577328910745850175278097663131695267792916702226992090757098863261349684065
133 79275370362421080897614121287990850805508883567041369578293582924007319638437668130311744911532163162718886677398466349938860001830699929004192967585535669514531585845280142645337170613518933919263865634683252080637651550242181458945104263636769462601911298992762509535198901876698503916473448795991886496270332955387491490123156187554438929626881102477218825533651583883925065646228399095242644377722015
134 -162355958502238373678313720397805262434406857561961579479354670364642705686730738405745955429289122365014621888783950468920112439605002302123071852335549462069307900471555682268959494363674629178840513971222809755629490022600048914132155015427182996013164571355147122850378288434194669305944999034965472671253236759782677650392856172463881719491384914191394113857956733777109139895100083535792413926182462305
135 332505003012584189293186499374705177481307188333836599680716726469641929018335871153979399296854774015169751686158570447850311368655334693658043813693757777410032993989324339188751415043133504654768428272491779066485168434881493999737059684542425612788171204476154046161428629999299253529682263137386970077388511940634075348960701024119337362458429325794631434384094620135054727051483076291245347782791802543263
136 -680970246169772419672445950719396203465699771003631528401341533569464514831490871935779961090371075537823710652171853189620568051578800149013016597640733438480297340885190607996582014923743431377597927370457956115721744026651897245089858593715323517553772905678828534065701095437757828234459279046121446946362472557529533229177738643536446699601607401650517904573683838595452926574001765948238641891233512540447585
137 1394627064155693915489169307073323424714154898136400777776588174724394173912300375287438159867190554031123181984303144713462097456292478688388024663071247860892531556707550096989142539706104122965462211474782195859665195001654406248640016384180052676694031078040763187116584647985295887959772881166615875567042159288232372037655253447355643319080564536013576796913671728168817633536186585030015544487518627541951077535
138 -2856196227390861138921818740886166373797793821851482263493156490726049280294184947500400801217020939832372587513983700231772106967591212286876498474766819703292364652510184607560966583276899679898692938324503890415674341772782825561212789822173013983795379830292677930054461678192104044365673156858305726032281787652885035614600078453815179768581468504350701079805295179186750429209462849154498933688962938371903582741345
139 5849489873696483612511884781334868733555080246512467001732719690303087153629824435365041978266868899673308214863926858431217462062388135013702392412086914014679600610663654937629848270406650640577135094769018850705845496473382621105272666274206977074278148173421511165125198163709277971622696714209895687699754144871747787370340825798529599107693732342171604315168489670452363321960210559900460073689668867101893033196936351
140 -11979755261330398438424340032173811166303193081512245941623505083709476945584476624988956510360318270165757537326076477197607834741657467685658331835542839910629616889320491613882651238398971728750655413580447145540439961263547106158493349800572042851575866482112647507371112389046647675873712871485533763849054788752909853602177059930336583914928461356643615986853190223128157460496942919684593999728386595014762762420697539425
141 24534538775204656001893048385891965268606973364602653041840245769677004222687610874566613988988363864208555833031724449185444828257464489331677598596957660224161551565023954308792655742346269461905145940713045138812249268500144340017047740038249222466392995731106468065525387601281593520072372581146443106040595088045400319270064641419221025383219981936065485541472028927825553387434814580410470403416687289864477567055337381846175
142 -50246735411619135491876963094306744870088614702632686315812028601460749319418496635592318900216662360006244855983393966910922087287480460458660351790588633292921460148120794574314473112760142485116197996220209038334736074617396509031898586356162799677494765927685610270011369752522304521129165686147729276584157506188197313420212049458124216186032534685667379054800245769000627453954815884660528720480851723430662252964321185629840225
143 102905314122995989487364020417140213493960392861019053819392872384265476062702312545483138432618024289255812780085853938467687531236874135138591351538917020679846457335653248443399995496203169055648820314946564730360069447879429689881050646973047600109909039508775690586971128083092634402605219857798337908158185660340264864507229854424818266344180416911780737950714659799869664324222770087917122538887420033971165823918564009113176923295
144 -210750083323895786470121513814303157235611520790539054483636128727098460844924308879446986393131384004174807682808013357760505075469510410999248767875687444816671235456232865563522606350869186815185413319633395361265889344896185729601135301069570072921040676407822420034828788377837270910264451192675128350815318743669770301901399680093114118347281950997241936863223210288964917731307486922273952356713639371014004551602481124485750982288225
145 431616170647338570690808860291692866018552223098783822546690796922955935561050773361530602331222808948483309310275838334894495533210448888884646599910902301978963184812387767209815314265052210044223088175021524911785006819198674917027053529943113177643654910177296104983155785415887315688073454060707711079174597480193349007031190832752772066867398371453570993422214568295183015329841148142268305095610447840530605639272236503611480911719586975
146 -883949917485749392774776545877386989605974648502075193476277850681398869372370696603068361965120657219590927794703935119839972535359115926042243272072577061440068264286508822391161057938407635568618919982212707247839360925547058323507302120740202119078670421328377527185651166094760039760733872670128947284774181740404250216796757114865349909881643319463922130950616904698310563978884592654623876315476263759486521401186391397905165950202650665825
147 1810329431010814756402742365956888554713056871842185689141146217246323328411036345016666670002457688330951835291475450826274306911221938051869004284678797036106019841197453394674023624170281216820703503714627701750155550595456845027356644757279212124982039807092337796433995010631681472786606508539446125132486161830029037854502288350921334682357814306247773575874872980789842353780746023332861961425369974549489361701501067578579848653914630524394655
148 -3707554674710148621112816365479707760052319182821822141829696773572432089994907168541668040818736715642628693490223742080649873403441308587770459836260441098147517010489838540412479192015754893266883562809424238961499374852913478221261550609104497200633079121931792990774808080449867267703051249712628000871298299346763602785538863645127500029952577248469663970231800288255794455837180643420443022191043188006175344367511048067762315546438813352540611425
149 7593071973806384376039047916502441492587171488107129275587342567928731920978646633673567288971204325863009569320737210488740866050792956507707468830389683159264684580974628643356014890340055109406811716474790261491948857211896210081969229523883888853973838112890151087953416710080125239539283944633518879041177263223123330415025590337593437728562422432424138163840356578566509210990774106115373815998168785663147571868581653667524390559980686358288031702175
150 -15550611402355475202127970132997000176818504882714850326583871037649994589479133711235232536565646347286810496552443208953219125295312382355575538101860679826799454701671383448768242714987207161904910847575147838065526690747764635611433434753471473301811507758799610090389926650338848107396886197437378590784220197327749200233635500368253101715814478100534926006696870890097542300485358824549135957108656230315885084150020480986605009508269273547082720216720225
151 31847652152024013213958082832377856362124320860526849108978430583570470465170843665423052854414020295796852140441715013800524951599294306288670009759701700685093875839137004086660851693008178841868776060726032491214466498683348119457430447297119187249597672539214007692318017799092911747258211435611922761706152252920910229439628280267190937911187578246993940663758947636292388294623166988285574196300128068432613725090308106723668723649874579632138734480800504991
152 -65223991607345179062186153640709849829630585712974707279689931231925923209650288134185986011326047934394048523476033483189749819952819144055456255153192132124287206046889200000394040521885030736182413405647863135586512562855400753592137376910665859746419253600141032574818514312170202676691054268005393895888398286076839060486360412373251712839287773202425423055320685407351713151872373372313302769989448407130870320803438154999017515634937526776434016303318477415265
153 133578734811842926719357242656173772451083463511381702916994823236688124643655860184040031241325719441082801223372338990807961967425488433972512902266460747860884707641627884867091376648128491192959117402387099469375359593005051321140590797920415193335979231620966463826194845312353701007155416759466187043347954049340665126841695465996252379359112979477907227359538825321605020215901142020644201533086891316260000842913504416762644427592422203285920390168838007751597215
154 -273569248894654313921243632959843885979818908724791197108018997657264553346068121889643600184847721516204011865192329373778431408890461663705814104492306816927720739889900347953640542027299390405030584254853677703750081460113650862222979419476554459606308373976635046530728126217993236227460244939762050221576580017899864686645313418391611610529212874913985032275770719610600231557481871261699423546819090356532225239241608448562864102512640031319037923914692772258231460705
155 560269821736252034910706960301760278486669150204007346874392981141505876599065931311676092207242921264080923291992065500036609626259252041957893928843696317333706765532902958738320448144530070396849343352682515746552702435482135730206100346781314723683979749244537458458081045889440991744020970647259326482562135895975420245068814422523373063966215117569299388813269336789286701555506677233265139674662355745344376509922701171725083829972344603392731491259525273859553085512863
156 -1147432594915844167497127854698005050340698393878916831796854669663829690216256967620266750357387391545710497574220433857078410808808274371844350307236251944558441052850746835319068346953831876647434070935849419750794732379701392808172648711216911871693081528854894261337914611163124719833813688550742287922187740191024876343444665150308943077425650129624412206726625345869425309623039578295418525198199511695913700252165852648956173289684115797667319251934977158577116227238994785
157 2349941954387648855034117846421514343097750337020645251272306170922632934902931450825297587669994833862265760350489140662512390252688523054737627651603817308240772741870750788680760533809251330891452720332185630855399537941411059645015986758388853184421831879599767098626021593015053248285198729897536720932377190159308722904549101288775448035895708251198586654596801700961541490909946639031781128875557808368067557113207753783653323296046286393315154599606636690721113359336953240735
158 -4812681122585904855109873349471261374664192663229098928939278883219615887837005537803882536951436626739409967695782323532262027679638572711319831480525564437945808329829607769018316748379959816324127191976344061873083864067582391625673869243519906158722124343899025706794372998691838211724420182303453948103362500716600880746635361072390014988963438539922722383153557575075470719012428911583646413354228953447996236873661856926921740023722762919821309108666677787003097447640549185659745
159 9856370939055933143265020619717143295312266601930117533230041007379628173842646168672350281795091623366779114227342376656785634565458634307391715978032277023948523385350631312192689834950402500805677064698567488151597386808660142281197385236202919677744227598110661446444979437286595760207264636154253769673425330216513211553945536555557651744024288455051118195788183534077291864403986774536002138073757446500260733671258233710593111218530747877302021058611843662590234056452360158817180831
160 -20185847683186551077406762229180709468799521972452671631050428580058523148424021514336974598309264988989381836591575769877911894264329855050999519254167192472775169595573873145043816482428569135790402951239594756275921637048142770782626774204294470367353834929000919666003146629373853013465753817964058316322945137107560489656880410445599653064687232597331196735695322429635378997259871067043812694589526751079296100901138727352170382242710623505131208687339354508583709772483074024950177833825
161 41340616055166056606529049045362092992101421028562485595244085824688129688016651128604618747120403051167274934327284633273881997468502592265918383050175742706093729339952103958721557642275595520365849965542682599500883873733354036226835904890014122086369913223156774055390791088034997795917894412987637986084176008536099244796617611606378139516636977546239654020016057627749026908163471097891646103979668091350868602267747622481956358305445582537568131765838515613021774290152354568365340542524575
162 -84665581680980083930171492444901566447823710236821050465930612282007536738292784322525944560230467180313762945039910474237982732536477889812144666083368365926782173440319659506022297807324973175918423045033872874887155208439302790644975126799382022961653226225098914083552532992676432513729153087510961325393894680621329283519363785066676947170770225869874736514048819871018202685014543666042866912139468131139629116928559285610777375957953633172249190959080963050688876972066356156109953259721565025
163 173395111282647211888991216527158408085142958595396629468150272052192078171495307093922000649754525708256305836032744195676319236583652224266321043121102122884687664324074557483787289052880181399305218933872949641313157527807833909198577162078246606797498934802058304445764913500191639079796339540462188415586855901392474443802849584574959613387765212508587192421027104242864504115656336493656276384015744519621580182701168529884734561954576304236942970644484640274475863156685042292710969963656305335455
164 -355113187906861489948654011447620419758372779172255888202113193989881357733395383691730058354447628699203197087839490017612007672498151219947312980028322397423356515035556581413409968222858423410636824283235753186773437128171754877358599394882773836904814919489671396451766132820535979661049777407626846381402426475599402244273421627934334408954007941201167129427737961117141925597109897169727491696629953919601800629235637133072613144351253659270730157618708609163153953413593900369774409172573197882205025
165 727271808833252331414843415444726619665147451776643261801354189980437231440504599162964291262982320315004720232496497608235285375372847930026093184051882172467784755094231411750347218605020396498495134255271928256010607986555102484089042729249955998034885591254173394623142047095440411706866804549952206409228825060709880152017838290114221827726324792284526861390915232887599595926802862249942751932979730955895854444391537708708193357570513653201285601651450728639866185998832818564683419020068812850067823775
166 -1489452664490500774737599314830800117074221981205937480539424779542235394128382305242754509592154149483952769973598548276919787241673208273050255805564241418301783971537417320882014714094309897927688582834580686675238593278761947479757281602114458897739880730138752159417926057617252830037418637636947443884268902371823759725818615223829514548692245905515645380371689265512276623267851329978020209104217433217854762650520640365774883827493299068322481407179081896639435484755915129974226745121303316270886238659425
167 3050399056876545586662603396773478639768006617543170949845604516477102944377380581712389507173477162515333850775484479136687667857290327466487709164637128157246347878316631772008380459029629975200152343198583299718616661768023727058143972165636698052748547052741541299697663325602405304994542180319835495878476511591851070152646967456084544696350116452398691768234762002769389619679416347122897499086377028519441473891295231353757816685032893078601768313596051187860833335921764564499593526121584359915642184420187295
168 -6247217268483165361485011756592084254244877552694201251830114780139111456309562923877939960646032965502695261511847773575503229328771665629246171051633551977965077222384573425616615876944162057352369287252229565033042396461098225452152632069893003613171174958531976729496887313803340846009100241877891465027333274253582249160555922200751239016598892941769804674661453716016302895219428158238070857302453301839405440472924639026295754268509826101336736067056820255192656878471717747007110585967922001412796164948860969825
169 12794300965853522660321304077500588552693509227952758125684646737801439525267904875750311599449505526198589877587025662934208162811116252563735233894554814320482730869471559308166036429520563768008296185632989820504478771461007945454369963087197604954165870073092274399480680876036835548659166314821792575768750277753851631365072539425870750278263466751973664159301077473690182187986982991320793612909488793232966811577710460994659821072333423179120966628457214159796239388990839033313687455033193364373399610774695364156575
170 -26202728378068014408338030750721205355916306898811373864379107130906971942696847097704788622185092029591906334875629835692087087569450593114752089887856706464509408442645611186887448433691875271312413917532634783376770740481182304247754119993773199391042754697883923815619230617161881321640369987829879419354535317656945931201554576034839962949797865455873683885351742699182724807337779355031631600711496167951339292365919190530486141263752902134292597837873006688206548356421399704548354803172030343154003002144960167465821025
171 53663187718283293508276286977477028568916596528802429445920013977522503772616208674039221020526288762668993912578118533919096315121054080564401190757337922949389872862392213763044185560411230668148764657909397813000624684001810030228984936051350648498584849702766221529594764620903961070983866865806685051163003062715932492417236363260755955861931323038619024847074909750039695509692647915157012765855244332750325939636171686782428554196260341716178775556868009837338971054912573492106036679933090345391817170291702772468872010911
172 -109902208447044185104949835729872954509141189690949758075052467590778861886729575966861955193611642669893065133829583059931944940196278472931931909410531926953389143376882629836347966407319036065963249294896477358261213118545122022421802660069414908772736437202678798139982784374099330341518897356594746904550485595532944614945947136467565916271016278725377876664448460105200305312035817206875120724989004138983960458769232101380965526122209891285166709377163562010040708763055205347834051470850047148381686743625019919974006381978465
173 225079722899546491094937263574779810834721156487103624786223775965946828403760713043245342559897076207900477003228995816864751042954375733267377978178146787437434866891624689122429584964570200259827436896920929762902577200864670592492641261789700953351671070822448000608014090226752098133881417029128083137382246643101271793014390278959735052104659647058158030673561755877341378085366854545799573574391700591341750934868208702502214623073871646403189019674175162345616524463495049972354733203591710180703832357569238968464958687557344415
174 -460963272498271213762431515801149052589508928485548778827705579102066624048929673854339713839527653055694910043678945367582559902565041081080439640924340222976747377610195276791527020357549702286161836338796749515851488034702720956239900370612313950315892850642613526257448444379276549779757172496839733968015673130645720183662862743765054780439018893040811468921697848180551928133690573555071784744539978700138227139445077468731992340931498506141191182558833221282610082684672792422951103423558353818019118020899751903429893314750716683105
175 944052782076459445785459744360753259703314285538444290447249277215053546106707572906911923611849591618203348046548650741173143918811371368331549288548650922249854691325533613734494549417117393539541684905183399647499755295768167451877520094057428775253342640381962748743448600389078193009810812533760387924659751576957911799414242082627235496663238807647866286858574542637505803514093901603878736671452962846923550981155035452142511536163521973367331435314175915586097456907969519878685101491889168026656900749449927341384489023683980019784863
176 -1933420097692588944968621556450822675872387656782692546034063670493272055970729518039654049336527079361614800202522612406990596811714593448089912412588185367857545532779083697915878749509929038528235955868261020144539555463830728433461401898603201298593285582762942687575835957922207262488011711135012810726028649567622518934684582635809844995940346562613223493248646984277977586654795722942077708012628064215547439380412398107664649618055806954872448085767949750205849171818959183876003982524173865703528823828772538734133748854941853634670469985
177 3959644360074422159295736947611284840186649921090996687738910914795214559638801026409481900947041324479953097635145679187117664199141494863111296255156077557648290674651042824357422282996631321922762662583331664573653563085242376751544263571290191530457677777264593145773845445375202987854198353899560013718497856903246267316596292370042454413508478626972900050974787939935583104481957252611346630478529322286241454732444690126880078011470655622599579010950841019057042595705698546297184222332017320713933629574298630532574330019533277787451066571935
178 -8109351649432416582237669268707911352702259038394317846545073471452606187793259601259206035443966754036450084538916304320755386822342968613901749474999467474623775883301832255461014458626919131107064049970922227067152619485026833806321574526904649384611510281222708287662631886546362106831728179039526614349281750276566154982439487855029848362017141507707665714380255818441099156218746336409701722184446394965703582149512626191592036656927530805822195926617602511139755886817240437705355666141414413871210458656819519981184503628850127686052147936994145
179 16607952178037589160422746662313802450334226510631607360547187737552082540475928681826124767829511563967691247655729017738519798170578275830955261196776629660453229177953774991134946971705400847918439765189572297876588980838400502592774080279640247089064615960158401162926755542739404697077296689852073112437285052710523494980900074043056299166558761997752160368471333974767616612640730680750291502669062622844985884748468908032023357105874600418628921028521897989807856899610188841608035230831338697850620579298231113279893246531462932410257266663866391711
180 -34013086060620982600545785164418667418284495893773486397718014164057108493390360929489898217900805607724680091678206417249432452669140194733879488928478728150251964839639155675464433711150444452355422572848244824743971256758490698972208466271064622290412194917850199228529742629773862120162090633783676606538976347915064099082654408229060824059446636418802442234551105638916592637467051232365342533179480312066135652741927446897191661607131159672618398254183093561816025667634401552635968719826383113273905874647642054584140728819400757492009552473910281872225
181 69658800252151772365917768016729430872646647590448146710649502362177304101155904378746676984233620777739130071112735431066700481025119665274752894703073253479789601908192259552193328467441587913032844776794662786314439271844012388811033309762148086755338066716338232967027492892334994681042015481114478626554851406588588480555337809284497852714937145045996151478496768787070567568556849785386771234691186897249071241741771054901984959233993560535159399271905766278371090823000156132662389076814236352735361647661387829946464816082534375592704388067094249155746975
182 -142661222916406829805399588898261874427180334265237756777652219259050252590714228287838196259322337958271813539619813880822776660941789748086424056918099917038221665173102374125376500281251713606950697065752474273292225426368628706646726981161411533931089607229707886800099887074596243860307922063551444487245474860073487781734864405148990972101495884261112736387345545045956190424255887050999999258752144534016341520706182390103692303940544740492044913622046692141576491474594334865150180901929670343299612022424897975176671146448800459986904126124539940214644777825
183 292170184532801187441458358063640318826865324575206974710847897699112316303238676946443664100385580350555658185571651042487169071899926609058185331362203528586626152152826534089515765027048834202769418790008366622378627411314835198566700563878683119033622837979136281078750270834946554522138298152672685972322277111044245106584405343923865894917965104461915863803508441468894217366153076327516345317718495029950872081461609573680055168790536866114292642177538962231954757816677972419145303123764903636699177390364656361453357428456072372249778041633358198505095417978015
184 -598364537923176831880106717314335372957420184730023834205675154167446767215637930475454761000425193972838816585488796689723742244316245082637195322525017113875292621947097439317292937015661948910542037574061952235250066256342806981920375741786014667490048762580112763921978582531113787560234831491754313246448425243683716478625490656827959530232412644691589994684454962172398185637378469493327529054044139694936924257564172944309125148175385966113840295577268024812486179236243485059174513235497552186681305956853782218636972146529360104490782197595373284785793648271401825
185 1225450573666666151690458557059758843816796538327088863655415448222954281988782838642453898319887219231517584073882485837771039949710291731025608151913386754253842565639342400883831116769151601636602431677179773723758179254000637835235647457577462262786496077388759785947990655297842276691527799270777079718415189752890134785455367764603777976960226191720968779390712978478967571100248495152347560651952908810698641326868254439010906071167880229330700185998822102906782127557687607895658121840882716635632677586400729935246422029846324207105824710663368525890899077519296060575
186 -2509722774869332278662059124858386112136799310493877940335245479892874507516323143942333694821128208883601969713705513890350287068261020261836132865280053750865527320568737415659579639028430630889475655991388831075178701525815002458415112832910843646561013232410839792336735307204984791411651822641962727528857613943894588460763848777861306553510532284663962636878266641170536755412686786289971725977973699440147827609810341233381612561433044419356744441342440357363523123672446919611048319679520153425744014712810174039072721063557108205498070034572666019538312376051839456093025
187 5139912242932392506699897087709974757656164987891462075495973189481968514078054807021649181266183407482624541458530579051128816862792076787546269385468979543694351439221288989770988016205312453399162474157192293681250650983715815319585203978633321999483959834122351915501535620392254661256015288743640012829532650889766495755730627106011074841912007303603617002901764764099508953218258172676185694517252106624565045457990275665356817479804473477035673008930697877767910595655165988633397693762835054187184456664877377316025416538493502728016732843761226637974290313881503969505074335
188 -10526540273525539853721389235630028303679825895201714275637817274677837317602800236355121754378090474778871455160516747717063332090603134403940143171351450058384420237921672120767826440470546114570785308172941242721689536367410795944807063505624497422178199769158833639238484995823852022440411276281384700152247527651681011155608129244393541503009784766513884555939091474774183124589102520971800879942556384717306755032047141470828760119633271287887197780076568188047468584465217025560788743171420402277843071038392684167288941610951392895876296011844994512493132240908223517549790864225
189 21558354480180305620421405154570297965936283433373110892803656055538594646461088236682710300273903711542565539252797048898601900261646811104774348470029957145419732896808376780464160686706476849727175782041084493398164442547187614948941233266769741316662585820237773997493186091671760328688582603827902336457585529445514793214790788977249804876638992705799674235917818236756826378741260127569565796658643713767787901535719780036919478645466490007665846251978545450767652678764885771023861835085630917180396311385469770109525761639522056573995643706336789748459483943810247368690083114146975
190 -44151509975409265910623037756559970234237508471548131050813343574096696804261502075635711644917998595983047017289041036679368374490027587985444316824681720129330303587977922854503702647414086511931410756467504812281402613334392910494776168671710830773356583875292697908131304450301777557608965678686790736051141069201365204026694173147517538792149198668008265954931745491077571214336874507388960463404597971909723684785860259378806149446055072294284543427916211805273425404375966995893690487994610232180078440132850773531509294950189660272815947237358149771523464017822311947698101292081193825
191 90422292429638176584955981325434819039718417349730572451097836724059892367578942243186587996036048278755554589961690944382092984347335282252138429359048270103490240354824721357493718618129057947335319714581064028991637580790859431733810167306972476306813326197124928071456881290868610315020149015844901380276865791574020159453793714695450388288650292168759941309350348920817221024074182466966439438430554004420479958241096113428916473850832029511269029894789538905196537094638591750818073422602698690192477648077276758639361908002422465351343440182256432847002057252958395798100132289798083075231
192 -185184854895898985645989849754490509393343318732248212319399489908541365680851454457946650055503984029008726938225625631300350887494583021488998653399012756408495164120406060259992029642116960223238573441687541896064222798786904807052874130117202993053938989025219296675482378731518085668884419976804641108343551061740749248966050013634506431745043636736753047460418397250758850359674185691694231330602464336245602401842565355667727870818645612544117675362741873720735394118582529725549625839789286382150106418668553097976126635116842680663305507161468014323252696897702127023817494666710335951053665
193 379258582826801122602987212297196563237567116763644338892029808147882009855644803248120609045899070365593705214278371577286979361331329390257517923978506053760380011070260092153617122679655802419366608275560623334653560460172344014049937358713049529604993550258158445109238806902449111705552907056745344824421590035459105945290477817164407565170639195141831570597804878359364300893096118415312360457875271508690760379422512296098092926552984444471260452292502732238548603815225507962137643218365154500742378538157469102637741091956856261573924251276857623674165788339660419868914438110604409057012243615
194 -776721577629288699090917810784658561510537455131943605987491802604108520212509267945467236720200939168771663860539851050917284323362490537441853964170290458226668754956092960422888953605130495695674253862100330376451426372199830191698915402279608132321974414432912789880938045681598825238532139342211545735671411941891645260114857063347184301075042957587634664722335685898940564355524738981308081442037463319491051664236576698282403022038844239376218407872703920550566354920534089954935836333706570806729178245638982829674753524869222896840459751854681244419699584247718980564812913721553863644799467889505
195 1590725790984783255738199676486980733973580708110220505127289702083554177430394700797561081903311088924167753873371629257853265973087373171975659750911895332712604266834810148796309427845838157492154053830111339053575068206559615828431808286152231366884828403648685857820929468090095346412213100124600703549032393145172065469777195122992000694533056565516484967116870752850485091045563380383751864353997519308632091303006751363305323190064869402169410429660540710299011508225278659596232559725312022180531776997632755332875228596742123013364363311074433028359109472892088396822406746431445987417636670549679263
196 -3257806419936836107751832937445336543177893290209731594434225063748370869069428409907075054291233395038015612376145405282266701833757168820997642445496036535375078786406143463754224250036696923038179457069866509632274342152105393988639107587109579276728631957941772093537401482334344412114907709900258233672436454743652659574707758149279359548733962608181182714222635145779569257211140549849433647215133351638775269691514006079175334776280417908582455883796825821824090884332225460030873068248665402628858938541974517294208095756009289107342883553857463345600542888092428663801889260053377856432099455874196153185
197 6671987548030640348675753855888049240428325458349530305469352318582261580233601799311851673629915653278424240444915195502485531605651263022963146325310361135701699499087420842970205875199283965212727753683412322229467015941490308533022347235804241368363800706097572396641081634210804270041220314164423949991090422874538565472933944961714298131749473687510449314859183293379276228878767838476996789055111982382465906120459499739333065024501279380484013599998190229362553140305148448145707716582806498087470702461965109518543681061068594846737956713756466923244194754205446133110808341221069850105397110090403658751135
198 -13664230498366751434087943896858724844397210538699838065531540735118259322969898171188778378054002325827870939741806188796525778129031004602695218058521868555770079777636986113224919458138274309430867776918911662915887267695607230108592268560477052280724960138513833434730715952765451462134045980813248637150738825965618479328006448080614982862588156962553647361058778473075090659676452556744257106672515450338474193421948857959868438675866955434998664637440572907381259534371446183689919811043335098268932032048193404164446743504504994501745502716580610282963128800492871387599763424207884124338468318494023787160904545
199 27984344060655106937012109100766668481325487183257268358279960866380524584231234207927757420183623253751893794993326058493284715108140124010155823020575811104742882799124073001638308890798614262790261278078309414649048484341871469703634141714089878203303250557649328650426580606511501061295519948563215122104297907391341210744873081046590148254740118479848870974249957003824815481005898705458675109275522717810957989453904095812015975035832187629306298710966759174375463983889794513936227371199187412664501339766040921811368596015701989533832365501164664049733677602539592742006294009969816213259284553264779420796336888991
200 -57311936636221659007000799438370137049754597751310885597684281642908384949937751718422912551360737297456510443094667261636788632657381816636832752995885741589040764398777664249750008516882732040072938353315690517751032525294376801118990592098538151126835892881653412822903403146744163528448728699989258622513640496084981539339383262049693361313679925303341304826107129045732876570623172195479184411643923715790193866282249953525829452568681582695460444152115516100404102786986137572542522260702554136047990698260262812127275574948004965219502057327054385629511786834998491523205689663041488857420079952341730125492764044534625