0 1
1 -1
2 4
3 -31
4 293
5 -3499
6 51284
7 -891276
8 17928335
9 -409921846
10 10500040633
11 -297796771914
12 9262574642871
13 -313459274848233
14 11464944476563718
15 -450647901022275715
16 18943108018829605740
17 -847933752191806388254
18 40266301788890216414608
19 -2021846883773977115156632
20 107027159237571894104063742
21 -5956929485855858739962447278
22 347767446856132431711077659094
23 -21249311330168746886479675175264
24 1356204237760911047388669348385837
25 -90247932350902806397305874728141820
26 6251048803148788153456773313490254184
27 -449987004103313829979284372789403448586
28 33616817719949709344786777885150533930535
29 -2602828486214458896388836978480569223241513
30 208607359231194134536388173589861217938344284
31 -17286521381997511764488080474080711373740579665
32 1479485672711139334959898591426743388259351852720
33 -130647100185716985417916939998894288704102625141432
34 11892195677082862596386347563557509253814412644744292
35 -1114831780163881614392112648653952159519833843094374873
36 107541397079418865016453710972991461487885022497473530674
37 -10666340870447206071326135075738579744543888206644530087768
38 1086930656071342451965429062339819375079957109644941511151104
39 -113716950343101977927863546586853248281181394886803571538925971
40 12206519983926680697843315474176920217215215815175514992958580234
41 -1343454157809261467862214006637036218852460440357686116605442865702
42 151514021559233077935621273087105769204729725144690365517583954615905
43 -17499639999893335860321508856297566988755256124167782129801773664375557
44 2068763381137391159877056109392852516233710541090588237291448861281451753
45 -250188886658156176958795538956425775615294801304633662953717968967182827324
46 30937200088204120620478578768608196085186376683369314341449470173766455312135
47 -3909666127011962273978314583779665566512649834135097712867430470147551203642990
48 504711084612119190455040476439719576984938736383066687021914535876016086790288289
49 -66526970464317249515099366064396291243971480224964100724112599278185655571038553625
50 8949926927011933764020414206395286532311229413381197076764955617377187945304055843294
51 -1228373908478318404980210349769525559186626872903707370936436394367117240438149411605990
52 171933502132567880460854739165366358865546195866860314366500959458992307558541520447618918
53 -24532698225386496065769462636871280401100887705050667941830235766412255874718737987524109894
54 3567198258092788063173105479861448653790087478182846448575904444302106531164849452661318999186
55 -528389761102967014230625305402740995655840324107836077187784382376820838274246214888647145440799
56 79704047733371824154084289982766026954273246916468435331411885321630116199902713493105378918716354
57 -12239510650965230555970591169391674160146926160328566122679863516412544661872514987503516677184033757
58 1912798568156173881414771142832166573524790043269244531662167107120368676740666708449710700792669480711
59 -304133627101038326472900277517999296134086883549224844279625998229359921540494504407017887324665722497705
60 49183863413040280689683883218917773362956290461629348952767569452014087264479757719447771515149809312754227
61 -8087625748209495846802042673005291579556721488049268557451108543079694859069653694481342954291934670482360880
62 1351888592005157617886575589475922732949298519237860075489398188627874484048407546457635710438695626046315181426
63 -229650442892160729463543032516837130089078844837928152220183187572792443797330796086765519321984694510272979126650
64 39635918464514699185660428971724399428906714541731398544229154576205095172882394952376738804418515675874843682901346
65 -6948611459556599482959005136090296152681001786209273983959774986932940476550494527185082769437611793605970448594262339
66 1237058164816078440289388301315073795176349801362225999316702559549945408158496330834929177926573240917368123891506941270
67 -223595931564270993790417767778816022955817077350016934335098866839059013409085208790585967901981351158090949213793999127946
68 41022401490159321787175360097143106926046777716166916246101631377301098106599213452619728002995717465022390199727520448531212
69 -7637764882785286150713186310956137075797330338295785679231154117001615681080853280124114165987635391452707912402480363965242826
70 1442802515339970665539014323007543134921512966850918171959721372302546149797160402499368370110859411600958545728875404717688024386
71 -276473128145876030467014103372865721037294097943558907565519420991890281975630149521016384406073902204253129649105872245165992194000
72 53730014343080492585380515494763146004498591729771070738608671207067597553827989622367244999569891683614276973740481076674387841075089
73 -10588001058987795323661804041395152027728341453157445834091334953511400491170505482579667425970727466198742356591559070589625856616499907
74 2115248083367775539707233918815879076863464220370486406251273320465665736848933787437383644599414514479799587211874883696410865006272546799
75 -428330026237588034971331416733506093611687256550270433703984720987031905333198579306804534368471873725420967017982912543603205919472345413425
76 87899683641696787771921414822671443061722402006294623739392436508945104734800344927450662715285212407277943609410615277296262871207953080662666
77 -18277275383307066779829646702378980845634849921603646919787297285232447089667439892626177763642762661095492535364480887961163269621996165301303274
78 3850141576783814919051987555308636050794534066420647153627905340830652964863555872190976087520633593647433979184978667364764960800013705642239565973
79 -821505923268168724966201850177427215485873290105926737468867920737546507495669426714303732987314320992629693606412437048931718670375853692202503687689
80 177518222640100140892460792679091774836792832874983988805699384368929362175971507852637742483431906228054614665001384850968988612936781740286829554887450
81 -38842276518506161189987327960562945811190034968450951852714999273162116759938698727698747585219254782795738983017167612455398805747504036626184680108391883
82 8604563663597227694594633794633974603423355509979103899299755883396308246830709316529595974812632694133036510493097988956903499300083217567688623114115110874
83 -1929523425972392152365381117746469583854376785398387180021341661855045227628085122648595660559261103783329862156220228879734722685030731137538617438459520170912
84 437929748749856443198600591780171242724506510970755932264880124004874271084136724983293763747879753266196999515307053599061030810036857542651166528487987488918389
85 -100584187468961682336176185482329960221512001991088825311424104954092547027419550700385221528172511236315261853685597706524669474369964238895340640233738676174464999
86 23375720033561114727582656060536197176108458116846496082698032764711405821404658642778635578059521901655068131153887973178082971134980495382122993060550580128850183683
87 -5496052452312651622301194231792456800260287802436433104726292139890324759442546940180261870128713500910806525453161532702362949397088060331843098386738792480462204916226
88 1307161533331442061462397270682421514075588408619551922403912831762066560563843692991214714217433824982952845116542984580278743544746044630190293280746420431072624433372298
89 -314444078357702546020047223865621859602763259994135335975969723420126122692111518277083906187032407446263165973233515997917316779836439580985330058355323314881442666197724322
90 76495851097945069790261907049018355176384710626919552522724461845564448397240750537563805755015407614884295375260913023658023456429037316618529665379201347557392036028037021582
91 -18817347364242747376223932652619491337068055934289326215245989626238398234336619327365453146552176578876088801233938624692703158525369465422536537300363836216414807519017278250510
92 4680065563774110252062690351479107032617134240243345894082984259062711695033377635085945130915052846715565380795307108745786218201950061950665117710761228017336936105823683159382934
93 -1176702277737358291309973896113719318232056584691554966798961170097031922569433463540635726997017794742900936978771542951141783291306646238718435679706491772424332959201843714676671736
94 299055363921820010288151179585039875334121794388549294559110037956725023747554987465768042389386360496842320225756044308958999370910783231167601062074935039810377071705315377195601920331
95 -76816983426812838206378412076269648150376609597989465740643379880390532527348660227485385734187556974313288709870340967953794044715039390827618568915638004548695194036070361861824451824130
96 19940447556080986678884950296459799824401910242265911285154311354426133717735050901486914814983689418255977964435967970078746069204729533058431243585854083813213527208793999415631810839283316
97 -5230424295413107740954219132471115229886599588837192423232384312569406074454535665223335971511894403832742462101221597590669028525397303659197379624686801129216756734534072154168041138163778183
98 1386170501592274060504957820631743174103462918768489592289171584759922890270610210748255127742396737011149664174076236277805489447381068285066399161715208012893006407351756551378123983600491531013
99 -371131996244111966306273190557112838847459121261447307954820362189332373730163163165214514597826082586847403207305547937670846600681706718756559510286406703023549814834984981672767771061579852125675
100 100375420772547022633447796161277006380070247568519857720219462732032390950234805441091626095257326448042384280025294257870705540030134358609059223598983761071060444287971120435998177735114712819931202
101 -27420143003250835784212890010970342325692943254275699820272058858324706650042382643451679521959658799053135576541690743490551279361224493434839140562013455074517249908295396751848511916846903848373135183
102 7565060326646369304672589367295526263511509149677968086439710268652230283326536954716644873946694283619160304777785419489160728293755669360593731278914210628191393706176051193303348522809809489186054198384
103 -2107721624603539180160708520812806608028145834707539435676342861042870468361103366499057069989755378736713236532566845578486789098207941811585771442520574917875933025791656597634811189484756027812783770326049
104 592967558230126249031019156495823477976391495570773383562434113398202453071820533175613173980902178973746195575947063716134075750722794957824095037910316587606565375645418853486441356118317070519636427625696463
105 -168432109613354662828422378444679180977794354308057489295063853688392012577747362399306424941267589187265878917402881272012566923238141507561940961900191039199915975644903747855886815245198356265704959890077541394
106 48300912417767496433917607737916486611056909113891348898332355286953815984413364774012766722847207017021560113688092988990644477817935732668151666967759375801155690118211062131752098518328525327463354110403743046214
107 -13982448962999201971613170775348978791780790566951706695345635106616262422029102621681266040654447530785249566548486302536367304472608624765395298883506593676691736705903071816895383434586369676430314392965873901974058
108 4085736099077796653563423782612305368334449574535101001969017513880292768901117694513336925964860379398929464507143158743687059634570236695136215778342823155956250780725546222971289160120180821337565282392816804225012880
109 -1204977536237138763687193368266436521751426167010469410728382944569506408926245939142090009725404316407423164105251632704034822455042067255029736326013738095939182393201381173655514772157023041792578004968678085199403400166
110 358651175256077303305532070187444713789043229574582067233566647483059548908780117341153027613626009883529963674214515349287602314043438293348799895153973833385338213954429539898441732974699696225409754566296646931043480860139
111 -107724380356487435727876576155773722439688923972784337301016677722100236518228623175882525914828326240235223094484734868798642266094469494417064446306095800620568968343869499733035637156176363509510495920705406507344437621088907
112 32648904429305131476900918840682763757648064054591295222384203437223482335570831661298029273510594104473690175103372833749766043075719789191265200160440172114909692740324831184798789904134070454013145631170098887051253952299576995
113 -9983921106881782948725458159604444212077573324572098747593832096925337621170615506280321046261981855573407721392932929574338496010913153539893759239696766056575567812968576864127843131130778476169009378475922728519669215419845275752
114 3080188289495394649631028772492011934490966600830122057914217926314429025725289059352153484225962115337103100909247440971614219021096871845619013428797628699116812738811028090439417455494097816572681520741147227229314619035683014486690
115 -958657041058004078489201593957414073471661124223641541421724593149285487922220930263058366258539685817780654758491609743355133719820051167007917238447031856491744223642760103142387401038617563048956334126450047810723068247121171467774845
116 300971941167563109190350749631261184463810565276881454015949893613015128775077403873952612657894783930895113139936993167627763738003131153981408547672436437401667725477363368268689944032912013318057648930843306993253887126964172151275237885
117 -95308784624265478790213822948014749265616089898247245459213635677892109023711362546689207325599141257630722736386918323875424312972976847669761582869618486631448113752185716243942719365575671705343837085407605848573107939565687888943595054862
118 30440517179292410228142999500982341489447015961536715543517789516165512077436852930804543215313488907758007898118880009550795354198741481355135628958525526343750031388630326174321318832987196433681796899767879910721927910276201862214859338661425
119 -9805095585038987954373474950745588167141105856971881830321197680239092450571564073427082517661100777893645877809031847160912173088384875240420714310644385015359230859922256508010493594839348803050697853622119372782322838159254202434921960754068754
120 3184941149161983940614885692110870694977209349468735591724298048731051623301075667182313756912972864574314101224980066445660126620105797388524317161638627171706470347116755039280082386797317757298750466587449355250984288999466404475600119769579795673
121 -1043206653800722456427216959031874633514045825957916462540017198855659954170579490277975310312382894012700105291423425957653134991367858105133410820021193869249620822210640807381359023714661724797011463042579543138901768002038265224077019943017764408636
122 344531333672216698630561622705895125717429357894142333818482744469421173697180909360054962335082575851152171752632297793085288162266062887397774947956420239326028926630125208478089159614659621227554075686933798913887988759366702001863910243738859386949674
123 -114722107632042539716249643444706301229463785900977548926538062789502882838226200222401465295838366586189084694725991622176774299961866502197303809892400940279913771366511018410829619901070969731373350699679041320628566537422925436826316783361160603120165688
124 38512044694892404409496585961034063514007878326256636504946756770023250888149306644624374202238563775813350766102370009270931408871682873795924897504656488643458226270750708498220537774478101013832582498885543043234073462220551558645486074299634429054263473090
125 -13033126931920996674448250360400158979660051888163352085287189338146344099783816927873960140108503134142068690919647444392156261022642415260816012260603633286517065242559853139117428037124184383956779787713385856465985757625802052960272807008849040212010688979030
126 4446059157536283292844212591297488174978003825586950917241326582511872235485246063135193432196752791026671557796166251551507951231203452850484199417776290171884672051047986281077115570134436222871208307656482108629232299549185445291624247133247536082833135989068834
127 -1528793521758805042380411752456581752370393613869857463906665273431388567534522117640348289955439396191144005585041042115976125875833001346319728021721651228006830316353952240544117956720036598270207771730724045228948715480010584114978950675379204401788317817379310070
128 529836984669334446214476030659076820918918082239221231639736893160786718709243267270569347975592988555559165939974336844054982450336511285790490288037661670920573707025686460645878762837530474269169007426129258467755499295655822498305027944275617408693580376521916346267
129 -185066932472634128877355447925823676209232915077705760788007394251007213828733477084817119573920515442042709700439295885459911097564129291274345574295751860643198341283906010520290640066989338767069193287259500362547252649067259393118225024517712546111644642764002525304009
130 65145166076176719489445708253950302676999864816169191884178605329963241587701074761634478467801871704428342565910653259680603171316807376726247903016047530034037264968350376321871438653903291094275941481456692700834573815626747074902127209291873023520365651541536081269215815
131 -23108751170018015058060952423584480008325289897036623449294614566723586235406503625409705085597697179349200583653222705292245438916782169231207988380758140089980824280709578957068080214351894851725623059898042275975273522298279315952573380268322739242275907951615249094187329761
132 8260116306313388215901753681040674745839136169704627902109351957703204288656963532572930431296510048949809113435512182399771138519591156004876315343512965222341391217564397199444869491392332951911124366969936216007056371458180383480139000318272545046605439561451605404625031232293
133 -2974994278021971165898855331332512788646140508788448142705315040548935965922251666627415026843130836942200922730329670574958162203092128260578420984544287855072686498221730648143983053992965066932017398801201837947531569379807979089429715945692722232747276925595096877858014741232982
134 1079572098088812617023238733440499046322401064344472399178284443034339021909575309317448891220382363497973414844057208656688750632534256866781279305689240202020660198633294948782790938374033808741210405703288440188150532443531483122658329184965379679286655179141780010267572454534304938
135 -394692015140574643414530288790172065533597947536507256884321111168797552142773932726136679954352461985742926014679682163806372352892906175445231450918173098039093554854881405627049326285368207547627412241479765203004887492445421308728181874392066717347977707098403536834600012853462594591
136 145372476945388391277131420437577534202015688324983198121517415270775629129211404890048627067832898499381888987970151067582715982825759638402475067343872619822945656196243242508016878435580279311773653708394909670444799736875582219334223334539009822126100472466865671537479112438392698045641
137 -53938584232825542883023840141810552938052943619994287878621131888998175725745007865045067380693115678440883424965047673009434603342657009779316227210282345648658782155790388827181515546224637572839012088059976627580244852710239597231569915362977571899612754941851166448671275303403231490038081
138 20159840234471436980917717742421561480227612924684842161417327620590544923177889649624038860194147753782630542319524993299628973469216599268782728717123293832052649162601360473092699968871591353607623750040911069676149139797407899647354701645907928819900518709652455481221737192278338888980918847
139 -7589651677173943089046204187523483988334495142001076122679779444612055122065466187685810604011773774936952165377029840472615086256601465534339873491268240728053858030478537073316161841244706574195242508681185250472359504526286198068922622199416454974013037353365158581919108650717700479273947557069
140 2877936284961170858223265127115736222407775185130110450906930049718908210743024781245741760735410808929241624538253386036081129335327076703222012155176688485536952606138755644467962592836266493093751116891216672160117886260850691813451468808674862773549918174451871690048787914453507921074137425231696
141 -1099114041002958613124479281890838820671175717504294138639703831054079822652056286217800404357538684264377479322895790603236476637737891809630789457220291251014029652428983922110631305116830494598422289005322707877651888520177716381170151699510697918546656658526079623482444297213198841644658436446438185
142 422750942197569647378708015343646091589979591048002525341689080859855178298960193680313969398520289547793453193737646789307310185341651572395163254186942889856650899458347118392481047054611132565212696994587160408283217236160650343128933022165988394512715229145143234512641446461987107495650168633694370261
143 -163751378858465926166191084374170379674906691951118526837003281120562167095655550235764329037524829467829533385407338343089175020427725488775578271674311383002957905031723906858392375812272833416796794954166675941640385788119373136713940148484420931356371835828150056947827301449516676582543528973172584094548
144 63873764064165882823975131122032014691982949290285283206417699137288780705814999927018677711182119415319633626494361178151622540524019720050303021533319559590585819389191973847651097419675379755953355351793140037079580692800435528625331771732711176029842670431139411609020716446935934224813587285882966743747589
145 -25088582432343099681801001235457413551121431770135467729403955879478325348038100421270100522107252856091773377837776580185743859569640908904576092303169312331063866119710058677338327682786769103878998452371685981923060171316438924968445476457866844517183866869744110913622206678705503344471106887917772874944853066
146 9922589019046093139778829951231495092117550390836505012087672175624333465906994038362344524416208402193440359230033449936112497665258024752735278046138482444417150094623519724025838029873560642685296174082273100569158749906324764574158445064231107612910631871685331512496934546316948349348840825181612762201410904944
147 -3951378513840828873688241025452968814178725984490349209846406002029307366255003090029953311230888507042835830661690292674281311348726634476162458524068876328346067304854425766183044113293950798682628972137225323537268177702727495866637669882953444414296147560298201845188549438415960365308023093633609572237054189920417
148 1584261161978131299581951341453277330338670756982970433593108338514878058598673344526681282508180297539037815229085494499514486068086012614994147442041602952758473401354972162001765307024011963578570471698494259040265664776704310213246855300377772356585412845812777140535525187351948390815040751006171504203043366970981006
149 -639498402834664030946811035273143264568791867768158001948763251409477088329115960266301577254910628847512422070934655101083300594740020539863769735350168971243328266437748579363719372013365406864360995138138696397404474276824250328484381643325358819439893504723039418442673008501079917114890839148729833046930629218322624964
150 259876496283571130119404348738198801741968890138896333358800105984326870316411474181864803599689141995662462453690102791972312416176184143282924301588161824255137933560818229396689491814858680278761145605879703776054147157700487017018456654441340633661446947151772244147676423933295358164905854588582169128271146434156281874211
151 -106313877431653789485540750336975082140005139715107789949080456263425454756313261644318694034054679030614854717886425922888875834702474567870442763254707645073365526186066702009674727278350060292869387026773015237312102829098149463814067838955799759198820602528355921242556756589278750348707713609958522086100928054658910626027335
152 43781350359467620711827567754017516734419549937850781420221743145849667453770878667202539012833958837864700979209243919984351845918693930012592140936551720231768757899139739523210990209719362143797270397477662551458848303092733961863117183573793292296284621219421076661549180738790621975468833503046486332843823840169202143806147853
153 -18148705888723333657958878244662844866973432938624335544475181269785211541649225853478335426574598989980626438903740793079463548649078118063662010137052217332844467633940366261321958630484592288967744005652245871563568509358424106461104931995327678661356642937689398472403379763821518686531188580926957823385809764688613257288738327207
154 7572526670846802737492855295067143326957304750997393260356926417783178261430324218729826458457865767130652553406069883668830706784776193309471583512560327624136240689893088927609844858899796999451402527286430891638280537275169717851446678785408778671065447381585048549437251974352031991630777930489704503607762498481043592657546680365458
155 -3180212681900925177127722599424904583729832012368131602795392220256818577472093321526984488977895433649063741609877695638441791628502576528986421355163767757912729227183180121956180160746410837311510505104028538375096565850550831156346035889309421831726229746025004369793697823957825482810768973707220402172332214632740303052934769904159385
156 1344229824387774091937054452925127819757036758612494894567159541769818322216957197994890802695739073453903325377972279426403442640242535879307737762875393472943262736824217432807381956978935585652719339229942454860651208386432526423798895129272829648347208629411492044372952094299765783869604427225888577251431558527274596095788270995703608088
157 -571840530681394385725898708174973455256116683066865387001211306860497715286780510195370957833694447335333563341779080094846764504207370703193624785372691720086260521266833314141759870575537514453800400988550989036115906560403175781837383342972574971289809063561191558953540212254147208637093945220132982064534246291775497605428186845210677864764
158 244817608944488538883348367905718541409752398525143617090175078922594181721099399850685806487320302984953783569266643109083428882708198930544751183101061287814552466968654511799947646643955369326885144484721374297221385348849281073605836743092877500391700649723176125283576034174009187490784099645425744464310774603896599581020194267773725044943396
159 -105477340663749218211979554467385749967934720047904776688001723505901870533853633906750230417307188876808372900378308179623174864618534141601404053151426894413396984756957207733336903910999217409082293526463989790759587715865766515833992643330709878546217487832294858392300781361659521509626223080970165138095200217849873937568562996934640157479749493
160 45730632006893323411251335603471767618849170682095272133201178010971798334413192511464956522350505391439717241461301081134597852559384647622506007220624239242655346495559258246940543207501442928219217133422893027495431188053653977812742345520141486402690696065698277604420493235218027901623720732362951123193843306450505142506567410153061444381271570461
161 -19951229952463373886546097726360698556746617221002130384301781246100848250873787673602668333187912884573036701036885002057358608574923165863269060207576787172279775802652771045461962483047200168426749364231770804229769196357975561463011585458317375092439019104418511544519234226937915538223718142899728899764752707193588550768492342319676893996395003491307
162 8758499768133915761138792900520248062199705543352751861337348369146396856667630549951553191932277843517842991397815188101083102518338753074794178027064339208816978933865937994723808571836425792654316169557815199133467855240471333761625001777314154066062829081734155292198481090397467814941824265038909628475644554455993934298727134838963119453774660360762889
163 -3868750267012764604734728325077368815485634893109336186438887317186621631878881883647788859961032493761097454283453169764771205101093063567833255745426901530150619167064174203516984845206662409964196636335621555410392000674370169425409351253554219455060325348555787197350048563920541000133878750499938811364323453349665184068113649997781981790444704864660549560
164 1719396927116596588999317683018294741174333912026982758634039162266935929130083292536954737194167345884603169271682633535155005468243692040630176053085127701329609437160505224460424098623594658058168700171831494743976305527683587943452373380469371941376816927587925181766309927310743398793103609182590780934143375495771973565130266945747779586175111027544737589303
165 -768829120615084617587628902696069233577927532659767128082420043377135225595452216407523630287397220514859255213039987148571546856183651803941390811220724028514636339311108185908586571250928010013092056160795970667149094481619076203303946241012997699871790765942582860868618708505794894897648206935652655661111520971395137329835834984356692174493277028921367902154853
166 345872219098906500473647672336805547460395440765890575695986083561297352322803279672246252913052400375454683600154517292356225013844956293333670707169113248605412942471205834120184715840408290983863072265708212070430733559094818244760711673153435236212079237790645871659520238828007998114917352260510999295192351642045461592794703136680040419228135662075599412108949058
167 -156537306214073269252709618680083601710661679438570290575939241932441338490846927344350318721570285719792612481566913251116475537146082476722591947394157483603865128047229960109985963480232808692432183200336370659076861503845501822285380317136871810980112933987776576733323536912482987417798421600069527802743796656662736323044182747909396000058943255291378043516912796048
168 71272285202979413011682963998860567863886464898959938661928632931134681563816715844775466828036200858228090607081663961103083740932920350655765463700000729228411136052752268446685362350285350357413995297409570822557405728485108840679136413643801484437008527310777649089490618814002051404544538791854441891253739458313911759703583693712192859020572330857629277125516484653256
169 -32644399400782165602403086563073082209727377602168216026283046624063465217612471469077739674400565701694639457047266436099728558911057316956858622275204239762511799945773117909716265492010686665555165448753496769930603270353565000404220310351314580854142926556301145022695992595421330703481299841317566191744082168366260798097406289561765784429582385125665395368885019178238799
170 15040648259070267523374460312741865262809683145909677298675560048313060151197096716020257635658729069872925155298254908344367936749874649424666120756875617259711480005898249691909439052339003911058768049756377488779255185646978706002583163233317785500963877232115785447711091584090514903508996297388204084494173973453356567960299020413238446472128894381871307126831563404428469183
171 -6970744784806909216926368460427860845507278258956918374774608675015412624902913836020627993528342300869966911282637727034742324945399568549561014586814712420683110820938977737184793876269985228166482155874442989495408625348144981691292215488762254267804593942606450062480764795110982597421823339841446036236466888608636834314620802488561645279828164242890737894454619633442147866754
172 3249612856917933808807666182410291955160427843513518612177846198157858101911557394931272232196290837770895269529873903841516271305113398068155134921810030993071776606517004315719439365114054304545961802760959307603551222932869147873588611886626088212598241299343443881575651735846857606728579221988834580151829661088508609551953595999800129919524849014816605088358741376982681276899908
173 -1523733841470300589427831292846941470389105012777514851617473802358225001581465935555955473053415516798849887569660762508571288756779963077363463745514399641761162638309250081043917293637235601549934702606199724664234194290825756012218751198990256337542604412685844968554768851107274018847892393891167978728878890510455410792529264458479673189745134614588880027941693790192379851273114505
174 718616281033509113682526362787684391655600079155450288061264682945505985732032629949446919115491058354310648709473466439525999070976412875967682076370762684777996326988828157575141491171723063664739057553847682320315942542435385084320363182336178022081272795767045779582174616296064509751165435416635786237875200499673057748322007734835538308285063309160645098011341635571637483973710125711
175 -340863903621441890760863085857245325327536124450486052831809087062142985515500553504018457497405009148539627123318170567943332485930214238658173432744829984675893353988895199495751190856808285746396109194953529782664932946437656690349152271155146681757521396204437558210296306377481595341800636804551230198840393375626134396870916932515596254310229740521482628135468310050125161493824733779283
176 162609806111398048839382434711289661980513452397849345021854555222671298917655891047995344323603976028347864657551157915761886153446493155641100621541040583138022156883515038787058886792005234313156405624891044735308894743393251328386107853962071317012633848051374846528267655859562228742514810589484618323635501022716453065730531441164684246361436510958487747487850101673530580601732728966545686
177 -78015358174209202090840381212288827579132118858994771464917550327275655706174072496236607785315711475259638530662746334904994587588845927994562253340639745459647995234229329938381780750003032267233542600787740737746110079025736164256196541711243232393028184557522786346578019227614390673276540538837313204864068750306683976055325485001613089435957669417208129253282654924771617718822159042550365726
178 37641523705994842153643035660290263405833809114305387500794908509726113758482790033760583891501933288643572080217930404112121690923322616954468084228975873223053532571934346181757169069986185848452554915917422106104264095528929968772912459099328441447613391935445903489175006856496532039786146413137134157482706429635175994577023168124976235009027954408584502303923873954860130244081352192740488118409
179 -18263929050032629617430133051075428296703368872067741878238600895750798800094543636449697244988024028102131199293070546552461435560883101836835702218661066605387913035401670566280429938864132449105214315104633974380818257635668993542346509780645424222953150700497250522918200007255609985368304348281832007976059483888664475892883418271703571810633452122388287500908322522042194680600820869667126431320582
180 8911432541918205506231680183136455785470621598139912306506942124225156550257598329310803460325425849263519322345718671320102656030505210401763710265370738271219724481248667608134547265981822777057130269665322891163793296500332138003028344586856589624225237750083474366137602527953565734486214758180184409227990380450115090644168693146484626164469495934575172226564101616296614413578906946103559084852532083
181 -4372337246026804217248644731183233713468362624753354379171527971640357990877210156333254149298278567929142375532992931519282855357469931429285306917583892160258733735004626708854042434440409620409090564267061837795566554577802814123980827164265219442012034074979691300654821707552773752144541640674981332754448460792867710181843800135696785162450328076340310153378903224117729534747882126734504077739088072510
182 2157144637964823106607297988251030694217143168182477883174932504609010073355585922921231949603859178186228170170113347775106953494606352386845334110094670951528059122726510783352916714921646424791159039748402911457074471446588775283346417440829055842042088089380705734518487061178129623769639571770447458643233226257251532361885788088638651819211466236536192746422183312823319296726722187977750800366604774910035
183 -1070116792650470903708517237319391255867078289187413240657883081844262939750315111272342122706339014130456674359190924443090466273695957432552989533093654616282978447836123994107005481078137213338974788295313409803493640354872526619804916741705959240912981668561498250512139251908998713738741971038997127150743180216393526588787744365326866493360495352227556328272289529931369760630232003835706366190639701280334092
184 533772692853729113357680263058070468310474502188528238819270128800816277363796388470577989373314552388096885546769452392259055382053811804138063455278951705774570629264004031029709148671924379126323662713553772446637356090293319944242162477365174814961155478092329053411225939998109344059373430126527824568477710168181292473453190567609309877841615457146955256155903624254641022472533030514088236664587058083828785259
185 -267696002219373368259130371284555834195086003417319257812778550712205123932583002283320275546565478059717281194463058155703650320847913683336409668171991026866262526866818664685210695014027759655006451830333758929013767171597490894009793843066649326940860488226714080789104126237445389318201224312898058489457120420345671127617615610920187318621755995938696053454276668203801254257450314662314674525498740039390358750609
186 134981739339353294907643941228854236485306927319632915550625648581332090398543717477606409179109561453582868158014230199612883336629897522149380594976267472258894267202204242237740442030391042047820458590169273006028017219982382807759478648778889293369628518391515486432169305567144234089599773591440279729148707928930741459402322681074203338400944017451241968531315257803808852303418412179337763938357221029363154719041675
187 -68429463269326474719676474745450178149603800756223479031658306421234680862361876689560125224783504514951527770310192129625529188279292483976220410097688045616991439093603939728230961048391877484173400761034156683787190616847272276286604157536710248060699739298364515297194696193826644249773285497884596548228141560001844358684714564309130346368312327486152937626884281153628105170368694560704872712517418866536624012828559556
188 34876567755158796114125938199495408677443860969737231193995694387389038039694405712676726597091373775337849906625792113844801460898127335191261878306620911607374878970876353232600167854970784629410355385651256978704483902158947791821452937316635365515790816176924306912492475110821511297415491841659168951181609874771386343503996008636251743792763405825226848005186802747660401974826019674876866540306924882581541542050577404689
189 -17870408563014657147451819120769701951974232390662686231956941207377429923349596203874934052332271432372589281238922677220185779180765977192131650109957639552323932682877920488307169995481118829061295751948712574069779856293249354560703411746712280125276807240288981129684123321878801643760204932297846802560581658804682282996933924892569365268630333431150243825678577827584754332963731411522518751446929297080173004297325004215773
190 9205198082404670468526843389314100041132342480287255602744024565778771686043254948226515048288285944094183317572574672999631397490164728340690518686650113977795146584620354739664225034791409752389526659227724603475842552492532616274938038422381794904555180447275169586793120442071232778156537404744668051542161516696837724353892643427537257235735702939163450964439809989827031154432510338023578983557102274129418524639266466806558147
191 -4766697740448857081702494457360161415749191054935948220917640736089451511879900530692933589620211401385186127578804649209332549627561262219180537243820914164423934661966507859516310319746032730987710995614923701757659087391858171467199173144410751460697655648611570125327359283139078492293027894674757051297832755678534266646849542181479404937220622839779740850656637785587538089069286404660512736845398543876367890358068886443225442799
192 2481280943596701663236733588165707879530913613702783840378289050144412545769007814459464347345272288459297518063369904718912513995786822497206848538657895709983761351829621659227621402346496898817486452402098431620501941600339115443457439836808030040985197022132910743298841085481228843659258075060972325820582980100036859406769344693170203624044751411173715505152728754046354512728583580051101481319711073622232081167466943897898013357980
193 -1298363426900930167992597686842781270696057046419524611767113699792968188637475928345254933946717030662844994509644574420628492309359720015014727532535831602261221248109621295811016262201691434269648165652064056948600812663938396452348978281660478890902870671207126328094701078984205076451341559532762822005774478901645624618112885579273191682139571675444986720002557559432194461677141620316516410347918968872311039219936128820136019215945336
194 682915379293238608001444135073488943066565705751220461144518386299329188885520720787979505713957472071367972882255979661421473959645215112199881210653364238914716040805662175489388343955826413341653556743662574199898188194834481848367894313076832328807976483793398658257017727333176932026261920086640220456337117719660938012257370906789671635554080584527232172672846030032816217574236360672149577034756204512442518775813606317429389369772980341
195 -361057357316997662697367591979318891324972872578825710175695618522345249830261706265726950464518478141279061792234031587381673854230197762409196095873262785871937838133483372560267191286153306580065907512154759015332008549590491777281271825126413211609604222601104532411671050754034379232323952038084329494291186318963528449058584746287537319094538496562587805076898149770485003591145091536294121141362950478871689653051002177079115343672444707864
196 191872489437545314726557130790812529682399292702106431498023802961339166757570354712697671644471909475696895639511441064227120048647725479661511332793297645032336914865486336542525392770827141552566863299941311518934425725095535225002378340109015725790608536072093716262469320579634315011326054228436128679161469927185878680765780864108730196450943507498759186380336108781480001415618324685403255358277913081637144004310918363648467660908483060266034
197 -102486122686471896057555312341925011988625184832787984008297020104268846141962235394734460055139286780403289889119189632192852574747270655557018234426048294917837785239238024144348712340826941594799704632233790061460757747769655854457676421421702469317020244314134855364956377634213425174377251546156331772890317450559120524298687089592918760914949073137051694807749585645002268071655075283946584060610823117929184369216526726074101819610849273550868627
198 55020180217390693693457643255171412827796980853279966663973532282163404238753266011828025203769012661785983453021891758881195353386130220974491938164275843367884729452264674594647995871583036283102459638090555346961684417982821865935826126349597463329172090400048137008514016768504311248708780915160402397887198654203220818887997252054033231368959417032602739528894797881178821212806256987967418819630357997368122509959062719997400370717399457759473123975
199 -29687416968805203737714351868870458202674088507824828036051491919259889546333194197713077673944943634327934783231951187742952232865205053312778250848324982870509286984321163950605246696915391726297914725062052463054498349804712223648063373515092773733663494558454302304853869580572659672341248427643391994017537810489509889153260453543971235535190846686750633928604726189476092256924311557782003697659435597080191210092445336001988326987798631455340735085465
200 16099235424167229630421681795725665686789345275501607540106818870184290411489475729250386789289931939383971906043664807661483995982168431655071238775286376317306177830390137506358962728002212532652836008325397266807375319637055011196840153610793645305242284784337333291308602080111524388783262809533374658195639376740194327504613072496859912557233457732234432773053280708666682470196982297639694903713368351394550050352748693374316163460939381468965972156781817
201 -8774242087087389602042719804048418497722930680818282209823218914018602605607008357769683579977838744046265778315917535935273077025120589816663945395648197559155393566506496807096562037179913363205725006939776677715183375591997251017972848148193795748757150720815092582991686751401800146393432253015303269354053846967901619771733266586828563177107064431915105978632011760242271049344608064236857628086271269459394848852739226473182494832129042362123836166429220064
202 4805899587299197758908245436037371157197829365209616491721412350912975489281058166726673808886756428812001001857243088673885383243285745113198522526516764623029731418196185693816504357941461159080219582701902018298386624849719532420061596389586552728658513894989515087019521474199267305135131133129109175733998130675183934537947682722841483196225573968073390139472981995013679920825124870447229424122001558336139709508630577803016386401937212236880717563039286726898
203 -2645390525279332086657647479431956810338755330664948506126937186266816279875803594929241103762735742722233397488322066719655913702527111648956017262701622698594360850859586437076408171564791947920878651774436179303074970442021725839785205097960554897666724338777980653304365333419388725320698212484369147880096278751126696912801798925039121149065389282095724846345443163872802450662754814506002485931424923268273020110910476040700154327606947914284101746843806974983159
204 1463336901511346919115809703921539326362567773180793831302761934241218101297329047237872433217427558116835911899097702123435097448971589408844542556219869959854591716224034126939008167882819039166981417578982099007772195631835539543466352367531000828149705946303355106091353347146162834363131450879087138829496672145024603045371656832556080343705611012479850696834802417729300444926273321864141164685734907967732690683761850768814739269257135829175159277168645029408193470
205 -813444256306649274602376621468830053757834590446748959505727031801648813877977027415442037708527123668866978926145244514045028346862854487746923614183703277113455133685677235760061111921785734331111457951387974925033854016533196130585011186286669841743971094529437587032236865955246049780161228544856870025781021771081141057947574547955850037565755741561806182875240894868106688901568625764237129909525376246376091198376992118753018459502056549088025270481230800390544263765
206 454391109617572826607699025547380284808833239218258662599115435290087611963913685881646793022357416468929543784787954122342585597100145137037378917321816658549918127888149721011856739173868122206909709704096342405033189096330927352186859882511577418832107070458758613091278272806067114783129976009379429261011976498961035331092190299260856113462539645600626218242414903710340043843055145786529065083027768221828181271494094983398578681914224720484397651890797483716480533475465
207 -255058690536315540327546793462589132247273512420567701048350942170975355497287351385700138628252871916417680077426128531971665165434198883154518026576170772148330014468769238130934798047478982261565473868049225592636390363160141219889295259310117229305873639770951506956164220462385156538065646447209819242933596735790936390728475168804074479860073207540762392015599511766807012741522105100158669482194650031531729326427220035232961673781196830652293956166783676746983948938206476
208 143862801065000838190119409707882346674093205888453384879765979132253819621677784041794228523585482962320945548603607556460362072811382037759500363455862528826131189332943917570265128058749826889354892018819760208669908450619286572878315213759816791756629647150211660447236191005467692564798272561448578786493603429046959190130963890306532225881937282300394235438595275542567404355369971950267320622560258699419838208244859064751715175092138870485959655451240575367574321522964874787
209 -81535154204354554656515157842097272159775135830187527553093671210020442431965605919674806854814722057780913592760999755190158592303974454134804518240867642414056476897665406363332802119738041805976789135675519640069044981919867602695092633809269801606412222816438192556841364019742884393179514797052976409267873016735078591539633471391102327630802704674749485961710496815077592757645856657043118007583208533956525451893259186064614722719762509151179739887944438505311286910668962676778
210 46432203030173048655575679378401507126168749350294681924687862981863598199695503420965036988383104789150605641564090069189101298542552454187746950023753555444720262484212072777324441797432641558145825130291937521908716650390396375937403229748680681882860248255256356169408100701382546445801298411268264371655796880013042583916341994354952072051911968905396306651340685628381009806892899861021224443857403759836227183488493897206240036118385610454447870438899808956746669375460418931289233
211 -26568179380160910656363589488251504389689479444211736545899291346291805918945390616463049573728358469069814027949979270211599097641468917760222340758833667115652796363946320642837356199539169738521886674281293094885172517827797298373503290009256589199790918462762327839015569709806459294246478008723059166433999918269728054310701168769318937837976425703568404103236896358143512700865075787013219737418585388149847828874874587482994831128601147414255671564653196748773932035212166992044870169
212 15274345508046391389992288434742209104740236224315063839248319488223261911011248298498283212846752127373436816784525046890174845476913924873446172162002592622766926561735563372001563122431176700110303429940334595532512271604684253695902284373504972048585355037551061559860426921121128150147035542981425419539249948826809642207054761239197200733783259061920636261640264995422742914870260331042830930350705095800972840879661627490407353791495826748683658041561151699304242543936389049869942846866
213 -8822913602029401640098703946385358103664985362244564045207977976772998159057457057298581457701185419947942501382657376966717454163678046511672536035299228557217190247095300049231588369346666754830780378744969411064547049475618915675411838239466392107324196808770238157733588738366948068863395808938977893675031531154030178689206793933338791949786683899647339210431253064312855761531570179493324659399039139406400951657118033331008142894243912144064961615232486682291715166201418693916288714909105
214 5120359164192864439034582750582314669718978519867336444045336286798473864173151580430001012168667477193539311019723592266045320925357406755288777079684903152819733028893734742439463123066415743600067818590395436002770538525557562516629023469851382405392812120885543229058695067185560860931681047882071497949806927564482825011078457946458162116989743391081997807350676990080291662907950801954721349202485859305696749468421516052952783906298340709059104873348767196554864842879255048551456531711686703
215 -2985508270101094528144613442711198968879863029285293969615461834792496902779758443419679305672709491205878659655079845732343179380489795234194596187168376444107146773821317367801709000259708093158458511637653178835670063185377699812738950726064472487656925449994471121520324625504540226950052864910847694067595317948916463375382828955543951668454651234568876272917361871502120796935353352819919120585383880751598447269679716229813370229085301188685280805091678112929140186998000204149406361222033989837
216 1748864436425434078228202982553305539661099673670719355398396735283083728799538669834953777630445575135663561403410030079759855995639645614430287682581747457578752192210014712134780082657222806507109572536409090963441020727054331861701995852642655641550097664495215373971594495445058375043946140228918511352686502127701234022910567689912426626146041547565080958516640683290718588700885899666799020654029675970036714678587411627972368562434954429168797204308236635845321087868618006477410081504674921369650
217 -1029211609672793534177905352644840341602702330975398103921026087302935338593586385832409945719607691511083113368192080210219220392987486504555581148595614084265817648288149143852294774412213467615220940492880250983975943074651695491120967424015119602273126661373185231131129933309130335480552303687959258305057760631285640097155774030879241256031638173663875090501316099784631031856401942054373351291809745997714471308492801554370061660103385894378123294276514941643060180315587219976882383299797775153152014
218 608491621684663621627118334366454909582394370499185285632387589883607602139837192322634371223705311930001464008348039308284949683444166731387414359888872860399368390378404758066849409933262418866274243922196090489982576139162239622966453473938421379283332940238233489087054870503212377146496864049563917679371191754184286385699845073091249474209240200540892071723303919903544716844352430486116692693200820642735686229264542468726166120318002041093661444681971941833803772140101508393461496530153573470270034782
219 -361407153316353272544187724426422981920424753814698766932486071655496499278714133662429155675894479604230774918714638714067976922946356650405170868230401644232044705887948105063635271724938379096847052115668184339837526565964712516082780919510998008164976726488561801525716312538397845147025012769781797487056744699676694105190853317785422699739460507817486671792827778319201471888373270750449244276148074980029350745368082165629251522141657898289291370358331540558245029748260337712683905919477695050919504356785
220 215636365687650545434002994193922737037710789272853557398429540255102331222021925559758096517781159137014604019418172715973217824806012227076458066472924034350838381319441211246175637346894411420854449693552547078088006819615689409126335112625963953782144156271423472000988308288080845588173283324044749166759509707525621930309827665750845011342129705063266957309411750928217376904002235127528689470770819919859681109073236384811114241936436178154259919961699223546520953158879279503885086880546222171594850941003683
221 -129247266392237462895108849219100182953040590143809175249236017644434294799397216777094259558223307962862676699125908357317149248523724241198412342851819318460595035211739447407994490446551217930469160062203597202658901144595349805681201286635246883441215466286336817615000624922756183180172550149133973994773965642310043581019238414283097970537928985864296032871369618264336242551776037297883398483469106359770612964855724898143623364316499998102874231438660780730438867006458881338555330775662314482771019394852442986
222 77819045512373196858411640092848350467927196482539807787146849617725671010735664347663181671170920623276658992623250809287310832684962298928741376560924704308000530399957379061407896079475264151918724907935602011701138784996460687496849761007036074385079352660665660394060722413206594964296600586423025180558075188550001206709319425061844840265558614858787191988876986074274567120565478843725924382979392098441739453139910069168625448493137395199971214600048273102678056363749407405719148938527249246616375675596325738580
223 -47065941525262263094372089100210457320098036658619022952415519914336695764474311013493535914174730028099829552840703614748912780566663889563935370794317304451741572927924959565615451552625218828015404842121798413762770356728164814827873596266393315280556441980073390949980427670945706093129606809335162275321527376139288472411560133155449490670354244102920279455831563968129569138311025463707296707165508211821882018296086168525004215720863998477699194226240855893571601222092565972057561649761864511810991984632702188772338
224 28594015422748910387869010937322280927988285654002028683206153109797289767029909091945681601032983113052589660348087633902845288522024919448329400349003626821702834336829881645164900113517154012873682640181438959104869989690247833265202292827428553278969083096573097223277259138718689605898496372445873706773325045802343660503469588591420020020330412067153934443684619996297384825013764030285394369071201042506612298300712630362019195728220125113942398343575150189001853087522727529791930928618838119295542919524290773960172089
225 -17449476147506982498324350174557024041430803917043932593118862309590792286807372944384223945489299738568998368439464181673216231198221826767009028802201963103698986575178459459208067409653295318630518903015440240003662075390639172547180477136266020269812983349998285543453642494075547874640192688327349916199595923557389512680435088021939018252534144836671706126455545216981403899630402349925523301688920644255205100212235018580561597783308440058887742950092854029605645073056394374065929891426001066407727980355498826228714855436
226 10695962526450055681139389698332184060130851762495495415614635420437114984655783486279462977835695976360499388911581919423249512877355822376043423280168390149736215925169260058580983325710395775826332961154947933488486671160730002491706118571810964572748249315937876974302783132483898078124436309249741550855762950165734883589028309785653173169324138052792374484650116866558284856221548626400003125770732973913785095839783031557457272194504724561047485712069769279679042481203771228884130195121640187802807625226963675120664333809523
227 -6585352753928737612988980310736646238630798101699270065443497714167441664734615929866961108205605311831178163996368582307008670463658570896570732022727571805424907017104205771578949295929042594152669190567033518411902581007375657345168172650135223037404874498257960704449685072050851342072126079891272282492031966285423869102391133576982390043736727930644333429563062290370972755626158192586205342950738026721852533884918247128155285931419854367928114243769335934614729035202824520825354317986989499258986267075328679207807152608334887
228 4072409483189037148456005590485651621089289626424571145559380757953218502291435298553408096975700814619345429298486577288426843881124364346880779902776612434958765677969373126667331974770256888019807233258416706109530045872668251682821878438679670979813626281088755979048900276308905825556488757683652091512255266380584996701278633642810077958305746650365292225337915189722521217815556130685137074454203948942977899143048925431310198112581090138889398668214174509274423225313790657577648688696173756188413893645782310870853954951631354219
229 -2529464978133872473485883161071934207458792518198195536097556574148337136635528982528078514204320987687237507991353764995071814192126282337546112186357184327942228065412461880596251717972977450947905787413018666408150998134642023488113198484796071723707450986033170568179709101543700051056741139250628882563093339415308638765856405115210195767079868292349899899088542654096673256074925421510630088055972193961887279141821283795296142273235684053363888945402469738707944370783437267630992252460218635903958508727021017511291573384267301211215
230 1577983352351096239659267708109668524075216710625247567697902456041218812602888944504678260555756596537337589856329789053053278990574709253858180884864107526811038993035118484589928817955136419660739951033750936202382118460902823415391132776388744523272216926502041951894744361249061613474301699668372665624902949871155810007559210694748016123134989169182479223488934770404248233422757630804729877180360884341007538148482104856714490191634859925428013157045177483055614226698355327120965817982904370854670197191481123547065503613773943024470274
231 -988699770193236327187696261206337725840622613693238514681222002403071220954452834218656505970409303781172618862041871160430790187920474897667086089832163808281622783101757069445321167704327020356865380541042368790993768961639978526112066627891618173484605171159245808846183535656569607624803848489577196279555830330337546583277248286395545370668386955534007545274607671831617264677563873095936565433528931863486567209097786942860626262953025813183029858345195699078176308040692604903564932213951377563356261968561309566299961694510730583274598566
232 622166387138261976905365170252397739403376104229913332028439955058491754805578827564342216383560540550412818076858340786373086469847977333574687296742279295516956587300872961254041924989664446733988942150766401820920500960851671973474469980309062929590886923781394304151530147824549753074297412766935811146441183257121903398206652287285857712898416359080975196198171210635106924699182272604230677950433365765842134122212411381793675127008111633350469095930043980396234180421072999555711957384387705837708371677025679321737006111330284894170639156042
233 -393206462126326956402623087336839909270472340548530214659143789775814726816270644839635389662395077745559941621224853080816536136711966765676846107389557794883865589620418899006641281406859705061772548529802491670469039716000641688723078647151669096457636685445464097582596027216994580348536495245760081703996448277125131470320683031998941699626170590278013149924519960265568731289704980812500695066605739012332178651214386634060238889907873830572784897875259575457170567664118575121082634557286173961663484197742974905313493039696197295244140619064910
234 249573635397804233039138365784070211382548954596069639287816905630032432300458024153598144471796637195516860004121135352085495353936454665065340670971009141980288911563188262614891249123773900471638413277876445181345940845775322635010794292239532517890503265032741759279148798317787338773020453950973997149107776876363317609737233865234735117804782439383210655767486375337213123007070036199924435027927785069682903107539757054185339050655997546273084545446592970003988932426917589166893505862349928480278452129659642646938194087196463512856595741888806895
235 -159086290130035372155684634911858495527048353283228659535156845245095477828729572344196964721482552672902044643359958171857843234801383888349829219573819219194547529295026717338250869038504906046836416179506484234016270634234426190389178562356533983299901974605560630096707565209120454929982231074114961573481953328697205579129026700990069401243106367801818837020832546745495875606987027346751525683596254315077697151990889359608484977991028820341866820467262470310947402185938767562656343694331797898405323795825432914886265545387118777836451154965332294689
236 101839180469182145064691663940001158101931601081971822640949179467757967392818507058666776422883209432092524946063916134335314424843638049964241016673893690124024669117194983269764182140523977854686257708451967659915350121617540253347853826434447306822004861371711045464719967278776905040815431174662119295763514697854507795492034293278276986100321578935431277003192151187868374602897123980714641163137953893675470606400846763506740652708951620412021119514601567617237465509520706160161376760224533726822118445135598006827545723135551193915597729129318448735295
237 -65469239857101288987435278589287289760493355739509693353834541525298826162476147853405058409673096226343396943047709023164822824933240974861051139826099320674494414515191813533072124331965979140652619086006151397463870448228556059669907015840372077713015560986461113960204146747742228149906273273526026459235533314451958481615635189204692022349121595042525564680141850559776671200256054198130552988212870512191391656576342173558598401839635225763436832160020153087783105314009365176772139836415665902791848431336483639750183438690414350216410373057897353729203708
238 42266102060406904066056785685695573775822450423051764142552833903926042432522959143650301222537314245638003169153596003292159762471081302391046909345671677268674925535616435905569978071974719060962706608022127633604515855081206239646762690063510818660469441390528811137292955839803238105265547282595707736443643246782812333475377654324339714615275370480122255968709398895129844206228349948108481808478354039460000198289091119474138921248133273952963767922863185806702296081356779433318962320634602404935907711445219393459291636420250396414603950285631899532755050178
239 -27401345750157599383763909258948007752862555325766434712338639944944703051616888845074689207645030699775330407059531589699376765988054451752064563600523024634543552718645950514439531613010537311831557841516381939079369398279870516666698866764472796400718550248197815257880463332454348444134469461933162834342276649672218870255517609782380049672534807852166069745181934439675548366109097720138787557161984302849080140067478924179189834093571811099033028838530380695596161462586658965014083125178827327754926431720281368486612458412865859684046466648199660289394963494784
240 17838927846075473586625424474473135578533002580821035345174697091027762809772827194468643933102780769472412755532530734292104804518839792605026574123209996339673996980393201790270176437040482012155413708825105672149419082917206789612328141055912758751570524113244516964633925685845013655059723124380873095826886555046402048667432692503132309933315811276438039404257501540614499021048310948518987708487239601640640439492480000029639621448785190159057441957595637956863191228053078477663635773056367069959640862568197473058295972804657107158364474298255851361212990414618427
241 -11662057928583754646750910817491963015822760760629459700920911888871700814212260539767640541318290969820038156425447262219107076413000002809100613996942880650963604332703972708348730609512292449899399372122844948407157054945765936808057008240153421223484575809350698303132817266678012398893986666334118843453309543385777770598916348578236404825798301399671423298160013844964976287369664714791601193018180206598562488534036809017128591320075010570461827510665228990967371416323746842445279289925212110096153847069595485510819798303999469355242272492745110012493327118580166462
242 7655679084458949595058242667602256179754518234164365661574292787058235935383603908808690187944881397681980489163497815507016183272087794075081911281563047126339630499474192588054022752324820627929246208810190600366969615440057669999844574885347874569410629305814831382078276706496969271077059397957812368686389251353519164329279080817379096852423808478747280535192453751261641922507222067315169296912855632608907253864926137289415282186822535370855169571847824715971385580935857872770824225047388740688868528613998395102054405743845868763335226499033779621050539802224644990675
243 -5046460512795490672090467435845722135880400080380602023559822124251411815257419357590135570631375686483601337135725863599439800281031787569434996850237786274841407131575149211877751822338003950878852088759528972155413677282044145000662202569983922702476942835738998304422220138117924049728987934260167829582591244733494668644378453401901156881752212536664751033163643953501918690754378072097927164303767902979896592367232913887206030155608460676080133185746438387783067912848193394314829890246749732515828624953170054219363415354455547552139822242173845501106257528516847158204815
244 3340237031492849587999967429557475339450905374427043727640460274114493423822263033522649339491546759355308438182981460744110220978699352660583546904748965200772122424873199485852624575740447002824880292779101665850291651485726654862843707562184216722473880292131135930476052280966758912681931064982584231865202104980087539277233377744883631390196278958479424567480720366580695734999917386313402440812970472554445810311225296598502560593242494358785636054283409644218421000712889128792815524566440836842026418469192666227508781541620711030039812731116574402405695250973182577768378223
245 -2219972612062103223747947117195467512022580739346086163730819146844826254816818330051483027499837433764853073619317995701155277840576664011864796123886234945974727031091972841637807315782584276154044609634632887032457933093430929434560474793086251619154153373479227250670213334648982378079563413777846533057235373469833371925118459433077996605623596558183211638089504459632173020027340364793336942496060719236109274593020273612826147503870952406772327943695055587818776151537506356851356780287123200499307115434699293231034625800053779175800035808630925355471247771833382534416120169759
246 1481462300647615019675686117931259338453989564844967510643447486891618888563265421256413005915690560367268383299811391104558298772798480420692101084373533872727035627006337507601799910760199977508566057112744736017687410865381881103599073837720242466527187215123685913671666504653303374507822387466913461677967533076367524361378791933598199890166657811608662968083823125265948705788306869418733397272130703081968758976486105627186285060714772770962580046123694589365474551205994023814273247719293451685466519561505403543473926005811433318450428025433306094370851313358503689696993867799573
247 -992656620746886771188763988444402665816508014448429630604354361468878433796420541805007911767007751964227906543994257717929846530580576789367275653298515958931163004846967874487338191095749758977063721432096382609965622982091177094508704410001732850309874349478881446674348958060562955611789218227406170276504772097433341082549614450719226625492993715605290083005982157624612275045862434236597452758163151950018994347700766413383700914687820554941698652579463894976275647058343517030865416709731839308329254297815654907200068663680832562583009072974517332076107139466033077470482764128734774
248 667829788085239286612373040526173305239777660946237513932677008507118239391624917495436516438137640368554781841454550094823669689456992404870118269784896491392378343653194449365518258101412466624957227335128698849628191465603097575916821308580706071563252469647942716630691559234925402698715028273186802248600191898227699260181615435532289297918564552780683002772559640396130751872359313025223560135854191061655375865758587366619244830194209776126212203616367240684820333133549290799636480025099587296789808536034976269314531813152627260124438585901770144661174900332657272681721242432714801948
249 -451111338596981817940363345941326968066660572203810935767236227269482368736126300451433806297593908151746095520211746620311883854033434461454490759600006152868397476362532478998061722978006511252250814651753045779570086452277096350783596229521619772614760897164760716652007087088887691878921299778693397235922557016860317098402655105344774113906941409275259659903751155319633923664613202404662377926881608826553966392534798435728885979767345442114829031105210985484399496756980819920764121648268909234744084783066996537929645943428003359834735294164594427496068020343231566222336319991338316286517
250 305946775342832846302048647985284942610587325962564775691550081518055861860255662704206662015415736087887294767638950812364586651898569843577126817994041991087011332073855587918604620680592442885938168487489636147685370844667298063404571520223632292025823194305232143351511262030742421338491067851057726239613667754960599578976440331359185956213890839597717124734015279777143092408978952418726861474902343033267450233677776239734163522439495137676680536398366079129839775303607786968771168781021986365841231083007673847801274424008233225024891302959418526206357701076580490709495532596424389688894424
251 -208326837239206342002047113738630547742343357422400911463792626258096106281640056115742224930824993170283754494454622696850962917674007593120193311074276468561806501916592255291482638980244468958896681893971288591543727968455776814226069115132821970800080071339845198673108302115681551543608463896722078674639175819105557846951252704474547369747679546389643754412784393635327169504942852891510158572494748964750199149776549330100201067455058540164624656409334433248152844501199682436103802558734651283988789995143043776857853466524377336817305153895931863964031145746378210724592830241326464150308911602
252 142421266391426703938534577386244622569466329243431243994028909466682066497207871385312759396426156519404322909189322486318950794022900496774663489556305080765728708845210309780803519844850435388851483015065671475451244590763984740655665452819554787252985578884223330822857367110537667393323131310565256301600666438978512601094891545480114592664300336300094112401986332454998968990347776972990102396589277021664044540117305773565188821610170425888067338157684206862193792077957313190508470113836340994039724796955973749619066802206675001873935399165368507470017164341933684292236346494314655443414822232864
253 -97752501855353273673359654911334717819687552482265289489770444915648023773296264507311008026962188030494772436643266573154157210333007904093344902786550932943729553882805115549324952423436148571677907672341256262774252528060396119655035200860332485444071107301961929004883069326864630080086273603099597749759377944831664530276636533718992137157578576532509536924675690408989571557605344190478701820845725129216626713885663332310280326037247705313103716932397782527306567631229331447531062301438213760670305295006008655370823857920503351516188852121809496487200654727467795085611729952650454501276071395671159
254 67359293493150819287575076878419418541501905383850263046377657891539984056285845109936108669393776162857991246126911160336515049157076290753433047404181913806468107528862578274581782172494339671308434946221162703393683653374543320766372207860536982621571944429508443516874079992086185824514003409625344621083806411557528952699254249409151027472450345894644964098989781567074235854528980598573046286418752771746503295603718468052083153328430095376372590525848140237223708055690087986654117684170695923095995978450397329476549458906417622448031852081283548625879743454474591324253966014016848203233388878685356000
255 -46599044362048236676794488869011950560359463527495644876731321308484465142816362522420657730062671451419162264769919447405523336338541631707729111256330739164004637101824097488366120507269323200178023899971176480904687801905689247670337275821590475519354415159071464583742330463182943446693623391238005232573821619979867744739054800269248013887934182117453174829550184270780043911256323779969691338049020813669015919115108706743052587767770279123529204069052980954105215019746678309207446313102130859934423903930546142435835446725269440745541266833693335266324467110305016446314050432684937359361295891011171441543
256 32363809572395573108854661397339330814394788697469788454466331901151226218681997544174049736527248446538092652561085001540630706688564269334236982380199985240091255578252747762919739727246909272459353169079854679616051696092557002259845559368550404317013367758722632567993740487297899827330571829618108185457348114253055100616324116819276781171442924369048842977580519897471970820913250458898370573636684384933715468160454415262980572496161002842228363361943355008661930492897638435203765362787167096088161507667800266802826243664114786431372094687071422113644452346498903380372525775403627774959304022328427241252542
257 -22565177311477612310340595121687460955027983963841563444480120827694264830556466155898669017420506428816986508259329109722174303676324414084755031483766182978890064534848316243475622463518398141328690668894271874199718390672648323270817564342258832001437112011636124279947718747767792238174438082930674031248174899281465777892866434683531502981762539940807212653876645581537551265757202852772801721100737006238954834043241719748953101215673067273190024516997151267392253294043363749944529145693438243242350001468323951646733396399543542580434656102787399698965736739104277821198473589385520309595358900123254825787345607
258 15794567894924617475601803520869372968252244457267908393241231326402345616060082165058552572146437858792517994684181312965469450721530633422921662087034031811626366466947742963266191954897475353270029613526756534337620973253319440564593533667822527073607889842164955581153355596410200902036815788729232616629341120992175104419455456599842439731481223872945152111390331952625020862109714340276243030237265157762512150370835005932029026157884328531444499258575928701893373913370491892197765937062814474834637118353934857993559000681149857756111946674293209918497254504402647777942188586773620291001911525621402140429860627010
259 -11098392577568297962010598371232484443400990577153289474217232527373875792402412970642674940866385857936142710429082016011664803908582331119700847418020898719368825094214686669018278662301682679622356422641430011226822828430943623912715649757192542935581635525777745854048505122927303037853945058218204309786888597465301351893933886820391115038235751543364974661668794772407974567773313048168416477206800324860172587145374332251482149032743828796069753000968581392126644743343230300629777237873302854221196228121668891646611175630054044214776180465147561245664484205819250543006254707250337115921818741331179905233842335336451
260 7828692811574811121415779784435771041358616462123636320416722250125136407335092545268413630560245241110244987652119832064115305150723756543398011668016942674562776309435675765826347146149997844153009530955503573015428851142415518748639952852473779339658154983974453761479188424511012907179257061371902464023778773444332180089019776166997699968561000631739049778309687657764922455454490933252904448129522360467993851658524793870170784037784288117701350121827334971358791730462032159053005935061396717115452861837725147664555659274393087811912477183069343784284771090975331887382814328086415500900383786804829890249666498337743348
261 -5543560705333806424459466919332236150536706188835999544118062294604732253011223419475264376148590394302948170573770599461148324335731587008046976381394159947930845519349904257894097581393520803876169081835666118192793936325070947235560754660055382396315106527104785326777702868414179921533643066058047449587395605769070865464426635444070103984057068204026064894586967834192897631191551938623039290020157678695528465932130840407093457955111855830105057019200431711988647005266314346823855025944839386147772682517664451643963002229862931642711285473891807609896643603358189403110827000801440226280582734766487320433401346106697760459
262 3940509229946287669841450848113792842364923282369413315162032848968095618776691417937110060371453307273328116067938197296283893718479952820273908678001517593414419327222793668799394884531248964106286113008538717251973761258943031442205697179175373837746123084535945574515455025470553957392125809659580219650381719149874846757425804798899149794321437438448388685133929697864775720142756122354548574872344131522875941183664058134970101952751208034390579016076920157919920617398275186713610276245916535440775090221778547006602194501406546282775865213034750464327771864585630857775802881111376522743408089299007320634529160600514409959905
263 -2811729420913835733433681156332038364106479754372157124243546110003600394278912370195843596709164594879748053927771226371799883361958388660285177196684844591153725631267539031948656500405189216152483853935858066459407464762159716272068237805594999736151979833968854088258454979967134784646196598151842446847842991497402583861650718957794154269667500807668840065213924587383399256301666162794918131694155470897630424341864628406285444147844895047593959150731826607596314576023787756763968216303907148686972170289717477217587334275234011175629217689016564192055678462231580811835999275418800854729636942427061788474120828743879588807136640
264 2013937705973838965114389793717671977806672626202811572722629388913132970416721850371547463623793398165647327101386694985917826676447996859291040872958964120759324163441451861324244888146319477369277366737209581248528650271521900744000716660276703624111294032013285584549983217326906961217538936955580394123904326912639955463034954406647005261934261848230097180646932075855401051634121491938905665586217391238992579831353800090631508477204276255632901754055612930603680149369428009455054830907167352446400893165168880654300939587967519926623248763455521956760204616964708412363197249055172231484870172500357875838861397857626753906353878090
265 -1447983514655327597520643583393066472086271373378825406554603450797573714213537430785102004469210821451535193120987032836338475833716827925860646605356504876493999885299326736599092532549415796630228370854582862724876088366100056111456875431663898067155666084976804911066599103086683451325878183105141932460116884025656420842665441286673321787184290615887457118216702370263542189255593105719338109011550049654157315070650483694754906647229053539588232016689096617659653729033229928180553624694057266800140551167260967092816142604526778317791535798551929427728494587026236301117611936981201448568071617419842924639116465574149380452355815019534
266 1045009095167317047906468999144943844178309079206320353967679259405954422674836051936644811167634414564661413856455145690100046862317251163492005187205819690536054672284583361782945907602852349971252246169660188547680326102649451272856193797444064748033924725404696325039648214473246067284967432277365186136683888761922237955150500368290188536567053065464051847874911764501773682587128890057211846607997032915259413349707131263024219896485250131188531407092948485395857598835606127056823676443807020612399203066370139639387989145605429362978123502021127098521033011630354829940597968909054515607109150677674955601665820246125125902579441141896602
267 -757023271737383720582643793325173110782047790400675572566368169530003864568821409068220852078235633508122812138057954089428535860520704573458695840972654029207412943065227171337675435286371529304441068502660707519563089670061012777748166302587492576169583345604294082283954070012637369126944014428618026241731978351135624288819770909667480608013328456177209561241651126513584320292070344938647244704524103800094568556007308360669436562504852182210028555687896748864208596718648794877147633188904848810485470759512599459533055642896136396886776725945097794476930594968797966686823609750972783279774867926785643502199944569303604380792113016799760514
268 550459007208260615898773094003140416095640790776154298656720819608197479029081099449725737760087164408879646179102204173791998451182185316678409125441763809248081230006506096312764784735188550754043764811253635663365686128625000552164388083191732865576547328414020191218364607897509500285303848285141342903122135109265190651801359731899032596416111240814930759090734016607386809077377881175319270189355467708356709566358236703149920959093256032030597674891512951896990588787478471847399908560227137884495657751703212274249010331704453157773165393875783909592768618646980362915763828080264274892620147930251009146075964214679583483839057733413669494408
269 -401754969190836036011621758063003673871211847279523763282144387315242785463775004808062489478088515312502144178038982453782696870661278772481473945893562987574934111010416617067309355505130185341423943967947044709098031771497828040960819545764509054278629616545232242866776629356250169954947392787216481028237094806585231755169224275519997880431160611748993189354481043668019663615762902971072000806575207550489990748514699248820707393630646275879670678816431688342930938737377368265751170168857032229670760064033949573785614078012925370848725615204193462996297431375296812693838515999803587540331076563917209483070780183922655951790023298767435764996583
270 294314751300467117484128351342786520045805468460030836910420113824252882351222623352731290691147981492712493789001012831971706295060972566035137665977342042670397454288988336054958283076084201163712899385118004255934478787588275587354255715678170899629204913976455085090015955331703793702873683612792101920461973617289845733280326784777200572680454674365931622082788043073690572686231968981534863868052291103350264254165143012897057006183448316273690879101386720378641519847147822417630834639572037023929470934785354194271567873655423513298773803312921906845466316279350683631749441067759915518901050785382742544931852812970308391281523866760481356890117857
271 -216407008140097233942969923486348526278443901648227907973460410415355746968358379829643404430908255281556885856975359125067491698456104914429144948014916145328120830546481766482069202631113688275256409711704400941894368232976794553172590616546323320917608073123620358155723945812170342642649831381143646200463753629558725004079926751971912220127625075100074860538604052954319251711091165689334010528626611583783621640675062838232505554482538930641967399263617783072599353883008012101914811181348721058130244373538879105031800960157343468488604463239391268943097885263815269301453571763799310673736537318811269310891293739994700735371218035327462275757571099307
272 159710398977846521471167758003485033736158157990239670866943627276453118382285627033229604319729309364996752882228682712232116761669621926250994802520461103001269771651959410932811372351634422049188211023586297533266377337234965149377430838075898371535858733201858896617942901239915886901998856661178573689956079785552153485616351762962863517082610945651667677421093282057429503760661821028503332321209526743033484850907512262604285199568732826676413138927281525893613625428694805438744660149062800261796194710144986893008601028023450794906208647252189333069081338813399897492555803609842555391307502006793379680367424311750084798545868110252468051126375415751197
273 -118301910705999698497659303063668498179752691983579314223700955097833600071808813196684773694296910410568533536270214525700027570103340801979603642951402776674277876599748649972228426914739728025003354091499023983133934391811803643278595422554260525615014856415460109255607261335805146668769215111537532884548906053192395908294584266349387313965023586712512955297116142199949233840842913684611644379209553601990177552290609371329053346557029463970948113664065647311715346569831446197039275116924161084560021927924329258386702182392313894193955098143283795715041187272409424661838425647826115907686943385118443955772966740934919926628265460341547420295517798454097173
274 87951077674563463304725375385830211703352643334454627612877932720457937760915073526387793756769225866931032492472173375383557902912453756141136146240808262641146875592097165317723109702856316509695667411561857069478330010721839691718472764869297216706545835662124486412105493256932296066963978251513003697858326024811586928652104422464463283614770610984800998600057342217472247486547353923406696712827423756658037027236951199500363880096122088176982665110223224405690367396818015955320572259445195098297166873688536623077670993048153022841822490316705037236234995879735475259850242670314375229978388528319629718984047259327013722660889397161151660769980979072562863476
275 -65625950601050385908301727170110522492903451240054027684436634636821717583217789177717600516095491903770968950577365054803401648341539671737773812811432184417413077935954332855537130459205309005551797126223010760140667652848959310764794967233375452614524074994280155192358821502675394720991887660242986198069553262557087969474605528910031013699228095932830232363444609922096420951851186333393247416839089968771154939459667058528092331019622095768573366749050497773538477681969414177960611414099070090733689894910027524349792257394946369591326299403480081608222908289422139663887872383716718099753892853925431291159617572803763714924309456265821126296750448604521608523810
276 49146129544957719060777906526236820307243125959061640413460821491595294336420459735580315979633236541761650761256129661487102006051572453270456428295053839340919059794018613647731818001159749912921361152667475978250354458346281736170049391852616473020955110496746708357414508124020573775853923872224516133116513711352413296592655924107602932641400603397698257016480940892873931641383642015184644548705708498363140538040017897843882783839089587760335125325800642377911853585981573997543643772193721070105324016326620171903373399328513735346287167112196733502218481941501260697934908951749949075892787683036120329608900295232868553132168030957300510331246362645716313382763128
277 -36938272816780044184342817610654281712413261869821459765882060379426180849470886226667601571351656991558105354592576533853463719314882095265435147548267452980929421980664858090107995494362985312878030135882220050745138706459340598417212493460508283618810701132095320043799361862962175099519252324535663753079084269014600809021231747352102746303823451492974771102792532171669054338338937356764039579546041647945785587580166409965322677075028919158130219559165250489313960926086794494694372496962198595514271162276393736232799445504038639243700923574455949967228346028464374935825607546593087838215717304583599034661551006600200622374805735026367138329689952455013204260477111440
278 27863246488715182114612795114749413358243389427758494305964996096341113532670300868079388923911956343564465948660134270898123436555866472225495162329618276342017153610894802130354768250923382385568821617817063006340911281088278174670119021644040745306638337601478651501536189487236511329847128684823808082812417303626976816628785127494466286888989135768270998199658911183546260141162692585170491367450918648477783455214067383512849781345954235831436929271042044377668424795123544036143557182731559210349661035304628230268517365698783463260296753312249996550343019537094867899950532259911028599025918854719965126258965834019334867293678616176805364204892565656369493067375533920098
279 -21093520926193126817799580267568408646346525289183450148920377495500884473654659313307440740189860991356352193345035166341755997032114152979959863745049333279472713354814891529518152963620555556762854020348947815022618386401631814302568730198698618192164584908182699922084105397384267161547718373456559066220669345567293408841220388110790798799237069933806050704321880105146945189109339655573025553963187623542939775185292686835696892838080511299508566271849919638506527172248178737935930746262129444363917760137921456785261582736393809187708288926272189414150002051250631646641217777651969923205316499353817457886270057818948286302175061454083513492500570572850557558943008351236275
280 16025923627683046015297105679890697632113587962140155241640495063689056505940797443288117308531997270761327707949622029605680056202582022059767327478509467113604634051995616586342629139757012263518490049371806632677084513615956988448734002763788226049391036610168499181949185080297665323812179905937252932269648465462928342556670254231586374567942447661474140182054416997740627727199659335488815705746085464493659261236398722585595597989190208881751876735128445667135984734253406793635499175538720464029200870331013786499072787630034852947495701827254098625830718213967434967101718413699039166413270286929111004068806256261503616404786979396713292091262700627717522138424870731138004924
281 -12219350695528130161174086917132522950916368257896498217294939666662631216880528285854257149477969798836703456894778776885116576537991098691899048245657940302392564294611870571817358430976040979920184392152133050314613024999194240174712115810334883719424754361602854041067099579814682077037844607468829363043673500305645185022790347178614511451060138206064235184207266520134739465127311466071740969921108444076195764212624277862815811477321073381158479100205188115469258477830014434952080145074840849230288008650938645307280807718463076960351488673191902950696550946597109625736710309463754280479591483976196684186184627534656357680914453426019900220325226959678768286355691399294519213849
282 9350153477617086903910789812785622449329091742080145119700401022694446338447931113140079187610941696798235318055236876154457057879744197820373492787787940851549197908049390068522200191688700483002631423612165928263416305267033919645717739004630176172367083255424036256742702379300031882010637550884763063431528972533040364164343910700750595077079053367853408486626336082388646923116340066795804588361305233771688016827245343188704024019191754396557984689943601300163612351774023407710715383777593016741647189175033554039622499860257163072882397333393746298673372893784178831813696688988751642581739158768678557108470512657505564158911028819329549513540330816797918373149966823564172056652502
283 -7180082248245633115178104606607067770674348879509070407340973487769823435846659627671965971106360709341658110105181878993719990852432246786602590434452141439743899254039797178771401941029960146753966026237158378929134604632285008516044141450212040470025226995388546902722011417673964103384855820784558752706806736547385410139948520526296131604617435798641099681629322523745559342210389495411662407666339048764994354163234050609650300921717593479639618814016560923513071402742295159843032587362256408530014544021839706838013808659286645759694546163806680423658327891302040600995977218325503429043339181214406301258209882748697289990642368043749528349328010050517842349967836749769669503291904324
284 5533179072446302195940224993573952237546666617416472179001649555948984033540103504739248185306760582191148233756709749438200113023656957800206966821630744790408763881927320258129718371269585428084107419964281331125405732055587376656270551464079217423889084289276804127757203287561576083390162671817571866532668927200135063023331663922926012588303719709675661251015003038179668682244726984567467987940591236333962714473576653874230986003875180606023087945038671821915198271263598443327510082619403064644703610832155157130131355640221450133223605102599944208536056672246522399060718295484450359220616042612973564287087557312440625242301533846215288741369394905697759305147758059913226638117739600114
285 -4279068664929552855756122542380368558352459606926629729363257517317821309255287220638339191516850873966075465745137533682940987708875643216995640214776277887828897326173645216418908276816917653792701643454260409622580481060516748208700644272943152081097238891212972851511973343207803242097676805131015236339999282389393186862717822898798765447768321901684289105618558206430517809637593219425057179158782530000528626444024406170372307908797642578109113963212818094320535483157092156356915813447352921269005769910826557713807820252989268510981683506739056022609897539820762872293070217840115749335725594372861584801266749496586575901332482716356535112087042589523171587259265345464107782344211310075581
286 3320837639704738818680585435533747070454816780629468754467135012952640730472086255026201644029373714361992129847669883331330933828156964500998134794164090643350678455529250264973611818727408822691836817109419409521315470730715712128405243491786288573510057183754931487321503463528064415643895432933592396467150841072120127942231381421257529307366580714342127891982818224518765345483733916325297206812877761357983384978204360124694674277665638769088540409574042486197672826089666364989246263287418250616270147087652507393295902563874375386319361928320474341002572708100255585222271037362973412655708431765573728626902365785441858875306428760739546960415068638300350023650764220753219063507737913188741963
287 -2586214601672456949584904020049096716372940059970069895122232680613021821742369852929024535195391461906342970381859969092841277738227859843908127141958903551691388117278411439946220706764357885831872716136025778766546475153376406431826638247515153142744969842724289163187689428861243954641734062027967474406325613940851227850347246509416594388990022002377705256361650129979528911522313150744887467700044291349116909346505220007666883379186615312265997042244357155580384109899292962224163537671826613723917019163440074006972117743296557877159156279821377231116925266943723196011505172336074815383456794625575069821577313015596613613180756062982736308664447588640332254645405265757178755688006921710486518115
288 2021132166410677803708369029001025144364318683279065219178498389474261030873718114677950909902211835800905342226302473023814192777191633766241310427009831727166014917545908022681517334821088001164010041793204883152470757199501899889231821792562819310965822275762655644070376837937149280809829350840279013340710423395655897319188592441221753880224176487708683511064913698244404015692357425639460581065869544815236472250869723808763666248088278416799889415284699833217478009775191005468927440188284515609893678359256592948207917082111032642059364909693946485120769623459948974551105597492681067522762026108190134773970691934575170824739219436181699310729538426496777051443628146326049095935400687997686545087285
289 -1585013085894843976386299754028237928347799022252228566920598863285361645579824089813255660040686894090829587804551436443033618820717736004854725093299417808788346605452947295537978927320549290602096541390898735925796195053454126120157069185926824418682623687707012490967913012100177719842368932086430750210762553664208577727468213628630856476446489224276907400723043920755103321546697048884075257043057631113299136481515501775440956125343145149775961852164036857459963129231616370675603605174043161806518476556908281411095294290353602861641763308357858952058427105395028714636953292370711425093461602617185253528608372087286294342149438682547261723014282538290175471519995813145785542574799470169072974528845254
290 1247308137868974044815095883513498305806429884045254794022577169693502885212619927078710655654593326249035551150709186547088556069214550190240216473963471524940876491787669235575783832419651077898941945233288828568670221601093698453442474240440188061528736800138249182099012991250835407228745972216221622558012296425489168652420502508545476783068367737006784447635440886691069210676702994566280624864694655613758176566696762168016494071185600054326390119856108884112133374234041429720664985280008052518499630079393611965165205369952794353419938828719051565962414935110118745805616003774819609027139616385742683262461140506176993098241276651328347224044482983520366419373130176216147909524412354095390094165355580964
291 -984945596897622384393765885245810915283090838459868249083077603246247125854966079538945166881650784306536103337684806179796367298387952514969804604593237154290434751571918507472700485072031658267187036912675446188796061211739378338729063017958348464033253515301995128797923484530872363945181783001776747583690163975298062898206904576169997455074110298098976687083933296179350393619845854967258536356820860566292413932530963547262617166638838712654864878244364581894867635628089853074801480929178512172161658797971857047847860094343851416815213278317586006558252901284351105128001856578861653679591943093129666744122612549009735563133123196705513531598063565514250353817856631010054008542430170075360848911086409893091
292 780446553963587653195615035548172606455676290479961356232406426211299545348794795485825158571043375521592930283745760828282120673071358228761060490650655468084078758806314137587028215167800535875062062972323610224463755788271296781228371256195896342267230177121292224449606407829821135968272116594986125557750890847329062033831233596828428200449092515290837269427767646861712312745799403012208027889292090405099457233807509994988150032423420758858325361007012127941294647815899791790082089981204555247807443136170976295646154477201209839311866141063502311978853008910123492020774607421793650367555534001256927489342227359603619260016579505718129818085714172067769126439988954570533275293456292959717474857539604623123791
293 -620528049415611903529639833873454995186447668390754209469597316218346906117831353482761522273659245187092112181106696970104062753821492436348952149902122144544574615140917363367113015066461607920128507392940889441387274681518493826061363984650287146921925453817328075056097935024864425355676963501694626249217274072770773356796990183195552711598328701910345506070250206131370470396321987545403293925876600432303922399769854617963054321324008801797396184623732937371546601283252636023749694146392973208322419294075311883112077561195139224659837238627528151734948997789834384728777475733192248525627179217633211387934323605995937970535219252058506559798884576609252763298187081831920999739617365432967976834800343105495999715
294 495064650486719272799912696935688748142173802318994784432196382914735969109223312060830224764298513897882945990068060221335052450515876136692909413477644676627531126607027617785487703167495641915812378419100344678578440179316821131258143541205294383822766228270294772634981490292064843002484008463225038693283660852524127273290816968957300602403570886063711924020283376047312088580439769324985295493181327125379155317377302944884595822072291822194212127305416033804922527990935396190879474133301372321916924185766882746312038641874869710222212059753500106644041603252411684630749911389988436517191255282594069505819491951077479775150677800332555473734766946118012520299171913855823426817846691519639472547505990156099722938182
295 -396314191919448151525038887354971175415492380540271897971716322858771044988756573493474207889128409134025339893404939986202203378306963010137241372226158376352219482827541343281881063347052611582021490941208402621638908410928295160647346611936774172320800645035057836666522109740418346850385797000005043421613800164469720168227517101403552479476452521136391180661538189099082355709169079090366529632986052107237228008614688362773173145107095136404853937651834779189191487307904489724188111448637086185308304425054322397260731218090204013052595689572412783236040343322553689082799486835908237939608852225488642184176851802683128543109437356406437688140069386107646784166542005557019914883448692751509416798168931190104476923858609
296 318338768765558025296436537452440672322263049043449874906838136640421779334105245071334120131811853936558354060298148256079248011336475279312729584575212016480248764535510735819187273217808511230591169163918025371952360880155108380622670034152762511016571386337232669960286141396379611948806347758354602871007541868732133264000058597895506668212725701398919396711696616465576981791802945782542618583072738782117891014478723307184480724553677545666845717088012502589342510114975004858086974355317354164111005051208293270841965731719412984149607345260351537774971204131486502178260124761302379897116279171670734182764899316136505828184591826229051310995286030626583735613718953661251227634553298293377389855057506138153193821520236398
297 -256570467953389737750450236295930117672129609933013509031435572064075839892317567127688144419338527673054399046522580277305962580118200040315245541509649634406437422421613917287424125186483037418338545871003692338149562195033761265940673618740320473602173227140542429759775281870473971531283933435854587850981740481420285998578981503085279654288336148943108258466497377859632033714809485606525274844246265874467625296083748966326648498064497765927507050835668455221424931566116863570465488231460955746418431573016681330817942249590203703363060134320168136609315315915537968890543930984822975960582971822533447527556656812463150160863929678733813108115130044085596771833524316366461576688404091357412957379411048108171231195057252647188
298 207484704457657436512433069878360251484876319178371073844915767777526096707935254059477664281073438023083194366298146318728959304990561108977002010051326666689448147912295426121760159304299643705041162802641349419478821666241870652441180776374127527038337704454182510578018548247464909766641953448329568479807627799503683170244953264894724815543268808431746796620144231213775423598567957879488756232638138372600214073842468717326667001131793644139297372842524659747194954368503018333973046036600730719136713256404578021812326613812553725949380889670025722944495434731357204332613327058590954365555808124255882218010797036619247695158700710258164366248518112464579818948800684064486286641286474256069881181221508244160318682580210035396270
299 -168353785384871720443448879690994889988533912733820773795281630529858105421401847614670123706917771984936186247157451035367965066719902507282591331487106182861445988911906952019378074441553558881828103296683195552891703711325977942360888106605761480263405645019675508640777317724650154857711149980323407136283902676717904403345637217384442632999089669164438522819011763589224129223275915701775898119162551144350104193948254555098730237452911320646980797320637359435539028904280865044254152387111896531813627313557761017953168793341401435819787054572769029576870596491705955194886376446092347102880025019804784648985282765820964637477316759617706255200816114921600355186325035594183803964732465668203554856180249429414711463608814908809009409
300 137060461528850035498791978193490033040357041687132215559184987657525544778446437051305367367221708289295442442949269404153320018954590310302897048422562158891798160887954662542346608331826384048750089517419131047374859395751586924524995022893368731167944016758183921673542629566695136365578866192019114916247373366220495229765786799394004872234036220668223165138688095134372562322760698635967265002193956388377282786396176447888210915885363835522904136729586266968311783518139007777677255184070751824607710477564984849010807624347037858943129705185031836026220424562250037524338146090771822457709838020973903835822738321716222819167256881725940430921851868613262940215038073831083680292850278406983060856367113292412052885605689409218950278840
301 -111956459774229821236946263104742020793669941273893446367629775269839012583254262803638251020082001508977155221919984899463134611277911272942988096875970842401800875398735179632389040948272225683399731143919174497739537905884335489561107749815403696271958487145355723764067278141102023066968818943658819286786678437419358965379114021439567066173878410968035932993581985783221398921510539770099437119991632648095594020357396526348012176385550747300525345260516424984846998603090722903636639329897099461050212989120414760148721793971117168028910078802724565665733736081884580117181796475595940414288199594166991338428707856200040899981092391271048286138465460236281989371719306211353840160300987110143382140949582077051999290084043975777052743490982
302 91754838992913101648740320793218348976394271513198570235113049011740221349082647732546495584866682198401291216216861335872908454549328843839151591968649709096132202991736639409900934582097539546931490968698351675366008396427273328974956562167770888455729229752575631210220243063054622304908973327943442430723742558540372492565610012204602238013608942343303112974589341381879166557763094415529192950288954242699213232945620417889710922444798025436002995307810558587235487885954521794638031230472021110984685484320796913991974249783503577974519273853946742541087966139132379790817269092431929933598458519038721410485756671525965645330146838868057142674748905478293304330770309468858024205176123305748527298794384253966761028363501925085674928108050115
303 -75447850900829697894856555941882919966519331035076548322856131874791765443038138734849243277721144740184206690816329903682040514283808666708075618097346312690685439990107882214028811174373029910566485177274164267306642041036719580427076635163773273615561899327084443986419468980850223372308349947422141323961002923165102514088939674576400945720972553168068589368214395414643751746037086672521006366298485704665118417040523996021808225219908239031716987325303667687570005816488017453515071608639242853059737388529767374964333007012207312841058269020445670755382344048797557545997204525118524654577011493002324605929587849931855367947569686413327500330847925698294184438607622221895567650327952387062513406231279694672380018085753614659016871456603961266
304 62244086724345730525314224918428204194629068798144697210041303894642413761610322355751836867205523126235299558627617964957104428150031385928664366071444694418854754104275315875369472668902340967345450430456806254673119132821778547275644176208927081624985382846397219911720780427282261666001105136525049447385304599938455054085732623714958908982497411762613610145530852674267858404373371600073358640306689245002145851887458449183334352903497783580761108242841537790277452328741115502193985205738409721723821221176931946690153333324249483733893564689379455892952343549752704626613153391932242343315059466860160986244459450054667572801536036190446646887429133188140249575311144638961878478503337233077076803864368496200541831040965988579181196683152730641868
305 -51520247313789920295411746270035694283708147783930347993514162204122230296822165268885954663602439049322510990585123645085605476217943184603122426138246285552328245834971173966174913564627597708363120700140596409291462040324900976981229319887558944061927706166264848394130569083068529468239550495157884161116760486693690739030614242059003772946980727428722152309537959513182314338436160972543223551987728980446487993590390826400177304888933243096117894644310709912955199597507677731527166184481876516959670302394991307994485863118011644442602862918222072076127838076607015232239571484759514192137493291974841478496003333252218323918923718309563905455072912784946087827009399766566618991371124372957175338418615233464948286553174104152139896577592448649511282
306 42784031903447873269710513363199421626331275962278803748287115465264344008705820050617758781566776241479601584476438015739960933184916560426706766038290671035957494716921681874700110196749733970211954096511255484560208299408664481449996505868114226871019569066999285408473143655156299168067104997548687962256208911307431192937263031559969453653399106888121759112734476564170088341097912998009705198091676638668746857111992792959253291634773829258135307309446158994928854948981908801490371587069524347395570348620975821686120484840293992823777473231178194686088598767329487681938610668047603582114487613555908235380952400296535976195300453991571830087393620277567530637462133752553487797264800025962061733962304957792250989888906125010117968979800391402822875391
307 -35645503750293345883601615385822619668618152176668514395990003428720682588189361589326436261838014450965680814983666259594481292393945184670518521236578812860738072745456179137206056868811633537896979669236178766602645423876980202723670584160065560772781922548993296139686462156645807755287231517158404872499412162122169427273355696579857041019757163376484497512102193020934008740931658045213941610634087690755996222323324038927146584403883487681639428947280698772471899443690535019926406879055868426017189191482098543593539135202367916861358445242571632906089227480105710388768834667244606910406844547965839813885961170972133582849815429788848663313766253182027474408659505823132092188964027215550619788772597388959191680381858775872656169412783738014598708328060
308 29794936048666786985584253739634969368576401870286378697923237545500449315129201878667989830663811758961861829971538102508818786586623667862128485388945305452517828748740968360942405699588207041351184197433438095504451987514007025668024573640918822337258447720615568742750737787370844317049778951346966329894796355183838842216725528115077933596526539420703415213029259590730638435405522062639393400665829745310703573560084472406125536163603048332682501393946775030673346712936134814736014549592138301933842363842452845140244952201911247980138875681427082831157194295656023246214553738201864132980984312045652338102193125842104912570630543160304878230290931200120107799201086936639178092082534520594032074426732698865546665494899181544143699346310689367558112781197047
309 -24985625095756663989191199244612578058012084603103990227709747639403300997628466737874855783106189029698784856607399234080382027540531416949433625399359373631284732335684008510356344725929696964777366698221609857805620434524914720745137242966782869364916190452878156463115008856568651461089531901499482495286206567167421244132311463471514321259688599378007968203915561145025699625790042375850817921903078491145780622778258159754356887904547360007450167723281987767441842014506358334586648003534337017144661101627247457387088496167397969095316236302034021895099634522675514598961015742522927055687265965015743166537042907560645852103064760912144914560213667055675652858683667397851543153031970735782585898230226324845194430747929367112569379215899162472079885574615352802
310 21020521099988866566914104692698051966657765429808204044551210371255718395931430546457584719489874780860503536270932228592560948144093959837834302265214813565875815938502333657792362366486027833285897117732018325715496670400883195603151796935626329049928134495361964278298154582841435763005891774259559506960838340242799021809749339088726051483758095101751102599411007018755715162576272892208376917714397107458629443041443069404603436999125345825363823547775696397267825203213747487482112439377212497797650075747410676257741540897628793740144490105881463931584264192325234245376499225454404279032948700670737605989555235932734354837211924347253726282626862951793479793005047417340757530478655082062776377541993061365136891950937272342550258265156834380129910527040442226410
311 -17741800854116300698086972246264790638491064034817493557239794974599952421250484106814344183364948838183217788761522307273284283355179755882755208386822772748395473406856242448267259090097947823985381372312257635372089830879866757379253876198316142382572335166302203864274897556509860533731380388099159840732228142197528773236517561270466274369429447343852708042726070849163184512342107423467729447358448175856432535966532861784793837219081605664581912806255000485451158331102516292668763047825079869675805187413316114628426974115771594590160595597785788569661264093697030451780405424938533404810133763729973266090699359382999045652063873299645377605421310456858571932010793762584848792678996203280805294637580945648860188197688989673312438995767202859451923187113098372129459
312 15022713357886623698458413527327045486272671431582005836522295873356565361970414322563720415064692678999201857459120522975577123850524509851873008934562470984599726183520389575435742322450734252535718901800508996773201113035271445432940513215257059899805783222249145211816841793931553138784427806583179013059678824783872857011411206343318235128501752369942277733819084296254086502493701312719073127876984987709289383134336313275581929040721501484751126699239253764965065396542625007302287959964979025377148662398680402765611457389207953653359794143426608309068476469204782182626980708081207214700720972761377162083289322176108408232251951970997481048755258112340694297444425077001927216884972468891756511802772290329255983399649045317340252799842988674615367380974898362460734193
313 -12761186151987043504153127338833068492868400601950008253997777245863658192244055893117792532417486515898400747219813715611550326854502132030511370858890002139869883108549209354641274149112473508542474099692141045145286483712078568578471935402543017963814500206036245176947341813688905778294043679960351866057217482905986809512144148035096517824559048424242831003932159684582206401016802968195221743601346715772791234669962894485420723328999351798884678763372565819510407034470179953144236668240103923592313171920084770046349659121673150653358516726450250590960190300695398374697265886833211939511519338284842959808089907901569673312486734697178966165374480772031118270829224967513118238133275827249159277132292749474355902142325641616556055744426419549713038375993843915734430573744
314 10874799095000786157869492837383039048266378070902991535232498058483110484524731207460529822257103542259554088826868644212672864620682713587133146112700392434675293663453002819180840691723385090965977727054544812197124850686117316620435688290932549754876161409408307407330424452656194886942693540083754936599583763292257360669293832222162851665770083999830221987747270031554664040906752663342683665497690323749746902070214269629678678453197785783626528624416175933538983228063804869656737833433494954116053266015674538497065587291935985572645378683447339121167606504186458503388604625388912259820370710899867777255461326914698756940975052480472451198676671062780443283977412845998442499437573434737432514744787568635992849626407347538473168156313147816647928718984347575711366646742381
315 -9296822882807440147072681374984583077892521860834428586360836165866191501575222206713815594912448697321602846012309496656507758393215884010818643448053724733475506813544550163182262240245672781165733002780399160716247311149673525785011252350469407454631411855579018034438525977201721864034771361695990770133999135032116812693085438057683559952065134597787436842996953074386939125010860483066622243175331493660165160093105154935959107636009400759417711576737164395945485593769628379742297967478175590065854794675190500222738336528521810178949869500280340993977066790892619699035689445700777438531570200185745962942525272120834315824062072882583203882579250643486044411686938965904811056170938106331028837701301254464560552400358106089108975544095498441120630862775788125195820042712737729
316 7973088729864786000990466187202597121087083422757210415219557601250954428981958607379300838323674083728169051454903147158879027991781442356132567877360716989520600224417300878995649179828005747081366548467631229419259193155948868608340511867270854015439857884392946584147088464498527169734209540677663835986599755962197100755320787367132680775137875570916030564063383091623449902327913842621339109562658899025177000238605135737977168568406192537587481636932347646687438369330234502186760915320089584014139539141035732445322825024566256250211184536231738435390635680089010539979180854864024887687015524907113210094552040931067091472212620062859600306107720163853037065736006624455936073895043481333495633000063842984961473563405817708697503448085977660366067559007466993868703013399420813879
317 -6859508515372523990186905238124908986173721514275811613520242631906953275648720326148340829709245543078921916074891508351232737714011968441067152789473714771147548375935691355663595638477679394718239987805397015708033235081309095864327009608363402997380644844979418681862975039866024471485048613508511494017482979117006613036037109912805788836089040553274421968761776714161161316710115344445772247091407667106884333271675770600497212698212368486522938536041886549389436019095135256576604452935650084408002869308436497398778026234539973739340886504288596994716065882425255783064560095491944809229643261384021166648827402339811814783544953801230279686864324293575022913716505570294244442401011872042641257557357818364484772014740967358050684760015425185530790505282054703652062318714389190896691
318 5920105259000908825930364680317399795974724958738475236226070266949623075024913355822450670488843685902014898504040262835054348383718188399951465387433166334458028341905194077171661525673529965608578957782548620943299642948251373795295180109183504458387073378819960261925845985125867544508930395421397115872789180145901104459569604542670527136600075700086771449502007249121571381258937382919050456780895356501656031748890697227727602309707075154459222414124010859391010440214890230583814418745363053240069784575781260877645671800069494856829266367372665440516680389713766058880291090721261131311360852311083506827853971445275028587223468683909467046933739201087178461075446337848401736090856621045809504713675286457281080530618116542947060826106188415033125279089057847052136829084174843201934293
319 -5125444978423011719745341875068910010966822930077948410959485175327568979043913119676974578552245275230061038582619738221942042472849384814329553935575250929600858197780549095288170589567735161966610489756354936699908797849484811142641566653342307949556212290085477824886991979996139375703905154783481053191092125000049166681270217805537455096172231928944471154110542888392265157325148691444248076426602391301667784053413656423310610808333120273742749245922345583603123913442705016638688449179320566286223153698782169809522988969724539837854524242095141239932468821406475062466497997393783388179666436461271139635188485129505778197104004737374988603682349452257973165112054910080178007992450715917672451657802971764534585104928855612110770298133952873702140045510912847373588053586966265252407984581
320 4451385019460146115687326937311841865265928339318667993437914901056894735064323349040963365616545849288614437859792421404088009212468583849466252744224228405465787196489907120042891608238366124660841753294250739575518088598441592623623326680341474393105680742238210283337094721487229399932109395045889323606346123348828550498809200133602100578209687172663094687473443142188553664332980504132544112936728161080253561313235265765630076911586393533436156174436185191481042137878535502848723848932003944421068223972965451341084788886508140756423329478927563871915756463205090233899873404637923705994361316812695433459910022649315564249788346727511607194411927841744520060868298716733972666781686724418247331176833697475631394446395417290830588230159743625174296465016461039219649711396528983171100237679684
321 -3878072522976185989610360035583871606698601558561164719979325825949754526544998678533592766688620399847398012817394514663140251777222843882831384722082162394334839676480092230623279323147812438465915975061729246217136829234988248468599593330655699801634439105386437243629492247664681803610684802431936431170873177702080198569393302030138624363499694258802396783401374433712984240505627103052452221714453376905886041540200234544170974133187479689026695279734455331217775859874257981903290677689125879013744385405162203711288489587703507216819653903400317062454421165401986285135428974540864119484892439675544646221937992811813562058646044237743382724815603109713672095308795192380068466388311538483922238704944294433394413052136417970061040240975551768448356695348748200593094386241361764375961688533013102
322 3389141077868837597077450624359176565096650159832501072205200084479477895125109507109021827912992131501096449417004461340401446527579830100646827914887213743107003312963328986013074714332985969186176481863832694946430911920177393176561263376017475551300963919613915156557205697144763990574900850367771025573266076834990024161546228582768173426153573312520107438556145643943523539625833677175392423357514099288226135098304551562899418531366572776835859019949463383468941383946316899733015737446459734232120544862346595370303286084528935384956014268547472538384713740644630441499525132170619285289193336477619354107286378940906172492895709448168402870504718208821492388245395537670081282686551310632071285094854137530460335833588574729484706257331554898529464582418747560586519088444726858987031330379036690737
323 -2971064777629942810323278949263803063832627637564014850043005008779190150902575586801178404199582121675862493630372357888978635868111672702138523348955662280756121086910353855738495760020004470426105282878707544767891178263302195387108521083706680713121585021394849580908500360066239261923941173157312238783315273747755211397070333288024938554057026525436873977698606337823540492133431410523414122617746261154102603742791111648651142392543015092120292808959879926832302618477936785769429245971640665919190068306398356956501114710627271248716299147463734651783008478259769178122490676491495314450499380711207245411752943891153864853082101753368652737424724153465247177175238144044895534797915588168467298141653720569489306002686090371374669413783521506969250511556659775345067818025185734589398379930503770396445
324 2612637589019035394468976111263666592494968158077456030349121438251687729732075419439948232172260672721886860440319473277376965896534032911433135379997402614981296962470058379051995110018685303808057824696161283054615994429761312340890021776741713812149281021962419316365058401307560493683520112085938257197339881510151106403165393888468315151914218034854964867501907675012565698616689672812528208664690202849466798837423120791090023899770476750587324970038770056256360058502034109920302384060457583610712141546368914437506996643423128070269811675092437068422701132665009548412309839839669235671025385948422967178210105444371869525284865249827248287060107542001658710716778539864015715235086034408892325359896849945852714248722794449975820320712068738414022531345805956852785954491436513028953646992320362184913850
325 -2304552720735310721710096416092064929824984855042929460642960796232112043936741892284784213962420475114373441811884581083655727895499085241612789258667432171488545542089905064799858668121898834294827509569732485297213735247102263044524563152198514368370368906700137681366313607531589387066195101345978607520113496322377885985092182081851073356399728569006161266594488146852529755991711976100805907740104805044987287138240919181461372331082463694018362362536877493108777735460132692208753160146877263974882454856929836245385972140105821978864333464156486227090314759962128169548228604420601117357851969951637307151782699170338966404611909710941057080558578901519327544947962638692620991984053230972054457233577643177621976592840793559726553619348248862655553255575613069182904055932182283379165702340428894762426828389
326 2039061980443540516539097636506815469955543804223769611819698808313018554185109873078817135984290895816051184842828118916124524915726677763380091489474643619153067709842239603733340093241470294791040944837286215870595569418649686047965663729367001698221822306961898793347663941482908327079951593950948625322669635047968996031328632716728619910585710239827949713397358417418365353115155520516978770239556541328458042132962292527328798376220720929879745586606972064118261441060815363402105718867512119748226341509724391760224345336588575963722772795559799855917988215331620432475102518600073765326902172313357861211711913659935487919830014715367279766946969279180630692359073336816419113241367820727497455391420913541845935068131714185341225915758053935891022286523020769733579261046005441560075587251318502952612718222786
327 -1809699262313347062856765867795768370223059565336842341758088344244472912385272398934247997042251596317853023641661539416315048303284832867626238125409271067156323916441455157693572033597009175914221365446408421786980535786546373258450866946751520256374276359744481513859773747210382834130867348405699773746921173944378113132141318113097106800461231672255917671503960015475343066690509312763977376783483039685883214242544792644014354122464146520253464303683591973210649165169882890617734299917203371933038935737909566575612944293903084300270105898042147065566262823373221455010143982931190517544676605447615555598988242048601148966274526743113757960940090570444026616963301073395792207951547324464224048330982223405738363797932064941021795023968523461871320993829959082425750772052550891041783372571847052668196028937976199
328 1611055569907918263314280840828891266114584017903793365907200484498317473852555277991920042563524894655112553213418124530302569867965918444835584247285847935460617582482964771837085173854740217881019291647656371541619790555859162631351676241098458610498792445656300416561513656587790875824290968980771794542522501171463714742981875042817357767079161208623136166509062762372060322406578135365109848420042078477900864303336995386282793644755870447148048820040260637023058089345588620106818467120613403708217942567573613057618411005366746167872160487392145059861530902829526500289664820061084819831850722293680110710567530826577037768174185827963954159636719042404339383567051147795305386053585039692259523654380258163729836643123312104261064816102483781085662618657768293003079369360894252941026684839705695491833880096174094824
329 -1438595547822275276877316864041874706354525780991208657611781811853948823117982844610307219147580868377988272778762240885450779529268764175093658484595468447780949083324107486109469677771426411454974251243270856283517348523387262809807743303346784390116694346396612472626939596012564379090374251043307783271903321084253547479239796719850103995124425561480955399194647534658181960375510292796964080398615991922492002241355672618412385434532172728251923677312724493539027978118753680136662639314177584815169721860005982169743789221243936484048529722187011181779948637330871627290833410131430680144878772227192179030178163962472463686220348645675654154954721003398468496488768201454295297223505593577908026043086710497614065820606026487298324412291531240361916320745763959646061063227846601622785683970467044101280317348519270776486
330 1288507522159278714201403353896503199910813896732527620971355075158449229505069790092120279024151273706814221174389501895072711661182367445297184259336796281962934553649275039704795699594986308187626925197548422856426819129662662816234188412072377435693401606842444392817433429045654698019897122567224194020202455690634069049674662807624227916544258745789236919489106469775189041516168672765717098044747409267800867564255556317875003072397338416884662839559275694565124061474922286319190066456774992401213944013015584928979295971875506337130167587681702870033400859031848248564779803123604173375413686239081931529932541315989060820901818152384628353278109661817035881245851443402906925786889123818876608471506852004500602263021732347968063089118252368881297990850461253887125765414747028238934458887231917774556194964820214755796987
331 -1157580652643376822689377979986695060655829016041654161357164842261530755016448355949426940980991383876383158947125934431831324293546445102977278655868136061362816453032838067991309718701038221565533765529234470649338275551801264660353449942588769920984330504494935865082845609767811620211648674927042711836069895007777393737089565787746285141875754083731461412192879421005521231853371736982691361443118481488934524607577995421905099552911713068130680889783922860951776381392574087920854897425187201068497926257389239496891201288214392923657349547673633702067560603630122065192761590861334233461267779691127035196458897998035380620783344522461111358565890247199487645582300450632264467216975896616749605315391017175585261094179054456937948337434822773217459149795054789283635551983487718987829200320260894564695515416289313488833150759
332 1043104069418128021654485830541477249040453975989910387931330404331437213169776345767364953697573992535820220742290637044452204905854816170169605142908954193053810306826089049453853464200139829801626414690719192716281129409513140311070384125624013690627735574510540784708589413776175064570002897955879070153686679088769629611544852468369099502038986917353722517756579130443623305542810248673373902121798503659114441935731795781263803127768712946098466292983070930057247435106327303769442550052978731048259066452406093397013844187870897735896268789124632364378998786375004489327028009156614372046484393201625198334770313751518359437385078632334510117475749581017959511886427323758414135737629609550054031711895406149859456609386326270681954643000027276262239519277817485999776218786657437747429924543826150668691361149431580739855434609734
333 -942783876538329717470683893793811812024744228124799429807020050789299439678960274878311286153686774894331867363459261097220130735900870573651643751996360865326843595905896800427813817942027336515462212872179008378247593549075311444031682119680366514212519939922496383452093397068414859769421273212485221923484944847684930714698550485712586404232767720993766203862962429445125404886185161420023436637051566168194279486341979669028102181069578523661435833968722985506020181353125491307479242598142018697100556294900133184965953944445926772885533125042024383417196129526540399960868254236206064958529798752947921080722168434340968855927719826495146923594734473278283538452509659524718004221532655335500001535466406304871945499609751657598666802145330816015276244985296417017967466432254628481141172141951103659964658209979076437707786777286433
334 854674707345667148825382357435129377927238770157479207765493196014552081943804576233647057867108915466419779769343960901089979340379035862206129778282610240106789533979670678908157211955208706435789000808630487057682782452411655828023612515932231680102744052533808845269839490883128600103722960258641833808453670452188404649767205470900990000386865591974784178811368660269040246887827691510456590820495194990045003329575315416139421377786873377275997340036159075600128144083709655302185538161155854718044206836936518255728942244947998767952781178426777375467906148827344543371712923566491248511309101711039186476072185860190629614766085859858208915544914394813130144713943147543833034153574525881715958919485906598312822075386319866461097662126714959379734620099829941429074819198889871420447644199368901027886052941423153055826750326828796367
335 -777123157664814968970543003483667399755123065503492705861539382062362023529385937665683767939407327705975549161277911886750443731474690893902211950619263501143642014364266415284308206974724308855628543170709988770820663818033762583744489833902612725431111540047952411960892397712652210012896216401953586589633141880330526926713791670037990935502645084570649058780041483453594651969274196461461619482637100074208946573928857692498420035388304830153783550857121385235863578663524445882327286008040348361237927289166031005930552119562426640562757983617974068090607607896665949369191518797308966197718873464264392906096837400753014507886003973593461250819343642253040465806459872410513122149935136925115396975372315747320633381603148966189681761054513331506754669270633084533422970116219783645108992198493867095056822020699332046720404194342440286787
336 708720935021404348283199726963047799050455601958259699011081842719015695131876841563903043661837962337725653837788573285080686227614124611019064477331186632392946667821023266536709700354975468851676419867838970532536718468406187555159894616702257482489645568702717512305772265173177749052680575800695482135747887459253113484991174716778596643349567495433656914147247320760039006723384213892726024470478196444911347611410302720131893353133730519770121361903544574580774865975024645886855770084624840396225679048572520239670679165975415221262417339918638884612124548682130498237295580122406363568828050039516683962759661399567727516668489948230487014521907978715058123276799861131616088736156273667898600309497261707062381584445857976433415007497178203265676734431530337474188095383037550201177766772881624423625533179244952548446965899967564534953852
337 -648265972499718252216475630007381164851277625018101257640821702309623865364806200425184332200944894824200085834252932960746747380746165519805312338116827921719478234941413375883615458808255977123600001528595724858935919855438522191726831495254292521884882415499626047588918493835160909588690492135915729470373607927461474556753143756505046410367706573841401977970640928619745526991833694565395981649098459033752616407913037895660265229816587401670969755557138205073656391120147840068027560407015703426055092906953596373243679156236944166731711289697377143748021958166126349444151792923131581585418186566279144556434712627933725349889214714024166331010273686705252594416728276776284391567178003972570472388000850744942746628791863260369857826810666818969493342177777330450805554623563006137623514354332679654807589429983130509012014776974827364762430341
338 594730085369700486216242480503186490361241283356101544942471525398744164592419351713717228517759047542934353095091882145969939604142705306033135607797606084565762792367332033664615222453364408157683015215187242940101691117480549268666939499007968185658998257375475941309679035179170652938214805455512185802328645402789129995162453634714802203696416087031033792921852048756627405853157892318592583590818044375996117036739809173343020955792363646291073308765004820162927932111175956216453368097165452954596393975354037954789495001101743790986754728471909114809630635945983545511399252826531281069083426398672193973073730853581197167151612990540560853667493629653498404649944895397629614887011957118810692450459018286188762741560696509241938005096072908013500510665805332855507210527966032694783960787438741169634033351843162373382062942598215191937930887183
339 -547232013721999910522385553971276432100359603997795460655456492111518958558633838757999719187027579698877860718490908135108979291120447690850676654877828588071318205682633317264945454416294275027602877754405806207630796273013445970654367202956250780900888468997336754958974633368044256519392614291518691714881213202675626153596905730018200112072613801293913995328321735916036809647273499504466047127177132906849090682195269495982099456617647867297393152666001355443883415267133662463170002676649148568689087134149538948552928581872302722502628373434704048141834188576642736212809703371688572777123527123877491496844775944891121331582985325392674559276623207182159657439389537852120683441230821065242256281700213005251635677159576088784635384292233218117570444854379739753836455659365420356833213055256449574286477173911676530692385906261460204422066580245705
340 505014908086147523819617490702378653823659783899205698149208960246984165953648902037387605559869560499438327148248420268301132092290525869901914317609954783008080317016723681756778231524110643972949692096086864011675558883048215931133046990305268209775393786859992987837417712212151974868551264774962847859895130750674478519420437568958873727101387468747067679730102944018952301133550869020611628358984799898821952906151973240798736669726260586503785934160253577541283844208491392467239791441611313646804289072754335011605479408418634349340653556258434161899487592841981080274287154183347980541369808657388743139601006869640434757387088058743079460880834616519539104866684364394109773845602342479338727718316356287475611520660358082591493060448334817258853125062865193097290888019842044581065746413065304688752841552812510101049181161731166090985929186300973800
341 -467427487679968949880153392715725676114831852351260652060785505962405518997751293668996947304424837753989336561458453704110716410300004512234916108529759717774910385238674635062583212482708241617834183641650907968435796663521531250150964985008186406858824685944097794047092991441704640879455194818403136199257349598014105327486649633087960153809263649621409869179455761618826422328068513467004728198089416346167623936541896060497411111669475216613647781499997603708403660581239835508118542743991766323683107488029687086324537036831080995156098839973043111348165441417235684050274289898147190202026308793205786719701052457623916393997797593568527393906167611762908967771615087581401351597478997197269483759033751795751830069213171746476287197221176712012329307730706885011750476539189825632526940342646629312887064155048199836296450313670384353562292374592057777748
342 433908240721607398621983884018200880412041127194969258966319656233880803384981770898478397452734517234441947172746204332414562991924933217871841534549482169696162410159779795524660856922441914717190819499602644548980181565670829736781410655221781071829505651096115968739738277764985446301671493268286500589762720093682336481529351124890478757649400697068862349693487842056354439791458307435673715255204748139950593715760001498026739312773519327235985825211405025565444765379850822022355887604412188066751260866197317469899645246066142482955728509263579084032945034391888114960545737880175065184083865909461905803186014362323184186762548848057710647694840414330959853913914631681735323985021289239994314867276964586126012648045513659164207868932965864467493885246198535463222311281945950555036347004138101826691913808713409351352771631481620811946092248639821188990764
343 -403972149622575081243124256759597166819123309315198142200811197366541929725641912539022280957473188818872405101005022879907503214386563922608189621720313904506684795930911352273091990173155119782882769973999549508297463801953103516028139827611846090287651642167252013069858420616045396597945590614678200611610121277523824734205665632271677624257913585817829978113381461913645908331793045494176636349411099185362823194598320632676984275611113224617924018447032962701711718160067355679313360295502852192093252330050935639304092196042561757324112488942990453852320210124681715087824578093809587551457676277439277591979129074599476524260731200601091380656345490328023434145521470201647879929684239790964245409675891324315162706427594388412842599862024306343133688338184421107413131108256550218762272236587740266118417483199692126518244000833450441474621939635736779488365831
344 377199516040180797244407077331983458514136252759465276715598247103919097802220764425018859248713710613589584191375498363691274976036816075965573488079421350052286134464565811883716790276143018298005491831224352102360130187649218418641827789760663822998923684617179782347190995829078250686176558557287141303018331629965798040607785505778344782189748597868153135771868356194347881070904608283149437243202211944178972161849186618775296956300368322158704006447960410577922886271558435531767961253905484475855007111626575655737632287158512081316943717250975808337345620878030988444602196555945485295581959432310141407072293225620164902551439253564401003441169640039452088729416511351802942216331161147267418671245734580458416898921931003723654183139352325317634346349778472090110386835553779226027106708384033725199367874785480381826241383404924360857618419698529772914252473256
345 -353226535823563498860127918610854488385212893242884395302728243972623314719101080951896503287371989797415895650305211680715333007655952614585478164208222137606243002645915576285091415160129623414354070205792465093276991621865456249754017426720720822705297526517268110299415959228518905020309336202303312479010584997964633497530240965693412194370929952230319804458758335641568440705284144092890728577742982573077071168057542381060175121213983614811974544389058789085430931842810089181790784919766112127615041010256553348182322534910051259418597732275004213513439991288707415835917161908635277858349344002025403273354079659009706586263219994326264903683787688935100589179986838616897902987979381208514085374535864420042292230642989248040409220309164397857332704088571686034064347199653108660166582752570604678530978879984495025130615268105058155555920609612645741514241651911789
346 331737335134612037582117605830099245714862841404617125593668456268016827440948249406587406102893694074111247446098395303328067504524456818463686560083302103522100388276659969798194353415083560013595181063753576224344630386255786738503831458761880112783947386971281672050757542602279588277469561353631278121209944000395490025316813461580925827722853446073299493083563522712431688943378815645025891098320904654465993612899145674290314153285345773337885701014813324448414340899271374627819326165771429379743982066354168436538681614075927117629285560186258860090036405690387044235271668057538577108656721809219587092332514813748219731143867180457821953171104189679139761767935955711578868137669976796478543798958190964397425368170866763379124276735293763425052958454330475499060230175444646547219250457132546106780276032672669745065729069010958120564385614696326696319416883791268724
347 -312457229102034560978821626716847517750835798276475608537160354091241590361357474388024486532716332502551231869979741790874982857657309088134961701578942720537255266001333700314489717364720496043859270628022985285061349794606675857463034902696886558633153577563923767910625966785836456936743142892393526903799539443577951384476959976410387909222152722258714803906815876233481402561730392504279714186648721537992590838579469965398297033649859343936431452932513932370130081918926503822341950661845523786837028919202794320080634878755285291000206535200729335564278543864534781902402055150669135229807854587626860512644847031966037410387792180742251549910685818994312953503213767928709323929423111524646404053865652359984542974414949487392234367500478801459474684558834444474946590753131390984473846636441879888741901877589222582258292100856547340715350511027927078077617213268934040640
348 295147005390968887781390287573024923165200140787855703031714157908347277124099180861775231365972807239259440750870716960576908072098676239864971527478704821461524556449256270952229977589530644294922200908262098098170817446943598131149440804623617321543404806294851329304730028679495652595593963204241983514711142197834282613255906242548984520576280768865773438610618744416575012386347141187005152389973616362543544965882131444735607733938962696848384646531289610956635840668242902458630367127310102444896271462398121437506141951662923900056587524017160757946300302394927476336897277681137079769014240936429133156035488434718201924690092875804916366351441883174814209403097618201670646000610017568075316825215280385820915376155984372603979381821887296821252708115071074704631613156227363980348703744307054800642288734023611526584170086698677556164579994150772512517108773648838683852461
349 -279598068743835288817140080077090798358351965723705191585755764066299715623768218978428721951420526134459942157180889332080150856282909997152631716022928069037523492468059904986954329801064979311375115229990284328562931231581470236438627675573299170643790698054290951797447541731689263936438076277575643916091237596450387803522668608155420054282657426144214456622932278498623834751268712697048265744416475667796541698522037681568647480105251948764593151114906223783993040247749879846331207011962181080344692589540328618490265876639224990348272350821776243340872973272803061719348177495697934401695695825292509668955083000907201334603573046266626923803987808595873087009652453306845547113185606816199881802967190158885338397191458951114371146535391451698615435070544730395826913701181698248779468091594087825713522608206613914138244481361152525503088250464886498054475962251563964961030855
350 265628310241539851905744498666812483766116499903452111012789333311914472473492872610596207672487469817448951803630250159250763156668228945494255934163453551557059011490058779385600514883886740110131027494474192905979332559770873352957212613750481747122549066904089661674256919437266958164666386916629722105165120035481283618193389551177553934658727848638435221152153955427233691354302013554368792953325726165912374847936265072063382152026686351221537286614248950899864794003450492323747640533369013679578946014497842197834062064606047089464842671498726674983482861695515974403702989213935246150546398047091861878180625105806689727911668545932014467167432116121467831775816237344521271586225566119599679737912845119445132518864337254789120574248251570862835155962070409097921069242635332211257424316472623340898060804672310158569370458227674500145854263620555759450751535712959006814231123817
351 -253078587853968249195091354087967708763098057693454269358734065211119036058539921872829035166981811085656384235747522608535555209214763290135205795353382614794516399385519033108255274136644236570886527973076896597803104010314341513522607207464432899921631991382087405015825201313436809950477866153940813619118231628252934097942417587893285984883073524459345478486423029201320844371524864551249765901828104230305377300579565665266714274934604957007727472715827770870007463888751893309159835031269060685224939372957483840095407588198227064073168656021553704503732894024983768890545005070593446782446532012207336283563739807584209208922055279605734474497467252615573823822408981172798644372619664088223595618422550829009278200326394360906752324235823942935715754727837017532711721950560575613308922693321823561114908799276449411971621685212651222955086668279976706637639081050504844631366274736327
352 241809723689481599210115572592060560148078324379330331036491188681625778260770812283850247617841588767091319675648557047730084111654184814034159610605885948763902699866533177476311955667714227692541706230353878738662285912348328016161305102747502621639495784800676590045273043590049719006424490740137253939993313457068251615162414028037756530072269562710437647394473400467689705361017752419089181700839235499765499963598852752111547805460832871303020684012172691436369206914229942397817257908050154458031683570041413476482813938709009407595569557394189097564288744829242942113858669330553955324592451127290849282341181400706406131825379551776760172877446693975762332420309868157348226987655682882252430556162831717916293241566780068000132909038370829440122146404512778813600187564025916684635299634168233804690281259237225863552615059454709368885931351169506239753650277819596637680012554778015325
353 -231699938939476886588362845930119005322659930178511484518410100104416349138631497137451565819364847814097687339762402366756227172221710115002139934066718577526392594851090416784819979881239879144413488543964601729535487107606205477524977122616223902412727958996926272761946070521443606051843318413156915448440889109495170038373458834544434719191005581535391752950681973145621011622357748878374822984071629629229647046266415258074850879111060920012591702240836084147454520123768814649815308596347102920868509164711907680646194786845607766143876613224194741559719575095182558358307930468338258152642233105609767993399654070803106548956058371524061022336760494106870838148591340232939498020002766851180639451439442034882260414460581446748244521932179179249018455481457651487161455363170545262340825723222592620193597427602192679237275403288679542899056622264239000820197304529661825970823425074865328874
354 222642660434153725391201004411664326437492235696611023579044960805487256919888584886276625847303371930015471988524062352758185838761589330744744208885793168061796731507973643995408201875688710603279589187237373591446253242385612733002457085209080525612251234802308365979795831051563087193701126985139926905078595713926328315658148402910757441528509414635776947722781451459837993185108121480999105219825817044382151848514676350853473930040466430022670099619811912483180762589100198506030555330277785967578020614460556866408592614976306669218383107538153904746366540173923873294738593250996825859983242572942613969674725722540771069131648584853532656562112736095726167691345293350341514808349949489281586315247141578432121657391661159679026097332133142477024546880475436298862412849455106927992160736884579215067053405039266428466704291213019913031030038754427398147109115236073232119212779222398383846143
355 -214544643457729766640702745440154199602936281131755623494890827848905600563819299425870216553591439155907503583857249811931877620308603994212337732059808502022849067925993072321275414876851791949500906057070849799091975876998944363252789457685922645345680464971917879095998360512833499612944261396893956301590413271585151664286100735258070399379199504619960734812537134309434163811460086080487567721281012728315100886284578234029530622924593845515025381451901377434775956917318355300673420401400647345025216351769043011661548456325661996068269855232411441814459546879322682345862986515526747652542112618298578619013428301716032984275630912262001323670838947964076134689407578500866400595391300495272646479404263665134590006179342800674242697489775536330219069088326802502221141659422060740945325535584993221061643679978005209182289554309475861473594632067066080899057942685989934379398930304230768493753032
356 207324364405187896752531553916290917916930207401731946284948493753052147606369699544039016671133303234206002170331626925006541635536827681432423400641131956014378760113198873388716494335212504401639356337169017099179482774342107436718384901142672135389680029969648330317676819788191759307871461533035577996474588471626229134889444462129040867866849103041809104679378961274142964534366789023532999460601643320810878890998228144319075893712305326325412123139996251020130734805231936490477836441610835808060306081853614034501621190156941800846620019647847751516630719695541393721005905231448975119985779273981370267716607664967539511715719875219888136385732169175241547178702126741888709058677236021894677918541885325283633534110241803443415142447909220580096624609436228484867456840969211528801560432984975550312440382449814759931768270081496487398191733039328107279661103394382531645446087643746477278671361790
357 -200910644316406803367061608813034437129452121487480378995246084457865683211577308538624828383187371999152074614281480635481819408573289173073755169979963417227205110283528660491116298130161175414773687269901711282858552768926964743274781478199286013926862469747966632532168224173159176994818879979749477193758557549332625010316577993284113741048451113881109079436402168486897352157891886409363709822749117679384607333073490282915719240838051849354900693440556064494615725945874734639497825430926106964987354571892142199260532936532248012869822546426713116427600505573563089658685063574260171930823000191308562663136959364209093384412744129237267780608302823624449832990024602467416140751244591160971483334882014813114941262923284178684605861301094082791873190367943455729881591021736908955084973908231598997491078466078480465324448876874816150912216912139347076186444328548189601072030279175666544869568018771745
358 195241470557549383763044083143787597731016264685874201719092740276409883419899526165684665014348010538037493897314065038429554882717323751493949713055122135891071736180781052754915164259462294459525295334928485360727039020009203771231506251500963962408463491426124097844666453635480548927541137565524375446927795539357146489594002997290390864273783767523934274220111296027365725889692597306853741347794041066504035063137505416238981109000121308894658306619326048045797585476094296545314640076310648478542217049865728279707651321260580408408579921723843588068254525901184729190172611485678408114524259763225990306259937928137302045939027898593305486411496109677152227449678428318250959204871618805826356102424191989068456206092743546607077516947353896416887424245911353831789732178808221983785982047512526888045104475803587253079628814329464372864014377750041963754318585310178409521140337933388047569567163726037316
359 -190262989147316928967893419731726659467474029850558175580504398648711520492276825504707310370432191268069574186962976947589967796909725178806192843479858076155760527713355798675306025380989122229307262657534441331430660965265443879704656993198327474469048512977801389548257818076757677958884526226127259415976960158761496489774809805650059063396154287263292911404088011849941022867170941372394349688296133122794131417987808933004757992002116000321316617762245516064980782934744445057370473563839760906599241668540496071079217157404678709464628138935271900592448085302053690480820578130947247648741315087335735122810239913942992669855011049328764684370962601828762688798753627754810171500313377676496567198434387007922994737938486852325662093373351096488762361753507733237568469538166469075644138039155069178273576565852358959735348082370461179648241740974032024615306466547221746947825051359593206708188893085748531199
360 185928644622558174367326176888659341378602166450748913129850040853210877597245254226434971583544032936376607741122345560598475562145918906632641619844676628480681004151283461898426021881313204687520095947082776083226508412317064454794330740038308375156389552802018093470553636131229970638672392653546090102328323102436801555490572731961532147958407288210324176899297513894594913248058096931549674967511238025858901480415715571317281087748719277286118165730980038977433993277281113106267614010823379734156354751756339470939648963931063272224814432159520928626706358268481009857045734585615947219956501570220201058376900817217939967813751647325457104514198882768102793694777137600610006677905707641461829342922021535255432440506081682471921050598226033342403535556089605513751667367942645032808616878271398759058147250788272912433053624153674669289151266495485214179193726070620320544764346960796307949030608082677312103032
361 -182198448048314707881150223559403239580972185114130062482350577535737349620147599570177321067613232616769786298749496362795307238212429159554869486704601217416542160922234726008694007248300504626997617283798693752139094489827594717182181747055450140424712508309485702470613820092584462377293169091507292922607875385029937331175505975121306748791232524745259764145605526006132972458865430287205697231364983978176734570104637889706885749404966007433208714997443643047795473829999598659437656441200298362660478023325050408041890436030972619634077738090781597946402084352116264516167573225741064548510911275877536251435923181864362302493031823051739579534689714362664459110589548794177829101869946589896158739576716176864163992738758887412353174964168035476219041057502951379840239377476736401222243626714338444161571364218417671601554269058808556143590523534259521660320907355631296233457602190397902520851338539368163135623761
362 179038356921159076884586581990178648180850444892616898125658200197313575586178160299420693947273600022333495798824377632070411019290489364093055671773994020893628107812143527430460505600395451268196691071774292125615970896314068143095127129609956152629763744172002044014798025240859847409952696733377220496549277388592100953313279323206956752725776650770050800336394653131602687296720920515319858986793987949895132691343596862280074911347321552434984450835048445238074371985558816086484963302547778749662843479222839056986471602528321113941976082107590285144198697695297930557349938052271621931606070039330866861027730575664809750279751393807460604202121505154933754139190432104953766439885825830254669345705564311713400108662065299143433456585401509711338537123055594355012770281348804759584327887346205301291441910658476690897496069252093949700181164115432680839651854789757820885682470693468779972976811396936192385179870997
363 -176419753390707730979840196011003963618634484011875359106227711163096941193032863513359518320607556820485556011338399362012287937867419343568442812735713739594882305055995724666025578842290675577997346284803043748815353739249499863859474768191829973316544075485505494783336800917399513998923561561013899172157775646450507628944316537248690598006261745985764569680078719358575507137415614196336303805437357280949037805080889494752200017981578013887394043186183898732875759187091479687881050793726845339758181167630330915046280104356628648384427430762611619304009921593858142586511996471389842350831955830135593606831202061906147326847971224340549090468162686623504033765672643628999137943150182823429156974888059752781942169591880243540478972718560903695488101847161550294425070751609347369561008384797064431348323713028085810063632505424323946483433441012179238632934497393714108986511275607228153108658778445572807247262304301237
364 174319009514948746355343881840334601028104853757868448646348046099417216153944446014315064041860329454576733681551684541498421196524774074876985443663330341283823663509680792123857750864254178024533655627548927417960729149956370662670505313651863061449401439508218997866498488425701459725188914294846121917173635342983053133117010632549021553530360563672982350954477402640229989417009147309164072749532857112659446020722407371493355882831752918008661735619955534504330938703586625688034249582788586731555843384267219031554055938451401725631785488256902930777573604361138234390436256245155818439788030120438262178911139855510678287452966012019039625739049087456016675198712184940543157558966111479411245645469458124577997595289543770489754237168148452320863180117662738340510369229336508549249859837481761489695402214087298910316039780553905884188721682467745917912569372703671474859559690654180569665784789288218277611291107499426347
365 -172717130239522432517052712380673483820460719000267888989057721832402459364569900777554256014581828032760021673069940125221722196202773890379729851067452616145126317554278851400334526130009252591123350126079016252402402832327259810452727779549294767362645921693763093468647000813650700674334561375187823134333861129457650851234438253199709733025189747957592035979206907794713491676951073940891333056779066927842973729595366059483959317793453744516642193510905542381290196629968247635844982219075113412913146161256841521727775832232258260403127238197742483987740413560112941308372602355325492458247303586670302003521842259028591039185682003514738529152430393962652367263687213863702163272244782185956394726003152207812329144969001489121220001308621778956687447803260430397096493717498783980610609982434093256515771596230052585919680600493009624106057143138134599393273980833484704199504482773216739056552148790328695429389993225380207602
366 171599466507420490894682342190303453758849011606166150296729729857347363698880567693057164093913911483851401226727574028232776496546947637974111534987552435909903344439120800310521147137775301158362598192549867597702897114705929366291760659935042572394504859106120793146525895774378222807524587108619079808419073048753922468931775239234536787880011353852362414294789680584869948106190678306587301508387961281630393934065157028807976116872742995492655629459923921262739869596111844449297990427928724991187679098677075772386151855017164229389732853930963371438842607421198395293401126564318816834333512463097059745669914079690800114248416700338552931753621630265770859707628150435108834333648111373509831660235118253077634648978861856436356951346656954738320181051679701424800558699157695712367035779183412264015059954336851245348685439703114019435303495384377011089944487239829243498125035041949122840025416047196219658028640546718980177482
367 -170955492413000588276700162939642836273369560813242663197698832547145505780793234638982139287411813094388301196812752914050386796083431392454525666604173098301961665886423176092078289013025412908132976045993756613117909187678759983030180563237760819233205935437616455540537228034961695009472332635682533263689987775975637588373523288190814380893659830478166231388498296564662528261168177887658605440473178111801947763244407043542884391535791002937590041792732354397462066139145229694621674949411179298568977913004037877947756641264715708147592877362942532048233791347997387282907046672898487613582881349577837864960881865628155638083193512501376890265216196318920228653189466617687259619797473250494849209531171836073050833082041840086022498402555586478127298422817887755809072407582530324822235311310117546529268245173284470044315901439299297258875736261385421668103451612621169725291966028197738509834354870194858828965993694757865993838220
368 170778641654953433273294525203013958993898991206765897285263429421690591026645030223083404637589462602191092265412894658740967136924656643425763104003758117492730397788898803319731185680382937506631877440619067676139983972445083264646849937577971664411415476164511202930708595419107508927651868790911699570863763008745911959002264380731404806292166632822316487805042686987375570222218854381713614593717927024739691551392338446309405674063098930820554800901933853509635603425956502864591707409937792418045109060464878478513331280793008372552492701698074457122805319533533066927342522924825485437032559037045326119488368324664430668323460454198131492763842581642136171460118098475327818137500221344321461853405805263254716281258688174481159658273200544232324701552869663349493178492982890753067160498905603309789577920134027257474800692423577533494929807993827047891919685755489402149105798812931369773920126049569550537991606437189371587083348056
369 -171066199753506760065860593695963297043731857670065659601666113472362735281325809641484711573451711753494403177398678662958276055753573352493863285440139611965036869126341391129453967921375432790389079298304795463351867192877906788528957396193032404256153902057831532203458454059160499044489858934352653669269996762498205143199562702853587924805924302802457742251325296392135509257270408790251384841013804764985010488487761078748166373523200380965402002075877101006184325037089597351858707539098459862164882603521199535542789585499255609956405663800182291547009956779094656851007832565201961917229483033829064022552877490065430020609922288425318522188085801700931886333092155528172028154430430927685606922166823626134312903637751623434446575672747078560143479749180218222018532265538349725494427234491987665976898514852720719284442473074270510969415768044872269337534007252245896043557379837080485846255561177856806966865818085666453354159626267435
370 171819249609933050078945343292165587814767702182802381488964804861522296588858443598113715768438200317325980504791253724182991659609031938930440899145244227364496038211158159114388239188180284488881106852949759568918478382465844917321854469236613145096838752506771053120414603110505507980537406883648189046005854366670592762180490798126177603177291042007441130792854708569460608003147329869950541847350329715739068824441186721901954766130933180216863680920831170985036096219351540663136085061260949619688729726957455201452099569271768018012775191865360445218174577073097836662652480467299299656931325552992945592764707670473041505083532162534405096876120383107253208022701489174754588285116363017861562818129766868372788940686564267287951346029283680946414110702712305601735298720102397996163854221441884653373283703772911579094887719863443112264740740541537965863769250990891069063587349442891618092638527981541526235699629505817714809604596606149052
371 -173042669030266548605401119923835786946573414433353735892669702752074693700149123797252872924568370175105226961992086465194036249519575054317032986357114709462875884844936872971151941374436040410188506595748152445567354888864063495404892485300615227706005566741385267238033936204384256608468050809115729225362683295610802963990423277229378895029400595275708121697941954884470380438451199990206407883662432807051927321800797291208168085519196496283875407497606858389138067953539158790071053904874905874152120558725115217549952823187647458653490912351375832025734374719526847438365096412614327182883045350949837780950591700942758703234965427261932776441243932041216623643594949506235225430894212930116960704851178457645563883272671454849714838461692083133062307740854320978184706156713363333295411624293363894924417219049462746329565573504101187690131799047583054649229598182783822684954896218071204915713936020467069947721107273961649169830009822477710605
372 174745179836575641463364970736215280229603713533582577433690014759586304869826415594926928037631463669549792303432827261847308471930400859853206645276566795171836393992366868883770170431473859891463868788830752173658576811816514146124992209359981233242510684421086316647561942767134238784301750778472228869797512456894129912902895513542774040256881095550523395137099386219038028826861457571301741634365752265568619379786735967281281411549735386221281571705043704415419363995829585208700666035395769189301757810295373302481209103523425804576484033838526021264841347512626569571390202189673344919199568177199807281318771028487963135132129689856469097376101436841007048778778873135661337080860006893971696253394959638536841081275309574724988682964889256505028420889362295214825672449813120327204025740365399007961247425048528164615823125965239784173971466290673974205989007435838361314155235735383429145846468354666674488562416680550489138362078384454070837788
373 -176939449173183666664604170157907923135145555186100840839307719492943834562184229968302666094012796111455088082021610966412448536801112968988296328509534191242652450522108698664941486343309066481590338787967077303811548062080108744029003559567783075459435915578747065698304489387691450407491016090652804461339589929547621521947705501387168342207407532467664781996432596912057555641670793873069220598947362996419257401693314963182975392401484871541156527629992164376833153130128212185096438704530873218755258523644139835673371909023700087811524840799387389759888768398985843202613531659528525790131514308008697864155887998640961871950175116551129271370398331028484962597304011165559254220223610033009689194435609493668309692513914535554337160532855703549794435353729483223224678657489315938962064143132910459161974002577175717569490390929310449909108139074155960984695242966411901003195385725360467320709376956366026822826713220832181391775484860640636263351213
374 179642244606118912788125021029600405258250549583548694560264088516321306729722424517441346717428470979148940565675315283906476107342967686137203646980155427765337107757127166988156805828762344550786525573646025811506243626106477884428031331323657001895245349574418531293982975643572920037163988704120594128958024811819005082400898967128091627548236334225975621416518015278404684897301209351566260609262523027758601493685069957875207091632217104928043550187277268948702379916959306319657556955474181624011077653317333023975307789850324163882358215447682261354083826512006957492360046311038228775720392254504420080854155113543886002867698229523898909294178915191729461146196819596557339443855198453811908493365423098705454376944390884742523366847427108405800166494521399371601717653271370207635386932416026315776143892661393267499842193797287963564475947340730459018469340941623999909666690408109866846079921769659761652916414066437776848804126355202997682401118455
375 -182874645636000315018204698012490237430418733054463212129668522291922840051542443401816469641737820181568160566952291365882469874088597392345030530284397785853882452197225104042939380639362483116207946701453475125402488504784585365553080043270369237807600234719729515773786541314172115123617782783421369158491170832017335726963771966965043349014835413530077174209857208328458269395846837243254581223324740850422623574883437633892829823333427253444550293910137185757454699089835413922948469721045806781922730792448256709002466113455280183705708710287996203500310889577504041184566579887383685910292462350208503246332924105906391938924412152520346856829303518146208907427696335959892305683183480062360992623472361024078490079422720323364155912452678401070643148439414275521569699063638032682487949906319787843179166950763350588355395159828148842118087351594334937728639091638728557924932332852271325271764218666014681681349984132085881588713813662307699464445047819597
376 186662315322413737435999259189502278444218860061842748955648099006124986034267152520664377917687707625978296047687655926853616415142925072075995265668429159507408610405255607053888649438954341182856180391225549286651585647540401598860078120308268745916276824352293692909724727261329369625385594468465636769247677310873578106449161318387728221788219437439564849682140194650244728458604731308830973541081460649322485768564889753170142377585877814440781442276552006763671967316001412357772123125902629295742977472955416720890718626430853722058648449182981206149222359700756055099249421502649904465154799782591012281038711660723247574599538369298501116421419592750175863042459248120205197367098488024854148062594575392095809703831069614658926819402123379320808003842504168636181334809619198184841577220062608829662516941568892342031114953089910438605554186086592593175694928394701616711634599625254298213169191131038170253194772164326642744923852270160020871288489992396937
377 -191035836877916012874051485276965721742029683217600076284966714551013824501466960011350836757547364108701063330107119639278094055927909942606474834792766809859821996944508440033768628365844744508025281605226010844389785323791624156221808012543417041712076487335723084576846494020588103323436048550013562914567653428424701955837646099546914661678382053009307560056637282541451656558079928826553674101167413896422736200427277981542706109573945036488192714880838643330267204241313702785164340667048402721209643774505137497993261662028444514555061255402044184602778743591395569254263578116545839009343470983221932664574898895287209989748158253243754415529331391903264525276767533914464015108670810614575232451998054766173643177221242528887304921839698876086331527091969503181498152288751170847838043250141119045160523464048415945943608199636136975649231649367508136799652495443320287095581213519073182756061700742484741111259815732786162223148851732297224167441844915246781928
378 196031121360639521528457455186590827233684759872681842919081172671673335730187823819333566706029871930711718785227147856941157661982274865104909074334386315506209494786497718150043845682848860242318894673840236321749159745223118026568091882866203512287075655781984584603252213189443902782978090651581010272396431393340590809428761169404499775838625683174748589262771348410299457386033865831625018020084385759588877632981763113351620976919317056225108037310934357327792222993891086581039172208442695684837762659923501714020027849940983689644684398406697389201875384697850024269648936381640995708846159188546242499639651862793106406286955080958683064190100819572323407506868813835093302279979569797542836632290898706486924967308018967477128592760147956307523049655426359046935240050835934289212266102372340196879150196341638029758862732654588240486000002677745734501189320845509072850648692775411302252422036218941170675965985622911153593802939464336359502292111814343566180454
379 -201689894007637064230729964664934530624469698933069365276120541601944446199309136239836002325084039995927059021987780635979822668434126852565423166937547691756706694371411278317741960407032362852021114603432542648181994620525466391459822713828566331531590321534583731766504763694820578003156885334261242813076991354048132684143607001760887209457418946037277697145810357264318843240314674643375185915632634819781353281766210242288406177339388166097665987968489464153647288116970753550378467588602670702872117441930665043850462279397895797757254584870275122617526302440590080474799030264121331921429254638279484014475499106535753828858810165184968730096763379051389587842468684171161369641599538986183729728899638740751213806511639819125156998315437105792318083727521902907745432066586544725458161300131788470495842510044782100336173550219397192733042486569090793249794472397668945796426922435342643026540098051888349873291519859431211551757533107114706844597444724228464624649830
380 208060268342191149842931759144822645496516261546905983649761305352323660966549822531262687868693212747038909775257938393042930813506952639786535551130060442251550689080462186757205572841547314738706540068076970683947817298226521226055890469130482820926130976026226252753501875689836606787184562355256950876193715224105820434211568237807467693880727030037662655334673543695139118785629857160583372631616862725370628499184687506672065444289063292999044380908325684544969722188432868173591677607590103017539419295114423381037546183262588065248161689112483430500279966735324072706234427459834766892635716258643315284374931869451183495401479221884451024413164203871339270266363037339419524128450998056473419437474080412565919998193767410069484763963101578670497356584753072572357500340826080753509272963435170333181563201312711554862875125332597504341799136813918985487167718000976621313915413763978586723747759644568430724265818210053679023517868395508113071912950850732804729997390962
381 -215197418997989286758083517095742911598806347644592613889089534913496908190804144186469441783141362018996526921313671279685962042911706734245713048349229094364604509643264120167397336604709525120018868682326421240564590044418743442731287169734312519941345548552352635080379637968637377528386548975615405183966886924521683393956314788526902660530949707777060892330576997559343226969399130998525333356880010953370499464149453600816674722677246379935042626216460991040402450505622740649993371131095934395725402770655023118723917984471785418700568485878461006104596339202640258452220838573723449823163882912124997010001826343456386844022965961757013390232992033911280125938116092880194360999241321277693064412717163001901864352283561132401528949282879448749909642418431075535636797648271218196391305639645190422941343641942430471563849646739803536093741431512381301276218399705337388257351012098167394104916559640132783020026506659495443094522985047020718945944103740596465811119672733639
382 223164366278355350685783394395802546577160721046752082756436782169213589239124531834397869706258713553822885868041569691702305683897320006378104784438697552823765240379027841638952952616804731240682308472162768352281730687516821050164896382478874529555511358100008023042748016445987763948104537905602420160521736729369935530117724819184900585651049855863135833935878714560972973754590553721624090691143477670848593696865041363425326333768738190475320680640828264612735442896931762367868515456271043844419544638712942266206221396604021100325839016378282004791490097437943928009437211075558872468972294102875631794403160561468386686512625078883133800104782987506617674287538098120854670286967018647629111807607913298154248286250108684751502772194174412132012902220472709594067801375190095578932226710853899235805573723699422110101662837037609528934003454043210990081202063059486189072107222760936310542323511773953418243774046487210011344446918189372674401123276564894372689308528805734807
383 -232032887864454975616795354956196187253986042600124259347765790738750143708227123841575083424108743318036319185937904393049195791613208820757387132504233853572400378195373775560365740140483607296350205446239207000682677327513535703684224704361944615873187177220493770018698515539433643733672757813215341918516643956300498973603761376685646794532353734757249860553392583006505239491597662473895595296276736909187643546643455415754837288968995762309152774404981900308586936316570011145467189403364389915663548657587136637665424554938656099397550425851700992161517418970394886552750778517697425875959206144598569424960122216189824818800173679749269536586343936700864775387713486560002351228563761418768953227418191104723407878899649528802787588083877911376282855277462973201056582334003258039110417521549480847173888995248705462974752153573029679108528623218655654382381917040280946403809027051900303261271340909920347508212411996148687575959426563335908777461364743922874775493406650739850925
384 241884575866936548091077642210552347794742477503007881668603391435131612115548213585722365725857035989940181184669621598337931215076918366486686057965357578983924700068297225035344682876287930003177835444112422583967642546563007859903403192852181572208753144890420513346673445761378416877327010170144293494149943389989085999424323960543364159954960571213126529727546757024838121300283362232875087014161688937567981008819674297670205015595468229939919754032287237507358265758838566530264648570076670824389552803533413298685156255751320332237840530148136161190338285110079940896317544570767313710354529077679486114463396932893480744068180241310769998453505671110082323447420600506626172633190959248219339006547664687992296829732090199669784583803831524984009814158862692756347458561299728666062444841378035216158472371184538800413651763259434313864916933952662065972608476131105727655815164993731716431586370566978764806495042953514323891077392240421324928717830824830169656988134858391416943422
385 -252812060656823904847170129432506841619441846287496866014561797471951402112245450683898716482830132685229830015453418276327204824292625153751389059794484715287615206540493186235128999746542685465774235805300588019041190714000189887103001867769309676851822298320463955069659290193829544240662285887621820333607744099914064847616178335310075846818986900517641956601990422846747836888761028622746049382522306383472852513013481449443933778671186466961646194268494695260397673879944706066539043943810506489033826473113262028333987429464744393321851957070577843998460128776948216208310325711989321016518298569646709410705002264134623755524304794155598471777756984144013731570070223167907763686753720649473622345036288332748429701705975481257442591395784919062323738447636788118039162279528952572434705383688345204476805241774791268811661954840561587465605913994215723779276859852641421105078142921423367779049065967017290148249424447764513785436715100661488254766460101082231980697516004993603979646711
386 264920426703737537491090779389662529196847783746168303878573161328874793585307896506784579877306991391824218288349281301192126158582918852100788417959706932448844174323484774886774820209061327928478539132682885399473233993076650677141246308687048619058794478927172295193928179048141985185460887830421570518383758217738785871702089046364394290665001363180341136623206857691034682785168718098848995776610053724671253372258563228926460759682116265808696447477923052181719006985128933257692990705293486526683071372060479745960313026774980760504638840645197609217798191757663123691991558709144760004121552405538558536358086027208825975743091765294489036397417989626477678632857040121457232962860429031130432845688032037292027772527104684756721670178028875002119262817826323371379161438828067695607262953000820770523103009465389097407637839292962299954584273756816375682456554093904333600123863746571380887362863772172474480093825127399203182627651820296195201656749466185619368924126478703800220036034380