1 1
2 -1
3 0
4 1
5 0
6 -3
7 0
8 17
9 0
10 -155
11 0
12 2073
13 0
14 -38227
15 0
16 929569
17 0
18 -28820619
19 0
20 1109652905
21 0
22 -51943281731
23 0
24 2905151042481
25 0
26 -191329672483963
27 0
28 14655626154768697
29 0
30 -1291885088448017715
31 0
32 129848163681107301953
33 0
34 -14761446733784164001387
35 0
36 1884515541728818675112649
37 0
38 -268463531464165471482681379
39 0
40 42433626725491925313195071185
41 0
42 -7403610342602172448449261632091
43 0
44 1419269729459188512167209628047961
45 0
46 -297670324015849154718455710038555923
47 0
48 68041658377475993470566379406771713377
49 0
50 -16890450341293965779175629389101669683275
51 0
52 4538527836046550440396187741233670828537833
53 0
54 -1316087873322616222841347092534788263777772547
55 0
56 410710549795313669217134138031963472719424991729
57 0
58 -137574822905104349609548817079959649852879425710139
59 0
60 49344923392300818057578095725014316473251327377945465
61 0
62 -18908812621616649183271809171695618975850862983391710451
63 0
64 7724760729208487305545342963324697288405380586579904269441
65 0
66 -3357705352875811848662095280572437749931198053194672582115883
67 0
68 1549981637157991147753728983071773842929179505474331216569634057
69 0
70 -758532054906555708755238170363742617219468112432191792931477796835
71 0
72 392884629119918983400935638299706389275635619402512124261430072509713
73 0
74 -215040307620794439929965340620002043432417400913894279210272856070151707
75 0
76 124192389444022524121261318746701948240520188895960369330946488147959366809
77 0
78 -75575419306418253752786501324360147497334263198344892577773556317253502706899
79 0
80 48394710730639230937887116828365313836223426717242049788508195351187052567075745
81 0
82 -32568445057172408608837238670273033649252438327487869865710361646535847211594316811
83 0
84 23006717362809746150569854630614058026497702556621678568743571595626221869384888506921
85 0
86 -17040105873298878946124251190036035934422606062586512112334721340063184012128852579963843
87 0
88 13218265420200305682970449079175488578441372369270527631439318392777237582779922611657330737
89 0
90 -10727715287566958551214038600946703877155524594108495518119365379361759439218142773868765158395
91 0
92 9099901955300003753464428120483100601655776907796672920640721817145157395051329162472671748017593
93 0
94 -8060236222279805360203045875718710392840346979127991560050678520437317382910243591334313424349938867
95 0
96 7448054791241503276935934856991203956593951760700545612772609367246193232907656329398835700797987037889
97 0
98 -7173662283538643080098758544310321295850624414486460340224702639079585599047598111918284641754917438471659
99 0
100 7195755140823456775156973913946816533999691473304266185799465673914549220730458291517541658523714553671262025
101 0
102 -7511007173963433762003914319938830458773349540196381911443782593501430235458924413752380592051457064129210251171
103 0
104 8152090557815645817365302196725301060580449650858909184728710868588856606487908275562992606729338781555129489560401
105 0
106 -9193151439633537813558191869742158866222956701334000604661885515562311067823685766599709007427334516516639923388899803
107 0
108 10763963145744660945867769375817008284327714808962808241603662287226003669041713791766524328627438302037778399196143603417
109 0
110 -13076503664446113237311657248040134719631221951911491366286971503090540488883186838809257405173512975573468662489058504567955
111 0
112 16471490340428509961236507242866651008373787469735033062325977212414293239234497731500911762756631541105125868488657460763861473
113 0
114 -21498910183469971928838106640065421403117261848079275925065144347562608483751870188636139759906431912162934474757835071078005934027
115 0
116 29058455657638551998095476725866205762688578354007811455473977788510737530524414328734206929918242129111980791047000803184971216804969
117 0
118 -40648137707026783133778417829540362207141924700126034411764238962838530918173409642660779348673941397135385315011956482734946369037804419
119 0
120 58812428833750888425246218023897309992422692804812526301676613398567429914522289753749118492076232137570756836327922521061129725271599304305
121 0
122 -87965944647994620226852655350872810944020438660361459151583043824012530984003098674068249771736316250150884499877433261964452431849929660313531
123 0
124 135938233514519433159020972954531856492582966063221481491265758605809205181592496300505529472222401076560163445553670770095449857699600534616229881
125 0
126 -216931407870548993168854614119662814995802688363531925832783694053488091037378286185958436725613892006317040763396032507357547467044660200036445723763
127 0
128 357302767470032900576643605538835088084055212588960920085261795996340330997333306469144562500392344758421560010463942134842407723273904635849262137252097
129 0
130 -607113230375382392484995706001476915870582384957776878255301263371186309405702814438880503726177686942649835500451318559678777201138131248471113419748825515
131 0
132 1063690250694584292404483803064958200928234185609898873214276672927714703547961430775635330412814454001355962179579971736627759499673709581991926114214028841353
133 0
134 -1920754558894629122706803238954602352813745324516078325543261861426788822284252315243734746543662145163591003991755131838883390699758354188585957367889372506937187
135 0
136 3573096982226866833626741916576096947652652281705756372530016605242234774150344015686434575143810472707144407538643574006678836508856696611905243734915455737357468049
137 0
138 -6844547035595973639156463365992454876480470130129002397163989906124417460255424432706771695537411930352122852653244262590381683381919784370046459421050979481560185505179
139 0
140 13495463434987956316659958669346156580959491736489036631963055790729950287072689570335884482936895788978571215516329693244435129316707749500826840630835874144833143260002585
141 0
142 -27377608859936151766884873564830064473841738051799117796449163485903095273038055422184043590134329386672073472061927349746255027602506149077851301250964594932746714164445303891
143 0
144 57120802286825214483551069764819063771950689261825087133162724129891097409938286053851386199129223527683825344725171794247758632390702631313775500083347728108533946406417177315361
145 0
146 -122522376305033967115116040289482066823772535567659694231008131590055531744867007666841808400086100266995607228599477995904170069006292117541202793583785267357890547979831661267235723
147 0
148 270081424803420029749091006020950715565883883500408881063177138338779711321384707041878985669409806415257391824579392008067001876671150600172690788503881318999136755175030417229747076777
149 0
150 -611607071473926374419013160212561337421528117495891087595036604744998507258273580463923822280809489851303093681626968792460302355175088548501937873590741809383068584102414524191965630731075
151 0
152 1422306805217051654955394690825262928970417142802182372690946861032260705092849686998329612398807470599704354566903314309898798462543171287985283211703925825443250857591623704847062500451757233
153 0
154 -3395515319826318187081708842411211128369333632468409461622238031926939186342472660901150918353970966814562463660644118656302644911494872428653899216249901894830680432587783963262263479909401748347
155 0
156 8318829924362336618772007878841227386814604638207522453330584299588159313085042873998076200416800467710431612949189866593288036994310058869163718984049240719882859562327149376937585653893894117827129
157 0
158 -20908324864667874455894198330199840004177526868525536374014749920804313800989735347849626769137417175021272315245981096585948848377376633287271951375461889806010720104371766634819089149968487576846373939
159 0
160 53893526319904103629723738737910391895701791779164498246491679472957887666049880634606207041062517549859687150438311564833314412646805887683008198203433068442602269072559907833967635362084743184521562156865
161 0
162 -142422218394142521026401749023447620062168274003234361211973761200341446040555128182361104418808145715272429962697734269123676346353949955168781527633600734231136479678494983433011510759193403506846303146022251
163 0
164 385753125190305943813651879886833945172136026067894292517257344937226411349924138097047966152782321554399692318904008136166939216223901185636409607558499781873479984864288133077057407342423951583081705370081616841
165 0
166 -1070537143089167883714699568159582358107122523022098701911202368400250707818579091298838901838319153580827503668015625692973217762451384682355995367788842885435248733960234338247571726784753327299098516917825450235683
167 0
168 3043180746251043149297844105521077495835723246677863998417456420683053164585410040332759202895124719622619220018987028395413482719645176411420123423274402044832999110212377167880630765103937568098741761746041887081877457
169 0
170 -8858570139867238239752833735240272567013136431664532134618328143191577389552718161305643349855806541326131288131084928230353296453329528399331556659943302769037100541489734916418721080884919191785493524728531326523363084635
171 0
172 26399058601073936569475231667435870116663922608199999861827313992828961899307182362387102679745070159129385127508305059552396188658979246959615023976944113961685038202151556682963828561910686136838515615903947214844640941409113
173 0
174 -80516343889306897188451155431874815757330828605887724606591187182870060241079367979426741012833347624910034810429575522548873896494099157226447309836224612016807843593165370382571056927737004439300415469573835005234866336319167507
175 0
176 251266746974877010973277515255751376008390714251550767064033335533356016149679561237837615146477931325873088947520660021467699657876059334776804565482232851972228815207860596043056370537430176862079717616403117376618800623727206682209
177 0
178 -802100044589092194108957829858785814687579941466746976044148883122865856354480078813604282592448522022043301028611799117107400734483949726443390054888852477634103250639475188930930404224315432061056067799702729022968948303778719065210699
179 0
180 2618510569056653723352837517106108233083068357672963698089495826776538105541190996499972791355327823040949235898529141916448892761421323956143523893782059083439607905596085649846712356219071829115891481468512969188116797258445584895414567145
181 0
182 -8739861463580388646774783419772499595663023598336577006759244070323467837303367950311423297489579319356166750585662778204969578188907544143583822480827302656728198563405898548252947201463538602148721494538055607432926412041516994748693423268611
183 0
184 29817670824698577564845999972146047359430446647923707434668029240871891755960955672862554858496160006674309202073036448513982681016439735002109494306080060369755020066451489189426365920259862049169273759059404295882713332875543040808630242237934321
185 0
186 -103958174145726683939065130850816695157323773446991855018574792740412321204619987346834986192307131357732517217098855085762713946739808643931700269162639410536994634163245352440524201648438827438748551637752451643786454565079182492861259682754671523643
187 0
188 370303957660529280453809651195480968361753566211150277009399215449279716553754756463258312722697799054032502428199375006095934353242603032557236442117004285572607240625687355699238501304018614999157807463118522547941534224409178822330006187039430250454137
189 0
190 -1347330103537065862578345566650322155324667724035309311617857691701214377305005965762273214633708992181036510514486195054531674383562211406360868862785624660007613473717934701909469279991440299446834909698435165964875524319996334486463410593485716854238686195
191 0
192 5006207700833249588594937719090720396280251146003216733137315079623066220699496423235671864120633818575699447007636950345510159802280768833370922139268012419120751572545042021364284407459207582793078665367119256190556435838584111410915519117187118236108406596993
193 0
194 -18991888744184068148136614861184511882092862585195637895552555073342816818656813208998664120381985992894311775122588495334935605033796701238402467260062762443288180439915005515119065244640768292036628269851563172799508763265906881005558367233637850569806746967994667
195 0
196 73546006334620373309015976791211936737822505977644287952050103782428450288851229698316407805153494235556936952986126859003803098903607420243029823814975338662874066944457529209903920196624505046073716623508512304672072067118240974086800321618990956096082163570332833289
197 0
198 -290663678756117651246118910622016594887035481718191762146660543313091849011510754549670927640945913644446540294089912494502623974483833347917814626630264687526761395578186578696655120414976195214786767291702861429588008617939549038520320929806696433379419789348980966815459
199 0
200 1172125441341561528820235285036681630258146015012094982322667475791112692867338984480809385854429624394186072027333855687418147767778217652352593063538190007630050548840230219823503388208885638847410380650793483249617391114686650220384521801731043433091100992774262409726033425
201 0
202 -4821939688291585388591528099271065607095735651447069117170338538914958155282795205718218339332106112576102556658917780135347432227636566957387444256272661851643880484207050321196766706038487031913656389887183433205922169332310009133309436091898331285223050285430275115921017842971
203 0
204 20232438733764319124856251077153308995360674332811350807630401688313330345553881527808554044919140768396819468454510400043565076281443120305820959496314866370619891259626504439673407544861726795971551479157641168045475456224164808535161978330621838780149768769212732215283418555067801
205 0
206 -86570429067304962456449711012733353368134709733693483618365390377996162902340659954397815105696992695548573491197585312089347330215655466457393261875013864938872536597881487996135586388442115050757602910832319874787360018918850857461383552635873390419437134381157794562975662912687899603
207 0
208 377662188112673786995602854710603267622657865697874306263034330408411441044449659093463444302736195149278245710295023691380286185761440374640756119561393472028346561078898067159752605240357944466382019628709774482720091071087047899133068774288828575277765766641464815976033421851303361606817
209 0
210 -1679458746536560234442672954666157599820625180004435868401196063981631648161692797635872973761300710666355616995280292275828633122595249026230045916879285493273822808681621837651020589290635455860994636029876395291711375061526789505414331410346130642757290069177247713665940487528076173630335755
211 0
212 7611809511005468680320103501451893999809659847463759971100126727491750296210686466383114833207135736074535949809667506651355706499755084955439605261054209902725206335688604062069501987672736369499367088250822031518792245497131795268863591423860765832203097825156267426124828180338966184727756120873
213 0
214 -35154549972879901993047098699416394851635309980513464911010595087185969467040433470770863038433340349996178220717207905113836967146190389983466596545234965753197262656386981290124242254305033800605219185768487390227999331198388385359579995221066290292140009030680395623404290447411617391414481137029827
215 0
216 165414664498644622281303701111642563782714009283301113207601787647347939466435875499232279640848619317490198619955608732126244750889991068476468577047326949946853366090048455336107451322352019571045376885804151277762729053085014765976373475928888357135286901059610465611662840309329964398043169165205080369
217 0
218 -792849014080968189030537178549106447155317972080735612265917361157525075571967797525293301653336586748428044141987792436502971862118605619600769920348110550885614686449582143666542885280939080359502869292346778110637491280565325978685526546427879575098379029657213610159775972976107973860664045126930755988219
219 0
220 3870415058804664687949966512712480646265227825150518199937450042651119559119730654306107608118445461735036967478184492821121052744726922300680466098614183755942086699088261032776064482888932413945767761092845466507430801253403322199478138803837772329492893700624611309242588381471029063128244616934588185405355705
221 0
222 -19239910324482235253788269941283299311409241730731859763058072577520722091607476155535576716847213008292058076186537580734013660953881514846417099686247427393456175193465967539108345941854134451625650523381131448494109827005782769037215100800558007847706567795622485469246760406144024197665756092481579080569750545331
223 0
224 97376952659060802147474681853741435956432156427644178913492830153006373052406897165167558765459659895465319501981045734238434153795991871913361087349656296521067059182176962178528885576413363014191141166476687219290259539122848248958694025346141244492269518478101012746807322742855129504733863688808112616126899941817281
225 0
226 -501703801032461486444416257219609796972741190596331326317143629869568912114022732056488969796608916924748710515944297755774602115366511631302973406318756874804600834951006470657311361150615888474868123744507950808892755326846054319838551797062699109335021232908253678407664578327457498168280672551773967321458488441336163563
227 0
228 2630924287438517459159261442146202058379130469226887040751580816695395432795205543508355757855369057172368217535857530082835382821804707241892026596037956847932916718269582278902908603996847301273382413198249716162970686418246463952030709089700226697725137139910056012376574212281203333397484496111127758828836604276838524135497
229 0
230 -14040155672712874893148762771858824067040886892838087443262657218539793891423274518932524252641719668295286841771523627887802253844715687293366981615009518592869002858993647749538163653069773303921513648611057873888709330726436848179620813589305170754555395119090047831497075131741131914489275821232621459626263621204441070990833315
231 0
232 76238113731182350631691058024891211880624455994532682405158305193517213336865997448556177965263293668500228175796673175464497518674033413873750122328995255629537800320735972577316671077092056260424914298777435625886892536877714937030607693982715260563104253617753310913178473346182018261457530716077897456486868717801471298675898780753
233 0
234 -421157147533971366936569297564238255092568425888561852877124644094448620272264563062520758792192638260603711844178448089454405090850721557280950876371018894274076210369601528493806753910708499347568252117310988825438322420751998537070404600600714028270346274473498498535531496228283351720121864654684350837666109758144722025697324695072987
235 0
236 2366596922532779455216448971722824935758630319457504444311120014897210364945792934734483559503482741707111086838719094710052971635462388829875472677049915078440449025639093013622416497114661023781036446948808310328165381039509670528807624276700678589433900004069324281354443994286085741001291767031121363000176442378724533327302589821532223449
237 0
238 -13525391757105275249656755105748568987753168531726711997612841387722781533722132470442043789501239973791385551951246373732629435548202667649327141149169533461900028160015459648203213879786398040676514476437181563396373892917092124726959768724878518727589667881892723560261037656498425181888143717993557404128668840496746183983737502912990717528979
239 0
240 78606643149945074202495046692803106628570832593665795603413530318022583113212464426266601954595242311221296218115757705006510513025514318950387359975356072515366244042923028009466649051546896635785844388438273041165180565642518013003840848749239347083804189267634722611202014463651219188865552081980545417135960650674022079483899630444073439361333985
241 0
242 -464506626150596504246414683710184832165410241189862879812347528418935996953345406704746337767656469929677350768938637025978311250020750842654354793119091230224532841824960826684503943389219221730800724212973251604245760973245092259510009922672514711111950118407231501058495738579876677916726837445180099486196586236142414012056928551034896945381522175691
243 0
244 2790540102567968075583933118157360503765854566518899023612212536240573701913332190695598016739250522995514575912584112214951452775968709494914238774273089879067487161644378586667088045051286370697029102202075831648994696965031259385850634564097126376699036730766531738767365828271745229860386427537379468416026706756947114645438395025407403025513183306982761
245 0
246 -17040789594688101672922680964227420462510502386220967798702236415232407777026905675958363046811560394700265123214795939046709788334332293178108601196079246473719246877805744907132874300533690049606885284027905506027688036170139333866805081898163695021800666595845130979890536295531682321405415239992211651737237911115728403824006630276354433982829295000533115523
247 0
248 105764179088778800092761156324471421228418300676589745725040796017658555096332207320261814811710031314341975538530549878039429589315691697804218308611520955027777654029622638085084188032208667414820721493441111798728103853595304299005442953933607165191228082385851659073559092563110552820850802361044428874355394308435774749707044306160330402883864460510695846840177
249 0
250 -667080450311644757288488518051768630504216741964555758427183749002716566974941845168877508044901654736500871731486987063035825336899412420967758184163748808869546497738666338108489518018734241391373759241198952452113147071261049613078969579414382818933479124703895322380991682876081591093641088521570231011502163099040417663307217553964789818533481750513395829852978875
251 0
252 4275163515009271087502693467477485794490891422691750215442654539115079715131312927759135846069128369067817740506446216794407621254926622959049996524198332253039207265143497093042015884876018385252338507001491758256493234764683611871274258878859957335732464735081448493170871455423481688296424687349206695332030499966056124167008327958219274255628420145357110403281743376633
253 0
254 -27836025299170285341057033292718013421568926908138750566296177888087239460665769983472870923044386331983144961265562272538382980849074053868531388905409976711322908683032008264840423316761096153282962388817796224790802936538019410036376651342614337848074286797060322675511272615122889285294809176775683928497235047849452648793260863593328889118168970173557079570735109590924147
255 0
256 184114343157388322524320333601339711232967864251439286371978369811667448814034264146188728790999211393302314336413782550573175324785236619662532095501822875304687206188394288589817799164934221561609262359838252029286213496443390096265375286502439794469291738783550939511670561379713706293540166932928258559566241754905767639479699382473438163096274494647530510221624557377023062529
257 0
258 -1236917422551033905498286360220966004061427802996020179154865046070941699367936814996592259788088939105341376284517388244472313560835123779993236069977008618903802700620888522121255941881003825210553494605524921144742387116446603255059521234182932401623923175809067160505923651007517207239689371071430806851691479390010270040640587581773443407165119409954050719097505522419117216237739
259 0
260 8439448619175965867967759792268448635547342779521153589086846414270528145229850469685222701218685173926814473987989030645062219706533781579595300677166655820799646567155882565799977988213165424854246128476943654890228248152020695220222034450183420189597915973338690124435639241966181514965901116460699463204865647434424445377207932755758127349753258789748470755853532325628963404502768265
261 0
262 -58473101050817469582031393995792415324263714598376921278365298525956437114341188936387771735204301992252214061489756252130916924435960756490827150247208665013149547524516005885464800432468704339862391930497896302547919184982633056404133128962515217422721179633295466839319841679742577763031980785287794087146412408920138182220432343604441263645264642926450530566369207165014704521816313534051
263 0
264 411354314435566047631500467745554348273293049183763049455340621634259527820282012743496867422066025128406037105065019573013052775681898773065395891865907809106631255482747793773585925761159571266043739193244750708067279844086884664719200417111159410064624032014712645609919806016437800477286564871103563134660822063187482397426452009134506143314431724305346683076541068777395602015676941559364241
265 0
266 -2937946086406723030017924732451004377367133961077605702787663237511639070785703537384601536933227617934713237038033046507183254407607821900248801960667922097727492527961132506749947073614690620931681724566977329759077900578114517692905591636062654175813606461010861356608023827290620976233528753607606735440045882383314574756017666531336839436475790298208840731719311405627958566763749086008275555483
267 0
268 21300516374872692165591748245174829116617701029903767761543008680470595635925837969440785666900161939136668396364491578710904694241050542786136063938315888244901132296823596134029304421127640643141967416060130977465577128219639782289229855444018456816919313610289866391811984332000117072102677903708021296538214771092001212601243373160975404328302690106526128513272221256799111314737290970305103438520857
269 0
270 -156749596177963030452531477238688001149774692863177560651038659699830279888634996960258799873673914088047902982139768283186399003448612103586786561491043195944101922015688016752311366554431778199113307452575712779862140106377668922986643622798951899118535950535350515807542573754534263176278561954205896920852086912198549055673006447090939109553885308366105893499937044240470882148048038838074231147829572435
271 0
272 1170698010164895862826222537138403854314400193713650233971288112233446785725639577676321882603583853521126114343659740506555512441301024066777420833144842387305544093915450734820786840386965440370476293900071546349155470646322151697578648772029336956446148898218513592759192796368399465356255030915241343670921888385716172932497721710900450517354607330354269955732515146425984485421938657772694910486626198708513
273 0
274 -8872752037223389766928906499033959855457410010586626700956265511796254419350282763649938105271988141740382401457507222026209317152200418517848948387517698226660733221128770248155210180880628537431345218848932563982243096343661431716405482721946658130434960678872599934180265407727507056915542348473420902653009051511759527192797051462241249343134105858872786426507834796758470184125461109650414031418215713853383307
275 0
276 68233928357951618137423443246694417417814538579701880651246712855583081284183031665350077884049617189923906828471567751007741078759903367300294664605164032244742743982984394338711768060353132026502574890039048408962823157926202092183049150479685595141814250806177163884375516295645474487783585099617870154946051873182307767327489602100982417273853228620963920493586040175155846200298601190087784412437116327957386397609
277 0
278 -532384244960463150935518368600117542661819633528032889463985009952360785708545913963519237987602298056781713838776100071643932397539732606410059899876433510341965036813470662262400508990606270377385652212434647891670920310640137607604901835757738461927846154864146905179568158354487853382657514453380270921926444673519479349261556572683798250963355128104107072636083200897159533722531055104726663363608143741330880696914499
279 0
280 4213933560672492253850438018803844483151464328340568590402442477820739908736617524351054942058841925608290268573458214555126149877685353489164648083228934622036131657918896171819811565749231223592143760994472484513653721047890349509960472725560467990770191672510370109184845218302154713237332171513846969310498283593251699269421280317594204183313460887256775497070849645774626924097905830181323087344470955104508748049738458545
281 0
282 -33833222654593239672087455375887438813426523011520014938649198714145368320472927621997274191528751457481088938486677774617241490022609614310800185516261314688351372936318354892740791884017602721176624005149746806057503478114416000597859524976772942056848037014688127022080213018333808626368719417380638131534504473596373142698534705266922752437238858267125152026738125622507050553640036284674070428129313913496992844195012185420411
283 0
284 275516997509528451115285548162152858886128088720749198629785006974813127994968667020319691757577726413746811544640267635875450100907301141503039905301602090930112713613777765263913946742986950395135662287753170902254684454605037540839096686678916318182915625215600927905679732799583661627845877722123609881017045279262074071496186306782289733898966183082941977229144095389276538752285175575720532480331053299439590708031507503607761721
285 0
286 -2275409383634761209574673640515708616983231927702048648995974491049418544500922634828999231706021673858536284423690647065543225595274962995286340349778080230051204311169903388473403934189734776458966542551515499757391251833697832734324388310350641752422155094876813496275566560887947940951232092818170487537380510471093067829026038211445157305141656964445954051065342352111488729617574522567987950743224286352125124915038214365280640283443
287 0
288 19056107050547627631524669299232664417465321453230678310980943809516076798025244039546830027135858740211436089285644507370585081765969794288306008706483209470930432841575393441652716559036152031853957436698127207229219371827800774150202919051862559881298815193011044451263091787429397543076254684443077623691944853129225305355203298303325516445118077202650538992599277174311347041663377317654305004077180983416932203689141265410576897407977537
289 0
290 -161819285454857485320707965260927737490137084442106973881141605548585674794044464253482728513057546845491219898599224415534716360451603217197965463913304485515238470937534881818164953444957907261224053752923844017315148873899681269767902379628035180023010680286134404444692438403901189699287949194676197226440779577955937757761390440828960737739024636824595462134642449741006676037534481741955136708825160006169815959024055755768283557256613413995
291 0
292 1393177250564620462113404330676191533655698541169794053296619605015095739409156141274547824969732598264582970902837522477511656580593842778218991869056385132149521576330207666127615034501039861201669623467633885915413653476431576183366510920606983817786725264896085593807750408294720576410967495122675352565607759829524397302494024793883676809384210212565717525704248191564093568486440679158233617998638197488911997589074449779517812168353942173576393
293 0
294 -12159664140630732971794096696292580941233667047382251474228128755247006221655892141741034613865748292674439798644836448428279739190358397235282815532685716355614206274080012970785129112208535179083760595219377117705696297482833141449995914354564812338374824102416250204053808877394640025724573810603993018739927604049749558551904074670967587730310739082894071939534245999148056237231259289571443997668885747819063254064853329616495930945734049461591250467
295 0
296 107580996118008672946719916922792364422579221013993362952321473818942592335109823978360954993095168715279390473760248252899675648269732575364495232982953143947641800563890773269879840086059193540773990964842528463551610613421366174579403564415597923539215717296934299610520680113551643838415654119108391583331381768413907338702230576862053206765103101934729656524571901190139186576393879788900687814296684116515561658978398817140006003274766345596536331028689
297 0
298 -964736098375891542740644814527774750436250053459193222272918879989238823913767083566616491657728912351217417809184881050578401100109458609796861988887819404656887517733675080608706855132227857931598819215055514740826661299408119033216342304897131388963452318408860816459434183932048541641705922413496824640394831886109211919128267748267050069039392032295849724236868676771425080943436489250966438456832206108055883877709828690615796035500707427749311945684359259
299 0
300 8768013844077272229141233509087997816024994614182747654450041116964997946602209491043755597801040684384440008097633867352237317557990898060025712497769627783429122374341097670494378012794805531399159717199462589469214185472121153764532642384251659344703908515533981565799559766078315546103031439202926540624645757221325174916714803077058605346026827626739660031702490027314216711926995809153671193275114833747987880824389162115045088025643083461979788909599977204825
301 0
302 -80756022436556821984611835329325379448045035691209414537940351976787957937518992170680651701383870622962170048420325500406322632412661286917759929685297369641568915613458009256970996100619475472092106059243963453151547204600381323065783409990116731531212539312563302674437153703288666393304447610269818719903622315171633187446063762730394810133784152465519456970733128192258265421605302487517348277713539794705713987709166027950610756249092309423130103277835145278634771
303 0
304 753687628843065470005813109751210609874410547315116694875726745623785800634498081108057690753079756225372477104295290785797401035225172531355397680161543595418612251187359129124685067840375380177438471624283467220082452803277225066250014498923518139240792095412396964443861380267606012951420053434538473594714744570758317609700463714487435924268313894531083196573417724134496153871319632982654155265849235769541178960384283333968578696577805629990707926832154422134360975201
305 0
306 -7127100899014689132220723726562729885714794063984405870609807150362264042594031938730831695313985734231424007716190921326311802436118454830739199722238840279265164912035858939634439680570525814616626677626047415247790877407230605900232927628005482338132367954625058628227282146677624768407902609737712707593592780870787148964654291102819135241285280596223698085295880426735878832882707093438431342069777912060125251412099394618765679411396214572510057334079745024360071784099403
307 0
308 68281374330753321982509496187800781803392941896998549758036733501530781311099622117011411758803075600450286522683257227401696262589473894861673573784550164396459351236208548451702448405875438244986541253170472723273893053270195481421616698200785448282565565631372143642799290291177887712483563262404645685344416056413260604767451712232896811112871849004141233329705114901899593824301759461099627363048655374625939457107862584992700556358914914309991498883678962473569779361864010217
309 0
310 -662708714689814037792690866413495713357059394227376250026133821625721882823439100738579550871211507059321131106574295369695335183655287318742385639467736675754558136843748300418416457391491451267506469026794563790015110584300304103467202968288218504201438136933173029468561150664206983293658870041978405226986103451877174848291397820856960558711421053752364732069974137847284041619118350213345833275811070107768756098901333749766746177853391313665781260096260362949989463891441977303555
311 0
312 6515352529903273557945761569313759391974500948249491444864539931627525114032522537452751359065187491810658565346376042133043459836068455825678543379668770930044315309778233723561089172685459550641041411875072074223438891764008558862351838569125826386102329484489432325308692408352588881481613350498776472849629491079234835968056092322698898342293617680999768295020094609661587160402586116053482400168962151486465808988548149534014957464384372196129150371547656265597566918072310814576780273
313 0
314 -64880196948246044196540873502678664940987434043221069811480258720566707603067048006215026133157332116339499545653332570143069718808016591003729538221061473219102244699691272739062922814050258851106624805695990534162498221416967703362412444326212223875990339832186579120048171929584424687077515573669067726787390794864817902126397532207781811087618584334709112312454255539222652937225531626200771616780382237049903210612413357374741802780787201517812469247405452078523373907171760781922993325627
315 0
316 654349915333545640321861446195363302220586766685566608375019824102599063972196445512335848480264579429660862515303218548269340739897356248698125551302313625442633946049529383062166371218928654747768358394333295937073455172321991100492917630457229801782992920498934551657017277884760369267467902714438009362763126195020208968680620131690712251402312100305739778586607022041985386113511732522994520328884574944781699177454636718239936924802098810975399741377348191833778890998978834249504295565755769
317 0
318 -6683388197183748852453167981482012626409413806890897370000805882420108445826432531295065948720136525568109625400888613193415397189206769766011685670440169261184497666220301156712901059304509726204814085989645607771796387098865513513613924939252077688820313542301655392866888478271486636111233389576106883924690488666741359661129754512128484737459792449310377193364549182100470844221165903342249686004370942266986274601550448631418249872552858856951471734307393723342027584233317537654751870950783372019
319 0
320 69125391397978903993226261806191390473036447564603339507281487104362441173960978275285629786804691189629459787335213545234470955142570567599324359406801237147371158028448413290241577876955107442621656290346964051372480394553477068714440140433323205527823259652860863494727921605118708964349385810499083651415399033596144530200765162467525286057196916826854078481890209874291021048247385959913466343203133791813177164186451191531909510866703124921976155073620425016022804054908885476411442482226856127807105
321 0
322 -723933646711237191739790823617980704447454696555109520452893729266124467552683510883801251724310450529217128383816344331431376078474748213164167639137969713722251599917009493179321821346049625930037412627083404140363585193241390357740609672776206459899576566463046562598423911927664597452335988850052095372089452829423294968514914939326110157763702170578726904160027923984617341368720725877825424980145029273303745621014276762986853667888392260093001062810204866158706884070919695910596329547724675189813977131
323 0
324 7676204730886909186190161806969430186880171876283904355291762642146605036103166463252135565820735783417407289900691325150135859937180530063351948204718627671170394911701282679394959481169637956320781656739450042428008017339119691099326226079342407195191584809385132204775201202866044692811521067207584350350148191488683513772891983285600277667112396224247273398404235398453518808503006058988134013771499815997951108277402350234098145160999509711711201178399798577500269271881824403326334227361820827660114727804681
325 0
326 -82403899709262980176083755586308422604739777982088765089635257357188657933576158227422434242337542317219479079780147062413071335843769380326129413798659800290826712520231859073939387012914670262641762872201644723326864875159166125898733829241318139734982230488915344594105833465718733546963155070357010151304095272543462197734293305512522082161184958490492906001079607011739375213159918660489045022295323726003471968589308130108257829616333964786028445822642725818856509037255177705475363977071112322024154513943803363
327 0
328 895508300843464456995295677361934043830141680133443503991601007717186415657429750994073722005829701994636304043933410871869648599719527154469444563114718998327630408216241950246134670319373796473876161625433423159526097398486953651078598702787128714465767056016597989156443430057817431139906541380218942627469419284737077985140385954510883844880752709955497367796723021635386690480973116651101402512058764745285387377955430747747153644579065726117968111047069427443330193765686662000988562950550718141487181358868915418897
329 0
330 -9850986146095549628484693710026238935143296601782797741337671858163445940849482837325972011322745804344965606162510617359505027816471988856683221300129329276885097395643612489785701828343170017732516639451442700442070227684903354391908516844258893078451576656277681445695803036651505206221114683470946254768055644114174117916110526638145278732907016943972544471683577535691155260126261914527802741379971222653049026773501876279184765328191095003153339133005016723810534262618615360488914452926655535500535176743739963774041115
331 0
332 109684697134086364150134749702473523125061822027401861060686785206196083450517327080436482564334404221993602667593995180513982935761257038906025364335118566524868873297112618466168576483221843150137506474100485301000243217622692820126040708207797163381606783267271312115674374087603295474747043265361031632891791737388940702934419057834360114659832642444591751820166119292736868379591330798239799953042345865793955762507531949325727898440869642178976470890802558985798138851919346688548480731852254051305178155103154195180317120153
333 0
334 -1236052721961262085388544402517770178616943775107719294243182338013715042908751595852943922111508359964441888132450009045546848411884152600280536347196905122197014193573558047021317755732763901816464035559182733278247689316700648884944425429517248180121623801685098969034227344648680705464466826450574343573902070724839546760750224458401147637320508951142057711484906497549617392988365034783760479655700890828379661610951678359240301144099247025643516870669500189164131659146343277875096671542226335722698242962009616260525114328408787
335 0
336 14096825843252963776418247362629958628312074661279395364301430160780692527168389724602246475707885294211628474235703382438392260999384177679748223764710552734177502009127023713195060047049205988461703656420116864072547550023134518003437147178034183235409369829137429310658942518296623740234175773476649965327023974534484256254960250914385954476859973765891241446661181220551512787863468851509056329739989848303293925247987055308265988099649749882161593949559157295886313769390242951566950948155491264896205655752291298066387658784799378849
337 0
338 -162692746258841068296291133527976006187648142217449880239470303612175918857710939517732028908598047660053103884626270500531965973081774038843553378866505947182167527802259817323660531928093040059312714725119912580690522954415563147137645344043832679000591837853129444286433922988186689668783650824395689223811159790152600122658917741985977915289808348542951554427945379884310512240939904197160625439282239311217449594423008431755023560858811458509791152212042236912832206328237779174083847911784769364063685115921622414808739066010788678752779
339 0
340 1899971384032805948037337978432121270338848786446076670687759779325858698249082214034658000494243986089692268119815784930987554471020653339655625805140325319091305590100857739480757513439941027923632577356782012480359301015983595620028267913505443743393242230574060253885714767676540893432101210481667425348908408545238413048939517485429638966887860285781707939987755410813884798429498135817142304728624379205968258141798484475035341722746095300562883746353112407108406117838678795835050021687437540849556928781785629304225095085078956315099065385
341 0
342 -22450592115345286712122055726269401132988134869674391409100081820401144899559237075620472005641384834499374647689046113514167328415562218563589688007789085315802750396270451521632030393335423610151162809195349369644874832604508992959642896271380899687221874263842261538016616931940133028227842181558843097944971929653030985496716031419832537703104831803670269845633380035643770649910343894830338416662175450590187047502809645783153262352993730144357472558222180408574116705679016247614757413492338388756435205652533225924246933165016093275078092247491
343 0
344 268398829094045399831630708846634052254773146733943984447661799243557395311535592218274865627937530210595185821694032821001886544558124422151720998549857454597177573130383338030496951926042230368039119245151527280612268571933249412344037927189720864427168275932765802348496341341327851554112476925731364871341080340192956151134170375961104263371808962750146508835079435242505779278466890751193566430737861105531669151934958837691816701177933325447970741182638434588702404969533537088744099619336272870766806646476962337737462450407803541175317621617050161
345 0
346 -3246205919400367960147564157868433278723366403761939162465313261137250063501811478012883913496654842714741597985285894517499842198169452667328657520123661731592081700480005794720702765805465444611451750596724491488285368957317321309279971287983682601128038425901570306380422724243155885074754768481531078019179868938077393429174407073502856893459931642497959994014141360822834814309575949997115946352480604790090487291271347726037933093076504704221995099455027712423448042872508432339135379204597192512564977095917500811079389641577821777496844053457436195323
347 0
348 39717786658180941900615620691292807389313564860092156268055662339813061765734880559990652733556015487942236765518769941924782434594893346117972304891204163748608110954870357632907839428994744002377678043693063914873123456418400869607581744087303736721093231997242796045211558144117024674243169411795967052216096111774642348192167737302815534369757733123211423530334239650765096620484993947290470653923310160972991079774891113060611608889073453214304115178707915724878403383652204741434210137587014251754425177366136866272158863456440303974465838464616318671003577
349 0
350 -491562522988389907709651250684724320745488051398581551938478376530901529815746067913409033528453338314333017020866387644529708918617265446300455535329124111694118161376654880312252484208611941189375512429649204535274761444249431057257853921864433303465462332116239346955845192866511911959761124355009149219036763598115606790995010048763223434648770341374675268671817566845532233167956345001359053677379194589952256156656615067077494050718815542253238305534016539834835594751310161569022809201132280943458231485695254684360672668624235348802450432183744694375936426675
351 0
352 6153593434156092399513151527561213346490062334949832131350240342888250335321844643011208789556802790772374152694090198749482823199053245543678405249124966090624175785834391217476493227379960534646916651902143107816673637960632927095245462337989922139830250308727728347713297543264149751649095733008262612413479804176258327832266306543122276819828879978895842586654019036735812428190412152857825839986993799818309928617933826070424969359584804376624087086854838208227845817435827324976692949803559770370631817543290314035530822976299658000043606664136353060078128303396033
353 0
354 -77912478704226380971941965353307265405629193417212835057336734603977834928377557023525770502458329718861991482666911815353743775987466565793671249603147504712173058685179035847754131875890734813917178308090784736920297454136844510953923094172485185673111942981809527710926430491223627534839251373295541243552964811057376511526372812834246971521370238597807250449960099349861087267351253151872144013963370329879126287343721824913551485344247633355195645541257216444444256744763240898059030586951558682343237369850119853497295688672116363502516655344059935951473127097945299947
355 0
356 997667045049273994506047329599742732977523818262499213915536592891277316845602256734464974973838485281190261117057291281335646756927035587173362299274353694816385054606645626925763995854729602032024125764420059916459769997723236327623075982250115120159414578168280459921137592475021984310902021950930091749075726250225635723880920974196591485265379452192732470824649126545416623793432815315886269519058043466651223119628431257017878110868450078804212381052514488398491219218723721729126426988470857942366611982594956033141434719458481588818517117126080495956049371486881740697929
357 0
358 -12919244700982525862737998289240004494766948250527040996722134585287787479693964844929701625393708289938321102864842867524306352750010245807966281672062320204225747006873703781896280354459034677837634454037580520725325821531085567435024420527914622558464546669601233039766327537577018879448717134512081924212444897041910601830638379918226637541794771129110017573512542234800457827709572372187587836870310324925825816100929073061544220542291950340076673608319266875446474860126575880522500768571414345967417373404963711891600430375705700432394325334130157083069687515065580286135301539
359 0
360 169174276627611354531178583189401741051511016548593140691701062805072282689848345789524705871550948342144088283106493402398501829378976473138799058337044199578699583414247620495587971721775178987451024497345780383336635601110348436152864713275891227153789914759030869396244325124372399676352763776366515746122288951906251233895812926182611458246327393851755765925027310444706169290855838740818925019916697282858131857890375566536431433423505514962361325001472541566988521441768111726703940774724675947647804441459069559304533188283261591902479747067781530812218894941889186210089799779665
361 0
362 -2240012053148688573217059417068286074060454348917349484990490369304877826286658862689245889031371824556463035244274364824923562062217566076487582734978388621533904698891253400016895952335192288108772900038411951340465286728302758037671897123461000970199735290962831498693508427172870244977645925125623354508253707168973030283413176748742719277629249683013295545543676186299118889169974560604312300046325161724142416111325208309381414614596609820942354678944312720374721783852165169829511815020263825055723404917943653678560058162261517813594493028490125215669457501461277980112692260494245851
363 0
364 29988767591735895322413787435489128969441486818881443227070605360523910070547160275202215755468843304437214942696899662108018695833315317031788574342030503783143691704136868731174997275264118607678028141287161636172298162995379415127650106207859057096417206597508561516940559356251024463263776422799809617447971429169006060346766486919849524619437485687722361221725179447740404128741659264362095288949604711267087495987552731214358323113722022854669878970495926119366421477520634163567883901507796301460672960846566216734730846756153236913420662139211941026089153038336495381108267443407937511641
365 0
366 -405912871455902890201446494160505889586854060234595232828117305882908812998854212557141105156228745129526697444460975253541681727092994957446081665005017962355651265172748779037726133498919835298435133794405034847951230417179080335957753649133970288618525218977146907113766108267218531093426601424237689112213331662050055129941718499438758080106661589384891923355914340807498643489223667331862197521360116648712002424750795585781974672096031782789387280118983246104189124535471109852074305425266041323030741983594347790747864424058217543639934651305456991513991265875533610502511881071496710658075283
367 0
368 5554525443927372668875035866773355906929044106545735197786173142951564568341398242114184553527015800931809473097303941823799571853525450960346756327791077453170093272027837205517277979384301522496167322757513057755195889224684202486228947521214064905358376151092326048060287929171355282345263275425592985671408761898296175246584376432364142900438018023975702725197915955133174005872441914400109855869673007710956560282472790677870697578918342650780089377427513088629573978276622999710277370379499359226232729791640966301220288414805612059688893474650050051162223170968310898566556048730101293379239564257
369 0
370 -76837867865879223778102730960218670535818554427682562101867374768768090618892633942848038800266943232823425501038118663617166235442241911740420194699930550014124868795259363060960886336745653307702234603447788103509747637294776660785192789100004068751365355601929825947734270572626368667409487349864655046621061127569075209280418798873385272791780062258726191303117464988868549788353796694530307911702541053776967970128581529199269935745697880445903021188439864413261873802082786508051614810088859483131569581244186774713737584065363592565259513948952890048301522336312563807320188376822079087062246477260235
371 0
372 1074465337104620460415788193660115891319357147688511808069775623168981434320771808452217019557808795277203615035607030514152163967431068413402057500618413074026376039615705213736211063859525146075236007299347629078715505122015963688539377654031551052926746483479242985009920263519922229709093926428700716776581530509789647608993298232731349419546250350505246027146028517675164072981559676778353164944033196275680712569192921055954541266772137833836206059704674005893984717806941763968418037115752973330266043944735341247549041228206280905158980859972231169200846830797747428312136278175489722873287953499444407913
373 0
374 -15187038645664929794521014227821367957231201312239330605595949027599371466857672332181366433240527830002774201720454763072372610701264459313856939998465617438828202141135007529466894521587640347640002618073318742443089800726154908762137737187348054704027563478751538638600808083304215115700377290939391621789768875964460363730552018012027040379506414981107662202487556196309991272965244799035175801961485651170616538408437787100438930581504365312248540507126447199216922480931419248579563749903279973621685095637448660348319730737070919869276973928937374948537936941024267989900737530745902991986958620299982272799107
375 0
376 216966391155698286430263364689382509811009627920016953764168364734281799405628480312941695752882361827469120231089310337287240962166081404741933479137361844535142843753581825802665271172148903038033696124556447379974129850735988266805320404510281829661555499814031259186401405431260590568125730939620925465172676919956719928536549411358373221155412892781529823273126172003467756779602924975193731360019463155494038923297351514081100888563801035774136613299306538292128033854855164924816713861368120036179444434552515742294779277975020330834993148544969828329656777625381130870668591815246725942418849602182240552098513009
377 0
378 -3132750947405880904488187740409900161269297186481053351563488014997385661847899569428285715244101843302923267215087488166202671946747789042099409376721938128306947833752337099835569111443705129945197163754358423621479988455468629528906197431623087472146446302769979164294404485014344006570596469887852719170904597617833620633047485566324232898388110886360144980580849711683216358076960004214783584358688668267308963209966713077384141592985266707127662171781320504150042871957199398814456458956956512276845811454175030604732640760706341571650026108071364505300079229049099919467472034111282207276939056197366570248283997818299
379 0
380 45713969183566877466044728254209024848958043634361331031206868592589226952698006863388310299415218619080374933232890438316585185091806219153348355501309852308365583334725137834365798777696135444543488585325317438572082318158606137318468909647433326197413202505966749584287998892149090776552475339192690624541746903927950329269613290305074446394835717253612545663817324116502982944402303839855942522385351029626159528921912838167264207241923628188693675268462642568016223113624096691829783554950857772643820351118764727006572395157127473519904754695173458337189726880515144080996215243179937509241219220966968720156850629138749945
381 0
382 -674120484725844889993169114660046879587239000150036857805038957227709962736690668899978645379895860280135552135894692161531619469867752000310486252234209554175808399457517169283372910692996240827880091518077325836934211182926984531174105259503692853981299430116613894246942273551003331948916988263801826447614678025044107162202666920023087380852981682312481161756989449921488532872178736044819164643327536734788273196682123043793999656802892845421992689003015591990731056070810543484508039647049341146476423112457586240463415424398473571675359759567239946984006047589755708595131001000230488419003815668969069510526663978665480772211
383 0
384 10045412551556413235599312733912241614822701778038157349722013159531444672973428383593299692794843216805753377104884884809431795002797069403394183476441833791302193036405796960569164967198392106709990145497789706711307942882850607003505876686098168623233012814518451189446925641451888316812780858673204768406533044667819521952838974078461863921985811439062117633797194789836215197845441205174109565722825777380184561528082868355194792048549414944542935111364602075623894254545266738443557896727288501788054123841869291579196327869548873461316225423252414482511796234552572453538017672139295834681403273308002620534581054003515282597989121
385 0
386 -151257203289933812633637447427250566598295561363214036537479816295507076822335900161103630582495610478667979963138857533601512410481784700809178248744691069687557072746626184215565037621079808638097003175976698713508181526172074528268185991472193143909996805118187571712484088182102398056818160117713674653909189455035587380758797008274221617174788593859593204727788867909905751584915984576155516021759300987881765561529950550142228490708455574637944564386669968688803898268819314939070663534094821480642762025171358552997646396959572810822338488560082265133274153318107793775278866518526688195015560130834792029991457349325607843680086243243
387 0
388 2301224617948865579493719031045401013724277632853407112097095591879422172049050399193731156440045718737673991813575811162006778742017894823987340584498092230684752643220390485688269004763364157182270867846522136725903254102961295268619995514438682137338515258805655440580870889759261365960668549780439145055628634986656076573034323563538300908080826238524053426683984097716318478997041502407408444927924922253570296891130158256473337889924976266842763342766847822694823750520838213302862244331560020716491491969278263884630176635796034161401318107797993889368307332763239456201706541649461404255158765697819179775634538926006978016203526729900937
389 0
390 -35373128709240704159372282372551333860516738534736668161160561442532877020989957267134070655113451158986669128675182487974850007076290570984933133805027922826875735333882010264038489574591691708931318002958025288839678528735984638771645920399572865297747728876175572391537739859814249022816461974613955622951316065435870686679608933937200087539834190380708044724645342221804329286061686905451284707703793554432884217340804929120171167826292316742946238113328212208262968056926391924228021521155027358064383247740089120055810461726970792163290075737888948468738805477721500061770886755148768389653464521644950149352186481480556973345261552277489341795
391 0
392 549334093160240483287412338605660081382987335661429032927883425086983816473523786038604796986245814369004513823089126784037304540768054771848594419248995403928200738503278080232988926798660579464611149205209074052273449684824564956175494837696113201516589464910636877773875681471456781757393480105346253175238957389868749774343796662427719240126859151116898087801828980331954806420498428992099547276184872236096537421098885672554858561192830432684127490060570878015991384194492020595650379222854992350616673731485832010176527828857605302460745228638691965683542723833107804572705537557791939746306526235670684361369373755471690147285553300736286648955793
393 0
394 -8618378832258915225810622769922389430244267765321440039060091376610778161690964634681867049885111484896458194645568436503828098638087060379525894272474992724896508857760755746713084050012453504053172784085752546610678985412894596837358728296216665524053700352254311037468879208493884524944572721288258755381006857139946958172788685021971197251915842947812434126733884448511594047531278200291628090521565072298281158398323043437024873594214613714314873565577387639931913184195614820573318366225842038451313640655634362568076616731743225538841759256361738505852757127551248053760752448776571772616172953339984061147852257139052920413011364359242426321819706267
395 0
396 136589751945188836149840106326902606569341271603268854404269627920644761751550851044128378298967765918594978877990143155779650479275045734703308902386390319572448612310600797807777568836101613984285570077012079607654869287611371787523240589357683706093788610400219934286814469359273178328415245434810776608692804917741171817502562560358491597960557595208355032098716699845528842172527533005629723121776414712790061167363450644394262631652233199917802219998762823471922898649175474410308964930175088765059307916094249039551448873591033555095251780952680925633972484361401775727728062398524826755201024061286991928531182200288746222055297637416249569975409581624089
397 0
398 -2186713820411017861820520002597537540313936702949510801313460295813492714133863434777211030525138299148493471440195881188106833814573031523017054349566307315873721435713667190341654492090973678493674653762064606078077624434294164469649316409075606492923108491722752976908511429475493381043974338590524092778808429916619620267891572049735534436644020038998152013054590887582190198555728396586427326800904574614502485134079984970223878130250132589009092485069132189771751487977190322921723669500682981059427174649523710884567806576157227014831329749539856665460754646136284879617006839698562183858700847154880850939703104314954261588047731285620650780648020117191103059
399 0
400 35361045038348000205868026896450099500049476663231998279438077460594252635808949997127441383005127384260515989131029134099279451380909860665045607649436869330184145034386114560470948670672693247290694897686463662518139886367697891223970166275216516847062647422549788918913702251979884141034827890468687807909264609376426019975590680374985444600132957154024468179237821652333890664086092602787623678863375980243944466135124149637793547580007610640699927174219452895713760368018285438929141852417067611550083149641731508115130908139460373265354496009894596570671317458131293315543121415991099228977596947011982071619683562519963670072252119143147288726118428222238024776225
401 0
402 -577558223270084290388410711701592941674851084612707033622657538014135640758572095611278054182822420723098514620147494859430598672173501977340786634219128949328468242853635512050715961784159222102572009739425153970457711247404351972254638908535915932511543630593010364779740187273838376464102598370245846783234048326942363649763039206902429432865298709048465656181585413876951893921419277479303695467280635198608664615385202880263996015692307913263242429816597366012353913600651146741590997491593344045327416229144888514630953534355673346302086447885171197715040052526207862862527548748076407747783813633110944743481779880535192170995885711900358897669919179009124059592626571
403 0
404 9527576347099587504885337970443910359495383227908941084159950237203976214897312848823311043968054913590540393393715906415662387330687954724352091432235231249631869171807879758080361574236976352217294328278114935348431074070650951326056083297022096718821434479549449929067063135422181571875089585755545838136037865552276200324344020962128589508747278239058504707011777698649364183486295286268699300574229510897588415740620153787952839505812691555527383881540705975423304224059803404873643565997992697661823849707194771723238172230861151259888913568661096942265940650719999945350721421752480280092869586954220882287815683191254811362500224716325651894359385695751206617390507282601
405 0
406 -158731729772337115712387956257674372784097762841234861462065015524872171721777509703149621931493728484000315355665892162794668310613439667595162521363174937486685661318255665292191884177946385524127003975933155100876023285249595369228259346171894350444816869245777836943964951817513554262826624141130796755991304404492640541715483352445070293226307774318619111222559627345689815492093802023941441269891110749805933298942774606598650824302653332805470366639744376905768104423631178352510214121964249068672836441803243484137993965141245375158436950236762914993248739209683988100719543214848763813683418171883806213645124271065546727083722323082356098851810521397960599378348410277499203
407 0
408 2670659840850957083054935242534092079233367857728067196569393817420022357945769238876258126351789533284984854476571511709678023861109999623286637591577792469778209738888278837033048617683013351188728040612202335652480063395958627403484608830233734202073159130068775281253930762281198618038408355788896850882096846405626181054209473399668200338735423742888333090348776322202048317768142071156600505616287275760832123239318966414312631879870774597540240017631628466085016399573130706436030116187412748717819958315849834855258193090728544457627962480763949893036582584246273677772796822768856249182635023253153516466121376595575200745017081737602866620011001371184236631384970227885250813617
409 0
410 -45375977649404699636903567658939796473873028956993500496226656105529374104473495928377577592768363955464822792628848681517851308367761422471827807676463653913653761456190259781671039475201170015135547801585264592282552406315382345678907615186455579037752915577008920232251407026055758785156174040251623924079988431653545625981838660868552665880846274975331108016096210091007565527538391380386270085028577439733849000361649219300076300769853958605018247265575891282193309870134974470218777092015466404383940097895655796524040913213677843440812505533528842776306914980109067016571753399594211090667568262785801872023939370949963620674857833461215579695803161530911093426672752550533825145471355
411 0
412 778511958035614668361412997124808379489920019758264977678612234754860946563415017042054387033109384614669723901175270836620010099273769324426753947565250029266629263153578228961803870570908501666814446862139582734718729083739127463127188800889611784790147477709328889418892839519380456600233098536639682195573882189417827655687009790418597664171808954138220620696947609112314340596771637901370470977469929599638387324575953147875211446977055834675541171068471671642931270916627524487810368757283900079311705589951238100493827237266878270657401821412552406189923030299874545849586357950564742972210152084151772706189667508063276772939855256096646124736802662391553486691775018133782889834825839673
413 0
414 -13487017939052680570610174168023490079423500009093876634037673112379006487401100438064841347093354165057500066606417023268911303800879690963739733432122459660389999317191499023028200589181827104988657935897116135222462898555111306196355576179729875095829743949108409031799384849425071343393656690192197584777827542590971588176531580880667629385058264023709115135910561748914875088484432348295936182125997068929406875685934357819954933666707223935646516051279852419664752292794205386713595098682551480320426375438083385924502493477537838107516619759819735896032514886039503491118752570628439166910163225426473072383097022203575527987867166735594079409840859879518107172453259602718288510763917174821427
415 0
416 235916120076814579820693705304140722479597558653791041230368634170274918498025891044754298362448202002636523303745976310609894142134368098991749582372315635802273229122512954423165734536762842021516157462033441350954062719584885891428978822245217350691432467932168756475870169706837366824104330579519837763782144068626822622991325841032384698377867269918442119010646215496827308619715119332678575055102057598350366088497526392804353380260078481858757945287995730896101890268652124218954491114358094540491340899135470350818335133035967755592996368497922505328280901201271620952831136267496853659039413148730643982373765596626218451219144788117664898979723651350982339343317588505469930634805822075898831169
417 0
418 -4166488701570494737650628742243604257364981592434489932261957946341000971501761989953875281626892300127230947405034546692755349347294800451256913399009896268926050706120424393949171114334404303323438531350845943481572480363826678973038241802081560065773996504219753255291328964310118550128881940546133320549007548969025415239337423808430709390745785316958440933358527147517229424966755387372538372461735279507028563768323152898552635109921626561021827100066861382586195201311710043269527468016299771928563857931839178403807584170168900774793802049014316008725214297564636134805776703192326681253168710475825820440733896362654248463425956710364773720875493907459314533579461872290828425857096377216494719955819
419 0
420 74290584698759210165699300192062436572608259572120619058222950196128312420297908518897805346598037691793158548477809025471516864684541147132097177148480732929797896446256651227542618697150717156244985867875300503112653643046958238871091146822814875294404492308320768393303247996995698498868744690601110865060337856410338262074192878718210690702830312291201424532918240982622278467482367014759338616402313842937961928588479971872773172645991094224807672934979683131995349342030956577331694036347524762655129388863418407724183498884338908424282770606660161412609018063456599900562012079196177968438084664695261905759907435029032658638387349860009250305418541262153458920820200266547116682977049738091039397366658505
421 0
422 -1337299178606810259819821648779306904188692146643915756275010461322645485132295122049267921014116299097921787492111414820453157874120916775281590888182837099903430214203646333418104608006649412532772439653692528033692600320734197932963554778680218252274322905215199873016523414010090064306991711952084223837292585088711093317276699830953563231535659863584696590342652615189839554362062161070534000788892221327648446393466277316846174057163037375708015616177393521846847110494021275352656613159980394675466560725830716587085281505835795986063793643404477583758740574745411718810714844707525147808777897983092777759464305678668354200551413221324445769462493817181838772299495659638322523433763640438009410565807450608931
423 0
424 24301610534158336157045991651843370969198458284472920074730580795459913795856721000739038104233091045806280443682155711635558117559585009333953260636841888703146091020683711786655883846427529929954196859032011591921928610461831177101506826380080381578768295973829670535624560117712036854296195616251447301863818676168194994652356339634440974114858421568156337341483731183212262048353501186492985975145746504748314159298261024399189838553784127542541181179074956264812801013938688997094732531584326832784023474365258866339420700895000896715736923666930686649926049897841896033199558724552612038341214758436348620499643005703196334863795922010703144214325900809787664950476410467633487650377718901185580314040638292574192081
425 0
426 -445793611213407666941189552954797968450515681310605052567187203371952380125111743069563518494858324160672191815053897719470796393829840469615174359970460156411958334578539448537495921770393081259570787229664429239081389281294910598786298071537381472039985827954921831517227046587386229177845835884645212569217648097210520893262619638879598943135378127063915011814339109117118889510462501993742422133898115989018191747006661188898125350875134962530532854673330573282913801383490204046816631792701862693253275015851276809167160006241514900159150732479927426046681585530094980365906477539824265775079912065363614798705457042050878895840891262414927394368183992089724041358600538767273147710844442370098415736351579645023868643163
427 0
428 8254784477676239076221358470635234889386641696640404593768209919544905387168810711058965560835201152856059953527288251718178972605201337423274572409878039999120754994799242722215503122524764791225147967147747820881101246876409404409986463933139223782085355876310161153525403007080573856544115461760169780496212692557875414522732724135016089808911907253830560867924990339458453633551906435346518902420465181273424384955786685237731706868360668411497234413767590825655999920026685143353060062262976846081038995188185324787456764950534206655510096928355557011001724521712108196157843597449066515280743327620401716958117497964799507643976121612463760674347662984001874704926223792532622462508088539045020644194031457213995866911102297
429 0
430 -154287854985237404022080109092853162389516911376411055200612547026594690381835681399965302472950795131902295814808494750734656975931957594866914048207620413491338218416064700477937776372519759911804533951659281997734823943798903068954405628471123723523058589421098533474071746583906601334296382100595713560558901126143660484798321143062445952004729535953721497369626232143475419297804107648671154644161580147568068184992024390008171046781015008360920603570038520306089268147484542912425300031855779174919087867179205475305150322977654561785695893947527320451713444598271996423756806245341590438375268592225393255739494167913790686088749267693767466577652745546267949205605698718932689147231424645636664137375493033409418390819698448915
431 0
432 2910670289098979383982572479339775394149797485433102087643224520479935342157381102897842049416603855893424675114046730354150877931657444582565150226445977831249971568915668852277605408336296762950724078249062539522722870737200385852588820570359445777253006142946085420216395667891138903048114674345079094801729736498164887311637697228594979952580253122242436483075108161037455457940414130617761921230477909404912513216941369335658736344696854123567908205613969642289032388894144217774872268995837833506163874997970439929721926353185832161838430275002283113670856395179944996429286620569790599358684744579571029726090498232249845961291037928080056763296652848398911395062845330469058463323265516533675476613597819886191649769001840883859553
433 0
434 -55420557890616724354019072809511315769670785190690121525726992737431098162532899458582267795006664086619765612039024257087442136115866026048744259516904784001570560724228702826068003549365499498855160081229763372676164445091935158538840735851357312025953871583841336108965019012682936405965035612143825185252821373164103066955491618460985090518838732502194483030818096771940216933925733104241366224155826783237201606911457267688547396014209438788838068743263457778480265021328875119489992929343138648168291096801352077889151220066368438537359857428393784442467809990132608432505896193296564733462549691853332228695972764456294157965588610286724445918822053518965593041731110791375260549131136109877669329713467841753837866920113769015006944587
435 0
436 1064993345465215227988200475340168695582923514955812186383800797525599442939937495210833186878189588881451771594823415150123662628425827930859936697652272444677226538659771967837275334058357682482506396812787685740974570559536624426177324662093140928498149919622367782426150378253415741316453939569812511252918911183930624852179319973874511695022697723232956635954950253745169961072031340991689927599890955845411360804092274209590755957125643577354497325886033767005390597155539012449466592403534797892835493930107721389365508956537392495050849659563508986698508258544254965417607368193205488616668837469757309365837880130495874590092043437059889065296901479728724207397709758505324426152985109341099751346642844947732546497113328739870340758934249
437 0
438 -20653929782597512166428323648255868282910575665490309789348477059145099690887489970432089316014958243559467620509817318093620740042103352594790996131926113878722663275464505922833978952714223918995364452483512706093957942313952544937629502973296395252655387541181575148893894189144384886585478809734014220822149629188292491908558572526779063923376814928880460567951342473786102335521847416276941112000418934341489173204442706628767556925494335093128806879875115277300037656712101334918327944120506560492233996187894188119230695168343742652759495154094000402223206955230887811677279456392433088777923992809767693393440632792771939971156253429141834194367033732210616583857904847081407341073466420971677183817839798429730325013591287385289834779669176579
439 0
440 404222187098622972834380460824056610776329819005264660587439443295253602057127270169912670725742146020620933745575588980584688682260339347640025967132374129358397625016319830296190871271403068564383678046888310830535003227561116760713527786131696850509015215064743248515120066612113239060730731468266961031570650090607336959498972256999706810832947775906147184962591681193780822912306475770910924470641212571514236781460237902446961862146146229457866618683194942915965509433085960999709492680224216951136883276861286230826429002536819288916543310428024295702738430146063055609603914450493445752807655228896059501720080495936203574976390996499297834111553193146798549576747986026817956236482052080764765287212651973383034370490426463372557608751884073196785
441 0
442 -7983278148913560735296650765040656858746018915828215607252331915140566545112627297009989018941086959603720099753569390216901982523932805732258702881416253232364454393379613951737367623030681407665991660967837535238425810553857506591481178478647310327689100172822998995673523999751497718049113846059169788099580945146381088991997565179297347872494954341875136316420774880376541087589073288392050383392082410813664744298477299430037124353433708142942505641003752479395825419335436476094632782841529518034520924233950004085244979661994826591714837873893385426734961561152017578173802079662918881807293879215948653055262878384041416328786610291110228110891569716871227851658495854324947168220657458628562797804291439977093040335115180798851686275530385031755519291
443 0
444 159099279145655515550278226209311421753554388858062470340282025072853045420034666383897012042770510596541905440795992456779467911760185916981991132716675715912558740310692057949334467326444698648092980031855762159102673082882216235200206727689766185221675273527082918347491021201838707258451651643672951263641254448551277144791669231749839157770246902323253117686465383302170782754390407137713855491367184894918592892799301994861857027773162239685830780732462724405892869411446693008849458441820898412987226329929955400287764210643818705560610909109618058564220690453707049856167951357769047991255322983719393165418531027441783772599262561495842302153368638208712470650776981598029664513162693210909592809488246262700588889091890201648165854588696982809845707517561
445 0
446 -3199361661198193310652738315950517931712520783616957779480239288214439998837995159180878368734597330477200308722337504664051301709658079241497625790109554023896414701867442397861590171327824109924212816957976092936228037464984415026465560493985674277487940347076818752844332244822558357491732970748082130431317256673743008130729712313419847237027373609974583136041656885621600039960146860998517960365218873058487680157749444359319732102024567545153915913478194263138592302713043244571935756562448671982376084380709300059873782947749270672655799269417239486775399719195485269963741002920858655421608129720858328065164460081348579245944601266051933206142749072852230743011241357559594954417678602472640963245543164506818389785246845145559686297011371709265063561576475123
447 0
448 64915607838769000986709447844730435233067339433002825805173833611908848273919050141499217192930704414336414179441022800714713689333811443606250419085924770286402213395413460120272860041391020386124818251159435802909901735033662500209909765390837505797663379771998585268285219078364466698705019755178925113150856442902327205737218821261389471930600118820147290550551936243112740983870677174747888553449146317682531210492183546645890469458967884848613590742750304722150410759949424894596299486310590844969252344722664448153987994105475973676161635702335126900510246552978595155438533098173834196358636094820692004569418961466918967082385677650696176370427294811481210848261535063784245261787818884237963085531421964839966291559732901316451206685489845521404290570611819566977
449 0
450 -1328948763374505148351557860804743198143293386377184968153653594273899733326455045514777446739427359530597939909398375404015624883633815009311673644703556766897087396789519100948766596193752476623697542217704924911140584769751534947453770247288200710262967357241289232195668138750216538832690753247129922777138418240023470321891834114103480590586726613537252792773144364491814344852928395992571938896087321593434506697612681892689890047903204799285746842675830739595000245585725594215054762872297682697472137272184247051979274721531708890930011403640482996781106807783970095698669583678251834891427815604725983820225501253842552793529930740729481181799134896327974166277086522892230585050420878382348013307827484759904300816317517656042024470232146517994650433126490085481074475
451 0
452 27448806689913329186464946059879465081910373545379396506974600273063756908516093633635387121309515085312586982573065234302750237397177938610412276788426437776292883841115404852875191372694064524130262885883663581945711300433310630269729608222072624285690946859609229968493287567590514003784052631499191872633093504780371326163284380613130494717931392571854069191431290612647811176112387296620794613810415692827127310329310617305169716885121836086787082693648174999360788783402463380078704174222467480387827078299219215608570296422814050734592337013925176692900174675913450678855261082122888977577212898534358113713447771099969961870400748999271179918408111610604593922611586875965481731686867435856018419404791107972519316586527163865202642091675901259188634293404932629153731815433
453 0
454 -571975962971511620275031476569411469884308809098229252831950467667277874727782927001294171878870785655075392675957499206971125296646256906678429926910943152014275030869310635742307488242235010552065917120383741295302240974275057832239250363341523347290520846754078340118113698794706486953697266884819906303776164228895049805242283198606206173615476457091996843814506613165587718853739549582810644567607301527518158323563738455012871319146352718527137533860592146824372377514326937567985820188421891771144754010657848450906252171322715805405451837933348757419475402701079127190940697457836011375524565818190503640920322201580923353475481343140150080475960345644899860726129190182740291120986844881560022015761128734551176809078964786981514163171551018768973471431705261372257908064875747
455 0
456 12024146862890535202752606731288981920370794104486791731781926416483904127348894581873129110555800150044585942075740267358028907165238532738999969126372592553373196352288056081934027888495798154604506378376490251773507064425133615926525576043644906674779305978004085730092462252666532194759304619751836305159540782282876072017391388507832500949445658870243233517760074704551178618918978363682458578036993329864263880887386581150693946246745326684503088387115615792227811953837567486785133770091354685844564664657297104548550723590359182238163439037004541096634951295558517767866263645322995230932780201195029602442146242935748727852049918087774521534688784281055490763026514566795669316658391875251041121389572415643393685120474041941149479231673117720551418432742556462085396986121870733329
457 0
458 -254997665661896484551688235634308272374882714367358782741473145649191725691238423912703740706178069630102038229162450722539739557761184559480090736471321317163793722295569657467995474445533348464147961506983461607852988295142811233469703137140724622175455336109276618113323803019449601276676031645948480521846511454556723231958097657799107199622822403305431645236211100389938929135873560995157715761843655513094213059900343133402832436115145045725027832721021260847075165517858693864223107360998464604084528854868789602064755946688074969234628456551244634751877622838220272301963184979495307859792328564435350296239040635201342551313772719731625136436614011776709932590301820035690633680388366835648692316824089909489493664762493419416259344203007389792334542986530651716938859994212669203565339
459 0
460 5455153513742679012644378000078193316747715478899892528167046972864961179687042001061100909163221786321010113435082731352433862756674655855904070891140561632161204960294418089416103459674928242096173467880000941568328847463686673884619222393849123326217323276286913461631363253024132062026065223809348809066866175592151501513700473966245725577713141668580899049270450764564039057294381417637286006378712464921192233713343585297040094946058920328896626056390481923880870081693497926498011305768076184692582242721614233058428784366864980817098487300726849172275891503210834007782497619426841396806933366627092818811281563994733598154968271872107562913049270164081323244104994639699804429679142278865564110438065173744246572894858402229160524382497591351065054477734392445215951258075607706691053191065
461 0
462 -117719967128135753918472889180187648515710867537372523634364531248011313733186106766739785011877126514639454968739000294191994984456167856077214986320775111704743104088563417428550609539618871570517443483374711260049956121487252203937838622253031849494308888693287380101510938379791573175257634098572190493927738175329759727696146125931175362458329504073752900630109221320768188536268768351381735393275174937060932405712411157184804500141640911992538592527870504454223237577918869817381911201994115312728565920201587028113939052108068551361902173332525425912007207693516362312177488982162872442067653585902215070787272439783991181073955021650108314305635538397058472227414597333604206698243671725692779205114486765359835412603935513277068527209833613157538610865757167716248228970488815494309173288157651
463 0
464 2562414353231855182067382398621727825185390515104511576953081134613592814685135562088314302080008082661493500529239507989884617319866366499939400632547474765358729560714547444268661087013173758887829187040360361556046470361237564140433070992046285463829166861785299481978805924091754408386462974101443823230346356850903773225286042316673575263926281398223244065685338413638637788335932997394515874735490385216273681095606549290889724250671825906818274271918396946141733715965966611084957557408591614606924375215363124548519955940640086608037705175887244813347288050956263241253001015928343003468157148034771833529660465203957505539381898867786072665367098015551288338385026473579915201145477659075802704414704324908423373102274656209186298987262147313344147857757870613914698057564222279809303906882816059041
465 0
466 -56258543264462045754738281228391596033682738467955033690861893262080796415468352738256928216474273017356918346852573750579404877298024983038651503841504795331172888579042819011456345126512037714310745850416002466460763662658720732461958268823286175412510286460458346186400652888268431616895623853588385424535634976062444412365275086040011883607500444545408224543095501316749111531570342019616239177932555381031897379600017671633206143723603591704412065920482138593380862549530074098530073352338567940595274243367009674611467621222642855031375704003793074945090700929134503342684741355752208002617752172075664836171511336280478188187981636381969532683930774550293119860900634158202416100701305117661339575099973953174520919816883941730007120004680410061273749919866071042241105081572111589307447284096222197795083
467 0
468 1245809019493287297225998325468607851796526325218954704499696854468603849525739675044459651818016109625161290974533509296566777863105178618294594196934375535338975006620769917612273045840496398612259713002700405757287212189768431269861548280908183209456493204221802953164982812250306059058897552278589672206995816733138524409473074777537380698170535400669183276450744429972268517620579200770488689194803056995965703647770270560712297858472178316764607376720971987756229237493536818381745516176152405364821279883789935554899635571237527411720693161009319677363195230136320926126644477353698405648469079697490366795230851246279602557234378357564152685385719314419646691026215582563059194692019580937023987738816756458280944408314269508322247437106990546800825216905724019653426304498094343020813618903515459228085007657
469 0
470 -27824183321531590973817094101131787976080075529451104379336784590650907599216889478956573317337377281417020223634682167628426370948349687959065541635369576141489928254197725314320970189830238966154415638531031660421413531972683562301663161684290411700047201988991298762098471345361958338440167522316666701182986114811661358205551892367869968668194297800821351707379728379660095582931306512730384827779870783408363517447837960257951494745301774225340447170531308423627533507434104446469442967638448225921977762236043303148758020059301795815727871995379108491583767588993198070092810793600857563130245731150503089900952998333723588899147597258788614916916937065966930920344762801588357262476776945510792620033687220881602218438091601677393943587649142938126186858084123272597251116250223119256236078786980264284060906148035
471 0
472 626737363646874164858816109621463957408656768840057118567850889904249673852973243164754863795306517602632162759218043259240610988533969971453371951458863319211071726574806651845275107972543227508083346488831563933162473187742846363217422116702196786841936159751335466212425272143184319050020138270057662539010588877686019249362189301548555840466513400609343167244786636196803172330006500562374465421615635469060264316539096917181783352688236727455243737277174665560863478113043838565392418569654967413931836948961764077342342304278084704481024944559611181030499845784014965953014524609795632648945977248533638027350448454557474015136339270171135090967472095272562089050113637313772075042787848010184020817805253600123498752431943746207711797413920791781936992659848778840622669644598118413434026305988202488483731374278507313
473 0
474 -14237224177784373874532203351921132710320444387780370357071718879789068864978628864551005018706047231451662966393727597529329531056060238178544910846176219477440057141555324587368477990534494622454456041866960600016863214128897819780538071636473522285107372873218716004168940041794171113885721103037745296542243233228598268036129052593234507556581228750450065550719496287360790686115723734756159457055409115588750199486774714392031655452962971760536193020997345263881360686558271128116727349183301400038079156129649017667135814882919934055237837815120812830756260398868367735149326888774847524787660715457343223303889542118536447000233661919945007671993405283268339346940025783630261589079900748974821813597948764923699276803640337083089924750455405023350375644925114730244327477160283461176345235373578558752399894126935177414907
475 0
476 326156576877766798324802324960974763934428519061880283527903254956778611896481738826030464464239322986231227504592368663942548628987379333262338965744037740119660160613297088509816345913642386927081978285186900208115122720698434147074838425501303322071650269017388150469564014454918510838020082286982375949654220516099967567151078239563921361619096806731481812057442883538484885736772727191467871222976785863262131732003750919265140153877559170347499940293964816918025951853456015398925977733506932562702578081289040314649830835821730664278090754451265032902659755568834994638232542965550789950062392860627826041495336698046517521090833148697380812927339683263572627621947811649149519982471404943653884120451215078779097711311501767538787936918196578201450938008004440856116163450235076308926481975077533674697619461222881224943028409
477 0
478 -7534816335635902438225891977590860942341151688049438610416300617304041807323598868754397920319050218675780529609047904823525748733304808088269098260951877112922057890043444756440489242378786476583246300187810787417717602611750592815490972968672907510697109322418478093879590409787351218167359928882875848796641054814210859154103946004334928335115691210197345382401560648153546694847561951689770334402628942095321321816319199960408471417368765134958333659734960905510046812914041684376312047473021302495567871376036885131899814778213174411547542421773274086437161833190376151664049357673877410902968853445023761820843196518026066159382572666777743390216195788494069733902008810829344070653997357688587468113146111660141098959253794067431227640560549150227646257444253009627654094661047609211420591707388402194410918239260850914274567922099
479 0
480 175529322299705579738488362478177723339062125498617381739260110137241890166376770918446739671701675241630216248134694773428370409327752616310648632293296976819966224170941056598799173357361446691025973026541291112114953042985403574705157380480521940878888355045456250359155694805083254611333415004308508198032408954964439726433540262368242476880277402385179958446931710867443106028167508286371555009116395111173753194385532009600192210052059484414002218620842299934262014760840094385940701192465615037507471840469482476539822590803920500397142814489545568435423657257074476572229062516766527325373600984189501921919911253236456010212407267484728945832981003038042276129634223039212500996196364903132559645124473955640443793858239166548669087228772911979319246100987229396563501343517371621074731809334130659244994890025672906258426747215441345
481 0
482 -4123272573733210472116843084434145111667754984599539112206529979559507352247569093515283072295449233828015979367070833557913464772289469196557268092902294787759073012635050916356214213832174640726545089441143825197920816651994728164914237346148782340904558740430884431796488882745220186975985602977638055856213742503917146744551444579823518407179120131468420176021179637458009176281118549886974087049215251618125235378934184515922051171101734581750165397709443646315271418162017532833767573137177814974867987308876246519329827369056790338041438570758274914451238189021948492539035881414456861095326218470043884210136339460434967847630249945458454397670003554968801649743518913637302428728390287141878530119238278179161038996120738153871666359031029192208961913858738929585129228484336327555735005559563226522116736522852541640512601640950909324011
483 0
484 97664064022704789322068638250403811877494539416771303964178828349387735934914416259262599001819488942288629631845529925568695849973951893857081363086596763384626773613230067728894743689665565700795977959678585706973363626597978097133646551846243950124626892846682982481985624184346168549351683859578424740945845741678104893357988891459579435889736037327799652245756677221820469486527045217158861282580505880580337301979082914200628758383032564275613685512778116693190259447401360587957572753428313773150751849318357431252880577637563231158939913161988973529639845257687235554583984801050938208153664642236979218130570667706110023549157163796084113799384635313551951337200815624726402152326735838788600722330760423088092562538090493004462482383384845106733656749974980356732746714479475371481264429939363552254351828433329363003386150328427692808616521
485 0
486 -2332453824415785825665311559343781600350659895432382151096829085025427491314914377436977467021319226524256655222971566233955032422825935107138953811018733871592672271691459216171256127122875650793204922156708048442853895323269004361987251447797070323414607976421907227327627648836537902753633522882299361076767730367476244702310035293176351938384105097752087468691662446704843478508289093844538395973664082403778066616706897449451538967600777478369603119036257288970227705592835887620550408095683763694460520257410140628401082280125487007060110893992308040320849220400064482415615523143888194129131741772829918579170923174387379568329162090571039796166744501933609408373139319538457924924119761181717118389082035891349584497403666030094710143543982015168814050295784649930628781324094966984143465011627478665139769495952858617097675441646408334002609403043
487 0
488 56164525300950733797899414044931770205740428521573613895295527701276710641156132489133859544482475246276644747179509203358418439300417201832902755814958373211627567680161614155763209996144431977536872216826271556169279511446433054783840229653672318365060732136330525481445017446318658012163564312574334484139565201310584313666138340688176310975919001869584138730484788691000573484139816381879947048536414062940804194183204186191781145845087810258094019005592446340211682707000298377125009905212509940634004022238588379578021055969816035782090733866759535280678314967609777290505828808832467556648174886705714639071770982849048306466354343282417634950041915701230838637337724412594547122738147410475199980347118067626739781125062543231215037514056708232683221285681615880563509748753451857981642607046158767107560807529087688370593857209191365702267831816224337
489 0
490 -1363538127817506374791195501514294597844351053386606396352342516911103134914815228585168920701672775811317159848181661962767327098786471737458251553726310820976847341579815209810134849462113571479008635540527097604271720667583218060478483775912414057869844785757189892167353568612256734872513591425944972398700677430207039842026072153294683158078631910061325290415904440074396855965672989234495564128803833000639195286109154998055068864193618549716930350624000480952007816267431532397424127047104071719662015499303886224922452450294969773415416113419200308715944896955396290255172227506719842937471609805604488973939197488780370090912204587322424401870014011355582807894401446734700123059694081470216364273787558902537774156611541465673374578628426358088184906238959476716459814897282221666777364731331747468141109107626754205237130933155050019426424067918466469595
491 0
492 33374451419428108351377453172538889214002724874062528118459084681443303129513193453391748220874602606965238522105277477700994156839021575862068946259802340840136571018445430230281880994826286932904382898318002009128444777524906114202869469909167981658255575544061624704792856718110040543397674676701221103741704456427251034145879588473660669136624926509761330851867151979872894719214965589049276708118579117626548913361577282006475702070560163455785487143809811537828052060555202413259047446049896237913410504459511534438882217688887159293898747968700740481609190985122922297658367402351273895396033369405888238716173138915412158292130341319410300271625934443030246125886252248514855868960636454920747666441246459900774161378454809282787934588705515136075364297989850635187904724384028998282277919398972969591250388605866790289960584361896936000364075883013255432735193
493 0
494 -823546751954234620777370927078458119910011492020705429876635942813053383726033730349674443926726928021985327997590124205182891924792020157997364884499790074689401966620802723588823514994901645463379370889440152839007889098917895478857165217286795673901691877567472387358447399375077460153558202732827282395692926000700925374974032647134535134985184464930818010495021078240627726962385056336038965517430535208673957357270979508520427841723725097696251783250246690321822294822462256046436837504243656205667947080805866387817623618272398325683271868145837358143079483549514182424968655617755978365727866281432660537080415101815096341247263184926574439026338200357967398768507230849735781844259159554121486118572740728391959576754909024298946194367211113299011267376744372897901533755803949246132588612828674296270413420977329734972434975538373017108058734099335350881253362067
495 0
496 20486859485217679762340533841973612710810180010786143917333333175083845893888107829335942552532115959724698098659190782088926477629906848515239267652600784886802975239864188420860207009771891031102713067457390671343452266840168319701724905104213715299380387772856872685938410241283476999178296171387911551395475176681692828913673180933703821335640652630336162616147603200839460478773734094879312907870129912569200759199931677180361846995421790591041919699560702805596458273973624155041719272955466923015191158848087779265256321476695371296214337893676772965966792132184734570159810818852929008348973953528108954855695369254912713922606873154177934480099779090077255088947648617594984299581724905073288915505975061717404303162115946492969803676489717877206040891432590600918721889002252221399965441652001016423104259683233395658601885184229816460992204073137455572755903684619489
497 0
498 -513761285425849161994347049587137192725688615930888306093972755721833103825393997104857140658110707269361173972927468899008819874923978482734588713266570204488389806707553305639005229862395307123792416926435015116632243344900667801016029217852713566702100291383907019283734315090419415856123813344307157495400606019543859586689722078423029935324219468450688545309324646174827970543651599797804081476150698656172248081825764164747078655524609571276568575801481560544102475195971400189937676917848541097507690589124778247099465725168910140050402334917858352219347352133058140628923732750450833068770116149735182323901268785864271792438489434492448762934988625329052494136804517672112198266641040268242694182391476348773095763035727159182844678013175610650975996099783418638445488784327116887449653340184490289253292660218377164396038266628944640626850049158858300117551758601087046859
499 0
500 12987697936464515764348471265556618123053914933683164168342101169682301616835896243176030801775427657991437627756234264680209629407894053928057976295264722268881368921582707985213551403690204903814438366569996058699363979197780245446145670247311032881185924846345154395428498399220307283191876166232862913051520709318025586032413913973914587982373437793656797625803535668526179048802116849834783872749610246621598346723433522131496550398336013416367843960771081139670281668556612727398101835634436926445472396395497428906104527445597860120705681753024437722343859960866629821081006640146032620033835302387737562285671159143900035283519786653589833235718856009052100576838282849456101165062380012777863782424466579153754872392715551396847489180071959098322883779382686676964245279209775484481895784560831840159059115857656735700520159736215482733463610458800472771237303968326437468747625
501 0
502 -330958757177356153115444509223052881321802195687186885670516382130680964347257942954802799585880703930044419403506132154739956843569552491264269526071647105362654265095492209939274897455880171339267498603379717171735486167701835386041931901425986853896310599396055145077588245382496395545508707168833638717205298644325453476072093690665270000775953811399114996323027019698935210533104387107287811576117150677905592607494802312045166756640994580386408481522737895808457583395524913236656912614047017040318104531208164639554353262766449541997701380151378095689970831053966978224609265417671653819200620427718203592598658584883644072409239695801587788382616708536739040753277472787174179331291438750684865342719473701220971784041716472206145746514213541729079915968749374721449275369406660287036437024512431487699556758325076043017612339373703343258155001815902232306656443290358233721559818371
503 0
504 8501051616646885992801433848702023272194654206863496784951334631703789072622504013622834314398708197237138338860308354004190020225714980549680310258595421506358245371463236981192014460309090875618795398309181707509538284918652671793433403445332310651037594389919347063019963724724207629582682267911466220446817602369583340551107925105275940821336015886191614799344565652455752395716158942003183971157009720476679149076075781322355913110331445831533114976671720047896390936164295299311578381645755976278072498956573272350412649719402792614721190522189274597174976349245184107080075762893928761746257325649208622743877855062198207399244030732017671599027701014171052700757150595553320215496345180018701915787484935414179289953352952602778503159245373774643582960536160778566564172863707575199716364661223817647571442152574098133395406639266707801079102859728457414429424932772752667075300593990001
505 0
506 -220097344465195974680079913053994961809773191998670510943003281300395184168169226853782180987755075974767564892619563733361986527775544122132976465876881758898679069388863639953597825989180870641376321881126849297080603826796191779968754263455869895151813644162786309575759980098193581859549045046055132757637301786046289100965873601005549642044316141296813382480358447702395364542729981148881115449382461267524831534953386338813648184669673694640359795164503634824606997507811455177261382118194708549172652820155304204769964165918326073552053687691263137443226610636912156556498289468398893325504100038201448485662023083732246439164416532234830741000567364228851326136965986703801282122296834757781140756590599925562124649011315589760964408956106288336295785670086183330097423547153173615617581659756846485730668715516245444033182969673475294130879962045831850443178502628317118327892193737768099003
507 0
508 5743633619684000471961404164636540514113658347249535457689775944872114265558509174571915506327157751468901038639466083522908185743158698542304792170060194098325187808746323372286323057619546267383119316784364918663931645043773434587299212554938652921805891526219956492622388773427407059438222392905881013513122188949120210687321403358659086775952925455232732053228826175021553778558595308466535413076024249582607535214993350324942559244062285181409977005553987738126950872773014248300640570826651273972166740781039324504641040499032670294159945276223940471090383450727082198032990474509858705556471281276659825991099147467540545028704251913129090229572777260964922851869627783094774697939446156474845705618523782957887693032315205878685122743786672103633453999122174206018177525239471165854220763522680663358485842495608427150343556905746203734565801840452802674629609713702162574761607342321387122017017
509 0
510 -151068856535850770433277005836608883013710798870344402561753579449692809370787327016948833177648001155505061357466068735937881913349996088593140024735248645503623676791110263230008040499096287606603052742478831059915661949844701766855004128912869814358851385957247861611839920100578395345165379138119120651132369536743696511750533164388153595305210570205339115426108869123179187166229020331162511054972141753720356982739585508111350654131128042361606256136949911249790715653406129423794179888317712686517933078413897726062611539641136901872277086897242303097377243043142570209412077769028981213247380859270495407529021377243880490998951016640699618125329937077599631357764983438432684555271384354062949773350528739757676903055137616739334002587360728634915132938576393917735851036227890820726201209344061782777140118016985801142924882167667396245972085510915817214715591379002889035794924687382911084734839155
511 0
512 4004663760264311484178743785561092761817643442085097792446134963580074269905647672611300287771463822950782916068056220257374861060396219847664191940489996209820702886443271318533294806156023778788955447579191352651833584501212367788177724243989163558571735794528493291123204403412638392271364179999554036310128556712687795864594113088017490115109349759194015943223202931420089013091477845277493885547822746659321522857101535020960486030708095572279569312671365152763124489706922713177718319082222156878901914708311302752098286791668673921041196138876604029876601480043362301939637275265543510793887592378304379620747478970525704844517777569546855180622107822364733274952192170457960181738342193455095300893422745788015505809094283501951018470806923343330598261106307591718852062453915056889415060794756703354964847782109889007167458019185490728133129434832047109910304632075994795397693901365857941495902103299073
513 0
514 -106990889069217681473322507742698118541748856832453679604115665783663070061608420562597773146310334242087266753429266153741122344216192524427911440898502973184024278063633371318367963708899553869337541465677562183145019611263149821881333618830738750600770141287921282158398533915354527593967160650377131376268957740935380797433818423955295942169331932530791578196016915625894779615684173029111929913890374273203163203407316889080330696882074760655589558896179429213188596114259549695754995200164080223062327734465340419261825057764385338193800090257093750878142018746061028487049736622009818884258711401271682423966833480499705318280954571560843620991522125423314084715490160390455606896080638495876240954645170471477814410876414953132888909720163819733109660509036804740655286499716864615392189354988322668032480696925695777752865125351454611472732918341171733402542286913491966976232969049103174211689979777281517227
515 0
516 2880739460855771312821906409927905846714168570365937772396156715166821421999494180602359661137727830882444110537450494355140733790684210065400088794179011326489313877965398647272297522823742746294974087381059137236313923758853103258756408422069635837382055396624888545965362409094338353616905775545477831862697970877723083009515559502347849208437940951982358388661418914803552920549452814501924629393664675293727630169824739729487217039660598508671881522338637308088622134705981721416948672164392167417511560583287236357870242083497380133687718305348652735443856315722964776387758218776550774151691781434988553606263726733747287356646929801989324284641143935177012196965189058479224687268084355507341467167680461220915748036329669509870304566953573187722868867953778030353301112630541792327550460690871923587352207895499284083499997897003131419390500094805530750651921500030274428333145078303256972271044114834219804306569
517 0
518 -78167197052881732765488830359615944829931700621168913973025590730222140045305122712822526865062051479288054528962494061900472048509603584939279855705543334657215993075372286242051941868823473369687775387982387837231679204263262685623059409878176265620531517980602965826602609580055415840100883943334250577334027131358762207241873253959534407946565319936522599635164401151630117788475235790345838057292592409204169361659232679604385244321589334786849916277828021214441880587282466572426899955191840039345293819473887373312750418790129705367266662576919229686522587606287386915691174510015219291536097589162569484957453689311122625082855245525122576710352631248216424890896180975750178388850867641069707477326764819454823992107134940208993478531415154687794480101583462895901107420174099892653885274258270385283714414088339842856238646851925192842631276775170756968911485568461376245755971522154390122537315423027910428165739619
519 0
520 2137447691247206926954650445978762203113578396917548821532705184988931367437940722128710507979057808208032494475526367176451921782542816876225156396070996078381451961847401729665037252841649983468453723114056083355055263964590123417676089315391242970204926349446166430792963012292794078035272652365798962106292149216677265983091002103130747995029168394863040547212148671723568638028408365337410920376622125041555270205566409707045240163566856935474613183954465428579859403490657539937700679047299463865528423469294245791850973381501370181867500745596702326456745411395988822386727054296023289448645837507843417916659331722292912960516274005281755461656777648569472050289504394400692061965299047381573392184612521599717186886412679869820749297954590944841850142390713532858171606699923685780165770594669932682451283378855018303735947667695808737079065640725921702182245825756929214477114986217705264466778759598975906183922721909905
521 0
522 -58898464962061837030255974642113701855456420890113403540136690725099917714655590000100664170214745374524765219857371080857847820553560989854473428605547478669902813104881041689926799868197710820109559290941518608799199537253960090076395494235037361638597369817045851550938240338651887460859476518938099920360111245166099823609480529090657451078824669064977924761995182553392041977752856654347207547854714579434344814988967893430939906266090102068144855945657539029521993404281268156809346527776418304215048242630229619014536621089442006407519525955455732326826638019132953971923160884485119664685234608371924371126078750875170268110823770027250045289995211145407026939857787021429126813458793060447435818472812583274042540655516747815813481969044606437834696726857897846240192639942465715122386760684116148723481820696740285389973514048416912419667883338585502158489516121178937444558401175545162220282824755486215321805633240260440731
523 0
524 1635449757033967772134816604028904875961061805375511790621722133828263834613949219527378659084565137121078573939950365776691994787435225817706030112109723272003593503356626992819735396985849107242569714268306747400892245962221940769107136776109326157476386253537554658106991425680198299551862239410185469554670705986700487144795142363359292482412425974412965486375198425569122106431158727882277663668891763433133513175183392905234330331842628554955492363457577388966989328214726575160917186839624514404064486914360421911755455406581444117133370147941499398561074534395806084488272478680219193727289074177546503989948756650548594803420684092992265066979264551909582811686871959962339158551089396831908661669709269953323611831506711809369284495750627638349000219686280336917191324605036241812181078870295400027974037850064599295156459428447164331668965749484375947891345548290562395741293938899350029811863344165752931651096133859547080979481
525 0
526 -45759630482766011615819875229839402860341088588447582409094698404964347347515218560004820895891142708959375118470524309758185594252929486318341062403731263152054002013397064146265804599533237237559082436372396630004352972601799286491556684544640919617406356766543262536080612131914104640002013619278411325433404919611637603493782317987813085991989477677518011367111407724588731513088594044488765393605882115494813415688166352548654575813856645146572483828468895074694722848311880231764337820896177450281852866342051259473822681395517307159261167690707291780360392281531879903608673330256976267769934990949261881411034993080233688892793293914253341571789970273066692201795919662438094960941457972519161203526026312635169842036735681460799443620097205614335140760650171730860036603347510832880917953394983889795214307076473132275732339466045432326425424110706130474137401301325330744601458029959837052080188356699831436225872918732755540710682963
527 0
528 1290111662247287750423269292629818961456594049002155506574497343128032494094507874418233178362223263783655412148423542336173945980475193471512783116712268036468620602107504878761467424166166595279980303848625281640880011971252645039895113388729558854923705069173678149822678188726967469145907720575882926298201700619512135930232094863844056134663881035697972389234010331484924372353795100888336993186060368990126840468607370003240739511126654726035239840388135060860493496826155563125730328348196810541556106169237295095016732131382901948477106797219574950631841278597695483770294273864351189462134241052724108390429948291732151989745149534436430470299109955596785935525868802298099376642746903129329168417810740771721806647696064423768748577051900357716146119734555981886913031583253213576077155440641201244498135403942278576993721554091630196374921148676521970454424796790091796359888432399594244058549863711297786955862344047116686568346111185697
529 0
530 -36648744168950524628552028122741693135785304546518793524149981802153572222693915232468039862961474070337466358008669695405817727060736784646199632939483493270089511925062589970778279915799552358371232406582503945633847099769723503253231027051309353024798875367516223011870265553344964409017372474259351178797553641287240506614560238933943121262724172511668886838520352685753724352211862839032956799802368580545997826536221946270567254806908463244141432393703989324404579953254894839898616586902405555596715342252545779350380574247347876264242007275534648729748792155177021674324152683911066979674481279819799695475769686159462755662942787074832334760460215458866276980200536763570280895314273103776621786542902849987660523939602534135983962053476159146505941342680568235538299589124199388427563452462659891088742672373921005228825469321830191557923514376736925427482686162699432733275831857862942137722560921003697370411662127209585430891283160364056715
531 0
532 1048975887689324273135506129055077371145372254795404959959866936361483752883891717455372690182293330634318814380081213241867084467322035706054105908270319752480945295563101347113651124674432184481047221055803702308561037055810770311610429500859191618235794763973381549730254886185230448456303946306948758156417244550211254520817897052119389501411195337229149019833714630152952814984892061473295320831921287840889316724370605818378686667659645218488533190116076161228522028793545913024313944896989932735702339064002586973811842405172469541903430124463914001667635871510725689213533624636933442111763443561922218985175512951309020608163664819251773644349337339301385768758720226650865115073630495231258547248087976919612903806690149187322449355230258576385193456681827133863892941406590834770965021597432065983761020419453369923032575036789101487736381006207464130465258341330030398903337055153379718325132873915605436931696436970887621086319833636771198998953
533 0
534 -30250616232698960431507148607832370338229681909379954172420585408759446003702257830873904995945336331317096890932997753370795736054373431683137134306301049309940978400551947892686762758336898095497017337349844480654131371419728088787523805788694744790186291161840568359630316263110665524174476358952673387432861440949959510062472448828089000964231430291626314591384723118892692005867623545269642225701382045467219218856764946832068186914808555789959747331698174783485280216451757879703807103012269173105104737871145613768950683465435544708516346602354050487587957203746444645294404252893905952741759621340413674163329429242420289674531128303587899256555543647006672592261095648943609567331058794453670053754086879131863442291820257639279632083285919640011940827395126865431856129514018935713424354843042742353512463599795819743175819234282428041431205887877018355070464296498131687627285448666126914569786186675799486512685053130781943785623496987854100330680387
535 0
536 878927498850033608959652288184738393392249488143772453142410652623792733990550948886495218557514208206763678086079518970036560554842448486967102528874455973768942703581374511557274712032020429918198350366252301835305609867251864256264372546834718519507439083540599175523874136735281504910230031863701385579846781334818396092905415346584557528337892851538990166152075835294465252514633164317114972424089408373887701294799371255958084575368143652229987845078891368207336354551910707147834858983673688698318096261609484004664800803987754368206995075554420584297269037498377320024254183908088134911526225778167161478102688873179197404275174579570468216843920036814573934395982174684258458331043501269521888658826828494661819589241965432050843950768695071222332565740271583664940461896767642482650316450884597642327533963623281968141481452662612108229711285495745844743720944619656331681143538434420229289661517094213326233346222519032726002026793825764501112203010889649
537 0
538 -25728227562468516305231759647415735483389548421112878784332699977733641970267193348135784390854408161015360617648474533850909826148758278100515723283130721260032189692559143556863837082899492803926796980204103291401184509941334879600282845957335504936458169509054570919825510287240167425870797697046858670561074010340454684546538626792368728744659226995632236463066182334539619650074624383546117344175646499314614390362940995212056982904140886261060735723936546320609268012446871649113616005512984819592940415948618149696285408480842856938566172543082948393584901866509163944580712441686731757213033140890215730501573034042076235262950169323193572466793348127324618247273471832152991082036551456020776455524996224178273200201775526332999329695111867886113804526556210911824409974884951016346552111048516505389789192104074758373474326098600141775442382593216398338387889282802618065367929239636381109832672937813582578772272494335618482219795833903273891288953589288800379
539 0
540 758739419535959012671245489310049604265907909911964457645235224352773601780784794637609098461683724381339230085727826162504495057420006091467828889404995952662786670390153808662067426230619206163884227829953727487742290265292437418423936003575419745331393706216142688050232512081215332598822181169290688452164993498695849676438028884425002980415554296629350413489570131114770786673605301689826660216294582172220851186905414958921553844236460938926071819499588640761527699988467064520403466528427523556578024129071619886307605048472460175357814914641620532922068954748293815911163258723558455911506218983785173676854708649773232274285614925975571503426748346916358393364442547394854511826380074001690978224000429274499301975131669136763857564660046184900237279901103980128497383137032327089297982422543379871031534177140011165002962170114177848259075801222346067818986771383488169277273018384668513980537460240404081470355514244514301396595333677443191909883278690259883728185
541 0
542 -22541844742086807527895112718395741211337085237149743284909030063307931452192310413667249629699285085159159672175076493625530771616052901085435376666049429520413282459317278096032952652891715485823607031689773157109348301202520490062966453582914005628093900869949130989065889209724194692758745624424565599922861738731148398849296387052172783917280561641211666686968916791772600427214089941118886744582882879851632279831793258859198836770788478739907025228708230826551536091518982414803734505740773362601258781995226975168222345992574097867309955229974503011061851427478018980012916402340137261891179805263136798330869435584204613414649575649164050721498442951053216563002477792627761575963330513105901443468868070910225772247180750194607860096251388835365370569345449956348536902310746937946109003656540802652592492755117739281929219017932270271007441436033876904181975589909728109025787206592642473706228148790845669409687759603437605505332815805595899552853434015505820111991091
543 0
544 674665400096436862338222938775845245519072411390495321693987273678098089224753152098559208554733396569149680185449959498244424033351093510270894553557281427058286873090242005097143939783045850291121330869194390079114523564763129586646256372471279905121821421256996501953638155324446166100685221556590054684729051050222394987449454051922636220162734590560613361107777584399775890680137189544774586674192049341565354393797757691304655049979878096537166713674910732588839247873785892406225221538990028321095145466990040241581522000129541085922655133628838586342699701418190353459573909713428909282455713094226998672049429721308178399561332840958476730432556392235498569805635704544730294423779712321096536762604042102744523568256063257460013746934245725789699622276941443765924738593054068469576083355635766796398408955042737759291891798124047658357914806774507512218739194101443496408766206843201369030883875935090736664295275703267869800677487154747229681651097935124180139969178384961
545 0
546 -20341259380622975212841906992274416665349002630445843305340901992351298473494617221742159793901088401193540667330232438372530677997691940502637111287244286147332601160512607551101905069931010308790903892959903680422089216170193183685103935664488111541806365117942507329415261391094757050324534071484649280233830436783391181861741943243921792467130900101163449905414078960615662122792730326793620335208670983979341807183935517079656078973598315654817631863324738837426662416476522578565392536593170125351960452359866314345706281991835283389290988762304322294532903269361902679299778235866534781795967591201760778194294972243894108638032505203318177847929395323618927907786902364612829075471476748198959158347064162398424665258186497697198985196380051597349254692578733229245233906004477497604352215994924319097277944223454232531699499235964520007551591787603752950668000436305142644944822994798646133630397042267546700022078869453770119684207842495075784969834191662491761509030642553954923
547 0
548 617797259049716094908779292259057744142116165562048370504521228793441885407452392439682759940445366559134795149781459504764779081556002408332139986516808114474180619520960188074875439973875977805344699412078669067810262077208319963947227975193351716664524357907326256485012129002039067198771285877243849892583289374715295712142146731836567100085429491506968706031444736535458007424953878969144390170820439649217163440712217665969854656685136843827353695338515212688240724796847616302839654312017615830932046019113727709550034091721913616627780721428810272064074630386933672643065122785668417345630848400585741525538145222156590971900182012099142564469712685434124360641433860078761281436708083032530773347750769536414178032813691151782690363166786862995042187977151512575888416106622074968548614569898550808868968156582971791938952929616122046024349274714780081325326433910820304889547635283507717677627336546544627115680022903118949830496155837519272493718715508355324241697018090088892530377
549 0
550 -18900846962971684489737095159367693922364006076299276440538791559236176145357110841386858083227478334749069283510056086878909338512847882915341685156563385613696407321773495460528573918897774566708579815219978618152089416201838303508175150325742243950014259497904751175849781371194111245009488230912093968467275947888502111163409738077672100791153883422396799644681442951210027097844271376599492539632287015738237116631190083504762159497497520115401316498598216402349760324607099848658656063533411867399109638229221580983609358554463459042579437093340126224977342383142426200380845491041678098878631084402338708640918313394147023191186391396760677288948533783670672555176582004549975504181376790653516140125685202996812681684462479551415660561856560443185331463642409153512691287055554965465111971307062663661025305914316096127513410759671136521645959587203374417110317370824314118358986710022331482201716668203041428588043976250225476815416609465778064224298413810930145812206638503894240086922275
551 0