0 1
1 -1
2 0
3 3
4 -7
5 0
6 59
7 -217
8 146
9 2593
10 -15551
11 32802
12 160709
13 -1856621
14 7971872
15 1299951
16 -287113779
17 2262481448
18 -7275903849
19 -36989148757
20 698330745002
21 -4867040141851
22 10231044332629
23 184216198044034
24 -2679722886596295
25 17971204188130391
26 -17976259717948832
27 -1160804746240205077
28 16113092468058321969
29 -110360622545418880464
30 25845251645448620099
31 10138788454955823553311
32 -146909055817247680439998
33 1087182822016205346987545
34 -210175343159235643336135
35 -121680118206259508042073950
36 1950911720677997859358805533
37 -16391852476758029041966653813
38 17336319666594551673282401600
39 1936892194209536058992202889015
40 -36152305997191098822872369925787
41 357744445394614557811333182183960
42 -971022687336871203901700323455873
43 -38780712920407605904983186584861245
44 894825489851733132361180733018612058
45 -10686118529952930264831048127135775107
46 52661197467583727917397739451954675757
47 894595968414398891033486821912086789122
48 -28282856622724782214946421166443607401167
49 415585480847960569842663926094132710467951
50 -3128343615189467262615525706787099585200320
51 -18820657603545331438322070643601916961902061
52 1085857608732837083618215196131613277468512425
53 -20149427322017832005482199952339031832749528096
54 211236751279569786125905618815927790717752365451
55 -159128301893531008821211572464286846426951881001
56 -47296121502185844273118110917996249714355714002446
57 1169889239457241966622128911475770248988069580722129
58 -16310392484209514747739048821967000789812006814448015
59 94733532056436368547828033739940208303315974517584930
60 2030740001100057149075546919259331870664683692730257973
61 -77819068440397255963710336230571030804589308584956525757
62 1427576253404148661704550080183010548180777744866764536544
63 -14605561347311743979112970102521416083246740232792421501505
64 -40083987777227292431722731095059342488308276576896455868867
65 5559062760923964897133113358929763563312410833049288818663816
66 -138869923623368610701965520273035248392530461891576146391620953
67 2044168459660845895120105217800479662313848996481150765434981019
68 -11384990457664118535759594771300046637061808855984431472364841462
69 -367757324593865046972210594830055979459196406838688658947534896171
70 14498249480028587629662578211321099019054722820288772026338729107013
71 -291604283728195308483857439636681898907284614724262699205618472803454
72 3342433508368359744099345259382337567073446075053788039211714379619817
73 8225922571335717882245696457160075933660111198282469418323743073224007
74 -1512395271680827293124802677638974245185616723038978785087374404645109088
75 43017954906489211292437044186553798273570843240046513243331320618786711419
76 -732450722450142006723781918584458800936011155918919655062743728786258326687
77 5555569983043084777240425906728982336784938153208509851076616079866045289744
78 125896883392909594092409898721393826055248050761994307935970972693606189478419
79 -6363918728710039603815117676122841882805555073712954345061402999138194881947569
80 151903577253384415163159824076701132663429453818198748736336795226190007823198882
81 -2183928689034395728999682151516193453562831303229655501550775690967865150763548343
82 4401041996475421133026018846753704333187821059720870447034219557881080257698940393
83 847569190422576078883771542780059504753286744918006726121733138715029903836542402210
84 -30690282508964565768005746222879319643475688662588636394338066775256094161798432151027
85 647020500305758819871214529557766445900126153929446307753629600284555326976815075094459
86 -7523527648470836875964656844615240851318867710142540219056276232811175468273482679719680
87 -55752521158918366944619227588098714783987584728709430045910241957695333059538440439126137
88 5732721408973055611479376266186983668897609674365829476343213008603541874275713067841049173
89 -175570146323071992987595128533208540534464582828944303592151002739621518470664999580470857608
90 3332279902314381474574054205822037360236255651784241277381701097189762047814605368768628753679
91 -28088700452969772373739977474175149416525050158432550952751165360254625746567915716740492118477
92 -764770043567498349909162659383904825783517398260920891271808090254114625443443739895326842472774
93 43699129492258183627937602934902026814523913589503431428164433799841704765967623648776563027472365
94 -1206345316127650016654904958555580284262483673112192560643826458556633759839095952916264165734798179
95 20708564171307743419530606490798926121127588363000808978072156450483261168635002889877218430941506562
96 -92185011585345671537004854413135067132738977009102378542589595113153655570376600728255825158886195871
97 -8613858623763101685305007185328272713764676339599610029449586769995239133947770688695513586698174890529
98 389077312186125392401654442584443827198539525895023995467648107193897916360712711669300376069579787368576
99 -9997999563705840745229399971435936814175042207435451026593271966559745922640680298842163878043285100274397
100 154732488480841354156651732916158410816235949519473946114431406957015876863661520256070337450418251196263001
101 105284146949468027039936265493514999405749201353185239668456034416028081662410053455714557355934253365835200
102 -102833508058743600877124823292762041593410552594538169972633682635551556195492816862425032464174571690709487653
103 4100659659048055118334949157781832950284687730436992778980537939884126810872603089433757066875438689108144514439
104 -100032793964890217388952409536502663854018898980415865264168550953056118025491863887695985381274432316911272819886
105 1385412995022799050859845053669039095763152144360096899976708108391070738892260294043868478341317617483462231483521
106 10265278759391140133216256999800577522359561242466998743804582218631037765073902883075706901355027298187561803245217
107 -1385269989121443519544028452549036120319541603391636471387959558107503665049710015631112471394792049387626823953169374
108 51398921083369871354768448316756716041851106380495810171870981285141435613778965921768198112128041619605446600837894053
109 -1207492029290772191071760516287842590518895947624778604166699000757208035109221185523948925208685859507134987219336402445
110 14843121608960187378766277704982913027584788477875084394083920740093108689911540491808403047839416329036730744184121160608
111 240485524392982420764766061182599911998731393012833429431381049280803829730268292991611889715908511143545920716072731087503
112 -21528695823197306843940157339738140538942816607791726237241522059244590946391230707513592569310306954754660391024609370559571
113 766664137186482428501026162329212162115143979859007529190722381059267002661527761733896376689627818014104028556460907075708648
114 -17561583500356498479406091041287015335295324157183488585013994867864579880972090057288535867977874665708364868922896558649531977
115 190779150190602761955166287474777295858014836688520525469215333414822515521913444278705494103305694112857022204976975606858399371
116 5217465533054391790659628969176441686661016648598378574667110234766069952044597666005675369829982637955754838114738388355849188202
117 -389168260626838485706606559939962186574603591804339075567697336144181224746235485579510217133340892200694401281601935667262545382203
118 13587205162784551028616241382338602765747404596256731998207970790497715939190472903595524380165224154657353703416312064357855874199861
119 -307182665920460667361375624463685304507552833105960813958247479429269777742604185833127282504045035921742991912336860013213727281180286
120 2967817307360647448843912351095250167940041217628412155281041528779767491252737503029102673464126922063014391756207772858709919007018393
121 120126180550579674965826426325141015056922953628363235236088660438653883967757798759169029682536304764589428304644410647813467487777415479
122 -8199202689481513483329037197408666153061472997554213555301248288450654486505765413196824756065236297689083250313091566023194002078320577312
123 285276528622197291365936379279487627288184042165294482818941612492536213080045098397320803669253671100257157176248650797736565062031101124875
124 -6446686619730305170157708207920186255251664658243201533449641013274604991913217520164842531093514504884892057734371546429199641101153757002863
125 56791231545232874083126574073328372410712368413508719181816125822540260503740166704265206955084738796615289612510923244463905831940721443245552
126 3054803958083984657730986777155698885247941135868499126266669458558255365875621115671692446607489085008132450990135813411847875364349132885442787
127 -201100268471355236549867535751034740857019911187275660859902820699553609602367750809113261926716264639841374862387663783148689814818466692790119297
128 7068568739544553137892733055209152191196761418454233798618268963405248479640285509726455009513456315678987669877773643363906912305693210763909176322
129 -161788888237652219603925064728092605182595059473623990715093665698083641217736588551191096935321100430391749333960393273574523270540773196651426333831
130 1363709077678487830952685773402605276097459378356704008569481598324562273869579055222591066550421033185634256170508701937145324846347120043229390194329
131 86967589640800618951589081542811246027437887038393774360426745590908952274418619633298267695355885939113990447182559869942891282599646949501280735531170
132 -5724475113894878151600212129533155872527803915708155159902316930199668743933425392155037211183942706933325579446857429203658737065971545239660443297215235
133 205736609269459379406382332968623474437161718118308798906309008536505075584823976131653399759632385827932165957486818564629466227679287495268230358945277931
134 -4833799061854090764416976394820263772402158410987071213964697898646065041829024353167066125832474674284875842570258495038277130046692462109867459710383870272
135 41628947078896498962382823405784547890936464131328566513585530000212843889656628970994501235278167504289255321007893657472384985880042040264817397063123774679
136 2778850681544348854088858640228680708815060471136369921384264672646915563547601534872444768218079080002840356803108985815849093491214461463607492240047811024965
137 -188309826487540877747547685456519293742183195580790351414788614925218574543044985554637520515011255536501035386365115294086321624459726772192720525842056436505384
138 6996992374316994592306057794016324284021441029826511997392285004868524167390966681736087557077198680828192897590021750328127140820063484757227027592007420841940639
139 -170941572835658163726640233425534618202878664959190972623352077920106187961128286433029592869858849975023768504685974243779170426097333517259476976753874667654264413
140 1606753122229294537655870629769492482538493632830089827303950500618240552096767322146571941807330446003658066444370787515629055718164647568865760040226793930787150874
141 99283617906805334294037255699696552202330269771259394595417305927508608965069744096242670506619866680239384942647034898702888544756781724425461385760893116309670284381
142 -7121125755669239324837179530622453427971793240674979442125891639814052573300503871968698650282823691972079833118214063132452652583724390068067660585436275553880629738995
143 276439963922279373730227851870297273931609963908982407116071872384072092356493832174765757059015578888862143266184793945408648215639396622660413686015714812794110104612866
144 -7105609487346212146595429567074680406689063063312738293269508050234553584800473693115015550819884910872270850794696543154810247967806658048859391406429893594888811022045039
145 76562039825079864792730947131467904141145214955308299234120046798797564630676460784766618700384618346171388701094697429401208490766771247663630937683493010741361025386245455
146 3930343635658687746409528497934154531154839633392175205047468849790353497596931037801806165367305797385173044494094350419064391247222738575974964331613886355818523512393190336
147 -307703857298070673954579938854531522984574282481555924952933563095613362968146925608962637587335075312086992850124051953375559147492511660257021131630454107962451385588680380109
148 12608324618607287241652275453838380692011234226306029956764592845757823488281180184359844107814939558973299663822052408274814207149571344689759319461361615030930772942488136400137
149 -344466030068027584740682019163464582401254652608675626487280214449691331899667761496689563417975741861603794957330911920293020441561276563059269203654897768683543136391448511472224
150 4366710777086220068490440090719508798901443026106975318412535557921896690981835906934219236021098466914778865722601832130941098929767821288185305764857807679649014320082453871872811
151 169617409104325550626828133283017219257150299850456406242097731533777568170296581851792909215560569155511968059642104420262318710800191221961672120489112668878453117843119806764028727
152 -15088066526651850915611953858232752557838827531329560773384386084734597322036995715578986891179286976477098131415490941764457622686921342987436077410276806230303160966800951634297604942
153 659483763679656286939700578648001724075040954397662010694684306924964615872886049762734554929265170200937960612604500138745676457158867965542975281973566209966230206988652930722682968113
154 -19314375547968731105276378428328210770551275350961982589614470669887200241752305429330843177444881830400220125421309756539815727719855198540246672517090022389101207913114834937636489030703
155 290099554819178692700392434716876672421738564521185745685727387672177774708708542083839327493960473226183465289652172478433650957156983736389282493777328962479819237394587018667117750145058
156 7744832928375156114416254617051763712892627704351826168665761993827943873738445250135962105935761882767241572724588320560414764802284999807395781828087365041488883375580506540822892622183445
157 -832940566584009001385175475917182863631942280051969775672127344429033264086341337679568474629185103016690551740603581508349515981651331782826710112157724253411702346856847042607384555907199069
158 39285669540205432131360944864247954269879604317011873683013112481634456782715067443420048187577713282819144907448136056437049691344855285862208573816267891604037048034119913735485403465906384480
159 -1242135507110813528766281186430650451870343035462003044375422535985505278123441973621059590147553616174403235834114773265242602036327323180813896581860569723368252276468987755978242283039828730785
160 22008566378001860944395735308487477631291865755139991132807269616062310259487923881159764410232359967711689367059674854269497559013047311691816009744325398828900669010696237982797797836902406403613
161 350119025858994849002304956896118297448111620893204273849492162427649367675374188480434036784162388912775701047098080611029803536127405471802883841072138386544580494963439106230091998547051421878856
162 -51285671015218619970361915087123695178259892937008079230559155059423268527562747460059289911484117458590196725695886771971104276268459882047195382463369112855252930690194795315141873863704093543910969
163 2646129405306157763005610316134420093471825522224824566366660546962213975172508179564832337627893437535493182382027422639796583429645754450060579423900365447749223634271707942056599733757023218606222715
164 -90877992671001389482530763623776211656626439867403866271402938152024527901490124617776974203811723278066395429753673352304817494365033586206543319652374167399515782398670317251334496107404953004229484342
165 1881420668746512049928214776069700964428629465453056581132722771506124520722590203916832480012108001511971051480105298868675772111216142677270740076060092876240105346408815924781201656599099464521858285749
166 12505131052177159439609907849182584790317321998040397454683397920694768569079229821330699112005583284201537926173605554959841173589351311321446219248962153152114592365459930963060661279780782235677521184037
167 -3480494794904998246518056255384761380675869354733147219715119571380451817883898971212976205128668317111309442783963936598063857595301569034907085856215504795791215967438794052156186437796717313955253988523134
168 200000391617444005299465667349947579458591772750261825052928842468237711903681558046275613323955292755749980136382845808213120524548444682125635291747662996955671084125935999878769248156759979133639916222617673
169 -7504674731568392402761678840479319958097798256068190223730060275774820803271122150372936132547982682387333059350839608751731756086810582704929161017729080264111295877808003139502595877760919892416925736554934233
170 179588869455261084719268965058505791149165982226031694055154004571596452279783880873434258985194159044840769706941343056037230381302237092792983298645631150871176559041051428275196252787793328673792502214879777056
171 -228726317175787578845864034176362014414333494608260694159123752843624055646077993194722326968185466045991028481317141110975914236810377552228531372171214336490194101800739333001767956931261944903345385352664810597
172 -256114097966013735980332469476672343133166508774864924127384824162503139739225756012939927325575834603743815417976738247217014011231973888877960730081714751225331198573249882691926056386784299589532618934828492206911
173 16823816504694442533414992292605709978505847957962006450058382278214787979796224972151134725734795328952134198637003164741516156188570353733055688025629066303760382337066631048945850764171343818950453223332010778043600
174 -694219930434648491691283430647789515721529708309444091623090712730035703801860316227740464158035184415757614232036981623737555814467486415892539552823011622767416200250747121913970396162230552163068070048925568190503757
175 19014740377766474549045539273714232910402593793007736216052033537754118509888646644528669849164954117911212802103319585185545160181917334838716289976049435117450314138047207537920405305474934748083599409485587051295457199
176 -154696029877783809564198296228427121501359392022050064272254022770166894439984406669629867131778470348558901347739226196684769344497667164243991392204295168462429039591674067819675568675592611368150481479765164427117335198
177 -19908757816741765883295479924252767790921367936736952163262460208202661120730131572022009272577202430668535905525651590673157716914738517826383956791158389084817619856239297957062816985966505218450402682028974663659573437271
178 1560491126006142159225691883318766023793865509134160073843680471111034890851469524897544379892087583892392628105530740617587571088984560716548833101930269932704297085788465792943266657354028456207627775413932454327743829232713
179 -71405272227655577579672485229376020128374098618682096224172277505779212446792085942682574965650125134752281941366940204195547369914453654802279226341657932514607510555331448327797604277455359757647825548712673941712137592435038
180 2221207153207081127461284320764901914827336267373964253267652892133824829870722272602560607854896427375539016872390812518396705488602113226969636720040087238930694280745818970564442023223844800467510687060743368327996623697299181
181 -31578632037826660754773721935293106392355206894409435731559540815765291774906859684243205101261489037774544741720849904574153209139738066214912352603520347394145319119261812960192320067430890014257654310152297299868670013711616229
182 -1553296350682058069141805807452819048534421672868207505161233275638876623928079858695984695749207989492576019906000015013636151611468464223849468047863705127826586690079043982660684980681993889772655362595365157952556431162369440128
183 157820307422529596090623386991488094909351682409798033489653536871847912918566673788137765188847030476734504603779432220069268087088575613929384806516044039697417487710687798114885928197246738550771914213752301289812273941565108139815
184 -8105234950581684193288794710981765665899001564327231742099881258294723890174764892540888684735161007151716643008457477948622169092564835477747840003577969527210534150964955422303279979748058165175192190077642159574831240731466911141067
185 284891737896256701988567947272694730644506839752396370589837604798935863320050679466236857577871132229591308750985483381508655023701127648059810237768323097014007573433049104528356632315660415695772553451360245866708350618331467765102392
186 -5629903074174923563363934526400947516988241230813746274047399071153866647877735717990831805386851158961217008651243327913422354344309468305888597336237305673059373908987242604291701288288004335801284316581400350775406214384075368937492177
187 -105434130782896164117471958696853469352488865004951101401996521601534804201794540554591244052156077778945748206013206001679728281440408588393850668942749253986579178492064272938176704023723093373457931119032374721488285567774748504868769773
188 17143783419941776595881562276924038824906040916175207073883608039238915470530116182475173299380386066404897907081056788694765012731580732932881029222353845063287213519324207756364997893760582358087824909377835311401350943797421101215351869818
189 -1007215907135313448851571785154726448686196406205241438750114071276357699812270173418851913919629328380401501693460536366265363311675099924466547692830873139211720816275862493012667795886681530795327103278638598576514102631085750795021998838835
190 39929781569147846343589606119546043117817264791763314499065070249838202018786197164927654734632549723781450165129296754048558446893414289298516593030134847422386489122250107334538472807148676220422775686110187037982676421261510432619647291863165
191 -997559958672761134017719305889569292577381366794327007089448386745195695527867706674364566517535916624753683794296705069506244997156752406277654963879889581918414120193928099210856107015852970399826970906281813161063171434828670865572878377572350
192 -1877781808865565137974648065215280651824818153490148649803732404308749000974746385353743076843412834291156058146805209833948509781342720090216389566934438612323687868685836118649133210735793931521553868672680911558000126678798747477550497729263935
193 1954683233019736422576031221206665506476759119886578004124750561487794256010439880517093813651365932748939413964540255511007448844947824420654368306544825165938126493966757947425580203019168097839341822279312860726478103074498198053967085974730794943
194 -135776464903341981753799352408971967559095979776171719193426893314142099027656716939529931564094098051804327290212114003931557777617647747393223822416173995267341034779903624888391204589837834799699308527165940340681592906751567062568449223384236599040
195 6084814791182890993074246386820756067075168694871027561087050261185594986648561645324445888880297927159520285191161700688615193936152105530689879713847304457516587942013087030606491272328756229409255264408364217805958329187402835095925278383457832427075
196 -183021579278900852570283968752709767516053120270808565800789221649803971806418672321173849748501395706528816800068010380405210428328357103613219332429865416083077308026254725957110061049768881257317820284498781573680119598441535566776417879957603047720775
197 1718899568006699307759635688188421653464107309579571674331726795400520051371133765862904510302355398248137295323004859143022720085381113545102517755004659857077723640257813992796800120621647623061994985324007412757535397994318328103643602983096017461502848
198 224064604176850281459386050639972576998814087876067570287404096563829239452814447486713411150761295639613555590843676785715327587574945401296752499286268014913687392579169227597813561227813589558171145779785732459300909314363191740081458371888870239094690683
199 -19628814360835472152807107143679501427717555148841795048787909039548039572555988093553632437728183297550062882954595272954151221026338429519291912420896798346086043532919487276195299170049461868945090106287511067019947490909279269944984591514241579200592435225
200 1002420230879560581568369889459018872143348761009715879042699563886984939861307773209023835864922397028013049290307686952314701463230537309801536102194425246167118138121850464206138982343609111265847741697302245145960264501987497594975631381070125828908328125970
201 -35338824115502846016161671148373874093328875970231912426304366132912018804560092721852669706087290190980298836181837339129080483431720479591870591666778383923324697685854685689311388189009859441049540213679076110247275588105954979048290005741854746356259730212127
202 634480917953654349586713010260835482446264310925103850839422133569767477557054365796439624078972924636003494334229553598976867879480343574864743135647121710473588367741118420645155803212236228673314108609245740379032887494864294114923154480944878656865656782732801
203 23141968760438041580783266382757321966373622994216191138250735466036981780472588350346572542978121050342056518825471179073153461029317405265470448207556423530176003764421291316517637688292740960723168559838858639078331334844436957669813958554832591047687794292291618
204 -2994515701982799134121364353814044518479978946206500698559944051701916450793281599472957540683396947594859233681114966039225893621859754626307550844415548230408030481915782951757577370798265810648712178660721665311449949613979300537338584978113239328099893029659318395
205 177301329131722986843605151489786601566587581006926299619299103967252098006827163341379513122418944319886071827695978936027795592898592251742667580113222287886169957756917457435751488315304273145674680764300335075935359002175444965932733699555128191908316131437866132563
206 -7226281482981103974550867795393168117545855786339522099113748313149017788612990082098677285067452352494593855387441215053481246175690970322894842491896013819031751801986524203242173762020363655900774055413006137567524718607825775070957518777619313177167408746666226988256
207 181461963408366238362429169562240396527952938642987631449387296701132915896074969589915172016459131544286185839620762448207266871882159008063595551677223913715932334475929975673499664716806970909804364997883684901183035829256362301116720840511869699434291082506159004648239
208 1196789789749623031709472818452686597014827341975645974225673704986599831475451335500714383248318561212854305122570846540130211065989158741673799571569762058490667973423337577809503146335560073621200813880590368362929074527725354358051429343541327978869481782711551313038733
209 -469496627834719210963016949162214478219646948038660587220730444886220417418080150428071770592892702728424669363789594903537019614689872724574849082826306266411724014900237955276319510653230092876719041035597814667625472767801060504331558788877376305983057638204160992257700952
210 33369739444204687490461719189843943808453053937765599766174807995049855240983259579859599647408205130972127011556451719522590348853960705422546903113548604120418090486985981663041483510640196879174103428004265187457322298476500950742870994232451318573889737607554957381580882647
211 -1566627623793760914012790865466281891205579945983481203920788557250862799711862108373702721579862316163450269134235382622912607705251050478225288125420202016368373283808729400624099400189608465714205883889971071971898833176445526109179517958282883025881120715982413784120072665237
212 49494416967820051190920528341862081427560402050105001165106658328885440730759504272828636950073827884036486666694315339083742733807436740413619389936961671625933496626632463210983734972079932799831609606927731173337709479915588131524989329854567332783141929980644626248146029616682
213 -459073653246315199691295302356034560171900075416070011564384038873526202326905967469228213173733328934603262198075410953450036643175144865418830108105509437218556713851564488862289278410854045553225806335829546567452127555762876147508836112411493892052462690631124483260223190222939
214 -71685621977369957682685723619145596287301397186576416783205056770048100906064449769211527534828341893756956149010334478840608646333720179775837819869881275909592077725989090948560147659285681891225807486949105708061397650803467408447069884466091121259232756008519328511873272255673835
215 6598738862860222494599546748073088426255438586747525532160766952695989165509523212623004071913368142435472200485637265215926973624324368608927891645296266146432236219594260689198630585036614310873590145194381900892005967184926733027154380292869929072623855521863312536471485914480400770
216 -359220894048826925750609379717136152793592709295577477851900021991823798676405854297787629850730627161335595833642469923565121664344442507896840374572635867971373459957260421807577915883407414541021116460202315805295845379268654160924768843911861993331582584801827379840385637028162892295
217 13617720187076223281070543817651272763178432261452995184016568142059226974247558515994108059817810501715410986103214300255622473026641733905258629657139400014943398242507072375922722572709570578907189224289759144415504861191224351423079398870783933215133616270969926955334664203493940871703
218 -272304853084323000722573586738555598237023946210769801267748914086473163629376976879688954025992618552541219747578751600481578120023176599701610724531907851267659200054848871860996598714508042953684228763820807734938277670503019719902571546735857850596880797868143868365844578627298657306784
219 -9098245272726663728948790788575695609323021789806673965612502010474112847313873407713165344875960186817013258444957806207597021927078077884180402460087531041801361447221927085051224725795753792719888256516965522581377221169345669479976410863475149221741801285368653373912238732677136398457045
220 1343432165327673853768998586876694115964225253173524539034958493067354581472762275460887588324107968799347831853726027037255787718701162432381800134292879027647466866067055532353078947612110879754237791191372702456928736137444062101593855602301311106336249305391167001968899855246918853473457905
221 -86626585697405939884937913365279300961326032602580397268254913750821743415074181177515324865465402258652562515132648240821546588342172983402277931003085356059108275279142347207719721760799100516778285893386160625643790005556085321849598426153014468163101864130799843883201465928277309844950410832
222 3858044742394629039783091501145664156499919144097191380806812216499657465111188923986179623007701561272593411930927996889064103986731242727959844304418809326862866115708221906019201493828900243907089707921149616704328486283163459008237699410038042542031027450938088979810171400702204136330564488579
223 -109755476573030403201797874636226139172425425437095006822567102684555729334058470769069165523746917463986142290755918045209128339886749732639098271346681663943795317600167922004588469544423054718573118959120093465543160869537301464416679181174637128953122587543511641347648329347405865384901172819489
224 -148366323988032714917751664329046489478907896980264199766700219622752801136987361602052885598400225976445870317217176918775054555170079472070153851846189981230848812313337242562290694689543826464228282602152556944258758505251767124927227625161762604215596035183227108639766274398670854280296317264190
225 270954937931145837045804579479576329609268517454480382259595872890806543274689174424765379091440283497071737265673077863652729514938816548018425140456789370707169998663018508825982574028573053511429242438414369717593945731346205951730700810241082637916178002912576658724521935752405881114190397509252313
226 -21755197909458378422192512400277497673658591999458878972354634576416779953970280823724597140241639759545986969597977588274536388564967949930237563455628760751283203721586422864761434415632792635733300144354772257089759784312581392479616279681726518297027061936672513002906608138628989564300639909081118983
227 1133362275457427151601301387297291482789643313793954486251016324472997691707978529446430020124484774105525911219639831484825391042877877583174207960332608363876649830211856378442446425787458459827937307625601721801815398593317631828395647131178880968338158895775811458463839131170371182759757403451428231330
228 -40733965020926400267663579724644012982530936977186539827005585766899554467896790951699144906311035649834013597085912121697518776369343573661604234682826668192616320503925153756178907330412677380829520140615747090958349250108775770839930947413658167009077238543602653996916822627218436671845521537790014593059
229 609368927299827865755110137314110997093452318956172083533690648983836944512500775718505159378765313969071263605470375205076683987986552502287398506094583544034506023229738644222144232655679078565348006949706580274548777711668439349658357306040066133398763334306642212952822800662070731956575032777321931001163
230 49182310756436208189878254201246283378741472862913086206549447752444464055665968713210666066319290966546631980745146180369021733788290838320489413700563332786790253534028972174952567540466506045923349524985731772515395405592043216308420587428701435972305172069833614702443358557716180659369376810218686708453440
231 -5593860044651333965647558370503290430041795665612143055353194871619171729109597256733838436036505357841981738358900350247032395742052869674973908145384065690584447939360486007876535796267976301483169402787953314461050914173544406611948919034126126653253454298496075208615602357952360683502980073532154250810870153
232 345060689045695659986266900417904821025597449376466841521508653529376814535957557645671236359042659635114361104368680268419488430803510094057539176147867979876758560328117343422019972927145507797077557236159621181403388786059676850674747684123744025167212839852621523816317728812254214796247548138015861371889259301
233 -14939092786127157280795909010415217142141930185791824311003069692669789484015923371216076838214391814251466823830126940901188305394136799280554408690567973549089180631652691373190327209116728866999128388093750043583689167866170202022268391067637824107832828495249022107317438079794966596774681839817037589937574910056
234 388059803218056119793308828447181444077840481439141090887916830666635145394070966617233293287140940272811956084197976216432219145433211902939117359690196172462575746305985634285059121158222614203319532158380435725067779855744319445437342011089421624959735426128682636385160861394828856093295306582076280159893800256703
235 5117157527309068303012447229330161060686764918854401483014624347633187762040664355199332946073360973255112376429625473968129405387684289105398617443828817222772049348863103394766586985852649431838976535819222494451372479378941813206439262270163850115255470918658578387871498405411927698148464903633729098889384172083587
236 -1425397174469256347791295466300811609497796149181196522180604720222092847179688892122276614160763336996500795811143068951584315269368694539788535421025158640260433672110250775019017121456703049170325817733331256952709464835344918689995900680744328917125162203144017509445332022859354696562737493911132773388991038444218662
237 108155134217704094727506208643629994834594675418162465376582341799206840513907840838638061070432747457652133774499712695903706175131492610516169741094190274037109768855028934057949611841615220210046814971210342433794361531635500443780315622338738725331842007848161754698368840159084897451210127340396424644510810051984367165
238 -5546436131080117965278661969638264467140355276879594857598763135607468823381734921302826754180059078290831445032656335916302114735310119170438778638796670553109928858325044253612552874444394397377202981437170164435264941876476870354133980801952677031096020378736684030034016381821441525836536555981520894832037021816733784083
239 193382627095087448692578603020337990514064521656343912081160138381412086068130393971170308783905545252228265076332369435623025630908509928912068623821082898404468236931027866631511939920719513756095518204504700284262528456775331253599908137563353774767333509422702331266068006877167015675307315006667852474262194072436604924930
240 -2069294074635897821999136586970975472714643672066686891633232365531054586615095824161086536729432074949552504220534664619532495340534797579760256340606168046497604437992209157924368951322593938715160046266540965747197075790324949460191780219395198062592751826237504986973281208877679641458422939678644485313717078660493644165135
241 -332977196407770441561961059695180083425617227588642177328644600712736894145695972012601491616783639533407678365570813205250112664858650569752620935553924013197812505301922099568105863497590219375357511868564492961016316750736261225762751483329461640901440922395412370545656561117089748261671348500598969136427062760833202665415377
242 34386476193265704473526649749389077140375940168566806823574378935205475409424641422109561517139971609426854043796695858850136955250067935166950687641139550218292548913461996043184336550278807315091308222122280266678610117141601587692775315875244977490948761212582856613852124248599843729036563295061309462631546166115857561037324352
243 -2099163934406116358408435074692576276663160190174295880640175957758481134367683203387938164187453903864997944106375868600216510728170601881024527576052301883000249499311647712328235293799832520477089682527005130430764380983419074523627328496074900560811813602319704177864381816067608555346816840156611742292428589557757244542947552173
244 90453213971608359244874878567723683038199991985791583456337824406979279190219196174322637956882173702228363633369273505152213333573223781081414019210535586325662228726829204399702019335047277515508864047243346089048519959753907799264449700075128252629513429644883185328106838315157882591130114193951199975300155782820652320202572156265
245 -2219264339665340229484199207894593434277821687271121245459857389511026992584712706918008311887252614524711070487476523219544658163193149144217716873087170257770644663628644721848928813344568292185938496791559125163915837942199230042231095034564813249562460461223278139577789271394256036542685517946733808989046819143680069567134942328992
246 -52486193364240481931728961240035256830519432857767252333128211451870424565289212886548524588757326039661323952862767177631708840480435792895846090686779210266585384810753334634113695903698711517127677257644357648683267540967263893974629718538898692832494659189340409086437203300642999452857410566520043234382239622564196318656634133710645
247 10754473809286381716280385259554741714658460834127047772265001402227396725835177529857266631704032508079018314926396597415203680140878581819114728591424305268075160638484018023643746676148699593377826724594917357680158107390643383770125047865835290050580382358919970945908196430387212492093548125678920210021898025297099887218896008754320279
248 -807333308636155711598911986293514241096555553419592675122009662504336389179998994775754150633963420048014105925589136657140773532204579324230233645347373627609693599901999090469743153651544349179148336436483421737933816058668293614367468554902628169436846387298996282753431535849541304044206953493512470334854104050869126575789856170282387598
249 41741468942205515545877968386538418282112679740311888065884306875449243247193916622960318586560858406094275428191824782915318765799224900939973580724182011951183817489386595301248701267329990407363349029899796813263065716992585034001951821540358141576188635232186320146630576539518836667572886887153388556785520816963123269295473927269321120913
250 -1453787432111136170388015839873466501851374289207256859423696670180261812557628760829479743258538858714838010460585482609122357987009238438865908602576281658379467897927536299168878977887392962896619111866095751273537545067794700517630836602036295423067855566797510551799408861921439713632893237131253436567434636525263245423489035564080686983887
251 11969629209957553903991154852339828188460342127098061941115717531800326311517438429015870087992192033828873972897705114724993966845995004328237302559807321453568877229101030615057870639536713284003785759318440044560107872705294594654282813876537910503436951118616511695980979538071095332120219579792461472905139782579209116269376781361729827281954
252 3070032412862889702095687933735215817594375255431166198642341382249806623736932644587080877524046238995629164400982257202204348487455534880847111693750594060458748286502120665183576722659144080024064566147184743143906983185527089934815344436644424956322342697276975979797509464973518299764134266374721671984660875164201657718853348678173970650522101
253 -311299861129867936197988355579184707452383737606271290133828964616178545224494949401897221978118640782557150429725454343484659192939717033335427276641797627500812771319801545432008235271530698605909734833281667969252702666274825496626571203623454340321934650405555043347458055881928490951833160406833067994270980795451395811105644524696939106411849725
254 19307855183819809127364458225130343510769054914133218015738955817096962235431223733591090479122573448988596573263694074647061682731380383419854392062132783214307558601174037150424196906572530752489655858000005032844326927673206588061360935936776695861557145141695220865937532158784206153697290240907615832651107805137769048807266326748754899749624949216
255 -848357127392739579690486223078280069497730368615274842916960972341603118677592795561405189392652761276811469180628812833212254836468738284464655886969325559451751601182704788476015974517962257771684306236795853448042283990414732589950785375413063967414173362116164995239796389239497379515229381526141058579015181408665598747941870454439024691891774703873
256 20796964366770898744164922459404916474233146578929367599761354388412313768767324113574875173751476437228389088592099764090743647818909311550404519889888731468397937040185886007196837891340925753797366839804732992687103874563343319308299720548556464136540939944822048504862764693164293205330570444382425329218542915305633129113157091867248798807987971138045
257 598066869956997037573970534138187901728436004670424389407981470115838687071878964105533702303837489768098951985522824459593396704702055074681522719216998300699368875322269109951387578737242972384083332722636470462990491683350123454993261756570260966748418584510667109499431167037568157130460259196847434026580428060358777458462160691128890031879923195341576
258 -116594319488737475184024227620493356391097446236673881179301960061361684752725405333516030049756332566504004546837892427959733598511849495846239703588985896203771960144680152973586878450103780991175667368581794746973025550065577665377213773855241741254657504207467237475592469221082432953124339145772955060527423300883034189529675567670304469958256773055789849
259 8953289571773692294877097670477941624690538830793761803370466116750872713655155824130585025069271965902645649032369010893879707578750038278806772636081122904818718928944245532867129472326044418167526708089202627143841522228074998363834547756528763357348871026730441820639975387490798887292104219836926893126717355531466955826066121700809835050710439017782459483
260 -477080666386082426287770786217116788650547596420879453326884464851242024891392808611220074056016769451229210078580453751254070421116272624979785189031270315419586927834636692941891385861583182384144666325031741304066251976469948568082151690457634355969113843963627583250938727755936638871029274624754758281075630709887595868512618865615739033190183622898440606838
261 17162174673120987887006488046455605469185411898278193807423610330222071856471475540666495701811906489735097218533968887943863628800582107272086537283173004531824697353109269469146277647330683540106719269047510520760516278349461056106479305718944933410417005013273164632804051432999377586361208082982686606675439094180836633227325529573135227621484946954369833036181
262 -144665206550268610204737661138669766932911032722640198766572329034360138186538797152260682263970044023373372047274272509309184605380889993701597297928507560891891591375687925868885905208792358974974842911303466076315975730799130067423834036273844505536648526578110822467600810089690142985904891564370575860659453578179110586853442421276254991901306780599578659442683
263 -39073843521713754475149759522292540738926890243808187296970020009379194678769481126293470340214098373258847432572962161716752489117983098517861959262989384117713056338725813196762953184491058068800587230456652955667094402760016411089300754878527774557111930699874058325484714430464689621417467480563805821254843095956361799040757604741487229202949578111345638043683966
264 4106741877661186217764479182210709360085189693984509557424281027249696053069160383061950872897731827134505704334035431132016336044126343387081264955050572276829700000033338263578772301388337987798478554579092888895992409761147048572792397367354592895966710084344557047174734335466295767507816633807811059064969519019696701335956297678218226715610035088044402732590644905
265 -264794936223489473046639155181860535212971712368615537571334819234274054064212142229681714759226901508880203805579682115222048663501057488662757144454802606138163550087411210305398023910416143195731684294698354165896788868093827677547200355040682877534553653839301998919411534611617990797583188653699479358685356400917119444186754698373209244406032266592274284885553256697
266 12150633357626365219029875667588061650906852885128251321158788381888646661236448957927854243303278717576098185632740438100760176107551726223011994936623504831058080958339036281040906304058522189559883503403426769146498819870494521156557308920851064584350707174192984454099131322402799983061771465425633712001505040507134778818363895065705620016869681521061296323180629100448
267 -317744766064080213060620083934008020987284655381361109942334790145284717220023685360283370710731324183374913574412028719512054197571086772031625849786274872537210064228422830032135066017333363586723266394587697482641305649333674706315417653777083641845636335384381112589418431512129899992469841223586322066268551947896580802992532658468750374325608195274913385831310005775429
268 -8253908221598349778490756623722737179493445134960740608763666714262803815435028293094690719719554579046480443307498157827068066424433283710533789882181087281366535124777382682852923746434113938725893686075282974324833783437848806434747044572271978066988323912237987492047900872221697012149356840184064225382805823130100946243484497624509812281616033826909793818105323462946271
269 1797375714142160694008909078352449769689788536424351386869280598658200577623606387108491689972594496400447360282610931462963124283557768634832380967924778909368800373773707284695579044195405602106226749055166027162798525063927347978178461060176251548945269481348775920601339567166915153050481567709478421904441898220221186306541801542527565145514901555303633667248371892256205968
270 -145360197960631574792491317180019613871719421497416820535731478510519273144063721002163279869155291990642260877006653916342965127567253301914759787643648698921156450165726015444313461629910921420791150382700969906575702308894478802499470526758247896510598543354999033941325268530935494886558583565142948472123091326178160229080402219660249248264735736834188994246600529606577837229
271 8147953015213206898366140967441008439138016914901102062436963219593057918180620640868598571948413209106377949128243047283237233403723929878271349711246611349445286105638518705368337024336215880033828542379740993298491381323456985513015896784560842789570265958909021911357809034330271961600399412077274889423322672472835165249153298062543890427332116171973443413044183234800185615119
272 -312645712535235489903189199565384019102630319691071735291851361718941418471069039168320750395865828615803930710574202867131531128483305647586046793075113794776961627610662775495779582818536081254558141169747754526720700805105551035632221244798973609622097525049961171914728974236671689122356078984038855223441878608285303838658732335524869648810381857786777852882697170039772483620830
273 3598744400999772853395467142504692004668481899295836261719287173000066227446368187609991826060684179558070682755882958816931730537970286068084161882663110420618403631680568112712040654559098439669806067186061955071448226703014364467415559682429044759084351334307110590053521250716037292791644877688778854771806136064076079519956921526572521087543739970019988370869421795342659461239817
274 677635194632739569648049281895894914119683233367308935099392275514230098490318656109816692828398179998363966987715486838922172278227922097819890292642187360753617238714008135673827821033584424605047130655265942172630316979620607642317757005745754846850486504201893945443821534155245429071544380195633397831140643654192585826918895340833210167588733430302841409993467594026688320556377769
275 -77716214948493574485371931843546900397802438563506795925143948135295600806594893694764122327890818028053954160780264177269257905103503771190725323857816907606182371455801406956637809956483823734507220710173974536487259797217946307245901854193169933340697049237312720972045480298561924955107974403868774769678852816948825205306906944485733133976576489155374994756763870838069832212919398750
276 5323166249019081535558644192867437337464486759554577096478765212579657875247048453375245534309968725505483122345283743037625423487371013688315701187978094733660812977134156210523700092568749150454414925115302454109263232604354527043852685283042985809170495390296028613740914561313517676953802173605089728988953650386399922762325984120280390431912869144487214950317001678367009240045789183949
277 -260709728779464793846039649405965443411724786753983210637597114230029078717187149811116234533959190178305917700341012511330784569555369569666873487459194277755888527560511848756652294065916506037990392911099286681111689462598130382305260817951015336766640370383224221133930120954106915232416608458351342575371695134322352984733335804982304653591870483575142399111464842362956847508074386351493
278 7671835865572098900759978830798038384760050440562734280260376933431844590217369838212276489168372746306459472513201067407309394006651166347305404928349944783049360936170985735176840070214170061695490824387447701151967719058927638936026768925656802059888749390271106510865423122802679170524168349721319751906110473718624464036913711880138718361710070984903930360042613088203417246638696411360256
279 127118029718455194144795068818992603998139073651223118526483815184957845588630362034249292678858955023028697399666920035247718216574788925014725233749079210803315995885513465559790695860543016513606650409333303874595163010969022065623574303024451527757849268096524064930260324142274448495209851323537882885439392194221846837302753831834019689018149641769462065798616172031762533893681751838169799
280 -38662141888415214011780394523164209320107812838369329404344036485228339453205876178815913731956686454066256653959562168347189895786382135918639601494596347875035484074335190885861152424438689479612830658149936016914359725673006167815290382435641337618162389678380658192468416504374587103962589500784746911843596305020649347551399218117222971944210462845099519041245556511921277788825918609146959851
281 3393550192562691555897181065119206642035697401732795995388461997791532842252776474025465631760508169334400297024952908128523836743337353706045996459871089380755778532815687145770706312235407247050104687845717892894660705550591668584469353893927914741534570050896467741032991439851787235519405529913232282125739288846435798385860253447248370682572575719298086128903250268060724905976719865871353624056
282 -203956166930339300524437149926518859714611537719281911492459180010224515178101972736577237412058785266629464336456432767353218323857224950626789197969680651413659045395459392509488871436536138658412023214303424189678057680142573241602254759079477409962173066444376234271380844866642683425970540049310630720735482258959220700680380230842662906502199334861879825655989537675537025936575545537706602053297
283 8566523256193135472553724355585185907454158284200716321967255725235107795003480806103782988918307926164608257936961070863992044480381415636112784592205456168928305323964157491864798171966701568537212710593753264730709813681475257374885033488877199543292757766084887360675447922571990710445400592997046561973800858048644071068278073724749106963752156540145561466857931722001320344409164225252664292259315
284 -145444111851877390966506552254249865423884928757016183245130015828413186641121960200700410660520229336078209072786861363183015900744074826354760645740768224833453267517197092017477226912269134844765843681237932301016665182288468552242865428706928918042565503142956638305641329203063704921075979883058564175798015535965480062067224220773316276971024872659526368621155526725306263885459881030165003090908102
285 -15453320881207577407957088924793684095726545901577776054041703779088636607238496205811102323243228965404120671910300712992605664493300366764562454829573203224176088108063116972801645022084230354629985672217289344817478819755884200465291301074819752222744272034197344573330923242261341876514804237277330217748766154462810068978567882154825571252670522452968683400673496684673724638484028213734327187051072595
286 2067612225399728897059304557457768519287456234280910980807239406745865750711919585770144093707196636314462559332155991276513948019384469938976837381920081658643216294191104520173107956968646213601044668501811874843190942479719383095609405884425058188157744302300599403260868580634314666457135437246988221961729613025271162363319233034458408776081229967450877404703666877031974500301059552670834148620613605469
287 -153816287904886750156392444523472632878226373782466928448325534696926427687836712018595363721622391077227119074269351882296721895753972570013697997824968257585696600029047259420466072596495190380265801521584232539639409523931801764144061740142486038839676217286977921787561864345155045885154128592267630235310825347010257829713526446315164751319694274738214136446826583801527051998501296349616770855586012007422
288 8190817979194184339310113322343251380810510812326642616893336351731704679892126747504426869054650469762510924512010066772362542090809797064728154542714383796314924219339000344969076770245415727373721865575418403601943362663519134089464818211413796366866900646237118210102560379946699712909556012038760022874796718822079755294919280560265407201460234790566406402498995883103239918398378037978695393040758801259553
289 -279502402643524480617707510072083712915693922974476817364298601891079577934415089213395899644649864494520687752920793300564281469521829488531626739019901154249297145813400789935753946828842368775939477133249669084804896834072682091849900620983679414747194123002444906148056145065170241988557710465559171012816899919139355382694271950443772544384219392520174320227926077023402335354057447714148144160149025056801377
290 -1107536895141292662981129853915115661119528290945017727883583612270649780348536351439876520893195025369171321336903252085939789571492589892696556933475535514186250068867554594097873339688316085328739210424415881952719540158218133451795689542768431564510127705197142032636795298870714994551196294925875345962273042746687478621393601684373053569683455407622039271938855105986213727537102894013361707975287071995616896
291 1128210991280180716105140850692644685893171599768098772183012113046701768315488976889197250021867891773227459289603273211790829574312666895098875933129965938131536261454630726692606556655700832299556701599347418977558154659874592728004914996472669364362692389842150783216485650968301997231474112369382697269463021628433988434525191319770619882850299793705055297003334062168422627619132449049465444309559948570441646947
292 -111566401657459915999100667683914119595450435954562823519498656082149135736248383395988870292610036184803025014211811947349878161808182535072810874341163486725659780227030084922505042646468869778297394108254816633871466260302741319552437662114602439903911453613568606986434939191843764239890989421459952286653082397620615487450753152053476084711399851707197449508969716220671355371435331627928277914056681957929954383079
293 7322629792698753322008968632726539527060585391960912215473212242940422087228893907941401660162649254340541086930338259228791384477758152784376285527869858544007366803942132131995698104285705992137423747333322590422949776493782859466512244321649132520912106930576871689788091637844976233859891610101721282469152874033932819197033506206545828458838180125079084693841416289531275369410395646043301303503873679607284903151936
294 -342718011146725805141362869053079656850254123101772966108449884636874410508399963124608842869338880617187047656837368338257813195273335908701884291155246563910477012996195446099229730996957931761040796796391449599532734138283484031643365138188153362879092872113177971253612515209367681654044295469642354628681855409629817236149826562761030478690030881671212077454968353125389233894909740481056407431342370505234924385916133
295 8228737654747655711931720643269508764730325130544432710048593967097458445564155835891047157370010691307001593006011941768997494845045215370150406711243140498516915785610871558984098760201570813701312712118991418429641843264253100967251564924824392076121898303143932675995869328822263706886793541156006100600419742147190912165080484051205926618887721392560100335906761376049199204286511057958946212585713171628183633868572231
296 427352625017198254220513623749644691778522643836194987029001347636105998799774015566253953279013048212008829686656711632452480976104903398808782181254893564019138454098077354856269413066615856535806514342249082560716007972766777762255836010119954665005611050333936946907921933839707314330687722457925861454869683603765801081658823073177802126593546747300276274865278737722727283956605336644713977313661706227582078972169095378
297 -75387248539616210019789123543910220138324787180171178410830826270959552001650955937398977117904816634972602321969278146482162662464096152745706406067954610608895822304826818095096574219889643473836444873265558933496437663370777680368755434584521882898016679622450743857286240309635134194384045629830597868884214263545268239843504954274287865564302503790786147937623282230930038633854448819459520320164418468595940304567427789503
298 6250865719077111463657494179071008355520216975880203169539677688411094944111537970117878308922977217736216688567392494129487243522309044129757520100304985397636483724284710875093848643217727127673563029147965396056426915853570799859756477116945971978723663932192109659853342960406365002284200788462177462646120322600368068495489277471913059304743781479113230413139505146514839828882384746707813747149855701498018621385151126128993
299 -367617882559753717418755509075673498238329751318861409046310656776808458640539803918400192865980531648964275466205609211261602430490634869287250291041843794407745000273818081721511503351847322668536132747730612944627680762002909132504547132485319260144575779494890915002564955540169923932478544009110442294112696520617034767360628062850015847022665796457958519708661121296604050187927607135992117470418932000192274533097322725630942
300 14692238128398876480158416907777724112114713667103043884775432153666080740838253141678240237454626181119636812519349431922875738788466453170535462674179057605369640752595487588886880968961970110501776953076144762350363323728127823794011716476147090781041269261938560683772543660684093823516883713936290995126838035373735275864971170645188919207823350250542899732882496391421491658461657789864581075539904502182448024986089918761728869
301 -133562495910495604220032479044513657377029424059094387552926702772739884142867575109150238461707017745683181845154046165089070545192321636456770731240864736022310413964223620109403013440067639214828251644956193544862494650915885936230448036389679085717851698427128659551995217954539218406584967808119176127479521956583840371590788872001842973728043494986143980273496874894560748992278237185621655000077487439893317923917789587858629965
302 -42693989843825172431615405720288208637886893754083913187620128740241009191190261136456567033601469793926636215535332400244872020679278041783733391773829472261153705900407269688663200622734784377384031162670842151948175763449356238998714664836665728762083851976168934680160542571424947820880996427939670954284718964313613897864314182522832710847869079777824844237919973004342666413053161145034630769024838914848988123588603206362599708000
303 5040498251411217647793253263861878216666587770932383589541021564831809258448920571798702802675924773393778803438504208260773827546778879561391345610213188299552145462592075816916445523217069272879710806165110428357741659556376622684762349028411986258384419301943582686588838379135886568656266917338065658635598066928253734651198435764719677594722949397284956539143662064487047799467972780924333930087219449699888388121091822422677914593231
304 -368465355248085134381024582966351965226763475936061653028324390142723052726661142286980459330582623212382219924926890605050847235401089781159989957558894712396583830613626018890637520703642873535396422962155165512960768467346558582046817660178316548809884921104100784813508661913014723797946019000605134820953263045037034309437449624189652960775634191241029452542387475934893916106486086792329788785443243407869476281195793957582915774749843
305 19436959025116092204074293057673181708565812168714068334314637089880329854548597717658367383469483667794015388124951916936249531644159990666531498958941634880691409947826012364601751968747107387299306459777631765213456262009705348621178067312386389906843425821504994826050528599260844897626999752397792446635175779321200365941870007532632345444359689190167681250806982019902527474454370649988335808099640219981865722324547020244523095521945704
306 -620167078703388126467547399460913874123507436700062301119123020596243394749854160832431359288878751392063006639248157328682584832071970837866460678771787586341919216183680448136686245082959167750747225141864438633127191251927074702953623590594507857361896015207380500203459779165770849952560095810070798617838430049925936039180082165354124198144817909666492502956992582459106840642382927431597721035700076484659370137154623457735445486688720905
307 -10799871961072985771891952921895972137512986081109953603785988392299410679569743131189182414965409173671688958578302289995799274822643111535777550619358924889477148597947131798744190151075525828759210750099230922028582112710116763796262825755078299669320026579351300522240454674886333523029330471594391486415848776706385333520020242796852272819147583894362714113545573366621899210495714384041921855776316892651508036976031008565242519124987986869
308 3638681170525020858039396547373137358629131195943076059176378825281085469740535292434703671752589396196088792585428433790672276769950633013671301871751495034330755197889302721517987448300665066287945065180159309291795267699983310294928367123483312565000203043672173823448224630018739491475794444892815243214504405787584287103352762085964771409185418021893386640745260798749095880098002220032087366103086061008124682029579995858911829222578430511338
309 -348722847638114136614024473168954536998626915370152628401119958305399451476819889536264136445133930173250787747391919599718323350626164530490283282085801327366729699309046510997786554181500158036959891914994483265781971625662495961218664630556536499780029490527098940594446170759537310962229531549785608311680810016948129930537173521660297950546096488716753410859908943740709304790941254294656401328508827397555703885338508770129849504645342950513019
310 22987907866050304551404388463599442386669170604152497146745946969352983004643952165503501404475290769185359341471044583323299423548299150521364020011899570723125187190958856609465819051349239001648046401139044898383489607087900941664128701313765115415831529558188351176325530360720680050777896599241486495405012401951216701388482354691407999296295327111751154052067262329999356206339500810660366842868485460561070428536777548810443855978579801034090229
311 -1075051217999961498371317548407455719042639417443231520382739780954579617301049815372569793856207318789448575361752411096953242239189427004342069502492274522566075216981871478718110247994097259404596665618544301973075942577315663186878778871922975753736687418809202510735025937269006003202966577298495235970043839173091868058193299211391027748492883193365849691708360581456034891447207698638074982318097683086234237281407780070498053670424635691102719614
312 22971135864851228545249486596978661184810262731588117598734424500102521878882049478696945952566291337324860501854849527753003744228480914218262016007254051878566757024294088322563246639439774556973893560767333235915287323440746900062312460488713242962572018640004663192936142708548839714702300691600706905813852554118169876050611331740471959429247878097611240277904628832060010985325126539757381700916171011450861033097203518062525057790235241862033799769
313 1910191780475014622753659400544763047006337167957094816526669581471107324383452134687226213770068531506760326191761007245124013739381862599216341382865765149978473479165852670811951384881763382499200559127322708072471680018885680020282863403261630260627818122093594600516930040111220791219160104194598098541563149175706135976035127062008799884377018095895699230203368024142813627446109418195855809345364681423928089589295650287822373226875910410603961052919
314 -303635351285710210003735227129752989878856765214555642015722034640635722019487188759238263895524128420539858471198354012757493173279890771055626031224100825575384299889518929576729471898923638887960110905750084412391882312935543135897681599357493031326716718864472949578686832233018139767917546677555962105377043008472505010729908224725900797394786556427802319837418594080575865590426893221536389599831538726326747331641581949501631194592374495919474983771680
315 25357382793527149520761967045862712597752473102615218675898103786627290616443568645849214067558692796698580061649516796584834383898952269822958805087139844490343128515000824941076789550034434059090078332771297982810689148581381912014980700924110752307558461385315769010429102727192503008376748646273733504369532407745635719331978461699022712091555655117262179336909362998194553532419641260903288905642508730257685071858708020129713763261299707195730656620704075
316 -1520659060980920069817742063095106685905637799805736132265497715600098315688225254648610246996679895760745469263635492250347224307339545218498508879737087614058706453041228543732331431332866042016427238554189492302728861065715976930290242014070572739806031839197014555466657479841757436058222083294088568174241273303069827307034977914931065958640721427256877320716543297867209982304620679489505215067824590499434435866041758501480184513685198151222354195018748335
317 61269984093598662652814401738423294327257357496844876802632365046221862761400628018992686714317145874974753060438398439050458596099962151690544789059067076723483364462500546445794456332672744952221702160102326706331888103802745792832181076479496492958210280635408691074455177864530273935610347267091704884915141164420245192745954058310860486257525725526917569843766113801436621948032026658740057148182547150998224834259233343844779436480254904329043912772533427568
318 -360589627411642795154784898924475826731566792190664547877402023083966961057470868736652347763858658726497373431476815444657807111793651093992135105095563655248685752659549961453464640982995164575183091213904905259507475890119274366146682212986219303133592631425895525496371980311210814538725535554339780590178374237917092567748010874575651456343755166975651622796314985617036888867527734405549738836675092754180528507228313142695708097669046893830831109802900804061
319 -219781044767481849108191475866343283708513906982835519937965635744478729066851384559750838093403436518143322414747764752267037454802434157537705194261642516838926353907189347561011322579482257376483481202107969960093854811901573828270481080746559520678425749239740539372154319491525909876049998825951106172500498802144684243025876669066282054394634102805844008813488960969375032549483291767337393897163261986071349689276920421614995213124262696122721820251111418381505
320 25969592106879432902194616221768629562699381643072299691178910559385597314453352710455164584454628622315295315677481106860392947533851055087201655389373011376281665385750888408278134311063645091596771651987241579544008521957194156066274452607221030652737768896215332076688593083726560115773564507285717670626502753870237185012849269097420902178000939509859091595187418722131970085827601955551869170840223953892488959887599996337274353072315319294513156458360694074220930
321 -1953387740677657915669429282165677131773949384947390787453182357100896168764470635679941924026120067343996033553517759998174163956689382330598524050641715641479058376656265041212316806777584416517437360120078461225002856497774850530691428855674393043445095954437063506788221036815901460784497137288225433036225484384434115829731293374935382354749141411727411249316825654161089599210244701076149946818757347671771146862669154372103239529835148414052437247835529424310613447
322 106511656729761441414893225516729276231150384178857679623668338017583311586620718567647071718742168920389710926114750523681398803920983837373119936803459864018212757624330110291432999983401128510868866658193700705039364547918384265735077312416965196207705275040705858963651933989656537029492161918819266570228299342641431543706827284570096764149168107335408125188540635009548444306503770677397423102046373183055160677778722786471924145489052080913902648879283180363939994457
323 -3482114281490516498540503463005870438822816677731650858237091726668708589719058113749098123573799794762038138092825602255470031926937148222609216834382018049542612077543738711560344734433343134236945972180377440255819958879269469254874549403965782632135857099644870442467586537711953412857910376923341746242166316508635212064269087402344352248931116221143854234628565698337372764691323550373221230567180371788419863522612102471974139298950524423375925234212622565542053982046
324 -72157782253899699814312982156303000894194202425709669824931032488458371462257408815394047569603075529670907019370442760366334616421049471293377214023151037127208674493052846923734376931168398566762004684197205479616694187359029060553651246144962975964488190234364363179203405531219315880429694475995509550270779492581486430647087254163725382754257002599696545294724792845756371285655640516147639249904971238250181261282373122557837242803284628775652300961812510694600842535235
325 23366954756848303809390496028681157588549614686435934734661695011469441751649330141198682964625934622786409834216247531499818984733309037352424980954861576686229121323286973016388129753964137961412921746411041922078666224424014104555903221101973227994899261604013073630834649284576485734658783075994153243207006967623897217807020541066694511843667303098579456589476903181071448825171662659608924591519822055600116618793052506712893839222276117387391987779889133219048378299305643
326 -2323629656841421223341486609033269476813776060029174194129608250325013018831076857414929571384028080725323846838095707384366287116208496830796144278171300411042511699647401679934929936171841346158841903300902926971292388822923455178361321652508669383300902067909815007625865687681749870549994586797537071974282764140060078551726590756097471017187365848662323588046987207164688313488512687156017998665894836090158953888144895712347351659919213258883778753548460949450416947309037120
327 160043440445285817643780318556127842636966760731857998548074983612243883933966771300465241653099265470527825569765765355353752378059966122438219351029857210442994090567357271090805225065445560800471799032117991687405993367349299961025346468557337026690325059491797475404493727647349861282899142879120478551355602817717869691235146086817321400203749036095720806268213815249780384217355170380892308260652161759629926605594765193748115352958931160178240362399027110413271311262636725271
328 -7862461770980039484159487982485027465309337075851673315320187845207023725476084854347727562180838209896543995991336769581075056165151820489898967068858033819129802842097075770180842947154696359824537515611901069052551707931347808958782269693433427599930642096803553555396214459881476463343253368271713937809534842097343636027938408082718115739268756276377872696202924111922886796321525449785044556622333387511706510532386360142206552434484903043693868579982801700064996415047162093051
329 181117670106192096913148108454201796816203636392245371388428881415327834946360559006089167929140705266951542032069858732767174982441575181565478085039521967145973093939225066616648357101249817535200755529564841921849374348462316453593680151873106724968101220696943461397005222371401515816771234140169557120608126913204571181540056979306694792682284809052593727020262083979442165059372655895969147745353588681296249854823840166589650420188201082591498786909678976334454704080193264427608
330 14601734274523435681295704862472202096281662045132151134652239239388525539362320184052954970001190787151600031294087142428045461044730709769742955026906384337975374267975446700789842004344652180243678758419519287993430714286004478932666570518332858898876221622733996307523653256223260135380318649363576591706791882312199168500510570701841937692281739297936006072529321636235266679910581808682371534784517346521003118279682238261629929194628650047652598723462293134877126231231058567943903
331 -2490006209531759954084824579909854154050240212005649106940535536779316954241914726667877793432909063089784735590392154744946076292571180310276284114554036713846664236959894472167266295105771203057818384671883976195145406889639642777768504607517792184126211515952707475787014131033456908337645005145849893735206290690317780737655127917768649323760424632749833022121703298660520253691634126839059535051999139312194948215128841866072393818192680430593571111880473951020353644678548787485788829
332 219805208702150696432094934467448854802697351698266648440443142052466172358999920942197895648488793557999719991914598285788839481668212500024585076960798429283304966616516493738410609893746540305893149383517995721780720941997612277709176237758267556846143489192338223339866813938667202679490468558657455388160447659285586926833899985867241085220286211717260775424312194691929566041156331472665366022491254104523905423708022553641189779620164509399344238649708198124725178850296620966747279770
333 -13966664816697033789393588718233813439698905950460257330127667690280592486226465041336120290661469855461751579960507698367590906931236664604011179829659914174626923021302072152690476140203563613397199286106738506853982138713667648828009748337592787482152322178284840379091728263721688882174458358232852541241259491833851751183163572916513589714249162463787847608732188815925469411071727994808237891460763918960851816635807052984950937388174607745849942340982608342873079006432261498624400131043
334 605944326954105703193848711266484015821753586747814634225733240245958399837752334008350826085956164823720348747103170337690357588145319161664283350932256677666581693101369038567988543726932772186442401344475190778985090968845115250067370657575611229670786103655166008254591312104320393819432425484398446280913514101274215253237400761830226355685033668824396230976300805453525231003491094802148611477198128197992296363112080156456531888493762211605677051219682388026263551006135120437872240865741
335 -5854569791556911839271826102537865025831516933096616795877945245218712023446865796627513294196922037477244186508089868916428038766430785820082145675109009153939280199669311496163356266378271610478705834989383520033641128757469103503646540200452139866251152381695818217696405651881198509002197856429396188931282121241126893984942711060297691562920823562034264936148924070982587475944776504055964445739151177971813454123524664719912942787028788887693660655537741328147211652517394331947464646719486
336 -2124410504021744112071583409328579966643833185488203434369493333931783698263396560112548127611548221365258131900393866210755585125638653584892752447670847703409060896522708617055644555080008726740976072563882318411044913233010598262163198921334637592270760126671535002663997690072887282707566005686451249251262855688146432889860916677686400336067901373957781705537654847046152746110155030436974682324534901070292712099832517666549287956519328359182766859682820645871331907933052480656190184358872239
337 274525264782712839621510845223875133471113705687958275643386526441128238837020847102449128917871086976755144028647555233810717338887296787441303373864645203818678761553937438509859331792278431415240154034897484815600329612113881474591712334084003320248281368340266867545199659184496295024934494394807410826734596195736735277193274326055051604605310099824193897737375058458993801080775150052389444308931337086023339914776158443088716665176570311243589614843227494406359465583403555518531993749519169807
338 -22110825562693237027571042284125958045868177283567482389307401748849669635843044079062512399533796368887728663765337572162968025344042937401938387565290834638965596557918283847839079512565846557707565759506263889966455496272879730633724392859708186060799816931242465763449823083961766739707520975827802613391650438449996940598429049790497738959158692050052374173332794990917623013199311681117558091194569017186829880757208539717261903803716087670108518601208279641705382645606700191140392614848144466752
339 1297804518626448095828883930816335123638378266513413988236101348618867160400253351561735960967601463245041852822889976343855915898119173877167013108654535740590368813006506655876378793955198206752434916621278634819268878277915536681638371837412275752625729030252988160102638853302469769549331625833660959573980412614772071035112615927443083080751276740088616295552029626519976010299422327379389163544727965781045835426521909734251668685731047560895936090924879652920380079463025322748923367040327513824115
340 -47881676510692282073031366292980963143377665699566945175881968920738910124037071948152809633178740810044589149007091153601800321597233031439355294823146657088379224471568426559149465515507560018603018365528010408684859809441959692856702320343245145691014566766508972855316201325698851934413745494133822317923804349437569375114785699849466872913345027115369985471794592218354341824494362794861670032645290650686214271361482160202369005684183796968455411710410536433468449160374298375359838091411554705374775
341 -524959716028575186879189979325991296408063608265971053379036880416096061285722022321354063978842383978801986815539292548649891402732161902172414691345637574687606976333967287768025153875947706059462443741034689041097589946639286518236440402058598713192221737345465663558786589760390998054526822660894395680079696000810203505636993254711428329052554727929874050187987250977963925524077313045766653886389083720060422688764186571406610245797271973876460791720261059222418735519076289101743729266868471512176352
342 290218985813195196932608219230709219920863755269556543756118597570762867332225644148612686499417950875580201001184929795675340674610178900432006521294603942489986695981560369397685197227134497745595220272095343579451029420597537963491093792845582184261095380971261943955790071557373657820677168348410773178941549089913495687284960789631270211383140743363950384539782884063504694289234149935146636435798761592361253237716808640856956420009054001958383240080986584055277319311973915586161154891125468319376726635
343 -31802557112522616007276640507141008662481235198209890090228231903255396995326797493029402056693305145583037953848638253427355311904932841442809791958040066650156394020961857099521023051508796142092309485513135838604735083852799071624613161739458332833445047411505029785903107695173746404363532432303620817838224297254170251613665721858185096942516054330340135241476619809333037443827049166675993904710500089374445994732858324623949060110437650025686546357867394805838001137711883596134397336991138149218056491017
344 2372872008147388215651517501924600565455854881297539929986200300448738067504035391012756960121718419676657662933602591141686348810674856596634450135938214215437709839009360645733966993613660254900994105243911752797541249654380780044696671997714552045704001575790883284555507463085241349691633846730199887579881740425924457281333203174636600276535401567754364756433219442973116831776735810560857310131696494706031495375503159540991825693374657571760969786661901799900845035867100964970976536552904222804907515066930
345 -128152574490005350822945056241028356277722119233754734158156250780649781267011529456358048168392479406165326249316498458100587436247752168737584527133043507145854786319426250716229558614310209688636210114583037703263274664623575166757007793413639966442578193489391594241514691680052557620450851550835789770651979311849154694164892017173622831715238848477124354144183451521461815076403657846492541229647570250299082629149270077510961153827599935178643190800604613964358851115473415702270233643890237593458626536710927
346 3733207070082997573008427762338967547257023042894171166238965672126873986456783812737641431616210811214706125478435090233308283611446690606960357609951763207363130229051598384462101379180768106770956804685107353826036833505829093729621667184277939153501429750528497773267880888718039318226173777346078124151742477294361752694243380167356002059618955687094486792790642211860136960419102138895799636476294255960874645390159561072903883345108692969513174623791964191927672130173404482584449083262243776363890100354288273
347 180186862352673008140220345477440322704030600707846443292674858485170376863032541970073072511136299076910539278521311432860957549313693724303902379195354621085445206631012586809117976358765208547846870377833697883831834938242525188134453350732358071368839143570992081311546398291935300862501832455836221410954368345176288422428489541468910196372195019319325337934067732359789005853719582057022156702081436175820990242438823726944631228311125169924810590830482919499678605114549665295203140757667281547917295141496838178
348 -39913919149928548977644861369086713558270038394676683578885859683120684977612634845697826312849580402660936281732468632207731411014693910297540378937098014643755929085494137786314010301923420346441078491235844804691245179743391914002646396865934130381089117036023695057827017069149335695706278924456784641500694759397948978947576999158245749504646310691119709894017945619405895218736233408038577183966189316708150535901634819464353670015211939821158234859194078856927865447127468540791476961683153032659568211505575148587
349 3904073914537966096512102098577420891028532345255215049549383043404235728306869969164813596122523888562434298724040101121207110003204329145934708404811014243588478563569807351013627085838295978051530120430127633330918397145091753663524026692615767559627974142479656953445180625173319275532776943420895594801890174298302739350637300733302689536471897358476337209477347329554311575453295289913966563694664035314375055129525427934071046706027904607845646877428891811305875665157744222221094454307774595302042259005167441747043
350 -272128235637394171002704471609002034929920936851133581212458951601732109353704352619820142714830019556615447500501561967211160087286332364363347739075567474480909346886955376417952772119640738417885215399186166625420547839990701021755672745416343347428999603838108675644250310340633999616275970839305331156151522635594140350306869165562395981031323603810071090148745174686006055447536728163635374950022853422025583108989641481404055020956235938828893901146501165657203870248861761736343237230301832364208742247420531078664864
351 13395482990925926649414288541776087780491349212594846058700362891313124564055709691626204233486297241104076319470825544905363599642484975689281727363665137947515866473089584534315186058692332262394399472379236962589817807200624583232368610322488553305854651568703075080197919461344337166424196195295922419229650726825365040887462495327531029602184321301993170637180391135997153729444077314343602611370165658336694572032056651944613774687009918952976221550192742693437253083106032224034051506913274666341845252335696104129381791
352 -258640400717000931718160565416836299416295987552481880898597920137426568941887228054937897941091801428823776195429572819134914218928109078941249870692560149539893422389799811674363018473215792600151335073374358087555130492312380201149051111006718514854408379636988490468833527376385548723415677188069285329277443469046558462406588893298603444213222166931654387826830301694557444692577111550830970063037055448722166854986342083423755585186477453625320350104649332855777105315355921932866617682086786415839006568337963147703729699
353 -36004400842663853593740310408057472402048354551323291486021563098543657018713392237120614736061788846424149275097113232276958282467287093660542060271149671293935227892195080183503066737541866225123954489481168319553358424694889563270803674042432677767324275119249343965556833382597318485719352973629790009750360399145832491694078744330557930002623324640280761937690823581376005602020487748488027064448690822148937075512008809098169844522775832822135599308333583988590822290034338168032475428424269983725973486886172748445094673464
354 5685930429699505106738496359624596970136669439416475750594922002584135654748482801096849691286812894390666583116403781702274626169523800701584666063050230929654831199311264712860522323092475906673880557784861575684549951662350968414112337074607399334271704410752413670231611478845743209949239792638632958138330203676660354779353761953086031861004318667608873417874360157786733132377549030096686061215473874953544658198388584582227628580112279000072965082383769814060317424631928887624115057867895485844149985609772056145796105853959
355 -510396021246235853715904752507264400616763699816329908713345576733759312175258357566663782992558265422764916386381455623224254758471233680329781393791846791183187070893545138092734721521023313663001626926062049092373150364631241071504373590716325056735312825357380702277760153705152332346239367805781332025056354207377813966756447883933862795215592745311226132640040256523533270138598675259832004915549240328275068567997047188932784994077218908490277825624674585800874806732756114519973058770460400060789062490238491864475395793914053
356 33371591256908101659924785075243309091806237967954054382644387577100763125813973080893053636021039594799553848336558623521477963092106898965533471703047948568379716745646926155720971922538974802911458531164894896820632569475900847147780996098815929173553017043474111005794607295287909411739136625980918257406928436625513336572990101600950276805046085530855395958679344014432826107844824730994117624508516551812448342558448330866971484269415542243057029705590003488056485407057354470183641965535665314538593874852335864491539015981495882
357 -1472412471768350679728983435477507346900420374240714471982712527624438281313962932360263784477863131685078323588282492245342267397053378532283325893103924539848859235416856699888187786863770033866517830927755881515993920164455635785387242285274057698745619722004402823081531156225575582675850638042779885405818026117762296368414698747385302546709282761036420338316885267314706537751225612780571417062187597373163708752285302267170799422598688097812228135169887499090977777833897124396021790785579894007570361710997032292518333445569446283
358 8967776264376245182116204243554844100264286330582011253607097355345694414182032578945204822485489168824453230156997508747758150727190854937507805888104371719342293325111150934210288643137386296768384902309565541942950523192423729784003350194977905113481121793608922846551362542840343958727284339436036734135861874266243183676656188082039070440798149895058711581658234404804828783728952985266004327193499743635430445895420749933157778929859100435539625009653167125204248690193903846134478538534538457976860567884931945448410461485873635045
359 6516070623107921147255044894515512197481118123766235690377158397579120669368721928149832422239040799730476780964725190774879485560334027813620654945843693670827686247943015853204840836048756050252065469053195055851640641282870327532482163659752043631066069747356816239097113392076038892132588589848351453868093856168176091467419994835918249835849526779590512406377142651755497039575300189022696906990044828758998036149714674916629102290384838678601931759358668361230633824193161364199953032298392879622261811186941406998743872424623756342146
360 -851027967390242267832740737667441413947334361285724352915413044589764910605343349914217388641446716046972371309009491796802285018202387524509780159487438416284797651238414473485452322009605179382381067434506188701447074260171609959764983157269409288908604640052630371483044219805700328161719404638530193001141513210903449264248563124609928134592925484027743305329636026211561794492256174509007021462554253990503221979359342474167135836916775074802314082061354004784363776417136651217340594872499362328348381828302275143156371685688344278429431
361 71275556665113262534997424384104635507405811609558548017748686291779385976130831773807234805672837910402380467785269284965543164276182124705593230688687383756908051920857585418582731057055444665602044964336059814971252124929017979735466564294358729752556258988358258660193509619811122148884075106580806214112124541413221536380260613069707287246672683884148812329505449722789067974436738578915264014949237855416629494120744549794213194549458653347134199977383936408930286605213370435768127590735378608863611118562135388307434442451856849532455399
362 -4375444626552982340689269669667531997914517846166002227603228099423978075577836103980042453308026124596909688959069766565933336576949712607224850619394757083144122545394264096472076871778753612032509257167348098440606120176190181207285081558259447212119663260956557426540960792492768780691622192231208746268989317799439303648602138850909618039494158980352203559898969530301706474918067958629333439066887407810202018174952746465421741192730695810490849474105612986572407391647711126776881900839462316546577272760299062844454156106226607991355496928
363 168283429716457575579219457221892533706100917928977574339602492090715455481879245908080843781856241296828433730915836364906824538430656790788748344413637699010597204273101641350655713060434850885173375852450631844853058658109883359889370897331929288790694792972989173502415093301801883363841117682370010040030499327050402047761769946812707413557028471130266862788513036673400612735483714218446109662778202891142952450250950040292434908000783282286423862370181525995758530850226069683200610493634190901880356399136373751230321195052700965984559362011
364 2201271716375117339178594795416475453925459947392059527021016577525391358462510413035293817320725214515787994992552652154696721299284365228099228393946396414769595096740768048710615395745131118190948644533040535853283759638755739214299496001770044367432080592487668943862265518065495681044566440866221417814215316734755230216197055699846284358028210677040928266971590876352516679144836384488768606291468021027051990549388719493632057071946965541522918311841732351099054723025963922928362038279038545981693378455278336477833886091999038073768842222465
365 -1170797410160912081673055361961111574972389570043388567420784052077832873536003717953228531299222301951865873893540174794392987729534031549224784657430859907139276608468653734530279230576294675299637260941522478814823832552413741967884690815304960813125703596373253682812001820874533123747232862590128468654137182595300306089379892304756054681914185215449134172884988709028785133156698011798459860492833139934927767035620949893226207373306640401726054593679227894796613881550019104260601321710540801187168910835876486286103808130664184612705076364301232
366 134903065592376212174019073520477138216935230030961872324066686891353543949128387889300767751870687566308604250241027256246010957883315224863066083619354524649664226073611987828217372227760297260017595335893207650169229113686550786960416584237444774709572254783106503583424700767619487547921554001258669144626178591228424248619977949691425120917179553631014172879347868129707292142614777943791855101646138542772029439209169415133276065178789921054169581066996568334064546026051180306591990526421049123646143814474557825501091099169046824435972217730287091
367 -10651793430897061502511821283294128625825577596630746721213658221199515338910574236245538881010111503553270776985154379525060032695800369781175673433793307154546338861467582661000102617286461518189827506052641438762590696191030544454986922869358215666037169984826273226943751901433177594267036109719336947371723762919341816850435042819368129014503858018131901511756072699640134682349344178202217713414099362716144278164080462998323764530692817810468745281640129845342322044878828090950835664478644379309748560184343266352900141430449935127640015013951077777
368 612866931388446164094559820064185622032515927214606863383393000545906150277153947255720054182553984370781010183516321169262195321241097795626582757942722778739268819706745136797810092920078680858033534727304091186073280857930223416839428068245412912426112325445688312206199808565889239525133421667400534164344644491792922211804467783569145842338397371963422886945149930098489007482354780644396294453665803977063480527922310778547528808312975814376020627872766131222095523770501200979951878074638167801045188138543880712080460282742982168488482083463982379746
369 -19587814484848690078485517644493972043076404958987877549851461580786443690854088485981566221285676761177347594006336711866398510785312877902758333243103333928166637892122241182362108968671525116771687033555961871960572544254065975829483126636890230774727092336734134406087758643426529426413005154640145443859151062241319140487275788294135257213258751110505631796786079694272360689759486754162890133660977829925513432223665994525404621944992474858453784913608601427383556738182262575730947217563374772268463703428492321180862690227486296541740549013050194958487
370 -860228962204408549310633124187452529087889320607619163733965184694925217190951964230160356221563734953046438777183437590883937761853557043663685272179138498488564106448901408523970791321479007342836307002352666998950980316831721814253298507417344204523184474239600125257860222444631826945775402156511005917300737774434226279903734296715813864569991111520000423419831290391284285241088222213928187325668547179471375626249054095189760545119532069118937967731491928599985297601734773904516501201788769397487175234657409684281722830882312144028429133622226497186551
371 216248700669770390389497650252316375905292775406405236866396715825585384941973185037483875466421446776660547325394851791584609934103450661855645589414142556486426739544629762685015094511742136349616981878428605452300467848289983947656441308369609360922440644243956135450299452413897141209783033759987124289424116409780155964465602161202583591723637973346149867363777073782155812167974889675746628172912474012266151439872470790330691149750843266081389605205405505410212206091631210499480592894596022033533727732399268813854881786213025730689678994056273196069535394
372 -22757548483566934396993011007704586024131495211944391074089218573774014295320183065703514612164525226169493124448325746589662016771024750917607987133471825587128690615719732168728799461216746239884362818177434587383941038217482795919612881558548668710454863992800873812645523190781352639391058778145204072115514081582183934956926027059090260244180358965275954255875555061636403147665169347451879911662774310018075259252560590806463821298276439203382364659020986356976347276728950906718302220184842098842454898966129356318825658354786407088853857555831395188616080211
373 1705453208239695568719408363440584379417514143826162679868846684022066382095203863595473699736003725796177577387152618390685466935360969742870600636069970415664391060538271155888787123195396440842229882928210059120656904945018708356982250104184240810994299526604247787276068351447317541494267894716861571443092926554032156853116544902838848965747235591417039806466735163046709210184370343682651544264595883846917238445152974993897180888166703615244462177445872849966715887662181973595924868374563123962634985063977241547665776958820768190902538474834200371829325912539
374 -91578921693876688153689348364616171115647118183709132395071400340334561785151904298544856813461190691087079748172247689912754125156317283576810599104923473895747687238643444211134074139868628215966607336952417382501789837579432979486669672719509139147187560745049548566147413802398793240654363539215908803002677441357989672541996719587425626739132420565695169384411891355642646048032895300075480464537279315103129406973432821462788081225251425582758890294299278846084914887567312610245143501199438440717540378978041031748900468010071341773150367893977349832316375754368
375 2221237182705901706455571380186310912772844466824680887709441735793963370082238578723912698744909802602615374295259613674285053745819234574289360669945508696890018073858611030503596366751049379818633866731071959693802335851917328124333129801263141763714781262685015667469338654776454670753787021732302620666464254724700076761558870386774046516655156744013782024831188673055804314644788728088813476329850451795252376352265022143925282879940760661316996032940936750308105426035773830038242970356061193459545131897263367781296308198835038185829967315598073059989571929920103
376 227523982586579407056821133279597621399468478138441919988117758803855466591368956909520317615307106251498287544063055824063055859313413906380360040691048166275880873284045785036964271988131853056410710770255473074927699147756136658682167453644551909154235862681281472784451059448672583572484992301765283971559746038201544123724480624381615337024801849476644408370840999217684558318836473703642007117122494215564610077487552658603300687556048870813183293820870885375275126773145200225015971419277322504146799030153740738841116047812453576740247487473261126791208490688852213
377 -41752176351855562586546316545918463452937053263104125250364082561223981120527741997035815607154631459971669155490187739290494535428692327345369096301997294221473472551849779188943615368118004260992876188384597902312105177707411703481652057314665257646458524594281828239279587309682760323517917239183814097633414187421979448429682577870823842994410726769271648985957218496649010011296781937752585554370686231013036019657533426084171584344466651959854440463701791104924047966151976352796139131201003337652350761820241961242773645629411572314887830674158537994419253161012745032
378 4097991918338896936046630685265521598441986624605168826315817948490918510718691520601208297338369593618028255601030065168299581745324933232472502947588578983980544831432793838935758682985088706022514976345767920260508724024322028421796362728642133938288590284997292107543215383837264263678616926530714819310839518017080357721152557089385218355040648932894772680081677420660362588495053922784801330875616991706978506978988607758527184299845841216270634146852846602264150066933144978687735765920077702867035333605094396249907682722602669165287855738325364915762940110575317546351
379 -292732567513636387737571597749994627108932936000813365241366303502827561112847225009299462045703146445930182876443116221509242771689213116321613370645523102029768166946171951424677833523503826230736472742371338487802493983309133683439404214556004335125541165875955153768657777183678101729750957821850807234409707958981587801587843588167801010799788929097392149777653394458453717114610078664235768665276392870189007484599301804458608688245291022185014419692064772417966793550531245046225964607589078105614359029855235579820702835657028878454287774395570398177077537596904810035245
380 14567909467042565628045643297725508795196674153138229747434954355441720351323571902482283669381752803959216627904139614953013322406019009268310618115424350575489500048596700347902026038061212487406363224662959648063387138341612439254264268320147361759220487393687806330650241710846052353724223276696363082338348869388432914192673413153110356510538675248474273939969335003899292202716520025271904011158528380792704052364762460291064195370436571836156221417249694499292151207352823646658436809663758118305128390733502539631272508880689558255276083255924309014161280024700458676389626
381 -216006896622369850910480079191690368635631378387348420280172568963163630716103896788858661399750378136007212700586035039909139266787625015200623745644504915461585658482275835509289408525452267043434807461431487187057938904072215818526456165442683392622893696662450542835306902277477791580989701858746590416840047243399124576853872164005764540058537292620800850103337751596183363610019883240660162026125513964490965833951452186523975943505850806865562581152248165800072464036851508233131452229919384604084093710316664706387642447608257269375690058359812546933327166747241105000331379
382 -55637420427647734905266535040113025436112270247516538669540200903073617522459071753678074697408645742290070263907542955245064291410779481390636479520161212785771892858476822074534542923563983275508058331186171007193068354473184036446046716377564199574921133274538753549872548578652103720064997769020511097580665457167320311983069532418166405863093038050782934911146083700371100752374982516625753255289393632765893532790176737586160788783620445697631775041275471553335430429973538155323755038236987791613376458630841699142413305708590742755730559647807130359819448423224496013998513091
383 8504673633305510254918239909638581908434358136455914983870780770630991231519793306959557725991192199867973916146221511760025425285293414634838505460260982645938460908567439901656381857001196946170607512184840454003612317689747958675257172558870807118503081668396596554359566064405929414234674977245924968975544269968905813403752530959604068968175189206596546716848937098243933395333372858931744295749984258942566995824709877164254740478453634999280418059748955256029298049864356077022405526178842693399528971749748202874663070618283175136806231333156782919788204992621566352199729844226
384 -789243033002557366176626693499063508581137799854668556837838755173094352773233137156709799815523060250868684748752006658061712492601144194691138753950944570627642421222796574067608210088867911897449356512496074368407295168599754381303455610886238819228346187580510134102199680358475596526714391550295154593667855696108164975079329354818543792652590433944307551524106310919414356048296374922385615898978245749008966922390357934251552393945487193585957097837670448327905268497143761207558227533963045222141766392376941237376199149305580458407336024597410462163018099381108557200670723031679
385 53883966202004660984151619502725467583146188124023239524706522970533208883558805647129790157556257024529737935856009702211264544182867078048311026587299759180429975244100282297392251439391999258026584528503620493811714183361710027754772174871244878582086990087348441854682086002836959264495255110520889428932873595124956507661267273537691117197865192346647114013722654993151555619808226559033607709047616012408348384308739435178969395261189007288001571425406358295518515587952194972918780095461067054474841528305569787488714294666751733250383324699203903621557863593819148199925715535036287
386 -2459681536603595408204440933341092812965110048423733726086606337454692179311549644084841798264972643714331057669457324323690284447719359460083887069934591508401450647050889587438800240646593331076853928792513240770604218882311062271977192641588784812365134024332161309420445129707904093664868844694526672062412307711685116755394795484674008696795932096332931358309945818583024754239678739967442819024341141808681090364631135112651104558306748258702153584739376130966016630422063647860874335008627682497431206685481586285973204716669693009593094491735400420981584915746399608576540658602585600
387 7157031647179744935219657121073173549016429206487481564679453086348991224388690962175577660980064484960443209144605545509262943471452537921550956351443714397482416697836820077534418293232948090155584801879765224713482731877360733028778476488277654716971578129085402869918431905188318277906711632955594682750467533756680908147573407603263812850163402726028352667995141319113641664498659788173653356201052004783445818064309174523299114837904130300548112481993498928343885208054065105512197385621304804223953846152593210427632575799183292422144642405760643387934620489241820338088095526184111235
388 13573959250682861311609038088833562304877007570326278833783743323387909315117721776119219019778094797571233163980046962410869019361441637661288441404679077631127155252998801555971600127982172685807873628018604392174942763514627354226393393983816962466668659551935695870227331110247163366907683646727171543062791148565790977565219721040059435130606673448643356341254432830926361112573002500420033687116388560544313026462409595160476379094494196923850565437903963945805419304322815445995910375884217017618129565993310347480947591135617724620511442154558999783351529130836971381276520534871643586937
389 -1837683466799382051121949082996043807691184148093861909556478307307150146088533878241362425740887936634767726933347270756180043328757360270702992989696981777589263962653990968031131991021903797455569984549460763355619209074883049350322736834673321311386465087824583481403842739026555167283052004451027543034696893590669111465659949165841542581901054036392711213116657568288398848538605093735657994616872219229131883777454207914793431914161017996585467854390332971891735595176484893128444379762388778659529419366865672851436363147757374154060258395788786768924919948583727186751025758578890666694912
390 162781187006264268734385920226371769256407450467592860326057019879254587901292545944362795525746092892840182139650898122435575169047480317085430599242506135359943244573781203310085258663625056119894244194928649722125672165158647192407368372192192499219151897051696382960188470795152706611315579344638014700654802587302229733955440946433542947626814139007362294531892236511069210317826583369752979742439644094871249502512643804208792309669615255760894716260800652811378330614276473844421815136756663788752520326022154737612452959260884191357642915362313361921376804063338841770038828453217441653552827
391 -10638012212843967783007452637839908793009354698952404451756856267087939675671877095940843000678367197284011343506575059961544633399632427985933272859268203705419055326780147975130685730484255400820381497296234250891016871140106201609770322833009466860550471058983040554998359886452670336647125262819654842915734995968291087744201165327764023241283098335097623147996020980091458467201340904097093422797100768590367806833188626837041862604320768397437628150519579616285694927232112347808084997809907560323397114705800551476535098005491921780013378091121208787487567125609118535030473058651206645277867865
392 438943907247532926373033836548644570955997851633033845506429432312945645032706147361327713871775426820439412811846193272568747428548518290247616526210408712347268297250391494914454052388376857235427198279964775178838614981424227784099335828544777243812688010104016753753453690061119704794590390482722085014121420773588293976101255670008566358689712880871825102052707897160797601339762761713099656898131862003380434577524251207061094495753753402540353489876909690962351828633053982477909559159117773617011209119148938442923330556664048310468620009804160428615713091044559212784733914011276929171006753682
393 5583685774322523293617446995977960207092616411838723075564392161672785407731223215284687429185729343685561611127471232380614591908693866266085380211032679380441186622217715355163043828001540255520244588302621895595622142347598066818615052355262290932609589366545584067441404173940072864389584547519895160074734815282768254783971568016278778682694034482416632986906400541014522516542052866939293161943150179296305838110855041297243037069806784975600833314144441176116999941316377625301851232220532848736005662888983697952940567265007642110087854340282382373312235656042097746608584130751387155636282219425
394 -3406036560633491845954558764624206718942234701686765995916539987297552061663982910192542049615946518769459046248528769037517014646096590048683224223525001049800464071892392106194157870677450981144012922976738817990940688624361115191366709436641147930864516512110783810687430454459854349452437713963035491223750048977862514343680852099580578586489644828293185124593854283540991063548090506292659043769153169370284336626647872621828368773411226374891303242469572489184291467374825992399717374737247330871075982917572941179926183159860068646179936318471608947925322644584308382654979674970923788392081924323135
395 422678370560375949985950734251161827420963129082316265523219366564043102386141387189408579564863474212338933379927041180059014727732916186104987197095753182581346501707817588032540149894318614970105901254814644384225928385942274137981143723761745681035385224831582777711699805493347684498724658577361618940330583671788068391837165172668763885365084835578149431536906791641280081394034477061216932934419900469721809084663629055516413214582736943409789751090504897302237035790575355337979407295083200765590183536805370974257343750128421779587202979084980118673867912539022264170993974292805536573808214049763362
396 -35984950375340689810484442599102465752103047680049193977913037401328151384304409967769705903853204811805327482980914696654253874722590070890537833542847519390933675598051004251168567828894605410580480102973919166823740771984092490802028800439437416162003319993467361832657322180478415718922453006439178171058267786176550326914565082902516452242841225578101539360764813517641057957892919631557191815440142331974558179858210289859701971956838361604885154646101569353302001533075447127476022505033907384600513091286506859427560111043137222986497678314379961528042513625102691035986754843814516519110713244142580923
397 2252558246896935737973385380711275382227212692859757755560479539128010851905839071643992615647936557254660263424438383605145989021168114332787772736358106556895424181968198980160650065380927022239138378657765912456704341060271701881697543551277083287555747204066643748541084830903502083912544019579091817472738612628354047125282717386353997991475380637967562280934678682660555803476962483435032886373786232084704545655504723087762541810768627674526287903629912123126488817864994470667050779179508955313468580093644270646482388088592681365743437344335601638404819881202952394355008231712506694789505173782802107667
398 -82282781586226923491647462644372693407063573439686696783617369557318206767884049914368684476032684242280265003864915252839719054156616669208685781269946428819109774859693903963258787620356056174934984615404928458378242970072588100761562715234892641545103052689866324047216393708739761968070913472491612674648600348613377997144816739154021484036626761386797645544589082249556969675522456470169009434836542085844542875470642479404984936947601769693446019427414196509756242182054292914595753617082799767618079328232845220748700380271232045938521776333579717351787321778083956624808982415479612098562615983955336556000
399 -2809621177416799977243596311228282760962703741299545865745565763293170873059258846438252369510101719182323113223594373225583237983948945451504633720644407826869897534230535970293508512018240122858101988890872311003599612798630347462701770656276382075826138015742703046014129533455737808056094255678519161228169936457998594682540605157189936426829738726630626229293193608778057663250971249875008250777398808834376223718333655029296226044876884901391724626251589356035413340709238860416568363645165218482540648682184792767181098450781007396183307842613725660303715221935129681587300276743163868129978045685223609401233
400 892325749053736387812178710264248383685016124099811478024822317188340680769073792932334629121334109738285101843381240223231531282902189003032710544928947622441794349975893504676283229622323381471771858408776192800446001383336586843754865308105930929193522191528810213815185137709311603379272759026510141605133646496597280649127008674988355088886123530435116865032854870539405532375757181375539144249215252829109768178684137102769863165423703490213439601987075368857831595355756015098090083709615855662816977574777188730692302777966683012950481183043590016973944357136670592835425043831336569534500047585945619683634509
401 -103714133911131387026847826470287462406557076282641899923068367938369803314045638349350785437169502336230335953075677023465692634608077519251046873128777872063496694591467527827713782238571439766105670171777147495712973229229368139163140646386634962195088600254585039663888884513048590452200813469605008862528838569856722581585080415271916471766547311012981647646429617105636226176552648087528958165936146194794440774074542918933685531229509921648813645894768384080305913726562172245446362924032005705154434111732607757604890423513643703440995355288051231442660504499897469729725014342373827396686830732955800230431736536
402 8531074332063611350091097320177971666554888112876645805997233202357570893232943865580968360076442473558983920845927684452476860000714728845836006200684662520298023688121958394608611681581678454126573622360502100511836985285293078837849469866372001166218928534638402573796301938123726714137870790514907297766124380519501686247702820494543419734235782810209643945469674958057718725098224738811458822511505881756273225646436478688330447797781307250916321617328603620003629987644730119973405820305614496527093082427240556092028898494851916702254531432718537231653483534930489406573534835998808867550150391383490347748849389847
403 -511544084064430075504249794849496216064136894370961743123017542420563595914879137786791350924365939004029350874679120755977059030874864488039128630519347154948578758659257289493008936474242142193018636357477006015766739256314540339668816748408014231548459960440736978460079947535489466176987511305802216846706508573867752452787570050100523651009280495872065762412615561732308814670829722390242430469653603830955930406352664427062467762802789524995661137059053817059925549121480121542480389589499923675858748751262428506272887384286287761846534351076636395865339141000102701984785356903410931794338927776192956257629327762133
404 16048235273272517667389469880384980628453646566229997432844415479706479245244010568218740921638531121587339324890917728390855057892149617025436605278943986419206342472033125792929338469139210149893014892159000596362986188350931396962384900009394966217926660166809679101773317899702063092153338200913721069419343786290963445892210239104409002411302503746155922113617218158762587797541119886632857505073005060390558366448701039958532589515529840804514546745228423576513316207767516676149273981903102834938203828963255568148356595840481238694272263637290657395026011281317201238059267509185829532089183976217322345757833358390186
405 1046967198045280520145702208936285109138250901022135146108149394384974273759026608525577019104972960778383151437107863387282939657002622435364214763283635062918144022639651362856689101371232010508889952618922985450945201693396604308928922175563672563583980132988558897205815738519344203741586987899162580565167906751705132334190012621927260756133121207870409190004111789854058057150483794381887539628959128439867715522358563463042468089805739465214772732450969326792118932337079385661041326853954419862412298954838219212843053489268370320274974733988138238972825122670773980186300843426708428072751144386877174515455390830166373
406 -246131540666935184934305955111302606417410232222088943067044665847177474754313439478151899453286131997328136915623684404408604452046245825733067130913838204532338629577325995869196459014922235355082378640687766174471103326093106739450682907057424872659929647059808066364542376520539425714756564943845188752522642422871861239836367486649297462822094396360885154579579026998711264598251413969778682639217092146670779544721072576675009092152082148903495542837472551359082229302310703259517940232428046897838256413716902692820931390117084283099820937673614990157119153977643156230700320151299243851078141910614666379982534426858305579
407 27188337320319326100847145527443640753587657389026035408854782594561500020199161171351898523146137797035331325073983922620365887934595392545808022963004853005404910103619412887695133465952907072858462453011012294130245801904808463989141778079779500530892389511278716042766078241547003708354875953224894297630730332626499165971190267543083407153292133402395127409312152707672119503415550195986614061610684468889005777494030471343496132612175323215917101526116114218114411280930659740612658834822451945490708831588804841652343189712922389176761499597551430398207222540164509775124449656668464869719873996861707179263350913833278445954
408 -2169753322098009697412827451224357825120571867732031590240145070520870994482335722800963090160075731725381570579244386764291281001580318899298025547602977379877406294660648352744003584841541946071966559504728572041840692214523825511479646537521557362261077689088344968598643070263621751661563546351400254253700125905057810712288510696726213892348844572976122694704676343183851704567778441351598610770423436465457481117171851966631340854300326156853934791351165167850102620224297142024429414897697251183632398170065147176220025467663795994325150131559976453066172856450683396983914694302473144088069064399959184622410467238658373954887
409 124582420697691237569887962970040552560430641126370360192917246523729470629456860542907610193240610612525557427092600532851207587018215285167357277739967981552043363706871716198318109464475003489678450246983809073949959689743171232778352013290148886779224681290846741280104608816074144487596180668429510813370629159287175670880611965054915108659338328056008437863411043761996246061345476049434840878414860500760781666361654163427381172970462244878009524970036642350217422677321509155658267141676204886975130936202653751849832196637585234479520830350875022183088786773847594543753438883240327550493970967529219685682766757487006628177879
410 -3204312682388815220008772562925980222093065422917044462328559864350158133726682572252004911604750656362755621307224782915417461233843454693465404950015883036583685854222550477032696137198418199052362399128495745252334019517158780987439046856478427501338132525392644767062350943895881402171458912772991232014069539498920317405238850331412461975893334251334247148831498243898415943404758899154825234072923343961817747229489359027465036741468979039328428681052331576237328422700901386968202410331075597302814880647626997586605534592363424590333402063433050609177911408256025742522293723451653075908671461984231597673865643628972959440079776
411 -365682744521049287095848139871255725578121145184462207404241400059647597984684889041861681820077634483664959189109440726486628733445239070678490968024598707044673008854034223454160124789468189410314926800685015527944996059554591025366248944888353479363653043144701588267057924392789725845887107830056208065000205340556596363366394178772023808841107794827770461615913728181129646538746298496547467613252607771226276045686998671956418956484803939154971454730947723620289010964220287468312479387549119997064580578093029587244054895304514914986379844638095197083025350516157635613791187596261844148020184299489474346344546814464137995493114005
412 71839082545040353454319318084784648489527226214917600507198438829066581992290441490959621330802652356319565490612198069381350774465679216887493254513622550285771439287164536438504904444782770492443575298899334329910844292954328211221069123030361924844248987259191859095354167864712250546435341922196422807634886895024914869842752697343587075192443894138087635720263579095562741344734957676305592834031513501971379829377439384143029311484458528659023734872977812344703784168241543141709441332114457874413821433475867328948387917175715443127627275958614123476916736275722708117898953018169102283077507786545094207565084849758654494038960851377
413 -7621688011777801356144190102100953659543141360244125448915867734300781128001635953064713690014670572528797169222982960592004218112609298875670011422578396182817667649935246868894132299695571326822947466747289287461099370365620303163220675670627512502719659501468622474395902671872543824939362364994629408472537653700811412146135680367434401034327408652092372306254211596682177203132895579481516410123607920659307624688537402285153822117240583189817122324840856725133971801760741932887224273154234841763638965829415294683681414455146545913160629462650110269291899768913293345205365592706051766892623059832933352077001112894885107874788621903568
414 592162447528870817855573574629480464685392333506686094126177373257215051282464556978798420025980745780078181842832169216597033111302852355147775486744616917230081551219756061637747305653788395905345742172851929094532893989895951435013374114690154849720469127601264041495299834192831898086883427212441980694087432071855690016775164335272211148108477601658232766897031988111974586330059042499378498662262574844819768555380589846648677103150928848158853102752745274350182527207531065083972803436604839668110761031726194209889081928545253919953116041858534933042921899335101671016786757068129596626793841932775502306935678750116316966261871522636483
415 -32538112682420755719513749947190634583378993614962341827416746112392192677858533408377763471822929136231721682327094335718935055226395250114465288850183607676145678316092601495300691780891191848010583683089080357101645782418574954336081962714231256661455695510520998237490606747915113135175766986490198374460158653526428629275015477846322970183314559687789468982410439366377596346967378894543604775744462270224118242721648665052352817424855794752201358916335938711977243049591420964326491745984682496763343701533294648521117780502134755605797466625196515606241345019945583718836753555244211830139202958752586245338595604003598405346876200648857441
416 634762181903972688893046214949790961224739793614812158843938162089724219651141153227613908000660768920079575816890281817210321568678088916310794650590157368023757432340080640580524405766991457172476741872450331214320545052252086080769347655109166587857517343577798435805853185098178455881251445771949308173858328658010247275978654842000118918875826299835559150037122751633921537400753223936505532789873370056083733670421199980165417920721576009149910354260633072854083557343692202879464694283297321659164285151051012914035856007733441957624945355996732186099874516197171949063696085681322500145138642973200422276958594402666207293356256724665558082
417 127707507790390713914031054527194973840200051517154908214127754588701008648449442142292180433826963916485905480923378725164203563027008113092566142631905956128587031230465665130720148266113997463537542283299973537704343180946462468803019048826421073220586381117226337110103139801365902000842340164064769760379457324184083914288752689475496388250144384168941530242281127571782548935723954194013615878919800996511906258445162737444555233571484213353509945645068834347612285747077038758386923656704769238424941292369742149622308574316648731845570167256890032948354458467422046347460471565991965893485392136385817849018042872771713340060956237256424389529
418 -22256993419815013058347906169245450034340348673315516756909854166015624155787653837927986597036961692692871607832171483683308756930379059605482338406910924396438182871789797293702295346302455805194317562245246089381659923431427130313596935600268237533823335138592237508471641649005423980488540341896980089613730628741027055639690825070500101458086214540350110034016240018081007770804834611487714488894289081345964321145768190854385856071013076469802032341932567893553298568584774795470462454102136105289180829378489300744642038868863223578191892875723669407142656053431372502068462237704529345964193774140874971118463995657988608195437891440560975330375
419 2286115349310178678085858585957081231216556533015285070287237597041674248783293399460934036113479084460391127347789184636523518266196621072811160271432613807730862301397244351369082192178242911199845575719756531280336802611936375705015392698299915980513592333500755166836179307038121229013409025642183712147011224171029621464753213544305224060938767365244236327309589922909681387046928482036170396932095114988647023438523006989137692602854703379094792971743552764208394351704531726556700498626485411387513750594728432510160790682576281643257353037517539374497150729699499947790832532702170017010287865413731606899847526557690054859941237838354022244382882
420 -173442696391160491416271969002748614378320623003185864058526204274634089456851954923581659121533945857247086650063926055347942329504279471773149151712214796793186346098432120177524455135304703520230824198089064388644628456768731593130615153576914902987466855530416890048432933571471303112901163165425087006996811822940128101289828968415241867283429417529947360480131385661723776093410662151252553355850206146055702855609615216216907468099012530385351750990911528678100157612414759733572408645500981557854503626306259477612831780425071801250886835179370412351904784298459176447543845888352503851864437313887161353987950102281768119009363570184419281769418339
421 9114362428716628448864965177758171476217740105185601417265241914612654047916249041111431629856321566577509085685062002080563940081224540187451709156100565971350398451370023150144398049418810130370468403806665081185047852037287845834058846794848698285977167014162947096591960336464887865434139947330057533139587692823504832749252363624385533090161336887639398511685956830873900669603328506033900880399230478145074205985516602873022129774045366364413651531451100314339900478762440964139144278569182910207104619255054596096302013048928612896425381470675873412994515368316151395238104495225036103468212275979978813772322567221821397195670194672263607508017556491
422 -115601580250611457149378142334844481962740857689904144674513020200034064607441544030914381761948401630353984476178876471468196415910730469023349894643281273763212648094481989315461624039707202536607217593333982139113114392536607527449659820319982550136276353617874975326019482177635254239822076063954380274104536320069836687840018126895054368230353570963936794973382264541715457538252070277361266691620646544352157018029292851583246831364820459569951680554723842921707083204657546458717427129450356920501585917753057029791921399534756295201965652901002786203499820579982293436801124749232762417854345075238956888275582728443258832733532859734246752275341989056
423 -45807578986533020239391633972116935599922779754664239826615683765802082721639059137719953513749990294766672434680505971242366620749594711580467659843667949425804628486196514182892753040832516578029375895743011183463785766469530004735840347862194780559593844638546222535951019633316046733589478471019379538655878348136096164912346171705161282045421632031265720101726369015265646811703128106940853086883483339214130868425446649781812627419579423902254396753240259225220333104124817941963088652855743301538061786905567453526354549438074720974003187307737485126856779969547912739825916317452938478768148026668219019212975326534736963466207545499235045128958658050633
424 7334187877664087048133528058101931048069282087142603998484344029684122331796340238956452158190572037091898382455066766672007582767450723960365050610670803558989258646978506948878636995687635075376513619900111121097674022060934880331194704560902333756294737645957371237583806329358791720855154344927580333322112671250835648603020972760368372340575735964091234420931561803856943534325584780960259891122013343459389916340546999839747053558440277773955271066976739744084093408402075288859770981577961312723372057510816527477562994090300955958108717534619807324190015562406169051111750879731014011674195584017447227658198078373039153409943181274775036567470113338328293
425 -733954604101950644140910810880281883263167610456005952223429531227903346346966834799797584275302497744971492993061533544620714359911439609835533616930772877510164752878928754011948544011489779798358499090343007587429762983178265703464205179268439910133289465135101316869864073697277170946204113368667873840647470817157412855770970711131367511904970564436998660592008383180763924645890122325349093928566055388740802992030531420866560640066365223868376786095231503759669498553567930069750218587859241969455124732198714245400726538613123516074734332114900465260018212450250888785277297784298332558141123799589305610981775270989909945428269863108545923464400617231428328
426 54524200808819147022370485629541536841854761411694243681869404610586995760165700704296221191796398799765769327711506133262386930679081570441006340377719016294406961889030462009530304635312083510925664475162379495399697615021168317497665656232340746653824856251548180349920230208695311894586430914351250916257548353936120080417161045601921416944452873445314063801017095966232285633748067890542328414893486804569214591440972488056145665903366698243910701196001198260795388286362701732174723419376433444274002055978966936421625072339023916148592900818189275406421873203828856192292374714046943735097933095159515140635831606828579482198709167973516420795580686302436674815
427 -2738780159594185412483321632537475442149206752864571167531683561654677808148216474298657598726800735809711592051894182831717987894757139884528788092350154810562853700256604680556052344108888685451716808071879564492515211401350651440718981636340166723575573252239846840815915450042119024734638746823276416737894876988731494394847917273816303484682818149258271550108058616440376363426787781070425955908111245577908786035162122031028728002283637620422191477606503540273597343456555192307148279672856512582846859972581434669852257099169251076806659125754129743982210130459420440498631286126345913656911310454688300143808387463457186706360531492907019873536354887361700078269
428 14286515464309032162325185313158592065904448156318252011091046569563163966497412559218175047565892735120333170831314792543530742587165806039439276223595470912480360609271821699494939227097258645086819332914807654812150113982910692963604760916023531915283587928494765403089175556966410240513610982857051463890732524966909035575520486227806730368693152022400325052444153499785713358413820789245306771881825125819628506882345468461619192556584199137937125572304680920289318578542809245276157424584798154592257231673180258536294222868391692342644588439686994640252975514995099999990637313813425513611553365369832986741062810634053961052910251505510661837379226477610194734170
429 17105899046733005575205890966289591521063614338985015033591631919669212063445010315519181477460823267713804443386534456476723148312229830917651197727246879361383401478791297816136870765332939413237273496787381782590359689666531000108365173709275677338161117986796959813389982262511691132927631928131981654424429034504372869084004419845650723705843363457785719671528186413504260335580075451557240147900601150930823732666895801787752328009594447703002472600459876177721564308637347718277127315374533729687635977014336446013980917666085674416685674138287463461486853463155238474264615228870419527168521176217181658998136330426818213349043147765325651529571320446267202082498045
430 -2573751017055763135420966860469214791751430813819000955585501239667151607815093866413471959921390112893131863245374122659676367444111655156404898949676175287832324847863987723732379085123283389763875894845226580326782370980554709669401214293053114479792073912091753280349878934614638176509092471126748302225792919136704759667024901983364277909794970654766878123634909393220188220438487479332841076684339976599624516244047401843382785122937880377926997017071395198993110932433059593394142127837836674095300732481790285111221302532384719977512937455401397702822961995686573987693477307922035436675499322578513697904296064070475293811963388043554156490795585553819952369318092883
431 252248735962919373554181122199771436056645970251481880621542977632309598491928570829953880406123464581812375475353957903953186960570330979849715241657139933388115340832655091933170276634893778268288562934937225722839050993340964819443480011611166276849381940423048780948952298684583438868747614689094164352601787024622696251734785542109709269670856106840472286480079447733567032688361453054002242171618696135936918965665869388899091820986557032204659949403060844378424655969262463017129078307516365528616040438424705893738649815544103156521013403672766960764690974926771925368320548091616317323792860165688396218598006367464618887317008976696130713722734161119636133725490637826
432 -18397297210771643880746280353189933982682641900740161596702504290986926190384011318193403041080586898039252987694985423410544954348989398565210757167865062087487964339077471825915783560517106548028436495085540567629304210595280729607399298237643792266770506004165294830537688973549892912006024025485808000018323112748966150136363212292850036136600851244237252068149230836622337461360128097528881334222534568026067423926645230453851566673173878847221448110151782998850111701713087905090826262155338407303514621457207346568226208598018630628567549116959399711469656551226036888233693924866387835084493374956389892775748073781345284729311768331788231711467671985900337291955953470799
433 883213940270831796910082715794051794473538715157666054235769950624612575375490024234688719106825629051462209027077559072531997704072239587710017093141189569614582694147277683113380642551980208336139805581785193733929593207256713092696633997449124777879969041753607217016501201665356996554020832324331125391158972818994116369127196869171707643028284490051155572834040154759361756736703404989196336326550547437553301373103719881305304384461279552827975101504260971301247610370624867181318886548007354090414791021313369321746456060231026293979279122237132624865687923738224237857616711266062745351166225920411850987993915204549200230173616217792718779610749992732329116445486382514415
434 2548920254680166860695379378027439862847380309851470783924476965203397600531112050482611458959108141032030288518183385518579391317444061250257825211439939344566875985403120523922527598540292500493856977101661610598085840594872306454225926576749192253048006488977233915740882037337520874957875013695580079212071751078698926475789402528890604511800279422991629166839680919523139157049104522565676696960497146287448476160865701480169994688983981320926542667570032215234164352698662588927438469076964061828586143612974416258870864275432227285163667557934733903301933668613435363445354059925339119971449056207330765130256306677809502106136771790547382416430601603486409996536173161275712
435 -6700996152245919001696435895845946673678772892778060635843587659357561223000039982333662666290065420573247858387587528147618602392911938767415598125648287248387614842027976895586879922863745434629951257242914246212961229321312489330018018210907747843484772095345514460892872260956524307241480650333185660271226413920705045938977474086821976455753193713323404447311627421978200985778189328972145230864837275974802143615358328546795004685888395463537626279611463517857711537668802618551027717961809691571650406325672860679979780678226449313575815838818873542127776283453610819011272572460214469512539850837138832997642545340778904430342513891261842073944169472569147964646986628560976237
436 962595239597524100135544093443840968125358875279485155774924545480481645495893439503173019590976832852992105120720078663592527899866668168464505926253363585575101261116043561746898798362703128845041557080730422118328353599134964928886634436524405623904485357894455453268875110796928768383880679696930096916955550141349651013437710330603222726869841576346747544302907831668824294333625138440982222836368839105943154674778823653884242857733142327466573139671767744518538100532791855488485150313757020255191122294487013640733214192529627064069766489268497101099846233358555345917788643623833443125360071902064698614531800237052898482549344746425653751125452524682467773835732277937052310057
437 -92806744463540688461727671957863040090306305837372040220360823969145302849074987490064718875352943475428852627615025265722097003342730195509959801697528677060953858673801698583609680491245313081172743888651077926496532410299721168090747871853940989139295243853927062248585204112845426583084365475045235710631117786285618635314844180509451519242518624826238925261213532253349028774155710615333664379979864554913688140167905422404821552435048687123164074030353439061025143434485943472965777678769113343534408554693959602038027520909897179483664822447130093854315969113031883427931118677017488364297637037579862770645036596278298185010825700925584288227344544267299449094198498095302336265504
438 6662641822094961861940312009599747974209546756380744278376564186230868751555589536453383650866432040758487265498852159425067826594383879107262244690345049919051699093398353715535872686178800509059271335134104717366264109043948756730807626094403253261060970963054551441853628476717092817712958414915617207275180670907793380278319053660305219375234637117479115149573635700091489746781968099920861182615881117127671129542776405538831461121738066339151694055865079685014417815532766914700632919533429972118876322991376048562147798786422337358935719572153081678056107469791183202746170597144072708945131648127849348629371396453687902105389787742100959470675516312681845246972170204519619544150027
439 -305867472118537682487884767210286880661031759809841104460267331897011913659663768665617798056170682590281524023739586230459384781177470436445348641395454467215001191142299971493422289325898124441044714929268418867106687661512988502481384734790995812411262077109482142282545868727334362050941514518188207232805388377294335571163649555185230142457649249568721005554729346174815496280028508773041153302707413779541613589731061752726436794387465720961912308666640618860055158130751376704123196147357555111501188025921562236038694854641988358414336163014173306184126638441082416346669144242442611011089053278280479638487720481440180047552429463548052089902782296650073781811766191082368966130030505
440 -3536318187256609856697403114618811111696784353104298166455152424323143866852218907301988012214063944745093646188875111832214557306185823947555281308615364244365878895811767858635264790495451420885632411395837181292763952134846370004299020271431670184459815655561534647778480179903982615923801065548321550480496959976087831709929635112303543006173184101959523400104004073682734797677640775805043209187030316930595563730096000932906389644016273195195489116879504513230711221048130722749646217112914433890774080952418423374432927917947024293709346031033963452123785189748437123166237227940286619324185046078470382700796326266602442129567198373338584146031746226469788090165686578802389990615155470
441 2766204854192076831247441815676567849777869327173717310395045464985693153105157006924112285022396545237842977675036775661287060091251976382250893300859681025867662415399485236994806386092097257332871669975803826429674005737597064941801066471813368442872888937431604125381762486253606547135282854759390993585249115089267656209039223453635887571124923764003444033349125287944424122875329042990781036267924021626911756955435911464411837471609514592943478218733399371862429506795403583805114240696345236122960198873621986748826146138672027425284193037325335613271236512386068602684714133444425147512902314291673362244907133606429763392617191628598043710494102260500825714251778150521504122658570950993
442 -383853052585584412423055076583888604376615836571885687918750816243386612098161846977370726194270766212260215304309845730512207574833136475405917042496509841877567484323699200164024524549620906973805447703017776332729476564743844961680070854207574692854328705266645051910490936500017128672484832107042776897841793835284861329953722497651504741249845289344524287106885846280638644635379126177851878730356737147303717819184529837181089798854949060696592947758462433391973647484562659405901366639745907158994166963685539205885268649368850412030611465367451872898765215190504959675548666463639078490725760477337945703263538792321154173430484444878326388323008146857897546642691105217267492669375779146767
443 36548718235874759397682734692860995023834836004875691311533913565568826416466017908917968974481871647309555952090537512915377990360077827642912797983720334622715231541565086943479417728034712523431102683660588866492952220533462717399694222958714771064758459099262718311638648438166304808029876524245776136592264213563955764981910367876820138001492507738724797726552613084976091793345922914617905745409870922226069568089631724164943019057185727754232025602188398834618280311256109770962251539978620830823529148649014636964146540720035013312958774758540521428854916245668419332244143735667437887776654647614844191586454234455218918547167500513849471889000986043965416728984720536388761254994133513438242
444 -2589678987989123505058962238156953287567403505368770226777402626174816687476997107846429738638785611182685574180280825266266564351147443674841362536027196068036811963369598094120139407206515094376581245394561603640817729011331889962860135066003050009695373608336004079507783069587080606951323897395934589153558866957410689279139736350025708187268159070471257960932756869010919971357736640333303678973535931109277944115791858349321401939858381332947375110143436454834422456415133956847455776433752277610455444173977678458423243805249049548982209247902336142597960570474349913657781308192094694397781755953555172350973314940696077435710674956960957895092240739220848596765791262531886646584674816460316235
445 113854807097067806988382064713067515674208737053611915026252884046990588022438812263032195040268700632105631321783151981409864770517032294629923263659634970182749409047932208421260196429852062250300621029702546744615619335715526661274340067648006567050667922136234554166135611674563121804278069913595109938075102215224000049847285872606454040091211462489773623154885694381437862286173535516008439011726731896500041694992144076304831340648194408758825378152589320847248827082374695853339797303167728068966640983551256101813401657334284158043946438340549644625727754257121495599056582323453173731135016695915197194047445316019689377139973277772545154798490822766268347476720292263253138729398835392068820163
446 2353611006979647167383910037677678555326081065915914802252441901932264879347901743613914672417230024419744675290367901844736390874964355499090405341466136001848543461276687745342724872566823432842009432620291567165169442483163345041839384922629773678530820023751452551612900371514648387168516850531235963690833120346819764309393930527311748666171531785827855638663781769318311728334038073347128290156761340552206044743308882345475378921909062845402861066494363151247191550686680484078724036674479741646288204699195718112626107440902017711691041314149068425741862115961413067456092113249648735601670414722760407512083620838963210347984428948169753184420710946025026341503817258899041475551656478968058099936
447 -1206669262718587768806419565688391203691996574769160469809173265824211883741083585748096468290773310287234983702478726152294013941405305817932328399901208659181335579068787635022343832336799365695324278812150575032236486123766733936591928550426045994724135057447884710718145349274922641134656291188156643785984814080496961096691568770230104107636009261500954871698139180176090111022191667733275563794810573015174242692482818993716887576526821306114024989041348901684012338711822412164739758282263211357814293670364886452439694276421925762157262345908137309527827234741706011411560631028776091110075260180020948666689389253024307194040335690258429675562499455006278103523998971473468549047370806024630380771265
448 163229938571440566344480569773748820270305052846346359751908334394122860937150929188663358576557487078576982399399632607949574745113698745407080605715143801130324713947134786297731934552225868363699624987822249076017718762091312946765915852950510686915920049336117583046231789034942659577278910845664253212859347569034396294059580661690855968821871496256998603824634376460879207604110719828855554900273803462382106546744639900851602031101475191827804788438645050009602749907151089551404582406547682079523385977637007020401513006172992015193879448727926713035437065979116454439015946883431354557159182305938815210243723673075928568939196442714873701602802350311714984957023024697680146279916701403414994771449277
449 -15403351963436859692959644894624979080388747375271174430349971294157671826811315845817846510272459671523296385322611446993030024357050213399671114315084509392881780996046483061290993289723997331217033638214848546684761628606757497803773747553093410882847210886892210686411548154415055193548260771316303802555506102217058525177331046161774080272436419230082998863896922626417204265890230701979474292723874142155129858304089587377712780606282136661453536321574580404700290316509977819354706654955267191648734943528115200694166740127877223704616154446225265659901395094323217714573083203789744348489673166380316960532682365753570140506930804417511280799784183680648283074776812379610055877802510490417004677584841592
450 1080219453718695873075206382103630252384839390722600010763755021881755997395852377307261140582708573108501441579625574164770991610098764236695151306264404024084800549931186241376787291451799199581273973137221830358321022745962342553341832507483942711657075135959772179750521435680344284447093368936342392496594737086689000329415275562714667405196965072010265276598956999957402532950004038297922089927460197653553482757884307567493138359032592621353893007696454434556815084106409301866573366652194539317525906458255382288958321955018081013079827778976883527583342857864581518039042881040665060678893745928840119503860064972471764741114961091564229186777132233718401832148854877609201206710792574695359571263424034599
451 -45606166504473468417216264660191760806161906431963467713381480602344727739986548631427447095227054675200627965039460809511442644602400573785755137271207924300903117674263010350024722204281432984798732202788119581891750437889044394733093977761074930115228237606472626302603327162367754419490772859780775307574562210039868740432169419979454338560034751435363666840103099229417821486465929338928146124342554592640223624118451676401985434976567969408968788187072159819685654979812500642768052077004963350495963144336416323109598796729425531722543728622394837150473468525754804008264613521026525119615497733993248252355419738411224210683896709106276115950596146459956991273180569227627170932180376348598719611042303812069
452 -1367317604523036765943390485477346664082332784654669213406806065610883516169561709075449280646250416330167360811505639537164870938712188119756138631024634035982109323125578114998526024421586039178787847397112362115098591022453054018957167838155201642598645995397794217621375047619284668280732647757284777956561126123175228405030363215257687241339469924544483003430703622999454998710261257804873042196836412862958765117078604993998058011150435962882404148672520772228424164494986247683736911414348921738945403015643785408918703189179808078721596837701914164861792038870345088762603489251046880751856720844345467780209766971155554017201750321316978532363245516961911296589088766453298641063620873973399495114260862582518
453 557173865355803099416902294652976571385139398021123186002849515061008522793458482496165429999840968415992117024914156716997126334558739672662167927394107316251737322880999869347297726588175347086457969699917081820519401927841926275316977558822353304051913890498622734220653475437956008738025232663447021284609806513772480164734052366493978923214725172398904141619461770921112413749048116620262232549509308006922934550951640589375938489509850180569673191347076950531689862891141739172287484277691245653202008669038965671968082726708947944177909312405478654779876649645237774593178166885281805222742714515175886796212367028115233864086381328422211298231282739574395608463018137727703055345553891075437059996365166911471445
454 -74017095728347520392079960010676801658171769755660492712772576403291057358991590040634052097520708868130087837064334803832989404631372953161972936960046739581376033106848466907003423885612291675656657773044322127237174205561916408403968096798533796381754638171349623833988963416033017099340279581714496400886034960391560701526007302600959298897287187248846122559527633032760817843519309122963251642591896092417763895848152403014203028352898513106750485943747071330695901794080230190261636769301715124798924535484931601348602271591622927721208290883101734541770153635908313543907905688038024523892163457115826447692068750513972361664159544576725510361676611145763237365407723085242111932610653961225738161543279322490351163
455 6945110461502713828591138934378759745496346480657822493980037666740804759987333926278388731121749340163175533605423083198358781332080032884291081269902674952808282834839975104089051566909423999130574798904279304740787215753417088264301102248174192697368696149475160622851251713026309608348536910766586752855660425351655511779585714960527310912888678427429510243050801983331779971174008616819276671238312591608135841324752890342295120864503170628688838665801741701507932229961371971661145032016136602768458029109055241626182868658122400180776722340221485769731752894505108567136284368149897100561959315969198922469943355952656756802217672928816499435533757460857303418631520136932677516082624138939818884342214572059849491330
456 -483481234943950341760712505070798012010981366851861147904799973830417722649347169797653810956169715015981100180562302229475340589683495221095675445709445602821182297551190974605604497678398542887737319554135229027220275235892078284522122129659748574008803305908016749111717622213222260951553117541422473313005096964007218739113455938201033921539888988036037702039642183320898562110256705937146510463680874326894743161585553035274665699417621281085769846269758723464388711962472885272180931864429825311402170632048525079862742382269436748328535844218419987654079836859385911510581868301768649789604676108650340856859278957800840899800598137196394780838338628213849528413729323057804639419920953881692502005053667429741967077527
457 19685513339571588975724906417304206528978984509801100700453203092137840405027210567235570216370458520618306734305076429182014196342310002474375881164583923420653780308433758009999049216954287826955085124175322149732186860895338002501952647383963832184329941959565365687774421670569652023097816368004797055983831212305278575257170108579233498172345399697585660120246931269128439599461195128418718407745076721524859819601829953972059315923033087879665682322937745353180468947219757229435155158857165483595112772312111718507282539321047143339962680025504371470376564726574054130530116463558513403565436434239573118939164411379652611782957491649731117774555343334490914525835595393274954042368346568519748483584166179663865125419207
458 770496093772084720605939071262779530003382170089969943950811583666214191551181244272895582256824449894624792561475116724059970294820778050562385221651383721652611462314335819462926392584139778568962267120377917593518715368906040252080594403539815190720192105511394572045979457105331454347851829938238971754158583805787792723699206578602013336428278954221388529403366940228635543142318536727717433687847142691008998795262889702198807521365423046052942346066027185381246516679576494152508080433875793532293189187087076868086934616222848742375598804459487699781508460337335276318448899032105839322730324252806877810536682689199038463787130919992560138117864079000417565466412826320860445938915561522007348446843107546796482536860832
459 -272599221883886346190800457105271913873313569922235984569638871003007190759114887985513459155712982909035795918401082576519530117227567756011792350657457619652812679891441983261883402449802181527978494894179396005781803329169736913072632246288240499232590387559675176394208274195601653889018247187980358524805191693313036832382211590305516361601994974128499282448312479053519933662676702269416067969279836531948185099799338804497112400022867546963372110742530610891147856096905987145726838589056921698250292731690450750085525655578116573099911630245097661830093601610831085580874952321944038215970764184750781733113598209328671984007526536640279241043225542068443865979038434522443999519677531723269919129324738808089404127768260613
460 35783089952267090134606290872130851819893168328597870780570194352535648731088547865804936752829999839733979188874003931554933518244395227134043959806081171244577855206421189456560090211765610226223086026129176306591302305899081547572707282531646730992707227749187650635038584254172677830068603709096020599801752774840049694239729014942258788042019247095404423382996133367051149230173821806473105350004513105920746006650035198290851147329615016128472030668488168276144070810143762547835005717855493570050748743459278012165418548342876898145512975780662234351762380098216656864561593791111016939780697001537376216835462580154437164589874857726090270676151357058689603506420697935374246598027887619546843046148569987145616270210904107233
461 -3348876989887374837855591326069581882794221038702280684233535201501233375045539102817054955009735333168458161681229200240659369046514036099073136024381837221632961785310923020680927578021086833756863041750098377869156459116678959857435792671592607812693238568318474706619329673632440310453759104172467921935330015574563297216575483233487076703139659122702712531951043975109735100198300541420701225523480094715094946604790878363468630187437119393743264447584608496710455844896807863977802532007737307295080078202626003090694951858571893572019890302625861772278450649134251333975641619089822136764724244451074758571371229036020834868591338934600649759694410199114183283355967978696518305862392529574016186601285541010995014678753162402800
462 232141527873635298508114040603627735194862584360506869859419249872281103504155611738922273888200207327358051778347943767168954196342843500177460207787874754017057298363999889686320953921255541218185605596306136473213660146906613619335698148935454714499354029325058916389372069978975736811453027725457253700047235833189737273544760394426007144787108508336918943969477209015982459798076853404011392242669297259690236817052953845851570619089879301468043118110794960135361823573199824299153283280477421684337706902297857428020361980925563048429222878494531012109538675370105945526404777487264721162359683215790958772921576754975034503831261154630828537451962616894401950180205041332757781156761361703721114108865935378596084161508578843948179
463 -9169991462262334371887586842170551736178540025262369888771229217751376130524672226780889005522217646275708139655507100129796317269072678043591560983253719032494290394768827678378611553826864019298367001614351495380064259578413611291332070509107247831854583251081743799440468063162006480404285485127105490830493163988322186902038067656960047757887919261823767473631352319088834526224864652310888088780176899643109234509779666327267539822146004344108478290967018000267273391950743714360832344889256053775317786354804637096796926605757572305855040636709812882365537365783550040792974232244306035039030072230493862301789161372779958677236203747144246933947985975784369488350897376693855549710784548535997241369342615519531164414431464834867761
464 -437341633338626762474240391826077552437363036759985216503431865627035779251664854880401032428095589403447050967857894643332714708654436207290445142701077825674527590424752975567184016476471314679700181232365131552417929758151822578561184746624570396919080045933855766260586828150660347347839472649420407948353744250089181624533997357686735398978776912259205402474332410555264235031202638245140114825450449426304200619821593375860116857533791363474212101574423091774393201570648741083218597702734603016982213281105404278510942305541872923333226674586937733031196110821880905290070964524794017290106785372612937892144225726704745241848946923117537752641510906824491413414357541138707999453794435320759297070963509106801323747655590520307288670
465 141387261771738078058610214232227906151201789734742213839210755469313076728935929031730011998076600907645450136086813913478616854460581717563022293674035760050634700830883714274864572199345895566765638009590694215273598098131727613752342478467353183161570955947474215655524372664260849406773078245416980202027358300300245117707483358434310279907766660534063850478530121933694088144619113231782875058168428247890808739084680837286095983538417212918197957325615244516477960501455206459763956765814808284400888411404799493281714755864314159349035982927593102002939006233570281085199711318214328582495625773780450941827948327266112180510805731011958549754473559432329522400155038187987680966513354661702989429334792255462666430100677339481038444233
466 -18437327120399289092608792940345694105208463745943420901317733855613240877428802637880205842457069347163543676117301627879554322587784743234048344130583375933144422038636430419381018521747571610695253533931919638841712641966318080989737405777823364236004737134412001368624691232811460915984549235742082885867575965240785900520764823262518980804916701013725753115664687014597689345184261362479483427646289302255790303719733341539036294923897973983715188319644094835271274011740923370205460769029756030043587939718660603205974544420589064940739928416530934219220123500655344862609066621380574728171490035358730997876760563570640793357009631439605950076789597213823976163572806050710415235590558958930000680042566944608775760892622312701783616235671
467 1726145359902740204000212173755621761762526278208518592659963505518908149915237287985254457658533433391639547212457644430409921212857802835380017983809911763855705362828023912637910767085252400038127277464393156224371681677830951038377413742917778208373894410808049425304053678598154022197778099761283364965582955193882275887659737681976459528662247906388851506269895790455024009117279807532960669668490496216260506667941196168132610283993685721190734624592236462014109278009845390533965613415394677727580455963911342451883388594616626234631739593862615824966031060183888721025042355471393132625628978266549311321227066236722056503046757675847497647678524545217325149522301543565060748641384577199867206893836731795145176408769100415649143525695138
468 -119535710645880009127824267448048837892028127793497354097545136815461649344655707685317628238027266098904641565344506989501589695244746959731720062233079374901054883533829901920090928433859757433494350389499402331068799295552009800730337897037039441016719818998918754209082065112472351703776067653261336415288540248970049115741337221905027289890142120468152632968844044604400765613367795470174686365792276642796536300402431878264279097158689909705116234187512240006097929682662866360598865110186094279064438244243659053799629843900257898273036029482632852761215541831547770707641517650355687209548060137152221885267705801651890295768810222330420531811980663966248710733318454627452922108103297476651211348764715201751970340108127755412469135011723891
469 4616572198222880347619921825134014943058529712479709172820708110199342303776827111445011132530045869337961241564993028814833679895294110339791106136711093993187933217724163555566000097677150464958712571267062596837037641783434760709242238431308872844041579232157084146142351250465677593067024384590888757154235557846557007851243404894645216844774912815709836804110564230271824253595099206826705944710561159840089778961310686762802010686374178679053193479374472571069752364585852336614022459386122982717925348917384829345073837941127453830493728078954546647261391464198845983913058382792686308563588627174674041556676504848375348420798000907138251514403381638199636697331088436726156644051110613083982230856151001346861363937095666518005082318768289083
470 254383709452276915490371660032365821782208712092882506216209250853666213038504194191563850008464569839940555060699294237871541008107909459646788053007897834237561765844099030017978200099962761378268376070686397506281384660670795178491136021822636266079326405005649919702197329803138161076087766797548100848523237591402610386331148244407366111494623808762988708155134713597047009022547714288730903642313681025066751077592192919492606002529056633714758136491073161408687581658184889565110799765317433374647499961617878590712165181114755871484514396580647558172603946391430962864050189785050895416848940243564972033856580681987983027075320775045071102140224429824964072264541623419162175545666196112389727479624612584032289160441700248049609535121110929152
471 -77752370198941750590360389446898974448724845217770131160172820378578790696114423143431076242116087597243363166627676491785443210718795805454912018369608261767922476823675019625565928209411771735616798233581874338801532542561480208906492385691127368627710821210144304025659309990107470447345750027541579272730194847079839549201815820147962538952620557786701275445752628343068541749351710520742915285034270411662105827244017281730088751514993270549634904469234575895849442954482493851038226003193011476995258088221915624896027620661344898267664791352033056234359678920323094736479777376963049064246045444917738503735737308884067154572471307530939112957223664993677963701733573332593918309123874229204657074994234069953061883731278437795797221337429019435513
472 10120601320579549695976019939826969201602012186518219873352141668913030005718079311607203323818349157319809177828257249845413444766466978809118471099136767796275931155402525836655658071094362015995170410454224375674806174470982427054940857010115093342075184009150010368353052103245078591141199580753217422821630455626350049781866838649377871984198314991090802809281899258452948991264831240341716734414491945248480473402445754172339188581869857095821262074833969662982466863834723951502574662034747356558728987112860133662966824413227911580075970401678712853573139910350037765525870642271545334736461466205570297498851298541265504193196638693026195549139650752759668553841281564738334755819625387910641626114345544114087977694164794724110448840622110940024277
473 -950568725852978152081672619541425695375505235970354641306460354058924605826410130572780931115673568616281663703583321593596416357031842500502204061391255852078202661770009210051888798203858147103831892986747396967192627408420647110589058775069661687139631960853852131808185976902020760849306586361458026453792552960689408811615455255478269000768806475267753921421029527005993841109953936407038288702637434255885328335962212958035886053636110922450925511281222958244521452717143472235826281237582388764325474994755789602921098476588965728396812940026803272112928589358856715953773381976661549419350356870975220977632208343299977330521089615674242282736599605303733164533217390078477294105831547608119209285775924006942274874711944000385515402770346829914760328
474 65983496035875266800298013311630831576004337039740113515412449409569444242390648903887649269204569418135336477424479184860350499281830526813168936337271495468869254496801774080592965752294310257808770636323730892161644048584975529342920705941041191617723240273280388924547483390376080948436668685293526419225191170172586801988823851795513677433204921558739524983453901469610009664622362190750641853970442655637808717949372027629411055140546429089516863963397892543564533055974463730988845269827283865638587706180191424470604401509063872330343936425909689662081695776316831580583298529273812045835426214357954497453838608584652098573557208264817385793395786784327138049031311115897007486730430416235988454070472955140461782146582064878006859963565343322590186895
475 -2514877594999686795943011327303735931444305948729225813655084655206616993148843448886770172495107032257708441760652595191128547918222656500322526123807995174085779249521165744377874134781371330809583843197939106366905515612259791872232633577531451788250794216869039893094550582103525530496412100301515521746736357580297672487909139245918107336049422266586313529663393989599015754683582415437702170269256781949215037591322276841716758296955804248021074730859334050375394791821684963810900154236369449116324310765672882346709435194190416268152607958729522560403893453349915989504464960723508158644911689289178878773753293521043365464716069323952362183127337893733609565930062374348609721167682541876639591017547779277266798902069249371968891173475323104186995382861
476 -152946856584681242531575080631150270345031976950770911580515175818305498978863105747184546559083479807827642012294451981700255542924270489314856665057968769282482498095574218447029140082624740729663363848171466494774381137470448089153796783431185423072132886444071347678019611725558729998083179019051202980586067050329419966269999702121202621807513630745645677125035675452663583485937822829966542018120990840378893489216245895998593802780126789289706040731711404483942739858360377247817040381394562411095922105290167025477966235219803240398711275305161975681902218864815504476218503714495059374208082436340529019315177179658163525572791815896065718831034400906823766346114861732136273587602039321274483960365175128227881963220291792279876132179140453737057661738566
477 45329668198995093625186984057815871003414545341444953139974380026991614446816373626891327705207123067011542764650489618967672518527214790996875290178643390427248718104457025234112499255265152615081890036829577512282939358049297150272530675032640272254402249019449648082446318488588330250373929130347852446634251722504366043056172605758502108896226734743600616230518968020578457196164268234865939880585953048771568390609445136992024597283699496883086262670724666775340873277327859356077725321781939619286722206802235047649473029641335459250194536902348461618354262763290662458458506147025092129730144563429374892115021186670501516933383614413433504152295945363139690228869343665961679919330660261139466300680165900495280780979561767620008576310089385756003495422109549
478 -5915290875983751875846565420734499809691025890081512897281048469446582741322678688683220749759863065289204683868310437335906725150713072307093875145839564464974453723990544919752456799637747297030754275773446326163212953524560531681954141750195451310176373175021813769851469861858600001820391938505325787467790031873264456736595500522345259537569282393371031667455350942347134059447920650640903962531486474800148522665689742716185418244123410684140649754777855821172402918702337594533778786048073402009190568192855413937235753947729487209466343665051210767436232895594683483196580274322877330736217906641098882875170620387803845300891542622423424471723344995354888646819603588611092994025063100340854740952477555790621909075365908568702588391855601689408145690080177123
479 558928438873876454203403765715589435467584780491727435128401097181999537755011608271732030190919373019623437316231899484445132089022038235516063259648898876593438056799273319989368680429921091454039063419216134658307213683829771434490290723007814722530928137026862019924023736025252149346064634404633403958076045594760441149181741958539047693144010132042281967183527585558239318841109583534276963817112092320247489792596239984242164858391145873264239500469584992461983780974745858494797093733256991258916449812729979469346519820219547337931023148149447473192226769107255655836100260067356765615463949863233294871743531868325932424796328976689575111177764389660164660428032427006337041090126955063776625630570169851355332675540320841198885411612806701381613349895178386434
480 -39024426234126501756565931379752995764485783535981156427385694680618625714779000870516511659313110503714193073674218225734869780560481957397366492086844508757271170924861441051243158328314014562627004830502111072124266319678607410225839845504794208128419995551312700810557011893160005073319076775779073381207961253942289571169393456316482190966562501417932061308403503398614049453398744664452261728931525991447047695022557037956737315812700777150788399841472060691864199724615143371460312853789581675592486177350071273741883775302101173789906341235399769303579382883729004387452576153059878581112559641881617492205729009029440927788637525969606779936139491222850780792694005913056631217143134181442636854925723167993835932311054638902217931174379090887062815576693408732447
481 1483423213681795561764538504654324539899369377826617810347768206865425861284370836284323441609516093105546557191502722367690762370173720239099702692787123992943048346800450686842222950139059981491752500753390294150864911625646545140725709169273079331969988762198980650468811045746860040093585008165904674815184162013806248619128527691515137232235836662918186922592774100938545641923817987371716961900467746179541893844609219182721821028004213246842799732042197946022025104811342747793469940596169842609595405124707595913655502264646479368421118071209274940650275405898927975790594009331917812594975249379679622371970829456539103875717010161555972623614576870461541462800267693210982833165065620993494352716006741243085571982616512990032850599739170191643593986473308368448863
482 95467054048717371015101465231398550663521862201254642962247421022468052497372470713823474978432244986482666430110647112671293206084755772783815246961659462028680170941269176129596935993122553491293834120390057659063817524663125331041736776031657444744736851453395594137030170230325164136188473165448900304215253268727198005824712035092802602907490482721418662850539590762171944968412433488333806687572695577275535920134709075053240780227913939595154275505071749993217041915147707784929301230140069081964423799660867094359176295759128266720152731018964681442799517210234156542512955475891750074089203327315177078949553511015968912576182465509831998311731047465910624425170463877350260260280071613382625793769140925433712006359614316042858498034844707602061624197025669091322496
483 -28007226898094639961499697179736065508143059674485451844763873776272804197580466162673800687724089556054204349527580670002739339778451363741688909486151551275891925051867774007789975966463823523872945973462734404200511230613093765997723725396679407181073922378413426255209036079295523726689799924019397725166883281508043432456269122242747040763824429560492576048726434609259375734326254040293227177295408410589083649363382940892347711048408579059043973471193472207050432370219479059904794789970413638348090063423575270005105788764109994554323504928396035238438471693566614940742407280860967153032674336675294196099187176129342260372551983228932892023330821017524042841761064613174237065145957590698624254883735790883974655813411127497127061076622589403540434901692826415838578269
484 3679122115062339139850661356547659890843808627921445260152940732984640161983375124812036908755986798274884861980102839657712700874985052428794276034455492188428129211974620977752277515905075837741906699593333257028156243433983325652658710568761240887982928934697294512747440430370855915418181720460313930896205672592416716713721989248500517270852805962379262535087582884538833685188381224861790148943628045780934975233705440973949624790829104816052912515516097548946151063695149437027121539117101826358537669443017105467305001274202838180720928377067184058227242920455550982294126092072151348731372629594609744595069541044811174207745726659539225542685420285524022697341821280476297966167551871711222462971263786834279235821074883036361952017758776819012523569702840480053901229017
485 -350673952932121780537031993126487446078517280088264564542449269145567834449743716474494207612619879270925645646192555508799996712997425075455862327706213224970404720993484208002184229737873975594413486545288760068633839985707514386543135204019337159279258282365568143895470283466837344671059659354565434205161716736854466150756843143771980531414098805128787943244724401144312710368692387324579407080285808468729125217601978782126720183663166745269786546717107709779273658131836229043274440970250554132162947799426006319922420474357743666307893115102567849485939768294183853977436237135094118048777447712167095905544575685277261494624505147977052319612247563664597849981530274435597053528098304306226631925146182522541793042756322515419260520653773160047689227893563218008270017053504
486 24712564800734487883039805673123968780968084461937385918917875054288768707452154795559204270402498187794905705933428790388517568658444891019746472880139767908024625922014025673455156806084426711720834046383257325108475462601848485798206097891535675575164234525690346567042123286547824881431248910198034203335059521634803900057734798894356678046212185488875312864173685966717719868289508928493019825673681859159960765424125210486357498737121243246608886566885322774054383778518529942311126693395154471227924905253490343125093307945814427670853810283242809486253927590934579990646986825487676822807825997945828653932820295728144126824071741072351847659141959610083809944938696126053222585999049260987525155483927419858578650370715283421958119444326609739445696902917621898533504101529179
487 -947473462336004855151305341845139416799931569050641837775781481770091388106082716079406315061164269026740868600812844825410057066920793377657626711920167647386422954682706560717837558586472748318393097152550068828581891516250606346857707377436991198206035684879028937421270851400426454697918561270485595214961572489057037414550287230299687266746580370071171701860296044776558037072451765119559111739963970472460476987599438133429057101113489022750150885972278960899822345355686397604066510971220152605070825301012912739908135018442728731121700163760218229067301786653414126793864260885113416724052615503741470846823714838847169925389652231346167249326914286137084643455602452225071356418372441067215568530886358478167217202467705739665260287480179618969080194173742255700272712234789113
488 -61967169729563471266117875117621641939510424469294929164915902443265548801555531686168431591449926160842778430264882004634901700292890090273665109867357956260907504365061095480846367595418898166129660720702486693522808172984460636671726977861332038027239183108782088957997039009222394777265249530259465984668977632890985707744366428291998256950160621452246502881762077381650124493748871464820518516835712072875831305512822039029914439822298768486552732837180739657346833015007943704183891015308000654252749405934443905341497522874398352482100726010547057419612411308115868910056147516994603294289097320940569729928286570240562231931444067967188398725501448171617668501035954284228849058415942123445079257417695210811466740059279004141986030241691722235785547996131519177021583537192333742
489 18329441074217555554194616363524443654424145724294399260986904976101944211505117434695926452737137705367691122105996032197288086659923459946769383411642981006158239028793184494598745127417736997796516485373846055216231140111551678249346135013273027630101238406575968272544140398844784629966082350295293319614499149981628289592489365364905020289929622054178126969372489296207507997569742100797842615284900659711745175289959152658197548285446156018545002085036524177234427303953098566130277090205006810059434382894598208802301904566946109237489786643944402547265821730035162604401874176299226561093553883605600640717716638621107895064616123314432413018719322565328965775687209574693173638664550774488771370363754038962766149386351645756456470936799479801107867427180399229815921873042594964993
490 -2433404660139621514367802926835335039149654487683822135421098207772933323510806193077402125383472597130360338146905023318858957902411440763035195558851469023087532937858000168513702640231396535592982658028406204334808663777087067398221387597968926068241234913312357352006047885669973752513917927380130385789680927382146303318701093617428158408865900908079030012162239710018215349135205904790858869203955517721670797734461685602286806011790608772189859085594180602908100569972837486230360408575873872381340144273248647153881874982425523598520566203944603653642761123381650728831933075093347892035026227781760596583311832933132097383376439889660252231899922212545937234029680746274205202082746865207916939558638583512215581262883386513327796292630327962385015602695529170679222813165480499053535
491 234587091182635612600417268820927522930617926084818064836843324416555386924050982709896319739063973518099023147569539155377992411968989484281306101372359611329092568567825003513411599724842765654569269838944482592542846818624256614956022981808522664607316188628995296634060451332341703083928025922974727720830887886265115188203926245980044133184843379267204520166736444033292088097250783476466993642783812085452498489456861558567561043741298676176120774952652757067430264944633962054237833543986589708779029308425807420681838382785318720918544977082405711450727096618437222722679584892711270625976781101985275771735794319646763019228165468566591681770286152499804957557341747108997591790888308521226705581598886343151218884483463311319089306038877940675589417278166196905757403394723811206116386
492 -16743275834043766973288113883263263433797011727327237531692671617863785550814101982747376372850647144823115822286751136273477717157193450346624429124414262817795803408126837406658477969742197461489426720151531522520909903416587934194373827712243633996273076917068461061933772910657435553331375164372434945206827676678178195318047515494139397110668246887580168635102368357050946973589497483975505504574908543732448841080167330998203556551478540341492479952184081654686244635318619562891031141220002633801665573819827700415471512632638085810345574350026609852969580256943386837324872801945051574468875056881914345383126439189208341507874092897176377750380255091578025821094306049664096551966784380643807991183551720552151053491003485147853945147405858960610430295592016794759665390721503515792910555
493 654747675137607588752921746857377034201561706159547642781439234860633919361132526299656078944381182849534426539660381640378428717165010410225891536773201078503887994186850669892713607322965222301743219160387639868449126432963592986215324023417865789950417294737399766162250429480501531848017810707874458796476538750590379308758075647185939144829149524249892580385560721254545657660533765426819977567008914058307162950301815068958333956677490591720070017368079875786149259929121843905004183558970409799922186311394504998343167372813641420341700114135009688113563514036893282857392534605026724819477149870578892778946586873209532826232681278038483730392830034208556261070786809932298174279502215543911865562569423977188528182341499944595637430121414181990422571499240138995678481998848037565165222771
494 41816936165261840422237267514285634911974637847869493121744625086620566456420176414187842919073846748787921251597251171253369326659814533150017007067974692573609074371628611494265985329147733700581932515484248081257056073869517036533276645272260135199140299761900573190096938449060151125460663930106892307086150241956975250666292712126517179513504845686052707381701156625963269177883392793976879050919082952294205062392182929381163375069983942208955242673224390445067354085072108235892658670502750888194916195558763444551314862329163772546807054323914337829507000521230364784207008565759403848166902478181877009196996891866345694370428817985614237422102122168234992832849877513241331868333242676345199120253182121896450136183648394382546179189558792589737855823494900555534110585720259990046747984288
495 -12697574382274564892353633251623333370142377179756487114748453183396579778992965780145148880552194799560675792817659415810847778259684694322101904403365142627204994939117042117165901601675795935191108818510891019922744676375191259796499109802979664160954562532583762651029095354822153037223270079030745164551218372018087783517643150048413731687288538805082648405940259882007598205312370404360347110463538205783127475840257056997542648900338350317403965832530204240242782398600338007921877287416417852345246107804451456491062873945727778757897017322330936828265083414026262850131328130470935455666976828380169429709056653911677578709951125950895589605077628072665392993117227895696206100977142144249904225304399428643228080414341152243512855315810736109216354284224256686383851780377470317491810312647409
496 1710248885758834729984480074070468042188950054311217685934132799456122225873057047600110035959714671018719646836430016643611912991969932510637003668333646854285780056528097380617106928552280869401755279420209511162667662817781651766145672986507676614970225112051164141018067277306189718285403759869250504681800204760418367350695301865674754421857086548070651379754557773579184331026893321595571471414579453578705296421988179214155988455232563446226918776303695444436207326006954365376245444183415651114384569883135374749047408437622075858993219130561236856721961970306828638663156636107291833243963268583670714580977333282178003285740136762372561049884023592619790372611875228578041175769635015989049287860389954830428060384481210290756479095389246122283552572012584082553301061968533938271590173274565421
497 -167189361990828441368242336745661110169494521837748334552709007923078642312368062688326910540614940039268940735042649992212653489950837390253245741802331433965948757236032666985810060464113117766705583493566878137042627518228296744392301999403320990763644195321695163211468777740426240481562241747851080013180518625773529674856493279015104158853221902691905084274512028201399153008846402125344577130053760799257729048959494961299159250468072213177312768203630901394053801376251586822854214858065751271948784438688895377870067963689353475103923046230207415367774355440524423548263760582071758932895538734658791350035853356294645814667501271544549583408339144086658498616511140105350551149049117941919706803490135108735745722403997169754303043929923780059244946016973170814983693906127949568227242989790164504
498 12125843371086655501629689527882777076806511043649754355456638692377748457561348040022164199961212402851075776179056876553445120812517302017430781418619600821001568681307316804909819953586392708515568200778540572106056587224574885072429606088739007078130208544431534544019396630045581275222503719056921262272359431327429198574930545548615725717027432911516230488994198561148388533197302505245019785539510978531100187609509939085213129588233167925232341587754184097842120871476571302483065876297642227036813780291493795225183679845419165022050874409731605264862644075726450816555047179091449408710884404650517262163605999869311021437169686795107018668019907109663115161579789383311971691571394392014397920692826702795286740105383935747079676571892415046408431250783770157729874199466791739215103940086480223799
499 -488752802379992138980407696829438690861090595069963027897806606166314242097884667144040402823125391149802494060791315224531796151537291373310139137598396671231880038553609501727753413085361467048164973624154551394391788421356564111725456072043438792558905440356499112309977776519020468428592525750308541202826976566231971626141324867663328201652958005296956675989160532505456981527463189342776103283250899485253445238156912093622477243178371756528721061146489311722600538360082060739142651778596950601328763643806698398820642394716802547275636640713553515501956733398846938904814920499584977596969385973648028112622602353532704841636336856120949590115914750350991932712163416229289440546971249882896208875879799914564382137202361536134267890337611799012542793891759387878617976982335829617103669325255726863861
500 -29276810516534430803481228480347351216707536076551363680424980609253002444612885926325915596254867296041865997973705379009078007433041673269135381651514423463914301565394574088203861802995368032059595770605076732904103454889922774821437861525098888996540702030200226344816682554307701040967366206469544817033400289753096409284881772103504693430537208351446737906417850843121983697017010961548000132251435698278828865911805800102279732820150918263394543936180998788769535220664593153736557317451387770736022597028537027436929333098105046694948910104843226932435784202353356283345044346346337442296746176011805493743356879262980985051890400918436687030011048611535367548907928879083929242260347661631289361976278400515300477327214090497118870188308313607844564355645041990434986689677659334317190976535969649713558
501 9302869230689288051900063784238024054756350363204497155406085538034090051845388125370860608271820125629766169180409471947170977032435170386154162177029188104125799376454131875579919818405858637456031633091023421630014057783806155388688603340250866467848525954270291078450957716562379701709970077579176611321361473382397006068698391167065783912600810177277502866709795961363975354262671775542701195591272202959620610797451584900928591900778137109742860518681509086743636070042512350622258669442658520736686715874892125085363772204841743626911611543459792734725540943876248757320337342092481817344569779054735082593600159104233236078308227603895735419992002234360680967017149580390053944700838885634703099296933128894442019116863394777837364665073268001488841199887312965300276602163420279167396271827655952939010117
502 -1276211097292391641510339142256815421624809888741914263409443107353308253440046232607242808063916505245881908577834273039933553484239133264013124029487885362817379169120337761558388126931154423536687331151983252386543128337876693227934501143474907413371302106522695077815008992238104109838394218047147980121906575313684598710663880458115129902773300037913437368336304778289488828647968708873643598190318781525489842419547389689415508725145548726387740119715779780918105185130428009553310290026204523885599795404920764849128703656307084362565801942821024197470574133719686528531028502820858933574904140083214072411740165389582874089055807686186981067379092461279244922750026144464205598749601332988228653550776075527824911188856530061325905684037437244338338057294813767263731841373401600158992828109407443039501833035
503 126835645455796913065746279894751213494813325749996648935764619355489793869250134124255234431780462514993857809854082633379486105699659081921989293252558039893417461072133638341354191243512728666119809177285839228330821100805376829386131868609942018055810803642905619356355953338269828019402257644764345213342484059282275482930945883724844660999972583956648227649844191642676575174399943788060767404644099750904161650594215182307268704820636133310749557946440314357266489579316423958784092266876221792386444379889070410824722557686974915876858263158118806254221264404352573779377418736752505461481778038472857708143084102094596464861812716780422306911590716636388077839530511403484504973574107730869934934332949492254372353569749439953939000970573188074531251208242535341283974365894891272261679030496307252554985542018
504 -9377578699579923873584888801448251326688604235706990100808251029329826856215320186755922920260965164058440617659095728594293230398298561668121329055797756821377608791055716874028133412287808157169811010168212744258803344544323712358437909506408812053267570620347724796999838852998266929350367397897331467936832086084389705590823225082041793525821346846053143192105844707075030716099767782962963243824948881671636777747928322599548787601540954326302942069662600597613636817688360198918316297457570210001271969830938068768490471646908920645268056260038307673779533789800899073468201517725052515417619932318030496849848323163558756584389162984900782691083351056225794121173485437139282893629630082308248489268237800221099340549177003692275019980304201505287292250048023559902071759812932098674400654172195817003689465080039
505 393210635780705761548229647251974653740970319949198892031282165338397213549038997764115795391267334994540641308165266359120799058670856205700007442294421108068907599859445655467098618943807576222296416398290303827823496886298903705240038814601162330336747293845253473451494157037058816964513307242561373638228107596507233385796502709393481072916400662110247136804911298226768482394920483327114371595798545132184768396296537897817152275596344792450531210962440612837533049396170596198411836307500897750630338441833781875370819532037657985209321881421392872745324407999248927452088703642160321702389062445374893419455435067900611813859823194148405217232166609492988954638192000106582467659166262985442308185197523449230704911547154198580139794410288439230473653355167452393246093532873175680481109286377094677179481220033719
506 21175626529549611366161508611978745301212123819229789534200749034192297683524431628411586073017916145662722622981288259422296954458416771382356254915113450065675383966640526804060181242980485280918692255134498732224214034826724918418446231989825335637130235782440429632609201220939810708522575903163662961999402929588205698663569119386726149224706432434028939331404232329732688860180051588340023850479550097599111580198763924546902932875157700321579979413417210050971541748000137771326701196530037560635983509697832774855679675393844129512390388301889557573648037447165809775674722108770978774750365655730917839211720098325404533129699303551489318006464981035896679947527790770044240996644396964786434486784221344328704876092311993898467268538608358649218870518514928491841336015031328914967733114554494314096386183844638432
507 -7201117122406529880019121775965701829891044744118405178711244447951315289614944935726507783171711586736250530349211042514837884734996432512712733631181043279113565899380109908440985509227537917190601505754056153101891857523751180057447181043760138542968050459246136776226873625968449330148180262352839139961614924821550773659447136854373264002470580348117554109208391017295592210453851101825337373920067709571826925261536474860455356398240727871673938274248140165332026040369096377603298443568489308146213224145037050759053773698187424126492730541094838556083985280392426382980398752491089079708257405919979784584327730436747101145990160941414579660621342692097046919497442236038169343005627825097333639628238441451968230742563699365289815508592260562197400704283175869935294687516940256117562683246183599207983439821497822837
508 1010226184734317870965500086480300889477401732184218161110380536358740743768567714986359920667366372119543558238407883830836424036187665131003978247702703249231299546732341130377193256204167393525826482617762570817254022500592406878214006124078125147805267292693981168821862544960770553969642486943976295092159848199658435035888121625378660547066540735892401417855255340297666509604545134140307647809895485237890209395641757683383990522078247394214691651716496747961645090869061865237854753385538192999601839052148659337515270653008984134868073540460586558021042339193461100025380776829202403227557967228111377978466712708057985609298511111526649066475734546050171208320249253084173059615953985689082049873729130899183268539314021671168819014215111400764719425583083251726683093579359849631676614610895838697709233749643909032209
509 -102329738783238179074332319600386486660413280143675392781510313339586621504755714043726702516252707665292943828467595037123861547022342215400678319175210461959163963804630381139216857008231377173107985656055712698698202668264501466992638589335896699172144490927783908699643225646245158845093300758371387204339823939043851752316806067843534157630148464330080661842959817520948441966666835586491368445127790501594134890758562773851480674391295507389569154407018441977442891484113748634255828632421501343705779241534391845304921791625911842465316853600880536289943742666204389915531855517449630907038334078499302829698969133426636669793403627281550141477195635137918613259646173113779083487395327810744522404213505114234574408525452622231031948489660694124787115738344069907474285327170504014213681723850012590854960696984400397234960
510 7735570535674377170503154849511755339492630642184031905629529133806953256395094300750807515103933823144624847444345814977189289760640154727423877486177098063249004732358027663104576988138780417093058817754582111897433548151121189723470648050658205710742642645237760048518636489664782749546101336244541300868234538485037776663274267282452045572090620647900549675198489586015986631710487884678702779278101800376217374515280232840106952751483335895931808613059138394651195372322492600175027019913137310671775547562448167943581436127765536943997864784819830471041120809611690347160631857600426307790711334727247737884739962467670676776420622123172425096598220487321451503050212941439387640390231249864196302778899177195497945145935654445336056097551012161666270472063284193809545748643120781433453698485380390162164058865435940981500771
511 -340012726702828099517737779487173246352155109620003358073276757976673017259809840031522095295503369838696862858205858505923131974234444395117915375017519512030879012293271945924598479399087611397014695664465371081309255909093547939761392037827244583115742207236721580919366795084491081718226349847870196640099005950975668576144609823343802289188802216149293090616361505622356249911419442135898554361587085408769273699213595062319865576617676927721472321851047831212266543916610036808165858676911762380938704070638785262085445686099357612919307671679533260141734896972400475439015000283529058685665070248914302864403666006950500947678821560526885553050117827765050282777695263466587919583418711021086773618702460068106138536206018946723363293225778997951277669906689880527530931235685970236364666320668874249165203238914045098680856065
512 -15705841907797360562762727818506526096103017950594695150178422088447656063128872229670379064394887473415947124928669428032604373360158033675008538408293768575177999405321500762120159615972782763797320222838619560040361968689689510016298484389500600488498365725916901123984015648795658176982790927283034339888298604195080130331069009901909315180249605545752491023796915897502230880874616002916891903721333018421870065757374641945261195296865688541101142364527116557481207408025280432093484178746704865784149526715735833956573843929561523068108165825882025501797290914135854151589250921562684357338337712274310866224728383107710201496630730040689075110752126835070983756739585496504759365592012621852051065862210551702300044820131297214192753591446252227418907707236659922257212484132476792742662085640539590229288200807318836816789592318
513 5882416789285303713253425176710032221431720082704330662893046476070335680394287925227186596315237277086635771122975968768361256337754288018424932461246920453073347419694906332682007752712117491412517011867631921541784762250275168439998917359969248301428352170345970365482312841974206367423697005245427986270846214508711982195283854694044221659845613278305347409743981987775417433252578196425042835853997388643261137759047566378256039322161774519697994414882326613500428056968085124191860345303649360070325658777540914207712233619181514948125801297365626934580604381606520066734369772079887236673631563809023770546844813337752355789673330390849157852851221518302178389357000849775457178227730609692305186927894399678430628731324924103333206334161750408789743607684941134534189812182195247210409124550756241502540160677610099871377619732729
514 -847488125725468983533215478878175396753181785570693889800068838438151116527948018682139426542135789349701168962269498358754048990281768514205401318198856352328103963710914498097554652633127210027893052710983464988091639854776935316012554044437448759966988065813074352150250791394219707804502673166042931923531792189664378470006781780286088996766459184118767792587874857322420617806576888231278443278219882025433027816843429707857272503720678545829055029708578373848078524455635335892846926145497674072836735204510059645349973455712316381962192999309050730927835002417116812642021259866703022045786489899102570313232122680301481524670883513057279035543575930879239651744597222442551115627315265282945245069450173297703066670268823001049818069027816704226232538944003437956360373990355781308809246569041539355373974998786320708416153652117479
515 87713706676576975472479071251822667046602232530863080525077312177850955868538520128411494312073529501518568114724152109242691602198975427128679566250846058135833899888313838975870230275734483658894524923654886258979566645625329015668645016994309973471116302259418112421093757315528515068161561480309377482011591916126869731322367986813440138332847227833302189864385535158113248774346824495370403930339292359926890356692014440879374424509945817191240344432833853959514799409391033157417514011493962367422345530960525806240295706687255099526939264670134795867762675408986771298199316953925878143516233729356910456576649594320878339294510142174938978894025534118909985665628136162708680968190512818532492542796695431937754754000816909290272951103324645031661943407621621685433770858769470421526630275905836109905351876129733975639955158597914786
516 -6798260615009699851166910205966091107347057347016738202538202947929799555697318449657628913589233636921088868993694396959406507050564811587379868174664148255992101725510068437122946500616847773137437704890483001393663835788808269871987166643738418694322199454198049535662817259962414015500701587627622748040398563421990420617275417644711630978322283724050499671091485521697317226095044091604217355999083096610835704718185626630562434558741944987123569474432153490465717232094436353650669598153095190097200500562850541491862938202907642904993657493716882714531668354336481126329191728530971491563522013363932376727741045715916697856186907933123382795015154944770258681583588271841095388416812342968209238186126492476421957546415581526037834540519674004782514196835472014246900743129743322214681937918191552808051738468865260740157868151686094723
517 315076396662328884081472955797583323171151357512672703584890130090176498217471489987747690884590773937234477585656497131920074870972498144831466354629653555838187409595785922160557224911726375745684040283990624056753682265616036631388569801139321008786422260796809077838911990119236014814860042851219763178658798403040904168882488798567263530687505129362551372760138981491239216689650934001862464887144568358051333120051037014157916235076396384178394758417740422176404487356011512877272401427682184671286810529657158180020341429013165653063145317064727111756385477587631857327489541659709649465057092828984740477398208001565343137984358213677463207011529552310653778526106338345672099989270339937172884062546389123623026056521256795119452264114890506665271015434292999979999527372845661621892836736162217939399532224967492038386989483601792099691
518 11789683940776717881694426909410081521225215338854056279919787030304373040512904518493118752338438536427661481904905124286718981924492724734752546787258477807909344677280892757790610294879578452014544837369950470884630960694894362596095465939467965746267317373625880464847106225046895106153710762235058178104908340554852699927165385041383648098498864043705503308775205738411668244722848055320048225304822821751112622445795254342140702524738980527775227512105627112929209514230580270594181904162861569234717514306207555247548312469733345716323346870968042183583470798286225827935392394557911180156975124743208976828325660107267704690080933696140733877297979512622892369597740427001619036520701939431430738915787694279888425076160835018235700314513813737424010309540685829884691947704052894702786191801769721904404901156312019436845209327081051808960
519 -5063873258345863732280398897972228817953727935761563196368773262056029853284927961796423554369987312868604211208987836597914288410493685567284270752063944878586921892833591841184587947725262565005366748737664223057780977059165595428272417050746081928039681714502081736750522281158991529807908964674057623897459722127277119655207246670266778035328276750242037186088953928931828793742899009767864270340092910647875867258356728575995395209107208434611042583264169609083974592250101846248456368319300704178908349886920797424730835015941687286469898776312404630267086395645698452460399386662965426350600840854161046528296218467185957541956552129363172459742654641678317172213889138494921961625379531983692062643660006877394152917227527429241491109319816031889363403720611581593028433966300359135736606672869309279334145847077017851091274633760717087683753
520 752703487812787173083700961509004332305622597302967759566611009179599047362133131656401947787751161241843207472043390842288284085836123651851171798096428507876306869986643546501376431111721577538300200612404436278915775217517471459509848538091098912563240877931445131796752045600012652905000451654090298085638236859296986756599738464467548545086228591562478074366234373099127918790939977743793154070924266053223296485562626684001836626458936292655958354844445549267077323371468459912465706982009968049782482270078827495749454488089452809227086469578490818514378682318144979940286387675313249274868832685234355717321272199093841156669525424187848936905567734307694840584360865315355417513198896564655686489013277771301557448756796922788225959730901332998021393772666695054233324468645042225044029041306134790619776355625266040694360145175664431725755333
521 -79798507364917424042557984968046891009248987431172766015043981921362311739908879435609166236333740067401909863203258219641948511638650804656584478299340799337249192834213893404366438104033001746886011713075061137102934470315058194094468251330976103334709488801863579146521689977268584339016302936773573948758006474909796493595177364485822729198283328515138446114712690595510875889692450143261190060931952391182464972661122877491533020299198903080259312318664903133085253658987079160996260525548571780522713778371753600727104650589898302757816596710059128445548064270309492322872880318406715158121426900848572459057134225336217978193535043048978658259941737085105900247987892491343497242167683928307855232292896195977412084664814357023588868243631831819401970717502165785021894922697089658821151767802274140484915976427132388148062793054187215953578033192
522 6357143759756295218197210289950787591851396237262698489924447357921142106442357630244335265308865322990422914866334697902482194126643928394813684507609605100143635585082090623809333788626406512242173059375449605852410384439791726946113765707465414280293320323227952596347950723764114630102608636031271204056780991920351473379884686094245940855701670833166512632612473772855136303335557173461428698459222856924175079084179778485500839434982421052139933978690510134797061113995865231135469438900965367218231743797259383194907164396141172827440784418827121085446534999242543152889086121907231280274727248605589385586308945624938236973196044154558275841431425396660741587013869538891395166125905274032112755597584171654467814495073430024042370364149585504083313190527572893450904864377614592838742179685546205027362638939749461311914161643005074361669073790751
523 -311960216339050856888663789857773533298927585271949671371117387599212253403794646369815444451072440522035609396480134779188870109359646397171187513864063884622938116485587935490199140598641182347677028018960980823346617728833941858871272946164402277163142141636008280625530875997806176408288414914746186169383128050143085283978577881382292545880074672279328997580377485093391627881342650168208141083661420418237001544778214583881051279877790789124365397073952413429170379673779919616239496199014583194289212428504348408935343103470506718624293560593249128236386856338689703417787295894517255572343549975632005938970003082833975211030390645634825446795456623477773325960615091497230781075929960788839713999800253634323078232490498531113329808750294172851964042105453958569903362701464662299422698572596666755376553076890051300744616835856669090246036458942173
524 -8733830350729658604096232046854879563351736614078950407858592074307608896276615922596993007804571964015028706034687608611468679827880940117481305529153215016733786515181978540266545576787267967092911554369111934389426312393892736478389815229673008458362582173548185925891543500597345522768571799105644831077293739798296801429898690880038614824851917084416358316816631002887193955957247272134245902827249527698256273700472836982306902042722415523559933009973318519686948725056915720445144955714328735596770859672636918788515213504184671347556741853387399317377060529467737771929284628269192752665481638456159292704879017486696055340701508013168260532423373831724682789734633979575251402051338467199755041389517640225728898092527050548642814106831484098284287287300482337213044756071124031174551469441066134895000490020910824423779256183557953996388348082534630
525 4586392166233002486129271395718391126082583082255153968840754080938899172307487295337260537306979569251915974498189772146307493497773923595022481055448241533657737748163409228444209623926543519270963386036349766252888131789734678248024306192475214179555268364465625125456058005429702598619080442544555287370318134954151593687013738011451981774719985679956508950803164186851683166599662802561156118743049799935087680523851270697035497622291880005212194512612804072860966979614225755369475490992514354818723086761116262881932075778961729491636799272181721666912193652692347820159459741492135820683350226904181379424952498250366911540005799481674136954340338967998675124762364260636055779425985122765248587217049210279269842910045420087739576381222648742176868167165026241949514644100583149451321226999528665669086021183826875176689146471186810399934776710077602781
526 -706991766152450015663025589548433345312072623403881422773685256735637379340519548555448856257544805114521792617619806714559272672196992921422330831529739134174865519159786848389853811528788136366321035724550546336567601261758749495914570599170247492263779134885625252704462433019332001601271340211042453477364127242903137296828373655437045997825224494142428569140709083468502054103477532848918690559933566752822575960106921375264231278985925528016699392129564515159508534008125355976471537684841444418908546293087731364810678716636297010246822659665018641033049473143605935985043797384907381138423393193053835848307718445366595015130050035986799504427678368882182707506115520334611032316611927206084376273863812279463383205802304401511587270248621543915931091462439748092917055608484485640251860236578507338226105063107124992606598124770778466046054954976292671091
527 76970020149658352799971588176995563423670521098623916176944042852925240357093043334184377568199170791552469225243094986410136428596742293454881844896779097426562958669315282535744457532958951064129587921912347613869900934158962201910057317016290709367358501681136572434623797291292287327996152188814853007581184464608948574030041844655579942830041080265904839199945852595626839215487093892387221040872241592373140116040727647239930994382596092170631104710982095573356229860519427945407939834006093599559817734954330225056289896216878602905542508505924611154966342463690088858481861893743183533515264636961181707556435749179442219865465155817195554470206945070252424444233349074701419522845747142151199205987944074669534112271236117917318949854516705542851716908930196923181404666481869601580568295919803831985397293319277304930400803046100026906174455649908962533378
528 -6317167658790123200990619870267853261173678981720841887508385969446448800087383984758704718796105362054755257692938215371999638120833125663769689496490830796256093358983073822045203020211317176906129570649871550022911247261685494584374233732052912107432771706966339082114473999239436014372210657159324834313616152542060750691105094145546899172324865372299620207935384450169524588363492492130942161529474878824369249436711438945527269551750618271219627674830872235239346867130362197037748494678768511083739559794526654170640096276362194765232460126615829180129638177844746674443198183310225276933628047342107498257789928921722886019846273953640351010157027590601831985981684648022505460300580461442613467287090128723763554256658043063626981809934601518386563459224737499811597841543762260497171488974216608006209990064611171726061587313487126202999421923053846097103343
529 329093433836923035813842339378882553730729614672415993808582102050813327210908793318363169687126830710872818885998927362455160442060258517196249707698927029219034568639173657196068347100988484957498330792287016480900653020196913674800938669455449978576188247770988263771687154491030117754688523756551023172923494289778123469285407811720955242718048567779820296586267030881535897757674035151637155734581748549394166916122981147364688276466372020841336938132261960710407018856462033242526879722147781472930903994316584963817987643883536000425913488635337603801891276282994013120222959379834682581857295697079626305321481331797030396946384547360170360434030777585283249357540809023092408188137177447645384319222502758161983307259623162250535110331840967907250643105946208886771481268940475696812490457156166212915227859828461031837627907913243314694640269418555101534762191
530 6025927474931529896574379506905587808358244700762377738121919761864048490900623063811813390850969758543442120243348473710941131557722755102336494142590955880128840475644308976999517477157171699258564032494237380381387145397427574917750074405465826179154247106331013274040711387530777554857287501529327937148680528406863973730721137450409915308964533442357900761757055792856984537991232382615272428067993391991850018337721942779253074368264132515278428378955860482199420792304533139882414294385227913898310096632237255516921263447956724772958761622036976592650788604314838723244091229725571108621161100684031773811900560122144415100035048160600973152335405099870065015135811781647992439925279558180788285630120671506347796754750328991365715319793614725443896571366899647167769448500812633993101774698057655992504869502630768628056768343406007613129283809039702961618128320
531 -4361855736620316809683689230383369000307418722225312881332343988314252828469507238614723200087089941603380327397844866012235144048633470274101607119173661863356283692198970499481754955696628920250996387221118200974008639020755335397630175824196942901147151900850968673069440989222175438987152405312476083331103224921645293178964368609006036851750731333175939218579472979542923142807596036758931154887191420372739842849287788544055958803887956504988106136341889048613110719412284622225151889743574079580712377719297415622324981496668085062724127787178766195888096066012583214391193298077549329865953503990935174872767163894641077253788588400623351156087451621642463931338057527733069539860119898726343484818274441544578338958321343857673826521490100996068369272944907991910421321471612782309167635599077807210066810355773308343728627286882059962569544910639990084782472260173
532 701446647715856683588883205344820078470238689187921169115642678095577137562558430253129066553478435024870375927568313796263085709646001317902597132865683771767145032907088756745494416581542442812644136411330796083908780821967130190170888406495946422134208855835904121073888007553899234815828721319856275083479417595667784524346582406731852054187151229424879517845764724455807951885537629483624422582942125937495018067355071234238057360519772077086351903713448097436583075004595034794519738095351507325585505378966157219224221919065993145033296286299694705351956382359571709572346444064265212873663378197115530323617598969610747589375419407426575568069905282246175978060629541242530447489522876488300071480475235938700245408418979735791515637668617126915536935316402815605762131750405659114145675165644909612279194384687972202485719396634912497081349376283447772782445124146825
533 -78626372110263954814901333299039646682802488125186882893116947218025873852349336925052033101205979602473457088283011410576547280943524607530081931482547107433168250409669957824384662397141229580787472613474139935502749078430594148896660817626084812346045114812013203991964431402596864424563583814909270423400843419293977265658354047929988471622779562775413903918282917448178222106325143059797003328513036038786239645613255203080979455601447146965330568481687074844288534077953348049562506411979548387235642759999793812812850876941762295544018295896674896720750010804117956478893022437902160159199115023001226710676435588448465132663305866517739293924645421335672016918791579328153625943918530351386234409962267637260805505550857294137749658044959163655742189024539414768189716607791404811127791407071391143444783000654510624356250150968629433481704857647093030920533456963300192
534 6662026301440119583667607155651667722240876978566317411556051334907610413564585595740434933952272396754922498372404902906379070359204366573450913141293686355063605878427372538111032128228774865519142043995080939620747643189479659696890154364957442736839062466713186987198729042427208884523636911067391295665658354885358721452019289915454946082867516592613054358757642612971694705810677442351430071142285367232842840524840927349324339545024909756724821065936840727865708689536790558338440372490332866655299163287739195147897499967254226829128641526975967913526248925909233428605108679070123310231357399629777711366001603398002823031214754466119093735885589279575743474786073276496535477412612776333178775708791403009243879596831580310517297145542661435576048779006136347705144903283924131670259724435215915767884421982095531101453287365831549276350101287153708745069511854390524331
535 -368936803532108193570391486771825509286926957892485146388984928445942501964393181427229248026053855551281218282161555834414379250100610032059272386018338199644552844804118350942883763166601016276393076134283043797592717508836721426440635612290331439425252437582543560144184242424597966804920534811939995434098170636513192006101571909207019733632558393485560048756655340363357451018279264597463933663170659905328643595093242247771362586887218861962903615734700189086916782410234392674049529030640033534150372226408376891635449780687719081749098001275466824434266830866052669304098113077613486569848839662078003922148822040683329830982590302096915077499987439958513033856524393377760891389448410156532458538451258998015943000518358067196115890516084640705225879183003724377563002582361521110875993359228849764605987475327273579069682254969858633755927046602749928990761943275926209353
536 -3191466511374148463385478168960632663587032743145590578434842811937132820610368197594937615234794197779883311619178799167956989590784179898936148958726373792688184241489437891461541923571097105738034153317580667547412649858535366851433595284339125397265685432899789716095110658833315572874004764167692622229371623644513286354719805274499234860019484908788666009083905363171774505631747940783045846450667048360561567607394254929392637853221422639917420011759996619298721378738423853605843113183342963640952364342613537493848762102493806313020234962906390395595393537948550322957805634854196206489054404120446061167604827255843650652743657955275886566309747138348375798404240128190387736966171557605994026450395389606726704683798596881014017978073574850662986798529241206529260057663099151814431647502539368032482752282158592042504751121692871856427411324902271992280363097473300152398
537 4345534075707579849142313611671450683995244746914674112125716142380493839106353000088256771663997234271109178730955650993552634153839991076116354487349903659094212387955430452808692716316183840672109974663752310559023137648620343676321097353625759874042472741168309145631826330914434485458794087390869977061665776006017550598858283484452484637431475165839910488047756171514559766725629833494883219287297025252188834342491002042507355732575152662578818404668882688834700734417208505302308874987002937437693128334273309734818114022158505160110189904977004926923605535512543760938431540653210770488277583473553080794527142991012434812408072227240274662369848395175141857346945987889743751766493008604676977490417152729965367480649740941195802705307699852117437030747615712080452867332356274980538629639262477928172297367050108214767098009115854612517630355830475285940337278958636591780273
538 -734199317612163565767409113339353223002355040629182176469322953151969635491593296256447841402202468360505411809818779802068396056851326483251324877083587112675232848392581369217085082970497794768652617770516863039989846357494336536538628925051546052144063112321736934729408300666718608531100681985881440746082779465804525881626054787707025918729203651027542014709179811055962630043804626659275056148492173171627508161160312735908517893317976239043886628571975736974032000784821902182405048349649206081194493774775361509909262387868685321483274156206771886396470276180972249724303106127916653548304220162841638741519770586703717965444597000456361551084331823250398893280059723591639553767803736951139509518753204625740530283993825670645720168219055799493000681685620440564281466909872016018516216717014965722728096610868201353521967273518207220767464005061447805662788749913474998488772271
539 84964600952185141379818843168651853951542777787672970666819632149380609106550832265326732047416543854005591899163311177214574666600552768431587552747922242321199223106005470779474520844580575922149913055729469227270269609772904816091461761482583357000021424699286526761273216165192621176319425183245169479457540614320495855909968784268779596039273687412255225908091038333312508661350054381325661216113095390980893784239525737029313507432417420153721027473463022118573768522604658387779426555329456660365705369064805567515362277158844106676296956131077685094368605808010753089852075735046479683720413068516910414707806434088212866655816458566063573801113661337495111280455682679985278263944468766403083529503373471530606489869316653306581933512186512212894332974439006100713223285609400580790146476579074383413467101270910218362727212703095419765352373842190633981743591513958516531497017378
540 -7446248851318632444122236425977604588434117542629183428466380799585159247238412179252325684453196287994695616360849258217600631443809947966745313321472094979346843372805583324340610847567286693847079841335110268292951162113675807431134745337074092507786745241075523743399020272959847305671283513488628444732823969276172858365414789627492283122589230125891050029544478700863597402864609179010129950585628534315838976290758057040910313858250345657477461095981987163433045605893306265348394900787531899881674213089695674563892216657408917655577334532607725590785265939924805467632175344457222686034391728940306347911126603778302546048766497568933218817544317205929956684533716576667134169735234995101872299739450289973960157491425376329553372423973397239339788790169686257233138798879134728299769881201490688459326441313434738734216688314770990438590260896602353016783927597724320512165739398251
541 438522792146306923471558096748156913829167803339932163835231751785338452010230208505688840286145411631503917061328811310788691813213111672099927223608988987367780863074295440118841047966594381064065060841905874905949495867086088692958401221971493937281953488542867300082187500622073626132658999100134216992042534580210583710031490735465531240790923463746382745494251788335017364880391209970410978978463714232904457341861049161710211321751771375749902257152769137244186835910247676545769377563268986535135332207671178408310283291620257707140334854175090965386465901754889012537509983920429086237740796604309230212528776397760155823901060183679704018062798418425159422627034486490875787149690173013178419023690502134199532427032899851392136927996453697496569887029088744522569595644397054337479741698255194456537701987491227089435571336514683222641459113499609233702058018225439433728522493712675
542 -344380308288590580373695880739724677856454984742427197445000348944909984832948850692463125620092536200052258473465357525212302395263453841675356167569218627816563047320169622581185933900155629780887536428496242367144044006025003109037632971235855029104097849726113872756434308783602909572942995946281072487201025589158219959379899854809286648050399490564805971100439997603012363643952369565527974615153845267813946785428950062290800003799952130202766965206398799185173083838357710115103795350818467635655460179819862785020902025363865376439586108908558590714125637179000490251604892571938318848987316163751290273138664815214056480154676658358897074058894984620854233257131522337857575725992464905295544124760405478240321958756436667659939617038059993811949484481979571194108575577742985684312745907308844825404560421680517844433076346152947215621358154732002896591253277096193579097268209316768
543 -4521411985218986703527413077320577337885083320044352173773763075637501402195338284524789844183128356193449797646260426671662103460727149741709881971065731238662442414132320712038732264094010426768916140918567907391213765424831117613916331702298292849012654079152609641998932471412698103134174444332508911975260876890042524761499747699250805080681351632688091040482788790965388013985471770326241506010706833984460110825799855553884397129178654392649783374036480836019831094980370356475512644489354511870242440312979521589220189407357519085892594095849117125678405092364668704634865093647074157568385280531778065414306194062078376991990080316166887235275815790984572382145296527947687900555696631119019343824276480677976071062208469295303870864087767493048869770701897563928793208807360943687975480749027034617791542721581631830766180559852799981089368125321627745040649334122391650944151893241217313
544 809604129608203994837014213414559895248229686988026082843852366330219019064790290223367147107170447765011578339268417206133386068040502214126069437944956315516065257735006085478657727975693021028695704772615364913065462414483822991203308022273683695784069612605805680424995850172409664800122214991660333414021632671434736103362169086196681562565608764544259939835794819466624033512122218189479608680968907675498130994383872919132029218531113023780854954230222697795918218668325987656095467143443439099022933442029394995538501817941687226207818636700375210707867866182484743445133732900822698019451595900772638098712340697719095997769563710241874947951404164407639688844819513291929494177798018295627112711494798857503967857814319625339883527980278477821138243729502396104371908803087900355081642092254876252959431356119952729446455981452480628639513047183281663340727852434262285676978382134765395357
545 -97010128166097052288618549905880483036705829096937125333773982099658194553534359816329066446457463647706061812321760763321812078909345717353966346153202189044098847896487222488934136917386885992160006651664095056051910951875223275099242692344058743733461902338068793119382052903207822590178442502785483061361001265853203400130066852259838473302050662189440573883012253015111275482570789461235931790499794851573755509747688100065488800416567586642294100732727698652953513987099922384587176370363737421831168871600955950107854628687633978611843857112946034142533023626328081904191320634067955405082491955553617505065974330844999682436021069439384791666182822303410338182918953693449849628668236406979361320276944102362744726284068306712341668934869866669830947043586042900742939599183699893423073626817502443807124185634870728520277550827281334220359415782372697140975862113022327804159644278780504761016