1 4
2 -10
3 20
4 -60
5 204
6 -690
7 2340
8 -8160
9 29120
10 -104958
11 381300
12 -1397740
13 5162220
14 -19175130
15 71582716
16 -268431360
17 1010580540
18 -3817763040
19 14467258260
20 -54975528948
21 209430785460
22 -799645010850
23 3059510616420
24 -11728123327840
25 45035996273664
26 -173215372864590
27 667199944785920
28 -2573485491767580
29 9938978487990060
30 -38430716855984502
31 148764065110560900
32 -576460752169205760
33 2235968978631333700
34 -8680820741074491030
35 33731189163354608172
36 -131176846744469693440
37 510526106256177860940
38 -1988364834899715824370
39 7749524484709159655580
40 -30223145490338241575328
41 117943982401427236556700
42 -460543169377106299365570
43 1799331452449680632120820
44 -7033750223211988103153100
45 27509778650786228307224896
46 -107646959937860684094362490
47 421426396352469880816723140
48 -1650586719047167835714007040
49 6467605103205252048452567040
50 -25353012004564610547932179968
51 99423576488488580509208489260
52 -390046338531762806160531229140
53 1530747894615220409354509531020
54 -6009602845526421199953440931840
55 23601349356976489220593165056540
56 -92719586759550492079873255200480
57 364371709370865096738977376122340
58 -1432357754078573143874453748607470
59 5632322016037779122473758730001460
60 -22153799929748597862514740935769092
61 87162491526879729370741446575760300
62 -343026579557397644694719338434079050
63 1350326852860866918505454721585639360
64 -5316911983139663491326997864969666560
65 20940453348980828520823052765030857476
66 -82492695011136597204360313297135444650
67 325045843028956144203820520531838291540
68 -1281063028408238921269540464666960430980
69 5049987590246970820094139100576259483380
70 -19911379641545199233530899766589139084654
71 78523750699051489934984923495240709528100
72 -309732572201814210299041609803944679178240
73 1221958641015376610495107850556074603067420
74 -4821782745628242841413383538220341387520830
75 19029969236079465080777146259311589805362176
76 -75118299616103151634645635788608613568520620
77 296570949133705949310812668976518469897658900
78 -1171075029912582466509366721489975497257627910
79 4625005181426907968999002635178110821695989060
80 -18268770466636286477546045297380792562780786688
81 72172920362019897195243695442779185978089144320
82 -285171051186517642576328806819070814305019750150
83 1126941021556358876687178666190868834433490153620
84 -4454100228056085084049324974197086513574501779020
85 17606796195609936332242038455311456613266561695732
86 -69608264029155562243747594792757531440081010200290
87 275232676161258774848841060910615870181751984280540
88 -1088420128455886973265871464629651297213933254677600
89 4304762755241260838085244458287385347243649219616860
90 -17027728231843209537314966982091658019457753585360032
91 67362441356742367400366902292321282796428093282058060
92 -266520963628850236236234265537534638921285922340664540
93 1054620587262547171343378599329245029537501266680894100
94 -4173604877251782422763157861386023315265567017844554730
95 16518688777333370431146814271599122147637777482538218108
96 -65386476410277924623289473157587898474683795445844541440
97 258849556098419825312816058688975934684633214204702454140
98 -1024832936389662165524210518077954850078517800630596526080
99 4057924354189369382681722455406976268994716782519225963200
100 -16069380442589902755419620923398949519219747643801966215168
101 63641110663722387150176716528362875347413979951793775655500
102 -252068712824939651065405818406506590615253585002210545538670
103 998485775073547355676558969998392296712825161185424674362020
104 -3955539801252899139795598996531897536885387641711259794094240
105 15671471974487676591952087452927147666502235095637664255400668
106 -62094511597026643100187516322919652354427906313358634362260190
107 246056756234946697892331840382407552146951157477918484239044340
108 -975113811745899876832574330404352850003161409735702271271895040
109 3864671253892006851299744135180566323629177812864187568965540460
110 -15318151515426499883333531299442983774332146910142662682735151430
111 60720600601690630168168952898692861877561135916627722421597492860
112 -240713809528130712452384063276960941797681123997436999558955233280
113 954334395297367780342195224319278961898659979558958317915172044220
114 -3783852163810616111532212643792229048661243375652647456960121750330
115 15003796406066443016162512744080490114024149939500840336697933145836
116 -59497813334401411960644447088595046287709993410458142229953301347220
117 235957140061215855980675414094941041109439622977600980903815723087680
118 -935830013124144242364034693190105148911226631364026721258916547888770
119 3711863581467193969712809875510333016444293900999199491852113723893020
120 -14723725539819869413194145839524320954152132509079117994982534469911072
121 58408167430690391060604876057617141019090376756218808532945659546828800
122 -231717647839788108797809508294153248020956183058603006734105962801666350
123 919335058096069895067732032906884430999666417886461606638246653382348300
124 -3647684262768277325591323872501509193794905077964514510586050601342138300
125 14474011154664524427946373126085988481658748083205070504932188993789886464
126 -57436552201049700110898306055896779689797179629625004170784355665229770720
127 227937183538024006739312962615527377663917292648898748109168472456521908740
128 -904625697166532776746648320380374280101013299208747074812454760941260636160
129 3590452379451664974374294108796524274519999524515985882066495199189033622980
130 -14251334059977377898285659693376973274259083723984098296039806446559518858122
131 56570181001436919901591931607297909180223503958786229759735002874094964098900
132 -224566476096613227488137667895637154624482360276767038403035740083177093491900
133 891512025406103639952907433450349004825176423290345395311312526497013307318580
134 -3539435802358560719813035482056609481843400263148855898263282985606625463960530
135 14052871037512507746813237173202538387170188361198925925811355682090770686017536
136 -55798164413652604288817265246539490654939813255599178269435629423846267142798880
137 221563514168080414110340089738083816907208809198464817661018751110732696761542940
138 -879831925826870050235263544757028490327179535434075703726616680776361858606039010
139 3494008798967138616761622134574674292522314458726869642539230952767813462599295860
140 -13876206373040921935139013620167992190302896037539747236341900455403144185638102164
141 55111174247538413359417359058823231394110832313535872943173351761184759265407432660
142 -218892269546561022075432327529410581030130387324088253328766084082760822009674031450
143 869446217499626996775143790466470000175622641254104401119692267295733386385547360700
144 -3453633586179073903856821167686255834030945336781961936873344494409215002139259043840
145 13719261694063079783596751673015747313116031746133730136288661431535432412550050692548
146 -54501176592853330647165177879103653709639030835346193651848741071461815361602602961990
147 216521681158002347605064380145554651472307439802926897389043385091919392866988869468160
148 -860234787303414732376877402199906318011599825995331706001816269054576614005640270545780
149 3417845597876654507161821624847949934650114754473047400396208807641579362019021319099660
150 -13580239842229907241789637922729187740343122633954559622280660418413780265529219601843712
151 53961217916145326788568097706208693007985917713004933791685839717996855622869846521414500
152 -214424839614156430133520598779934543268575620348328876574700050430506295515890833903969120
153 852093480296778493602487085347713740570548870553071372815117540444954263215267602672708160
154 -3386241622997587260290403222290914345643999407800750930169787747608144079549390268653344050
155 13457579611396862918315408935040020883333571839444636907428437549283138393245452265247558220
156 -53485252301705480829202266280287262485043682951053404040208011717214140372655086791352943460
157 212578327619517325079122383177702240704886994661291079811608440268931103282308971936998615340
158 -844931580664916962972714282503778526346006535744659326145714089990124392844741171717399452970
159 3358470182265581890558210229826339802834441072887818820671449068392611905852537457924223374780
160 -13349918974505688014968885663559700716266903264719945426935691905650100255924411376620229623808
161 53068000892444970991180663507318064959073404282152863849615940567011670205730200000133413686660
162 -210961682560089884680989798140202677985452298504396853862357958867307480235572143133632485130240
163 838669756435203958731787663772094081807196867673777774703132901230810199079515307984475911435220
164 -3334223665827762079836131443776861837428611937337071494391739982657298724649515367546120727652900
165 13256064998684920753772740770409826456685875338746742038944064281264575302937831166844874285048460
166 -52704836741759323478855475352231840128992034479355080010890792791726367666426491174742835468523890
167 209556955667833477784191830143005639794315634097553287322229519177001484953233621386683897199813540
168 -833238371345909304522857991282903377277397878435507272540655726780266306598716362442232482342221920
169 3313231867126929305558346568888231180653321741471375051627202812076615194053492522752777356910264320
170 -13174969071634142415043778120990848694833208807262653126339210163578706539726056744467892445588219874
171 52391689875504192059823211241367117616880596426541509588303838619035945704872571007093542988895387840
172 -208348348109563182377436491215669235174106557882292945186564645976990214980171513489527856870034987340
173 828576089591788840899863040210291524854250357358483064934100014229379651766071101181365084216085869420
174 -3295256632169642976452328872560469742523800271793507499308276068254276136750251521171513147138004520230
175 13105706377086122923490405116011925375980371366675892135643364796496702149077056046107645487791476390912
176 -52124968545228897991155020347774703199921931572006388631644227576304760550893466110146308160621041561600
177 207321908790062961501543131778719723461836383201652530959330064577348958672930836061532930078023988219140
178 -824628715861598745747710883704121147252697524195337035406345904141771228422751598337407209571532721828070
179 3280087406108705625543967313951588027061009146519999819423590742363420426137721289753769550816716065687060
180 -13047458793187962377163781093274094596531569716157332606526641281479556474594630114047051225825895690365952
181 51901493541963165257226090536780928781783039754879997142702562906789149726289689358313790019552899514517900
182 -206465282002095228825448843673787870538521542761170977678278229164719229864105072549562751146300835919134270
183 821348225669537303742769170461844643453790618197445200684517061082302609847093051358126078715901468595204700
184 -3267537506467941882281016482489512385913993111524618950416013913360822221171772875501641286133700880550204640
185 12999500566272460677615287195201519546122696919362808365428464620805308333607346195172041921386687677979030052
186 -51718443113126994093738239378758733678122557636174613927500771688233037923565068528131033500884619959438942450
187 205767495594473174362252674319767368216701512734298998725498691323977073088116282019835531494845189467690045900
188 -818691950556733693739175533995670167160067720879019420458939905595070122990272564424928183016690449503307917180
189 3257440988458538294665925934204994527536354106354616953368741187520314299891845741860410982098999710165857730560
190 -12961186248813973425091789506626188751670966865284686403938619016837917267944919002995755565572499750975479240246
191 51573306539783349754291937303852897650627930982284616057523944246394923784682212842165269967126852932992968573700
192 -205218782272887912563953333854914655234790308700340868062198001575574661930901221560542383593777960195306280714240
193 816621890080714595073140727464116348291808067781667288454886909932553819098387784692523652950982707581484517933820
194 -3249649995578926120600333204135555777738535197564160549934009293169448943644385118249077787339294122034453113314230
195 12931940495226905997876197776457391197564632375947633778198414245496031760901641630774591572094761620811747723110164
196 -51463844827943809583384868702228393541328639047138542586707462642138462176587063999445310400958575338200651771412480
197 204810428147756074687176330266736347900516005141911763390756611400749335502604790183188876370569307696375568843016140
198 -815104128183998923502499738637314354270740464908214492686447532920714854159704316718980046139615300645008579164930400
199 3244032510159432901577787904526396827047369086468873759837511754448049776403066827424177579497660592256159763784858660
200 -12911249390434542948279595860015059371648528964146117564153288748013016815132828263337765060587670501535448878251245568
201 51388057275361364968276998447821131827456831698094000255336504607774082030185894312141840448659152557649939364466788260
202 -204534643808864046705419340356674207867699468738948397055893842239616529644705748920409381272933739563299138033343074750
203 814108335948582018413688802996023448064537786901824161680601964623652452261467174661563067043984340945307954560983683980
204 -3240470435246316661528996608003779607001983740020986369042395929232338642610132044444526701222320577676541960308748369620
205 12898653049565826321012981620151630045432286496864023790919976493159137389976806747808569959799322607583714973861349923860
206 -51344152915747463996265266643322022510944053045769415090069809840944308215322131882954375130436170480497334924752986369690
207 204384454118724204506872365768586215212646858501033806928587067137980534488521382282433141663839310355842231746818184940480
208 -813607346203382891017741917578795125942651917494499962196490822975344919356702855733202606890526378246631653221206776893440
209 3238857952350308925008427155146208348250174140456574012188901274454504929310922574760735653063485414755662206285280593404100
210 -12893739276975515530033548103343953233986407530579504162809149843283193705833987212635954247350076894060854727798353946212006
211 51330526031561294053214125150753178751415082112259637425401354795146277173534242132700947980304716715369357430416979632497300
212 -204353603635083642362795856732243787104690232560127990504899733210006791062160736751791147948810277772833934946875525266194740
213 813576788180990275697891485957477612510691630098537727456126637504290289849068551361468662888305591433340688993049582858846900
214 -3239100109954222966797212831942854793734155461887636185946821940093380373217503282404079946013796741140521385936860611078604130
215 12896138112189836556178670623921319550867149187794495698467346886579633989793607549023136772577393386499134138181154584008339356
216 -51345735076311386288489151558205253767341427321774381021675547788672096942379376414175728222165228469664482488190550974859837440
217 204436475142548561074906114959858706244161259013885093100127526681262400575529999855481983860213056449577232144598366190069857700
218 -813994772585927298224855540298886958807027398275469086288581161283289049845111323951146945419264287740865219647394610284732064270
219 3241111605912916000237780964112463141916565713681319832162752386471886094969133148393759629039629853289678465128978190843704842380
220 -12905517121725974619128618748011444146904143478112891695338959502489487375119380559117123197307728186611936222786630229291929602980
221 51388484466601165904222554290724302485410164075743641139811241457907189487655396162768032431685772451976988235737144933083533499860
222 -204628019227366804771769090058559835122083716409717922376545664183768898620514224629890121921486732336604038837418420881355521746870
223 814841619165478576849017721847538715643095695837800516010639236749595614476903501486761267616326867220585786554110064947908746220420
224 -3244815733462530761380909856642877385507327503068384197685224103484876465030048092349983855797663151473611091347516155867452806266880
225 12921577320810789165321312140231191721842513078885654405004270207655809566460407525798952006345806975720400907239283124441168872472576
226 -51457608799688983401722039496495896237425937039810128161521430030488214378765643255655909201241438617234048204769685881533088674773590
227 204923693193475070463245478875913172681202850590257074264384901971633984313909546664652983461149199100831724153308525937207993410710740
228 -816099620261734052546609187804075266642685036561199225579217065746680817534575412110825413617425832011581525494124177990749586526039580
229 3250143465845857886124487245752474424358640844296129666935571895026090091825849229196592296641458039887427170850727363335980052697386060
230 -12944049629194807929087088335257680750923978319022846847447755894973479345865498224282719140924091886057593049006771944588064901884868942
231 51552059129260706903723468694532754505844415816021727704120932568725515569047236258771922834941412532745618164069837591679878832070208100
232 -205319407911365918875174504628225280876725173336224467235378196954751592603678015140264953727678218773985690365859000287351588318140802720
233 817752834943122629683098456201686955594853909253288865212150071991457105335616245546871359649394146482234036325978716515916285876959486620
234 -3257032658833291841301913509316120694933349758222500950332153278188196793930682598341620756120373716996627137725898811410700754252002681760
235 12972691781565792184930174658382506257266448398707493146854874333549583356132669631483984803289112247173482925205229140981733394318751404812
236 -51670890994372223109467644825760830007756192774512896432388058786172068831935457224347140322608778457248587756251063838809994798291662219020
237 205811481429060669263027243525393348216547873329705376507064672971081997548771467571222712490998720143303641658406867348241331431366942931540
238 -819786909221636615383822801941482748358350352590591163565955083935234176966164359042500898476019425979910975428398689705335894380049879637190
239 3265427353887021162533051495599546344925311864712312919308741589566288429727788305565173747974363986568856622511931613907372359497163478353860
240 -13007285626316634297423321790804859607285825594437379795246487331772382237720493980591340722834137537146962851629185179616844636792587262431232
241 51813253947153398031229829540135540344375072907302425740400945387972974918170383736436615818481194542071816284172724031459717438660386478112700
242 -206396598367999486372337006928473805338750290424130324023745914685974991025552223888588574245244055956731012236580336999296047286590990817689600
243 822188918601742809911202562579270138139548482018757833971135989366353050553353908179833706156639836659351334436865642183412920075483010847211520
244 -3275277167544647587023315126340371206031316084107510715655508941246291660285206744730918906192299936905856549646886693078790075589967630400526100
245 13047634757239085897692879850237560396271691828934410034611333578189308818577306102053850814436799095786378683544164822563371738195682583926751232
246 -51978382366237008860727732736718736537992918668112690381784987425307002611052187773002399980656073701358421534925991079352977083489190408478344350
247 207071774284928002910753396813486788475243044410618977067515901321870812019526477409113745718996973503978155625478243358376597706597001077665235740
248 -824947229812535753531549822789213496022339225313272376381877864943582105946934866256536751540305184119920284749680115163209355164672201122185976800
249 3286536754915805090374688450630119630739600447834402399079609807325435538558910195665933827636449956603154884508884461796258975271603353435150398180
250 -13093562431584567480052758787310396608866568184172259157933165472384535185625935225110412631517589815166589730751069658073400959035094749104222240768
251 52165587376830946135668361702431858999468399140128522541566396304320857313221905257103905853799269436667516878526853721262426399137615825551052232500
252 -207834324310866150477027917258895184267723304510670780284653420196579923581220459811726147678573386220146823542235796091451310601763581286397258040320
253 828051379072541816920332571529511247991561624295478840027393863866215663912644946689839074738568640544097817328710848002331638019512510495425521807700
254 -3299165337092174483162899851920729854202599857429230653967411772569331700313486748316639656237351799121571508321333447537504046522663484321472761201930
255 13144909735237840293700024508044947183803299824110189586003491611491925519679948016472425782516571987925534850470567325981148340517193159830881437728708
256 -52374249726338269920211035149241586435466272736689036631732661889538140742474340565283738210826093190253996758900909300269875946280887157665725530767360
257 208681835485487892600373929933164920272052386312722075917876442703840685292973493802363802306099664244202830477610677834299671327812397975819978972857340
258 -831491964647602920903815503764703635812673849339063155207662725192047381709989204640259449749814531499901388263211947733510706953857076751066368487359210
259 3313126283846819360512500385657043058527719739451402224611227538216960995848289600445250791825026329622247254532567981678147677606040778328593907559106220
260 -13201533961789634067272886152079602340902760192583279633450891267664506121918562205337892397198463462895723141112364525764639705647784949743372946493649212
261 52603813487590879042006902674953204730033986974278202370838800453529066539445640246149882303919191992163098381379830216708169068303195647678751010664543040
262 -209612142294064418778073306842179945565478940462391004867006517837726509416722350487306062265374593696035920027320417838076314904556609449564766155607700050
263 835260551802963919693615306352108680428220264656219669584117226973145938664353588090957827000633253837541756519115541662311420593121416737651592795877117220
264 -3328386744305750164839709478342493681100332266736148077282164101423293664677651306927699959286818767435309355503916042702961714633675942793764448817803666400
265 13263307177308951600266917770300654065063965561031593847584774683407540037356980749761322777428923517541040420499766789867948897263114276292193285997214732516
266 -52853780481005596602567416678641704169051892837193569467819026933879670825557893659090607229648282114023276295587106913565752364809613770139698384650597438210
267 210623304987977358745811727887920499010753610407393100800597171002426853027691379696584301783890021402149853931816951208119433468565250781031125599535707873740
268 -839349588534178429628831811135444376654794238489163550951633502352954772513337287468909092496818680606527204985411843989427448180264793577731946502354773087980
269 3344917319362971288334972868168016251947730199480978909368591503800622736558727041129398279631145618698825955861353825370415067699252267426772130245996404353260
270 -13330114946794655949068262244995501804058361832005678912891127622553592831619223326490259773878893450147124982802458731483900678694736644562119329190459126710272
271 53123705323019293081157650275258826377797161544524476848422206023460812760696535738084613267647419715423420346964084370458547791061187302600838555641212266924100
272 -211713590331444535661672400361693263946809276155384312145917909299380592031599429163585185374533267603822939641837120325386632685525393496799326355781173635911680
273 843752330698211189743221873968946048256880924751128687233548297867128513298095893627600304500070373209069416184272115995768160397831208921156399308902680752290940
274 -3362691770519878172261307614503974761666109378935155206054871318506950133290221590772604868449284176194964944495848767290221385942901140860833988362086003700229830
275 13401855201781041733812338710895841231949294106592473112131414418485881258494846775874029563841117782462600763603564790127026223827853208112804152470023577113226240
276 -53413191021591108359397002108642845489652983758158407330958535725849526754870766135289912008917106861508675618706273220364942742884606698236418986069634587825442060
277 212881454468724128623733900100872568305331747541541089145769759716021218546488540844208411844407647086048531985038574283606192725063447237847553827359696302101161740
278 -848462775364555160126248781697002898137797036964127794149326955990473058091760083654203552326115486471480715525642518103943392982494008704489362385429027244710033570
279 3381686760592778989463758585114936282183621165247706477039611380148408747663215817281475560195034737940383848593522872796871789500165820603594045788912454147285297600
280 -13478437231505504829434123503529531753274718644344430101343593929448657722829103043157800201019403708823388975442644021404029206395973742567902721778358627400043687584
281 53721885050840446295253445992715571400952615237244703606778737370044472062521691844642373312137491352903464413249307400708478073023840464520447462653846207027037655900
282 -214125527649449154737109479772384050548477799739939882461061350368546051766930431324063114462451926230309120028791217287817153595344913132507162806632070179218204861970
283 853475601373069422415051212661657982398172996843293948466703898288763061459708574323364347743357459797363872798476629235283807124788645683688804919051917126479015197620
284 -3401881622374347134414922439200693084770182508544397005860242298812956991452077838500061123039454340934792931751290028140264053365619410850689078062714604642996344604700
285 13559780782516695946299480319059604716838341507741877188271000882286032078208983945741030759936570448991100407128072308427828884178428170833747085342890332090225099275372
286 -54049475846395221604130795677370452367817165450439650330870423097224043948105740203303844045932841812973403180727431517200998002384165341092069058349970674351468058456150
287 215444600586327991341901150713978388532344380750184529541866773600084690859348316350449826708399864973517135388515800818250317974134800705546642992232186720211474482015100
288 -858786116226057409932300420207108298733094962156985555257163389211448698286568983230263554645856372232484430707527730004894198581511076480766258898217869515029470028759040
289 3423258151876879364159204443178507820555451198632689825800180707168127683135389164987078215380526574250486801744168018537735156184176487335190950243624818933101823776522240
290 -13645815253688526017131173573497776001938281329722032546982789301677088281739689223189877263009773651655625394293968333493042215081073133621611805475176917525203586794693226
291 54395689671060790996124265791262612241403458221572363417525895498094235074976080752234534941304312300117700932182243617216771204979068804449365158405001712499110156568311660
292 -216837612250393016162632347195307125510252141677774763760274460136238663107096431491784214775706975892981949996384114115549684388644231343110317699597446439844860044986501540
293 864390208561293661699503691208596322853155295152358102634814230167668117778459494820491449442706068496068312424029101308859378140375813102412174958444841651694898753174975820
294 -3445800423244340719427953490124064253006455802444094205061232237267030728014811319488489831889587219400466530970836693979875271576623169268395763501198234447232557280931307520
295 13736478975374049783211095947070845971307091605675439949667827495003485207272603768537165813516630674947688978453723481138755134651124785844433708129459225200601557298709208668
296 -54760287807234387649287477086295940020751243563165605204756879878730109947911055563763025448090796201124637171613304669451337814768758929646680540749931033796457791253354763680
297 218303638935237424164162871616748797927843341342720796506505541334735522485948450462947550975752514430145090836032238486778416580769567071717986182483973171649091579858760499200
298 -870284305553899529889347286847978429323080166158229215603116050690153693668814628020072788820312017539039897584958796732363212097585014675258363544185352580659895313915338560670
299 3469494622810194781364889518136422367067262735988659615380984389373455527937214169230524288417310864789463115895736445804678219962718875675490698021834417798546138631371266119180
300 -13831718562936643195041359545637203836708154107474789666652191098968842704709693821332356823033559393179039334476183669238033506598947971221362202588018745319473451749330170150912
301 55143064038285620711128343703537025262623870195912782724194781789909007460636653108301754803283771352667081549651837729998606658809458808078230894805501178308549750027474321971860
302 -219841884444026117007279886818074762967546820251254935099107673096193526432471954776143419838747697397182485201505282717072301527855834369503096026127103365597695721548910520240250
303 876465334681133826220442585070080243118140458295432216500732901320797953565762776797297858523480669420609454597766503325633207645707319005289082973643330117365765093869852931269500
304 -3494328900110309859799922411529398864010481037677841599996343014476339209610870018020805935848243406961930531553282470447839171376585263750539670879456998402031453110057233996165120
305 13931488336177497670546575909572947602087688333823788149493616739682716324219075219387868911874866509347916838983514780730402080987611993164839868278084546991511431721534155774204740
306 -55543842386067147575381773234245085210937842376683076935889583079780764429893044992330719191561135437548580565624407047546617745436184526180770875711654641662223031669176475372076320
307 221451671272137422254942314132625356020156088172834156904002767718735034730257612607859284332082568617647668319998541139949062394851943083532308004176297006673649520087720951257528340
308 -882930689357742709509964810892415380495947000896884235967907138826644878729728403514451951815830886534187364476861968907872233154704578564283099184953379120650034132851992682762944300
309 3520293233944139217204778792943222487932060534320263361529001925677755632993609686504222668735241349676004358536675838444756283622905863595252628579094048745548236316114185158043753780
310 -14035749797274051846661634155089751597045247807805953273709181871411954717355166362965223285673691074320348067431194273234356068293444133355989375440922657288161914734419759478892908990
311 55962475075947988070290759975277466174714171323727916589708635114311330705853396431115359724202679205138795976222911078041404217801298748620486014997503325879406633706540723476629155300
312 -223132432674613131921287517337324256158155221559992077684607506673728510891287260129190729156730093691774346600679313549819812893016056084749738426384592521782315610406382354499698486560
313 889678198012514979673376426955209813691302608648147325720096384437102816588902557959201373762404254711727312388770624678383474082361861256024084379001842011424688208702065942554973408220
314 -3547379311820601129143526390280008556501626961870956852871212335398894033023267524092102292836189495848786176212669567871003212748113750161477631662550091475878763759586971556283234043630
315 14144471160783095295886568718068859514177915759079116848273786327812733033261028603998985650165461928877239302993534248855061703361789345552262134651022086238960641567898969770500665901888
316 -56398840704388291369674292989768237303367638786201541863370160674190011461737012788097221263317558643023976154720580584496019480413639669772237871778617750229020460328666123186344279060220
317 224883705521598739089174467946583760099232477683781542319557990827054178194434019445283557340170120257228031820465024019651454294231833497547942691232364658332610147592678674590047032346540
318 -896706096230777362154318318730403169200713150009544011513206076631146848901076530366728146878415869443157624452422167334416938448215714848228164550488202568988119724872967453778836902948310
319 3575580421334008792038535741144428938004097576213604961268959653526077717248179769988959883477563792929970462048271479083611837555936863634994248683167879457877738773009612028941969190927100
320 -14257626930069360058253661267813410390291339085151749783059976618435234897527116832830977535366778949348769964573475038403070422403940110292907202084225833769880642292800065201890587100315648
321 56852842587192463783690611909037898129510635604343425926220467512763553485466384878578352789001512769827318499359431866799859248782472520485580525247381152124892120304415221028642426652363460
322 -226705123857003489125027160531691494404632472409866331954245590951516778494841112372964611742478108510578946077074037568502620974380327387546993812815637314218829825042595036044672321290944970
323 904013001634119176449024714442162986975748063355751812870180560822147401552183754601790773759479162804436866293219944482613241802377795764359660447251460396433831762102343519521064854525463980
324 -3604891352195314740654752873639736355471192894616146117988497791920414946930312996745412591658169889405987211469996450466632745974484463557443723471316819913096035102840351543205534252232867840
325 14375197515215778165810952997652610205202049204377001135117209656396485449912878903944783750119964041148706846164186686418908411183656764646802231358140145622796655627265099861634964976103207936
326 -57324407269265373053847358579596298364302650201503378759669854458022794738916388267264475077165501196921746009054257563269847022668985057097951937396808177686328438062092316553787282702502003090
327 228596413086000142086290384060530804486393443005383504289325658144531267093415811316553136087534596373006959021571164432349613878148605281335465976500113410243382259986064221897723591194957530140
328 -911597891208805444661182385216994793500617754423907389056213295283679565116426467079425310983217230210611040257506408488987006625654632214515636246787213178654363172227513792453202552392619418400
329 3635308307799248460168605742871419966786658035878925515020522320401785986117785789690595769027297897336086351370396146839067415837325966014024150908806261751261796024059202091288438924522478158820
330 -14497168888072154465399651992784208109973460530959593872021234465602273811306079088584315248605830409338001100565009859432469534422850459487753080527922152127220444640997202509389146927304673173470
331 57813483179018863729086225469713458323761232328902307888423049832613297374392822951454066852446211877876611944452463193235199024071552522954148430163009552443027475137909234807227793220654680374900
332 -230557384725966793907560730487652466327288769889959806157446138489096402782217161408810796724815616016745877455792209549257212648795933972827153005912575005215319130851746476166463570271367737120940
333 919460080829080787715437387650457883731650109350950818549815230971531600284637808861563777929595009325028639212673408622743585680128935199935445340790840609563068328596693388147065338598999733821760
334 -3666828825342322183344199402246736230929814208549300869186688286389461352033345992226356144318025606155491494095237039148067340598244642191351470775043692640016238730181788075887210608271136471349530
335 14623532270618932647605523586273551058275318754095122272338553882436777212885224613774363608384723013981351014104847525796948729861871864432963347397888887868096580164819086509145052627971699591289532
336 -58320039412587409963664885730971900053836092650260309062302566078765718646625598162076331057248597733913768787245187266095449867498156261897682663051683687931503269950241173554246749499609315279646720
337 232587931663256614217108624398890901104913081667506989257372845133119067836987548753206495373715475830682615535910928006740786920058258734007963032797283201700290854992801278130575871161799168961306940
338 -927599206751686141907285283105635901447996550555619590292717737394806223207867502128172650188664087042367165467314739661911069048463443322405756042956805146795826472695988434068214528613373223307837440
339 3699451703623243846190707087784129022884045239974034472199865430553917444770020244475780009012017243890975406990064082042319537088360268395077138655576377123598548501600772262924741613988587594763793580
340 -14754283853273878398337055326574349867737545133543502189126522128915035456200433680909287330059692302099773256283379679525964264738964941461653238806285748704034952860025471069940743522082515836567767884
341 58844064634757990093074472856718814721768508450496079112058856584529173666957741366676336565633963433620676268369816953071968238027173306452595269107000634536913468158178744477657013363243771902086336500
342 -234688023864941223646063102270656325381556273469229976341661638541806411934884091298674044080481655331776495348026729651556708905822626218369787667767477271734730074793265682470359839500136806350567594080
343 936015208884080448827447008473054965370171959492439089316014931560324115238838008444857411959472024763365626006488983370147693022379759650161398799556254991351020064930096880086821435159984691322751549440
344 -3733176937758599929625747952398347129325220722161704739946431645641757808452574847634722003512777959230528496991360582315330569041325392824335734956498335626672092161246140260295070013121026703499901497440
345 14889424540161836241058055601449639565076822358534799194684898389574083317190559392305441961836470933047392914561192871696726200889333683937276289928310395494712200435996133829222401185303816425666241397404
346 -59385566085038537608844268005781799421404667210341106614639190108705881438505699310351184703278410079784813773866894631245542871483343538364574600461508459943269340369384882634224615187109860618238069710990
347 236857704500557164411067628011533171179320055962859053471644493113685705795077486586530373571577289770667460773423010523821119968037815375681187624759180513776802218620697253160647683622312802470789501609140
348 -944708315651647540811959389885080579301425970334621742007593552993665975987263078684207352061348500579557075226600980141338539685093856953170653837849597468545495190728172503731558920776262990495700327122980
349 3768005660134938042436239171117570677328323640990812220270974858931756557519398869708930183579934420649701267088952878017922229405575790732899580781269255623177094320292582090395174611664987619821843303535660
350 -15028959718709638592117113951086081901572399436637639598566516865910663297991659491753332960793109860648529321013697736527231551631654588428767460958974426088797032171332679212836693745986986698886327830879744
351 59944568678613943102461423166725112997724670117643006945849355020726292356661889710697054544473942464125162038247045216102785552708647337471463396288377097278265400743773989432925500272503160463950166699540480
352 -239097086434016977601863176494551302979560900128326084522649131957669643377140037368803024376254020510317381612796555463415524070225453560972391619518390399076104057905390812157847347121922964158186100726169600
353 953679030309053553720746041088748539929806649803634920702237897440223393413635049901627927257126518069481331464009648537204656271987998434108159051902890579028709107513372391740131672817554260355135320428017020
354 -3803940086995433948739246920952861407855612964753481661106101444027105738700713814861860546008651535350586657410055027049935481438365476334326731351370507178152311031459083546597490997267838363743481023453937930
355 15172899051226857665957108845265497897249430867861774738383773647161638664789326089702519811685212884666001577771060549121498305983628775086881358662387397155927180392212737164399898747655665010017566556864967980
356 -60521114193095892937244647641227547792399415259448652046362243199352603662923716425217916102789332292768882285536501562887502391584875172162380107641659542672541227391169630087440969351872104968415219413106238820
357 241406349050332077150241955857445456740551168990069693316582168952039517131662106973418242381994423487122938268178218260532522067190508242278671359917630871847574198328832634641857877123618829395295295867005712780
358 -962928118558307838465210930068246123534935947815138329765584740959531928670428739547601257322592281395563006799145646283516057218765907729911176851201337682856517361267644212959064677901725808725813046753999793970
359 3840983470126732102178780088740190665465259825268184089761329663103202567844161434629986073777025478992886416122100230373709654729226136712801609680328040817634156417950682397627731209322640374363136206637951735460
360 -15321256286394409163135356131752538321133647525236423202492414989489441353956155055912944449843912743982735808896648189007816211949133709806239117662281813687273467571079743404347603347756510782367733567445104852992
361 61115260532986008850179813932752507430560810072965233827116558406827688503315410749348033262535275211454680260956630812372820655857825288859646664830482732566455940345453517152281684394319241856902643686781495541760
362 -243785735385723195523921688726228234060027098744093363663967708120052989499412853928338563621825793937404857199490456420336149001703375978648281473806484147677463703558007637836273073822736903580561908902730362435550
363 972456597351314565065120124726111523192614983419964712356543364622139748746969180408358788221497932841218273243210742623320694513043523053590410823673498634133091441052753476859242274797940367666649486670670017331200
364 -3879140053170628429875149508522840471636475153642276819620057597338865151595052884486090550817623622212771793163640980672198672490954686607648033258880638106270000314353578340030141852781858203387612785288846360655220
365 15474049088812150668214295025778782812884131023844260409224120169110651125266841095374651621891671216278892413689227378510264640360977484644529058019106554007839978583466937646728934696414478254469511906485138670431636
366 -61727081064660491736592542999008259308226315013149235512205506685523362412266633877724020131043278622314707442996116660990469129814081655124398891889807920615094784655179210739769775761529820410702808609002584085154150
367 246235549533141580115453632017842211518374183049728830490105890429444693655472348765634783302036403005636871106117405696185137601384491853744004628968889033803230176914024293891891624849500035114878025894612275127257540
368 -982265724768075651112733510332044474209166578035331312933357193343545680125634260836825711650514781555094909736899795273939349707860671218799262272603680350822315252197611887828944007743821440276994560942364217136803840
369 3918415032137147312839955900294768200639276972542026267311386960980214745650226644855846741326714792544985656192740938341461051477858363591286707808109046597145666671397885131939406059900556197275133210659567703697908800
370 -15631298884957917388518310564419129362550196787762245325815154471369721525891174399478999432968191983233510347413217655666910587045075061599598545516902606908249702548542888026436150579079025353823833124802237742786618714
371 62356664015465546455544742952399761338475178560345345235057759077162231424040264450751803667905455889988127531433807277541741369070824201193953430999690195428250893750475499891458226247601690614510463272894692121205108460
372 -248756154298255029408678490702583994156712809095571215937703533522872987723859549583106657642934668120275218431822984864120705835482977962492950986932680487759711241255148531879940571087475550490207446932004750023761166700
373 992356990873467784879661110363123279638575495802171499504833399147546932260329784932071599390581196147371380768340697049565085165695475759483398301378447721346105376146977392374520190363977578514231433301902947893023073420
374 -3958814519741213730054690846689251158344263742611871329575431635101978670942278179461633225376329263775075133974339033474939234093110671345580285463938949687512575224526627071391357852113722705564017494320000269422665575550
375 15793030724087615307098180017725652621021382823859625357452921936300160244612395083932275480434636209620033067801219413311478475383654931553591789500332711332264596851444447416134331520758181704273737338257788853083204222976
376 -63004111931200592980444867091990635456202325095184675628136656660771915869464342090155354310244559346888429791759774483724768742396434660452118346433723966150130244383866944919293114717284472806757701591023624921224324250080
377 251347969083622524781403395507570068239067100644980774919675150179843399118499656508205975815935854795013788877472988010262256902657638167961673042445690228158877745775921955551878471982693610125111223085231056764399498715940
378 -1002732109465880336958614604300041436255325893578388911584312503892073666324596513265541300345056267277462417003253654962492862626839709569544358973475656079323045849132441872672251407826298131056913283066757282732999243857920
379 4000345513225359022378430822431827576828635227151778454658259909986320273041662079307383762854155873676842149100045022896838875031216024879010057498766236032333378792929713023453643649075482470381717408047793506634680199883060
380 -15959273152762221784015002965280659490716344748321305624373479009313846141924104505868404696018158696037086047462278400226895947085191384938349968927017885108718416209643942566363048443891373891083238617701200865516760626460996
381 63669541186872905804994237551775859385535023667843529000125165601462063348358632149396260204586879837208322289088380626893519522806545865790858237985612667590675327221199275279466254372747407829130099612233097007445403553303060
382 -254011467981136933106835649290330915454333445208883607843431288944052839117535485329004975266467028460485558032907596664626368720882143898495531388988285578887686000950183524005870790006329259435161756586835079910578546034976650
383 1013393010640149435475835175236620466877862935454762801004603157980451013502856975411800527956035560019900607504654747523610691934800792683710370283969439385903691237611520826077196661639424572340249999473705266808676792985519620
384 -4043015865366429518617134084537767070981474002908064091507948015692841022620773141486662522991266869662728465357112067198347353254259380501052570654758791519982018940776006598140302164640414309075388766166239603752715207667875840
385 16130058101825547378171215464545481093578036541472172583262878317153776131806513104736399052765158212472599799450712448895289143315478591079940647013414868978747584166450388629093665305204046275890273611957710817155534316601690620
386 -64353081546143375550216766361140002290440871175821621187110965306779314100989715495580452179425760744061667593663464582660026078455320931034375639831901861518726325072850441145020366717597567632245216694726639999162820663660668790
387 256747178054897601678384204810336339887443682417231480911884574763998090366739330039215034018174094544783500683763278256317780679130098504011458360730324528284022639576407266824116377895789842521283961978903353597485287253208550080
388 -1024341834095313111850873064552579005530316547375964774359786911687291350226063100259548640876632727719909430563055551830793364301499291463260556546682271882372453985603584764557148054613765097731694704034359118148397721362188314180
389 4086834258395696528515565542893579991216070132461432724438018732490170117097300595379998690592632373833674643274710074455320560321782956135832776785712517960270853201658998208954939980685750147817658897620477285349394023594621190860
390 -16305420784778727688128769191647206323928731092589716203142454225012063338983076221567379391184964035090250628039612508651813303666515254700549659199384516588287403753263920089865458260343904452101903358103031947561040766078956489778
391 65054875765357583615040613654653815512349924563785056974174497675239945802592324566867293734651007403429132940516101031738913471720657593323332999269244787173211739967073158190627996009688258107460636774398594946328972897142036746460
392 -259555677798518522382457958560914712911518576575917931396961516234885906212383662302501141329066774436130520201446892866205987457893167851056782003113096206730841602217724674529028250694509342287710508642640164252513474511331687137280
393 1035580923124877972253674501332097378741122463285087319161413886657254709773581634835424401027930540243899887215950961970887131498942579907966339041802532795288045678175118170823053944010314800553853599598057541693915442924021161256100
394 -4131810180589614650717706386025525582185392163157759557669397537627422344578858705485500402070829465135559956100190132635995495079811376468773659990509243884832750238306233752642962990086441789071671676981622042992613791798411392783230
395 16485399606605652378559760162977793208921969744649693830093596251394474974826028657835819325730701865958588584338986452842881728773040360661499594670517281561746334996820645170250885793887988653541697635049296731206422005214159981636748
396 -65775079238477097874051568327032609267920990395319485483706772922230480960164457776213622562258860980339823139534339887197885136568111068160793968003103693742229683000771204219827665652500815792006346612049088913140592348228925567718400
397 262437595752513156253142781435817765945558813063440969788895537301796175921663730774615562062010165725083828345144570231654943390039332693654099340850552190101352234710091882811046846895143813945566948053207123818548911682835188180540140
398 -1047112819233645457613042052563011588747606520464181557851171138782041023526638202186154554156965183847821908070576827961089478826392430816423843081083994589103954263635507005305545809056910256406458824537447866693191280430447416642926170
399 4177953905313191901052538715990763030792455089170368521551539982308294008657664205213929950420773365127149066787865438875870176475012133508999596524016810805823736400448933904339989560875450149785963673106900414462185822388047333758281220
400 -16670036082199635685199629476803144492861895805789770400990644529410093094544080178803580502178885726857324776483583101108266379440081141226768592200819545429413629466711977614081047323427916003126555460438345826244673232027774710729146368
401 66513859679599543881095778461059928151069908452029009081259429543780920077981367296971892278020491678233714818887114617914102759642088429729310284811280100210425512015102389610604272178671461593306384200856724209293673297131934775971709500
402 -265393609268849921356412011570995335209741624768792364592885883055285064191746550110305759238668827492255916839539631460558581656662332028966262123197276935907564353629710474974117997646758754472786661743924142035167253767221802937157814170
403 1058940257330795715982904502744815134037877252179201295943822580528283829330839832698192706838162468008802764957766072924409139716783224231124701705581074746774417084587833577522672482129915874894922483952101098081459572889314843267037205100
404 -4225276472319907658822876382239212861557074580477407151142183167850479041785430223538333275799796778292549646316630964242837171350012789413709218917437238370819517444728515224656577949229638684104815804496813476373343134145097830046965328500
405 16859374763627088337426588231354488850064771659386394953693254319126849707469766027748016231339436033878420317154754662263185513318069703314301423697745111030127011022925335416488015666633775750552918276539248165188729294287541720121507577856
406 -67271396840088382036037125455158305263805246522674777894046975362033242675125667401359079543768193041583844615248035844498832008786873107189424347825998208445228735508449443192822489797816235697287976705785440249384690612355071536296909836510
407 268424443411065190237160421963580068177935430842319015478949110535483995342516176559722715427713871006221532322267346956917548221870004121564307679512010612961236024036259495149530895912479511010219564679042668518103246230533476353471622559900
408 -1071066161453956200260042075874285174004114905419841561764042039097470452003961606468697501755681818622864349560419707955541930022636216816930737713082158105051627046224303472125974182527191579911839242352553118567510110135516824783771779727520
409 4273789671131678530132979627938467980378277568814624520290749652340028796260306459063360202604578797047713003624951010717474508608355664644564233762792697094385254250670224529128961354968377935693275807310332169657428702820381979141102355674460
410 -17053463175540063598286718710505691746094785616050550524867479100556797830931369187872334857222172956024532863244926472033636439773524459397324131944295081781886803836166693791541754565632594941363709956382455834035660878027746631502854965112370
411 68047882257629450854477417725618818646217636034848912070030816848937100833886728632872577045850033206521250354553964511277744974046422066749460695240183478797219230622948291672975441298774873277516578994528483839534144554007325472819937613630860
412 -271530869979472857293108919274071208384421829226435950104686074999156780997353839496219700639265666484274115492443489457622820777759265130481869301771682317490269807744214487317891111764388034835066520753937019042684024952594070938361880797091740
413 1083493640983465541934730021703799882366893885145681466761556057139492433616559630725835512478232005729016325257982737593613682686027291794054366905325536456587200147850303121302466754747237393169076876824748231214235128089973476454634453470868180
414 -4323506026339819022406217381291491318043740817054748268333552189358554348634194468500193880710239790976654515280646093006400594456277991834995524275791063583643970198132834938709181713605959822003585006704024430402925976472044644225241540252155360
415 17252351758117446508686014417876408729350445284440152126169548013440400003224641059846556786641342394836963559770481759080961964311489985964123509663593120253321008619264585603775181482818661913400626285594774753472761140640614703763196238064905596
416 -68843519034795579818314384455949130987311873010025607041926561784401596166713711921503087177463048979397498820237980096332684354631599438453855034498186834690208361145145127995852558633142760885486739212805802882303024005994751442900561627541667840
417 274713706652037997164688574903355764899009488462068609395121819686437064799548241336645412621818977222343976107616304269298770846590631910795635741405895248158396875854751034019210486278623620211688921597761101391224669865980808709896184837229244740
418 -1096225987310046361891628093155017741271645518551986699691538744586069435611594417582594613045918789490119024276325348136819020213001162843114080725900260046616628644052781696316357338909162730649403985919918777400398036186984414343753565726892585450
419 4374438784683526293753704467196156714573248942765923059389624775532000229934572473026487334159370443979663504988104969176041525270770157777633607796324899989768076266612576550226909977887003918089934511997211684578662423462604308714517809963757410260
420 -17456093816975214448407639731001806318154202923989731065564312199503886631834151106648554219169297295499800081809676019854870461062203657786799203237131977811002658775464652875219526676062461097251870997369684425659200523210216992523199677938535425316
421 69658521644936722739488918641527398134202044922334318741444286211796982283803738382825584532552065217196351870404407870204708753955446882995856785431263965632791409243160838937580058175188774980700524865627807917851194505684796402902915434672279521100
422 -277973816232401519178434452588464783075820482581068703224152080522905493284183638475540958182032411909380702724552186856456705100691264321384966521076845793683747511170770565065564726840530234225981439548441513112704823203479677927542482014148865332850
423 1109266670922680294026471290707632514969231618432255250691178987996842724973290736989865573076290097643107863354714164098579002758023381096595960535851049816790739793527006242099220730382477329603714991534851878267823729626968750166229510049200127706560
424 -4426601903776356267671673169521967488980990326385320481531780301157212006261339450440689975578025578330515341500415956733008661847293860483025077938083147789561907699182538541478828067060242702774851432822111548440996437226392090820939816509148796199840
425 17664745479540471129343900460021780850145316690704714203947998566500309559104074606935082820189015013761303574552248147339253389803064101792379908015623306258917004523743300181968537293856812734870540630391543643476949398721044809060148564879967112553472
426 -70493115763424415304893499488349829683678493836145573114346473152700765846189969088708076981974942543178910978260145188912513527789908049130508855282184289082398213979203982247964257596353100296486482707090858371128454735106782663802979785445906704842050
427 281312105997365816579715510838754355458988649875391233224464614173775421550135145965242536714953869071608581515117769091116915809510154314258040689710160380704064709043218831937672256670319266035409077954769185054963197703508294826155902413537717380645900
428 -1122619338886684146537743206805122521317646294362542584923798039740206588802875769412696852124161701809129572962198947681373112621378916227155443418528856037866288778473617981555116987383844418772951818213409725032438177973890002269357786328113180592021580
429 4480010042363643960076028834616246518638252811069167611630634601480731188882338734812440584700617327499370230562434961376481978579425114860165347300931971377552844037723242273816708053904337265054435393663806636786645378691165272416170665641065743396528300
430 -17878365657432588454628989488840648897635446101848120050135276688699848186330449462646855914758742637183533292197996264469867616848991085567824536809250411786101776912022142592019823268504568564721582767798957967235586432343124799382246507986588541563154182
431 71347538122468798473229378006510246180818949640786001128150060103396145894404577901978172096020968296880921722924718271202255918721981411601333976504865548806317219199378972057472922786881530414994517701604940038812382990085912277773800135689404621903112900
432 -284729527136889371684832054822277000962342289770173763761413665782997582226744195145857334938750345703293307986856977545260854638577789988019019713092765160660922571958295368120964852254896291568541238748897162116427134615483878575582479705189108603410186240
433 1136287812684861049125611525942019994602603872339169200415064236658244392812503393099402944051179208718916480834385351497022533061216590795387526794405433774984673310852003213183217726416478137971829547506391839509584741569589956276046479759155044509570130620
434 -4534678552005021514022025721040503757262004393759080772163343912193731079150359163244621887319452510371344112454275181550329555903390548324233017155906603514331206252651273176127525731235179281698255108769494645159540006673213755464834570654995211154045786650
435 18097016014438430685844222187876585109441010638082216598794402371421418743459824154925663439969125420700352595909475207290510595512893197771137438233657115386422567120879720135503538995343020623557025546062067309828357839943022840159590356264844722987918750932
436 -72222036387896489434332446346112977271622381904273066242895092032736854618394711076996913728317151908299572286427722157535523936220772278122374794439335693267408507874566011630525865535877365748431203341278831689484068799050027374595337177945354965257231912020
437 288227074280300864012530403724533254832287034418883815852652266602043648637254865259227957762437329354861450955446103987967857539518848184181044782851838725605265599911493940903737571024745465990620964947342157038806520442805280259238444366917204516535895233140
438 -1150276086397182443593386177421196642572688895352075137238438726073909355748679233956918881663790985644515562260547465230520125523012914222351966230659968416413572826651532275303818062584342764953782360302290404615809891963529098977104604353753351065711316684510
439 4590623470086249752108456908523773389037245887600992347247709904513642804719102546452213851195812771866039328201547059416563234433521153767184203010706278745858808825925206457400758762198223913909844617111199002312836425822538768958075633288120943008540495269860
440 -18320760939707851283414659844017604707157735860516687640379496800740810829742600162659289824317834607719920591640719628035193271966500697275928819937236402685462513137755326426433062614197969594852585853245619289380833769655475876625028169466585587934101327458080
441 73116869056430426890725173073630349851695272368501973349360350043772850476977270490431632858955530407226893971173847041591701040047738285851931614392745809321796537853284920990365308069274599605906585321332574282265156148132612186337283046394520249522763815976960
442 -291805785103039079265247070818741939227127738592844979611474338183745041270108382681270136568320261625222264627037706292687241254851180301126412865715991947574993988334940896546136781736228953324826225907767011338310913925514596851488642324124759340827503251188370
443 1164588325196778989031505239746130357908717475919074320435861467062892173737136841039470883640609983190503304425739649493162624240579777302418125217054660114163874426846000908597126123546016244561724554061907423647688056161716020339919575556325471916640665960288820
444 -4647861514073631460729340731599421158140196773262611927505284954133884981671636221445816229304416419399936611356780763292531914761953423316361822993671617994505388477675037178939047790081649294697151671141142525221688359918116821457210971667541142480390944614802820
445 18549667525830942638775975593978813431139302178234604007301991187734336466177136919747796906167738338998398700605938506983228495769054969706830722558389732335266386376369560539632426884705984587535963234136628806324561389188823999898337898396510938537627765271867988
446 -74032305372150398872244925016327999792439367437797298504478798910688607421065703401684032495467655254298541899279306148946517314952731004008609327479050136519565335764734094553555810951326733045658766180684366871614536583093388003517466360545608399832016916942860490
447 295466740008761323463277284628924276576536535814385638774027242184940661385192874426407861234707599493665769011888774428905116084733045602489115759766744729814533939596758995620094787830229366088891479005885223168896519476710232551782863958790649941381306064984090940
448 -1179228864142109924893615591331510282408141352759199826178483725505968532492689418469681374749234794407755345967091805086790954373889921451812086345660823722287006241059086452070024174907067320452734491671703292424608710048439392801188736092242169077827404426201006080
449 4706410076932429811602136168521306071437392659564556990004104312041638330126724806008171544656188756299994610184918741014542071799578490309581639006351354805419925915358619903507630447006026200917810538157783415627153926884200995446221798652713019835096112079267153660
450 -18783805551490319870305414574809479342892349370173209675660825209837294313127995003534835764894477791810645155315809019693594579893428825563030046306299100950732041102227152802811433322353528551829107068095206797066442607742870852895277539962222683937896416451191898112
451 74968625260936975092128040431612112676732214781179107352970034096911595928227031056236595070532283869754237870440035998777095884275325663822692892730882778097864185755956375580485182109293330881138693805156354895488855456177605213493697120889335542482543660130684099500
452 -299211061882146688199555276412894361214214414746121924037075091838116192598499035454537206874425309958045675040428816242906816316886476738731677853444252838272933771893081309488790923734681868154272160916534191188263544300636257488773408482044282384341758717159723163140
453 1194202207247066693741271390186562925111036781150084853551946503406874340437276503535989558562827727161471480073058056881182171966734547439612697381779360103210127956765962927569053125722995077925722890561204201519503171668662305864956988697076485506401961265987768160500
454 -4766287223638072354755911363475885507271362659568180076291028775712018292670363489883729251356484232635652691392910130107273338334191629971576841433266611238267567318264790800414474406147573921957180628971249927226558186703386877892401474859363797816600303466016826150930
455 19023247468410416255465351727631226552098449647858934106691226937786868614262373840942532572446978827398561071581373178625952488823938461191896331039861103358389027320087251206638455352990265516951096773556334309480354482238372360583673626871523809397171058339388145523748
456 -75926119281813503475760833649756211238638549033121184373197440848184431749906842961656599302310310232160923575171270142761477038727122805226273265510683868709739330928135167547258334153281324972451157362573990508057732969002989198348796395280665144478333182099052438970080
457 303039915908157177986406478286991967832115346687993523625190661065838957356302147838209271613597387009762635888648570547914516670980901526207889037133892412361208137615394286180148697964483879569811782300853640641175012535612834574323966557178087549437360178885900721741340
458 -1209513026812470133971945507224064011347394877173913015691809014035706580889345690498354909409729308851192354594868093802593311079810235787450445444452962414233179159035496502872140989569629313497515069884137742620496498692401522997288432316031367172899695657080477264289470
459 4827511688715567070667982939508682502807031405190868507074932709615282039628063845300623516424017633584715454505007293782899664266257847406605848887849719649640858174823013116665026752474805718799687674646320906993619802512215837065004190469222630507201687239961094734479360
460 -19268068392351698134231340602039002337290673173761814302151253162725343097298098304286836469901079076655516466241724763881312573027933495294676537268211477071849098460577794585835813271065151597271459028024932081218714940593490680983473016508104051559183606338127804530072532
461 76905088594202005568298626264103610196561472103517870533532116744934124292903472624485421051232072670382104767645929643257299640718866879293087536295809850557402304633189172079800339419221036960154924153886050164625481706217823736484402376263294617318385340668588497262392300
462 -306954509453914498415460317816032591347314620257331067670634682419174296961285721903790295278077796545854115133201502731962035795423356115645805070537516423642012924268480302177493259614768679749428543560728892865338742495265812199502650630490007022652551257368847331156899450
463 1225166163003961108146372931585374144297705006988224218262058084472211880743965473171067960418764077789931759754117445029515857775253481861049273580384219131126132611175817134472154003361067750795038273345709516229541151328429088294403783860298188115206069703610170098936081220
464 -4890102874748568905791126442448519213877908777892653560821835285436500868831517362743141945464549724282227627294451526281602087499503121565981940879819260641522752394016950577325493478471321978607334354617999240670927943873158221598402152320435585718477113909555843471750942720
465 19518346097921169654082431563837530453671825143588741954592099547892786263551174677959723550069256533909278443566671038233663385804468373390651653082766226501897613728151512542300466358917642952795434441274574640523676657642984737064976118773123947371118404571267732662331814780
466 -77905844940200376730886958602441645158432606796298412093436277165408975215032585624474433053924500328479094216811176247027068449777491790787130066833662937481213998872654090964232764782084068448826191164279128520293909831279896504588158282143168327668968451514131019272544032390
467 310956092009707713546837881873557230354000811709422355764807752968570299359359185447581034716306785037012915674809491487063074069347419053589825051254348447910317443549137587397677665332720853032621619835375283810824525877207800808049446880928102014816156380791233921813053179540
468 -1241166623662679506208318725085053218592464778361540514035600176378823331630946492342054215491583492412692577949880619867166287097309783743814168910472128013687197300830361198752665544867713984066667512671742813211341229027407737153211040807739273487120940470125390516168498908160
469 4954080851804980886187574953857611141162247473545423970734847612326561357810515636810928553092205325792239884695472324928220233360690650678940666914653500219159684303196494782591572527433028174541042096822865928858168139348607009888583085488855011051648998753966831319640725356020
470 -19774161016991796047846575773269954257064630341215351849145902384520487462239419860972982905533994023800514944018523577798598208052458852497224978115869434834695800731577327874706909950719270460273416742783150286439605546343372541831694357633440727168956511229932128522549278738334
471 78928710641071287834292064657638033977243110491475289758798930961567975433142482672248848964764137504766386613067567571680179683946120260498451729357876572493788261170247339381246624725811910927725145711971865197319606833163813874619459980486594542569381964868658758624203874602460
472 -315045955185970987880945444523284016976961907131227639630460139685580647703475502869739049681389057328347187243684951917469191789310361378769217931737213539689922139153743872538955107037997857295478550839749167610703411358547019201484360441785005793117609143908324253447837531815520
473 1257519584336391596446564480465032186157513912608367407235325039590647490199073466000142337840301353564311817158725558605035590059657425545700490977676443658167417201224067546674576245103000200313098685651037156199634459794399898594636024473867786962378050828973121168444333768161700
474 -5019466357730913292145358643543968135464169457078124756306402900644525425014023201840230597455380086379067422076600752912926870027155799857521893896803649976015545742980277039096678433714884779889082579161131426738967977155721150326749109093741970898294990944209498240575700608539730
475 20035596240542761267173894711914449652294874296042367448330399788677937275424395769871741500579790828999393331067863215837703885413657676904971190987484896010549501850239459354175143206188432665199012322120103574987018087840038802094589472361181517415431016574715614771541286771575808
476 -79974018607208500856366386455120702393613994038824575949217982349764875679215025131840984981305887762812704472749874180864784416567120979242531654972556528719599983541235526680753493286500221645338644358651723123406844814169781956145756858455311072751317930725732084749968030388120740
477 319225432763364749749521173607022677898199255031283003369624818435958749042401274320807621392885556185315281585148344738713940312670436780875851261016530837903933362813039603965893267016838758326028793853008944593597297537099090713524436776370042140335495730070383420362717119450946880
478 -1274230388519874356740766525611295542740092423848719603408460572334329065215275379506487325559886278664396563314776237994699159239697057275964696624386356522424189752398717599703976549409338952436898931760859947745899696258874915817227852717488703572247937294664730562105719893192094570
479 5086280799269310584735585797429638993150431554068375535943583745935776978479345564961176965491654623812789622250213292371325245232360696266481204225632908882845134498933441038554691886998984158848016489289779947220086428979851187341203738838971276415880865763624361976556277969724381060
480 -20302737523749998084069546641406642314325472619989599014308138452526976439096721046803364720587521373386051908815434725382206603885839779263704133697008548132373013163248423409801008139358147877595128538336143064806093899979630500063878491735249701484062756394451881036692162365832036352
481 81042112360914753266971994909564975558222260770020852614286124384307265619679219147323202211077008392726028409408803893417539874138903068994411536767672793509615614968452998169403656178711464851166732586105766144479713912061495841544668304494544412580688056574671746714008000890829539460
482 -323495900793360965322933855199176375464771016019751287198934654181342695129175970206327471066622747194200993069922279441774578252786824698641592965203312564266533960011810140353937463656085952351720740523434299924203163580640660747627290605426116367454291092274190918143593308284256952150
483 1291304548094409816030261848496919362103682233718593129854132532632771669169878406951965557383951669959460692833975475701327923129136641861244288171768136270910976755273735556753065295965555762911046016229785374572123791806515659499206934124147831716530765441786239903321282053257710568340
484 -5154546253963635877211706386975306214017177842033722989417735646790319968669845211221482348896269889177020782138926898873895759267545438173396621276669550558562254936122523592884837313693974073014004715256546592945693578414568524919862438160513464131514469403075885155785800473342744985600
485 20575673294172369192333739309658129547087126396241830324768528272548576204834681090566576963841605165869509761280335002515179773076222615059166719569946715673402120339701914190902450736539824610130446976747875505085884643867225467926637459660409637246351054384919483592881202173966729714612
486 -82133346071387646570221099301927513006890998371829528456894948248444933821768068550821315452371839551001746783711625318681993332855703442828772502398124558902517728945357893492002876536620454473615318924490101511465199889441778316139350677108507709986345721338910814382091562647347989053440
487 327858777746976560436365127398248635082948872350793846653395850913710372380938655570424306446428862601945371144836549526730585295834676576712800295406132471510473211162396004356063691407698231980723344023744381764818202949506508482774349941428836822588438752669528713206136919134348091979940
488 -1308747743957193319118932926581533485945869678974070519018063765532597961881287911990136370814843082681536030717503275569817992123536782728353555275926185298404729106784136323070822738915071785607000941676864495929857979933972704454192769060757027691570869514590464082153428165114567714685600
489 5224285472810718525399094218174137759849361172509991110681514254232374686282768924754082200062522898556970004009338228859477956288637627578212965034365202899815147773777892977387419802553751786490101418124166225902229357859631621191090310131252905407632932715542629183746948627184807278412580
490 -20854494662893398848327812838262476445439490721284780841822534451588826298712440850650989353718968958321292505800541991120691596939949386822417468592683688546044908347845539238934684552819802025436970704105799219392315122615630308967967934852738772177970655800650148927808056598862127440830464
491 83248084601366724526929762042758561778129127930179573217865921639743583595674916633963216157411770179856890654519475158037791303467007735584395597614813335006423047213927158156984058116457340076376254065434337196300234212058809420701514777795959153453657507480275934282760696501664858092307700
492 -332315524709520827176605798073125640919198388729416019918472906708244711751840520872162106774708773644794579767228148801598012439043095920097058848989241276200245041765068935705455042586129995767574581987627511369770415090896264871755412465620888991437504043619562216586879225663876831055642100
493 1326565826832326547431156613809150631498950160282942651520394889253195928453594614759462527652387153210863555744229202518346629776950938683064932687346802352556712898402863599353482272947036234563918563768868464531713265659095348497020487006825669593371061620213078579564641037965093092859711380
494 -5295521883630259011202916685084301711165849627688184025907325347383203179980746113979069037511148716866038323740121431915343226559002532556688354776313848112328370551355067018093113925111215559776255658072641780734900102122589204769586023421158852011356959422172706616235813127206290561461618630
495 21139295438491700618458511858033495315684280533963336636753282598846887845741321861055839228529353261671296419617131211039834779152705059256598361692508236276701719884044016306465188220214589531798358472238605384271171448518620184491176258461970661566317049301300668277403637497037970989730282560
496 -84386703564946708114007769110698227268255797292837513187039313600235560351951244525989035630016369875220094578310322173102566255488621002677549911594680888941282049402280903086188201066555135373151344707041596940319775394759040879229407309010069591105067174360868046178119910273740376905736908800
497 336867645619425088326340873069668577264023142513057597913653919885044973316441185391473333380186072097458083789472191532063363080260410602237945723550634268232349338997240662268016681497182191331676124941934308192391283364794981374470747734723247702294114566174378112146958613150186494732879199300
498 -1344764818255857581511577621812251268274855436377426716169365447251946600307399752124997965381144400260535483079258467401088284746099791721383606623332287696582097432518107899624546310450707543933499786813119133326205235518684102692134944994043311041174979202842762001313350505657079046445722311610
499 5368279595121579764270666578456922898604232523574817672563879701254263783191062737941875645369217726090153671931628992110156038505472515248489267321993273949867017923258632758226991285101388347634245582241005247987766503640981346472527827628295121700686972183209690464759734384595503199818239312660
500 -21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149390602826653343265908435591448494011820308999663822234727126367230971614941988186008564547704288441426322639036034040008622635246369528458805162016768
501 85549589396109167341191620683433278288335713509423840913672685698231620848298293213029810683887892864478616600203844057899173276302779564359158303989609379672132277643307233416535525788921126881261111164902543519772728493232653565578284092083028657418933738719394143934917629015161129682910160286260
502 -341516687549407911059258979780080258346264481818496767312749127767442566095597170515760439463169994622340931607188253968187137939662888938198711635846992610409132806702525395469172318879694830355042707517144774432688636644350595576028250564754057018449686634222101424236262442893676358090853794421250
503 1363350911728053847727618352680718009461827195808233615833002482220724995467115543530113245411620972567913699139630246457494578494717854846725671898172383275252112003158550264546617842393621775507334130532395575345823547199032845176514104995127101444398720824198685285746058666452819007470340283810020
504 -5442583401581040360372952630146040942534119678504297688603176575849402164444119987267039384460677374616353894184396936254918833197167309427801690196672188046741117087470402621493344954979229258031784883838420870134513245364824339616548570528007281869941647469224704344239008198837148736078920569323520
505 21727224034826489834676975252226571366631257964088443842027730647351276759444249295703666136777674430151622674605434105920626470743543160012768727597012555642037618616673292136774614644720530790659455608959840773036015659124388788080367360397577197370977958875344260062009733657826135762665678084676900
506 -86737139427568200525785553378453901503152452742013155258687778473615768881575856872176690901760676578866161665420902952489457452375409453015400849300327217181649990037074567115465056420318604866053452739615425478617213011846314725481926081598894283723599362688514309413600218359518430823120550161357650
507 346264241028398496773550217037456995349863046054900643478469553512028237113036556823048564862255639833580101007518555376407617127431614857797182088725564989324780983082288363836565850748208853626288759999675694794056322432121697904432459965447959022650240827150727873045365906443305837036028600967495680
508 -1382330474026756203655039055417249579861264286219170285382551682130695403278027829206973404607587475556103237880408721069595762863053769550418671803022529449532795693461736374968490467425166511208168933576763673350263373017024342586754769627768643629340762412146709787640975531160454025895947753069944380
509 5518458788256126926968643144612674157717267248717787858344489230038453947860417581431375163384317780609040823915502006313199587696906207714048607276506450281734034056509868776900240041786778429501875090621469970801760519472693482363516487921808301730210907130543538133593665457345276163581635447250252460
510 -22030553123312694947663053808689028598259521800763560940371333475212337721262372932929960456177394120235308073513651146771910510884119684129025420421504188481495050636673270045637526032430221082955436926669446170001112831131086286663324167841675633020241118138096305612367762223921593829359183551148842986
511 87949761979565357521003189373239957613403961787784078900895343032158843349070921297802581860277659501526474500915554480263595777306466057971060386809918847542939282497488006495255489041705525498753954477536695581623361390578504345143793106918212934032950347693045959602751501687137696542731406044931569660
512 -351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722872988203053676305440824760198037890559843920434296272711025931068282379751577982297477864314590351411759087359593269328890985540828824737128703076597760
513 1401710046676269713629087868061617726017915773054430076206082504153861019925933435732619706217602620047720186197827628519756645370872644229963722656058277772926065445807918013850309704493146932705287196507467961201528053630658132079480270302243318453536965778944922488413126347503310373173134302789496995840
514 -5595931937314602047406397481055329910094869973361265596060080347322417923906644766776917582020468047350042455404556991678094623153756159455030270214458338606372603141183338837970691646776891081378818306620493391431237715573026315948969877385506670159975328659690298672730271109010129783392306394958333872630
515 22340264200230721960131171303009239408068063427632547699999078046786196604955459496103577764338023893886771433615085776485752514959461483183577156428983192155683777046973574869288042824232524317757276328026097804282799308096927426047243571018665908884680384177161447480914659864520961712793147966984871622316
516 -89187876458285440383469404814339211590349245466905132290693993752673575593426834422429012004915366708152614638075730037908236784528082665422808027604080185322061344646674439220056140012840042742073907182665565111104086492759839336054420605348862511076370413387930760167716354618628086981729715670666223347260
517 356061464235785587913889461386452867935166039929772133555111031151872843374918735489155668816528659353243707181795564406658802172661436405092216187572188594512252075178070129444745595496471954310096628516315369259749064407579655687870961364011232284052748400272758935005234003560934641565011172757158234286900
518 -1421496347566804239007574143141282878165875232769823884540481877262689266601026920833154291723129860120671788517284222380251743036802800165503287791311362961987330113869836374641836855930266705930423243802419613520210420063837115612401842888214639857341511706421050967507952221675234454989567015964457713340590
519 5675029734409283975382839353735526249633320775142726567953523024447576416950535221515020602023747726724531687490968995706900985688353375612568039120611067541050769105728316205716638855388855502992522757392987651585704742581944963725939568444445305719407537089568455319963071280879183317221422161743726214660380
520 -22656464862757064486336104804528754796613026786915962221291372689909939695364059845894582249617885155154091890829330067476012396709656938022483171566131877330363457371974383818416907431243398876111076142838827371864125602933123184041242968367545833622305164308166520067642329606969029507803997626103181652404192
521 90451913463598261289019381945143589207207477383464877966000105940523367689745190939463975200009982961075837107341663225240126267094215798631026865369585997813599974383815619524512416612570165253070842566970003363275063670771559672938766753262216152128501643518042592256838254969859552305210671112616147048419100
522 -361114535743560874571487340945745670321494986335518784829778200728066471772852448118473035089695027760310430137356371956705791457134761924036513385881642182868337053517496112105455321491875499658886027796651527307432003085710993912824670866900081500416588588076414761314514872006322627796917787621087713854808480
523 1441696272719990642648691334406724588205127211220962184941829604436334212355097345451953532059814948305025197183174196263100750597509336323878087857974892691728813358438789683281712246429034220936134882673541009629562009100481302932347150392340026470637073996876487665493314901393401965614218268441239391578626420
524 -5755779775821031344315004335074175264360927721134070402477686130688570939402411539476119826467810824149070062036642020195432767652651777842658320226876861662293433520177296068140242009803222222252363916320422421507419876650233855471925553824035989029162447255051987986794213567591643145166434097478016375674744300
525 22979265543087393709874760164410421626858103816184783930653771676044275598071342069984661250050536166507525428626288903485003963809444050206117788943874099132165162254125318228002605863082206401511574663261316507212716716500487678718209636535265525161379810539093340649934547602022568094074151199320471981376990208
526 -91742314905862218233340297234338185202285205349787160179416198706640644022718285830737240732140923858680234600979480413153057650189795637705032997684668456611723411138378988193317287334682962026857278940025381078747761215409215881407317132320013829897967084758029043923801566229330521309943054150698733498546512090
527 366272923267427148316789346074094006955613039954368472518959548536569098716886666770153993359439286145470993549261530909438393351042371957744571967985849018425402965720403554298333755692391904692025098996954570583079313613748084795077979642750704865466141486325994650014362325460644786284926860578853980974655648700
528 -1462316898196470508810212010462481376254606606484486250132512743020999356240903586271751170457761392414115254548945657494500252242419166831298404750973806308408846131890367375790473245638787342346550039710533885771883915361827513587322343808784944051537310820956398475762845035630018443309342477545395194492484710400
529 5838210376164358628747009009634708254536350005473033951379710611078167562156499762204042480164068167823462037064977747879743918215480681186582666983093911008247632905395922060195747122870035047945473789683026350012334163310253026450089838086340157704367684334027952531041782851198784192730630034784443392220221931520
530 -23308779539554307280054096347900080503016823795435735549282014439700759550043685843063686581183336307763105038546213046251958737630107776209073440257031539044255671706075015002921267255098346858075216018571617224520205763878487551091112636395061366487661656982893007513759777533160195434322110388448775291866553004602
531 93059534131553919837504113479375086000745134550515554358715387216884388410720553648389859796814826690127651001352112350384468029709658164902515430028073187897943436744389989298487389167555511574031054907489896471690584520531337988112593701013087954344676158901167782001763142414982567589183231045753732623570333992640
532 -371538440780865649877554016974046395987937341701682401236675718888463234933027172836804628211343405807953253245999786902662800930645326959122072882292532802810559775450143589814456638456863511071302618082732794391990875135089312915516246538827792062208642221586948981288009100947246693559821929582830157660261287080460
533 1483365482141992688441716600601821258278293927094146622573444521190712502696964022132683393684312884726687660239188642643276623603026746283324148393092888938800989565816768009530860897500096859911759554397812683722458427264779935936166916009389361195039942370077676254341092684504210413726740791418035194535810912941300
534 -5922350576641813505164306727496409967508094854990113481884988238162170516385631638926743436956844700818910283951217576995254235059275324112447723546955129620831022454576369262686480459178937415927167118333549467516944461538848514623451621709920922307472800766691404107370410194035171211108343186450651631086537309957630
535 23645123049919464760805531158752021851583720766839032518329597900400740603737774169621540152037047254110639937420188307405351488012359051035866051394946087607653904705206350626690059315665095366967262579260834704271262556474847277875946653697331723871589959823727757345572975213032522406250537176760002880970941906991772
536 -94404036057514280947992232611435311123860377688499122367957722960555195694027680453339731204028509559322331093431348839267634672288149942568569682808180275149961065528828102950182064195145372735479474691720655170352326181114818251446813926340996151214360670867970515564462085091513927648775759630927334216544559099030880
537 376912948430746030451574202456084370669565455799147333997954111782924282249525785646108721976605445987312994160738942106871152211146729007201142271770462774527965408336250207382619939929410086296535880220619636999183278115044691322739536285847229463843512357309369999226548588216661918577109265172774825910077310177533540
538 -1504849466968852181059444957017972543119380295644179318638671806895392859241601092133534451311800182120350021296035776292861031504727089047338389590637461040308681406856922591258632329137684763125150268872332045831923141421586046769495441859053349504647697033867778926378179112713655486583562098316955068320198892188001870
539 6008230153834823550352366507426116721322646375187892196123231407122236425023980612748360184087187369059356671296974008501367235247073646808668301296942145006946713893181932804882134552640986013840141526633699297025959405815946350979387112598119764195645567540255547890236242363303992722507766014331151901010526996848230400
540 -23988415206792369582517967018538347502169677009083510323780901692139892096947596668676786216466622162392542561696807337646199554060538486147201588141124564138846502878831873134756992309376221661210848214193631560841962314429887906311604052019728087104139971891575964264968703215796424532586396659068404392543197645223493632
541 95776297313625726983805561478822237716610910054751168760382158327212877873210367475678111326373204936724384349843075507053218182570726672972191183705783842033102514999632141422002825105315828804727135907003738886417511859069725195649231902118641120930216958349655905740106015048981531697300739079876853241047639892273446700
542 -382398353111966924710249511144227532137907766344061861987946477158835180290825157227615189871349844064707689544391910327053808389452126421239523471474753199556520031099129329474986233434735568502899392040197176229410925434399848120415490747132701857238348764426934058613474988621513706382675603229912389743313047039490913450
543 1526776481669878992213298232340120238812125299141668723369922582836748933463184053166610923832571753098133095639487406241349275484958029615556697764562182203754208784229863381489606729487318258073145650849031977533756856828613646773861583401135488739270439205790839570546730823388762448500432300260847489610524552178097287100
544 -6095879629020178623322212795299156541727823804661221446984323253532019638753742212275512732655047514207987286266482805801857769031854485891524168280568124534106877613531556423607559037631548452489530441382305773784534975953600800997496273499836562660601194551646166473084144404390586353716057499218051741376876326860126945280
545 24338778115133777402475477142332045201467421282463885997500710825111329787024115695250487534417217231039596944799755202614389918189569470275149706749571080708654249389704684510792116084010680781907320026745669395987669215474716808617680773423529028778626289657969767104981740241242118425391978858490548781817489427661075284868
546 -97176806393757572779114542436417323331866260798115881821522984613081866182623758636714400778442369164224031757625396230218626413284361621245103224751034717847740410073078019256663860555023545234579173685776651539031594261752539626614096282439162444034608062202686594923735490165800395313751842914247346103950027536986473563830
547 387996609074893124222278173091655272681528178396864873671309320648941125672486816933426419195828399003044397364997925716265959938963520623033465160614734595574890410746297712859428249090627306066237350334958385983569425153454352049627379057135599873765303922883917932618112545820073015398884479988493591706680334464944885533140
548 -1549154344262529481383840588913397329611649004256095517505154732810005808341972911405724462044657914267629820136159601217499854646810553144520477685082188494740620835385988778492668594545062516968682915759808355298936817110809089441022570904182439201567431513126213307052240424286935103028661230017502559024220187533054474479780
549 6185330278002667801809432733876442525516820796592643669164479370345232662815308965029777815668288065709735092419784783003205248425881115651710176840983892860603717440531143138334637588417432026760854808982797439213478340241759132679077404231555577232561694318827625894610654418489356744462038909880429021748871385449910098619200
550 -24696336891807015441406389606532123247336251762395355449973084904142056231895306340373440151286473804179233205370631606318252228260427145402100996986910234039792297278348910022313910219932861593205806362385961919683142802924125312067222967487792624992970708706595613595115322360244447711505302707945268217302691711254713987642880
551 98606063814837448223401192621362379571941477091233724119674749163543600199944961794594497881724577802530513705654064489836941746230380616850493998858806742082655270413113541428550737888672818372173046537395449557261694633554482443218550170832690238698916586078549538911759593495964545358142634304444164489781961153370111724041820
552 -393709718565039376602130848799787472058983723748331753550295556442844374711374448904504118353842336008654442404459344448551847117195215361482769517182626919474949666622753993816243986230871954909934726835643745121291765486246914027770133851143497825820487964644418279949506190624344255020337375182509072866366563749855863092760160
553 1571991064360952881622974528300055584640571540752832751969353686484268317111599969586157492450784589343777592819251776749371570406450335475866103244013092654974120911323705210188251908185424171372653848596163260934573417521548494067657754622171785071192854652565086320155646611682501684470180930732828254233266837890871320907130980
554 -6276614141455645801714836925270258038312173733114198641437202805962457612727182550044368904875695869365408005985893375757418616857523722152736137862377185835384035118965711349863266795189408948383126379991498244144915670128237350756311968883792986265928383704647814409782912752522344411675915597390783215616323986118278442571350430
555 25061219707145425399279420948466471734954553139785701242206921473896947873519705461078056744512688372096836290567098595817008387308599222144978885591041160020200039321427285945487662853377717240189623878160094653601992068879740843073649383192102930051895669999753486169216315325720448660400777677433170003161388200778164297850321588
556 -100064582283925979112230781484884113761868899227201900643344182863401482516571485833800874051831237744703195260897408062434817661555917757485347348942646358354036128225418529042142563309322725021419421229915652076835242565016423396181999534961141212201932718597086082862602286764827984413519798846079864614294330232697306836892111820
557 399539732494526710135729368083271578108431655083118540450264744503060856583222593347169019553451836165565361328969184076939020609156842177104869845688412030483620016470869477910108520894064863721515009044993968624749891511114142204973380621816185402080125758445842262426920250489530338528924019373721395081384109515937135397056383340
558 -1595294845874203423265958838870123792160547898790659691977042743284622918400394154081527913199087259815196460646851867604695587665235563388153494652677028680855744438526954636899511057150603772431509869847626868102234531171768352647532359220614808201311116033418674653857019594368905756153000029154709849471862408027294802444528127200
559 6369764035762472344775706848583392315031024883901167142205294101987975588317852865670787660573099756542966905480811034872416013718793877428190697790295398954686979582805704449257400962804840904268589911643982555248248717615472692899325166550314569415631629265240333171285712472920741282593507800820402635000527918845759025621286654780
560 -25433557828508728862354429488272259315016735072148231660662567164366273956211998227928359301859734027910846429741238346383432511920041267731132857605536628683357297048481752118062012520498897691720676381330407271990478021713965598254724014721627193502261064842678082506118615656701541112827114895143116019337634521894983748633905025024
561 101552886873189933425443711325721677122348460894139106809062656770375140217317069573189883843432806100749190735508687871477520190197669233008444921633515237523565678054570803198142948683291438587840050213447023126809869038061941687646859399540833810344583771212928728522456503467097044164418449301016405388060504629778939849419472591100
562 -405488751144907848054618662304127123598843320723217358860385412442565506490497338295797329794774407277724526709041807088248319051251903485535498939760868670823632351520412772644718973328674296102201113442239835554169060290257394815600070560771570517476835721519481840936091677813764226878406436691584384057489568529166837769257745256550
563 1619074089829045901290910751082909012167317557701230235733830208118805077425644789500803547741834578259901840216564799883449771273915238073683484221283184319736279797900226517773589888776596718942188793456306358057274217558871410736527581943190437196544491428726381240042043690452663873009345187084552217902514328784270209890928989363220
564 -6464813564352857038487820942267218254256736063729025693036499341637498287876865365169875158713850124541310184694510513009802987427051624365133344798456970014266138483814272579126466817133439620894527217307353275896196586694546531496045177098461289397135506177123301275820024186609681808149640352441862813461399643574018531441785588325420
565 25813485665805390228015086806645742268324241698712711439805915955281763075133111971368563465590169700823355356939496844867461132098103477111045709496139689118910457379619894640892916315220501317223427701689217121026417967735068438786974262202229129675173059805251756124422339334178632859307969517163359823616202699311532545854095436713076
566 -103071515202685833772639745906394659940658632931255702922193233319676297791167549567655394756596790678199263439369722384099756463854618124153645412475752115563140695544065730427585122705026283456569134019481712679289419185987050793042009810112068781965414535813216146647204191219774476251495249290542227389031590506266635857485418561901890
567 411558924901024211042780219986027354683688086342791730892143704119483488887483831077904433384365315864979069535684394140391267432393043091858647643465789752442593535646849819318645438253251026292239482227990339989556998991754881959396649932353463210588294349022063793639953389761829544968265354389264749725442873044743797829345434832732160
568 -1643337397316061462403213976986461338772191161664527545182010424195402381684530508599801505133346014756641777653049658292970765029344052345660938125669737955175707990927912718451244893739061890480328191366630310500850082930546497249514307115223649540401626398092003557772232528461687111288854350751450893486796487656529613511359294490431200
569 6561797129529159301546752470497785872918134128825670619777728793975314958149830080032950825418211152068699681595305489704094161944937938364396575433254208495886131028801795361790424280902448700392261129652598179938947442624253601030137007530633429378237313480196158182489410840564120595826809226688853203848255470763284268855108987808567260
570 -26201140818962046614597208110268352011862584696854783036165106552785643587278970635359642243248857161593614868966518060643014583485401311784853694186116804450240060037812087908723734527354943749902942566801153958716445764645262895995119111200366708873425711255644166892000274914544572904440605703764857251048356276825624744314381274988240014
571 104621017630881727287708641841351738331080022957668835941254716182751781749555259279544631023830813184647008583614117650203280648593196131119906169429678308487823707331368730251733840023355329191543161688891863100112394952103686136214303531626771875760897551530132791757239222929064367608419038878765883656452745719490262668400897066566018100
572 -417752455015618645323647793646236661447878972789013323933261838743715156496475895444894995207044715583450642666039588659203309442984020915171093865345079119905925432770710077686730766685856980930204576170418947770887047630882560325476334720557653506986349410698875819376263173628529527288322334508368241432495538866081026184690851161345040900
573 1668093572558002548866502882831744295624340470752639590155851809852740450373362737832320678941916770078420716265093505850361556728704083514679690687451205979659262461046046631029389812309553730355913307486415464716626248311377445952187391825206925050404537531838376499518678399761902958958888286448472373841273354345020027953371178705916481300
574 -6660749944778644324045339037369961542806599928510539966266920467216866049226040758034283965391765221288746135330303685381583080178030939748511935637000285897872873799159475505491222679598659695298577623119619780336837345701458335675225664606402487910754412373201111590135535822539346261179268631713405928278601367192215979561272743517891488950
575 26596664127324812813927127704002489917015571192800347413128433726486825128735634052950810407894770344485149785597177846323677829719580935065362442126178532906984553465861140023091210085659110608526979483539925183516572946989058129821325274850565227323869496508641201683315131563745176370140209530928335380515443817703358943954039808149257911296
576 -106201957452859495611167350206954386821416343304584720573255898560624475340437427641991083225968701028326118935544286539139685778394159983767940307101060114038306376686598301746144759937346215866509603806414301887077723397331586431400329918511597981077697277002309181985243183568365936309082795233844718472183960839638230647400515479931390525440
577 424071594404485750239392677429502438884823665465794100867905702398056830475507510029718294198668781922466859666367480391989317215632832933451186252271824094877396693043193220472164874849330706409788927640497940534406362412997114028346954122400693399271402717295492297203638146298202093574440524842772459185182296243804745533897248654484693567740
578 -1693351626099572857357298096033376520668119411583136305887761870475285752140953863578875126315791606707705038252553883641369107497717263685822383858552543271586559805438909954738889510457912468228032749261000011927223669297655188293558813989774568843677969122462976586363627681742104041581948250419686804543954289966930749307624959192167067156480
579 6761708047568587990000126421466608835552145215164440654943878142554163486960078294636199122697945068580680567253721207217349527693820921660831349708071640835765330345724973767528542529549259208247273540547628647691950842481501479636513769314710921494342787090969620781629824541525284872551712870002577644406932843656560182641450322996504627039980
580 -27000199720980775491103953089856320798515117790208352684224175479578349372068174707547305462359380653160096885792445372267899148515326300976698975730851586509711215656377653864894513922183468588504560661368884323262856147530634462437564524733891731282387042791768142364219361436086831636055033979283838048310543880760532417603196150255908150385276
581 107814911106153871152084631959495119195447630418732148412048342706750035358344518625662218025256046670105722504369145032119666135207499170853600040784123374703149776803435726303587638543449806033051191186976302568361846135539810167564862800908866133206845848841913525309025469648881286826278414467427731420063439182406405398405742773043003574174260
582 -430518648471995870373616296690492537818247926276861706030241148540355811293458180903847069915283595294374053436690537894580934876670494970899942430897427358780275053764922041143241954758171889004610188425756610534572743576412502721512278878279183829421568362486691413946475592731827551035423977900197441692803532811069036297232751305830106080147470
583 1719120778118021245677150495189479636433758443177588424765697073416720975456553422202668917260343413113726923500198237081619925202210827259442651765230207360618319597195091786823586085591611315408651583660603273885920620370459820441994793477270702528800753020299190619678732016905661136084192351439467732175962877331454723888868047487715597103668700
584 -6864708312621961549519032456818264575622473783373520901632886258917454306103908528384629991525891848255498605483668302867016550636225426659281273829652129392058084418936565148646037960312539087009395287184070469268789831051373407967006363063721898407347941862562866187350314291244859390904460432676180312759960822235035830344707695516144215636516640
585 27411895073991285777224717639534129997699314116171871497802431283472091041126034738985462667016210867563837166512562658969830191942260849018941975497551067110850743936129600320496429070766752735268208499805311690269859054385725136893888738166811186225613398828691351981332798547662683216788393848195441949607789384900633581251515943106419609405751744
586 -109460468384197284502910988526467345042007500054338189940030186353796404498694404930419765598665415409725902678565523245715704179428140591645604475536296070033090001383179632679547628595055734545060686810697181020183352711164228232770836695670735855398809434600353916532706018914901098719818961946083989450647850030713329544134200898696037925441897790
587 437095975966879786839562788937034849707777819637766128142130761181088197861907470454691534179338558297099686334851084306571738665382558001392328604185822807764161777243906403747609158607115512098995624460268683851662488499234049883009947081594033749605544781556411587062711066540265951002203645771103373239860489805732496422748232522584483063909261940
588 -1745410461854139012753900388476458889649425715152168144349869093968018858128841395625196806552868936873452488969779499918078983650201098957940795174537945497670496348586211285711519114090260860947159707324174140804965348622930247328264189426722275396344874618589409508352482944805950938159634453867159302166566236201662915320295254819592378179827793920
589 6969788465672215548382298325461173698566127813307129839577066399003022672867631515297899641786668488160204166480341907992057333693162962222541171902399402055213934485356144217313319554563716281211828361512467705831602872639738873516518544975095356496256836313035344016456676293626787456388279526455352939675330594661187786761377588883037102291922721300
590 -27831901059531762427099482804722924125121690047714572715328082095001900707247694661087883993304052471365154264792687347846249285052698201688655933901784730918786490927964535213549547681101442208849347276318236973730155864343896679305202883173475742442926312652931753250439551520159795568587616004433429985832316773582134119136021213756688875504533537766
591 111139232657351877035456479558622844222144142999333995952917552866674256631310591201636897164462882965180649856024944400875039446234124798621367181062964407729841148206423524710593440748237668754890474583576134788082953420908458788527361637051851598160368379086815599769927548205559783472733939557128257454959765669954936741506899146328594336705093969660
592 -443805989868209184648343104183419600914102625085178321676853200974354632899355131082212204217551106975822730168315825276467218329218701053954243270325756520056325125608083129080788319060207614117933940578304795676996553241440708711044045667123463591112020319610314987135812914473170788786211471826887252289042119677452198825905628243045065902870859796480
593 1772230327163439037516486459875780126415843197641993702750064721597422884832500759532341483283576764449828372746326938034864035419207224444795359298703864147543638950151670910056275844376619554378152323207918938543191243757353096634594826788406034121301164935286207946336262189305601213868550320602097702623954550396952005462103808367860113024749345301820
594 -7076987097696426594257754011490488989660572499674762732193861144156712260644262292273929290149232466792917340327083328314305542111716391217263623327484117437665844427204988886622139964717349071548744220575848310803761278897003928104076365532802882164095796402005778486803316943117890773481537682462187132252579762473561842591159722084631442463286470246400
595 28260372006935646366313316859330087125098353376852497902004393409271173666034902867971186543520296371596590925406974769873596584970484278205409023573281114339317724973174879990947807078059439213344385281675184687223190791209691060284093641291422607971269668749572337806451185969968982044946375925509423395123966086225082612234167035809494720075078760916116
596 -112851821101521540858767943163096656640493424558572055380487342808834552558998437627133261700634740544295111413537919383052281664815021110954485698161760154576470109792208413386670338089024178298153909303515870567146402357700586528808545533037718357669309571920859366256366826545944907551721502463367302538661258155550972452383610087997626989349957313002420
597 450651158301553355791126928812097871743611933245621072072163861400773154607457747576357949571713938789948987621230150434165225274571206580427962988974265005879907440108249342569217962115788712413799912699409980271967799551618524110392917025877354704128576380371773639726402549165290219208795659735843230996273679870100823095108403049704606665134599025781940
598 -1799590244187473935834801180607507889170142636439035317906901841179007179268577092328332414008784090017388264948992640864191568487752577448264173273696563267627456466519229816145975804199658303498986320448423002808941234850874742784018870860718721696904351526789823662929595213520051648447291594443392292554377964030884501504135030516392035602925334039566110
599 7186343679626774047607419739587911303664409326147199466499681475960242358615085817778582861951605247615346794253740228626287532258270726638143409800804973850024834504030046277497779589532577263733917806518804894086538265971719770120990222773805495235699158504064872278261510262012813597995509504372974905908174754902450485347340365695041283153553218339330660
600 -28697465760642917696778962826754392472633207909081149869555394694001234485402909365662474228726743622143951531719935979647641545484694435041652683137881195574432505786093318134807792911674143738189180920018654725116991121370013877954987630176876710089728103796561858499437699349431178983466065186321715575787874400739424841392236890371678416436337558067085312
601 114598864934347757857353595314826192902362227923119400477425868994347691788630586485174605905065199156648059361277614560988917985296616712312756138986547203625021653721504099040829816282995375200708599430409694018178673446044862357470166880306409095405891406161327347612077062148304168923775312961581683025331026374351223713093028394045383789922885265497745500
602 -457634005485335564599797413848575029463918265659765845095899981831248922026358687558737130557768669057445074259985690040892622652247618897674195611501095477598923680309793777565041353724888965957600177874312889010541752515077704447019736150973299382004997661203349738351543265481229858611797836483054976035714423695566223997336584307054316775006853716490912370
603 1827500307145419634421744896430130465918930652916610538956761453150327370214712636221291891182598598823097410975199903181541352150269098350911215642611339817675303851054698866296218098469790261907154049954924739102497717839415251126754767364869155658226706678754063180679470948790670091541801849730094239710481855933157549662659999376484011937238560572363732160
604 -7297898577540980394412663394353434906947782673567656655569054014898327180393852447956549737636469901260448601444010209393837320176240174209267967102613496093100716703218433221037215210458418890106238795186676575590473641108493161984672349260908020521932490794799590568275081067568978381321039498247766452920389721646755865414590891266792465424975172893961761500
605 29143343741056212616365280596294047496174947007172658644388156198337782591457103329360370522528448399083047638163187877513241265364952497338167617388287944728812118272687164730621342502539729664264830204901014682414707407792856765075917347994087401293832773861747405610254096651057002006506392534923722826459524067210213064343103579108404712847662879092548567040
606 -116381009659003357312877853206322763928619425342174643431385046204583224210109224516587618258281922649803589578143423537264098782480503372208524148646298393141460934356275476317002721322962280851327456172697291761844728699101109298679342544336170454347864443290619796124280525280877069319678174506788222460954765450122304696179258407019025792167245434731945117750
607 464757112707453275331821937680603591042789929208288856141148850082223616944488896586834244906219737237436410440559569446998641595935321539099608791299221260255191606061963351882066878788442476359280982509788833815114279583912443963648896093217077503334927925834785644657758905407301119312985161147073777226895035093302981893947702842681952379107095496762336254340
608 -1855970838246211435042209974816620919493246625193627208405772052630985101877005001501370964855759082257394086430392491146895891110083816935746464054727811216940140163681656280213253915519839386458552677885840255589079302912094043568545515321451953581069219214181536294250056072155190427488929274296205757259444851811061120426751751593514928435541887744421784453120
609 7411693068332982282467413232765225084084689314402136897935693977009122771370896820445540536172752197126407911656345711772168813102994815743407882727582983381935009652009504225744882638412731248606464535525565113320837246829158712274151196810055979389813829973001149757125034969713877454182218086626534256533310310926772150232404399496991823293025669878050464997820
610 -29598171007310073508345276450846046401361152737514107349789099226220037821409024023943174993634138282294966676712882219470497096260484215001543610367855979538350300839828118514613990346594290596949974423044233226998866478545205844124733936106311692545547145819094581372073173900159211859320464593350782268899842215071364170500891691161562243319075067181051687308330
611 118198915315608149525961496792249350604453703239827204473789528824839430907099866805926918141517671700163205713877958454186600515344650547633005579865087708794721332322717854624645067804735930092342701201573005669718884014899054815710849855510946165954535385026708692135283914613831973047926988806818475271426633867788112868190378789083525244332519075068426443177260
612 -472023119332265224577532513333753942609942566532904718519512432104424132576719075937394424735080375220913194059996291604627535391343669834011545158807637843618135516661311171082732917806827119894687932317937260207702543231807696409039698536742711349875819894133015235310663042578150935163385707194047445136448678057033372094469759222641110131584544773400336067025920
613 1885012391721672544479281554063669904582609140085727163027351441748173371203602443547702368273208415237839313309740492411302131546507836466003690944145346559832293221512055051893197688187762565387834008069457917499464616850983947599329964416761842933721921572628228669354870390317816261854052598002377511017074669969814994126311815729332044217793403809015150544454220
614 -7527769355865702083164818193101170368137715979625737791112484910694659782070412364135124115644799729907462534585478318228848251713415659632965879796489234144476845242911333855443193373785634321517125694492798215223783753773290812023806447751512847822700011984158800924871241835518947947368031180034823757293532973917806013423672849267826308584429688610155506793262130
615 30062116321961242790654948751636543779099561700749287829223191773440787682544606124090837118737606726264598349499080893609839522289672943184657237040939120420870133197707700730030053537797683319225814554707712609487396686299919606592241123576585614389789807517631334929059083995370703386415961014584330532218651493247885328614530411225183677116981360288566110698327140
616 -120053256740299768287355801832834249507443054843901376720599110004325223537434628352700420961192390497744986915207368503701631858494473117263403901169984149732695661796040493175120018997906425832748894561772571197376837518027679473929663667727735751975928254039925842327401094144725930718485153941349133104487702648340097340932608453751638710343316986080924933420584800
617 479434723838085298314497075714916678746093496167541316433640530065895220091148985836391956642427958162793594423129588319482691895187004474776381219583210607684541508371869975986216737134407137538382520613166761875779551690747502315830879507282986204056910386627881148500034198722519076726471257859509073012783620436018034681124571505304082714764802711411879326807312540
618 -1914635757981220900065014211754715797969836162688498331647612990619141429101870059942096033970084467226172477404990006427966478312818004925158752184354957572436000716281189483388321856389651433744363753869598454622076681750057997444297042075545099572928779650725984602584537667576100357858157740706475271392554923115012559325189274276704158846228771119715872155375783810
619 7646170587608365209952690034665036272344806129508833401991759794524261086817161208686367360216557032282872963077762998206677115330026022899826228432512851565527938240140711474856109255235649857478048858631958438186907486738383429502233348135537382562923779219370666717273566413228931058875160351517081694316962683270387784122878465105592737576992136295731942995544086260
620 -30535352217610181064262678267468757758589903188167534682792898792325920082192405085012009006284185825697408800936356747676987963801845859193499583224035194316527701746110325180231816961224383813997570996613329010262427603498634426817919233014097923944615437717389789063629243904190443538024767166458888106391124450733961051004538878702195429715872683706832386017731137140
621 121944723832002011335541774723546729857170627869010444465904008059530244450623453479597073004162287999564531121291730650948357729836679115619772892746549568285005958664015469318800170795255839272886627851676193835431774152426649735571850370264673489309000849252932645466915977524189994618489031258794169188885145760946779347550824775513173920806363748191773874093357793280
622 -486994684885358514722645929924903660715774661779134958285057164019088628963583052159677056820480905773180539076026782856841994535232011130545845443058567729292531834921888144353536373401017538719612545671790234587724820396476099759553304986811653268703117783607891863282293382477016665693241990408852144288314582591922646891692804540654960492280733013785290705325894193850
623 1944851967888879590096216811642311890627363336286497233087034067543326659488594917774119610544713472814884721061243396063921159556432172861634130758153638058555087006879065334111715083501865199061639701981147129933948808954271575879039976370705932247915174558937966822931040815579308717999347367484434724892846187225936965393457348118812894025383186353755330192874988024380
624 -7766940871761358875832968420853591717056713836580049847520655282560849415778170729315875111342028804895340905263811767614249246177290023671782458091857157118460379521061908353535887801420798812087518682756184625144216645426479844008719396774938438492873688104911903936301531868702467638024213747977458398902274199585285834012040342600653131248362788121914473822614643445760
625 31018055065466162806526542685520903881237692377766087071058488936435008226851702624595878844655526235230033439261558675144265789533625438535630424635640742668283371655312837200680921523754547686794279278956919345890562764249886509379632775141114772235549536005589845265562583759511278881627991294535749645568794337924137894200518798021315445975835695266650798900454793150464
626 -123874021826941544754498972386265590580022733138043478718284700225379425826085074379376512957889481770087992968296959565272626955006491367953795625541696256662473528974891522366936587554930747102654434687828971456147034970122047366079215348188078787152080915647870510646242315381415063475710461477822790026280985949617153308723635106163190129174451706247928450463509878791590
627 494705822415728274426260648891880444676837199007433605599018962303588647956167505974415930536770753352951091535272068184119071603407104282864919053200011844789208479351081933025214059390024683999908760429934917797297651742422432366501320177689230817152820476465482038421529627304126365664267346969700321268202188743108840996053360979370213757166643897431331846867349259346900
628 -1975672297163449860288314820733815533836795692851343125545126683849363581328133925133495467812453900333123148997551507970972343282396524747492383734754187431100851697790626573291778441003472601265393725301786978930471278100810061885858731728013995746415073546970102714362959283854300358500351224818979873873795660387913729759097481616429873889840429524829261826500192376498580
629 7890125294872155880833460778510881750394325565091532482304226120555804954366092877480668704522868358723060970241413971419845033903624912823053844104455514828180189928219481640872730435295274451330818258558198879717790210302037903816758734535100736975656479747049881148632771703532280796598535146463784429983090688923122030772691641391163568260846381247885956701022046201640820
630 -31510405145870387612979344950370442038082735113921104326154655427489532166960459809113273746951645699281303811313329447765603341748444889940957891693349325885240250570476533029263158373337960277867864103503883469268422794937578304835601723828762953132448025982912402120173025780103679959635513671907782358753412728522901290432251019771781753980573500611703298973345114736322976
631 125841871580972070974180585221764681356526929456547041048985311691400350333978381488059349987825906754657504919983502707399873884637212555707153545272964027307140144909034648547928936768322729125504524491489244889825421040379888215549698739082811120321722364777036456227955965807208991976176953587973893032250118372935499394130536733693613551469347037842669683788495684477788900
632 -502571018782236561928531324524895657822585395487855587986770453653630513042660498221300315457709792165752440534870824103603293805101779257286163842197723425511426781250638374897108601903871124194208476629460096969687939777145332265622758192654725384052617412426610928201455409771323239344683932807791667975072375625848706642374674116114557656660536493925160699520888997459850720
633 2007108270902834168333850218639709672947070900147391668926628288841039394900230236182381038668389185774126650350953307004595776839332224269224995565680639525581179941550732719968231509657166308453544517008018035399174487873104820575339270884328690475147074508764561457574088787692219864250815126132478257930648397167922631941008346190016939203176435069245892880111902761114217700
634 -8015769939946334565017837150781932006154548137497154109971960295497652599191455769737837208057352394921275518436299327027817834317333110172993199956314478357683829041019645499936217953394235274909320768787227061354915051043775011283051198166986056124535533368028908334217567630987389220653078288616442876383285504548325676693669271532044180318824609169803090519328793007666058030
635 32012586720793550325803519707689731602532179648335091059667545369105585813463829656779771904934560115780086164967645816287474059572845302990095677305848058448954630626812316516280706661114614759082675383082215216571400335714654524074072654356662956113842116404131277154707236051391042091123969094152678401304893069576661072873035646553952097144621963682745431544242587221772953292
636 -127849009859772984005567515813729431242817195450898005175401832134478282965720325987768271444235507380631161728015440838632364954897841304394407264712034698837020065710854220049297161822690442142951976213272996045625992918941846989498998174576931206493123527734011828290703682450095774119590454622129169878373862467255581309931606066648116937482480910206382031212367354968904033860
637 510593219910930096248294757033167461666761295489928610935984711067680929144101270506879878420934271234420212615496517258211517182511943922102624931597199801948789712980240401578354756164716618449419123849474578650495176469169372000930264000413964888723133285189911736093917611117948175268162521187741306997991965374957835607667692274789233084532190983188116682512627142697021685760
638 -2039171668233620509781590973229640583584494954401783856841518877430173992882711657134059451750063515839032447875055056385459162666207575413036815557538660024083881173469674832635811784808303988949420191181833904485508794778238857494792224898424396835838045588530857219022960344211183040636564339572009786253111842394308378483067090907926253423453453508838467423351622672103607128950
639 8143921905058215244072958002632304803298327267031850395398366471364325555299968934281877497443133164978420668195838034265558346047201459239546092805694304196341259397018169284642553481738328286755054319677378569023234489160836055451457356325851533874594951908237440581718747369113053667277591472876591846533643447490761302190168200145172205032924325393027327642263967554858548158400
640 -32524788108326247131016376023012767308172694522708452516622226095011275186479250931288248255413513077632567543607128149348073644526010827837937208142741627384137904716841313580541197967692448588099184724176850630909712107179383801313588274250494671881675281048979928825624135412724531081189140445530512547030645846294279694503961408968431106918264037164342155961857026763807394889728
641 129896189636997180429644185052905903758068795597712384465761152579140194192491236168639493812571908703181549004109591360890902542880792073736535495858687310613717684984576852989368902959894958508242863282966487503422073973760355430476911093721538349974818706836956765410775870015953268076957564204566849321024252383190521323266127119984186683667744784645693440258530055669961974024700
642 -518775436494175655173843754634969995694218678991486843878834260456254607335743815477245579650209305163485189480587215341626595202408646225950898771622545583198710505140895718169379855434845286033309133844259898494297327245362486952205162107938105999458263606283318367317344488862853393431516928155715531323254935452703147006811062398916507011432781828484476751078433446388019469726570
643 2071874527087158759698959194249771304732120633981552434029310079085010624631710914689839266783417567122597148656528723168424722363585386482491303336744474428700293277141244485628254228237453646128365172364081331003260949727661283506953655018986154459318414708117929371777476396397537663137288924544381969885575011573875562506092379070851972982420514014504248714294687793081073103572820
644 -8274629322466106102400191067718030738774866879814523075036312924544483426324162224506625146221972022731863146497813472032901220371337909989080174195817994146921047063365342883596071234513557108337199027078357235779702510882515776368933454336732034751707891836787129920609986191676804174706777511599182412062404367697187377676494706480852119163627194564502267816690234505664861020703420
645 33047201759182464061678902620839763074548925709150715412858204796320293498001615333843513762275658807065549558726151168925199292521808459119179114307638996779021111992603291888594541860630888544757551772529718966452013412090200441425642174938495437329407520177278430515854050087689074874749371708955294001251129737570845359974070377971099907366723145732002279245106589885168702130499084
646 -131984180400450088667386329352579858718786731160385210162808310177254422948675181983461711310636532077754052417203513956388566833910628211342851571073852340077205060280056490824417829722024291711712816985533274655478683569593708643454061046138120841899287497235329164409817432509179396033649355121801106249909016941443040635323129435622090892623515016676480653637324880825332255845630510
647 527120745216017046547954057259762526938709294155232431314832571094320601080953122481089740381274805083333031601319752802639963985819263211916427294675169160370166732246778937079282336942365950203860794887954713653454062461778776747314725263315723204388694912324383489999299589889035362679602558410203442502202057967778220391039960330903866412195171516073439524517186967918839693095695140
648 -2105229149103475488373618981772014536600894526657008537411707861098922400613436236081883098930153079561212786704036296687086769745833724062406965800338484239256159726936209705495652296306856603590160111685054810122171255740778085868638645808033117763471711648923147145889325105322524972501530876556370879079252301617888592038558846094556450110262712121408430513493182557573574315516887040
649 8407941378237609346478305702238924004421446245138622694870796264974432761771998033781573177853554363979450759841081788925930519539600944175283290222615333047999947630537219655847042761213208500015973726779826187581751085676939748672114076927341088770156810065303571476845530592498141871277728327677081720774723735103913925251225992828223151154151641809540698999696414888948540140464656100
650 -33580024335238205943781048620018841100735499157507483870591672467497888383938625993379944568781272505985621803919151267771870198038160078583131417566014468604012098536730188040890650781706906563147907282942882939794022120217804132106921245684307679717292572412087583577096435479857278487116878541573898264822374596251126701215095383254065023767025667404089449628541784909330929385897400832
651 134113768466389148162566400018508428359312285421688875673638015999223517355208030081087336219402931667530901213809206292176440115052559453634626245271332747112797935784175866215538697438460763539425301350048717560443783830521263210769942511234270147141794647800411556836341100821424655244856592343078085399875143164541189748876953561602582353151237544033294574294216332883569602573522613300
652 -535632290009934573336384824613797465410504894536929190573854898254567544774481150814649422569517230156825869264968057031943941809197645425252402979580598885708168442917168643597028785475079491191173001470486319042607452232792056760089214164552683070063774371655113057940750331464531597991159157308131821248597365596520840283276332889681340345971258289702490139744084666021155784502856780140
653 2139248104664486014182682423572410091562935321519619186855457235295424436097774642151004125668148447548241756574328779080106891636121683413565493063929865074926345021635491305514626451024513496212333750171680615788028257854072706896446739964802691964209698394318218345251185045574289866863042718642543744894939816608123545477702436986910118262412512062487618629704887274005102751530197303020
654 -8543908332390882980191386070903876390156555137323005070438003514666129399216188631954774887225082178892977780079735123787827524393807090330631602267560867852763934551241442339455969862501573779979649092470197080251975575642852758389275130648207021126021929199040169099809202717415206405564382625001953524912557369249214241334486274576615238892756055398129328634260513031743660814557449727430
655 34123456790129083780428497651121436086487859907232032464527965182239075585266487727013268862566129740433633393417690204319018021090380684435011101575479740920351836314576508641247049099700941997597653468387357364508884332915040674281031357484364161285592257746315641635396002070473558059519191334927171063606612525059945205251674542186455530633786106757650931945886513191267218582413833778620
656 -136285757302039938269394304643198418516155781946566958928450104843698747002131399153620067713297652316975791906637726120908273193989020416493489460560605062822136907231997641219614738782342176880648708968089267998212542811608316146835417612782901007537562922765996850895395331621095534472466137264410510799160228250928637069590731990628497219528192666290306821722024046694287534983059341414400
657 544313283349395430774567207585620472125407567470002587866443036696903367022211250196497804687508431780432995377499837657935021097453865407730466277794562686218093218533884034338309093706036335060614015751445213363855567441323632064635020740389857549882811052026464557892706859619419842297914740579313048734712333415073901381497600674540323302178807584496145466299107555054610193993016446524480
658 -2173944238058071720479578452180867174385366394089919150323726900363924085918497212030997311122754040606349410109528226998561148091350696491665144951434818752858889024782746568755435103737786456746648676916764873363154751834480106022841804431973175999371533733387483107819503280120151610734125352231566236164118628242093070792517817914482942480386076085556745160360338769441372275197800466639290
659 8682581539558186294844082680030413358091478526926657365177616391134822752864164889325622037746720235016557886810740961244632688583361203590383401384182766248140509731757494641827473737538473375048823267950215603764567109170248892660763790626674025135611699209259797859519274092833089856479784526616977304924972364497646054031358081607958498323301361249455058721469052402328012546714416333869460
660 -34677704451932392535165154461454802442316874843907073961527570919744534509924149467064151047727809908338858469141080566425532980463242625248864615225311775500149066140776902842207910260835478510043474773107629193503674724072149185250147061893844717562870715315507841769880770792264205802049314432745069041260997767652048739941640426536444220245062377790280355898693854957914739871722054012444020
661 138500967856431945980084731888412524126651360949946558636055653900341257346746981230029287089260844414545516427431849766056591631502209577393347328585208906687433486553178552955263060648420065456149459209178628329944925263375346935272455988453329683857624442454516351937626665710789863005632145308092902727880345856676520414079636327495180644963524285951972979060771087035017495147589721368108300
662 -553167007571610370349462282647979930197683079081055439627992672073266290671901840441385853571005547782565476486600922630594604643039036439015121354651499017041652777109673858026760622891877119435134727017116654923894677830672277601231236855647287841062643646343256540067244453419524666288549172040376453128503396088171723301666957906015642671320154332656911176330739278062397960075201299088342050
663 2209330672774697225769798076096305965555753836209102268680127595248882560632271604055489804307726531716792430975142146494441196221368579925357528427024388230959723308878456072480938355079473020006390166811875072726240617775954252168086718753970459632697188692909449361591982729168108486145371147101537993928229678794669966819037513728657848762129232091241174696819009237552552379528666926220367140
664 -8824013470178459401719133279830426838334125261485751832138099973795235769272265502944516507566401750170080612870597850155509115028719087292241212934440779500760822613171182988282301984443919350989377478674760487724419489505524329592089092583822372709724849610659459898138004171885040119586972343869029892117523638643939271376079916359662245048215957181121732436460508244130264073984053352348851040
665 35242977107960884467618072167262576966339002548129559197231268466767137147649830339579903524956936914965013695916252466185010841377861497516079190306578511810557511068545356416357585068696315483049303593293790633804451839650109333833178815852809978622032748352456299262372080999875214223099321955570298688723309179674246556116993025235549435007353084573510898774923601942824101427251635648755670364
666 -140760238899663592618414522469847529625317938105142083280232994176577454673796619674598413478056234525235640286992840180258451708806473848938094063386634897021145614778274246347614378802901199977344065862374909912918534838903815188586683082294235671173017549108116620889647462425800285397671935381313538062219632425257040419784524019998744780012791558182550380466246751060226327953002705382932879520
667 562196816234938246979694584497262097334103428953670929323149469994606205773604489974707906305160133096293471850897940390117714171305016991860693530527729183904545603852057859475329392999893248485224273212362717156940581070280604665644711545238228144735275026192106482985965430042986925537896230295754090027010509252974490636015585986049163130870110358540307277355260935861289846090423370848078155340
668 -2245420816938346172068600526105831251029023874922745568015213751415582869766432304270240559913424004642082309727837881677895301510541594811802889729712547099786418669277380792036195839107358064309249041475842667231110570446925228888518247413379711129771292607075827009770155970384921727143944521270238759362150609889155172937774636944626528401917829136813145004326052178755525678227064551312729101980
669 8968257732226100107275486705164097313526983249317752104240136238837724107647095840074862146619833991634744292365893602157453281967364934734136504271736809941149941232151212969089260511352557171650692740990037245887697879195866387132676175800870509358168692196595157528018704616360022042904480744012386420298723190696433855003267240430428769662625316763519277407316073717968691832452105146665109119380
670 -35819489091697080428461496153759887180594339067424335270069559067357835391139743982149747916947277256141157800553927282646783556036818754251566097658459258809727227966024844634750538997581258196025751910131676090526599942799983363236837389500539202484067733658961480838843669543619808196676900130966209371381513946440143578766826031020140484057250589078448361643435637095488016728182653104653160757974
671 143064427370712631219488539034391203642314200746195556667341905067837554170274983416037741307628469517821613868084240115489388867628426619067357886325887948748239897092319796752803941152783564776973196869683097883728640981985922217389218756739967112026583727678620813983337658883308649045375345924680480447529207862837407190880675615931246949213611153415014229840485111778353175350176681980347978245500
672 -571406135510405806834981010071883914547576361313673919784442966074517850287229249239055502484635137181299422056455506651746309108206394413060697272170659604821839112791348712030544312580462928365172708896776639103122474178361329800395989174108846128261736428803208425989985078054023548645224508063133283112804157206358033143052001695045470451416234780962286725093626705978762142555675340043408711352320
673 2282228368873656476630652236364374386781404545633217676642767745628980656124921577941428217947547174952946280070954534739812895814054662975196365925103615182408771969068566623979350835388238263663572424357975837859897012752750164823017314372006369858421103863830123415936275045722439310774368074067414023899960736427076379793900346824127588776756804373051400849282984019499244310243852486752849557879420
674 -9115369093483506283515898843164533900913265633300626091279422509248094846125057697059829024799402069693370008829391109079490082390853342328232369540621560936267676766665550966991709864785070334988630514020850279657804506411823516507401845640648154570948764067010891758993439590726425154948349846189308467772604952616724558867692768116000982711740147514746008990011589188525217230238159459740342655447830
675 36407459371898567319050167823957901328684687625745908062354552718419057340967637853738220816087685896138260064894871748264155943889986090247280693750393671532115046759896778380755036734015629071302737578498790847519068197513501888613704357270762356497005105786255953989331707166580806030898071298261277320322018732450383978337327164763583896666435393744193151792527618119945122438957341997807818061643776
676 -145414408733914396096798007580896943176699196138334248178043331863508069261261275451321296158930106389901334578722120888037309243347577579390026439535596025350163648301362872230826330150654139781830460742060956740265405646925728807052214245475792201855198763467385326230418247522333861352590570891217744700678909906773820824550732204393921198742211404948716244805213927747892467053842213508354343268515840
677 580798465607835342755896325699771542614172269361973127139481786349964282544240013028615634879980808978276526884585841774376490685394165102910829383314995055460624084205148015527554500335847553870117527101605526075636538453686588474192034059858542762433759442380449487569909830247308159489947306861043762702623981325772725734019945278634112282377956147450930206087543206427600891762618696067466683349969740
678 -2319767322811236147762488569314131766075484521286464938486307783828470910220946836698364512175498570373411260772062624668158608814229202210446203495600304734789631297975723932225099685707190524897165580224781532065415967251389279190074997010110066573778493003011816509287731865290794438150173954061731780243653017902733433644701815699569936309735753517351462811465419952801818306311148344020493244115908910
679 9265403504365349680017480117790758983205764391353303259462248467957014887362603565723070039793743921727085919313451897054559863187318993217570108807169405656479352106200535057723814944974816941857309357237983885789830610501226990209791035252411981152698795699359394476225719118172079504558334650837740850655114824331031171061714355313939181506212107458144431591743070628395604074730515539607330392033481820
680 -37007111643906308427834523529293678527039494245464075959852157116134194755995340124270379747176188957957007877728434341764977335906997625851353552235694273180879294588883313554085119691987651197183017962137276143080980616861614568527584077633117905096066379963466320402349913338010618357163645910963248187739895898536108478462093100280120640943536850172512603682882539813246458799008585322744190109071966304
681 147811077344236650401923500733742739491259066589812461983550466014515432799276542052886098255975380272603614430868342745375533558982428109127285847402479329004393070898329827998695338564179752211949792741605663634685344717305917799763832315686055452632774914064376595579612578534718233213921809823755523890201128955191246188044943819027735252524301142966112686711011170813780436052540632037381849647937921060
682 -590377382237097706297418791786972466824325069487755346690896582732463400212946188492759137315655331176792149134436019997658289464322777374285522944757116850744819245054326175173674636728483350477054597401985181183172040299945833551027595811948589610488706787226647971340453516451200112545635808439422357678787859844051903446708797937961594089493091393069720938250534670691259746673900833891904411417968609250
683 2358051974733239447700378424589840248165093396138501589711223832641522922080405859748531371298840034334244484390543869038963123951204299673573801747141163643970522548328260330708322707167353704394443545699173222494189628169495286012044973516420585961766786916025545220256895168370634769839455288941756172217093234589336987230792732208038307885996798496679721601814214657508178407101914411779672874371887685620
684 -9418418121302938846662914994121993505828998769371909858320268290609123718017059662036531734486010195615725045840593348266735752389897875304391266627470261806034309359697086584057218766054401053224590302412369854605210898041775099128553074829796123687164305851861025235907221668181477210967662786091313329012396666572841933972386180780995032911279993658878785500663412268514792596940890516621285306319177774080
685 37618674423189548444481365582361714207223562967885467696882122690666514587583467496834964708837553131685582080904910074244947472319358520923816796339793629636948715924279166268584745319598308440324786959708853978710225192169699978889967110346633815168156857545003150608711460437889484328183310069424104306552401266558065104318398463087943339490739096138866720506777841590718997727196643988845785402564280725652
686 -150255346821485951512943063696313552372875455586014841821365912787793367303175948894063853210225795307315590235684334698879236259701227911561600615118126159191311197715050897340994463812972835461355563075222421217030122836937209557554542478429881373969177399826449017185706403456769837457899206534291756128932090204211842721761476048082283924012678448505847452613367586150214497274544227197252620621802090004480
687 600146538105032679696529500411476546886710698876309644771219890378027656302641635757367122574759217355566200300899293178638463313857597364374136954707624717352194944003056277006825049057929345714642889488222765075202428102154165602087393783695933936307131235361331194572747606484695625266648649837526352143373616744319709169601097398639182090649399119982507243980168666000143877589713837342483317028739083484540
688 -2397096928361380528787882365015606905297501454232701895103651538893633720232062812589018681446858036763220811666964037289096652887326566217006000510954291748959057712384300362230748887806961979685812006269818131124694307363871883455291472508988282821284263093520925218313676832719429225581351699235965606368142345766024231523451668502351196509830016649762838181232432584614645086599333920964780877509893831536640
689 9574471330697415406711541754024601166006856316470820922097603824434368647429081074375877229813865482107958887819281611929744540995533686834833836583666488959557803809116973290071147952459737834681211380630688873304245413205919576630108319986046017166745989171395867185404414662392307651364623009831946199124860792603225394329861193407514242258363267890797235707030753078339389912916120997815996048082898838624580
690 -38242381141162430233184071121872175092050573924918235451160863971219014481615286146347706732415961258970340137434695829678805731860421508575075440035630208076146822170907794764400121386926141264320896471040845900982560455984083359741682652184337354804732812553752429352056478065681882920922377636063256507464856698923909833244316006573935377068117297945098819673150660585982297519603227745493758091970232909681158
691 152748150433586552016769951224843998920491438542365166201452944371294471735540072017249885067247544247117422256613256859498558350122667675350518400142314579291121894633437790954767489186564616337953218900249948103192476751348852985195823617259292754336045998010807582998405596582073515989353985615611251663028169866364626262072923004521616507461934392515410602654568772699874724167856173594990121766965281363463700
692 -610109664448602933199930845643741059272020716952452773671699332720025895776058900369477864632763312570856293522079540404124299537195163951833573494210054186648353925963615685258637774727839016702460544855911612730951069822824012992723304158384516426257191272368473257583548347858198663616492824756708331310292277613308862055211875292399596453960905083650501512756731141835243341204108060158957313480170081935475540
693 2436917101289657891915452497463023451753179429328123055589125184659497373027606112875490229875164284554300462437397067588190564385218201758550261806599466073077407888985985882822380029504557573206941974258533082581379542515025856571897584289204532023000468331901138005238632432611105724559074230406115262796540230521900790620457745509868768662515948841559116371483531185177408090442555590545830419407982858308753600
694 -9733622773450910196526850609463257936973794492935961253736390507026119190248593868718816883593595672600174181378191169098651649100612183392941391538751757859611779060906560327353944440614745811137814340986532834445544025280962139852690235809344902005499592691817736615505186674618919399136939749141817479633008942044665143513782007032554578599325573410241080587080590712174526201075098221629769578623530211779361730
695 38878470243308959288573434952330941054732738866748530130031971291373391182921002272753144847274563434731055435260228324342240255975970390070223457426726445781701149169894404990984963693736020678731759151911675999514153046628211075783022179278704821684934090451970961441850296997097088754608291567567148164292131131914297737058491781017798858245942322346296702863995277537922931649833166624383337377919948691755356188
696 -155290441489078889112405386734885080649650882255116255404438046250025901563966072296341584303769089581253353606355509686309522861513215063786237373055028044932656888925727652119164079121531806734014785118267900790073062676513049695567433876992468114063044676735794618054292218184084237166126769483475738595373814073452290169066086222871120857233766623880959526743729596258286443307810740794789273683219775030421320480
697 620270572604871775163467140129010135622134944330335229621170044132097718728954871266879441465843824094991874376031189335273617857177605075438859177310183754795576440128014036585011185472517288303439256483870641484357793225976624336739177379597127140798374585116093387709290247643787126185429271494041158661303440727241019850918835875072731677566401062804156647740203101647449967435227218003084586005340269920525848100
698 -2477527731264158322572702559713008965780103473915436418601464302349983438132272465747936794852109715726128002522027157402210381928096221991867534937450991845802388417015620535815202270913149283366745912717809956695449144557473073726470339905944064263797735027359789741409350970793577481483069251206333552643018337382937216889564674318855069431240819405518168190358021112032963168081035862046617931527766624922456322670
699 9895933370085164573137318378710616641570885406540627297189253694078903804385271422558282591168941811598496971447066986361904701492481619172094645987644018932017551445361391324743983891830490413676616006163269519075190429264794441492582698336576769490963481220621850443110164294310906287280923445105623518527268924076592635789114222279279932333972096061300080615717201663482193420182107875116518368461514522004169895180
700 -39527185289654457352131345981249834471188850852410848461344504755206592910087455567818511607011944721756282188808570419811265064818540867435966614544932395619887248344614928777120255659368644566628311933189287957248709340965702501674673345241342831351991558099549763343793023283088431182569724041628073897107103795682569367616528168136871745457408471075260185181429097771285920482741142702949795456718257191489791852544
701 157883193738990699837329199354492919428429076157989123668708435541481398214329351768747264621445713581908117159292435343040716378733116160942520001035393306327652347168219401677513146713598009681254312999900151642420727191009216881102774462476853908683217651885071006213614946458739264621281762869079532128749922305054307637716333413496401795565660591210087416504393608891808548629675410788482724804628979069677519363500
702 -630633155618418692797537143860396219483354885394589035280710047376515442440141741252944914527825898694687123240250696156533003883144811560231945987041656454334383449372773792455479862371693474567289307196182372117362197506813872027886238068811414561465956562932242933641167980263864320570876331266772490814255565639688802901746503815241113834236797310846957861478391937174634752247519516646119409235523816884136555970560
703 2518944382612403541074657610184911215233656498133721210623376689947731667669869145715888079650263333619746005773291543111727844813471736644568000471711196762120837447850282801159299364921358857162088726325576245834126424145603665061804720300341953683913185182849155626873264921025916916063010316272540586566229201384764031955371828685313858519295091310117127259620595614979409219673455771555650414521621251464539550102780
704 -10061465346457498235087978977045412410848071126068215971978601210416223649840443235444712045421222292810690011696727015951958380135628584438246047338710064339607663214992890961448792349657473162414479401175455118183808707773669786985708857043294765781759147569603755498288531972763016902295300931164374359350598429917938858181326844964192690558688828059665235118782700667668352255208300736172587952481885789365705742745600
705 40188775057623141886535813899801250140352011760295171882399632636215724536100266880868523574334981527028231309131891172937184111293517863515036694050790838553666921437475150280056452846291410532424360274766073210130856764240780176759119849557796163172561002747074187930596430966949660174885349460244500793058016081257950884849146996867405336111896785817294287320569409144374461548768210697038932803463444546047153455898428
706 -160527401788239745212508491781075815008204919495796578907035359821711534266009564594970589914482504116458374350923417999550792059274391466164877446491827428783768723022209523781528607686319798443961325743399895825645417525294753545218330493282313618614509596497779514124889395358635852354844380686981309337894398168881322000752826132921933125370946452499957414995141943776611748673893167646031592003901765123335642734667190
707 641201389886830325997346507481977512847483299372177565535315213771588928949379081211028212048795744872529631070732294810086897843551458982248393081885319178055675917701159399093404226458510764930334913577597320806613952334704385281248757995773607808467451359246105855526347583178489696676135559545879185690454224773427458702891594434000798429986561517537707437990654772113772676782305969514791978996070552015379987930691500
708 -2561182952824796838870756953614452551317348546079827903013942690036798716198932262238400824398297127824172029192134081529556139973959782488415897790355483948504874993303501102593428181390774637320603298866448055423386528830152002764855641528291595966052352336758834535871399793846290139132384741896614477416917691053092275923918517711550459407306594132807445927376851642701700393084989018894820307815078109558152063950141180
709 10230282260084378910693912119373948695812032556414770975085311280936832107581630700506560133562732674186255552428947417336675583083574194650484940116060268747765593767327947986663735697741429863035188353159070370894805400296440065305339845484049437982205655537083144481966211369414774963047172707451319250395512257598041484974766877626822329816654420150051546598801677893068870373962030765479882511720890698715910468566208460
710 -40863493647322955761588640521893688030032287788721535894847806750333599798734513614981133153216774456327071474209147712065932329049318895815176465026967496012201723836819803507293456956048866326151822774026934608257823231554774027714589542863145715311350404311632010961947063504792512001692947267853994263760455403668276354221359661813802853455123166796869582175546047867494595652835678196378420448773533160974774159517596910
711 163224081516733044110986974799125279894925031392361690494188145106817754470331953117505510766716792483781832611468325600938463874121048754029678144411515736532563847674498230605785397686608692498271697156450765523812478848048967793001090305444524366343376872591661309428164137517076240692025043733671430325104408346939464245051912068436706437785935651245782455074498480505190443256207071211403640563970887967452416830570479040
712 -651979336844928058218605275742573449467930883820051471580717815567120356339359655430036057051323817168364511161539210686894650643258795865815175059980829711655353346609933943599513582894262811046467284709193788131602730796627138013215508053544874004025940496935844162760103719830892277835993912536423432827744047618740180030590050364385059611325502960822145293773363528250669193724661515365480469240945155189592607110323756320
713 2604259679290820630864779558646352291843852955286825513410777473681849614101677838239470814140491207988081525649458165548774144504910309433157950309713047712194174377482597295051072488194755239635818831489177992424811724229179603945554562853768456089091522163538203444677132157635707314015307202094311709991286194674719385257868285212873436396973413569305688518750210020061111147763821082829818506882732882720516131739486576100
714 -10402449027083221903678363167029967417841272588904798829478343634370637394142836407085393223989749194932785029625006566029557227070033897063538479388377607948428270762717601520288037445842355663083130682643047106996707590431696357148829481284578073941380109212521584180298600487244979505591807042251733606392395531561806276761754326932163100915207110596033019124272887836461810689935179793609536374252339653991297659610637353310
715 41551600589300254205462105181870750972524020299177769869916292894772783772967749340749486780020592588430816845607019234378203413303520014004847408577911116504491106710939118799919769154301773110161428293186772779835317692316756534001239794455651114775323195582718636219408005110920488165435838547541130052560269802586291953876589367424419807575592127537813773372536434051497133935195184440869750302646633235475344810029053395060
716 -165974270510333417636343045838198809750584773820738019312794130836662236858502462450479793562652087713564436003402339399890589053139758715159027358286069543579391850828611563921467234331428870244499559942058896858000927195194804208152758752276812508582679933376057933052305607932917714696483917258672612709777770389186010380223585328432681854964724528246624628517877293257047427871854203780032387192787932864111446649998986386220
717 662971144688416887183384216569876417190620351774886593182485900580475099529638845827300040116367613963247621637021338969716383609752118494024343590141287549248784185178721783920616679393601512385281366351543487589004232078247830891177382494522522668102785714736821755020958965786513786069463815685204365053617973827250890342972151781965299596864677813210440417357736303363511812849597966271693695458772401524894777104544003286740
718 -2648191146192729293094632218833433933847770430209435583909985463600003600906691100045538321801869522070465430160135376274577420881293977494236514507695282299784837107371273086746975816853550330809174037181374265188392084280613585644458795510226257298840795902705398428256733469672389398568523712939434925077498465617419451299137274980564919443892541937315892247460990396685778056365157706696090257940546933653541173138305726191770
719 10578031949743419373807765970082923863714598992436020858121666552794451101257325228554639861216925267574932844812112379221955984382581784928299401482755008018055705385772317531484443040338520931966547753525600680975043880948065529879814926254746008412343752043756354900696023999308603830043638230517285736885440590633372571957678606138200002195644244383382001979425609669912979039310925943961304309859059084666738227622367102824260
720 -42253360954808436276487687402720123655615537086452772205497101396995613010022315774059922556749829263257648418999493337003257515394868352019151498145004726472122512068723868361873969700018869722688599082138371609005862063825518558259790276639502901777923642728797488308401205211965733911548552203607318232012780184505489674654144079416641094582808366432535101468933372786757689547391320706061545493507269622634624631293341044047872
721 168779028501870036721615172981739190191640425532571406313220044415183585948494132356855169158723312452402257207654009446004690214059945705707567704102099323494747343630963579586958436527121143968575818802438987841798758400036818107818850085484879446290710850917299732007776782368996086630821101531027538303925254583420690801388536317633637760414273768913212969169642459975833657189182131319966933712494842307135555588024427752331460
722 -674181050137663692389388031688830781873533223318470825217903889326024185423070744760623695088307525086881038485975295349414856755330863456039647172618357962546885511124236791591119294936589167874477370396446040077212799568303650735316840112813326934567302668279679733462382035221287505039941487089700741147545996472211367604956709257311188212315138815062305450874311161824338135827418666145450627161413867155588493876423887547269120
723 2692994291559575025754567960604900827179479874057736850939566296505612513833787428587387595318163392048288297576067293179958653263340987083046336147333081322040671308612442398499519396648505555769696605401018207113403149243187736779803948251941312990884703148246154506835011011630344198303097842693959084239496833313170008879108105902698458256619122503934057158209842815770928560829145650158581201611911790966136532816550795674992300
724 -10757098744737970959229572571919023746136817397479247200161913991014131754153747573860117300635536643375206846118766038503370753090583058900787298533269711579201134564236441182956643777772759761444699700027271622889450026741523101015740661167075909219637889191875874961283432996304718179986754311594768879746264981436407480360463810035902644286642527752782024750801058640974619244736251736075146645313986199523691509805041160328597300
725 42969045468636088135074265059693093474223756114620551574715728162726793875902417895032965107090364302364964174289581306904498897862522122174731057313584944459815842342108598159782676386799878991922552181074453268810824317855442398715547687418561529211798960026084848738024010182813547153062669843021984703428010744813044724630469626708339756229275852664320346701116355959995598062047255124640128378548270151594025530244613625647592448
726 -171639437822375558666274612497396654373621064369696418135916820484721352947819575613768042438790711400631399594269677396725959784850294978383911936927543166575021959768753353530812343693828717736329753891344234820318720213199074097523795333543297121615289122582486284831212417293940281791474501028373882669842497876242113461433412156175585287794207257536109139615883724518161804605529707640121663531620872951375240687328010134775398400
727 685613380242336481935160212781898052683625269504261895827651233408020369959378332300388439122762346502659675958403223053771921891616584067712352496337806541587157869557716284255129361880163131095325454333512596861355656240884637998762521559911023024562404314033816018378374852985745731740752366133500718789222729903481869058753022929596617843548280498947459631305770051004694386404789444119696203880899380946609652425096760486996720740
728 -2738686414484497925092645465343076287368107532580210979487376080701268181101472788914188984847517724766118595723951336044462567116512398995752089367239479976559691050376152410183950802675157122562096732420129988561569020517150477948204209095696200347683434161446951999526856773051625215048341621039794144645740660637811524414726705408336092894766437845801839003517355858308513253971075043736958428334235589191396034008735364883242313120
729 10939718571987459475815889705183865773410053682954148658802797183816314051258557971629791939473212091246827641629830302553463642583380117799218222547875673102526502522215851602819841889423947244034054437321561765008626877083635266394520782969663950372715894349576608951683479135706713788214583433570607874804850460651685039957162681490791122356652872123060952548089756883795497123552695131020784656541879052327981026527135862187223941120
730 -43698930624541687440382375863446784377073584300677119848039666558915577771876650746948593555484775969966780004099431729103972577771419758222630598561103373653379837472303319553181724588438671456990825670177635762691994492087545690716243283613366799583692157022018103296252156885650190591536146320351398980236708448505751158029303626625019988042750858635413870131430766619934955208061770931268722763663133025919168711118076694265841261042
731 174556603862738341075125222327311368510334974224319001308174865050661405053187168510382890809870787732288642424036033719539808381795548145020631118739291177931421512201266338023653400544789221141468140843938025208017269349252423730814897965195841747123609017364516507267354446838417386628912317873923509952530534483990174574914695763985069411899394774582913278935129241768243066542500920689473187273162716260923961087234412903446852707660
732 -697272554227659712163478347110735575852758831464356229269266810666849656250709399896666082961833583783076489682898036333243715448593145868907548348625256016764312160760249689045304020755414866964006617250921838399238381905221277758520521413442309468514221120168053241034322684546881136067471275648356167996330469447620770304394907316911537996140492860531597243850721428202634099425807171192767800514580722083279138679946876186127970068900
733 2785285182508305098519324147803865983761088483666623518827303167302231641885507671074267791149043292383148651830184789063762072078418459896536564208423942178834796734933166561425170767765149700505608970410230754205961776683296518356904565622006227932275212915546227924964498786114774562089711418626752213376258023635401203039839401985769947942121857139865966862790275050097368221393029697659042835398241649915097749132651749800948075096620
734 -11125962064188488486183458312480837962380805768542970241419145621975671899193880778732633737941409990827509328564171391736989639419513521003603823241279289466408207121013684411578475055977409975316683244199995328790027151670018853543742706139092293253377405852349952936302985328007330795167897072168923006276776562869695136759592401317936482106603249103808617392031042613716292957642831064009849389253230023593432544437561898827090909927530
735 44443298803343404347530113748903047969455844539377089290893349042340915232698277505250357353191809160638867195461778511754832083449920677097388877600538767174659178377273710792373337094353300255142560550981205830377577846179185805836430946414815022026834962004797498100658016004835477638351204781575346180888677627566298974072155386942238709355475757900053746970467291008168700723506260770124953292628300905320196835779273184055657634480128
736 -177531655545964142366492573942629023138858944219794351243514193185437895087137141121516373122804237679725909721002213076846747724650498356883591440415195618877035304930957486045621754154074324388748815244408621115910433243757245220712574922350638903473780464381971934373549787900463121068380070359218467182004286029068616337948395709478380755245976308849127983928014385630215538558217268297273578887099737774118225623192957683321348019978240
737 709163085383064362451769521963500466921032200519775536039220874814015146725280520300874087481052477244386808980502734461651051969295884888283979919379017506070545370036280649821316749293887124831040043527189932924342354777567469574811978195167197637768764115571802683397202534893982655396214610966720216194882042902490861530556016423101437166137425031996701424516783626323841183185833428366789782872197052028760894829283818033478193707680900
738 -2832808639172457642964521071474795903093770903973303902769137044650022564425646306025713834544908811539908283027807670993153524668677870800353892686083121419913235434779072297660219209916503040652989225363354908212684636701510562944992302273429325695597677613470958690410515942419190591747615059975661446114126566187482108384750724067856619270212107257096077314410231259334907889384572019543431950843125640546201570639220309671556752796973600
739 11315901357019073020340008393766708397743994192867649690087270034921335061142771171025584897938526132159417119753840655983476596511416880382469135601241372708503208394408418704591295138935746922879058448271479958110751079211198377843278547872004864065722958661465084225466593087239301045239733007468964532300472327342587603746030508337228886418257802405013671445063481084723593006938224340055730879064882254360341270457241365015389540367643860
740 -45202438393714026821790628124289716248285468694752395248510770571929008703700042677772471565278761144139509467557233755523184890929389592446728060590904726657210113532258494176718741122559551221662833477149317238074838094787187600428779673075533247661408091809658400214874619453145630723407910547970979229287792445170889084968739667708598599000504799902569379481243173588974707465788642118531178576768640743691383380926392331667520982808349724
741 180565745810247664497301294531575654649021575352857071438045723202307511151082491668294893162247143031920307724655076810187081345682851813282476463359079609858761047308347021272722636602936938753201062202917650505670068502824844290983705195733583687871940975996171600380454786320536431253595955573902685427358174874196760779595321854016206910985232615791100166720551295245544836429131537657525923695790233921813128614277959277827986010095947660
742 -721289582994035144973047219665215957385040362999822587253864587023772861255806610922946176998518237124813735978271762352283704998118561690794151263337347659867072431565957642927695276133564806555913677047773471831275044531530960648012722261306400472355489709311626569775682088593364435112244744177319521065919216111574053156277431585551913628040306024895960085321669978819369430404346034973683252414845085125817653023597221739284717195069429070
743 2881275211744678748694487413144496583470793805361337064561870920977870595164514160456667904887755219093468598093553957821773938673507255852324415813708274366736838461490931741869985975187645149203165267130271419105281739124483652643207010498812070260309195439314415200687310829900780523475953767543753144116732916253001471368895068222436486740446411965262592757285181164915677280517632615813059745121144931909699600148294415072774501756275014820
744 -11509610120033851130537656709496564309240859125717599134244462872508375549501258178598409964148398536486275098836078444417086217389332747840199144890243268034868123531654635936609675158948496483107267706869847658038840495534775374148134790768184737117066623118032452703574106578140180109274228287239991942146533658056280715069303812571800979119431586854457818346201240817541683845230186415979451928762605509766486067048122312311887988130171855200
745 45976643915732538207355793781827886421880264104879966474512109407496544476933885019474990675578032274608261334410965705483555144900207057144204906299817403586265148496918384627315964124873457092251313685429082725266562838539411627681134148738091129200745926688013111282913759927329501829640454212832399164107007930759304015615334994668892556201915363010794231126640590073685973078768046220726327499507479911487847231580955258778279645697209168228
746 -183660052103060273267989631997114077127618213180351608705155611306085392146465117101924225486893480131813161898853455499116614385794392801996957936693640566604651665577502394355766183769601745489154041263510276838196189355023883109446884137698755601357088882725984263113964094574741579504303738016050472545333172037849078756966042639597708977856830507424894401143045901233893360647770192295503270197528659293801339172972525938555204969274111408990
747 733656754317981064834914406799716741832413317443332262886458292017883280006762930966722742774953339643012684211751956103566234708447748488833898906417434338351111874274788681067746040653937896304733144752763943889126411024618188222167495385486005702908823890389713904273536838465552425447542455444392743893579063586590897682343488937972081806446211995838415556004920623249236915038791227664643898207115145298056561616137188471252772532522390745280
748 -2930703719120491205517011026092986129138036086257589306824515209290688824412042296428566250550214677611392915006303268499272606027863465888550387610127398132343746364081642485334793007318136944062222776097939390829825823718659981031024188499862492761918320861699524587339025713178889620061134648188390882493988619401487791871507078135971166791055312033806753105451403376737256594506073621835655857928593792393864170249936019457261219183220604013300
749 11707163588262362732852999986742609477144197556852746603496594801332097413405648265573124461476959032594509481573911053871593641168714939837840800706944159161512001497105840208440187820955761998176462678351181117974417709701250448105935787513122483526256693108061229083948347521148574885112186151497189811186233047469178186726510934824100384938356873208836683432367417655888515763368712693042796489800730425713451727373164841002433683235838604438420
750 -46766216147245384996836783947041143991365354507107771765434397366387951800751096271542774515446625682204200542393916689865726065255293279672228051890672934463853275313772129685982403615444617262048909579120184839268473944353269686549206869660073496616228932895312433805424262043826900268696296359969742732106427889841267763762049927379037325217683937996205454492400330810631636310638578131981463406096808196434332755083184580106541905888801835712512
751 186815776886466251651811387271802173068037368204158875228100122635371312120177481777134918170891980088698537452971704486813819168796111636506903003557947807445485786872591729770901745467821373883018280609002069930499895916191458548737063219117523092648016258597877189536667106116437445303840797389537047532963804049095381344514656515222395490148160810299199486356179937667334184964328433201962769384821172055155947051293923741882219523428408592322500
752 -746269406604979547821863573622996978585617359155975081363314851591297103203474940503342146523084452375598944825434840795729671254073828930939809338680951081869999074155938239669931972586882190351844301794471034669177775707764784296356451833518721706176348739825919608103606645393273811582225139784311665154783735306199300006127125162402093382028068958012925232202970937590985884745796062647814865143207495090032042645389169132763835666498453670522880
753 2981113379904088286650950371126128700644803474556670710147212581124331588892500160735794391422892473766004815451405047959568195394759730975122106893429350404070328306854000298708041664729537355349731287912043655092811088086263699763113614396967008607249088131888568804080467393220600720811355938157605776975472294647227917905616633966156301916403872675027919116720299796116204445993560319089528995101437715628177091006724768676534616536445610001642500
754 -11908638594524023765772761959989256825387464277672005542391782883748656161464470138111687940272880810322555045278026531106391783194981843099559397828924672966922849947273539654785970151412952936755159998927155821139982755060777663719738131418244658506782970566530630459134364650043228234237960061925963298401692137226263947957573171015989421956181790526622050453332565085914790837322941260383681790834599299526462751411571937548002087586740341712877530
755 47571462253091994274928013339506753093203433458885786378614062486603903288711048922575961361407958309844802670938447705717718699491477137467908799804022269759257371445002643177264219836637703387090811333462651598090315217567291463239725597688289430066406640811911890002068173713273903952761875950891171669533098160613088259299350732437876645501887158602493902581305406559292269033320335723076710832058242888823043723564264955128331750327415596689829100
756 -190034148153886008876035185562579886695071916727295072570654059139608185095115565801824607554830732930861513315124486866755966233418334596763339385460512241630895848894058177771611036913552730461659061146901068553217925869118015661311155987983950672545274642640623020228912846538463771252929092814610407000176841725002283322227477753871923022068130961385034056011317122544438166256068482634882353678468068449691305946289361812538238815342075602240798720
757 759132449164268548006777280239420841962876454667556538247896796351618430287489393638992884076364777256175979213918689940647347278542990516000446897797343485722363338250504530490557167274218569241819023656841256677583894092751493891592979154655926440161416408200654730812395691487911175362435219929676821357939003672663284243508793722390422559660233653788806265762615167158171753014571778149042096504056628895874488904487494909787223179841524382046067340
758 -3032523820672038474095674940059322307999458977220793136958616753763457265053453672742573156969963780384829637281986534485857740843572790610091494995422633344020206053064020736577054224942392912485788922998569030632881307800595679445744710280619016810335159084029332642417790559827743211712347929765758440450880422980568003185251650283077451751602724809506783909765999829771419657693376779137021093107545331434895715053620592688302588261608377800305075970
759 12114113602473808502579824002977424555802845347738398934464461129658501222189817570165325180412292730074839868562560174652332898863916602279047974737972891039616949608550870715812422147595962201129001336668855468878651021411602231903786776707763611387661496095028102898023368399606824974953643456901509433567668265583589748453931974925726551120869116031533432100113501115240070227422031441912927488800089369604853788009036693057177129948624509863319451300
760 -48392695917250635018200454832946659146601892731228656796097505249530539092853008082923588483857527274351597159152543013479582474935330005946302172769060127889838235541526899333166465315922817424510063234377164741467874343428453118414964284256744797693735757023493044639720976446197609686891102626172958828933837657815008300170012558117990995397584590067138866631807145324547783695603642362146745868332914707275345123715718026708046513152844579034081291296
761 193316419958530789034598400383913066761721095798863491012005802836495189017441714286580432313964366509893371043132366308775204630490674399575241268354721141636147484949069348190310189961110860670841776915251748770121337718820627469434410796766204069240159275398188280674895907811859766748800323443642484316159941392552908252454738703087365004837944809770092436077094242409877030696714709633454883003566546947423533447803469925831124250286266350913891566300
762 -772250895477385461707765788410277395305353038860551793491529742564686818069675299591011595752897023170755146266791237590435331883482431590954113413217547447690856882132502750513522596117613464412129093084024046268043769049986863571150185902303021389068043755300114897983237743868353909489548922204060181078991761841581073949278301871628432853585646303916108895806991010472498821626810029030733847118568223299177376240447201016323197904113771636782856526770
763 3084955084423421870622896622640269332753232060874130886713214489301658481620406701380607265864783914317774162282017945184334064981460617941321281367610857956175271004901531302182459859720164927297731947208525941055042474527339397205548343199771036365751218004257327005894538104216519685364865974115060142901131646652325309150575227324759837875369352560629941679783354515835730964303012194622472128705451640108888796314999102405230004313373495271667793535180
764 -12323668740393041294687278131280238224558722840036449563152788771398771840190420487714153632747801710075715632571621425003386866915468332404335799389984736233307496213297740228090140696159611725278374218429870644109934073635392460961127176278673945734897250418961979474391039560569738067464422220380862582769238730239523942064333405614769445844156006059317839331836254603485204467249963373965118613223280112088658928098059421058562337537517041131030427331900
765 49230237477962266923613492770186154266995368626341686098032578412280583978590751647652880394349388269269786892991993561843595118030942776245294382922605691410441448925278292989599307147011468539151257008525078024052233371280731190961221142199744852226262574373821500768575844674869637018214750081041378071285834235750459771026573684877276652615214659614408143375639609722904392312791734126235495234615545419467683572549985939404306067875608250603540920756928
766 -196663872953739604159604814460534767698441028716195247336788106973340191872699347313078086170638548438597321008558094385432638461063557304583029780343568427827612054453461588182994621240019704608097710765126290801044169864385166376931418039433937965534736748954986202566662648804536869530679040149476964843005590276822391257966721916898962242053269615905452118976350346708044690873550882883705391584991851211492655060794692421147016979378843667626337481690890
767 785629865358876332653232270543779045929626221625061587796504250021270336242439113647029016984141476422245360586990875093827384934418174160681099409351621463968452848559851768178221016270430736530914453434611414621120386524740742864883111839015484995110109400698272711091744900678493294788720392427570361919937734390228680555102422428801420616062770400212158081393380796439584951493323032530923525157190517029658682496318764997130578659914053818107300423660540
768 -3138427639220094516380360164099367334520954749929282488749576873782887228635160417537871125139773502165948914428239589567529188774472601985637516911316112827415642368986491178086955830621981119370892634293473724033329877419146613421756339882550519570115672074062237138505973096568907314157216309819967340734347233034392240256911692755308361857841181010232719474247857201287288531393568350801700211171144688593779334761495954956241869646402157713023088763863040
769 12537385835740091488063025258924910860401005190874845000570481347543601516732396362387958512912073080173985780394736045710597747614017988686447921913606110020573281349189207931187423032081568268800236895383031573771637689768034325666899282819763370429117376547944346827721577920840662826589306444565856282810761867928330777337083131399546207802759841809367495415942222540840814726561846885851096880011758159932342459811214413589211148631475854287942807596043260
770 -50084414065891586256210215190198734813757781775494835352928312500057296448660845728188779721711086746253480857784685813773764508650284848311056893254873239510757679779358446229003263956731044149129258039218448208989035758086329332152717228990642809325403854825099767614414438640224240648240149059206204852820014352040336501822667044138902672714043592506884072825840953377768849336529009272222171180625675644450461886932056929246772796744349230212988036720799990
771 200077814945455364032590742912856165014752228104441106208844620622796981922017386307161402779338712293723373595300690410406218789420074361605778510019467675347773869935699110746212779489924274940749824592467990251214306270954467370953993224143149818106174061019334946002965362824933223629513393636755247345919014775302804298271170625992248660727168840673379110277875761214955249467570259267969764610210122939165734757567362127883578414047251783241326290616980460
772 -799274587165523759943665610289181882001937657349865766253985505182261518455312978460214723020052576054200627160501721794938832573279157164756762856088132526907428257618777276607927735682547233053461734511879898879203264947698934419685589137021583803208623228456255094027247412795630720071495431822974569393565318537132996109020129206932982476770118138848556183530019940812063395313224038998414902111820066205214924782335691012956486922211466508576564338064518340
773 3192962387020876288106131183147469148281996747602051081749427218632372016804665559489188958196536034741748430364332880857401183682129414391680315264683251284722041991625852820394929945391598778355873009279023451150038398652644643580968254091888610810035916192412051609175395492636967977611484118891348940826982955197726921280320224553480290624686304654539874020134605043053151552820014780512536010590730605946857265211222398857472785982130481990351323253023881420
774 -12755348450476162122511831548180845744816452123495532228384016744200638599431558023179033926025438526384349026726766495621556149799927841471673817568993040015969707801172011525401968205621218892346717499600439936635553912963794881075520933863083759685375436116537033254659901251071025284092517087914364581406924035751448294163087746413168348943938505177234033740032950048048681445345788264908332398286612371309783800735192949026135771938576301048157564246626270560
775 50955559745386061846834361900861804420582884870118926166550859148445389811406585341628760045128719584110896240962669768315274631974937544769422115088519292760570600454746513138896120728520378955748951456468338121062806341336656712012148860139972049675515111571293231357782311552172928963998497525739617677610484115981272983735484564228960302511122859312708595975515864738682958039275066182744137407227387007888792196770689948836867108654001180394461300748861496320
776 -203559581457083494491219744707051022814184205022382308139571731134253490225979915668877778530797719988071879313124067373424421854539054624723206903059806453038361934806332720013631410126821101498481635973004958988781829456370664700048020646652428315085951942167477598653323972927002842082401733257806888861732974583300568784690552384992850616914968181866774127619595087893963628967398490785927630208870215156677905555938022312373229819992741996168082596880181122080
777 813190400055067138868399083102556466943665086730340649247401098379308666230941645091630147438347648446557417487692541991131795928557561847028100678375340064647458745995954649835665247147558171237177603681090595497012610852734289869949351178552964499326109888653843074435650789249606588357247579561352971946422139227886843606169619335523176146671520330499580530480335326192753740400964170114618031845323906668115226095406418759624922940173651955520489584231220191580
778 -3248580672713558698718488882111498071029448701231232310875221868589834620367309296844198583853964641866195955722041671604675606357271082545711229959370895785249745221793608035590292529736003594094020555579472456047191766748455235110288140413199395359710979548756208069360650005487538269851069237228308114376646352293411258976761656014367262777359326530685689021016401620791320267490270577160416794537994014012506727050077466668292246787791404812888798070380291811070
779 12977641917181764660349085238935792037283240511208722659106149493005860511659905689061804869003257978803083201806153635473363911404143271992623039324213385986774335212094619007390231518021108067805637957590909221076843104135035547706303381067741276836485491830224104109607202325996288968494610923115199162051245248537464133469987339593101057789739121036766861927525478259506075573493136531677837762542305481891896082117964119437382791731591000150026417478628300341900
780 -51844015658895357284163781544261446138685355683238948468942002333597770967092648880918697399761733156346675970292275292480771728122192866062837680172113988121524139129342093367984565910453554793951753686991375811378773221134321495708762790119199685793192849132043033327012449029074777482705105229845135749037790758056318117775145585522393972804096209794865913977764091384156202243403966653693305483454460876857136263547528353065478883596846745905534464088738816530668
781 207110536306982733324700382097433690080279525904872623845197243637420032544595473122236025463836885336493763159170165060870688593778798645475100591724706328987394768352813484389387766505269002505927620362884881602435047951266431583369225789536910722778431715969159069938724929310137958647012587126386481889637286527235535159500540589869925203958141363127096244641072421288711556911675356889670383959445960981178735937923565665380235505560713918261096786607940730228500
782 -827382756295414397578470580143712081599479845174964292701273899134654963771504166283715273080596457533512168937656771931150934996118883591386463233437317866696446619353183280348398187420026040701429521756588708601032084142910910826656632740370503008663700973871600900422560112513267804054404379042739626907974036713541505051317055430496658731643191066384218137373597213842614228893590907461783894219483769450198090302446300828120426564640653132303652500958070920940070
783 3305304293348730824553583620293143539263311565398835641851321528088378961273646273480793581348794021921872368374189505237088281823575821039408501908291098706291807184338131929667675006704778359277230579890944419545374660535153676967792906086913456439130629275543565438000391719871626987551812629286494862953904894547389083056012178519860515645591504519919954115898122806685584542525170999869743312531439906893870209866794704689296181077952525690579209059230331839447040
784 -13204353375979878753191101911681282608383535488302491365150942635169391462639107306813578439776049587575643185903012156125714921774795244254371719358122093301155535843554884188417293521682864567928936449258211635224634485709312903396846020559167408862367802254442208001594088713464181078039757073993543157520911830844028582863614829934284921212659146317004003866670398976044643836559086658069063225341375490183521846664250713158198147930590017497251641642370307331194880
785 52750130174615158942684452987302550649542378715053010090590262552727658123358268170913862403997059244123843351581969581669098082402239345199630206251045712856590777586481677471180423546493583802579802171813696417916501588769943012805744620964142397795450348489184443066584595498792029172037081044205360054887287285489635614840637048886921484813471275895769572953576376589528450712506913017616455859737036300425095487665513201340370042433079917987676073597689348875973572
786 -210732072198844273638713972493804082747535711406191414356810972538886573164561020428332732758970440237339526875276570593436346028935154636039235175099597377060680714531237235699117722564872586692239922162207387725518848586180179465916079537927111853886459529198623631988989154106024227276733924827560161416599266022856269428890788082045030672490234770105108823556949699300085825023575037593613042409967170884327358796845254023008054523024984178099476196762412017675751450
787 841857223625370262160249973977789118371349779747224659133181318503506208423608447556134830742316472816004412320037532332609748303649461468497274956179331834153469080668627533720490622292197474663789473034282118181742388761055253164981133976251116285020147874236539523400638525368269233037847189218830142680285042319885417182208896231283016326883353526367046805968131245189933089559191342416124785510867347491394190566397682843708056187699981862109457343770159755556225940
788 -3363155507579524854416836190459492569331229830766831506283318262244971502687207351404457420275142457391855190334363136780527268603919422211712463911234183520196853636985836898670183348954108693200011752680101659944321116522591290562640365646326526539257935438223744068030622711693907692190199530353105918722250696894250421322887296230037654805083874906207163845960610180358241171126092173025896703474149078507865925923918476082515329675006218720153089824835888735360808180
789 13435571812282208290395269546677212393576725508969648805836526188334791098187677530579023813317172402660491203972005839204337073053934117631581351391901326306287050270949756533090517003679785299070262413748644400690114270315852658876352901177381566870689102702644493889303980115890045858571066928572254951369010459938881495099176478876345146720588825121750610204240966877479105998777439799537539043707122599633040686758943143730601338476971188836110715172055111199807750580
790 -53674259037421075144920848973814281410288792033301533710405160316942532539089000362667593866872146965565202835108418263960617471592678576259836386066886817497015102095085356479029964131156205574513605288342685732377215996350418976473126281807024138801427212228672515304900859202439283375037152042461463199162293756771276630103963732917088632905001980146461122102893291023631659679903474935944978742106330944260490927070301319721664208748035987865885115400528394664067852126
791 214425611325221994257838031298676522448182784861229894468875229584751457425437725848330716332889992934495627002455880801663149444036490898838284424742556691897051482453185494909904787173771946416514529344074446162214921047367034090587963368474418331448267044902887599062671864706695245156259353863838364735881653661532180493721859344512075683198284452167157590508231780317201263488836154411202898592219299916154653065897182552097195241340344150478341355592793092726939964060
792 -856619487667932310393686276551783481093497893056731548105456093947163650623844652252674730400585779854474954338093948051088642475923557075662035252380617895406907690002372355927952962901280856643752488440216600577333346204380424068965045545209757856395689611045852659001743067973827726171576192016796096996286732272678864908385014638237047428998896884755657369818807510640722804528462454055891671264575324708678778151730580458197801421440893893300536478584467308350695014400
793 3422157045311487464473137609225788232161666236070271808824823336222716828721740048343598418548620114223173588074503943790477704115669393210211005901061535299683585828407964216367912971590488970803793043352592926392171552049782072447012943747052003030024297251312667659189375939127282500249203508828169412480855244313179415294506748882906468911169593980614812692903129144633668588543140441649664419398647490215105581070229991584111969659486313511544366077883347295226408641700
794 -13671388095375363019280595083708060796494717003545216848353072572416193678470225986581730709869298491581746374524340692321656520724059591011069660854114848829466415929105872159091964667361500019382407472940081564881571993831119312093104606637073903180081604425266330031446289117504519996192114025433856026703217475896607333547296657524704171592581618550257642101890744952636116049793803272773243083840487429305783852821621852237905924622127184948985916525967106003703829521230
795 54616765523159940816648012560826164892663171324854853723735042125778403928077280167778083942823763533664938975458246589702617748200771397548625462732916679097340046529358805002862993438415250391897517149758112012658959311204572245544277019198233728861570167955541040578358241403329509890769678138379639629631561433768071580478364330759928562027309029877627045907775131087726260485715382300354795378504092892939243471519847901103384993267623476786586624925958723229169218065524
796 -218192605984483180649422964753049251706870458307837229700348535125597141320710742378811943389672824167153901937132191149816990501606096789201795190314918391368770537642413316468724019012764442520394603688732156030471721871395150428179398141499538135332666133126419311707412808217387495361687583486534096466050298989673966350423736136725032586365024901525861112967549631866818631511346369879305139111021116462024030837354170431392555450499919868250444678728049438391531779835420
797 871675354397232681540480200468894375702227778233568054411430032421457086530919703556006559288228697802030142745080171419093221778059990184213947159300753021478250177984245921752091940447480533230785970068912402510692550111069208235035387307655624882207242831109764160798891882873715640916675415207263508267143615354491752496997774249963709461378565790234193093050035685563101371170597057438412891409385984559081748810420640064626603182726472891444248873893094631377355721188140
798 -3482332117566889459587783056509818633757772126577211726144910956590983949699964930998181592745454998236681823397638579553971417328891289106859728751692732622146192440368140349054723190659859573859330416766532254641714097436201298061770444534427488386837911922428434952765891944721297047395160731553659796111106710782616178924412715011634313490820186552545875594376214894255050127219972456395900013705762651066833003785966876443924531686833143869242267125772898197546554129194890
799 13911895017864219217777476240775145280293878132708960988553887075642579183281962527842547739729026726372325882709965389156791945073618266369331982697626035706997054154762332908864426063311979674291592853965921097392179473111832970479563528094148346054952140904019665304765293229543957262790293985886137994271108113892964740728054589781648589551313480547016808914360519477222363811223346278416321891429899968832804081139529414398145736903789715033413093391836923793188930839831420
800 -55578020596367555775021017581896705394774043140172299149272778867192103837211440298730978220217461771857441901426311729681383820569104974145481270877016012649453231348275519970913382122931358798794913451593854784081756995081772717065856294727787624448433985068958748154135774205597161361952339273119799022408030367730354049806787835088243251828834966543540601055509273243854137075383070646875873497505900407317401394133428899750171744030348254250245925702259093744440870036307968
801 222034539211455903221057748142408810565888811546256376126932449906385433556899636649112522228084741160978544425173779694107900406767959946648614315613547116701935506010588843828867444186492319795435359606866835591837231441025808607504045122541313927548699337474391262492034342879513045752198649582482382170738884054940900361087425023693683874771860411034069474769002374810053414735623721816859551393809565809675394600064955879718492111818799846296912974481160763074587867279538240
802 -887030752660230316608814245696107018769461037648635198392383503117280460244771116987227582567061734014682364511542132344042036039008159188356808313249133368968829627503649196543255974031822185317425052594016634957913328599808841369629626649188331523188967698708564853101450206701419989874449009855185266486413383370699717291715122576758852167416067061877786162628796422199152439117419525564115157636583535067693675470078914312108274939187095925800696200597738812302549146117817750
803 3543704426567893967224254172096029036379117071951210107649771205479745599583095570728550541563056093049939010402275417882549005744879420518366925366006500432941476270276097910972310292271588506224532464161401450740953870670220128410674772466362987914650225042430633150806864431312377577036336105914189551556898552986454022325627892916933411084911412907856794723012401115752143441348528195731492085878751505884105950152682321965945605989101711418198821491055950184799332112878342700
804 -14157187335990143560602368657677170727425029894412048340511275014926545853060824593507592462065343496114930474393169953033267918473324252120640005317926466903741320622048291654282413754696943136807460540903509278333263473374063498078466877066979140486231896975002383148930483120175423686919971444813478500761857657198268913358990282472743070413335390928161691367782034380888237857323234125945746598918699345721252848019402939092956873073330129928417280070361002194411108344044182620
805 56558403071483604584965487705701591378135274708607636600104671363979840327259145208348344544102043085100144603289980830999987112807715273068295971555840394487493275926096032248661170975286172829779867204404578682136366870026072310335837859189853004630342970615091645616852912066461400136351361849422990507332959762447156868123810146828273870334089233590241116274861278925693837185647068633806536864206905612445846485910580655291938024177242447442594248540759950427244519314992951628
806 -225952925422056087796015968253547300542922561490963510983048438947909535798727602445262617161300966171243753874185779498535928664070525036327435519118866092121251052707232287643534702903748730163636690320325984313249505361642621388686597898997212689619613742002650383872050294482658775399106207540207679818318894315508900208357370140996056249483020901288531168478399753655828529904375702012880911166787701582487431664997874566714928884087561567279801653581597114468377779585163111950
807 902691736754286031046289320507356253965777370813960792328808137754721615136428488579339129774515879722540102218556323548054317240351143391721997662502136655512903833863837540722126248031828879860674956124821528408818346079226532041047821098346104956181929939928600242311109674617128666364566964833417741926206346642279281859398874761139440115664140801865067169574069205579372114412618500145927941729399771372708494101869179841277972992891579212066574250969797475046638487644765277340
808 -3606298176043113005219581592323943054209813555677556234699743401822080907995533615264983553109080767010345853912747292590494227786947389688711149077421902381182739573901568788924534070107355970532498463330351353593645570722454511668938572407746930429282738370538808341734947261965374105067214467813379986309384274045044811925036153615308851362849117892892702228869685095332044473197975194815753425678084650873737599154678032433649258586064503404686544005468605407375949515741207236000
809 14407361810842201771161542282312711929797425725525169036526045333360896779532218349241565937760876438785460815631643077444347767870721833713120437352568094556220784057910840946605802366609362789568646518521255345877209498856579705456130365910809526816095277360145965795699688650996743312854497713138553626392059762478504434342342144695142990356550196858191457653799026404211354718440232269767740224670915986384848295890958705797686157368952948307132333876518892463077187554063947586460
810 -57558299777636253001825618303165352845462308207159811113825040368834397504402788368081120215548390315937964443683946911864085650406982535673651525028284387634482045939999359633600464763392466650671777943129360863282283874444311020809923288996773403486004427787912349485330729682234243941875563073669883090128335512977735314530195056508074853433665143772106724838042570225037319496585529930175738617148593473866791296499993208336690226617756187908838702916160659956377282843609600622592
811 229949311072184290660807648954692655017629936610601464869042084827402525171720140952629876076913421237532681624581982730505101735288068329941591789262196567121728518921822349214384100904305292167911911881305954620264611286312660551694391438162168329355779617940480124857628569541925826685066113932016569839727276899533614547629194477107189725246838160459223462232767691462529932768792067200830615867004114090956197709016731797589703601706198474583872909614871201038312103205676618445300
812 -918664489061780589782832528582540606991615165473880729107355324113415999577660267549669110829442288786399038411507330021870135504032627662968625325574588255840994230766492242427908895730993063784120987860783887670121181050244175898641140179061633926407674882654939524587699858771022508419047127630094543704529927051183429275300683617538120175278152649773313065185014815976443139141123519326482968956517906829576620645827477138392996465396777407612948401354126615306292875176150451070260
813 3670138081762193549341500679995192978485567106345835926372312537171433169284428719558825672784782969222907843493943183162403690180932318141847595396637469440309408685768224850437697531776464294183056541908765150249143414577113263614743448095439478772104054517091845141639100022602742345713921149301164834243912847537943643751564613789422331668361596859648571345613789094267186069350459343377146606681545662065469484965152104628098704823754445930880772968985223795409976140981662086850900
814 -14662517250479918209408550628187183742057818464172799057202408318036241605052779110571622958103334417583410696612166132240954300329719777146545921658310872997403190474346765618701956232600813126146560042121995415983064354059916871345387829491854169798072301711443620300862521438073546103172020149099125274261907275404787633371014148998710878433306412830627392375848943120144293270404005072748739157592698723389156318800160081445617143616633519640379481503145765196122613067937236827868550
815 58578105727070691643968393675309779465202769226192188626074897525798776277364231636835833560226327440063294758489831811750364664875543060600188369226331536784717531514690882030053459501040794526053005517974499477841542989962072801350408310215308883273042381789362848591952654103087696236867099767005585477110206528556528733644886920931394235578954050947119188141004045436422839903957710213457070479354143819463421671369353297611103472248347578799912573422945370812662876839200352443650876
816 -234025275331189282793305102183222893451667926075228596716916870017284326794371807764809825252864984625743064843966730032237976479772390168574281965291471580782082295021926808110262595555628664405554899495829495462945380082446516338728346925615081522641083690464697524892890558416317274575129085717011040350768776366605228009003473710243944530504524635465795982268423767440096800474618307514263381741501481210113016633996194449101409627035333426246346552028914237627279239137494257594552320
817 934955322742964282787451473104087544952563171003116450041636063324866637278861175696865691095901236007864582191808331487423201015883820697951598940895181443907853868973768790296079696320161518506402927728748437198352167183727575678836382331955480829719060781558496383891141504901179386693692755155144228422909538717719871097587913646199976538493954497368952525530835682363468583044808495940614915913712140046177957278927153760360027475580594418589089018410792641855870157471163736230319940
818 -3735249382303187379155735225066207942426621568261839313858272194310102898077406261830509875918588312070539675553581451468091712616024848460765067651400309240453381960643369690327125241533359220634382356745171018049162447868486206990754642372653438996946046610011839861790853624511562604438280646734034397802782615649494143291270242921888005624115202704181197381904834299557256903248500967610682796355895937946085682774286494173656175864025771527817032809320122545140277134297130986592167270
819 14922754552986604523318150984635692780976685923507616892483842026596650405994228679742891714292577481190239094519314419052009870182702447086231137186058378308624500336050190020452202430155251977919046485067398743659169144597908265291513052311748529189362103219209602845207572346847639734871735891804695181861139792573912277152220972941074252380388489975623142724625042626816610817374996215201954157191593058003269746846162646076379506774004815910797087029617777423725241034608630103036395840
820 -59618224287297702949256417836178694573755637909037747487533007901378813085411089213216723482954248571194174723957651264407785774046991727627430738318935667486651052562073685984148067269742201804466824737903412541740778192320423752554874096796692895893207741676469004418713824025535673015338663659544471000134954551445153583035743659847820624577877954512138852725735124842835319512658034303239556399550064352080021756814215343214130548883533662780781032494971719886604919376306339719939051820
821 238182430770202759651109683925293688431082207480686737830826146061537767259620429499818334986711248859338481235786962420532932203257165489181452888777233848180530392696226175429970354013099174078746875932184157292216507272607783079634576172342451554808040195596251687799756428785738698033811482492337059272970007115576792301830337777015855655272944666301718829013185559851016054909851140734435433487435714390911342412670124315818295330782743585672040373177410600035881561773492574804885513100
822 -951570684488255307413922386874287679814688527209945556005393021491593707640624684279079576759561729019546925034457888794440570992088237793761424923046759072293019233107550803055988616276177235613874380244881718427784683556257858434939109671499526683646330426063010759032382965160219401385018636043476597852918769197935071346297197626486241719991945212616124065778139680279746020889165597524927538179820134058565441819250671252075561263942760644259885770886358021677214643468381877698352427870
823 3801657850057574059267286522530568519113846752692953813056782812471883488119530937921766279933704696253062320186266753774144103793421781125015267493290089708018769427044504301881033499776513670350448313785141057339679270392437227866439602186987173297640845697876503245367679767350502475543314257617666598553747282466849020263479121553925005938840098586317592391150918000246594042886761342269190588445875509403416031510127281910800883918787508798770258009791574291702721987189062530543105832420
824 -15188176750472735197946489359430378112770368337215053340513263372157087916128028941308804118375917305904224706375230768719032026320320999348968762849406523445142947759503043885670342574349858013099121175947432476653184657927067177349901905824710891242673477677022611018191173608253053756197569047070081309840137323092564567715523538486655893414086180855851858331251414461406614389399685197374748109590027954281104745373230264042068060932509264876655530598275472834261693878043334773122138671840
825 60679067357040163893856519913554577284474101866013110073129352817733044571585434412792507120202452654860999554197285592361126737880943047096001263456538062151746855533723675935962968636432887286272367752633621143089571675791046565509426280725147997555557158969257933012123160213904747391459832902193253054249386927907233816763021901741302179045890838043923528618568423565080328537942748507711195858000838662979766076599665169425956965908138780592335799621461331512237977998183943603272241372160
826 -242422424065656829115891665514201095688576920287945839275214121426778507368319532157645609560130864117483412262531528395631620139233791834645041367320309449274533442204949310640045758474852939521427135089214224905805794830642195721768894341880131225642641039134046546923789258679848689841821577654242349699207782640077780482998910145591288821211142904143175009653234599360096308421553274048978618128411272883547687982901468874835406691078414069828839061399913904760842530403803743934861217947410
827 968517157331233571219958963553712720864641045503474066463491483910612077805233052296083547746883162084843040042810362538291261112489054681580673128931441862639732156040087693294693090690343545560816510682906649442300297606338349050452753211090633092785192863838216101281772327477076983757279074134160750079917663178204941210727798261128599336447814620258864456719231694843959378123006014123350939175918523972414651568084276627838956023073159194432053348932245712660535779972054663162111102322740
828 -3869389802477923494680705617675944058720087655224024410460422498522107190072114658207058425056388285237513015050261689947666052850378976916266747234909673528517190787657741653887493652178329044342006059588230913472378483673631954902050371524502191146308558573275523898265614569371368667390060964945818814220141332607560924143153438012066545010834482357835485162625978969504577666983209453620380336789472061200919770288051106560500838050115176705815089962808420386896608233117906028304837483381760
829 15458889054049315578265979500292794598891351404224329128401591453685427036814045534356788303723471653445890356871491817981507801013818059766797909338987742733955290577469771239656669452369874300193877043855513613293748537909612828269711496368095605649859676687946050002606045159441112966316425463140187026607322701054291655127081093596204615705521692467147520496150631828920712293514614691049673856665565632331713714775501988346881865014842029506302689883077774752622689313136582995127930163974060
830 -61761055546057265611481913280687839626414121995672139023830936458338404884428162640876036162827749400995870389621526347502023937544362272514098635383232957717826197054084049916507850486817473710172164189668533905641048375552139925954654604766994010050716161297407038686441375580874024360223736902187377485048487352137104975589911983375103098958634971178796452132512560437711201391039525892327680745886037998844637599389009168694566378671744802627212986058330531741268553170383744073104340376603062
831 246746936718303395704115465814541068062208044555513238939974379111532496048497593222272491047639143214568338981400081195796292987541856491873414524034095571147031256581900175358370714339631784257246191467749136662729579550942364084439775316277280521467796331635278468392980244277770063038773847584947582094969348142941184733580750451746197183911195120644368738306859541706651544876258685401569976646780006028725060046855028029521206756584141178719511193802922045097728599477342029685608892915680060
832 -985801463523606354952499769672517440190840793392459142111147639623478385655295672921675192598981384669741777372805132085128459003111936272821189757078526055880687376055572335205798382770355830373901851488940060416962887532851464202737756191473173621791245315429315706410874456785616407512214579567542199944995989813492108232054699930883350751259051129937042473827846396924063041691872620610440468867408257894805923729747381480126638183591923006299706137265419674830452504411176082126467322494320640
833 3938472113573303660602544097803286963931714478283438205217166080032336215439164465166068476553913623266387317042851716181641670543045046717825833747367748756267620153076764383631328953012898203462599473895789341017590023660659871388608946704949245874472773139763100259007281306023086144253946071415922030653916510094292907824357332541849853977777473784091134921698765533326373644392371654493788696947170469094796652346357903931486452832105210412800943857588369675236063319927931134167397478024888320
834 -15734998899791664025332945963885554153261957603885391006934769039169957158085486808073549357167434283841250048425397983593801014687561265783927671518260598148541619124762324851630201524507166443570001735036894585456366857119087160032188261895552622606544167526816007083728940584416813413209874420439490187358052290699554226489412768185358486649522433831887293087127720421653185671304134691608598499555010565175545131407809108827484085720004335334093367183472312250806688563241367325592667840375817130
835 62864618358928133159893063156314022341654958762349298681598071275055062370506807175728575635341988947178934325206140926070563095805633991203811631359182461585071666347553431982081859024857373958981468009680335733032862078262604510020814421177920417982003737014086946409639575145719391773193524838121447694078322450942198653273095243254820184210560683346546881720240894644519650218516801689931994913666889839621381142852057704866137279991271505638604816197554431587912577988826803614559163361766857132
836 -251157685788062158796701950887666070120965983572065379900164543132397019518531980821690720839763448664566555796876208963009187488027293696914749819066590217337487279426828304808795943950985202180619740612837704962116937011240549118982679625280208368492146243019563159843212297181535850605998594656185292892046093051327711097902501968805711563409184962165785685165192096401322107604943712460724572482036505711068891316939432034400915338223164798153823698043121313244081979398801363924089012315573496700
837 1003430467473452639206895249424558349443859317879314970592772081522981640704863732219514660081444411391052046098869824100720099115846200863181509432447643592325636155798463382653062887182908621376335021038625191628816054200225085130081338909124273338398530378145999526920889753819368069402467732183157157936542876875254210284024554898307591601489707699129995162648950161562787690100693381685062605103379691938983463926564633950164063894704361568636055012614228861567827708172497942609315949654972825600
838 -4008932225657660424898192476221266532145633647088241672487590607325707080047594004141927305432787457443009845273288986979965264725361671229035433866151206142131539200015817905874050771227181461059629654459805658202000178356030531044764108195403421404487007870982802880248474579903340675444950069995500103261849408781979718528946056880352850641080118298409241488925643665737340700198079449187105357819834088150145119372237697810109809030723538840696847956633699891405097273299422137779004212316117908370
839 16016615995714514593872158736941222188024033355232164584241243999708903614206835639909106469381053107686494638088277335347846921763304316996098658306720909402175112513054852944564741579443995539299020979438937504520982834147096948822466377438608186588597281077629589588229506058580425727577887806194088985799978792745416429229626745170620217612454650383978380734825618163542932575339870714231064639744270954822926274508817741074264337006015117553393449473812676105644872274584431685851835840505804301860
840 -63990194382878465448851148477588978170248399928760886124659065313122714915807310008970192037193826463566519054076498496937350320759106295046317972949232585659166282849776293430903896119778629797485136198806040791871926656425782571724044241290439374037291837782287825080987965623701057122735436562332484463449037877773602266796734539675958670920145095575201533520397288523357284768174260585828289045255817890305298507695121805774551004209717999581092665616066188662284365351994415024557721126472777128736
841 255656424645031681222520640766586167243798601380067273934428608147553296215353818822996248804959877428755652820091599226765157048454931214453779297395269307746490737663791136656167765710411648180202208832328533960392001861582199097494397920018877879625838170256955541774545647241835475585024454114565339530771599659708050114124268046575987873043509187579697720552079783861355917825639030282803581122386555645116483126048001612581360832305287678997328972338241812178569281110608098633620742015124305346560
842 -1021411178748083819041044460259852573168810564183546685885294344190462337848515732209690476223141363028900256635140308549688822222093098106202510162040007068003794348576001643362646512885777653774584596807545354207551893423233394018968117105633616611711815832520203041436870406361380787295293067342411050985398823396381291108617006036271725387181198725029148213865364190763607470250433421626000596914934602517462297410115021541468431169081641599066377178045456963541713081404963115307746205094770424549950
843 4080798161356519931827091034585033768010147070190018075992492706089533990360380766408348189702894555968370183092707662153442411914602081164519637278470633220684198536185021986767963766784459238330724699938093419894465927698042788915640116739945457589852050319071878730863921980173354874818610978132373913079552366572991129698287248914266284369897699100720051674413358978129112173875346531107581830080228363302535976688841714344002468237757752236165997148758935637409618680253632656556340425128142436049100
844 -16303852369779840296351837640545893205841488057678603023988963749921692672387682398494016701040474458205384191218732508034843380303362817164407839932467980118657722113762907748082433437911370321861615744302430108867463398338625929174808618065279719185996441197819816359042715186973412684537794101917909507004135056760835809507652461899845133879550972552682335846499266900118715866712718238614520056285151330005478633937490706093374740071128893527588548487274656481238923667002129269802742093692898774845100
845 65138231479735787976903909910630692855527649328666229359747623218622052617728776067829349565340404462605179916632474493639800298111423515676971440960960829444483396279365179358019284362590279534443567754751484079924918855374202528868821177027673765647247875388924852451943881264589598285862041269881016969960949491522490363752069128231507556348846572839240947270982922066526016194306249306232520474941225897764570610131573375790480581786849877641417235644818610023431923483919580739207007275689202004525056
846 -260244943737005866858079450943181727957072641525876897442017690873454536463266268450665722849705162037358756640919342539601093389617744069725961548992964070357392292463657572376010852417913882773545223417328624338234309374899296155527914395216947196084749749449607330474390888737197176755044363448194366669549706442148865359284464959106669259117155898065337825694146601494053639461208321373785963684760289126205552734011289321917342523447598095704559849803826575407023898847408997177385741780513981264657120
847 1039750755142890027683283190072877175214561769685439694148509877114250473898102777375505083970958994491643485800320017891393270401967468632765825126082869438122096242853621280897781256885738582415203112212798187438707087278228120649712470263771132599233519805499721375620166794211630895897113102678620247265492369687584497896018860228677664890007562768343019606970117008665208664636387828359225120213937867941837040870944614973928059726121511298629786868404028993023551822891648648843387402837219023414886400
848 -4154098535877489874753494632036447959465725560960223683697112575074387506564589869986098142091520133652934115438071014877406132219181348735625725857510332141931205272155741626983116625387832921253193566246415399814079730776694425425973878836859194865805617009615387758757155195754223582529721537659512983914627333757887486101204296753340733248580162236203936662629670104943481320890820031745565173254239194116337127994138806375028221928113770691557891585476655085861421629668119841821765224096391072376279040
849 16596822418959299947189462652376479951128081393141435494818145882982711922576076371016307300323246517492052437651280191359436514119508992828318565499028323469294049803477356417817116128757985004582841668678257993132342104587217303939815544186839091854903015788141606693055948639759743110951327170201014830320321076567897662528677966806878344343756060598358015512602511799978443821518692277116644773924714688607572655813327312855786400516314106804712233532177453908775830604224474327614552194412601841641794180
850 -66309186982100920730182841373494736369448193424833311694591086374834458457727476889378093637526759027532953033251467682184289884646885340758788056982000219413791286038363649876361089850896608324192153302154546052561686808444929369623074809480594771693236057792994970746256743002096215428291256919720282250907467122263495558328179993538666830314974756326728535774888573542572059382705856119929573032962412453287085419431659382586720183508033696696467561686296699631318675994381050969296737219442764846723838464
851 264925071373846216783339201727241014872060937302506768227508453201453770571414126232532924051223244058298519756821374993450746895181445544747214328717744707411152024125072161668187668029434157816983926236575154616580182313410998656543424620721530227681554132157597632571647480990007462302188987403067667984807569335015654345228626910816257853619412279888782170879605653610921886216730018329950060242336751799723160101208769393685980078185885768858786147829936205948166326640156186849852820748639325631017182060
852 -1058456505817573382547519533661418327024055669692174928458261472649939712470767236731856893744558594805690330108239390232049697689199108725727133303938031671393851514227400983941914110296002198602128268672889467505679507740435492285063165972929681801676068351918304021191416790381871619295333178254699492514402370076051319648629102731797781623372712087630958367704533959315411722859453620609821840791974018431639919311287387932487567953552022036540453227614628147420261036063172300120577881495918850805186900300
853 4228862569550164229451285545976686586750271655698630898224800819215702860610052453437477484034531877019686570936553155815739003194361738027289648651607047990750581430817095607589734217923535161589745767452763546611202535028609798015820949162654578640225136065015063733992440915779532950418060084970890231279179207579804395738139488883557053850975284411448602624497902203477505747628365685323094982719410565656542260185297308399095316230456061698453965051409626471500858972488120328426255577509618421830582827020
854 -16895642959373724064271412509218330953152139214571110801806815451011684028573183806942240252372157803736733700275783802861008757493164227340880891334055325227682650868791487368965073947956793877452239529916661851331877107163485516194357234827842414895138365777460968057678468482644367160391722237598162723555756490759581792108474166251058542035235184657101552378982610390576875313619478195735705233281034375010075822468226203410016927827130740599412751078380162616443720605056946977622862750737492611466099755550
855 67503527893825311583100754539754173726278020534473584209324072024158962153925141385397301405968761470835885754552137392483281772627659649820408333096061977751770684640692071172379757434175915655411520741748908636432388535754931606222133700785859285709699014053012385779565887273168497903281501800798491083623669970817743149747517829570510726262276191958401485701113470622373112396880710577290251842686877366817497854667144478687505122294993541895817090535844989833378999577860846128541629240704022445866010142272
856 -269698674529068417773603481922849619326951904471845394855009727012410806736476616282778937860295752605442440748327464815762644465404901871946023947650154163447495025083138882487778937412244896660639487075679050860512580364815264127663197729775278921877535779884137012059129111864581974668960627377077366260309258122442897854355246459696632447661436936271721659076089076251278488489293851460064056710145518195523393487725733194282297376295377251561556625710104184096269648538469352931811505671109579557524447504480
857 1077535894501202173228492791253018782468475286944689185511730811307461612912130611612876409840901583338430475055161306335089025262014450419536973158406216867729548384929600389309399161843088128548459280918465659447368815833287589700255296413944638306311181461196277056551296777009270771664983599340634023365194638507335736626074730348336740647992731512671188398957243767058315023451704735090587637323771582731957783281380399813878233389279147352354720467148444939706767295337556429262292389672835887442591261109340
858 -4305120100641166724740411758059846604081507323597196419503745013009298845061519506537226495261783948349813133437171279856276431932617174869665202782070526133539501006455326497147576138459331124317154329823426900449394289832762071669551463994175081717989195863523032701668821224312816521349572884656764438280373107450686654066920577697694247291189552811083447896825733260136100677769250504831099016039853189626061684719794709845105762773297181744735214458754830333774341566316994370278281376335793939881972484802350
859 17200433277532577647624089817999293999077687001845841806445696024037152079454173395152225066051737497947099736852586533721467653542191087488580880032672928626667715313334901674284611533402123886678083422530851131946823286037298521501630529019800792149172200460911933643109873581316787917427537967588793630248601726673559511777341912149468437445024836439752427621073022740283603727089377564100276697303324729244010622065527406574968959527119520949345665943584955777950166651535010195628117866349156796988138966625460
860 -68721731094885973020042293737959969977710386672491060984822571556501923889540162541561680612736941910402598483518008523101119601826707647221818492781702538094453802112347351340513866545081043807704528650948842429499168384679253162650700578734925025377390326483727566005848270453388392795441327244944015220627330129409513379448851267469163118747624761233406985252427430802879149632832588451110527478942427675910648346163437122574002019562091575116695762814151941803160362027349906753609521475753974343170365969460772
861 274567659659010159336754344318910913732083310282658826698942678460356118675979278911698236129866527493362298238445934168952208397542246581234675511230031046509780579868147373532366667729475947385021577885324062668382275543898525992472020895294009392913150665661757974437749247969358807360190571227108454882853405495239723495781402137726241816776259604445515782915810103266205502703377029504899999962553286079798440979549332995556090916928478437360428806883055749458743564637135548563602782829608083750663748548417900
862 -1096996542767553351224805060132632467393613596999393270476982116725599156287787281405903393539745151609210852822746864591498150488556261282798401926538546315753694103324709459913539215383196244540619854103313308387364915282118936795909095085142190660316578761681955049761476174186117859013111651287812628667895469851320514645052074063593445351195217611945321110036876752610655421564545153054699304073227986297582110782131271669139014473008993625124323596029192178933082968170447551324686310372295942637300835115363050
863 4382901598450201570131086729243704226620138681870113553423678260104131970892573054794385748464706005502385887060059315308789829530176116921308099470109974156105141678173346718171359460766234821756729150577316671285787054336901615379252097165203097794636805990911214201453573163413542213434513683921953736345525508809295980159773575723426080264091241752546138868579886434159125833142366725209626010247729225098116931442291701987789077724045992045011482414435812416447686497496123849431524485841998813771587151004409220
864 -17511315182696870162144110404339429386912868900249574058354788604027156902223567343923865282060376309021106576540885134775396402243249948625411527049559757855179339204924065823064274141857688199889153967352890219072380684688639324408771110433195710170238720232063088272794674017981134575338793486669968088754674757482359976728337300781612658297028183455842186256922451872539431052389728703932675719831652137139141833300455483211745639551603517383788105721224661980893502196604068633642661634899795684262228799615139840
865 69964283550751888185398896598146899377076155976026043867831386607535091623219247098960553080694405230031149512746010434432104007112915401675632644489339333118496874326263088421398995877757422449499324984013397222097280515935187867233194170701877889420052042916187336062047327445565538593183543292016574787813891590333825311036015645767707880100083082218678711557631296974415271102924623978837590693064329641797455016429849893119089151142139597920390884830918365344846340952401359134413653578006958515817243712931823236
866 -279533973539955580971686122666961052938433602398441237624360967277218726346811310580142625472520371935228380270324706816553210005324119272283705484911217196986142246153429891383418620943464990387145109058529277584822852869671766767467496340217664546643625945139145722168101960503381239403173157561247432150760883563896949642791725122914645767157423717379663902268701066666011195397609648709335851746426535407155597207839513657954369205730763866245276247639631622927836359281011669227984308856297233508021288449098610390
867 1116846233382244674147544093331433780136948095395848266586835514011863515646314163609704791968639640580889399373015898976401752547223470771846315801306178051164932803547267755192805193711837055018535937461067378954817026921041522586513733936002295259023668136055401073931643612279846659895801890613044284963488188708443070709040895660236536402058995234815348876054764599902910350029661655526777220697405612445504505006669198395951077390788682766251832060173899770453975867426397258134219113516043949198782724410661928960
868 -4462238176693115817907468796858769987920433173770508972952932675798551465738960275804673062842445015592770088739192554896499168011256908567699335482638047789677404334910051353696599552756510261295256487459656302091365725071626728490817545265041428523380277760182215292515403073789657439349895596791919205468301379476683960784633348918604899038585752917660611846001503750804693524729336585491269453353030060555295965922185518862485474525851150483787321082500125137666329423830073317615519578263392111720676895121742879900
869 17828413060389526029660220555458744992013514360565255643374663118955777547808596176747784665349791822943725832108718700345966756427024150226757298959400807739654715593564670080592167603188266544553659982117291922740186188088248563084140986375401426735530868105132938662347249930432719063376943413790736848116810303525342090766185620942233869930221401296322455566538405525908535826273450786966393651406404091921321563722579905855157935344865968801294302174572615245863373671232235928085146996547833028371332827156179442100
870 -71231682526337922389768881207786893784182730939453825995827964369529060639290437138362413214661926869600449416563110577474230396942914880676101576072272652532229645291069877241538361596186683343527036894068628417752743896315806902621234561656201562451385399463735594244006116638543073219482737495240469107679998137097200773028539696032885006189473851201283909813355868987630294175796375267174376153942145728897996683145524701478436113307331565406583739117379033565099524434718509345023478944487402299627271545166472652434
871 284599604123600424703094955916301251858732380791388420741080730202021964437119082940873935691186573485889281251021383248691529025673184597879257732183132986007071372689923275316364521647221191774367495282845955101928299379080376602895403300302619331034237876158172651161051851931959271937075799340236974898066739908399949977052864378393593257760962529993188774049540746764905031146390424502848148483530014344516710702639208967864656639535036085204587804173659750147513602209895355167191078507681911715435385517775556288860
872 -1137092913723192522552273883500451331967687631510547314061840899109913445067572115786702743059740850945915431053392774356010650373217173324554282040052792801890638374371207214681438065847383752456303157758526728870548388803573431289549982910842116685003766927219084894308760928052239374406152728948733019709121856403650829655878332827648691302763328899209545195592409802995466332171260035013452425633597237194689973288099344928039143370523316962406342279336645904923670022296772712206656368048593739238690140424292848143520
873 4543161607178116287127527268785308414551310949265508627087859170785083730121067055972530547299399871820564746293509733051277375145225086547589158941241857151196502462550711070800522306615892930776157404652624547881412119297667959150000389911818216491744718261329088277869895313314758778596893859800163209827557946578993932279735072138938276792848538146799465132732771669007508784420019236681884827936903236432015223833399323434275321911008699844050694507117011469671055947204741665496272487175060980677813609978117831210560
874 -18151853927077782694106779430890499981250775554731299915092453345974270464053508191597341729026892851713286148806562915120206629298771169592884831833886230173888085353806731189056549078607206080400848577856939269109715240946746582782381420563008251703858759918262359521227843164270836533920802035989166634041045082015302540688031996548772245923049631452497139740898940322345990850877722857244321425311652444154285783673923988297264007513061767565426036984547357521630419638689204951801829730412375109665999103047368774544930
875 72524435804644489484111201017592214782231670102103570860757962168601199476949788157513493353917734182388169572831707372868848429746861724453400425247161440786185995882180951127933366375783762808092990432214696782637216551256944061036806224329459254807645971056279662931756225984434914993647329638501348245567233597503299709809530843013359828848581006957441440094251882915030244828454344335939507150015529689694809240721917674651398501469088680358494704373981446343814024219352283844773972545610189390862195789374800225370112
876 -289766581411250814148846122787183506550012380544934358461932497248977395170461482364494551071589120591733554229350429001188321351728328807747604438772905299944807061173097407474619614515117773776627244877570135547066504485615644079484956375745556383363882304448605384064179165501840078281529615582905561668663417103140911584670476687498791643225525563718675476142756314688181611562545156063716404918399742499601900649146887447184424005043568923239411489804135640872920885884021497229693055493616599687873842574114632113075060
877 1157744699275966764854682798456432163000277515883067265736159031197738646154272558956885868819667364371076823283516423284109324990257769831639231417856625052459069489567312788815355905656753340151997566762834384215417367979016210780519141551439486393736651761445741483517203151404890319168828523305608751924676477041101705743823753480258879821984189392707160959315309419396149860431426249376457354732288957418161150935127575987568340777322037968247720323346425659272829974300636291243150250538262524103923456342616821831173740
878 -4625704333781425297392058379254173152397464152298177640321692347883447802630054825536168141024365733728630405556464251572500583218478652129146268580684556587729402926426119889708734074081880087987707818000026218482555953155340395692552561005068016251968307948919889680480697064911157648356302165936894406722904029949687044981756046353006175514280670742024368572989697761397237117941374890743198993379696419690240338880178779705540228488018801965500692385646318490337129118688664515799438694086329760546215227726515444488816570
879 18481767486052748173425380009033738465551642892913765498077114363784606010053188335930628568006339541359442530505463539843711090174399347300980313146034314830609400543354417579814646266411334321971365024819217382606071112038174595759095101535607364137557107527425079063382701502290581295309444640528216162692901394585596285548731409368592265827169676402973397326511902992137451945448981124749118430175014478293102048330584058871979892838428716818815851544765676121360436309318237364725564364671368003870210848069390112917817980
880 -73843061910183480202004131945184800505544973194869090330953561480757584921985238851286465960352602076613409019610465688739191128469531937625280432978928012436843923080038786602986700309888922131876499349164054905957893215825252134873839064771813059440512261439121102188316778421135362649838268168580837362073253040932266787512212851571824227163928422893573670996843511735007701647339496636320605844622612984665979863024275963395389821053075119211520505703690443784383860067015515049188906610414259882544594099638379891250401280
881 295036978347157605347394488589160610419430539893234049903469394338554709336422293707750692599819704097252213108999817507788822669935019773485796962639984794299308296528645322182194307708069246202276138148759901553883977434398283217657109543696687819785020613241437357488552002188665987896971656554357357675497122830251789057840361567945382096019653040789409899316457149111768896101226299772993409336726059486794774482119594029649197871280505548612068314682352687417323045618824580044928659533310324417275894472637443703700883900
882 -1178809877205650114789363013365308379952463971183397723197081797788057591498358461480854241181139044488341041945709021425677790350171212791115587864334814529604039044180211015158789955060358303420432098453775388974928726166462074896852215455767718681317928164470323446750789693422536508116473291574307951299395663677072054090412475588737626817856625392393376665822755945984810724717880212528121924659056837456937335825549720225306816404890070664016933989517469396286257087843582677175313464263609200561682360294291365811265208320
883 4709899486728803629645382458836702111520150498680664968787434408376293525261844453119426685036306397457380742904259827395007071750174449294513922973242611166979671288638487498845086026560525588298170377514065200796770720175853001399880652466532855614597565757928993194970134793716235294898881620373976572812918961965152002898434582855898194819357904035070806274931800649920152162449474429898205094009615554389421450849329328926313808826240097636733539030308543014535204587817611868984501002017601736110895819350280188502115129620
884 -18818286184531826266863677426030805269105397693823652341354319378263652410887821955223772682746871262239218081377653518505842734639837279307944769164584731495217419673609884441086927427388887305281830060384251458387097492829313123240247131800671997772351360019236655922688188999844423106723579843073470720344761669257280413988250531031362197640347253315011000639709820754838249193558102170407042701166997619113199972393918038595755203144433707829439680015555077733420792135661353099322440756775796832464534518833930362350695251820
885 75188090337293262914836116811802177888764617226395971388733190193830819124180043427877130176489194105398728966950715075069672214334988270771630173746860576911964741204389323597382345065815938431046950388156738030346640378129323394098885715307543710873485207941266458597218151825562680504329265008636769514916292762309228810111959080890542029839421997974549490159252818347328658166985072142418424831801326889975812710156269752427254344779164396961594236210458911195440092839614451684168956965525201544023490096300886094907063588812
886 -300412911731397461307584484778532403754206258444065167851146154950520428554850286382263025761593394055430587520322270164499593271722187899019831619710932779083922329417086010761550227463869550841880591844328276103190865619162307917731439539716371034415505232632148153442511157477048511429212662909830601169712774504203830633050750626652090012622093062432870041759783828127823362987595287193510050620217538578876361383308949899413337536305736914417560370841978243432721141187062706394876975469769435547935571100798073458743285116290
887 1200296910006846226464576566014790122778925569251146510557454310196893347010585586176708188612273944230491546980859216981946514718132394491686903337379420258256393162856993035105900796090139445528325611608003844994034304119854813145930351441662704561407610534891018098913877147519692847735402922798530615931470919407326583935947396375885090352340716450191302837469880127748760491564124910856403004611821394406561375559852532294402913029936777441475020327760073879762856738068766096685691637546871293398416886327499589684922345907940
888 -4795780897189516229162519883131165941013094504170121418308387266417317111704456824048379113959851299695702712486586150734173687184610062676244519190340296257087480790334021721346549577170962559385697376109456804097785710605005492164145142922319004261119597047064563302795929737782857945046601672589013098097535421991661063054498696741211000797182859958712072575604790020610363279916259840355970229377570079336059986293980808749562465525512615397199601715851828681779176093227330868631111327491369244594632035242374500459855781170720
889 19161545272010305563537987204591565154643995139271396263027437086967728212344466410595998439578618466275743571150004507770286768143683849973026470375802848487260665654967879813524121595175769416128230686097627185776529633373430267904435936625508552458376612723479560022256180514735074122678108301863606863103976702169605038491524689951137460382924013342086580280509042489325544315273409150589506683296928267061776200163585082477127268527404663047709210901654600172747079299913467436914604666016011336798836941078587528022965078563620
890 -76560061783447917510046160111828770438105670466572005743062434023884541037187553433797045450720862096715218133718444977113640165751617719667508009726241493506403288841646944513361546508365209037923582381756362104068920647501031497379971000719447654541558690836734062300446719055497407926402991304210739305679472609246645281039604355065196108506183955878909553620374961737448379050286380389924681329250942064282413153106898249979842382535373098154315533846233350444573607121551418650746017284906411768912395013225149628178628353418706
891 305896543152721196785369618404164335308256101976426869186646762205419715030738148399907386986045195358368323856383461412485475858670885613935273304854567583482374532296591607707707189191672440151524077754267844097065496638724660079318402651583876150581311940941384132162258037757117502043741203687663236835904561853715445642540344769769898132981718480109808589308394900788610062383923795267780200329678034660617443590326664193832188485795753571007829424655835850654919308251312996837685535764362989089264156416089837971778837885747200
892 -1222214439233518324375624798197804586366171241529131571503597601457528995929989642261513371320924973382538908323038852549437484260429412923840038182176770030864554745633466916894919755918296610650259880175123986952849136794186870541133169338839612781022192553268041532503665065437654371509946651777521847730645628441013736700690857001449325152636256665874752890875861253425466908389266081392145571506663884085861135123961449883233705515916365412799039695833956746959676080878704198617939145501345319126526312416695255084240567728612540
893 4883383112189466272533291466931429747093503907923786614921429162374539146112209455306920166711153757031241685214560611306151112924089748389990208548719726170352442701478398610841067960936710309966547875100607374521574154626717529776890423517334533485651940683158311520834435146993804153567272788097790710338919858663569309160196142259618888895618565120319633019663348181288538272617226817612275799564891514816335134085139246820240237716171178986617976544056179100121144998463621144127451225461019634213936290453214724114657229794916180
894 -19511682859889008417772837941699180152816550289825241374160341127518852158739163505991408093391768702590151341819251122578939346045691925334502265029112820895412668154005413688953349839447348128859629764943366377842352215130464224119745629534584959296139521387294730148269212503183204416253225218472525244922073340777740439432003129091752960597685379729738302974057106959920802629840631858539221596916749843494717666486878275395071685475565517226723963290261806907158062465149245619265165291051766600815932312119464473742059353438523030
895 77959528387668261566430914502252813660862551772530796820108804326265268513576814187067346750803312715600425919939264820494175532356865167593497318149840723488263353428741183633181205615490186490281604513337964432585755889727977726762246224821984150215636791598844642468918893162287680163317534744515344881924566414061539988023332380564731491106813473116342923558603261244972776356597694715133180585679519512509269715987116825215186513243584482572615280995894401841647012086492728298687537750440408359097701749945897992690149342911985148
896 -311490079941799527240873519997840483153892784983995817651774017285747389819871645970648550633790021787778487492614473278313781702943724665161518302429051105008909380887157854248648120651177307628580518033203027531983265720118482435054510585784267028763370216432883727721206856015462309975808520759429038025414174594089499592628983497092706289738468051654118761665337597502598375405538636608587543456729904372246257371396136894377213595932600599636673077867714628081816246436010593528407454392978487212976325530985621049492602047933972480
897 1244571289310378490112921622823032655098719890058685630394602093592105512948071325706582391829992684601335673549086145183362980628038248829363301667676387023803713735896960701925479224541604760915086484538461149024111509856080982215424042295931787102662116895981555496270812207451459955338580933714001938360267325584572187991632240456730161597156710072492787808608494770131284189295849523297566174173711439641609272390213133237924501015152089504845039180610531125608721363415355860555073133664714547623424409406317954734998856155535388220
898 -4972741409850376417065882831502273013913370785668779556632329968606319131912783871531422741521173443596428058679422148015485940415814294877233325594234829222057600093984738305688885810306545525794354461608016261356917703077526240744923679017598276307741286662340558040781500421448085724655053172945996682920617542874821265704329979504292333430763001311806004103549469438408394442849604084630688167244692226977208380006229187144721010903418556658982155454164906159347523156868519781384571928921801061368454095286263476738556865239240503670
899 19868839982405508442826085796169259917660542671993610864764548662106672215607029662448131799270361523246239807315332987398916015543498272746409461106219695846085538973963492763108429177554072890604361764289204016456116117301973589272264577342839831476536931803256156265271075418624419665205020645899172212843778261167719735323588337080079287255164741891453271018628675435426209698357801794361862442481525595891127783456026926577645922381641128111639819920508920876004355342536533971375988783095755755966710522678515934172479135404442160300
900 -79387053974144675956002893914471842959897012720543360744103685543261770319247642962403868833529133375103864830117708247429446657660466431995653802375517806958359553500414133306819901469427162349570316560426641825751326175353218918914514911249835593321807563071676819922118149436528047191261796451216398901868805633269491359855084765328375927254072015655639207205151873656218740885433481477746642923554529824428944428507564961168919706865496317965796459279754268522460495962991497183627586680655000447071207849071928727229552108974177779712
901 317195776145306141444628654930187163879721693445012318178438699173964898056927319272645868813212963540925542051524694440339631484547923590659660031689083357436286784241388323978414700654758917267983506789717991756609072398747600563920370344616435223039408687078841899799843672387895285753950074329204986803046511108364573443834067303618047134160143892748794506472757899515172697337601133196560520946342135595225285279946161278460442783060517188410463007476803904417809819364090460204519669984516482568063445236544554449192465705465042302260
902 -1267376471427586844530423140097998379847579803964328597245114270313713406427013368801126065635054900888576112587245009715059902295244696918777621678722235499113500632379116984055661398181542281412209044867121554646140905681913916222138597252768993951035508767441403777027350782855839570324836604909855243349220434881831745531035663023965797118932138559282725172621540498756032774372819224252608190392932625897534326655817731020502852037612018040374842013389903064023481308086815448597510381856884832705531063844413441420049046332224045032750
903 5063891814962052419784902203182257092458546990812068193643823130998757442290879551090213560145379936219249849628770758640017859890634403635603166131594491340865459891056316808940007004029905372464285973289672834067858679623859811439065402976733698976008987411881046320614115593736321638348775494495923687433796793065541185787720835270163640626857845357548861135431539110891700590237882950948894601725823302117162751933246103733691175985546825251967227596896112855962227731063760412842835741146298737362394293749951222842924681531352300455140
904 -20233160658897050155158259687936186524292335985412821145399877377397690134463116082453375419518929568168064664667168119698832422483375515411281677065618697702661549918689619816251443914331878545731195725135285704262284901328961989953433888884913850333345644393489313396081914027849140517049458945945063861459740256235917606145556304263628585647296477729470172128028618669847214351943758760735256635923274579054795035845496605563555780587718935675833787162187229176370587632949568841816327826044484569689898093494704782388039655079378290078240
905 80843214301184235758068803349809116543470814279837305261619841543281820470959809673095475709370662230382013068990585547879533745524735761024524358308593603196490789509372005807254388059916102565043098057557119454820356025641465807371952422329114345641301491852881057724014079666632458597638793750803431421042537089735844256641978594456711911355626684779962370922630327149802954339338924838216423778341979699284291051415758868336543525480897770473931958608852772364902755343360131484309844770297756814464536932643929463659978659375465600558820
906 -323015933521288006009060781596367551752057778910608217491240426475364448239375839974178390803445692355389500341882913557752662426931063416014103948208729407915338474640095652342451307700768533427655645660437938660540495378390845720404489811072178732032573289743299590464604314974403292543780020059435073131544215854862712138501789783332605334639720403045878130253735488955395966226869541598555817906272293732542383187239583483697562147086352164794490607166752297540029308018342173986870605429750387232348348362625509914801024172952045286017250
907 1290639187520559794682289164834879831917814102284502955003589091010717486680813720029131740101088411351633461123466018449058047006833708731681491409380854877932951082795707435599827496259741086154161036244131300667914834896679630530039549145893688781572266374894947867523400081116690187975534436065748276710800371620038616136908324198162280569382000436178451081543205222854627099044793419688394505303629400270823080953142434855031036658339257377905248166748748513823935465406723690212722187430185381313680123916228267933267063819605224796180340
908 -5156871114894923937342891068305004438543865157586097710080419848223439473213647771217720212650604357250799776383188012040949993987657153390463051578451257155441350802183729709643363608403458877276757973010692025135677335908759581016501634693064210241788747145505364386976754769159639284460781800509664900721105117884198959681661634431573326706402010173382173249734176987527500582613015578667870664257669318483023743932097983979675753573344896301999433066815040710848771675371807835973626327833508208159855955390285028943265645801211892539318380
909 20604791957423942508723190715163670099880438121400117583071600537676052988682033778946930486630357563844779744580570802786282044183906249850563039970225485135932878012685705506517818070100508957391842638036120390861144206843360614138541185044234556213615764172140245823431883363218270635754626772482001090898938386083608797996494610301134230608219571319935843889279129400516985784145981641820357345052370803268780016315075129314752697696247389380408559015099256094365794069570133049350221225872413531357999118023015765205280213987561414337352000
910 -82328597315597203254634638945423191739742058252099810474778395115373767765766895406869273900426351760592988078346104877946067596321629807095216717946966883466210927971566181562306358794379616009974439375713553561726505863826878234074434888814106424607370240142749377817580589631032121053124416682944606635952330963290759742121179063256242588479896539230092700256857626540254791418285426319635383573898345405407231336262236478315241409835901401418262071152715090782102623516318710092018957365021695252054425290188221699796892386982528074498469466
911 328952902556283007515773969002569064690078037362945455684076134160220103915907243996711478592263359394685484747727576021650588419989827110676826403212908293981347725374863777043682926467115040918009834607680938490323250652392795578519147085931226548376320169176298282388576631871181699370379025004366875813429374190120753411702544030976614983497195878460095404528737548962745966390130267512939294155280260930497203965611468972403256271979263281109303383461828117367516162001885825552000428258825031896801334064058039503799282198026099183177503300
912 -1314368834336727280030131955093598324266057421217733816351725255350704011699085523162298934199789124598940686864823779630367044081626019727309600233890173051828981481651319740731557657945358781913627014594725153353879304141797529701890100856505909585836963482980735680947339048153811096489806559395803455236079292466690423606342101174172980512897920859197584581900698149827625880055139295549948008477036131662825644666139584978018588574498893786271520967479891832684508351378456006482489214059076469896287040302961604635689271257617265629482414080
913 5251716875860220282091918260877816743617280911941175204875239574500950968979478629239941415072103753052503423529985923429987926407197940816238139817339924745971658756915678438322806501845201354239771466858222737606737898695813130725624411746477062616794351353684253848954975888449446276037945967649125500390521969545673714927684865055328740415613501779227109108883766170515865505041115859001755916327891657527850213584614207822289007032168391659856742735311726877052481464774904483292396760460715952720964009341218178578688398712580841660477109700
914 -20983884059782849529758955676942873903381083031082244910508068846911895994215597323833989111425955039548952409990709619656800773784558949519586090386132828416070566499186058705421104315906646986524776145477275095995412260434474347275689662689424762228154235386930957392104564642348598873214889511643727466719382420194216458784404183691676878650135689636563418520000701825743768365355313161346994533220545920748037699142561331680341250277459361681603510719161265124867205375648208602951428868909478593847380139303672391264248842611942491939399330630
915 83843803412640544132020483010823111465312830122007308626030054321650154923335763733264551028823269535072098372596758873732528556236445376441100269346121989824212012154124842215321920632737378560365662937557287159518281119287910615999914105784193366891947414835649814454135833637671596940286682727233251704595349651500766806189749189866931409826537742066611595478223007617258820506561563881521309296140789832155075523266293718376931378685723309554666761805561748042556397382760833525949813083829193607174127418082980972886163179641839403267123890260
916 -335009083504655449261129877532328152798084015552998634903133186481702584082324121466974079438311317137951834108847311657053552964874879997570335137343675199515956293104909304048120337899365508221548391213383920309865621066150385212401403523111514981249484212116242708408446670916944408866089451334631723722923212366141869830788559877799607567261478262711214182536842483864148034218847246095637161697745513951505844729426875011699412077090816485292569928163662604588863256914617000881316850916285632592921482353845603102760014428913768542564605999220
917 1338575007591120573710774123531570721758102326048186475774351139878907598776047525687015296686993092686429138685732333600266322860743250066627816731981707667422534196222887339184637860483397188793624106222288641238110834881543087697097865331167492793127710090724005761841383429068170315382548566114170997770202746889826855008307446171921347698866425892971857969248838494549980602794165678836164020514160808430391902639808843583302033844726994379362046636901787676684539136086693763751120036556001826805839359540593758817980216199555496812602348371700
918 -5348467459525305298879215125396297829421262888828701517582047909668663477462464405468379202884412487988912941938198474559669795482795469765131625024955232814930125742642212157003542126637364802282149478892543285469924338066993513804961840996429589940296776266640145026616769520738427649176071270090831578491926954662649585134074463296298057813569179046516427041602324204397610998144712603161846256991167395411818835784185114819565094678320917298465403006757041499648772413718665144942402025159912223427538591435314954532486971093013130171489718763520
919 21370590327940066439047310054902291218318691325113157750338715913278925233125320235995526042428250985740248447004423067010998355835500505960351824909287937863355192303571494059322096505998262844374377460819824748907031740350381047542785506135897121067214104952233528332684197683665065143952940763903282784857905008016909267336111915380228523871347334822288465859433034158908939504021761523268986408034567335463231768804434551745601132284912362931447168940830281602084394129251949946828558172430245366206933080327899993117542622041657035101854951100260
920 -85389445701638787206454251915022633172325553599039095532875130105666662127139866508173427969528533286501253577378542602535249952229673760772014465615807021288797485769487839306595681256575667626000229941275734540198096388617392098660086435386475888090303315004793967555377294213358117400749162072132663956738823624257009572605557415161025650975451063097399109268838105884405311255702631400373263750577484709036339286518220493613852701672524170173609575695001837787315967807831391588043223748083617878289065559855106320379535804758712146259803195492512
921 341186927450630550401467586370557318212983753794206158046667186524270702093240726113005662245238873500895345455757911810347144217378066709707940535793886903738083330761905807435691755726599844585972688581861784047697062660273618808978412684280381398667009988292770684694667147383942581842219371327289761203638040432009374448328110318947752676443312932928262325729753891644529189344831479702366868300786421066735549250206644385818099195945380806031392075454037101767318529488258955242795862544030589191270594320003131614198876944288949378075291167119460
922 -1363267506212714693795017991528343991644937254856676232368678866762921113353035612798603969318286344877764048437106450227026984052950973707770122487922645719491430575408742944244130616157043196805556816416029080728542276399618233939562334413111632399879896742809725816068496497828522470009396191471497990219039376629216240897356287126856644988537739852425400529149883342416891200558236685073061030495202003008680120464332946667936678203288360058650981580490054571549993236157812064006656836618226006534971495197261671857462261867437898291507590067110350
923 5447162039991865428728089222921487151881396095245310882963908624725517948045498743229958221934821278341488418890626856378413344731617758433647033299521904023276702017451185242006883762066278775535095925181273293311878564855679357279638016593234778213171245056860529587931327284777657514655411328146199264460249364903672959773091044052019592026076554040770177282723351406675571769744502386793450507367112079751269511219942026415901521978198940577144080989919279925062603359072947727292171083292122693212684619946107788509757220775972932585736339247245900
924 -21765067371915548877558555639638669442365924657625203225002976885808021930935044761910179388943030475797375803619257958602924316828065762053057193659994447677421627541590666573040492261416343332549322679403962120029713919315117085580544975392016018574705883928494670171690974388806600173961114854164312789563023374482577070263382230926648387968199255760183431827124996725868318525313762841962398105279278488921368867674601947965281012940534649587076585949327872765164097829699031350377151471184472371487437067874231749724418347229484852197693477180684700
925 86966150277405263406979915290923807847550764902251622832011894670212377358633432908129754617873989879510379427218137745942062999996249790862810148937664301206216578804020652598873145295345735088759239592515723238518727184636402971141291058431233734759041023783477082113048477126050212082628231885473589986539419049618856508031360582227270632476863297377398895255414544404091723130364120268287218478700012101369457450482274428227063434134099410206333924815532454819422376514245417211479009327541565822443957310827272412946518608438169337246746566103585792
926 -347488937393519950978213484423777633948097008788694389285576684967371270223481319395334872663211406645991796847415885161971526025902941928933474677180732089052917215523624637814071962843174103486403009170959153328854525467769644701104510708634519242557723313173720522481943159143577793346863166273568092459524707032828948701891557200103924657964393413694202944409544578800245295463375431704988213196388646787267121672192471978572384626358063948971337457340301303768328805880410246982361378235971733043760662796723313198800881353119814166272665401305730090
927 1388456336683492878558039640027694019572547271362809080813134887938665787387027839309946459918592287180963986540268002847834447033381334309352308742478351302968722077992994237824511920572941617382563911509420392589080002516309346249073471051545047760985768233004812098460752385615472641664398955668834014887576485366083145975042218572776273312467720389628375026731537494260485147486623776647825843406408547304743218513519633397031367022815798037213802821808243808299895194669626025672685746331714447087730398113825941167823354094728353978551275415997650880
928 -5547840621144818527686649768558932569585135002385017318593862246203203383223167271725518829071271768175662135874260511379062639654933176313662026742575136456258643820256489907169493751599641721179468732626003034181367079019908465400392705451647669286352617034463193169280678713211102960730288784103178280747669714248057064226847365534087381325633373708625205326301425825459783337554528341398683001879716969613472448989102792543287264514970999448783695153816549618004388163321232551842021616011429025296448946541027553671414478643335087534533608540439838720
929 22167475119149156485223728676954529276964500676914084269774398985905587684095152758498520875686287194260557425581544691323014551559862164129508550342776002718656712444340248154373693009620958093668663009157936773822642193026803254646133178295496392239979455793247979595661872318028730055076819494596497426063007998869478171261384484253409780162025004110837522493522243396005296057341467900463308219328485323578350402878581899466274080950435673129683024481309740623176618686908567019787513815783493424048892546442666856905683016449414864685260152821645672060
930 -88574556497589532794721909423186054616344176898293265748905017883467918101180201774817745778548648617066915476839806530060561369458546023554036315133070565701643380046417593700701766907259656210830915851646121560779503644395269778779603108114047950068563072825494077610193029606240684855484940414849175017126152876838643315160294095155436633733177484826261860012021427860573691779474789503556656203457233455721660068712950012457323584682864135237745001184708013089422392895567872633449049908878412423059359746012392709309802873688147394711789223340594374710
931 353917669356641312563228252475029133375725389969549891069738632144469017547143233729669188288078381155197557007351321473496550262498164562428587639414632120741260337027576206838464632540285629542740071931389443830397157419065954432932463546921867211874387358658257753716345939994821743865372550985695314437164931144141700899709150347951324352662018970035970928403560285540518496881120922526838467639203658270320730814594244203723628291350457406444262594941125654804400923912147089219710532737695018411735821870491280901501190181404777722478070709009153966080
932 -1414151717472244901271954948730695807608585141895497633415994276937771052945881333057176027022321771911969637655983177218134284525260906470476459623583787572575593878852675744921075420150240004739446381837440224060513963764594006768498384387056902893798517729231064243390206309593004152393675157183661757125851358126759511325911803471818874017332916375497586429692975769903178181579638473803554125919828121782272629162062610879756273149887954742558017264197503295133040644911241616537238580521791439510822901820767626309909799909642300361877093439691084891940
933 5650544054379988201438207983781386892566779645215879075428538761440525707805193579461042045808376812098416730098076403718332918231696312242161030521672411651191654855694292794282710789196243020009277718638775086063875730883608207109284005353642158615306403102436663986450899380667593458326462507484370207777072684161987970634584676937923823748395964177551793086280207945778720391437758458880488696170659573743534051561537172858100501224475737087400016300056731915425647512714410372310118285508705962882387585267266700349488675423062320810101368081086633059700
934 -22577976885381280479408342821704642273082678411076724528371848669910109145105976914934270786891715484744423165659551540339206050150632373969748357502014390023819331821682120672658540326852654122777970498886411799989704740532789966736453862933396719435035863360057419697467619366864672380052812217809310480422773242525818441956465004895582307761937966424436951325055413701133586067213055759592376111711744357568710566975171193719062579054603610654938318747630349556291012086453540115758996788478832134805857951646769059957539672866361571890212792912320061116530
935 90215317266079640503817720622340688269772071169821008382884734364475045739161422196999396427622940161502850210592603801825961287018997378771101458425161241849186121589095618003264499102803760216789837201967523513113943219925671995430365381731732774127587150281470074855335856635942069674756612098103399424273947624780915963243935890191793412744443800259350980954001009855171140612469343520167457778884751975952044598317790146030668098874120445371443562940498874756126302524358706834358582297770497676345774831215100192340641926129169941962344655170898618125220
936 -360475733520446426799442601632002322787337121981977106145287293293949434897931323735873656665929269448740021140615745960287494886165651919448631895844127184311918904640189755696804729321032118814950845230083908054536482524061979981740989879996453606022623869714421025597175324592332008245309674265916461916261991786083679945529964773885404596988968508173898916463191982356292665810755566409880970642335180900140154353084725037853331163831657894668003428069586887678961935965176478594551956100862203599157717116488666206396933082042607243891764690719269936168960
937 1440364083565156266741849627011970860742572235539511510574125534783934561641253869868848421085634135342670906243826417156154088424550907989771267682006843306364807234762935373883497232206984261305417251378264836452705005944597708699720668207797996052239811919115039829067048468808637526504118374586581489207191308929266278345922391587267053847019081378740545010749044938562817783951484929628287266138864343180621757941125016632464028558331741582451223390871088564584191224785920831361761041137217445315621107969142247022032777344974177203201997342232332379798940
938 -5755314056718769389923723243113930475547079678893485225620279855405316350779764929923714160158802493885213813008381035715634886370167167532689457646227770482148504814383242837223185102677800651783266373311019836913367123966260354164768725418791992754578694107508709253031234180271615962474792286232988319318983352970698524876953322465798712646223558811083556324222904856316461938750492619139384701501977498433279864262798492016266686064211250898683778704731210434516966738498391284314302795208325606358046335395935289589665382336840059475171725179615438252030690
939 22996739447080748403614280732868442113155104318645747142201586813078537750932564448427875962636663426046136556344457556980896798360880950567253296154043232001087529354170316427328424393234406864207471174294937623108576623132490786822377271321946279888369819266637568815093919749072517356070013494996836726511407990913269483452682102956664186660820093748752130778647158380121154354133531509126830730763612988267528977290340513827250016779916018094704098774695120905448569978124388001199940195445835576298619671364012174457832556314486995423849861989464438052469580
940 -91889099322590735110611955779419009124479331724290879006499106457364880630322034115207555442195008327903498835776364451085370611322839202479365298249559978080941234313046498405367619171264289555280065670906155013187035953708122760962605352218330029000762809750522030286694428273953580739939673086238272613708760613820999318587248518606235730344595263288516756039642627206137719032778151082899406457163671904997596728247565217791990398531517803881576773963437458027933383600150703222279207438661049268087337840066243654974150309084202682290648809661413672230801844
941 367165795380383808731031831807242799477196904658165467656149458320607812082902070428459520151597482797999102680679203332710938893277232094922862403207593536221401743907603436773838733351704281326092504699901320775327582556793349183017424149140192251905279664890502480210383687895925080507540789318631748118073744586058406715614342098640725547706866193922690768138570571203974736952189790690538281725038966766654731478059022305698630667740862398369542887582390814201848158843622105909041811328019790693675522221864069157990484981183470599454271526541927771102158700
942 -1467104091095291566946500865098154880288926909907998747619688493756653720467137359971042074151393763536803208588191636246628422499252124846379675250184057399508870662492801842905232475940355535999375995425083409127742060237547947266324399678730025091477147196016827320076310192399428917415930194203722367163473490838044422674179856840918436683508627656519572251998851655222530055926677296407231520898413636652225967265972387157042167294778744507941872872665567969103909104848528307964616354401647911220492075034374744728421817563585918483589908566021834449709932070
943 5862193229318195783938934527772903063551088649558154062599137056707392596734012271867324003608114211035709957540091288841246973464668087403137451052697272832820174608985023694662689256991791791776933988082411755666311858934337927146882648981394204183123956134243271836741820577901429493235985285239999575467357686625339736490232804493250014683218003622163342741351345196232283817128493625277565609387260534081393040438660275540401466949635656701857728224221077517097588419458721555213715282454576849081631667627131946174660383750475433027978268576788956514134314300
944 -23423933115453638238366166354617998258172358459887030851826212900318098384407515137164773455095134326299468177797907141429219898208398332293044984502938679158260273967257954847741169361623981608668003181193704599971746114301189259743687872836672604002906316248268666703591257648140033792144539881511623007263372223475344780630442767594378336660924129310100013538071948689996530659505952303680718706897713653703908891995821801117940914295088049557545875122642489540096525517398951994011182002409897529619749960277047547945895055763755330695999473517023067489742827520
945 93596583538574537553513909158769906267575476766702040737032571335027660846055848844374798483004473244557451681867616260356332630301494288612209377230789896827080205820493161381027148687293285242677650806547543459781283944551630311949381383948439949962935714448108450235725490877647373750205868765821284227144436799791667665782679951528207641841685966826667211938104863831484336749607622648191782958974304541828960261558161664808101085851703804292717987269003122721131503209503516642507312037957043512496986214514555732201735057493080352639872999289068726499820699648
946 -373990576930033564431588347378594340054371355368006040154316194129391710357390178257649829033569671104045631456088360955757861884291383098260202374135714386898903993659053012706429833021108475916830359459566294162762424218187275453666661343895457728181709302974471397347824900124214665296601424234585284881428087064664617155563013615786901171744520804419730364997659411575408658978730531915688325301193623609634599359953814022987887710678923326066441641408181868273189841448485741433336636011917023702826762321125478300619840288651742268456970194621347098341736730650
947 1494382622073122500326431157846463550966991772663711569106581286785235725440722739732784533329490639342881382713662468697558341467960500151865476012386001309424976464631316367561911814310321513061548131145722130001998958016494878898283681652904342178922479411251742098800601290464655006444680819154401074460848874775976784695495375783639387058760603820928414196942075545017997013437545289430841138997845608248702144779531256386121686730071430425641045887172927012932940470078871228300984771812876967247200145320518129738260204773426370999385616788305710367010358981140
948 -5971225076385008471768482305825320602387093707647826396387900753525815324862297192096822586763829685475564006033073239901214132363538369805133357737255456708968154902978297890637681384607065286368295697025311633383514823804306541420568128798735915795103746845803374546684259164852440044338843765181875917279320190518522325122911562039446058744040287308198081773596608114197119718389703142429832774411672159002089207347205794165464485591618361209420773715998262843515823677820713807200253796385205651395837619893253585178422134643294252588639327219001345385364862359980
949 23859731812067388962008519392718246284775404994099639299370832094172699380271686988863173075878231999286974405561026054484092718569586404953704628598179864953010793879972292519808311707513162872401029803076903807998196219036807592272702154272715060795609492138341829590122982880000476983824872256930964257355934826770917009174021005135620645642087111796319633205549345266715164117603462829774610050680038626116264381137468489739215803302468191579887383859266796733361342468530091518668620929935418132486382088405153531922148179807959317796173206544009747513537948568180
950 -95338465219587166841878252226061539891586776165897085032012293294189017734222446115499584206351335441361426151062794634549069431252789466530802915956516597222767340598289286742307738149178911856457167507873607215959108260488128021333870923809711969242245928586469036972744045276296642779069603475334475708242872200612383738594367395910463693488739553685104772078792952970029448174550935448985528431175214892259668591879186228327767271991047221313964092624755253692258320310626290457253346401285503016892098990723838982914430005114029147576085974741072605209392781764096
951 380952857870064389063235918463757993257654836414730728834539131985192710189322077012511482633159910280939452548936508529218153353060567794760306078480297654517892633305467181515004631931524568932215811282775717582170989894694938465897696646137650350284473741985890999470480938012541790244371041376697961391895388443417038766875220759179036680788065936398861525334449272902001106163637951075338940283106664766151725879326882074421129346403130534024010370169791227586965022466169276023052633136752866781749437033724879085155836099380275896352908972066930426761314867783260
952 -1522210789220299302517383859071570804991721636262222366057339136629908686512795358146632016740063338979720249470750502568430520330926890642088449918633458274985360900308820544625081533474285147287971582058486165632960552058213808743986174413768510433279556842977236724774904924579526229045714084600764494461281153031639665052345670804029997249884499184425618087254089360675318652043236705178932129211305373848907616771865231169491332093652737041756288477543545581370443702111997452310644904164676694179728762018931225403857655727445111731740735457733461455138931965015840
953 6082454024502518094424131936353139166220856233878848656816733926848575318195933603171432024917273027108892665251435376474903904952958656416655631993868005363215377028726116090170315298499557020852671337333384384816698617248350664949736990732036188593838984740878612222395422825602136285790503426639912046735656065640119267446771625468696980204481858644538380870397670657373398563889880035379604264588049636918352291512131316653939185852586392796625561998222153898834982145513719364020387663381143990323999590855720482328745401278175059376672467563022538941365042577389020
954 -24304313146125365802877139351549440777394029311893261089921792168916948755726309114559223143589774401822954758845358129059049984990228928994016005409459996273141527498431818171623943310147076900933315658191678485242405795545820476717397703008932862599281142381791687412758230410058012077133825569999444138141344362715602164428233208528925451935844741663451395357632419703283680010434326879165450089648050925654037941488718130797583011508682745795119655871165827481586394921407809459827345174366706301681424865296841492781386814117851979976038951705101984694045522617792160
955 97115454414255911941130014414149388488518969480821658972923098341975996284661356629484812058574428395137586764140195414124957845782946170723733064547119733799275464852372584442844992326200257019855007907496801151502639283563194700684387052023128590239640669454363433682811944758933376006003765706183642815314433182073862397935469890205959742573758513729760451844841552024743017070359047936615922331349299333749775645002071535433785032335327033887902166857477898218779328435783654233322351890400243240340867167545925578508229128020073749814501499303040788009449180694272460
956 -388055476843574878258490224960304041868349857130479850707705267433418729924065253477648516803090289193959813220727559081545333651559471100590648856244767137147732506000066184698397354274147470518667500216148305856422679982438706858383220228795346458907350792171201168063118858764775623789043203840909012146421598699037609927493442261492759671759951222669325975810034620638511907522119165184405090001350713068470653605996568919922525750524485806204060063962642307772823093672640605050503671310137641818238528425873351437328129486183726852196938772395244088304521328457757820
957 1550599940908913620125879435996032033547094935911133698125668696620055614660005777741408493474417205723826881667776578816958574590975357877386249975214200138404314632125656311689311894194712567673338057290022070632142453764728960320227203923629472161819968055655875931738105032305644707807458244504165164282136404411795838495772183826903934029808808871254691435934356232955144514979190294525952860683607767530611438644514555647127923880983440208649603229666102688656579358279897328057869672813351659800980000005964546262570293572059619961282710259743566865783629258364593900
958 -6195925442379249830732637245295209420060834462074968472259978883780347487388833107718279449916564784458047289169361945418911715588991304754315829754822503267026843853629449228754369447784300322602858124536747898100043124229000480277484067452665573523430937074165650382769797561238004114289547482739868735534557934953364579164441520254474959653262105400277866377294699567190706649071865944355210231680502445015293402806709170936698787056798905705753026997200592930095604499143296195504701094163766537415327273704490999235442612881004689924049111655989562117492947784530016970
959 24757858493427826226660548408729137119575722271815723864129550659693734694133481197889934152325626959377723891654843560839697282728899561854575870302898678330810078881238841965158231203242376262997030587304293999498816738316506611494597441583539601399152607787489856378283487231140804761155162293897577680383808784518683919757313533636655931036947321623203165033396102856109669252723024024550428249810507508983467309374459279439887137336121744780932556572801041791715919484074095279271339936763612761522844095822191363432925559396897516756275565571040839330812280438864212220
960 -98928276229988688964031108016546843740304656911130329940417662844359548215308368619901861883667817725180155050404145728521957058904227832577242748418665968830195273529616872685778098849622661817558968055103408106330688550189707668430495610327560323924113961950844884444891101061100132358105684630603862482158267828151871174873102591846476191594647936759785825393063567139136537695378651392197416904006749474068245550629060217350335232255333104549591781289730327673294755600221228397280446559806087785460083550744633054973773457653846891761984276719681599908171739938833825792
961 395301332698393928846908901959979063436805288802019216411242274008679152077819079605018886194884932429439953583300644742481077113623553462119263427604242789082153850524171478786043599981842894255386511271172827396784437078801745522136423666657473094556293042550722535138794826300337677684874932609328233015410158157809246685490342206161132784423433613929687163654973779629705270565850239992405589037557156314091906758628203104813348840047296620102631787776336300990727438671834461982455192497087783433953773401210649475537477276912233193359058598337527150670565812111566438400
962 -1579561666208551208406983179973138794023991195587278448944714450404742890423218858629618085793282411911400396646785528472034574246121558740526453862485144782985238463009267322716789603253850400746055872480653168932681264169349178572861135732464996440202069080628874662238593879728168433493449295432747741899748504665457635147888129259785628329970010850077514814815784733166787443158686448615081397011741521355616555363438279741256574730069707714503785554066593173729562820037933353902254634441499285899805662521783072852129987637123180770178387765833577144257400114399210378570
963 6311685661028561837954383464731711401250589948722583044173687648138578029437742645905265206783541766391556309757871976698223303945042324022373618341477504802624296579085836612475811415701782286677905500836504043668699381644502221337870872584138428143195806669013405711624204827823460157925895081828692534626112764106412229528659918755901949837273847609328006052293745415977516344984956668612114087801347830655026724319316668085873336210101257023808924996623341774998836005573085584586325986776722184530471419586911797335526747247307599888091518172439376975753783367089274567360
964 -25220553077056037551660046790608456761013768135352064197258345249615977769081104431563362631255397182718127495007596321827340421987866215906829022667397664418785052305641745468108740221248200589505489615375740224286130724164546220532654150616287578016172455694024521577983855805784199718185053869481266849994295345663582889140481314748975923913640015028854846612430751581645169211439772817785589698657897098808063575274715512711301824960091212518754942979456933908356605553511064202692198512287572135124392022511673721311540519316766065222562547937034856259428906222588268624900
965 100777671155573140724560767279363947430537917025821305227593968168413689406815273251925726742094105219234300125128799395819921934906955573613194519591176574092057162373631679300546427246770011889257168867242336067199295411791181581734626326193165700342342993944205756688814246618760491309142167275457507330071653336115647287645173086208225122375870926388109758812167906082260696210910064913960262583071151676443144593917798979309596713194897124654061204043091348626297609873061605266556041945039350957582645139886401403836305529678608367058480121951241465782208742860967185864756
966 -402693385776927870804145509004497760954323353747070639936348568457636481480649021482850212447705223753876188905794167358038197379648911505328085761513397076599731518387389525983549905975706258687922020525419686562514782908399545450823662131579316359546008236671463996706856099325481880386427939320251250407885843161365654805758037465095895499847392672744684573220680298911060131199098653365919237270536575701423948062307883912901002265157668759540834330218144042063367238770710652538143297429623421898696997023399752747991772090783447688615857709557109946998645042389384048950130
967 1609107800043484273823390120779089295064638509698739351307188074995147222793410360920096402169527388402251906858312991387238463986518504712086580540318269187157562137589320711892902623257630799969111362264965531414226598922498287096155770916672676745900492064631372164710746605784552208700263767045567645477048942615952010466640612669136500402775022857737760781861295211902900878486506103693429632143349102258823322161417596939545163652253579735944886236220610571657245940885874283335275228746449607103000149196645115058925799540961157580929425607091707623567670724700059504789540
968 -6429781994388633441269496887575947720361592722639177490553929208761600679509205863676583557429475142913130553437969680460576837499848735771023650340858538446203977632433360034712548911942681750289796228554634995361806285777090262900754671390175530633412296803712962327583851106585380106665927434020525551968451177244432934335494117241884751276866642799252698542742410820824575826992706419896512540363552775741811616294295220010418149836951436342313450366332781853382830968176401109717837053817496281373360447912762814008201323920719438529477289559348898454566413327340874078617600
969 25692586049817119385547463311345789033271503634735702005598363154102082384994473791698381356415818114922230653159771519858981955417352223844585731805783550942932715575626388085043332700765803650280795662501080187864720266799683692416637861323797373181189280932896377845618856021360775823540228074023759144294015727713116105201097584331145442963606969716118302184683136758061591735751519541850100174400492070335892113226660903050026984069927296302859606502839706979696136698666488119145107072582002588635269598025197232222571660071806713756365701697393670727291542233048136918729820
970 -102664395390815623441630894633789977621608606276531526777009541840515125076534618986209202203574959807668624754275540629869499030100677546001664223174450560262687840794977196100647378915637376235555014420468233822849129643418117517326689021124782080876587271026707588174864624679169450610352509272286224862765632208741858977270396468168888571355307347789573943636382662777913045729484899921530329676620422889763172808366756914807087406154289656551813112799573095347531540253662955825074257895672570831123256300727753647393873328313888131437402903982768720718371540766019330359258434
971 410234659234155117356877313263753978549785162052463773321109188816888450357316500171464165344872135997687192632944487789797792210906929843961335927823757130606826799469115881432041019765883645513855258446361222690684472725501849605795626572568645184141255006780252772521601177914703880914693816745277406563475200661652061889843271830556209008967829514396187597395805718122540595541803871247699168173378328488544007258190781624694422608076908517809092149895864663475689543932214161264896038544429550090177026708473626697288567999962941793485315311932818131441219385418073254922410100
972 -1639250428462405839314929511025123922517865812152026024258423960251846441551252352537002899382184543431087506364564187834953317846875015960849618049040609768803410791294286094117332634537749052650014222022291140875121905417540312622335610707671417587659088936558129391434052443436944314272295004446349029216194903541566201279197475762196612223950843398117226218155835421714641948482568295484438063311063026773279737459870322406653555687735715683450446734053358938704348175856766703082166169209762988843095530008552936192410228241224663964618566717697677599049637766277239186642698240
973 6550262760392429499749687501403578428313938620397818275762335413627110960689896348061528543471668555868518216593448676569679855897893177857947908504285602036081871692242738267140996179941180181606634424689278474534916719695166223510422255325207062261889555791714292984476460328964891566177474960898900090822354283123768174224671193380802942613899485442609630537658003737668849632412605286438082504359307000409064436550104813279807348036056372798234384009025851399546056273926905662293345174538805231449645035683237237514229524122012727622741271301567551500264985888407461477053711380
974 -26174150578488024243352960734561321604720584302452062350376806396136258582140735715252021654200958952197405440432959188099788500158727154233196365399054992940893885653191722110588046337095557768801869795575638421858209315250089262733638005878548137908905699323770049584786841478779628311666050007685568702523806778673021331652469784429348960461909771608230058551864784460094892778220841053052468433636725237157801134340910682517970285102746679381151794829140092129247815627455064052037653009829126821681602273343143190088225750408745924700086278556905133491546682624333021336159186330
975 104589221183373684566259625663436829714862970710105881966223628430099347113866980868330129604889165207960093944540316919832590765762462556812854399584326412818177003594702512146513875414691582633079061254936089529804701017655741300113080688105460046454458055964521141725466189129564545540770184811563155501458883568893151729568903731848554062167371476277483823805394668910798616489640450358218868193511021799450693936910558599818820644342464703952820304732498048017344939391778067756458604900500742265662769633739570960494285007136204740861349116494801487476256432383672977106700289024
976 -417928240384382551033209569761684053163899165747349323430606711964536325557460271912384739199864492121971686868552495888675311461550823741362840326207861690564436797150962907142832084136574971587098707883453636440817965132026015441025629798782063710217609035104131611402989895087399311074798893572159228898134535029348384808945064971951800720395835529371997267349624806028292574921156556100049103608483376422002850944331937137920278422506482577608193707590412370906880666678181769678458291249801558523368545592707802541949065442829371899237184993480900204019054174430341635197012889600
977 1670001894023162210065148577635224711926164117786746938252905428361872891480373491858700124704473876401409893075566984595075144263965625267431452030210329621252365666404666519432565462097429569166871397724670416238437395983039472141007224907313384569794826686843940441061691453859986602288653923296197774639466308776594848496698974633405776222938582425720314893924418459578770130233767682280746258798209889578191445620667868710584086701745352904367048356233604169304122891668275412087333431766143211352562449802833821574701381030236040438197023360966422924726838074918042618883815975740
978 -6673177302497462082755215379753024718003526965552767929133286721920449141007463810003885569882498884434263662719136785069073275852328899330390710157527574805576937652668135744317449719710383186405044399087946816625576015850427665774086129793231806644947017067674968551808885686794302292171840015129055725455496619242423047660790345024220231939294103520424806671868966188453821956748220790313737306733094507695654936126169435246928153284862015187499990402060195337367373681505905460477266555979742140882500079066754588076949903594359158808158619057102043476474411455830316764087188024410
979 26665443929897928159079062886204119200030436659083174809774686063486003104822470301057405872707186553530990243674426050245367369902258073728793113520171473584695587433337841707630095304910131792866735126896882478691780770180667036269892686160493184468879193839371273722856344031398682908045187057166663547665104534009939399081101503033094069373826272194953996345073043268779708555479322175089505125162019401313880161330214630933452955384763387743683043824968028983209447438772708112103366910488611521821507880815013584122300294448059023234700698633457516414446553625680844038515863925100
980 -106552937172939068031585316594260541619713459139765012811303745535317538937229381325449797344409533207783018157376584094653937367895145527267299829127542337303742775907092845027632095116355179694761361996865501823017360710232134810237652815310705418755235635790793783570107595129548206395821380107801991905957942775002341220462224517971679512488123540226936702457939950072903389677828818689138482135409326666611815370030855096081839010512422264475434619979740567335397482030973344475082963028515083593623843814947487945138618668868459857844440980879122091813831501515974847443503555805184
981 425777282077391586833653864474517148979894760273067125606840654942349391064158180219942105596417298852710939018263210653459158493525963778682788308032585078726474700872379156481465660403784204284877205940583860495645314968511690577096431229376111357309402336697157626498289269019193648391049755416369640989425277696974200557804662531610994396199403392111885217889117379981819933550487362436903092282885619551614838562814367161435820634547472930898214667669812379478749477788618946985205418422915023039971504255165131965294145562750492532594568377268882415768128650369989110788484416888640
982 -1701374801294994487510445788389007426269966435144109369532833737264540743926432483893129147006457719651769577095381709372885680171686234081009431080162794143505790963567429541785408606338542991460140688503921658436774150648105777825383295462394970433892153532789864079815974635062439792552422851623940204462093535056669323983523370271998924464770498330569455315795311756135484202167058598260272089034505905272693256603728572217991065727623190683647201916548791248482897957029445350969961847906634612667523382040489296586193760502424991936995193455374716960297962760907441837367129581079650
983 6798576011685389976542249294803683794901758043993958904908413957248337784479172733196552685087859534885199286704638203882700866443930343306414084723173403250957016179952048057103850463578633642375821591498885324862308101470762457068266108419417542079682989905186761043252439843871071724461767000015603138321484393419844406872128161847574942057727198008736673835185744044958947789428738190040317530507228840727253206056178750420209271099034526235882827238645765306091439018204446793375172155212917369323492971639249200922754210575534430048070541718950705522673919423705415674372638556651620
984 -27166667558889180272118012425983825895887919338398624404573052520224048951800921937935818249761650092651019913945769733401198990708876127927662785702762013803620922377613265203793028478446328741688750505867497050161174242868941037797177173074339202700521866165847910998037188481810014248560638052741719818824179256052782678017510281557336448085478313791121881523875962807797811421676871981790458940763599837169842019267124365313788001088442431303225890560751454683436220946526415243218453769352356739070865496798662070941661218501890238037663258587406738610540066685105449036510129326557600
985 108556348742931790407163956252459227133213046209073081884669578395534879872374039337782112315798837324542552671360964132656973834954453238094701243173676432823402995409427220144293766590014974545468956336136516131405463776580864898243339444894009240435790929166271449429720176512085498560745859265223762598497773136758693229730793634049399683943079563737472493482031860242755665819426593150207222456667710870008363883098050138689392300350878201662908737877584362166706754191146387321684872802513086951936396342543867796040732595476168998324980569605729495222870249798006724985123728078114212
986 -433785004104615876474874226810029771708782355034227122338334826448689073729364822505944749010392919937827238869332858704531923843529965271899718963594609680856194525266879561225676917205536510861204551688010013750240899878020900303325311777771193110869184848798285507863182044074662134208254244934721725751226737471311167886153385577569591464254791286333870491603479839841865586617602234426413106503272326379044574585143210980195759060987294046058655159278034326419306659223676386640677174714773741863013937977589336408099715724907831802788305304416389619277308602190452926050423872753837810
987 1733382022480856146724320111994688368408751376144875147418837442263049348316732380915345582671722063054499118643007897396832733170093397195919444369216961075275411557905342441209797124071566361536566111304469599018186534061716748527168216465582153626411413418095681907813971612796826197889923750780067374419782071565670724721942560965165693028310976620569976187717145002457780439021441852124889386748801104402613040934299879210787896231731860845026289024517615132279340439008700930550422809051683897247323970069879227245923530718329708218335492460649203264468486803092079808280144310425604980
988 -6926510348941720715857910730926143399268978171072841176123046783455990715743379999852008461931132292448545061136229938180866022829482522398269196730433767535614701245556975665886922111168566796909274299018265158829757526797224416179413075512265528863433461715224445518268785351540354078207913935300698387043305941892443097530159499640848407246653616183413003307186220747766020843067805999654408742445859879876221935044859844962380606812869751592491773883158988213905614135918404316179702262651855782256948203696109890461033379651340033029845346449219216667660294617245310704107476026665545380
989 27678027198197856692690053800424791419525785371162657561211608582626972000624709564626023702276880505315116361587847033054380710032472121858402290676111475531596864835633132286739247910352048515051013174641237520419819763298919001760404928639507957601910051262454002718097310120614235912110895725297091988713041935455077942172817919880583037717984775320567304303770630817809169558166440575082156941024600579354205295007082227474132621290674870911343849689799466899855182140394137539482715025521055290685837966868736629545953513980377565261668039352728123654112784228701566963336659811357274580
990 -110600278379869415228567528115636843288529299927595427588033458134214445691385203068343989662835696241441010430749012992690030392816625973809938850418885855760603229585620880127616631043790610025799806180687611748263441397586387445418345351209993414417329457367947509851306019027424158856879498474026020059182674028753964952126660880029141632400666285659956697689036186867570736457908160942572770422663177663203944568617020555504514119057256568834749362184653200757251041301104258234099424229788480590377167747942906188561351539635336066109359921407840417637588125488077964794616503458713036320
991 441954694636006946826566509927267305169097908893317753025845100112501720421680528910839756876719835636837942790884047881990434263929201671329321743348928343907153167668071327250617415674481146016314059006582182162586506492877996250107616136015715359326563724699366436943664818717053147399841386435016330604838724103573313175522372113209229050302110075350814352475142746782050755891448794813420838985644076253986826022393611672604111603737274628961760925823800972980129568304335855120862242748582420706168213912947415162396739056736119669728188753499061381132876586917229902692107559395653197700
992 -1766036703162430985101320207007749594445871079489023763099243928272133890878570178026783060745279665790751618168411659076824678853039672807610313901849951567790277375641365666553878463441172643960351743852915090819045273929201993080067127382224088391502518754746258625045047723179837375295333927246333547089327105624334743522471549129068880120907577552570419953292085695876493325674206109846685570847766079999961550962610286096250345141014608742997231856993626664841558927894744210708742986877439472938725264272196508816194452807584665287059653923246205220332419087900681230082260942227033292800
993 7057032868226108911260864633843655982639694303537206739151862948019967048344578516022432210510845633290737583980118291255629733825640908056996702479899907171190151688363483348324058149984464301344084309776804713363516260776509072046028561382341573753758302536589279178427743570571595876306027213810290974894584903712244162851040012313238203244300359873879670063288885592121044094073325368138570818667911591289989798103469855035584732007747491053324287340175386438044242703030740102583177837725908087754123510765285899148148859532652596561316244200931475730715807544321893873004690740927268780100
994 -28199732950295879874776815216928573001051172810512862341962977494502323054350770488572535955884385166429385999566428423407808151665438316702606541499157375537190425056518869073987081460501300004968513962206708572917390933404722368377087973652576188078398367882628387220035208714597966620410000093817548466298957838847014090803064943854207608438822956785928707735982214208896437032996791357078828742110590100579706371062100521301944264008797952808727756731147113211039603973120122299687793192331926041211422686505396624134686390354536120891839961073901776123677461104663379054853169080914351879850
995 112685566040579314956897102816590961057466797079999136353411857807177122074471018555341108503111874795701747471634290865798437398011841956994536290452914296618963949773586958229319232047189114391713378405762686719517132011273543855947036968083058214874082322312894942298351748592202527922361970224138595989070517537869482672741028859932390525774315696156985123583451069635798139262951752210035792127941667908875820919173034881299470047660031783185007939535472373508710503477926420557969646245846450642705787131764963672977844125057134078458817526478183288379485026314789183275295538103162452720428
996 -450289711688258708361898061455855446795901458211241528801786339430286090217263708684997602251390824986840316201912126150479699642657762036986199232934336245525578835440638648346074842919490637830340608488891057373170868880390265609105629651576879212047035785949118343722329276502977973023093013546255966208454988336992919951660273455220194191339819791365610891435144365204340872680712575109621127266869022645605698359403239657877944251595399186118921970664319295281487232612311487602838842807601713413598401674123436050677716289737157166114664338991622392650806901656581950423457312449284257509660
997 1799352268170534297004816325817580842562559086773907974670327759568966683476006635306951301273361130137985777079656881227192701480790896645288884397202001606994890752653464769318718329178787062302985942045879611408939560300375946024751081777213928566494875196811722649337773157059041368629892242696375574870614482650834668154500681494607479609154569591593985122816992004615753637980132292059949659655798749357375194617085973229977495645684760269112664390576449534863260998363679664605693360663500353917304733349795104305547091060986585608527383334125542646305095423784209546934835215862622004312140
998 -7190197239943978733923053614589691783706899436928201405796860826814668470643601664933989769016196580150588455905482607549142779063521138097607285547135854116929483288158334168379808313391786377218745427734436763826503974426752778303313942011552251626434431147179508943445931212777011000096202669211571614584697918316463955573919206217455944081500688742780984013792675342720879607786573724130379240834313025169845850701404638381126736893887595288191362959238341069116624167555821413926623963037584068103957453123976724905649948740585465724242208419059425724032206598790924629893823644245336527669170
999 28731999381237600706527357386828878479036979531749129141082150571215371906715973820236723881794451199160309425400086655992170144165742125411059343247413743378160657944272342342514709496556567785642874622138009570766170035947544635622451708218334923416142391531071671373609767168574402314698739795287871041377419646893007634034629500702681195921154848974081332011187844301932434467526596919860177147976972441983916937567013217532045453518198855181653008744643077585811030453456089709148268019272875382966577146684796054865579161735110181647310959819647004708829438130005348733899312282808753380392960
1000 -114813069527425452423283320117768198402231770208869520047764273682576626139237031385665948631650626991844596463898746277344711896086305533142593135616665318539129989145312280000688779148240044871428926990063486244781615463646388363947317026040466353970904996558162398808944629605623311649536164221970321966258097046311249021351888884789808444852817721164354565212822922320010758771011349307973110924735930652266220886658769908405547119019417198673966190859098157352780133552604250961972769707987844038917308207105730559257375594822649376134311449118364690952392189591102170223451003596465958465568768