0 1 1 -1 2 -7 3 -12 4 31 5 193 6 240 7 -1105 8 -5167 9 -3924 10 36343 11 133873 12 31584 13 -1131025 14 -3343639 15 1240212 16 33732367 17 79895089 18 -90574128 19 -970716385 20 -1800454975 21 3954181452 22 27045519079 23 37164094177 24 -145299908928 25 -730358292769 26 -653629025575 27 4869632030004 28 19099411376383 29 7371385045153 30 -153617433512784 31 -482137548890737 32 92776432214705 33 4631481099967980 34 11673883764597463 35 -10532692860352559 36 -134535249359343072 37 -267888649280679217 38 498414583405737929 39 3781057187806329300 40 5689895030878914031 41 -18977754385928657903 42 -102987456486561864048 43 -105896197695568600321 44 649562813590247951777 45 2717665802652672924300 46 1442668135455395318215 47 -20794068981694230832703 48 -69305453705268874859136 49 1634667304849196779967 50 634133663886698251114937 51 1698932026477490391800436 52 -1170331103814694870549025 53 -18599547251863742973086591 54 -39632668301898507289483152 55 61887542275020332858968943 56 527360999192269537423027601 57 862909117172773504784030508 58 -2459587345277415354011794505 59 -14487657752258192830465574735 60 -16805733451674373974349715232 61 86217706014553786814787187631 62 385707066648907937050473785513 63 259014597198421013910965909268 64 -2804568023398480594353128849201 65 -9932946548247481897832411471375 66 -1361822685811284645283521979824 67 86571278757647102245503196317407 68 246337791509710188090200703185537 69 -120851934556526830222448008085556 70 -2564858059807929780187557945179993 71 -5833612738087037576313094841445215 72 7538848788638894394178750200022080 73 73378951501919796435326973187063967 74 129812386464917262415441690981815449 75 -315902196520442456348095313483681868 76 -2033232448493379498286900680908030273 77 -2624617172382881940568750808128889759 78 11380953991758904529703026753260772400 79 54605238550145836956283981611830805839 80 44165556664193199248402325559406054513 81 -376788236361219176287955008372178687892 82 -1419585514066910915008739362628364963689 83 -412982747146107221357745009096920654447 84 11782376633482936757901891248316945555360 85 35594989066070368918544860756407127007375 86 -10858161863989671572448825878610471531127 87 -352764263605077786407731666445854927346604 88 -854708581610608473500974049530555631261777 89 895347416560913059938503177474643838079953 90 10185693436837580227174503854270533516348944 91 19392244663676862448043289305919350201808575 92 -40139449546051867274298687042992797412562079 93 -284679062380972398681743945802834937544805108 94 -404651651128205516185289602915089321419717753 95 1493025077123274973990631298848183668749403009 96 7711694005055014755053856775329932205223533312 97 7275555352928650375381132474565526901462221695 98 -50406547109266165986237986830143101020180741255 99 -202333137919043232421354346208942959128243243788 100 -88818970610737101030593629677031218683759187041 101 1598379270677493872787667480093341105269150431297 102 5126734651491989097391113685253649726280494174192 103 -667712526212139506373760287994612570773056107729 104 -48386527310913090773638821646563280440632899584175 105 -124700631986819403837793188484076107540595805583956 106 102633504918544288606496256464166994345941916592503 107 1410414965217299771382877949581566829692658162972273 108 2879194477816911307343930540297365503437400805824096 109 -5033965071979811522139705917046994696035957656888977 110 -39765228603375192614316285561834105627749848456583575 111 -61728866622094028470902883843721840242270424546360940 112 194484596473713494856691155795737185959141937150261903 113 1086480734903935002958293155055974638112916469201533361 114 1169174868711763167509575541241220639648268610919481808 115 -6712100086860826014013228575605151064064662623259741537 116 -28763091339462018203117252829855472860297066508519704511 117 -16747229278546439969649039264847220659412683929404786100 118 216083750429686620912676149235956392792890356816283980391 119 736146370142999033839180310442380117455971372840600430177 120 26123009635953590684949574002890235321069565079266832832 121 -6618096191954523263629276895442414069558421278789947076001 122 -18123163312223795217132461644264960602310935725456992246183 123 11153694641638708723111052433195549477158642933925694089780 124 194812305461654554959084993481906122010588952654897896670335 125 425148576223859715258376348076410403522806042727855719450657 126 -621093078707826482429255271645978400503684533838177733835856 127 -5541481776618751643717385367689516420184505813762322400092913 128 -9332881119568065516043559335861440166958842927376520600238543 129 25127746595135980726497033506296498095934669711251273279255276 130 152708698729940168891203793046081325097342605500070236373708375 131 184391468656375254504227751435384190251989096419330736927949649 132 -889196460425299917703820016299909745762695913681579812515230432 133 -4078505718244967772206623217621623662611885558449087370983317937 134 -2943086843242718544960190028605702284550072854773542013387508919 135 29103815802789247079569974290064016344928560182706177495197011668 136 105395995146485323289395773519684110638213448334188270319031400815 137 20399072600080311209813630790216685274316410169631497335944876945 138 -902508199413001839480846729927393299239849499430096136683500833392 139 -2624431154603141907752059151415358434893000815166744749948054078849 140 1107589752974348281892334963878823632904228330975433338679649327393 141 26839157134115378093545242585217658664648828236133827608133041393548 142 62470788608206227577937047392546057659465048452577011324441969503559 143 -75032005103008911448212219631486584334487451195514197342017503363775 144 -770394019741717224125263740028146177237070581734886655784752730273664 145 -1400288799504559253253403124177152174052590916127920787568890290066113 146 3215506994986261519569854321462999439550005666925984591790361952943417 147 21413258925882234330316015205707568111799201868048015881047748072034164 148 28654234449012127259614556769989399594976846768235326018317706546743647 149 -117123076127322617712353515658541331840358870458868306192584384931214335 150 -576887303089428684261827923379858286574997479121740115709577337997920400 151 -494881703573905728213420958449900910648272394339879323028982793113421073 152 3904204457341589677581341254703266738689104150052922943412754139298554129 153 15047891574622862879805103094127775794665402826651210019591942719967326252 154 5193872342820403363223461783380815551735347275526502771270915725574094647 155 -122689803642168743947423200868575610164732401595433943728839434811941895119 156 -378768664088183266512670252411854925366243573211666151783864387670963207200 157 91125769610975987146086533706205996409133935319269280231021989563284287279 158 3687800666445433991359469060848059596843904986012641024573920625238085153833 159 9138528114604161047026954289115129660506377286805665759788788251880464862228 160 -8810276347720745544562897887604734072326272620539938973895911140378640882609 161 -106843833959478521117025915905127526027920009706957820726084876053789600095887 162 -208700954723861058755727375032837907975822076041069716184503072627179082028720 163 406766118265435637222361386000832204474248673797943576025863020983342367362655 164 2995586676504202681417843058503097849169533025304194366718261072200827762970113 165 4399839816646147016879759106307585304866566119516896012068728664941311969293516 166 -15327348005583417793116341733072888055697063797056355186714332591607135537703897 167 -81400448271964551141115448472786055872722502184223386156701364228615385384499167 168 -80723931986625237122961493827209628995766703248860112933472841847151692631548096 169 521450802926373399646041218940705422267967154584967561194383390304936057367942175 170 2142717731835062334537508591408927277199098053487890009634488829292086077803513881 171 1052873818553541846924344551810884777803045007051637464315915423514057967220974772 172 -16623479521924252368540967108007292542782177346720224906880519009616727011636839873 173 -54492474358729361970899862286844648997047655104798346896091628166419438531077667871 174 3773275866880000978945609283562705492888845120474230763843563038159042346994805552 175 505321258803607323693288204843301844042993509362193849067489498326307273349629600975 176 1331377074187758127746249901941751822751731288914164423782638499107689807997344583665 177 -993269063513429488786395652470230206699027036413224180139357168659106743932200174228 178 -14781387431873927773720766971581866020978302315415209461805831565113455534068152361961 179 -30922661696727821373752882889061342371732436224733087161743497009752537012240051193583 180 50734704963827767021843584189282190651736902081798996168627114616791934264167424932512 181 418079838626653160970683676196184627816299188582895455918038176421219913056630529821711 182 668905868583372276346077305000129815837309538571912354044418723631596241025565338921225 183 -1990954003928203658229321211504548916324120127643087421379500752457282067684866955462316 184 -11458415886702202022258529240115673214548295104981498432997202079040940808404530091066577 185 -12877069853701105816414827366497325660708054611380779478981380718076432938344855231634607 186 69311181425550719522306769362150978598549117294171471274844957655176666824930569010453776 187 304319949157484814322522315242583721675407132809020800736736574661628789500711536029969983 188 192675239542546132317513299246865075273154356756186849457813207357931342246198882381534945 189 -2244363158816856481889348119232291729478252851327752265690409870858887434855382150892099060 190 -7816193205829127045397917173799925754738629840412234360713996919826266025350931237412190457 191 -731242259848662734670252746578848465289305070499640677601189003477758490261087092200945919 192 69042440562752166671982855841318971887810470281883977927807359367894791135913705762461234688 193 193235527828072602708346691587577914781586824880739389742982387249842047669154576648048690943 194 -105095355717020719753401324716392594174473513547708297721216002020028777797105657719656921351 195 -2039782781483683023593052069754421166210568073534367216132448611451344678184860535259873023500 196 -4557730644359376231792085743177922784430019080765684479884046011772114904711975004401365018849 197 6216114286779566778585712802273687611510616127522754438765717685887173686652208789587615723457 198 58211396315198434302652240954053419774374808483169714764461483343048664850318900464716535209712 199 100839636926205189450316389679644036020938775005518913682207583746409257648483549020329226361519 200 -256388978868670698108024016351603104061969892351806458801810883121825239593069756213013460823343 201 -1609145231209248252697864935791363100683683617788622123372889754486309474399740266237770656179540 202 -2019238390477620642965057715773179573142910413314414755818399164344496919173391489986906216430345 203 9163730567127403314309087771859638939201256485882038676186059818717719010049535374757618303672817 204 43112528891399342312592269682288226351043792629776203675425312719261023038276369981641618567606624 205 33251711062700380118488623116740114042373765408353602120333032232058697731213321993625724672980207 206 -301859725634032452184564506441309824992569950201740699608877451875936483239801736221279250529676823 207 -1117922431422030534115112029216325575287517383285311547679872799609331076926758854029927760919685484 208 -278527433629065282456817423567946360160775144243243044265270096091713328226895603877755222010954225 209 9404811125368311757108485879018747083372764784109810643055952319958302637136283198008548466901981489 210 27947800143763528945732860291528037950856063595107668428389816973839984446137330806934693588586107088 211 -9922370691857696047141618157090870486354265105219518730506009766728881940704767516884741808374670817 212 -280752152703474377044971182325928803357344361770162565501983071982619869043851865422097760688268184639 213 -668594161885923895583407270411312338439295008257079314558775619679009137023232211874650331682201505972 214 744024129157635466612332297262550368845639734019621486723596014515144649100570385239437692822367208935 215 8085679918913579920583297667080078951344190464424389427983101034154394592343182445715407855032686803425 216 15091768132210087785921319399706724953615633390075878038538999170257329743997998714549993402516051987648 217 -32680828243146705552648614309481651207618790263700316389484449167547513607112884945911134932629408938529 218 -225447150423957890222021476221534516673825773032606182756617632117267799133389665031326552950773053490727 219 -312343544362689931702397625037746942035786706755012139687374508199710666689389331936933737173509601927372 220 1204306618289858902669154724773952662054425605879848581297060449900646120700392000950180919786797450321919 221 6092694675467749059918024610344205507707285356355548908884557984514789145202013212071811607175798618705825 222 5523434360840546248177355184401383593144065663035730677377563562056042027667341295934150965089665600606896 223 -40431380272923585214938318750878299369441593050053739173134333301078116340227542898128186679955087432344433 224 -159454707019062829849503588990390070178698005317331726147822022020151047982450394018460815789021319897306703 225 -63572709920898747714513538519527271569953173818706143588874600348018643607275742398369939279419887185360916 226 1277011365248320753458502962908282605375651686904001882514815855692164157954326742999179629046998609519344087 227 4028828454169684833187071825699828620659834375997125644162861837797303882328614013823984019248085828152065745 228 -714891712717786448317851178551531936308175257187428597278374822553634815396802221696493234774966952396019680 229 -38538352874184346668734249365408506927825961297002830442330420678209432152006290831933411070385343422965323313 230 -97656667498114441776921523796518998163792279878046830304233744151392200813019334980362528434709101869998919991 231 86240022655177097178437296903173650357298413188328402074604988022459510752485882699333061676153141934316348372 232 1120386576036840455746642231757036943862648329711632446536439518369225878747028927627520729399169381186438294767 233 2244327851938591416793523404215225840451409978914475658392897863107115358429176241780077397202234762029119963921 234 -4114505469088984573773618690418651968036565840929865453657652886152141979112283567856613388921820998104075090800 235 -31511875221197523619194600715040277127393150735987784007367223722442361396140012221187385012266455612978426375681 236 -47777973992923791325213687260045671124322212191632902956882888234853544200756701187283309685373621952993606622047 237 157196985973998317078190565894794576156403763283275059183657715998299440063363991704674003502575992514462098654348 238 858949577656729278202898386830138260298290525399120720551358012062258819988351233891149565713586651232491158147271 239 893056826472630813470343040477372283085260457525700644954215435221663788125283693286046118071145618306850094407873 240 -5390956365234481599058169361924836354133590379372647190143077778727844971116812582752051982729328057907981395664000 241 -22683785613433563414347433895952611688514907900460860917500971368211695774701584971147842435261256395609433755283265 242 -12321572286194711090252477334007492935251329060478129636760848023753905068549129239956018689990638404060428184133447 243 172807213353575425262072055831251756733909060227530578049343720839450043839892740550068166216381518951882258719032436 244 578976962447607178044756808507897200842829337965363094953279806429981939852181571719073210225996499767330738128245983 245 -5422177438083288342860130894895831927841667660190023626379361807604638273328493092182245120536349033402223602703487 246 -5275292944443400658599679832935896741074839872891131156627144139180529276753573845577118320282438849513806847749339536 247 -14207533384960122983498239820166292058151523988402934526807143101015045671810784631202381045180345077857288351555278225 248 9535085794791780592428741667667506539667472422756574820017594196907359897431217511168420121695747714698666013891204241 249 154860134578084452924812443836752645809220979201285866281869160545138553218414105801889898101163913723160863237581079852 250 331882238575898584558254875206019892597608481283974178221637254502477452942251362245955468271275667638437871366914702007 251 -510141839283813310812575347926297968622230406904263469166919916252216047993282534116324934787544546094341731881837801551 252 -4394202585670964199838266205996502400954780568371431165691542406342914373644550124914028212893594321212619985615808389408 253 -7240402783025148190639092956945220484658433171421022137022385453544288835392485052642858784092674413502289887165884126545 254 20358509751206858909469402270144448757108206467454480660125870699537151633345947126616775504024010665697867127648003407785 255 120807091166142979346096913109822341883666839818363633322693759331277816181022324065653154649105537714572982029637264122132 256 141509170222955868571517703963183379026897935834654458121446957044171980077074595897777160767692077567446025136549914298319 257 -715227468955916462827368719441294714999991538105888494745196724628106477843569126530706878891814438032795853616613003976463 258 -3218711345350085995068461860896395358375061659676573646142104337031742937391732313499549555909071487294826733254074365953968 259 -2200138926988368730563242189496511129928242630285236249932698653012925909689304211563901551155099386568756570216080579324449 260 23299505095445048501941268178187352669939016155757707769265910280350160231241628524813893108182281321576164035906112995338625 261 82958997989124491289078209566279277948974281329201653363443601084712617456286299876112753047262437806564373463733534685374924 262 12500237577307968651200682209371169116123016198848747294015708828629215264766434059007172962408273531520037054745306730719143 263 -719990612945997492700793002310620703001628473597911932194658454867175122165149506798100430709697614119786374795165007096251487 264 -2059396725739143739249092468504923318989131754950376017203067559914029827005495589880848655719570545576442538577653597535159744 265 976257666985343123925176454653271302448284238395335858855985394330836768973021300639367105778226887256531869919191663863818143 266 21350268181932166317512874359867813819115161827697183204720640708702653995213804846273279409438885001643141834093870638923578265 267 48830028311671633988240374129866579178896876307884974906187523957924679937059864269581721634085372109754565562151899492623325620 268 -62024427157611588099382999376613663428127004883180523734872811470345960007033896162188679219078482479821683506147779322239191617 269 -611299017710739948351939292803556611918452576483695106511187737258507554175031937944202782875550740419337812507599912640043914399 270 -1088512964803021228414779636614801277756512213523322340670993165906991676638791064248249670943050165132176047608960116858793428432 271 2612547972913829399988664645931454716451711233309557496988091916495137951875784633941131056635036089247630366168523538364717958223 272 16950900940797092227157355424908320754593025110593991101875517008250153919497202626635470209928036180286459820578519825084195607409 273 22072983216554658944693020198369567877910878934600126420243840099336614763992420285694553833480147893405885469731043653669070869100 274 -94363902874762436009113720079565338485085968388687536926388380869099289370728620443199397757991759689771874650477536557881796163689 275 -455581385940356450192787960593598186687039330413591459172965084492408691945494240940578452035627685551762729553176010273448228318063 276 -373837080364578105880304975814940792331118695660692620096155441496473491756716460159293187236453052257638245566138054105603706317408 277 3129137926468988217314930498054093906543868433053173994241775537728031961308614747312612211539462271781991049412182287090356704868239 278 11853404328106438796178591090610460421366760232914361343094374155540704015027254741152232548634026040956839289888876908064644288988297 279 3602903864476056347938341324439218008355279611642857685749865849344780648670961610793274420833723933829455368399569701247002927648340 280 -97964080827864676160145790462809727676639039499394825770872661952692128828577101877045372401984248740476415399887375061528760286015825 281 -297490206070504263788599941859044075755913502348923144135075297422630112888667772262924775979927369708635273063403373759952733972434223 282 86125497332455700483294511933672243102348966549193037017655950651524587550753332072906986793927524039389861623973461531105765436812304 283 2935783406354339654507507241678589085827909525026983217405352974473453724404535451606039328554269799049263613937892427307011352249083327 284 7151588708354813843483922570584722326869137442041644675405146186589917087868646819177319162185736296368462821783619920391646960747840097 285 -7347201240411083649384821227371663072608722522148395892650048035587582104898486290046790062623779159560442816092740753541902609964441844 286 -84836266083050826119954462174860117472136162378329877816803202999893080607719074039168350810859818569257555685924717644152249146061288825 287 -162517803126331539990070913780788143795541759112407723715099043058507123234970954211111233648338725022112114045433778063169791808545011071 288 331616059021925576437693494153537031790041041437588774669379610530056772969713772069032117813524936851189423452884000070995761244336689408 289 2372864611320350734503311054971283843981740950824002323601369701211149891540592122490750427554006384226477186571308368665770356990240754303 290 3399716100445852645282739944210976900130323323137225930781819072157253655827444858187764754392613427670458538734708488741996332247781624441 291 -12372131831673841139881739320838508500260774655403171395945001920991060505779474379926002425273310023677715865104872442155557497617507590412 292 -64326578724540923245400377733864980001930375386547355299518466991442325173960809126252435654897570131909490846400661107960320505603953442145 293 -61432134166867151136038831215548208146774150587022676470361294249155759388145941127424738876335776260166415458520441804765167900883680303295 294 418453273149340402980959325785278673178068654815058783465483962331825538402004399882284367889755829039892055954395959850099032528288189115888 295 1689073556774743791706946895630561669496417118811164220597454430433698294071369657922269187893205849349289565774295186716223372574507017644591 296 762718115054766815148531313126118632270172731908384153025958252226814545203587960687942103807949499000358382249765297341344609243592074307153 297 -13285789268968249111544958208355876570472672877354290720029856366411906930508773556384587724962606733111977927671947653783137632528545705873492 298 -42835781560277524513980306395222409698808563249528279812022272292534596899750095702148661017177453470331540964145006334464287904826324996874121 299 4949628797239474227247309941639330835615140101872056002712167112762023947376842681541451321624349567776941965259458239746323065962751273389425 300 402586616072534153671761587838948341151242861436927709815243696912169505502901576436269258857951813708309943371962829805191090739322274596981856 301 1043042004833343394312415703123140362571624166420832020702572459097696393266194788943331868031042191769277765498530835668500315476388881772302447 302 -839055478273315406584646532799921921591902131551636588224560818197785206488550773785923969504341059601603770364112409992706703861341521835868823 303 -11744776263733017176090059176055963697873834614654318898256388121946573059566272324163824263571214004940436077927016555487296317195909310713074796 304 -24117234610038401433158226678638199131138852890621022460231082503480947439517626444238506750435056657205747177016295889334512057284468343060610673 305 41535850367561677847359556423122133457974456913604379816494378795331836264377996798621618607862904707213030171630409821222806573045274630669007025 306 331384623890143311751975405060380422513282297934612043945249357873163049216099988639544374506729979738476857821637251100544358044254120912309772240 307 518188440428430969658946030090061299264559600610583585188367426277674515745533390923865241453826936176623466295485783976888768547652120711770489247 308 -1610556131903416773567679064385615727834081953882935521977677081009130488691748096783744658131795218076053341638007633721774343023164554752718622911 309 -9060934778691691759883930835299441042065969430864410665797451810979979312146656230469874884021327981486177144575599397453800446986297783269600451508 310 -9854062319645757946750139176832362372576692249866738065995731701888772551501987539440126720891280934906604476281901754313535963128545561058613429913 311 55697303991840962468226907599250414820162812096784502308865924334828409485139822005103269461690224419737174525700780026455184782860195364550237867361 312 240060286967808808366098001124562160787891532450310591111140411671442146522691120815085195600051293881895090247832567063861286981930312909180765169600 313 142706568804771218335658440685984688086382369064350946712572248371356006374315836006372386904599122625079889202219795061545205674789646182133676996959 314 -1795537188968605783302573827213083936786703088769832825981093866893979445097042246576984860180753616749593106818282043620298162483225058890697293673127 315 -6149193698041944070634238792724662623680421171698860674044448773716000368951351559354526132249788419273630116259247160311217868034640895130436593347532 316 -304149784993269532236100785109756599702977052655511513295831318765580783283375825089697829828083016331614703236094226609897649229233470847116577490049 317 55050169489729043541390705649592119939248788923648222775901139931809966997997945542538840865566775170867597843227122997360046039534243715908790642988833 318 151539962413962599517932982248913021880521576871173034264509480528831687165070582447026907358412544034847643320082851820865759169274368229696925217497520 319 -90645063312340501386182173311786740926351668609230798831326002914185350465666484000222253937664580233854262465471710030521657967172391987408043916518385 320 -1621880155822467099181468124690604325166821430715822559298073562916677441270428064018229614970590772521104812364326185081532529826428893640619895418073807 321 -3559620116591837528670174399856798620534631664365288809563333357953493724657405550253924424325455658291096480321240022474143778339273900074597262079533844 322 5116466056098174302127678545151374145404742731363493733532248066034905500169993954972829207558134465601348251963043801480463230175675691990486110975083863 323 46170603930057837396926557433262082406986432214205132417167183091803806773738419659403265274954852242385549384474024783968751542407651787782979311382886993 324 78290171035238723682673831773392714230474795766600416046787142104118561586813530841737960091277435868790981005192242454760723520274805636860904933577294624 325 -207926507909975842486190868977131760321691074983794306021150327049624172751776216653646360428716355762387409592953149048489811394385799991201022718092200625 326 -1273285888348239426396658930910687550194266628706135175013353100980681619302418693355081715581617003713516738929322841142650877988858176670853665666875970999 327 -1551892676769301520676973165073828987081451181194866349105361789225251252402791740662970927458809998152688727227334330362741101004299764977751034330356909868 328 7375111158409323450794423375180600545502764722758769368707207518878071355973669530759227332062313539521147997827173730738055319172250266164819580589835083887 329 34032329085786243122449215852525160617061697169090360378156331472994305906793446135495792484458905944712168458559849121462114144987559718250609110790538637969 330 24963483531305829723769153241458676985107357364804923575094186963507132022737686570261273065958769448180475954655129907060216818216135374841232089149070316432 331 -241755614111947670180124455510259944591705154247017658601053769493562197679397601311233452723067000485864124000924245970863583936706140494510185064358313268865 332 -880179801549951901861511674762971722320506709604589899788341391215653066901163000760584938707474291644781774171471663349544632876489346343355868332783862140895 333 -182125142022247757734432225314464850706208211418268703007360249293810133748093375594132262178335467675874823099766989740279522952745787678692667198111781422708 334 7505192263565626905147677551914084160326219641685234989483077668830906542706419390319490969304576742514420424457987796454956791278321543539108894451279267017799 335 21938044420381450257382944340108245765670926064671639957758865095277423962576100525929274166297729029853528305858142542689895288669660608868695935400962342126657 336 -8903984999028709650669727499996527136047536147487646230787920759142570873679009451428899041980112446966462022133279642351175982755981625477723271571457125925248 337 -223394697268181503052661161020015321733167001952705364598495819974415422484930682067026833618825561944215533028507533974847330938176840546824109818172045216566209 338 -522835300816678688784285052591670040702339085830909946603814734714819193372980069499323178907086951015935814371073365669415503912240045102628117827049956631083975 339 616791070814311384964364325585045268050839227527189227523391368226991508146753483292082828174756700023594972799597261270483374408110664675054878950455248552507764 340 6417446113804205243228629747111786773112455071180038701043621912665062761588948108119828671780643036844462925046136118223414345514957905036451208938920633444589663 341 11739316428087647316742051988729912838455122682728199352684003671555231045665299965007715030491926819193847137057723178932010111665223773597744593649231590132005633 342 -26583303340519497638382763475581323370904325895203311323210219272589140761080340666799569962899292859776367106518326495957247493017335690443485553763095861761272464 343 -178507527031836661737847285398292783445977678526879000620863220163551535963273930809408457006449974360757778887793400183792083933567481756873603849915296834822612497 344 -240889044519856272122716695219987164886636863651599329273479078662762569903611433973326354970661857063772587112069902173231160881048374950429173440106157749903685615 345 970918910309151660778432425907492456848698093945653885065880304157904996592998684208699080233324367017737079085111592651423604101812461872520316923895975923099245100 346 4812707898371027215987305137203051992445434208667521257393052257883275221686368940597934989350141041468440138819171925631163416808236025541675359176766710625628026423 347 4184774985493832885547288352272562697635388774118105934320779716246039525381559608596243557811643857397389643157983544043352810697005814805408991820937196231003183921 348 -32419108251781462248773172342270367296115444618832333786497063438958156081036403093591195624395843884375248634350363944054073762804857050432536492093061432044069291552 349 -125637869825478785614608917563835065344212617065621150815585711009842942828458697229150916563486871469712058997258523088353682749061733684599193633882152102488454879697 350 -44980909900511262915440469349186886971022672894853318036217211749092424320553750866349997762417385034659961857617151118021415603853849130597664364429797108957290198231 351 1019993868812415847767900962211706327943076429341036446753393504818031647554434950803089341916617384082617568853524702153267006579944212488095924777432008205649467143700 352 3165296204217705277863053999777753024802933610393611401962092562354448513464502672478906449307961232069691396779320412319008201293990784766899373567040600831100008065871 353 -713354935347097647221560113267529800590818863848469064940723285354405265284044045964073147966055428251369324772878714841356025979969584287454926532605518787578062954383 354 -30688064331880586914076076981595813779001540734563558556146697753404513563513300259405665913465509068168509273693649010136327655536130113936473076571496742947828577892528 355 -76454748898330084284191368774990590584630709163366187259899976224424174144860387251942636254728706609865377951867723347191665109506666357122267768464745246680054547079841 356 72211035613556618068658929151406023609547889653598005184982786442354948891235206027857624477262843335265159510235363502945204947607402530368663307155874532244287940756737 357 889829757763676033952883804372604065138536957254613681550448751596447452697053633870746311386645124328195099553075255665184638997260450404806703302933191353477501622345420 358 1748702734792352255233564092260376001345241388472325989577965159445924860307740979837240446536586328870506078974962610934663199842723456953303146608418089740897290396121895 359 -3359101517520703635337977610715703985936371029004998643955743702075210925228747393860226264570175020054771902123290909991829510492105259239929335514145275468670226665738463 360 -24967053662808161974559581270784465799455463989628012788180519232337893969563726284368701949393715819220056356970508435829511817859376398568768026024973024286795367032154816 361 -36953867366604068838551159232787833600105494470671687637800673949520245528177535608862868174256283394829126912306803630431435388126166682851907986411145240304469464873059553 362 126982927240914950068694838085073669235083802008777743046957974209146645475110672855680495730921196618678361047439838126090660282896224702458865147865440605807637305309032217 363 678945395917881756303255340381461650293876329793171065798294848127703920723644943196424289351715451366720955096599316285089628786864316999429300565147000423075890690226966196 364 681112366907491723681723743866069223529929949869348716800083299675422464804859220490248008172559253548111930435449665138897489185111580323712294283578132514524685990003552575 365 -4328214209366993472942746498728399991043616547826659590804023985673811630868362216317594513632456879772009549605017849425500404076493588232927619370728139629457467551458848031 366 -17885913036663167336804405751786580926783603954802730486064978383601694423957854697121671250298738017315663448927192088936297878002899841640076764400390183370199227789040203472 367 -9011205311514973866243836376858996849618732866326720465552740243168403489499009209914748879405682944949280014521648093422286754475293218619246517208301756695524840572748438577 368 138159759437078279626802585147237549522319061355697815974779407849814876413671573472029434315700401445444653866456473395680719815188526415520532939983234012212520667527776622321 369 455261806525762069005375648453671274273837317413779120712474714815997392494999610640188372503894276613651780947409342703881633760386305496066761318202277193111670192495152490348 370 -24959877691378343513826009490152082023751255959818228520963176396060102696256075732351801033239495431023372416974458036492859256149327481222708232450023629506571391721513864425 371 -4204007214709005907848582921188597343393051025083825724297745713555541200308250603972936076312154365148304685111125732867830469172270164939154892542214839026303329256959988191215 372 -11134797207073026361018164308450494936642447624767655341520960640107845272890863796146754535408085712739169642187861063522598633489346829932557844287520683216721783943707145080672 373 8105539086271082895884482609610361103658076291242057412139210971227698483826146813451853381293673750358816026349341421297148579725826871654140506544033992531236556370818752586511 374 123077527563107872917803168159260392729243303302111066707254965350490984682158582665636649070058654778454253818010232158550433525810287746951757993113114316311524092170369257857033 375 258976807420102716619358768377514679684614855144693485700107650132427974589849939077924085867327124058705396949084824804979849348876824199455350273578655812998344690228758800655188 376 -418393438904884304271283764322778309990971791088536382394288109553834982327666705186091918419316068644610729611611961843150742838805577426256549746475553063309775397961252773764561 377 -3483821347312627543149913954875310909734992091097452861474315144905539437318849905154058520102337155935882212898002778524896570007479937904122018502417908363509437376031057306860975 378 -5613676758191839309796631084424865982970657100275025370086996354131475549592491429033120767581928063963877405548644474886793167113563854598386265214875341334747048169964737038828784 379 16483026074416001872676036234132661538780419381739149871599190407867034802838174709805023057152312037474652326550173650254154120868814258767836389866547744627925558366303844830174527 380 95552775202133400390815961446343490026833824665763881113638877439753076574810555409470193205388521352899695126054569325898855066558447086001262315987618475204028620068426985731993057 381 108470855934977292059447542699304567653520300970172521376138054323099994484591294748415045261998996647996812108914040829019541059653987044434386272155169863692098569408379355084608524 382 -575052429234962282801992246578698346708465428501628772023090043850498202336224654291008606328849359408618680548604405346280671956902503095807568908596156585745466769190255520536752633 383 -2539690547522675569700680318624242908118878240591059036361333232871102356932993418838570715047524792684599729683340090001595015388440852732530618889243860713173225699815583000090538495 384 -1638687557615605405294591823434175044338253358512135705838323974578778140557770384769851139273472315376521642363288663380818558483894013192214271081292125166192742319387482715382256640 385 18647214658740075340657603433504504340395105743899124408652952219100094546163357776454712868406283905842579515988807653005632921502364991416806282650618592012225531163014235938063748607 386 65284500339043215648618679825561233086919681523547181947281186748325256175605021574837946459139849852647774463097893728166579975137615051070777271005641602144829806352661041488278949369 387 7004982304404752893096909989960373631912105296704953674160399363109591000441169224495727990583818346072563031999078754302550050325954052200156792156106371526829106169493899938143130612 388 -574249724943382066379628666161783521907936928755147449518533488762044726975678864360758290875154719455355795344651989396360432277407299366664669214554949005664941409209698524538786599393 389 -1615592711515804156464656662341775107122567900405749463864013851891354416950796578379173026022289076174692272480641882200612690331570958460200050034859604517840851401429065684471018004799 390 851449561460579237432988724736829785520482220700793782668493343287387535730117394568713068197291571215051050637493589896507321955200365391576235146433354015562517399965608850300962422000 391 16980521642405228324913549889152929488431402774597728684415857683126463004770840205191098864198717498679935927652944544752265022298762828624535041352075153836574412880388893922058564385199 392 38154540903005862197396421099226948810629619344323147284489131549593495133134635799109405123431524274820576254486624078086244208626979255943907291701868056806240451846433094734291801520593 393 -51171652319137154788182612757296183988741155150499714178821688300730627624163345892497461041078438372517785088676450561373782940909518463778699782940987701382494369663263762782336334019412 394 -484970250621714980601204388321436081392745932791638223110777300692034832725253992447581850833151696940934361078574252420623503164057259830293143376931851564715726906212921162774052286530569 395 -845711127607161035654511323982818487347368791611545814375063482103144199539495451225633825582574851771843439513151323958626212479494419913885245467632148663740090079347215470217976679221007 396 2120899625535249372486565651894789851108499868285922498161628364159130350628428897322315243337125574701439360725772576568148801170733803913995690725897238494983275263251340834005292024063840 397 13416071053131350686989379643305542366609690877748810683082009699733459176728642572773035894378748589372467179161784662590211801755883349853738796506158635129586040234250677478655822338829295 398 16987053771841790209740152827341709208094713508344207847615332311991676258008406383866635623850417162728411972766748502633892259285886010509896889233538926012420824738409898848034669024717033 399 -75991139211575227087559129671363108001139899855986169979114151486779027741836424432937872516642282829663274351627132064337368623709479635351824979715645709109908012258175840270220363562729324 400 -359716641819284780671597344009484578835646261886440078862411376845212598626035838316483181348631899922857980605789299808148541859890382765507223132689747720560157438719125817689045605942934257 401 -281693443079708051196969656476103071237865337452174723936328628431605948862446694041243947902300368573128429561958117935760474366474577261327467729718327927673715759594640031299484997466187727 402 2507125617547156181652646928825105541431352193431573899030170096384979380189500621358419716605640627857476282344370499578557997369065770954524456309362017369238282246894400663333305307317874384 403 9335152497192269942000404448879256708166911069013134869845676594422138861056697713971186957310672152364802475186951910733170478815981416815678201806915733931881440032730400690197849442349426975 404 2448837628685408636555432432967890075309261522253581526288754310967017533313782684522115043517340972723117294037065682414798581517753191883314862270661792040800507789182401161051085867413908161 405 -78201941790145296914182836746937477160209404205623707698563664093733791921194680528029021344835476353333115593163252443415874577132882702381936594599367583161024314459478961397525835901832734388 406 -233595869783260323463754268152678667650651446825799107648071675703990113893741275908753073314353462957993588576643928921774656107497301546486448257393335485464671983418964094395828123359906878233 407 79243168940535954718231455861363182167900575076587363750442200163846491269607627893626151678535725425154939608624982805346002714574200543194287558818739017406747277672714133580729397098499006689 408 2336633541655089799413133106437095901454278719348628463110063610939272219449337818499800009101118035822678240518787414621122146905779215795418220604320807365343088216040164059346840831321653691072 409 5594883268000274177580004792986557356892085471008238136580117468161115195891908029364908311919771940695837675333343881487998319826236620017234378047194393048728800235595937520443269988802083106015 410 -6110360235945207273772868049674518729712177608406009022460885428713847019115089937313643626901903896905810971785323624409413845327862394726409760967775341969559567637176721537000582032154883694375 411 -67349255931813630153597484215439205235862451952331110407604082335098722849185944277984240124278612715632929886741672427050204296243189937508512689121126273317344187897041761770974652887619020076748 412 -126496149173643084989736890877049852241243602079257155051573103924613624988180547191221359177158601391575845156890536807213601622878015221005155544148363028475593574828610421440935169206223627659521 413 270078147821371150567865560581232382088865094989313373717358737822843697274080623364872484518684839350188492806055799094144998237988029907873196597815653228789253651337460251255496005172252583599777 414 1879258527641048618413946005917552571701156127511924349467455891138085020175604599110191968581706597716330951298633071697829811899342534515872016928534986493141223706244536404399916330948291850858672 415 2624854913120318724747569223524623542726949078357198956481665065747075935670651866386171223151074208188013320251411286157448852745756448743377130864124464379421698068770217198092958086391297853676431 416 -9981289944411773473203418815980908090322875153000449349025914396746477677933667974657567203630630233157128228657038924416302964419313893983964031355381149078303788327293721274512865865586043569098575 417 -50824721529336732962411976226017534365223512955026877937209384912118781027254789413868710421176197827552713527395386218824052983255466595745920548519598784778493928202187186842523925472998486275083796 418 -46665958932172556599372978853587204135962096227516467801391471462788423515591337494982137526350775124239149286160168625534612559235334035683861956341146456907320030833558232592564159834909421424095017 419 335680613750494020681643000027946383430653266330360828964360026476836030756302225863381818798666687995150289409250828252230334408844965719712350391242280565448646126470545789625915219542107169917580753 420 1331208555929609202624626278757639496646233097554166980444392553718782462020989352273018267599609851978341348735825051279981272833541151622721873122934891060161960691467951855550328346422006308737539616 421 547646375016706464221741875658710577589503853631370126222612366911740588980426575114158912654286548438356417783881751659860689717723262159736450135878026940055954645399910159456664289813217449039610063 422 -10615438634062318014936735181662836879265897519428960471081616885559306337484115782302578344110888035358654216492692604438005043396471498553188467691646841628198484568234592475662980776319179809079728695 423 -33664834598315685099835388465330644307184685068268442563102156691115813546949947267093651174875366722519653070518671004324908543274868628108476635456158401670117764210769569244530515407365802161340248620 424 5471613114796635039901785768854928107227198452824220419733143329262062038911606394814288386846029979364310857986733235104925600459737736062942247832692401031637456294768995645857926064112037645157831663 425 320669223050343095609027294539224006178141249629238835350753533875354661984801517933357482964304806508775144211884950183589986414220761731454291244848842667971438602641898991796433325647223377672597185041 426 816912472842178199143494595714793641419863606674097934636704315145655231261922763832951189843938907600482019060724197791183982651636773447961209817542775630215786436913932903672792150854771529891272221328 427 -705875138034190768440248412475963708892955395843353445775120806637678926398562121383184743775817885625692799292198037752708230842643215134361979616905864184301996582582114650763852510308217271955341442817 428 -9330214086488121644968511096727010450450305703836147398059878113072787167899421055073807969260774343334937466706167973854299485402094832424398105539431513252181175765254745009276036988594809019406112818271 429 -18801822683646265748681592672816237344339913582681852767869066861279961207911675177824080383456632257455213494226235900845854186239162787317145182241456413690847640761843188800967642735785163126663704547700 430 33962134926997668699176093115678707703384586496111757405029513811829296044801575889283333121066454096506173767445653724956123620123893543441498360001685523266147059182357606833893091996813177468312717989831 431 262619864496025489417878921197493428911094933599488711145374696515706817636221778402252564033759179719691536643773014299516722497399667221357114565418232031134676054452322588134291444892814953885312202434497 432 401162990253649105660799565513971508116869500793139148480281628958060396004813971835525927709503875764982169240889965920305668217644672700129322655052903132922195825013116874670316523491552406612224426580352 433 -1302021446734668305350180643413167404305847160544452541029944469986119139005459465670273777462424175354995123918497048158535995274451810695541537426777097929090884251174959248029317959727267623484846886086721 434 -7163796784179417173104076914902415715056336275262394731861555123803670220200654356048606250502100198652238628000517414505070624127727050967287993494607314546356729899481436333222137871415695252389161034750023 435 -7530306778926646638245904535231152006671023651562730050989750481191344900169148274338755757787306394831509673737684878468451637483128695067417752816310486980529435766107688483496575891392567256367653166076300 436 44739820174556577794591714047577227409515880815509260394076184755546249688477906368623447971562306400197889717795738399249437674786884319683872741561757487601784143117953303262973380637305895477721885764430815 437 189333159407132616552272137393749122554394717296912350037571338177127306545528698246782356518516106728307045130681008787076153522083210567519473309791332486900667481567667444872248805171323540863159552735892097 438 105174152923231548969265635014684053263068609056218650750844470656149058271500240587144928817065437197099947820873105147833799530059129471484727248802098438288929436124627672869745019338149661295546002099889264 439 -1436059367999035138592903422215476231519522679702377036889961665054995796675183393326179679061490530096345429017065872351043371968810935606621515374005446604354004642182823831840836275895476171055424210599884433 440 -4836659975182579633609141918659599086935585858594089828459691871950642302792444397478264703771139948475312519585681380569489088315561354151837271422225084222851089986209699192866185986191260399009975880355300463 441 -23196946194825484542866766173731908376719668886755514264496891510649073356527235658344890765834339599490470254447111541608300190480528542361952090005823797047102709994643686453208946775894043452207081503281364 442 43883656656320982917714842986413682396404062931117281980382698579153339359557811847241928399412359438468517550221401748869102067147680019599937584581414932586018648369439961700909979174560343685281318925143617975 443 118809018873362499836338674287215045243692150586139508635303950701769577700536558099200619673643492396070865223468698092665965310369972217374541975751633229664327706891820048220504305308761666464391524159997650609 444 -77642440806524226488151865382353284871158750700820470612248932488805965411245581484314194941719480266795738722985583164748460552622763775350998503407042024035493581162713704214080316673454859190985262135597771552 445 -1289343344238039903590154943293795527952808849501617896734373711855143006087072362667564651472590452106090825282725078062756120259934492912456240561903207747194654764588027066058100856637524317117574864149835685457 446 -2779062224685110929297644996182622281812166652669347740155102657151213970406709410709192074379058435900571010498134710011654961389613604351335048308965718244822064009830923973072896466426299703734978717538680006999 447 4204510427032131068707820173955813534234420134319534826406378398929600675716322091995927087089927280162737139940421203005684971462265852527129723206162163435709547166007537580499573911767217815933465178315525868308 448 36613765936039907014817597519194630121837659131848048661179289565224318678366088876561322245584314323442444787677421058110084628055752886132721929525841091537800810883730484978267464146325532392988443380019468390095 449 60748350207981117473071810772771683705685084943842372395743150446778450372801989840264684294189085313104340757416372092301195405635693812985319652150907693269035423726211334276646064778663044225543317068436942151665 450 -168500015230674213593539437355581187216805909431325417205189206457967819667699243558122196237627047018722643174205695985168550187874036260438536120878235627018951132150817310238164828925538238101719108342398599834032 451 -1007346760390746225535591447410832321875990020471175364415867633544944607371735684539325392005108978497046739873688966907193035707274054105297768818772422702569514748229381356126652316036035777197558630749822341716769 452 -1191408844177593095266982133877564672464693371400592852669660674280044592998174737392521483002073523688043210394438245651100103654230471158684708220608029849249727462885067448146637928663061350291843301000189668745087 453 5932992675474679211301277949636113956009717277272156462138383542788630385346932912701058198037798987537065497273541472070823200140791324982622635511114522903620076273459947951835468822815895962569355762402021669278668 454 26859526202258404123560420282807072814264921393840197237069343676989471083575038301968535444356432311019211019318145667987060080030730560479260218403984834722667910336693191578830993635895732297135543513300893269970599 455 18681772079886387197403126397838217187179501315068423896231081213786920225632997251256785295690195465119895193909396513206840963428861072240797944257757608286623300635054274229825031209575088992035101643631716452606625 456 -193559558912323248914224007651770170040616864789979638442915381825888014409812417790419302479378266228533184909238204478386508205944117941963655736512623923806699245178504181795181798333121306757250219613907528665305024 457 -692850811604533085557323304034907577506860560616374719041987310127353462620389043890621212260005255391277939106127683035337577212169564191843788632414607873021947087149435660899138195010243509263264400500539092381348193 458 -113771055652966010061080876676313453367139451397962698245184212158808954169719000315868791543518949804161493663590960450514186766811660499651674917748296390861646818094795533634952501706687925538321243944947734403145063 459 5987834500269576691449915260966986687658157156284851756459343238105656800239663187336091055235670710349575460148879939053466846239999445521351096417105560177927809381039403188471154018773432306753894512685193418155525044 460 17216221181437114167202808645211142034165901165775037733146825287348887568964824851285516746841564129145040684673404577037916182957550366927002328268068444747140754307796362100860754286689566954612352995617347850019286207 461 -7878143813738789357516646000030473556678425859100917740846521845358978695390925276561345474202566310081839089353230857737124896615608771739615215487680548837418824254139896522134996637775442471053585471334194742325478815 462 -177719368699125813660167197792625567495352678314800612586384604483090032420932315780215061933772809140843036240683507565979621793935519987425163964974661117059018940879170305475964118222195012113484281588175534738299578320 463 -408715838915947781595176622702905527504434230012352398907707462371739304402232883208511271874003742644625171234646880328507334713017820589619683851660078088739374126553762268092431279447535343072833825577017806659741613233 464 510195517620761309576389363172236529736022914367871138185037266892256587347486907495647250546267600415164290750161337524024922927497361423246740120035266813112669802060200198815081599679328197548568229741081995326775220849 465 5092464979738123093057949369167918635323031434141836483613879132790251687497383532507970630051724366579297314964255524016946375427479338975401182197270278524392112673334852257463800235484528429504643685700231643105168538732 466 9127011614958038652284591805465299593590915147024541484854526946816061308231515188722120631004258676793216559927896063391047514662346460912302257801452594292890536560620438285439254989539892295923231564546997090806828146327 467 -21604312560728883263401373563063672455745065927228774568112391224405823883834596153217891383991661091523205426373736157095739106792244102157745144356579123837172133518752844853782561307740087471558203648561061365991133672559 468 -141315854410173428343452579999512493926911277863874100240225843009899586258674276656846615822408664543179054224257563870670878263645256260093301204612487745680358097944518560842163914711844928282941563763793542072052952085600 469 -185615867758095459532548178320672777077833460312402767068603915077982587700479706404702542364348331050504756044215897374899047554453767714940946579064584494315073461637500771389812166324998761674977603797829252926932203630961 470 782370991530303216394392552538450291074786284772821836007254984245014566525568343705982736348062410328913441270878842047333375138052180688724634618059934008053953657415804321405415709230692843093884983734217480750952680799113 471 3800928401502072842741703074386604834677704689778099652555238965709576641689313861347651676604436208953773927008396544436073705274550694537461211175344762854108693428307617840441659608114271448654164501538125406672012356122708 472 3163543540339073414026991742812805755978662118532746396627581152454536082969493304425866655062048194963852154408011084580861100043414229840407748812853682744521681423796826553943549147772734558281652419642507195797766601569711 473 -25985924551654503076620329679491607428538868227551889060579277331919131880707473962676266049449681942608937727003079767101254579646653946072274014881642193789044955577800785006979889343807433520740055201453250784147033510489647 474 -98972794845378328058300189795981515632444898083421654026355181607419041113274981691950492405504281560932926385335039355851486998688504233697240533865489054258079554343863571360455596394037524642168081279904665571153682159597040 475 -31369436800074806009358000438976660178687730308925931935945267011411772925531039397158868433434316880771619349758683687235405604743281245385219417516828939504332756410500002190178907908834306492912899067792092691269423925308225 476 814498320858256279911039915861597547746790523106250330877350601891743160631064783535573653951328770944223740468657092110924028333671822532759517292646623459956140726049936525459136023034677291822440297571668118089489682687007073 477 2486256870591036418728419512266106305558453046385297238973018208299009219689387273465134435021266318900197573474556074904672934632029421297111298466393334805926556034801019669204810248354069799990685694754664535251849274345801996 478 -681348112364299632894914433338605025696164384749967733635932013447220224905804151459859347344287421823026615926843708101076209256171300938719695245971227946036657870983942682187010612617028913088916507376159187642003593448992377 479 -24431748643628419440226460674653108829253964318475198666069981050645111616792559799027042561958104824757612741770361913329950483483049366943608299106390332578002779026401715160041547344378918557213372677892326468484765051818667647 480 -59837492516327409015456019069636554861871680491876277275808918994457848102882540845622704561318970070286203086087637526375994582325018650085053566752925337315818230991012596176099241184938934432601336173223062041368201080615680256 481 60274707679618032038483386725339502324277655508487954393392239274436901964871175725557599458570009452348240738185619354963619525454894395067651906600820295188536567643226515356351907802767225735072283042370936462565187221646856575 482 706585150383607227582225883281763334129484042873551007673691896629401072297967060387278575650369702007456941466048991296762029158421892886161386185258514488935820333631584305032110503837171294772679009333042609583565280909090361721 483 1361927645449287554755702186057638423389314496378619845925796521211105764553334361168418661243410206112787420499798229674851858957224728124496087088614954835552643410515851688164556257273403742226723561733641604469424132320774146292 484 -2739406951933028106424246095399063009292192292582310398503543765842924875322171452345234269836437403308876227860450728351797861553855042652837591300184894159818845170847595843582281301958261109408801222829165410998316649383024928353 485 -19778016566820756216121565883653622761705547368420964586140913059026065956570827963283611294450875174484480304919373127268589706284001624940057138137529507663364045184449778012652426874900074091910674540867155385401060615851192019391 486 -28560782395167732147437356022079086256156259733177481243283603851645032895128733343280513776908390574033773316120266400559996955600202156804468626330153231374181573946957404842672909337134571249736519718441929842395308237670094697488 487 102517669981455993844875150298044141397320803110551651090121891216585680489802230884790450143030857606704066996751781656275660752420619922904156641395665745196086551080566926379594140574448840099444059023124626489360307365031787170095 488 536566191147516062467058559559361481477700556850749182343282516754972097426303713649670888584660290440305369464560340320972980555965731504589822364376125920499802102328773089371136515771950271629374151854020877146829139273625757355345 489 518617543009305808726233673515059394453130407615619556984918739603150454652073460034550234287397998706258598782721778325750932983174390439254551938318790123079360119524227567802101840434858774236382980716357732405099480073400308292012 490 -3473695490107707484809821768132225120969495676595800717964419671238867535942281330395406318778407944890131923991062456863090027397272081802617629278287738368797499437526390006323604305354445302036523879603319764942516722183291192469641 491 -14100080996955088348135501511167229004404010238501901827802720750699776542558469681467499083598253808018769718403475914540136131108083575209533096766318404320882779751915693355258015913670521673684723049434598613927417856828031175433103 492 -6544001651907788832596644391193619101635383283551588815152491837656175001722679073994454248733148269476519488416198180333228300957972467789249164065497584825935066624239270388502835681934485949609155561975545872288617047704606434082208 493 110429101000495088720409382960179697981772335096961230121691554240709487357937742141470858899160471438381484348030255455486655393031927712880476035693509283501550739214335724800298737334403564207673809188893031495175677778543218566383471 494 357900772019805596927597910027105823069428303087489673751155838517829749999306889450350028252796543530743470697033382883034930822748529172707938086714836224170152044067179188226474125386898432400095337917734077131573466964374917706142825 495 -36120617904302374570954531182893138909940581319296144581102781615874372044066320604174367895816274791995220136047524532221310233839523438839160492220758512661973680062621801133815488315473281051594821772220122559974810178593220672219756 496 -3349538269257570037995017900548004934377152386258349892074639575466135979049731950817616355269199697098799394845969437880220044448950106437166185072664612344356854196592410840876788671130258988583107261365346498637843449796194576944854897 497 -8724135413670764666213124042693945642805538771416580439281114948926884454068549720201526160990207184222597055434363175124828893933241425117863612071335252517441920396163812671413087491409752422240761361809529070414237524488069989560322127 498 6856713825830693660670345373822427175555657501288379495408586724515253562160164496308711937781130050413473651051428896948014901165509689528845594949263254129086707693177625802900703646740014343553908724990483330324224026997581221044780496 499 97799001424331319904728177377945616290500843640575189347394093718032071662060861159092722725333679176961988543096057652983894819715932523892513510835369209041270738131456393401336435329242263568371612830742921321761491786663453048575217823 500 202006998042932299146836724168078745121906491980850381662327708637629161981425021304404086670488315171182237347316763901977268810141926507472659931872133940624976230470693895001639795717227648991436574418260689949437365966346531543541737025 501 -342674743223353455958547441111058700369816449187919029561450936144960585535784504468587305267538248920610155380421634957938268169303775222802754915818165253633076646426785558928329767709109893256503917515866164307915910362114122202432303540 502 -2761553919652220093290495378253949130632567393951823716760856200381592414997581307468833326269277990993180347636195799831583823051348302860986169128618990794154266737286104072400278657958619393322316566962967111783161139416814904118033407897 503 -4349692334018660142750229728524969769124319057674304899028470207500315975352684674966507388846320217436854765605516815862420875850297309356405491942894287233298375794309831336313955344962318563995972415306200543743773708516927348747727195039 504 13336430966753227837631785549463327152721360926950715000176470864242465305328980515078645093680716195688226476056825881952783529644537848364764290778180416540123333820180496143274291445854680912474300096745210303727105171564678096786313846208 505 75564229224712978116484715239988890457879387624927641870092997002730739010056828876963096495965055037374296196697480039945746146451845505298192039293445314824524035838208275134689921581020480090672178659924601177577485091974977187684545568863 506 83040854924202895638176096418012439669684163826204684628189727943648208465820208762672149710818320493923239880343826652553724338410614407038702903398467908166597908667176474034785262907586294848607934333366065976013243574144183453065350067289 507 -462160742240242750594673276768936634342452982932135914916802903396135052811768036261412073157307120087471708132167325980075516984502700977415113318461613886891778255125702009476406597404919555059479110893605982392810030974106259878542736753100 508 -2003534519255371501653958434316430955503283785110622380422203469480937491368664690295147072185890116285212861085904630227879339427903248335102557162267365214407865078354426439516276947993414854304974440131450013709557178559400360700014388071809 509 -1215437799815791290217098961245878094534148422156821580084105187653248059600909910860267132348109241536526078491706630965167421569902737515338621631283998364630542993642938076815099002789310607864980587118116620450108980306680910143104292051423 510 14919508711461409998466091532701852928733349472013146634591120693717577367982792852823760955631833757486212011107080604790510854277405553465725663870038347481345089128571167662253467416443871759427757372945966262590801508177497913482137444237232 511 51364461317016271143202062184383983499374134265207924478264606452638535278663251632449925046976230459055729943112761559319644277232036991522670649754614544334008880342205306445838968030649396349077633780518320933537632822895208019655954825763599 512 3255517956242711075947932776712217882689746594132464729052500327261025468727761326826511259751916193980704343878263367386201363640250475699842002831875528309091985838329854924053209867134954483665360290872400327064113624550002554417191546836017 513 -457904095367234556918561449954351744464937906031485589111631096275796296216899943874688166691262945494620024287679877045701138696997499090214664875809119817604147035527707058622654549452968174153632004226609992945961473850462897882718456992364820 514 -1267093590424543378084023582609727314652322130712170787825215593435801114869970482847803598486011140803986138483591060737797007749976296606540128370352309450382679413068374973433232310354749750009744471619944985570503460836380593046841559412401065 515 736162274950427297018185487860088170841107773695532997349557076979704158686608022551500480186875550657128210514547616786459323533734815518103119005775281865486699193244729924253169225036187958609005074498363852795759064046241999330255511501189457 516 13502454925038769290063160007037770207769041163519717638236881376142473710640101303181646414087197307333405239172635563232858430646334664873366804090589705119165358617996488476299813920430021898979898566723839034927363265326593232256609566103648544 517 29802365349705639322674115844637598715404017267498796166851057674598772496661212179361211811626065938511595221209337216666292172048724448709663501978768488169085192717864748324690707129316905034974043544554653613058950246858680822209467362054212687 518 -42141872785994949663470672490274914104302714380902018101941753913253506025487581943230523666947137465023895958071110071232532811965992559443828049581913431637555231033568075042733277830886190259040095338459392966139001259714783264900085480957877943 519 -384678069354875361643981881383947507014482300100830396056974751434300526069841171736310250355027355408844552579303343307448404187979952986326121875267431343111508243618606972870460632249573743388530030835251561777020175515797620319355356876606004524 520 -656710839080598439619279731722218354061976745854494336289190423522712674175304160541723525374819691068093317732743553123253866358780094683284461428137443953570882200984542411686276810972338634369246907054220633865421026474995579074693423300180244625 521 1720420192599267809268893485357357666930580603034616101229499924360507947599375277728879144613347002550582289499380106274358552195512543686366686817537472787320684947413873520192885348956746054965465257629920883662462721706986435352563575060591464849 522 10616476633325156688731002801632688934472365081727202496511421507919002512367131505338172460190102989571170284045736930204501640422364711492410137157766477299973907352264791833872775537675789468682314846264673697276676904583237019111458973034716705168 523 13059773526095872016290216237541782578939841277372793864428668761018090564651570428836865608667407225412252556524482411807606204423608366550036280888779803509113734223320620037501103322792465696673081272167401915386160592770657586904016255474300737663 524 -61167474338085548971013419115907250253050408430195300731850518599531516912743173773142766816683947520755104984653038194675868268007504289531608007030575500156864933809459895253959512550537920797538261966200547941755478075924442545270156815442310199519 525 -283971148567839164819018304803598867412063123422166849451533478809378956795243206369511318300768952850224911956566108017764520479187014943304323105323762576449131106552205384155464129615467797008264119339111562770960472163437178882868819657026379324532 526 -211675858377699545386781077340731440903338127214156361939320665657686432076710301595933862369655264656458098637640231801316561784637541546439190540156959794551376686244320131648166728910322575428072809385091676846444830857338375454304301023267850470585 527 2008121714004940493100509342428530818072525786011240712637392566561117630419420067159046429840004484745197256142256787777860308429511403558580799130786240076857472471137393140810761468449304015709134898065071551429617634241812677243060806798659010497345 528 7350377754426384987683297305398017511267819668338980509682634438431611858552376772101086725130943189770253123918127395488128849965356085599752941484987605946895655890008224481701518818155272331180878691994997282382175272884434692168889128473018708423808 529 1618859696664490560703473564690148897780249886684232166307549131519978932028041946294505608184587880739637426375459721299598300726228611517437584631953300264907244006469987026207905712857276907175332786518112865081975455826599356596015234019688848210751 530 -62411157453877857170034243255283404524216531538089230098052198624415142466104671379054277274865999536591569092990484195847596110401703269223035073021500478649111032781015784184311019908722657967727311056815327897440528627781772444717358861251875657643207 531 -183379057779004262647188082838986180834721160262104311140821576439711498773356723350963674160891052332605519427113924401852245097000839069602803040059857860832576043208859942510718321868724229997101759857707192047424432257199819500848622345332118340263052 532 71480602537332870453205307424547931920074764586293083547297269881145253278508292804434180365409658820547791803771320521329891865227845232374501422446303498841208274312979750907877431801470448076312950662591044144995740600813629322246878150108449391851359 533 1859380053343743175760690547332965241637006051878970439589643429035785341238750055839481945272356913297184224977106293273669739933760587973964991864241034368637144912678021338251674548652628393389599184607880956351827983035267166284478766085871215757044225 534 4375608118774765891978488562491741267730323560525756779971545057601184137077201740800267286955166994224849767705254385598001161968402497658564587321101995013650734898058702462328405382245730667382090078681426179360693774953847519573139008581784673989473136 535 -5069155311722131207664635780741798636584144383191450494199085731471153742547013734229751376600948121503044051816871889976851992739714011997229849371705590288063043566456306800297178722515956357523680998189050700953786851431488396657781378317700669086205713 536 -53456887565420155885949926632568460794064725363781301047091074753199091827975316735977915343902853225686624949375611966610888269967113093887814947155859921393626253216234860760328443775848761014299459178220362071557810095327952516173544800663443549274067183 537 -98411665276058601081028646950145137454798767629731098298957375201117970988462957699074912350105934392652069251819460136543811136532752256689417577651458910627933264202643428229280002504302155858904896501334181623405308429842698189507882359153841150748769236 538 219750805772084596101440929570532058398768194038519607311469819676622359949646051319064894971952717720176059815141869200948892149885329635159642603168003716174622873956990700052224488695787542826326769204952497563140121334503117883665317785638025359246273847 539 1488067562692301462664424114096083965998682226704717352276909072512920667992188794474239813761809885531492041167310244958428974997821886202706888593922726080910385547815158106968785338525353860382654576091727273409753804867383966394211923924779857606490518065 540 2024916522093302779621727032365064362438033162203543989866247969922383583342692313870823669859487529440445942544429274422777458354981218580343801964289624270494754364483871896456599564881128446322280805899874661799202086062920578293632491641161239324036575200 541 -8048261978050793898393708608203905260021619430691251632936979981131070879056409891473657530773672179440402335342569558576566887327086465123869134659202917938467790498626349851932101222018488480521818139101457074387106118051725877220717928608246940864307864273 542 -40149499272780589699506564735544639564847911428033562347954162244754908826569232481025554744602414893851366367785212554283137212687491252202084400441904821993794381371229284899508167787986475866466625517232888518487217921516734633299508248247651668373064064471 543 -35379196034246223238381851141595756973012122717282256097170852085699787607107710381201857730253870184360229963463964498773839364724487335829237337434739139866131361581787898596802477787656511315597507319076198099602740130711567359204659907661781736110494343148 544 269187702168821542805117241073682344586939854674211556299351878277134129223857271678358177993082034317671320838888094096357375912365209900581180786172932422253651603106566231752421341285958630829985997991896045001103438382814546045425316482025269413482197447247 545 1048954831008635885599044249038574590056418676342047794458838648935266608141997631295490104578751232294502565383290859172537676633605115768553531666199677117379353071522516176378696399592500066527055008753852907518263168809060833705644741706558917537296651444081 546 388999382507734148730321347689657692945669025560214614439438770022114078192666278440308515359274158047565164238384955612000889895677277544563159525007394531996943480127751800720976520342930833200979149902602566763434120128419073218366588824686364937109560894800 547 -8479607860022445558145744872954130030993347999999917176274843692369221671563297952217699108000189875664955968637625478101528129547199208014273058391021051171175614103940419767769967933250675761862057136535957041789416272426195911905867041237792490585080745071521 548 -26451140614287592047748432589716925596854418081249965846141754708800140101414421018848070341850139544904683172985741507003337633609920262083371356210710999903611869501637795013136001145689794048844783880364234115448903950518410512829758103322589637927930087277567 549 5560700073876245998804070754420922008150814156587870273182650458422872037825717669658215495950551363783703094750894267668733387695658010757752462186900018479532009903351551864075909056873667905162102165220822864319490064282923966518851127177656169341049220122828 550 255365683401929587650728982193879974207070910256703303137701528616140238034738803062361944066993205755355507943958836483122991220648901751519588613969739506429190938934483594619556858307423986085146994739794336055315826760625870218918166702220801050610096737034791 551 639616235484185972379046686141234055780134682960481226319127660830160795093279267386177165323923874869180399334047967729773155013707563568745400209799106385952592723368962299946273448849716572819147668062618034218195284059919335364982581566155865035221088493114913 552 -591674886730821629325989118662117883108998193134575775753942597586851238852658654437265227868458639309758088980206037331900909368669432514603056767528664851091923320026256595751384508208779344629695852834062555190165041283133513681847610838884857254486624143357120 553 -7410650664902412094815051341571475206515279492395017551313182465672163825424377945656139720139585600718795439543972174111734037968832885987462159020854739911993656386868293554722293347258105471730285357074205822450819974230999208005132999198728475133181516370238945 554 -14651720104348391661698851761863424595322523407214554520580439967273636940501448293499597329829391990206619738771671082309996546399330543861639297371849991573633148729169911401433771471444797236521601533433932148851539484442530351320893311211090058799625138934835687 555 27736705440302295102696944087996890574078095439942303397809549301310012921088179345364632362978380243769640512850042414461874857370621367177149127580612323459808754997725469255721192084770608401029813743875456078164890881073081149678124644271204138134258785974696116 556 208087040256414387269960184976572609939022680107921978521047442777236767930858545788558716454678762470528490696615127581482288831567340314700056936165301331230868706444296897713085795435194260497744296347577134810847772606234682851909755658167212434253969822305085503 557 310349556718077447892629610105730125496834795195094255574618697882461427585613876977187173464903894603988003184573917527009862319766648526731223799595085524285612779554994559932466444390800411245100232360749253026790610528876645212990473597355054220153627706734027233 558 -1051959895984656252051923335422681626582165605766895553772609246253779720847977840624432149733311408171805356135107724908097680237862262921413811282754069777498789312055638978164861273453784748802531223628463288644759682348055119079770868545582259208876413605989849296 559 -5662850839805802368374882496483625195471854824367805584898681938555553147528584833624856666847915263387480268674067009664406672273921874454630650163297772905119698367381697309935712070048546185766392919194026447847806725395300841963166199280066886663537867204369259825 560 -5745991929673026628197485489883441554042426709957100428767144702258714719279993009487245699270598787102951725814017154912695916315410388884260223199732665698745232349368015366074209937870584096036310120562775832826299293724956082304728247250480117675642552255312290319 561 35924303364366897595107968878812152287347936501310973645792938842135586727316321908936345948002518153446543437708721539654676070759634140602553174385922437098179305909991015506707440622121554911902304927005797861038099715205098170265174171815126681761668146753052152172 562 149296236766398208214226037381242678442634677736167404024126826979581027653011119161431356985903107949378512121379242864005865038849102950207783615947954719344129935433563747229222146308378651887573368452691535856478631589027007927033077258655562821259692774805161429527 563 77070551706312371175380849382439812987769242889888979913048340349166624675558744200093731046720261215748727078282528740397153332278658152399669084548739562859480748520058737832305114960357200441354518645522327908423806459250474673496471515344048179799007067323395155729 564 -1148231810522271249202596433538787447046952812478117079135977287519644927602206000277736093175592142599096357940004660644990466263060742234186909159475828527869573958696120196909109586398479668719926903688768205423574298073178404656741107277827623510239259553566960081248 565 -3803436541695109732314027651175844587977994769626049798111827723953993533330488407258787864984272234260087351676410262286580013066181133516536620650456939491269318860898247742869420910495996609822508097090459085646563163760164035094353979382771790546690439156272399664625 566 153923898489922200395797892626417467056216866836520932739307897402387522404259894439847172957362398908569193484284162947350218390050893299250453281085730774122095314393071206750526331069499807168234933100180245164846277240016357377805471917337445180458606494017425856265 567 34974371129147737805544500039638896126819970616445820562015220728838996493035487010874118158141312850313543296318658601032482233710503130208157169784850362088591271927553271720386154224012669313128650540493304647781023768642903734433236416230903322297763425316751998815572 568 93121796587980933464936034672663767393010711684572220043453077328150778582674602866725255243073090001673772257023908047409194944295517799316544023751798788578614480014730480061954046216253499706956004902895502440178493340321233928895333698648847766958872153094831498971439 569 -66113113290369701327135475049342562100020925740605932893463223887776473081787793417987086468337499067128321259985599116968606835982144090717651646099393123336433674427263815654878403687661697979091277799855539336133655669985122450418592671227705796012951535244700814007983 570 -1024788116261965147414529069648375089316766199085039058361614090655722603115407207783031304534276821066090625654724186184847673468160151767993174119742701900303794102960829503629767736884551582874616165740141908712007675384479011794287211223396222535914744467226178861147888 571 -2168842197247403366382968854473347240897877175411787006581866021833789739273355367579921401348377515372280890889563501843661849445482964129061530996763628463899793396493212185875043189352289939025196355053677130101932013201265012826422942278195969669035865015263785945265089 572 3449893434418351337550041673243017716780956975708639545146700092064376615505967991969862326649550077341004847841570650919176170892910675221277649245086155452750645336832136551645958543509407418026342753937925576365701253890718478183452173687042351197042122867641496834688225 573 29029851040233561935563361830566742853471365009729277459067381446451635902987023821777694166297932421614679896716160011756572593565063355741186386989766038419674921340973306818453882717085128593686234592929977843316534523201353649882142902844125788469753736889128514187279884 574 47108880301036927479455291265498384759227659944951114964351159443865494939196732650677726332887440766383239164718807206731818196897794574391591249647888377240122724568079747884906700884988993366594303339989788284698802666477560141126925356050762166967647131412405395240310023 575 -136453346998722379538234650634969873865789922159901724055598369834892954626488780922254254283019974169601786038590903042769080982833034844444195642221973157654229310298504202689005805696003793643975211292462959719869901457707435628063873496949648360534433741035880679702539007 576 -796809184320254078940116820741436258346013227875737128978251259696043282177978565800176806005690082985134714920653871811274883307674770885246217911420591285557641057890222303012368736330155336234836306252434754053013828722184565823997897516511231737067553449431951945783565824 577 -913597293110661220935201443908681624955928847203070078944783983854055451354444714047732390354506117381851246778612323397694958097565643843863109950088143186829936818322358945310781932092546220758660130405635277949562598113248014417856324414729050893425135280588961368791657217 578 4770831042573353060501404632517909702235748310723504765817014376449722108897788440441130399811435114430604811590210231584624897638653878213148671087627675444883789468471553838239417449050914325773862734090063039237141985842501747961091456074025457441829180298032587917112759545 579 21194491852864631533574112525051206455094283642733905424019727558636483948330365545322438939245316242324524543833383216339768704951426795266782654671724657503932042725266088261477971264783742969847655798861700594767880353951139126217907793316782834409070667092727402281606692340 580 13931182437848634411842803738989913726403594507233195506032938219546107684127856655212992454563769313507106490182864234791247147482719443022518141200053379788026064094005871869119762243894602325763195970720000312136547237810840421613237743482418007865712345905521395513101075743 581 -154925280794269691697773298692079912640068879126265883345702633814523294652872275452214288438973043022050260286235996440872375956052582345116962999904115266153760929746906246547391391636908333523106721743781180615608173270438116739038234010083768897274656957036023111156633760319 582 -545275022245274877671527000523503165521195479833651393591195115339571231063802084713246603444632308588678876940626692253094918125769314957988871118785333299274631091473450747387177301004370709243183020276048506223123493113411838802554447541199163724695711509183133669673204720912 583 -65973203332446444334893715957791835438781148359329666222479920773478907558630295197280387519720503847337233032804902862527022079285389888996211588386411754426137827394538249341736671177128728491039911277035412171646985276372966878659197085629331012152498586565333113195580024657 584 4776123587634751734205426157546426497249001121372494091701370551412159596319385278528769014115678675965119182958961360385959740004196513434526669281781698551218588579216168114335269059357701304063627107727315283557332908255874296750838944381369919510809936115121746628162304778449 585 13507203010287164704648407929338768262211297287336090639901028149767077466005924808871585395649317183624743508669289029464737062384188076664692473372757328566247011666920440840809033378468187402894838096867935634334706271461555159370483695386889346377142316640505193118579734179500 586 -6892271433238087683442191934797832526651267316961006602386865711801229056788167159551528513323364411730294125739534531799872361001487759060189036345918901777448633182110522621563623170699466308181693500224403662861027730889784551230361501368719985288434195480214752595797380599049 587 -141354500436349208449859482909184108874880990311767114264844287058064504133906963436586852066596508539695622682001804906026581464754469113634915623331598483586734112650492933680433659447530040312811540234893586069086500197240909390264745427745314330092143445913765615975506989232143 588 -319395301533440006135416731749104123068745407025055498942662490158292149032140829566159283893723608626874815445561163672072769337100162033743305755699116145838193559708828420417572915559548596951996798519560229959202437376696091477130009127769445017771471369132755489240970263945888 589 421175082453170638337369650110796453700408582804285535373393774820597829606276719379864498049174849097516154597446665419183152490855553681273979383808122364454167536165192066846117944906088025944685088192714024190339900378189910658195858694651758945364575448658240241126187224507119 590 4040307032818102438700140011030676097690688115045071259354660230582322695795305730650977305398294472353940044327685752791997278810306361799410437874766652002761684500814492126294345635141859392723770322569288017618645602040697703126323792579782504008820443895041193520457540725882857 591 7092338869758630122770332819645935495736623286328959041766899760124177848360634472892395936088560608745729763353908918073968584975817531597896518142452982409815531574315563382849572369133582168181281230456936707144016990407346637755887508837266901849593306537056677298363346129971860 592 -17543133170012182097542875969287461005527040136025923363183059210830607775020182900126832467676014741382787873977229613768444806365944200122849580413184089558969554116993826493438812493740034747907807471224367752224182910673671294543857814074299612685559321624134427096865836931445745 593 -111853042191621710842568905721340506134575697509036432264527588316807231550887252956731389345767941743641357277085167429088211584915944384630556588423590259131233092127858828996775242212036435773309608838727320299447121730350577062469673011550872103471514274006504713953984537140914383 594 -142891085298285523622667099023239777958937509422908257295806133792325406053173332180899632857676290463212943845749165148150278214971244919668894844586337586577318824991506024033683230226450072729030678435136761272286130715133676031829102159977601982018990130062041032518662744444252976 595 630135427641565361142288799416177408956626703127232821626541404398480096175931349851342101545533941213880647848318581087051978200172058955332436091094884580493650252378773175003536721590660453134099349437732879213796259435676382007821962684515749348751901078469464083394896281152075807 596 3001301142502698369223373547286195949061055151219697664407285845379103262181885795392955297643736917784230098045169122069162526801846737108917436534290442919419409284784797104850555552894112814120583813619608657218132903177987846448891748432744951168716621035633422860606228513407459777 597 2385728937389206636221800256348434929874661591627076437333552679092339838177711144079477368248610411567886341392159227321605175343821831399051820746587060452721001947720000321412024994308420128606975520014814215999024844762149268235437984984695426176045396206026009364267719032509776716 598 -20822527244636382176518801206544882696157749118511140609896770069526247412704757139956194934197259829033787068884508630317503529171514455106352699985272256507972817422560144535225187151017436323253582849403308525270579588471267837727308539159838383130755328372785767230555776448644787225 599 -77951103107934683145246574340676586948993324521272326031430520867763310929521656824335834693692206790641414974287929379048126738747393526938156433909910929873363894142904818680247681459044832266602851656936974643361384762937009038197452184712750306995321985150186590835920730411961825311 600 -21472151207775306131109683734821825044839552755044040347730489716129542409166151436600077932001927764666945307887393274073691925297417272662704276171539486101619911644737806829105653436928985995572383730353004686599416772989888779061848956018525762318993104140257494970007498165315733312 601 650241266784722559893358488326317311337066678000430641004089876641573399991426131369610050970075894713744066271171428849986075848723318254675341589882087010452139752279434332388072267832300635580943641310085992582004833700224471263371611376607715207427929157756710112393249761245226914783 602 1952414530352753073731951380511685306308773337106426489005179734552251938690079695141779623083367601245011194038408939783868270112073461364944950929617195359260499508279526753949755480640074706221999789112380409207195094130232542303868275675029990707618507887594931281602617850601597388761 603 -631634427304357612985813218591906082629872102428886738037120511039603500141999025756226039552969719905766501545861719591428897188157656742968519504573991555171394838747071663838525515254524362863551345297840737614899920167579743021099381424330006931385425242052893173198745824731462356172 604 -19446852633878660590465768312178797551921310091594589140803158759000480144943349483141044118650355560261512300900272876788937473213740211841666338764076127740661140430553441727019808895230489258072248619356715322484036783931401349532804217937448256485738574024697604503472659198309364478465 605 -46817211304318868980236677097408593221875955917176051216026821839590223017331245237805143142141342572705582371398146043950904713272147002255154310047518968602940114131630462613212977359058300662496176679064683356263530701427933462739185623920562443227933875148535798046015915557053904622175 606 50169574613564173051258260793274792299386843520024651056834580803563069958323682345584554018337251123536065196132296537478505630644414680057349948054865201573016377886122287685093824848726342798421302331367200533997880880397241335743318887664775223671809331187615040095479989987135946460848 607 560971913409549584797730061635965822543786031559479584646399605040629603113595449991138187160027082136785248901223393141169180502201651083941562447852130899081638248521758235670190346966325091608872479271976129934791739223844434329044499629811935340768936448216163180409379893761750254525071 608 1060215212813929077530363313995102562523783101818258678863575700326487920850499140287294635988935063017139859929053048793658708533558105656327391271629259903446591764739713884047013669229767434112988133084419049718089853547208490591015557358963814712390652981351429350638764693941038949578673 609 -2231747560508697227252199214897117567746474523662769805486738385176552835692154786774939158436312536373119131265279749374329257816136802828006246509421414707154617943208443378892368010068711284692000309793337865235390658254199214047429181934313021156274043669395962833845048970275923952509972 610 -15664648644050297875718298860527755653145283338012482102213607924476211976198993095569933827736544244003936311578831853173545822908030926475525314849055315660257873109343316557821763506453559263177686124739642903616693173443546486401052939390806179794093660808241307506790134158940046536202281 611 -22056796602031683706839544552262749416943541503514451799829112425724273412237529448089664178039729261365983291197762312537537945464252085261472868085916151097969302850248132468070759757950587731882963356304269039276695116370866281284864826382208819023137523234926169310412998585999533489296175 612 82720638740067906877377393989802853014859002196774897527324951111733153097350379110818233631948381983804915988470139297206197910705584494830488413432911199283760376948323724153281238091247928147938982116019189272912584557013059887422631811599532462690311254388095249284488434226633054087025696 613 423967683868878361300624930125349903822323046135094534079111892204190110321521607313416480351469118369435891073916825206847664975851318360507624223120150576557355157962630990845978389343957695257805521846674667365890015972671402229960814062382580060076302056758219481271069935033350281497941967 614 394190923043911261883300515681760688720693775265003753666812436142542191730547435583368046028540891730164499775034627564041947807013384803909095245622646599200811668963254650158732271351995600361555540435658945154330810172214555458202582531396595276050474717497168750543876601234661749691882697 615 -2786885356734814423017376027686545663599628587462094935408877647853350795319285099603516300355183633291084680157456189172194674659892023623596018385948916219021866139041326653055672605351895779317688687455408001337893280422660309981447632768455208565517525128691476643915191245363618870153398316 616 -11113382887776988710860635843490997019553713378827813638184746579484637125396115211814798153928500844050396280989434506833666705032961548323186623358145674118685410009816957212369686599635018183943143883298808642732230479629125337723908913243783370739518727645159554242655618377564056316972221713 617 -4712690010719966478058870636687602260325095982202574833544137843696966958125373939972543800499512642419284433142554571293775190054775572682380024701200070944792488790110472146922115320674067652825683675882043746720656220116800649212603478514990820795305809552830609518454382810385345281804975855 618 88240911852361633143494317926105765735042266304019123321321606884052875801896627563836433190692378721642690970219278159374715508378599309510029009074387133096210223641750921073604769946920295942639766202540072237992325484500655944198733216056099024036666797689532115188903585007159008964155211920 619 281296372357688412501507128642406874413316247185061772320260836998527736406074561555393859415641943690260813079272532859733092985244561034007923422546674002599521194935947939705982075853948405583664392403999636254324740496205258621531955326355310376410019830790115254667202919238001929629752127487 620 -41544688594934004653737769400408843871895496052785827114881224796551812549722597580285586907567993228851927482813412221595534993183675162800473273849303861879230707970179850846498131269744927449938391957749136214378771537112060187305367703796248202783007185538307662200134622411176280280738442591 621 -2668162363793881273067742770210290376283397065114715259749743085879077207346098151663313511506546767781816555897365176212699613116806062327268186995090290141399480913554655714231578727187283882705714117629741510725686086899769998295426853248258560479543913661894648578187267921781685764965465991028 622 -6833392000211600168304823548625667832626329759565121314460956105560183163124741422084739520387726918707790644596363086002318925971226351561286086988212196930703782299796075736185413411249477452809405022302274333508288649324074273092829749943803367305608276435620055463747752368526447712163912376633 623 5775517199161521799300236619382266858925978637108369400449658030722039410031514896082665933763940998317977029656849734595519655289585982066414265742171725033646248917311842441514070568461223280695446541113345061834533865917935724492331224213431447893855265924681281149361815325765983742690955325121 624 77697529196813857266399454803173016618062937807684961393824187114927270051853387051685738057557019871915239794724897947393244921223786949993099579397215577845657357717202497394548107767586337649513185885431303124623808601832351969706315980037348583501799828330098760013201300519628547335096330211200 625 157505401961985434574349270340029668143333434838390541493342855806759943773216886079639649785375015644224393709714472414430281045978628036958566006800383182549797717992655496274178956111585631665862591295883377265726907285245245843212573301394579730129565910098517950732929759117428147206853166243519 626 -280299142484486103374741203604868693341224807890787759942403373531266567805663926167605693897765601872817495084538649940852728182462001091294768889356278858775537894142326882062216584224473334202648340321020589930045473915509900720855616473605648933642126478795769849021390529498176632790167025029447 627 -2188634376682032605867818186424765978461745937270322179979615775347339370403631993040239031308139843443268679996242829859276779898790508775557082263623193393321265038119239959186309061054978529598726822806714978135368602659403040410065965718864129799610494318306874055503227093435691712176434702215052 628 -3368093028512094337399394167008695014161052366195602277428609210423999871886459446257426943648195484540873147808923470873405459655039418252840959456302857622404680376673687065508772580353031689421622477207720206433094155569206728461710328496389509455523320264997468584110188008492652914342170687831329 629 10783661851868599301781426482066938993967294415605661146189777145800834441186732927047652750658140159547390477572327463735562954429422201686205071592454141307122197850751702252875944160705684593448593184185044014998540230854635270709749248977261243098479037041590507304904605561267000333160480717324673 630 59746311853165129565109507760618337881468393904852827432858979589131750499019561190764116288429721395593914365902027260303765848324751262351648331438877698824225140098776584418218847686706908419968472196533209764850501914193273876237008751212692083385480957298621355438327406017918631639164011948671600 631 63486672331955145271183894146584304640710826397185386184372955453462246839935607956083779559071315981128487558552279560794728401613704024209928482286806303927560665696910909488557092773059762786753344138932743503402189569985251776638468744095159420604693035003273461569108825509043624555037151311489135 632 -371284022951667967594799721553220952896488524243959530059472988883104261274942129811989439011460650049370636402837528058573378955463094527575241693294692794915798129968104321892380593485419710369657287518771014886869735583843870891863723204413269333289770036586624179177123578959761788812705052712443247 633 -1580263518466928566102691009325717830446135949404779630869761359562340835168310518351561416510464085932162432173901625466491686291981492239456269980027962468857447824427844009560932109287441718310048480540225894415078136939658944083974580049530587198858276624938333594212381379477232717404155116123530964 634 -897236620741405716111633637765809386332858520488040260894294303084724902734722994257302637028001530754989384183574784391660849964797170632338255891715418244455905316610532665711537962375655671293281006212702513631180988184775641879608110623386282085248531361237559961596909278324868022059467379260364617 635 11933586581258109464636426121153502982132607533454611549651938764266458612814174203351654157427183000927415772421227037753419447757420422890612278562962485266531807238845618223309008332518131275324916580068905615093227008520745650748691830267812058312363169020907510058232606397409394116869996714005396913 636 40403619418739267824312341434694670271284488481273857895348948233842706621559763127385294032041632702585024498980561608835965162999751592804425826359252443632497929539326753620251988886934045094347071648231835313233126232174860409682096580093120503526289760836869753187206891416004926207804903638961687264 637 763546099879420244340553188577270663974950497216117037714335509171699863501688884218994027279527592148110052352591721265210147822640529849596195753014185967665448104120324640092201557781297234222254605908568142288643783702456740004521685780612668398350274842759812688716263818423466105940496755173529775 638 -365047559523238683400080842779988572388189352200238352930496365215027865883915319016883693129268193715868678131300585026912101993292535899191294584752879004377931624047759174946604721236066509743535921918173229346554468956894221282681717142162544573045508745416458003669625394234225813387558088602819727959 639 -993500867893550558635347462042807915972596703662509267032237544799538935034897730714036791721902141962259477192907214504633931416862178640547180511273984027179487371805346128603289220957728497565114013448978769137943693019703395669792770374282210950853522871187270388392650753036306716715534519157314816748 640 631860010432634151003475359802499117684743774025230221426045076045334246703405301551998244176772461345767655392361420310178890962806993067015767074606628076511352539834587583956204165273889451348336871004289855165346415628764535627770328776027530379563279904294178556397243583272603455838993915182811731407 641 10734682485563812568919317618307033524951655351602852158771307244977136792943945565861492576334254694920143593659902059174874470929342517379095626386548073302227471017309826188421598340132972503231320727142229000693524126428942442993189016958636454259690191913663105729420645833659776628403712174557950648049 642 23269992308207683204217237713547674222477927555768964813887254705294478972577005808939268605198601239131844473608670915935844810902663621444678961464508866064408357162215323514839490426022904013258787352955025372359831612896966006975167169134949970703922716829902178462781174803378600990062151902976609907792 643 -34647767031823623064895689500977007313055942822983427214740935560952389336563324596427088423494523705806340072403016368506039672280151151615324897736860266572336093695143182459225610406481616140926720586095365555221763485692529406453284905479149828395590406062854715848278552423607846229618149771943926746145 644 -305071036731288897681104968143289162706776881745856603528207477076915881603331600482641471837643591885322801827708413507662122604041869110222493195770631868530920792195487891544763144624548860497022409977413953242348380622389185495759729685687067359826491090650890793540782711386902822160103825737106839103615 645 -509660145436571225350625613897761425847289089692031496154322618750317451319574483622697218038723989575429614931928966149293311127545447467559289351936314414978403839165695705685936456870894680545254982739565357058441536297980306844814027511823490337671491252748081792480639731348153977842347235957509370774068 646 1394516637599496748360268533523128653364255792357752300360996853130054815092325574360102530384581777770388308790479516607287328830039231623256410247222285774592579766210146927497305753987336810898420202444202339210134075259976380196820192435827803129359743213246196231958291087750364148395079948279731888567719 647 8399586024002159428608642524618109737758383571578985479256335251223543702999290082455782444451548977115299010280005987160314769625726713366309969571454966134541351407396077347176218007203792272797669925382114094042994210378257181957774948274136260513710259301329588955907200994995531603358018876974912782879137 648 10029682296433086023852470365073047564797502403829195549224276843196046485719222653380871847230300776801047899967144310467853209798193350573910431382103729281293965834785163541042550255749873528270065213463036772094665650263456008866440567614347346594345363103933449964237555624825394214756319265991998189741632 649 -49213603292487274744097582936494807297251272037536979747653208804506815676238681657712204093632118117863251861595259424228432769245023939604039881474635301762775473431809146360456675585955397029925988023359858249457101390914294345543153175079013665628315782809008869178003830080879886966283643890976428223089249 650 -224133391407385702933351793419883696979817945228523690597794385944940335592002726833938085950229296968024725862407682932490173425669864416075550459777800585472234604187300989377764181047740886364984026631007802526399112119502647959617360548993933484416629944775618536540623734593657372384735147650204260106614375 651 -158574680431987262716130782324101985010306991670292673148434574511388254259462986047005383817127356372153814281649027610942947724790500513830831240012192517079608532146852091252774354523622860483679673944417828862385319708952889578779003141622758017697406176226296156905027437092692596450458065119847416302604876 652 1607939380604000330928980368051973545310707158757918751740456232658522099627203042571847223922784245433395012294376823908919739564793877449876980801935418668913900059302241017396906169892924217580753215193281927156369192245161471814340695972219672447594788207546336837192905988791030879382370030203579069299319743 653 5786378375202203785892291130073784202392988829328648894659984494059134650376469489341493456182570527235512253973992958462946608434522068179316643308069414722883857160245150142945626187357733995514030293154360520763220538857419661697503190860983810732136852333384125340185124963599926372463768942749575018827254113 654 1028150669678031963172029156149194896020791870624404837727881818002958527670991810998930063818716355224149921995671236399303759906925792913763178644595280513745979895459784970487257980620832115648503732328016606665212847113288246172382963984880367151787086340785737714451856426205049906600967478503596374687364656 655 -49796938920743953713903751945810234714925084213469225505046396214095516367610647346655597314784076114010333922588136376093852638205271170188415123501089857163779323206018571374550995067512448094968852415035291777305073950789894573436081925596915230505525493512618733590011934953918328770237218836254376440009883057 656 -143921127714009569746683654376753274043114912017423696960178509572797252528039654724503459437914464557999359238093519440794675427946299112614804207826949551129060097151220354417085592616565387672430256904116241763434057899175468668753906540028817603285631575153107538731191900221796737138712394495753947079720853135 657 63504079699242720002610352666216325505575492864965729788452094382513147024624015236700891569370946004542199023613826189289464769500069674601711504155766345068967023132658855262769320579933080283829234341833881781980983812854984804918745336976356785921584616355837807509714093188808299633574138368043137266171111020 658 1479304548805913964369784316772601817907079554258102077614274308415222458723765659104171547079086538896365037762016592611134286913440460846474168041588929694492418091396664610865023644722294941175235211089230171041703095730836669135814672670441620331952706033719946871356573620496432234070533736074402156901004850583 659 3420906405204029937557102212471192611251064082285847069582812848916239664708548508118650944544590839083685379258219093994218039399687059625749391583229366836564183074615762788090671945585370305765091371552038261792302349317223647925430926947071755557290902705654758656369016163889741823229959859891767633242150765201 660 -4195892905635312101272021817937038094757761905111158681068769744683168899510099366251156503011065569140968283536573646120025681198896921451073566945906947848895670523570160824172827056110473865933160036306569037930746900018955324498343803312243048686603966796014571783198353533506875234976022971468835310405362024032 661 -42422333202227736506280344980871451268568263368282606235980066892348749116469110217864165204811216427575205728929475926658144041622740047745893824049403489173920555065810775376092899010598172912208517425514233100372135889849447430146815406733098197422784393959787299106725215471117555534649640443469018930200750283377 662 -76524655883523912657819294442602996842281058361136792766118338991881061818904457125829149297768307612961243251410050629402655481593630210696171795981041818217604828829280094133143434278655964101173913009910124307473734717137954770816530078906090459062393511835971850390441636207111121018569345772117802943723183164791 663 178640779249595660847972398814623215263315108801796360948656529864878559344738884194282083701229453890361737305196667346019178888450132021391452760129959226703139869524941226100889534156097044914998863744940212705715611697706520367598101493728909695423560600996258965889963169325431824762630338344038506906379716502100 664 1178097789882978211704541127745222298501808881817020350480281548581083217773363992553796404969948854087112995526438654198229685037617374949349468334997992342612601902193762454329997075279166730886043329093685750928698521494969721845017502853360582133312867706265148076037328577167560893104611574394355328676174092328111 665 1560733942704634025166721856742497203614000645717969669891904397011169623532458874558945095209058316946413089502048613172947443825192654049791255839800662795327513079909845594957758480451160024116828128227438985906890379246279544976768718792807476265938600967284726317147754345098148624166472942869796527063756312752337 666 -6486329077083569146343509216338258731543860496249768619515014366190806567283142192152453363670856920747844231591240649795994326753651761069250385754207015541816455344803983985990883274691240137663778402009809789141693507400601067646258037595090572989979798845972553060869691592197756463240236554529930381907609652353008 667 -31710674067897708716432095232018704550529476409279737866971898952805744843198662228579703911894536823336686340520088785868787542288479830879006763415763656777589830996454061770661132936903917506416485364767702186413604361877396007539006893646993644924810363692965737091864595665397504776834234707448728937238249524100161 668 -26764627394626510822065569090191257023809631210004638746570121554056743203940552133091539218317815165779490432668152674325806712890961294744492133520816818871235002203786571121531287697725037801147231018616377461031905395382308433069151651465013358210130167423582649791490936616088064718705531322831848740123557202841503 669 215793137321142213233926995543856001035620288328316186901571677370303629494783080435506116277770293656838446322920659273149524860125766487299048820492764401741416424238859106789087057971339181223614997257571021127708356531178952028267071150496817179381835137153707036044416317684019435598338570499532155479225238362665740 670 826379992783082190919483901053762718424912608353405503189015565159251892561441918143847082644476279079048028505474478854896273409175124677774297892193377439145646257109884830256581535355247409300731624266583541223345003969128353460521967322794694758462355793464022947833434223808944196114808557159098697409104148196464775 671 272625397021842616669417135684173078397635524556320462178591456065354897967871955905785171412666991994757837329732474596084939029883305106977935834505801500186659353326157771284941296196079219769019692532958982196269334771326010807226742402667866051863135870277216270773531280403771542981757607220927720151927638878312577 672 -6771779697407240908662741047763348688925549013670140445903096129731486600022513520281505424155133118669911943664117234266933535708833070700167532823417259866801000236200011097222199003352493852228264942275629024800485060388386337665669080916987884532678514744923876908089008507209980960689091507106775498457459293038871296 673 -20778246221412044533157869792514344696513884749841725636829727931740556731556717445906332854936410732377008565096173671470110702057932655624258111959222426686574071894770815620535352423923870707696411876614297293821821873502213012715975835959755047020661670694305431624546451971924845159138763492551839760143567061673011073 674 5374554508118721146242568606089209316481829852491783431888536305130008606897156814669564108335623686473319224836374273192361794595007530772060501967829345669702118480556252594214175114986316649199741246245691771904847983722074017469921561175822607661927187183690100071737888773727644562305088857915920167190570513808152697 675 203318161249233043427648763464436855769410054490325864864075008387535778438223232386321719430492912035185549657148775356881306858207966631351282091190954722774257414327450722925044511277944096248109527985520202197335038170251867155765289057971386773542499588389075769465637629238397670853253869370724903887483076640159642356 676 500645979699683026129709736002638788742795759710204723808753574445817065651050490194832024067468400162362342971458179558576904058208859690160634450840320691432829842728677207068607924415550003981470200806536426016291654113416608592114393135193656987478920395992333889713983652569352012419983520562466766208570282890417238175 677 -494341763647513147915472851025670218819753891465327401281994023690776004876832665388806096922580638072971501417507918402035160321610131995090477941525874689748404187752036034641443461763908129881389041820241371314939053537600410716183970654645673902981791463668380293674665216382812892426534101953549139987404639127247239871 678 -5884905158699789295906812191316177185895470937879543630773181326673021344433230357770442937259282803423454604220495598994422962766890100523595992561375796160920440866041084258429490270728378457363740290815773459287633435219933790619869897703135253870769006772944942569838657175900493433481980992231056290552658086879243326992 679 -11412678061774420373604227619148349859029896674345068572937418028161388566016436181225093489780129741088747319229181849644067879768150369180752577007538634233753048606744311530593256932577348157581029379810817588861969846113799306077192096215339438393594844082563098873093006035403693009773905264841002077045700097334165510097 680 22627346131032409368379310766637072836662961921654043661264823536727902666001446547667898588417228496587027237293428506247343603341410642018270126315724114147267220434193122681522193599844465707268677442458021286329315999131722147226456383286203544830481240694762654308369574351076064615798508301364442488218696376517777781841 681 164848445298389577101375244768471855761421193586239513222131100935469305629745843047332107948197715128451162592928125136601475879726675448286638649279957170986319228959651266609852122774885651455406494294855160741059685206410958541307864389557244930718066934054752504240197477095946456537115168677763728503442520481384505705388 682 239918745558221165795426755972915966526439742457022440965705994681317745875606985479412500428339753999640428052383040397393210929228358917658552946221390264945946777582830722680984151799208631278153360611368590052587619524794190024047322944866816282539372869741886615587456326846768137857520688217354810687556155473852486094455 683 -849433499854360625148730019846911089665873926052020609767461136672394722106616698210854788941926074054740512741022662805449027319789295434655164698180689938349797246938696818480408934619119875440217799407260955804984075646218049593180113814898050386677512165155014133841404061330528264941420191956638523430054949165400099914895 684 -4475569965381157211464711195731114439814418583889221742954314877560681610852683866832360945852999845271859358205407445486722107215812859777709377735231825065697169050199637005103034147124633450443236198893361307003978682566494895543316434107976782738102545631414413698986552595522502868403920460311536934143617537167089421354912 685 -4377467106223591462621928365573956378966618457362631321513346382849613679494809504997629554802917248397702825641774712350097891541587223681887466034504362189742013577423101929071912762559961354548477015068223753545392117869332579167314059729906640430632463567522192416023445669817867998762112565393924864571077173907094312337809 686 28835079090019494685539710045075626025720268946191239194735020222359473157846953073218743926867128731361623138853299289003187104644770681509807332208041704007750311251328143085692392227909882183188124184895790351936070625593502879127634497500486938646556156246370630724683520434933071755071085642846324366745222846979558490696553 687 117702631936005287673593010223620009637049609586584386180243040999564906158037519367346299280013485216301060111102445316855822935022534997449823688461653948661929359624555234350967610802574479619159651908096785626055181083420567792019274901291494922418362979685245589371166764277740914912564041393500249466945642617673750431317908 688 56100273554531298988980856319113013956860702509642094371793196504111827468011282721690930852813416435365699826054426368972026191210949365983444722936263544404756094678314603413866205988069366412395519029021143405172639323285171742822853983787872242235732531520878297317581304069960926059098850516167267073815085398671472871329679 689 -917842794320176904249746474778060220043786563040981229781332413433385546023305676783736338906290299414430929390659501482282491571116602608336593253149119379192032364879201002081928400615247089050297112424148831235680288869700321475173969509319965041106131269983186917168849723592909287684368492892567795483204424265877315914762575 690 -2990258301787847334303808666899526396814538154405802713715935102564939667433764252539298171333831735679408229238068731475003454925036467174004563255633073439645620273798411480417236821546621374600555696023263361232537787217284481356820258159464619717067186342348977587293545439080047450661472945301721633153672421778304983654327344 691 258251226565815648879388305815742042227783665134746053600655375151807034177760339017195368339834551195880645559449654187874806574666937661852753244939110157535801751807164155458204548674240386319330941350664873248652263931584718117728207664877913064148588287662325712389438066621092388123998603175514607125526590902198876367314847 692 27867708041060858277938031305789196420740512147829679514245526714300549311332995229371667870786136695703065741061003346497839468069804727534610667808764443187082754804089689660887330453655124271400262927983160594959121158035212831753042442077532168997563501945006313961279638115815062881874520933349889499389875632293343045029600577 693 72967679746481053246358531333289649869543871891965151095363553497122144135943395217108891753864859667526597009264966804672042465258752007071627374463152127046145418437681393988910163810198351916256109394797191799928907762007638191486558444614743482241109195201331938915232747087587031700083526425281925322936548146789002736367433804 694 -56009029189680128759362745473676262075275616652591300981846705423618699935532721372799119169913452565183816216898715356923639410272753973971661731707737646820138267198632810695350962638386844431675752575364772568825993715317175107360744205776992884342794482640731368142636280256446209103461161302824853570558859688081520628437432473 695 -814359012137234159556738844142373437701271816099071121410039726474327700266210890940388466804370378834904102165722253732185699285771034747689279689573379991518156523312250467147950739204852920029706893831467418794138347555853853459806417944910694881510933482388156877408786835364384848053719183964419660049997960226156758990265148575 696 -1691951413316518889615451514996277939163168178243234580639806991409730218346808268671219201323168168545997419041445710559802415826879113209670950296062071568401733397441468802184499430253750384294995090484346115889327503386402107563105178885195457523379091537098167448015579100381746420908169880522514557974985514989581405522348420160 697 2826741114107263487196587128680582123427842904411268418140072620746108103679142544054720814810594065347970718872924292767006784680995993918893333437961220142469804820764518438851046049561919162200800299740744330766994076491373048395179851731574854109702567569463540386697989464641683558802215187742896440540409930081789808713926494047 698 23012669468264957007833422749051081710886670664021528997570015302336262093642410367427988176420266197564357856752961938059411053864738763584293325937491973783692417133970124747649631196247089413894906875146656667380668214385895835544532834417724045802708612114848556376166035171905806550430647977863400774791649919150794725022905670489 699 36509102035909913642244781259500963518593350229321270190799938451792842289361591746663487243989723812410278226571028008560943766589390046682623072234250885212692159525253033915032885541565678386821439250410955765598219715640604553452290867226747918622473819521003919794880260403519729648599001598558113905095891871891898630352671959092 700 -110427213819281519800394670810969902243639959060774439568240312814336039538955092533454038386478540173822834312156316766050456469009350400828713092062221350203036544904207121612660017758834351107587355010527120268821713264076623442339811008417076682307177868339985015768910023014192079461194659539208462153032608270597300527506912925313 701 -630161394526256088287328143909446678907621210387882702038150349674673863333233106508767743884882654118226182350793268862349580696008731372478383354154658201527423783384005848184211061152980488111492537209991692791072326381969601403303923045997111949847848531454912116513732557026697798777084265857359219626222203703340293519692667849439 702 -699697408746488282939136802589189205441570660531961428857218120827618929835706029319200374234313655376783727107856516838920757152029258732684443251076500420697521839668157351428583980442148007512034650648617665055585855572606651961701319286558049316407054064516722988843622694899519219323939845362182096407844502707522974117973764088400 703 3834730975529341561012442237634488502501986894871298144914328257369080882918986107783050713742460230718031861021323159800021222330382096277561741439896165817359870520597712028803345731385292126869237915872071616171902337594005583267463548707818993583713315696457993231504847156122324361766840142270862406674494812227150212630131975494159 704 16721110044293420767367104977877987427442443617830635056768955244173746396653274389548306690302347823741077141402311157968272952892422032442923219860051748404675595153226899177755903832877249342501169997482943540967170302626251088651831880859463214747974120008516458249178480769296263961669860742401538987376295460917256799038562476743473 705 10347089545873637931446810293430956319890371133570922136630079146022247434596077109365579554664382852030787815020925594250193944613366089727577298782118743979862938518083111039132713304605363224386519418992253158806802291602847078799060120686522672407415889398874185582469835218993688408146445534266805825786626956061039641980139050873068 706 -123965941469978780913354155382994350601805791432447728294199112110735860084151848214717975723568635333787528658788508800693163270940946507681130634683396254234390002576558365222322277240358379363732393319587843419680003283099346248357046481125049100189946530734651323061017137872715082087634810549040203079971744801600475452436837924244649 707 -429040120711321801313441696387293141224495741674431799223505590317277896291375478676947853360185151281165264563389172030476631622609616419267956973731117123105132477971423220553829598999882314434428102072109302840378424195041761850373708556369803373983789441863604443491719170656315662821126144904854912942327112394887202592626348826728367 708 -33140788840850101779810209429521036123200640915935983375404367650582092125472996945115370871178299773269220798621962459715953277471707944252755897873084343436584187747663575498623788515124309335301984760955658388882003181949532919805312376658814317577629470056194001366755108354111366324260853363763829537280303761390991126608812561862880 709 3808733926634857727123477059141954295750047748565595935089615384742802858850284174180612914262946324638451609446639380929288772636244834747150332840859610694058539270223483272336325079427769715022791367060470269819291420263668133920450948869659920814127750526864634276051405132663683594567428011775870225745728351303836586547146397758088015 710 10594455247649087576141562337942188175410468221265299969646572171893131669015607904176866867143635153138338771294758760094289119086563680933855817214799720401460452256809374275556046603675263674481842035894227328245239023308473791656641891187583544596398124486299680834407626107435932540569148944799724436862978499142358538582085110336952393 711 -5974355769212543046836072509494248398414179002933435592859144844383101961541061541433926800451907535008142178414594244358691597312562812083426187484085081643408656017078277402637152749797396740353865415132778385783464718062066801143626043707455213930832230778052277817899719158735056760118489698545965522537861814500576020512408735428883244 712 -112408277215383081618773599521049243025973875334840582686398905730201631906102938146583494959132056862719190199052830228771383711617119033403132980179800532519218288620910461570964325259346393511476340518398241971956028123297984385316138884012562510996517056146503544968254448044219333536020413654943766429468905077252412696590029303820046737 713 -249506642137711409386658863513520634863298479059957088156755167615837283954701659487061229185709136103299584108574911343373656577102282771320719946895011230613245488191743971132189633548467191822467632663244730343117011539611531903462681490270044680706162237726953448498594679355663318979736325156748340978184889940628238855446891623918538607 714 347045323185409871311109624803505592299190310938468955645499547749462029643285610476172614765693802559130384358265026764422503473840089902885035581445916668020760001325828495829606847094994905751817068912955666204613613436650573947685824347005541881457789031463718589898653658791562275600070543038755020355657817007995323799440306849821249424 715 3204951915056407005990432783492069644851048276413389436037712747060537134720105673400813578077228505657237565741800297285048616655004303133736333460232545794280488676049272091500461053741414851686052377231252354514926336054235154522879497335386840132376270533999231897595044144957397072749632129417463137082953497013011697883532157612617877375 716 5508290864117371158318999111421640349997320158010448069874276166569680887769458875126114393976752139933229291516078720409571229206922281091799617705733237543313347838935209864379710114888240315584059885092864452441247867300663112766708342949307530051428951630326152993271066256933797838845002396049537951187196556214449551786442758771705568801 717 -14234003946518015561627342762731737986757652878227186195661045160032105311008121617714213525359238092991997045686396819985131311930653635581988654793892984078189317751517861863244470017915975661030425277631818458868561906790798953182149789974659140844396321116895750777942687023042227065181366151753004115222786960522154113222225487637679780468 718 -88517110058743947121411830676738914117992205696484339933258258452360975436201922194677516396379243963895701739352841798960382881370010898165638176639759606952880725617083696454858734888501080489625534621043298503677998998652973097592580131757897744531807457083414805163652244862384030641345296570540757466647123769679918087679947884642062646713 719 -109891370033755979278995499852126511081259176109563203069579208004113367669936279454912884331692323047624684452388121333086170453837733798535365462323381813241089444495316113230492835195420178763506223808764369919539560662203175577178996964014566075129548575724307680629311709730885824828436853135361080531234865532187876173341792658846891306431 720 507286687782500115533930779811392753625874249843461783466987548864603654531416559853767755998661004077173743607788784809980352287188024398212519797340038440027657621591399829402995723130114101307061339066151555449114374412247144272075652712661994267344810928680211604421488192105122352893753305448015782775911083662454640465320981648195207637632 721 2369456437455346313589139188687958367322995546414791547492640996437893819296014829144113775649127748909072967174875439183906744067762032121076288140128547615713414450627627393012583786696956825748400076700600288490573294769605068248421337172832609460578892493150362954844567626060115442106773924137788885355363321960725082979563253366766027817535 722 1794345434498513794712535099070306946584458818177551538532568135107665785000271972724602630362075480776503113828926947251618580851262661883663208236654872614093279528100019241771174358091970008373693702635035499725635457198387208390563073631592085227431729922559464583594538072798849353538823455097666344179921656430745133853134513526447395803705 723 -16679776637676665425872998750382358061517697083975312305858163704458016506695146414251113713077375711482074414986219074321184470808430528566600331836977361181530243612706700603372834788107895749678229418093677349461943892201944448919118195731549290046329753802060293303768285756158353476941572106605481392154900133795463630666924255484885576544908 724 -61381701633431595399510860455597661302054567044300539443889237024001629566731531042420793871904159699561209225331089162737999341021820132571416733254435205278410940388828811878195492308282630956833486389595737735619580738693137370189796964704732888298914694081004648487138023310388329992786382403827756744973738083474121622058749123267027811856801 725 -14333758657487936869254127754446440818556349385030632204981010618539620097538327895721550369501623290442447151819171342431204316495129158518333544823695933793363960905746999268557189756189982174345483956645933501552970217234411064454941053076762118211730246947882981627792165777245022590433729704273246166187811265136218240927164527739651510527743 726 518982065014323633315014689942419909433739072217810009367842279135915720069614615521565343840942524509062024439065793429871208467456259602575702494325677295245333510804826999924393675091840705787890030069103509303425429601423919953385228826990802572987535208637657195493104340430874322372199095150543718430529324981515425471952090369470219461546352 727 1532818453355232147864925764755313510642134706454810044127527396225596488990727678808900267315208703044408991574382045300032855015063040523762793063287662969015937563918171257427539280700681941986302700023076327068409192652738402843054824313357379526229493766950847750599588894890066556519517007389485828110699773479281557589618593271490975630890991 728 -572984864416572104763621127966000223564601083924461318466894397513984964449846571433696493700399846129159401897638223263169133237837041797452229654610436641507203358622168412888794985776648547486195166102148174598066047969034086827862841524361440617523146832286672999528515193659890291941954736045971681726783625089244115051387868340181194442516975 729 -15475859173101578956125822833869429607995376750283023736367449306771633002950434327929674572360957372013939600967718571157791120145277622663739178568907211795151621221727989813900039549305052962783596924373251333066460811412980117989526140172608947277690042293507641936474329342810468451314003266876868924829572823850865426393566102099303029741294036 730 -36618255580087643010461494617624765965847454364457837901418664035634175617450268848546923321974190070126059833642693138371454671479729588047982562465079957358580350898012598540453944623138468293317821042098146781316919806191808197114170761161131099652137712465441309757832173747593177087336110513152976191319312225203825881369915933451094437367585737 731 41652051944147912067717955337166684001075466451228529659890290372046251794813269340545986009270595268329329311481809581374006932285013296577324616266713272982237611883457426021544637385604497163437617919108552135851241358994535925226105769356254472441688351274941623342061637709455415818786319913782359801046740914150162717082131022347712426351741233 732 445284118978432001544154964814105423061279413831339358103222057949679597514541040094751864024171214236335926869866842637626363284454339944018034167398828193788568684323936462440362034726059664082626468571289518396121605752631783479679309340686609012630895198431001714794612177769526503267720009808292206223571410148025394800816241963596353757949715936 733 824952929926655533880026680051644560883536590638642287742874727328445380746090054661084636586246077187350247594822071255182447636218975724800647830703019191262740502664925321298177936002023668696333360320861844818968105060787546713423884185186497961797078987440772623626197964314056288804602502014470961011118457450813945013911233969057956727970272303 734 -1816407988591822034587854247356995729993110512679323290922506862359686901905250160094079849133187934926194478146114090728222814467551702787998441770614004587792172148696203783903998682474573674953633929950885846315441098460779778683728952782076701723940512255697433097283510797877136741719697521785009123607899194160157798933812408728295435679163533015 735 -12404552960050873349999082603482283213631934669381603205546491976886521972427841175949376307198781529211407459088444266404987836843766859076525025732942434367620453031649512603394233940651383216739793605266515984083490770091313988671613877945391512224341329397481962007070737141172849019220743875988642722065214667458686825255182971007024525469695915500 736 -17020004323432865104022780261536064081375368523266989202289005183027040353507292803018828384529898221046562779889592520804814386231580962119206750167977027844939984784315660469688543223928401558676667903899393473035278616236413322516959762800534634560858523871580238892293121729574537277319168913880716253306868098570066046186507365794541703191491315377 737 66711339734508016550278895828092008141330372995338452288087508905376592577294692815493953734412310747008452569182500758195584318704051620318834033682948227186745319014794607951866535751302882797810697190793460037963780451760773036400648748520894615427219106605545831478351275865059411846286236950874780128896726338945382772176959152532675881357024337521 738 334936811546291902675655096536546811326842110723219762561435609478100302251578733108916095976072757798782957607324208774148156122364215607706992967300401661494566617941288094526206336353713088004933023725525652738309096305833290147040431192513932356941159082595691430434056344265282197996107865885250583877171115194320906101564214611250666535256061952848 739 299041577283547820562107073147594443536728431315855400402111215808340381893695233938701641737704252792336066249567285444479169858201154592651543340300734063449047162354620735254282255816976614577401889162210693400267139321274214098235540681876638525093051939514357221848847646097701712712724465281350444304690692565257379269618713182048640208093164452703 740 -2235089360085318650315370278176872694152869325775349078341470915456825058749310258023555344959847989148749456837103136612652484306694956476039590800884992715193348750520319255173928445608363986365015810292344673595362925122991526743978783871146189513289919163725624905466673555034964069006727383241949449217642027132030708844068621742968175381018561842431 741 -8757584758187066465090495172225014091986696331310280403649305584924954681007441606946428118062780532720268612754192138718500267453707820151832060937444062022773563340298095442437855421685021723652077948513357456611796660115977623809571113603184051335404018745138918475064679369151122152005389441834475819197216387804648583695877312368171604499576168533300 742 -3359672753403661333107116612000078815148052552953003988888309562259692612099715271896542075352821706095086028750167402469686605841934647524852637749880458387534627646568519664337641377874208551578803098855519206419268407460028251841259311244974275654974867862213126135414815963075902825806828963125132216378327929592187430939653794739937805599519455770329 743 70492519664120176880075383978571691948427469245601889434401603200291653415633644245765287277952091988678843604530542484493506234232988234922992380381843532856102657049359816930589562490585523008111920868527772232673805464089442688241761310001602479324152774434058574406153477491080919122900500913962162750879563315308574038337987161050949461846054468042017 744 221036621611921263226341202817217694414955713598180216059481459384153847383625070893445553578155999417975334719667828198634536443063882676038046926632887989090526906343390680363005463431051953355532575558890781065974073411643669238453142485516144230029284864852615854052881227551583383239760351430876332408047962105565681382166936115190679803415648018071872 745 -43136765307461896655961085997839058592865012989026977728587276952309115160752933986059410153048606218427421359798250317722012563210330443538508876231968674429276171062833591767454303324636973945605813356658579291461842968227526298772392463599330878783193734624238641834070860776135627835139052294533551114589514237360609946002147336789097020512582824982241 746 -2124939280295834130257962017617978965267721714659124421488483305535331166459508862883441362331496715162903994433731238083561196811728918738702166116129374857237254977827759608476311215434799677816228629954444712629685578221390914964282059004709653223014996661234485616677149609407922055708512339487352356955231145892220734113722187884381302904556545795769063 747 -5350832842641239811415326968402464918578075342538164728435534372130732459035755680355158612007488177039190609148738268962053361708124791987530261186551617393003525160874130683595963785255458956934141950488603774009189890211055916878004586231588820670449350817337281443938250015298740658177765942138054725246533972301667632772982269100731848560142919551311180 748 4846447357500314915139414810161660026749440366411488880332986648720033094621937714917314003255200802438210518092034994797651308860219937417777304046310102380983618876123312578309852425176657032167510432449769285328926509264415150874036511476015933352423048091607680055401652238303008315806648060144882408060893037199556931598101693416059512500183302810738495 749 61715989423333302365453589147653531428818774393627767638617441027813739490005596293639263452999042638436253083822092210080525965789931306356066534532290325175703619474690799337227715785104798606340870725728670037481083538207859402808081612193406377971500856199116636397390078900448800989907205635647670956896914911176045530128963354939142211408822049383002337 750 122755935447368872640978600453754578228495415203813044348704336785384021313149653553562615852754152074971986237533443113462465920454949087666537945690244474395501349158044639786273042963216248304361310631176950649756101429567649864014148022130002991601939031890495749923016113881828019892830350818567376971297443590519785110200648511239017266448760907183457584 751 -229001912976084221174766518716384134603875101883065911970626905603694499217705433450597686349954879575092749962195749507062854608245681196320189334926687904034577765483530005594932507900613811096888102115917936795546561675371343066538257934884418184181472971227518792594709240628796184614983293778201876705647605256300761543120400666325459928681244944296123953 752 -1734263572489441797752864208053899251836872574872856365363404748230202525409217984721418741221664232362127563528547438020369296440776960483975525162131947582912619548483087329214154658403866177547422310914787076057086375216431364782206045700849081268001729712081771647877520276241625358119338420673481269367287399977771556072578898739965185328805061059384679183 753 -2606219770788709865953445224784246206215199234570098610976449619325324259601156255291230776060180487748975485334906581860172471444299153532081134834590520610381280562614518811671547483100916475366642850417379678304006288145085573492001195299506459365356143184497756404313810159691878969519598477418370581088390731509923742986059707377863047111665273063025427604 754 8714214738152666843503028249583346917683007324165257040444113570729584956322445127435139409133482069574098943156633942988524520329680151566884741167077605811483119151378682200555833568070854667779268940916800964622449101273375248282427949283188177039802509621751395138126628447572400098896808542326527943319461545888522262028048014755847314900562295664698679575 755 47231053117852858017959710891147189194294271695461254046977249566355084387968949414504067450687213268700761742195521083013253240717946789765859185695668868693558882200315502736335444067910744035458856496295756385531697621297058728487215921676966299153145244545213953306480135351539910102143378432921047709446077358087790309270124822492602319760605679390492401169 756 48466616232155217818741378711309259039244016715893752268924668882023633347288146188008534673767941879476496902544051511594366400964918353516462266074590933717614232947799217097647508732124802180031373839381907551515669361938598346943570732001346830233343937576716410973110211376061717767022592863916233221245731820826148634644294096525709854270003323394798804128 757 -298161818496816216326910442804009827865946445599865413930689698685965864709256563943418421482107680352106854399518247884523687171851373228876469700397092547737915485143006810657072866295419553335789993771644058628598614535189580925702161977616551510346656960672238358326777023884804868454155981633063823019676802749223966659698162183703488642982694663663406132977 758 -1246172673196594919957769011101263853325079696196315259380828149749798259393066750594263548241074302114557345940565329463463490323379143004063338946017257980120695257457444776939243187571845304369086419160780783208979893462336925309362973437115412112953777033769988719930119407807984452825160546781917186086468955927558537659755101063645604827266862482431427916279 759 -658731039043009801165938180020912693392336854138071636075790705310020315432739123199084893331529490452874764861076876093383753289446888452641792221552744530523647104299184075690393817632876717244724054744051797071938224570596230358723804260853647043847874926402647296909737485799259430734997423856285676108347722186045290787620923886817400808924236519866318407852 760 9542581543114315929280402863826561710436703046033447691519915616628000420157392298327117003296063566851152104721323871189318215448931726642562141428248477632704650573300075893252384315201439429769290672221338357436672747944073220893408264923742178636720830738898513822618540337651589912917122658487207130259370252648951455620949458328367670062677827950330306736175 761 31774698818680077255954193801189030333124185036491979071105859152420775501329624439132827719962370379090638779352562633995925395442978008670790799362618196810726252475662740916500434425512969101983643300393834752031059423686360771265076079046033321520126567340084286635489414671408215556080016555311790416621857914773855628419490472846043692438457956266023226671185 762 -831739419035362008481492763660000331846406217076439350728122675197940384490200284875678004827038700483671657798216108722093737705344762767111053913271161506317994361452643633154478140802271839107062566103253926280383988631101660905662851444767350825418453114170231490516252411881046300311008643723639894966702992798525005654130835342352220910910257782400914655472 763 -290955730775520900995979269531369706502078623023910694052607421994607554590861929227774875310885099701351071687895226176464196767909572306628912938859697275197578909016785928309020231914299311530605024630840042429769789734354096802328800745762555084723510665600255372061677545450971265292246826084970916784232229646001231643506827935615573176120352615636577772061889 764 -778768283223283167064540702417768586898835954837525199128743377391208933843852303815496479727793864528795734252367153411373194955795266992845818020786774097730082676582143201739266995373537748324562809002527422127849023793636264705027953750625633959992688594377709455196020408557530276118307464810228187283423455518345829444341653493213433911999259228237984796353567 765 538982541009573345484771915968222272995614962038810046016553860594434147722262155537499452191025916946581860369103590570360176203150909790779551365134218777455860824861409006056437464174460085713056988302114561383278614573052508154222081572368313593260658946186830373921676056930070470110532823932541895890529963011805397456661435897642329670034559742038597360920588 766 8532595002354024366120266456251903568800814971637026486530001212386767058217213917369014205923188135724133380225094843404141981601382027143677206540604576645581990507716753894268076128656662077632091043605201032065297096441088982766865042837518382476363749238650989789030715872424481421938243650288718450048094458273669316888534489653556960822646123919368307644767239 767 18162610478072011043315437371351551922251866053034314096090842321036940450488325214513333531986808743821545405915042390451168794673160754851327564846970917144194694153806527945331072990019071442322619845417715258409327861946187169445619252282757664701230103136551792634349003367751120001646727143195022746172945607793917719409470977440222857207715349268641572708097025 768 -28442402683072207327737495998141944515366870716313367239849080201582337853696524759722146626970583510408156269146143337565459708429090010517604898748943584593138157464581584886778962928612488443889317125889993439147302511059534530164098473059180255920172517543916319410299100041643712527992349136694262387007094414801177988842606003028760613681212252933404581444265984 769 -241894510363884232663490834255153864335212442726410973266882214038550551039043446827730232035201299479214104586282672977566001303417882408425838276459860414062071303233521181436899827764232653607710933689333644366722573477890260844802114895064930580936987995227500745581216862242098963804740120715099401168496985910533508607413585750425481860322886439470563145840387073 770 -395304267829068615949271497126239395654013837828633331600413314349104220286917331159798243445860825237820248229866553229094042423544646882691160353889837221467830243101044865501184711165172524134903861316453053965532008833677964707195367240592234571981912250072334654526643292079030887551294932999059229846949271218480662092474818778321727833356036865191087212598977543 771 1129542481624347845760565925807043070921730435576235322051944114412408895518104575304227816601531959803634286959873597685230337843584452649780759441835290805293613136484525935259776182370952426898407181720889586194778472882743923566497132557412303660962395546289702741366992442691214717807892633600538512236927816597695648110774112182763130404909401691063514503566043124 772 6644428994755149206111677741916203520815059227552119729599167924814199574160053221787197334784570816861871185688584449751498893564375269561493971933773606972966066088228044501367255138400497049665016674385088358578635089062400169767202823866023645215815517671453868852034058762179299850050399217783603894061792298661094217423672373083258984581001126659623130780611009567 773 7693843874898647545545050310554615530601044256134516946743704901309747657477405365667649340036011676315024047363700385692477176290065223947026678597758261615620647473769260736437349285760681961213977555686343696258247085336617640359853159197236125902813848796475075924433538845630758673223126639063348271443747902261417693493265126837605948054164138912131548814216051905 774 -39578826610153437271250657212950820007928254362560307158004318886626421862327085063796543634487216435024916605685255994152772350819259018941826244865065575245450048808418040133079990268444894808178108670312730684461742207132239041185781996155698928894844531436172017868412350464748047439859639426845319359728946558815121487332131194993160882599434607921455030640164833040 775 -176871174076805687496628007444457047838271758401945967074704446012946552334793253758008760116069585577443011020586892087813822472508887940261044364213293811778952036034747120194771474430110965314577458726367253526426570680458436941420766241398799413726187924805194909034837256006705044219466879651419167623675869619673954392768801846288528305001851234597874702224388032593 776 -118388153498941896346853977014115300364544658039383398533438202393460394982836747760845093318013128169996666048505599614587811274028253229085284580129724505008459743686981221545569727887002399027974373483300511004466183803105467661092122108913724219737492431335893189499121705597921682090185263986397868353468691862747489441928970581504417229429716334502302284609478621231 777 1287116956565872226566421121452817501734697802557494036725973191387895325154963633740495040963158810283050338195932653666223996674256277434582084488550809615412170335387504156175328240549007089676103163247146466501223681688534631667014096939582488565462054510939278392321336853033410494931310959635398764825722033029790293446411448006554942765876895379795343527680733911212 778 4554197709066772017949169769379185185342652967223038501446192578946076690151205702619706319355886172251813558616778536875261407696343959792757792419174858036229702383736501363530447567495157258172498957065655479653514913262415499828886995179844008581477368603197354362719128197524081220477244519242762794500554355416639033067549775490836576559521730388536884353103988681207 779 613130275121573786639364170011491685425618660377970908553235661791842186290263780929642028598100614992390306766079167207594644996893233285457722995840598251320976602308265984396122587764504645987119577001967494461335942173042216774664416058364766844325271330996794505481488201451078710067535049066526297807712529983445650805516736508735578636508939598748185630900579100401 780 -39722847242106440243527487842384808991581035625384606780090861027528093972193538034425806891557070318521816985233244306516570340675962812538373217158444632257089123280590721992044553462124034975707346976425912402643004077236318985302742290695684595365674216074829431744283685106189422907685721902335454888751771173263935008477784230780989784158630082615235953770686469156000 781 -112924368306900614769695017040584605774706032380821907958192335155052369034184598438455217043547717399016963685706121634666097245582045168526005588664766114791200199049032825885678871802080686702151842991347592180083050595340667255835224144070751917361305310235803455591829889593540222657232093599578738025656497786406134727732282178964370351928291348047374408089433966339601 782 55740560616660507468158750042749562462626462125291218150545119216553282488101170669061637551365966660892636156895537125914934197307828359869330782158494914915023863081997038853066839410796646330406800564156594489911381899597899236016856727739840493524324675430676979821072518688102716014886298852575150909470801607954643820929996204952156945151431870417943985978160541161193 783 1176683692917546775584204592836928826474770984647560942784732890455807413703278618507530020386305762402289704065282015637648469380719155093967470858651971397634485233292238943455459453279060196439629671099666000568174303478318371093719920335781622101244679209094580405643183908479691027183855131797439942020914356638150028063873940975648469423624809904283119991885861300311188 784 2673595214907439848005468714803921846465511271172689529754261334764260403098463891551033841406171538719413676555005555056314344773009008990169461205535111331636705595190238686170717903785096100884072825659815192667802943730190438138788263588429890211772549158344390483687620554883614676338691847970167557779817331648949176807602798571311717547733867047143032845378363059458831 785 -3465905234296266074651468516788689432188590614200845276174717207460580711238906399976558549946897390482961138831410758195130759650658993721032327034774129121898463759056649433597561431400843036050705989333397052028517007298478031556948618265236276979194865279384798210313929974488217872120584783906592556115622668824382684025408743248728700405663910942100895016699608234912207 786 -33659357333827216884724637669937249844259198062512039515863111417873477206079623430586485640294856238097043706005337315361505252737217434142758511365876081404074015392277615370986551811627106174004364011863501675548968930661981262013585586400402707245100374469745235230709516265549830014211993734881708570991769054656144379781562388737310025368607405455301597514203031939552560 787 -59474917706714217139227026290350018497969925216657158139364111065177650710257693235848299917583385955705568404102169714601913596766754493341411350991933590395961777033987874661927346862796660055293443336376754928926502191288910527148625706119337303409279502349449132543569571295596158319597912953466137420500542837415908796731665278986356388829606315707749863831363785591470305 788 145097509300333279357605423563152452805650921861373695382260368026055817393207971506839247158951540803685434754697626180167605113346924871250084618373102544155522725948452342737120075329893456365127119315844745619956828767127456505880344627261876441073808092652606169561757038290361556890625752288728728222289376696191620178736799022096533268432529507556320665752461774856919233 789 932529538200956624885564089099934483296063014177357394269007597683784108375200882987217842281750810644303818325929974498632566309147326238457124157975789421335862365767459578151271600614166494162353405265044678174517118429584009034643482802043030512558113043322458926639152209004884981697340989980109025715013873967589898048207771433189962317893493374322656738045113692901715276 790 1201848125813221646547681590467166116182029246330875794082189891013134676268829477616302641143281722267037445924512489865777412256409683956989050748586418132668548522108169298467818559766802044843913056639419815212752529974272711725694710601552717923953520070862712921899887046489800731241183701927523091231637995483261910346841890630382795128234973505736815562630835005301095143 791 -5224983558962187254000552822618039107499619711980168316157361088655091952055638789266904457993224931275163972817567227133888697385436681406512424127887398592490448136470742983235972753988781777941120081448276344318116605880350675124561036627867184727089866440329182859463020264412766794258383624198868661367856080300122480108609980095475281600102818387639408831469882802951639327 792 -25040940829716241632179387528789127487236613478578564401869219751071326111122816466508925505726191125366640357474734282743710120906311829945306492013972111384304765259139995542669409133121759756140557714259737896178280590862154572032580112120261518324204268992299907187032231669412014306985590674220238547497195950526408469828362331312780442397410239604874732572335119158017642816 793 -20199972060288144041775153677885427521463618591118740056056486291307438892380773956996041856098229707191472824800923081793543718404486950138285206675258883251340031212155508478396315780791221848641086563643235477889935242289722838709689321079497584442411695404342213127405983433643857766346725664869568780833126936095804775406669292525630088124391107795342319452459138121534965025 794 172932693313598200787919074195913708869294390630158043107968465479812533901650096948684113473844265615999455735967359410789026549436937720861682976981695850178887666023413031743329407167110784636815044150683423679945897834137052467097355337478968157809584484318122170987815418553460468656799395173069550057137372460593041021390943604634105519672385643994065325308933293801415519961 795 650899961613489505138971149602846058468309137077906004995019961187953104247445219805752886923329745475088338356304673429205275167022183855538493945783647447489639462550844936369179124663868074906375445027151688474520320758602272747415779923498962947607347466461218105535872415252996707507167053769442490998619654971458067888863046725315751394668940109508634381565855787948494921012 796 187813976353338317044576633344533931634829262637359928139074989642882983159815184525938325968978082269062679592312391217088638972390025337529102939522179302310326399041077961781723764111244472561193191597950860086610458798429279627177298544588976029723166738981705874534277341592865876961452623257243504629483055450682787596288058583342089165307200804804097665823192130624742311167 797 -5406559635073797353850449219729232235649256792385387396153012760220137052397675579676665509048732181388505504753406559326626211386336462430074296501649590134177412399102820874638235417022823755621088656461970797967644202446034008352624148267706299329032809299308354705665039888657344180450567756738616177145502139044657388260186791396703299803626250640896512522809722468084940751711 798 -16318051477227904917368119618020411556760429982926201497972696759005194209950493021820805239539832396046877750850396929273938224931280026819760120039801316933345470466090120464367735925356422552392886594434649353025422130880725055554495445815990737599317637372676590716718091254695161657101527736653025654792615379187018878098242763452217642399616325286198676407272454640458176123728 799 5023983886500784232394892093661843422647456625909443247034242332926483739357277065076301462851429127076521495403507305666508080819672435998511419769874841001179052327330236302255138561828835241809430911082460812385486687454850482996871260939358745633937333625537674424563084732013557756578285173429372829967004764266107543207140752635090586938666192855272754622183581363400611158415 800 161844973550206671492269948168657415196964070067196822604231581318528099177223919489881021930837436715263762800861959140541939218640418163565383467263166742632149298046542372964746344923871015509932699516610012713421138305035270699850518497630275738878166779966472160449340769735427391422436976993345283001761178612083856458227001459653996196235975878700311392705022930959904030146225 801 391747486989002254754607013935021808929785610786102818244587243109524014560645184333094300954427253868273945700753020136465548384317026512681830140472997457218798371867157215353222676794278250210146218312163452755299925850361166111271980694316973846826206900825318319657902228010718455910674063792521659918381144195074094696575055353651133091926042982330507115194225337792416391235052 802 -411817271398329693044325643982502783355581068453005240069478660098924302662281317682477606816998485770539348669299612149749284566062804762793049871863249214728215237415871254216662267245032476191067160901927737078129723306023932160144133664717768873801917458939477031529293667871382711565511195298946706117774723863630938984825183514229073283366014936159575641193730097491131118158121 803 -4672415747320892396434632118885416037196354559644362878088647909769355239800981314973809065665607114975642736108246667697944027966257097360499812038300096829477360589106889033590229673468095719386674998188670161459510500194032495976597523705371576618667258378797735484243444059247064077292541578015450241361819082469648302088752240452871652767589213188538136652030558458881245787544623 804 -8885677040562580166089088823194812266440860232111924601441626980308778748275419134587249247894392162331976647330346780327484532303832583079088830442111972712125683575607025285509144662494998661128847430126852768044755628275809938694385810883616395316382146624488953338913029584730637139912927566672663966154327754799497088786506721615024822389565337135727443591276721319315081037493728 805 18439927050337192132191470773387193413644436083962736438108574933360919230636066608595815791567471951580605427382774479411273280668567783566670649300602305056993111080133043501371653268666585531696859990488196646471149021344462181091113422714396299769294184636866745411449568606653862762579425430447148736883502244512024842876951633787303707565172032687389801707700005000601405017255631 806 130571121586073030561205729839435957577108427962527371934545529533961403757921728544420990263466514618905193895796350850564582365711320694172193866079889601018532302466564587512652379677790488524410096439069034872560601569515412374447549939527955891489504162478036040202277963157398150166555438419320681854226101757985731449214490579667773461571767844789989006720969282915802419182228425 807 185329478880480322259869847433736917832754696911263340496314606237118037962379243458516874196707254968889240207678514084296504721503043594973108425945609931178766106460649140701303402032688709992261822120133250010295558110468217992324955682494427067445091459570771541959842558710710975531425819831488016536742118646908102954603187476738080494662476409277424808964108193242329210049192404 808 -685517321027715182269784254949792429765446020407483563940744124847868387251895936108284583421946573265310425405449296034195005118294540223023512604618147328765919688467692297232989486211344000011096070628699155987261138671440273285532906268769472417935502545532956586569990220037156349643625720840728658755229827150797434010917981743486557186645167784869718791602991513109917265585446417 809 -3536573314180066869856625520441825788306204182531464717419850423246262249336351123885355337234080197579688702033126750873267588753448662319851711124371474800086816333690007579675416993196214219914373003760711060093528341431801224837596739235383216553558203929509343804113011926353038216508048471009551244807315864892028162074019299892624459829410135945700827245994848628006238044718833647 810 -3329129417207680850653630199365778271342996680748295863297711732082710165360878008742090545156119609798199325317648100875527783278602774638572875915176010920083486099477716932105098291054927018179782935073810905249647564819111700054933837910499600170473816116964186960961883865712816376660166183546223779113649068985371568698283010392461339599363068605363008401783275456108356267336687984 811 23136463448214000277536141994037808861903959024936045551986822055433768797562810160843911112409896171637468527954296803919211017622291635018754837258386663323141179866603198968038603198130640434578831198379447167214261745735888110362242204133530520702908991848031235856574654447569753010637683177103167117929779841864866509657986835041662827441414173877032666070825577179165230638372740863 812 92776481895206323911844635669395524363988677355104184700618776342237489685540053134404857360510590593420643156345440463927303124510851204705461650158423822098763871281984435783373531011563892825802300005223016529845936999774817930408807680068207386570726027470740502353573756440815464498634191674583814069259112447923028163745650691115215056016287967632495319283927931727670457719914047905 813 40513996266035993278068221990152975447203655956238675709514823699372912834245774892434544659198531432072334915573535800836483436227277602332969661270248275104716173215178174453094683173416707296993612230413856261739779188940038812276796224373201368725224919510525931416202085175963452476053293173090650935945907583056332850636253991644257334666043094256771099184173045651040236018723504780 814 -733484310392105577600979634542017112441220931926769387358385114425872141794613898175471115745124503513278821907553258724130420100281201560360870130083157394783983167475022520638230352709941958045125886830776444106347599628901286836116027677251378597252384724514769334756445461671842212149608821511710462751850413135481311987875501420701928734241144803318178888672500173329979820960515054137 815 -2350399911599271694125623358513432327565637282302318410620434073300066853467242094208388132858236949251935353937313109592893396307206118725314676889735070132425960800597499198063555900027431909062485713979178292514117041522515682950251864439415057840000134278085377047227210621900284520724094504419389622525162757735103046488410078940244377208776415623501794366078272758496495680547410807359 816 312408876026142349555286300180937543692919762874350484150474619114402106361609970672445535493619191079778518853968425401206159265364641029958117965278684553777333921321277699767546345525810082328980263056248115776498272288511118016826264447320009172128393141952399497777855250104643452253330389703623898681594468450749950801687888670103712664064042477814223766758774663035761418299174585728 817 22200258816628791263841085360060931593964265659909688720871094423366885515539163384682370043168655023786780295296803060159324697131084228059605542741667034526134944094298579343570412295548506756179426656237784083889882654015046284232372558479983268755904143113656135029920133499125285475076056455596545882104913835713780048474901697159004866542566806164249307195857378008431261361471363163583 818 57158972265219240791194502637375139474707908436005375476605619973482307064394278062872961491740186816320028457446338856411362729918269119263652288033092205038137593835365485959483336084015065676106146083044112660468661714221381910514215465325755919623680479811703048305056661592300410552672190778006940254675158962564012809930471469375946270094971891647418479710422069292776662680740626265529 819 -47238044830952491522035863429427652556874534720155390915822226382578660789656727651979091217126895266416446670129795646562646907452734880989909532531822606353178696872328003259887919766835008377426401810097580217649229539098268073780348531041189843331614677997509629843470573842137408215259906548414376738453715306358409156064128818511654339939783843643293167160952975458378845637046818274700 820 -647015489571189651036084646882032495179502811303665211835060070231572798572657083401292223974770208082169062217816334748724800089413007792457392967666667450416284530609064409043553429599535971707131366555076763121741156069751995591802908835388498929136064795910543366988995792202145117199526788448226519014479588506024765372874083946487514833805434071389130600766266259940645141052431802574369 821 -1319389362425015106778152883799756473139603627061335288638012181371851752143760302880149245320989766157169414875108834271473167701087951437741732256324166707128788785692115315996901495173761141074991069971359933291215070329624206590294967358256313863976910311435080792647031786907285323263040783982111514776981049402511946176664450943377167158276114908956453998753860195368248240106076709343103 822 2313113701678774474669085724495397435230885719256174704212491859078954439861925464353664268641611909734613009085001118876729194338589749849115352022065614358678805264561948646705682715089556203037955104123350978030349999377131150015288925220666722249811392510995959354113394178180882567007693622112680575343816431971072574920624628709832737573311672564444646030207801017633793490614206816624752 823 18239426305403858030202567934267087204107059529191036754428239406643241106095064899310587678427549661795442436022772490745307506665862475428381109258970330402428628755652133876215290727974507113119808314228519557855626462757477797247188071269438998445126700937604565517686983600851202990270168247362891693496274739726621299565960272542318994141219648412374379443024159202220306295383138953856879 824 28275989301719973674618472553330050335773013325131022567080823155256196461807316229155964836878330797650858034810796115402935873597839081273222003754949014949527751794869633622641893977106211857462032058093045856511475339582001267409592968362269330174471511564459404000974909452225072448143972957463761301734196339767627076334515261644985620049519308937196446631499153104158884400741550369868177 825 -89307564681417320747384851625394772254919294531687440441764436842055106603799163609696840222394678729640841813665224370342606695148250309479057293002335249392537827592534476638113275707984005808623130585664645141639573540367756513606940064587325513314441386838244484318957893330386879533983641950917479788951728032647602095717518603415357701385427424709864062446366869461456781039658041269746900 826 -498277421846918899372400662331178955945397723978055611437029315717876515551047383887072070269326307089779391490120317911697985495764144064733363940801650520824283919723905313158818577426180170864168242499362186294496944628027979973190474588797019568602470565857509755767675217889038636679587844307414057879052139708410285726720452237778805059801128090828878161355227462836932061730854417462976585 827 -535168077126827427649700621013866081483788246171090398946629348673953132335823631776090501751824691241772624665299094176204389421682274331018233990375722354101318856617414406103612583995356326047007133781389489455416298924417848778520432286700434580584709995434310777628208975607423100344765362788038983535932824519178576293548585166790200299541771746988778899150540393785972027889141327535713103 828 3081071303742734774858131732840676947902081604347091573638030977475484242229798136484202711933726630185902657429499427361935930733552027644568543554127383382811741392814336849740366301174674501217329599834366413297290353546340982588113035865744646074152780000192972367834276662624731354711487455899807427514133543088856695023071695805526390975180164084255656282130053685522875306121404517843517664 829 13189369981637139223701584273292549562962853397349699316511062908854409609998287739161993782733842560435736886284793494483100336625334644359166936036736757376368098813037973147418882286907030257338178540404572220704182789539485252143578946762434550835812469644187740096800851983611696037077336104608487424053524183365772592920257100974560118442940252874877987416276249475379006793102721617768501167 830 7650170097950506538946734290760459921361777134042966627750020221504403526240458341202754793878113612812645602053609245213026519771200977703494034538610921759507209860842213039700964674414456952564386464025246247067892881009820364187235659358552907592757949510188074034942837615654543899762425510770685104290490785359625385376129041605824649738194930631939940891431817852387283296157550109726164137 831 -99164807534164840867951544041108218940353169512155728161999846142930479662236284326782974808151080184119951459733309832929911625317405153216463392098776935982622815512792667399761217358307551885989630078685494736490861892801950632331222949664752412776807797915299950982048968025671711507006856783285357661585436023793101111711420212344757861989735472853204303742926339746273620096301210967440253164 832 -337509084940830905097075353943892284293690801289194844387604582894747729661348371311374693726966575629365002398311140894832634994521773331251398257126357136796647990100500550003777018259520808912815548854929596431336256473431940765023401638158227307824718259915410345373007000945350216762124304599637269183014776917967096105157851445974366118997515130338634014176398503022079548177292373664120415025 833 -11118039168629926218572002821605833276418230741248050976076289499279591392959183381848062500488426768893292677724290114042809507703000172838245682812206042661562284404086310042034869459150567278195364926262675408600654638786340131339847386513933623763615421706855044290503661715981599554094405538354663044372022343257173635151222190632605906323546123462917169841912907521719600473495082606548722191 834 3036592139201974243172236164560020226365232034997694139834067401799342679921656851646651070549869121821797645968684999862195160026385316356646361311992011510274417391393526354672680957468419274683036117070426207631020122258544714995033569713687662061033154990777450393877469282612887690538176833520681944607984903293160511425614458209205745235297111583806035780118035470564428536767377305809511060048 835 8307594362003894117279154004105550377919159178050134124262151197849511244372753559151092730281742986450350808948097787875445581797938035957783809384817800483031553863432733181826821729576508621978604983987802082421549005636003674635760201041392392910038272207569970539400472430188100128376108498929966014380216038581945083424593462408364954274123986067884581299986966317590516590601506833469099410143 836 -5138983338573118953443540287804476345430406706761088334094844710047984110615837017847402008427960963544238908477418364442910648398626282880375523756776974644837551186748822381368671976072597773816316764664714258840019913120363205672051234534083015443682861290269747108071779519767171102153601750432348122889302207297574288782660009992886041130572280874456731396568795972415814849112445431843338121599 837 -89371999178983745377386880407967266303110697565050275774427767613741757144417116906731332053951216962901938584329453682382559473588400258976187335499720688191343377735989133588314155482118471149907696417734622302433888774306705878257315157488596055624568225552469740492297151351627869919053265334496304015601740275489434992681920057244057824520741822427334982679380031773937605242576777630185926563892 838 -194839973204410338489060012498100404547635780128387235749382469548996239273896376715913348957278681415734171887338569038954430351411509156608101702088930928186834377141574503760447962454368329120307142771663744279267840297067019269139186093714468495767794402122779289171849710849260486041033629835896214719379535541039887351370994142787423944669427811917589925952609272115447546001568735377526611305305 839 285475527798883187329078991717852469973989255967007651369583582162435390046261774306879974912110499504733802646898476825758126154655658235338657868075265372935386438511488624275864829800285422194727980584373045327593758106868907683503679389098913629701212193077980325543806569979007627632594850087047385614830673471300019922933644651691283333533293959829325273446279147158195453283122727040280317948065 840 2541849301242374829699119999198464132834423883196505572613386983846091275555113576377426820155692622746381549969570178184113914205715491778048804142372720310745310504928992332048500319474256742111348596981217426126998030881477161312803004866509720695351558785094594393981097143894511304653114654367047740114371457205128202593247775221208802014862506812256326863223358863279664818986437647437392625327168 841 4275644705304045345716776923330533751423582447099328772670605488880672965525450972822471996528088045907506046362039512860279749489943765769911715975598435106512907375983356375693822928538929488175752253202665214569686879458848055174211977584885216357363739443688111799481973750697304049429347838057477024052270770554754181488975816775595358699767039225150293060028837333684634891365956243406980789148831 842 -11540292339910552359364572234341382259603887942637659218263920155782591449562101145670298938279051909811361780781549243744071084771945136608128818190617170740921389228663813816815491957270554360881738125679395737298870555820553705285743891649430348496552938538524888275561780766066917529304284849401007957423030704432079534345378373787440670104054640755706823705855629918152709609915570827654616320675687 843 -70037251696843869233493204930451944364518205905283756315027237986778665567321734210410216294563068819774734958703230802108427132752782250424695859768792967728592696369549516835515069028578473160263419098705560124540080127512579091344446115586712960606942745890249979965105594943469266795879583815763698278063516120699695830069083608106340474598780088041683746401631465648623678739730084701761759295481932 844 -84423746876756322899382681677148873376079414831373196017044082919714154585322951832437670331470115846234450479177651608487845216274779579661113053615784610767770785198989335543357319046887344149556967876695944783049472216837133216966066502377689468478559192739531316135234153061541224250960974093475631927917800463319157804879787411339037448671355245704788449829474944626569700264923114745955564937569601 845 408204754613134021212973510646718142986708568283705668671677765152415744603036732196955783139855096883702406760792665951528242674897704589669321266293125897653337533036552363898938434344772106583142320726726914469786086077693882091514817996200884938786727325624643074619186174201170938568570713490949586100560396933188492101526362908908375030961804181810201350350294095518384922881418834053380068390934625 846 1870280269856344237291632306154628711886969123391635356458656330849835374409936613429683702788856294563938881978826370776881969873954507950953135573921462068192863751219565710440658778374724896125088121776702906603531610574735794875457524557268840967821498605137017333590145049154584175356987414809714990704091677775090046397515090389583918825906679379109144133846592965793133444684212966342065192982729776 847 1345559274504267400280506971895710030030101648749013550923086330252984879010795397032590482268170636135863961849722728792008374356814921467607550757754566363470496264065755002538035103564370063255433673531457300888125634424269743151670640318251318070768487726836277286137976541210888734428251771054985913600981178724127440592711363453757234296686710670152737294950044573964465683183411298956289959521616207 848 -13357086864334481785536498932241853726443181167986822709785226939362437718672546794775760561333015630734455263477539871929722002428132421758039626613455759287789365335689745669552309850972935107585596267115780475178531472024629939808052804126954111181070781701247880937494728192248121510328445720365867776008374250315633508087557937396503322827449893989497836952735438704856212928382716149645686281152075663 849 -48324217283090220668752643107865493486956361189559403237882252893220071567498821246561091181454039466753891169754160457330132083905580660687004301962441681191147804927104642266614242687783103373519003492058532629076042014670073748406007059887769876286219453882320006747712701015590670287765463340709267078023219901796093283098768538467238930002458554714503652756517277052352280205811041373527142928115134356 850 -9235385652269386187343051391645441818233936065954577319483886626126718253148546214257580187016306479073467870916740837094033074238927508028747123053425213673331136383438770807146183021301573751059834906200124139381966031065848412557938741996283403803466580059109396343367036549812713732084164920113880723887065343834652493040107241464995777668723271617183520991193903352394447728739941693597761287242527593 851 414119196006586335368607273135097338205502158545020818740092101905480262880514138041478299087224257701979278332509039717438047234697811896042075219866019326664646047849595118233508913157443137095998307727106155146190802003005032683810425320189734899837813965815291958348403739388513308415988549714598439366944899056785947387011978484634134764239379339654839716438434699777806354403559028906584796616445917585 852 1203095879557516687758530902930391806064419933893916842411253640237410194189203959322103186148806735127145295460909586023193798197194101208110723610858440832441595457937548881641698151472968773785621858034259889420342471747687990871600695004995683219870520118091257699173238208809143173215839354043172191881644065153631720750228260190547148602225444964982341237910426740405162912809026095684796260218569701280 853 -511286261067031228303756533626868795829507230776761988887729505327732129429476319844685081805417251608823409385357701158751044894207017199487818433282704729150519708906516207564818983531646667482778004394823722989950460865513825712569977353011379673890759590174154668246711176091551035420854466436100193118154771236672175815456557460627650238721169761738420360870131209567405868588920785718725326442362520433 854 -12313224605104232170203413759387586991697980619568437357235964726014730823285777592416394629455630026512911879896725103718782941876229700483415718625781039318200244426162813313603765542830996755265497835439551473595321728033340439389727667406425483117060571473930055725083937361650732199440907125676113299346183202732141240294576231591987036668031097644456970791408163030068033222917606285590786430376204293751 855 -28631642761976420499665690506237994936811111907800962474336930305960120855875471838877501810953521615771044937786378581216695029329734437727078875931806767492435395863460226338471521251915060406707846195994743677771623962204824121112491568994365337852500372131590139353613389436997770032882647200252419830579014599425592747865490318082677296574444639760694524768230331473092358598840091741437302042665724490668 856 34500363102354449830367265571350886912993528846057283340274414186046339082753727488675282430130676927862368461991132604038297397893278538846346379551683535684803102086590356616286936570496877556297483895192552644248151539374702562550491340017128995371561799455916417486085833568430215616282726902652400730488679850180985911152693429099408377638588102912288531288869815512295875914079999178754985936219212202927 857 353389129372581889205452217031896717927827270988252924681372380945023765466588044397396366593365774113367642533532366014284244706242697909559068560529057868753313051324791409500329544585679893137657198143601264012664679516937841406319776685128775294962398164852034633487386294166407701614772785799889160792335790707839133667044711330809664638894838583172178349535558403387174519930477016879584344270628631154641 858 641582053413376139983890337622854886834811169400351490575598174782742273827886220381220164675385618240679020047223361362538457993682334727515920976900698986252802189944252796636308469839156719385138714726333586035792972998485366669506669615638365400731135955076099363265544315865578370782284053898062328879729713026162904886305304978778865287243331898756023132204694223649355758077028389912482053752072802256400 859 -1477012401416650702112083670230111863098047503235501962591769112237911695078085128525399822806155334012281214869893799661895485858370404858776804660001624354227879241291924408907037705375923080145555539375439480408751797593593382245913792415326904423463388012792708853265359103925053486919144868396494999262123713849934071530207627766379148097728181186956153980106661584913697938732604909780695021598744543677761 860 -9821190713368322288389165001394545190771765919591319302827446355892132866196107183684887297822355539031393285943309047172256600791099746661658764446976372854636523571430517321199496117332793632431379654854043062190439235754194991776399234686995170388185890894038932709475447421500151279352239513673093204937149579538094848363694492523596511626571934901824446745049121596585423713090747577006907555441294972336287 861 -13122091095070913313300439506045848998758216489206136735519225801894078591790399649054399537972722196362698291522851426824483814514790885124219552370739835931625684782864340894119515433307359830820824624772334888389085491848132894267859547745930146022692782853813446139463504571819591558133190481160031796343358251744294248797135996301471122679598835722815909387002224673058398997645585480355910633350849704616692 862 53773014590807154697670190147494714435314056049187925443365880641742615527527731283728254731211537180948315320207631430900889648797831261940082652400638648702551741451892124506278993287438930872029517341370773929475087516218285721553165656770542187142659260385494762753302338871901999287583105034163289333675320185572100617768608748053635438646494966390172254216959862968288590563695876209746776535812094176223111 863 264553394984442281062959554168989109584307082784086687739399329988730145596976953919199497502700922223390030232891375219092632775026473801936243992228386811214230380711320154905340683548767933107148214846648980966153551557467194514254808536125269414913811325025294660379381079173326513092943646241467401348910218049394893867716310357371207155953485632880158670265861132430607188467003845611559408296219639201505153 864 226384956473410878560664607515277182594277804312353717880808952498974178606478457156837633879891583810630235907972566114967806994347835877696905560013530811676933196837876714292073067589325204741118376906776242000732962270428522636205589632119591105634948913553534947896204782507000923007952556452962308525884527116768887527435130095196450224983282662472130187212027215186345886484206765873149635185926721700770560 865 -1791937945556697797541290709195529555755537030267035810685949574663256994975960574221242909655727137062801950352850308126495754006312945715327255732670619895072223307461030691764231137424079564401217641097276426982522280722883387175003959946836364124782595945582044025705825923024736772484696287472137188114079280335181679992754751047660343445965924606491863468984647865169110054528684944386548937163629094679453825 866 -6899776231041682489739309730379887878891781941621572473091106139655064949729263163758234829989206019805486434759810091302788323286135605779082173473862646017045862490079790878003681030806625872165421565161015531985910897716752090065856516210099737373098502257591092337694684695496142007542366593255795734888027778210621334267235231770885546558516638511946588522493592213047256053590806831266211714997307677617774727 867 -2365347763122279139185987830807525640921449192041384846510795144824432509205725331510961989273372859579939123259900869517596641587260326352819490407069533476598785185826755728397853198959874291367881368636602581096464550667604025053167988801702066969478511901317526572716561587893382041849222881928595799294547167979135434159569104907835061696894307116384898986264077474322237144499954597925256276094071560157979404 868 56299520227906483208650597076274436016292582944978109041440018285588606806141095463228895969224868624316010890851874813980638239086288405708684590759392469243768666224096672805258484231325071949605800245501742053621415520725630141337843726223262489342566750121658676633783479639700062709413955867902796078128513910046493112687945619747172799931602407288363467671977718896812173052337942919853551875014048089964677023 869 173644647567373891346135031054954430377172431960750493980840637460708207656268710787742846220096443546393766551228053171336011917279374609032329411659955424341228486367779233757507172728578160710401167368485481802853681656425557791522645478003345289727972458550960062641137826634570319296591692930699096210781009355634151356850576964054872720534166302099591490780077802659686232495769639189401132178154565933299954753 870 -42257526635268312975919531359923758075281099202032190538319549768579677670492735099835072169790268162913140189854481143048348240500405603269233970361404373826751696205029503087253202693589234366792722890309767338956592992265688023904148278417595487777087159010068065794876316561473673322369781939460663811937724759289262024539197388259729476245691449422068312815842421198982488415979568592841679328961690102603069456 871 -1691955147132702123623971125569684744307768419186625799452534173911230856646536301455736028813387261220149114286028449831045652535448837356652122764998520423684635168434764072692658029473614220064204560250642291303445884428208147537872200447814749825613807300273511267321940215523130642762935184639735969509943178936090684869899955841178562172587035840280644544246108056029051033904121314315050447867294513810756745425 872 -4188655752571208050282963567021227797055269552602282120073325129951359777072016516468857722051194640016450652196708253362626077688590620615875724947161043729006471750374756158738179027530540906343088749988874497165832093913416519141345025851481521219229199685188631632727427480690644299884746611600406777856237775058523473406444108368520946393633296527610839499911644267015081693117597282368384705652816990696304354479 873 4053166986140218255116926929498438347308859804492564568709567062491781994581566549063539059250821444117005999149368241622097235649935920300054021485757904504005452858240504507692776431335173617802000016500384637717239101908609296091451836610446802845391240011588053515011352936840382188711410972847058273884124280551834491049199064177388721395699228169608130513498542692988631561944712951077424191549454529777545227692 874 49012450569369897210284422613358462537631250781142669699042669515023830862195748642611821383994039217017990316746956390142463874469867860592232179604249993904853922269369812395469398683583676491011066591528281778238657184567634325098093315281128966739401382144840011136137389287419671310015263262565495355496858780191755414626877606082099671081915233713512921219689589002228541003713727302563809966903611644966012061047 875 95631669736126587052459078969597005492947114059882142849264896704210824166202067189249236422133706551054708116443090443949586686379921354285181271878686325911172458143014887705958552684281284796048137919865017757349530137304768604493598702632289057932217954563347114627438296267306389786040375409064418963590563388817441598039209807208027522280440565701905584568594515331783113346245381864127084316125133178844427588209 876 -186881339774327348129833244869277066058489316665700292616429978720179130362534568694711029673735613544648310168495479591346960900920516161550740191002006204073999017939557191155001820461456848762217163356197736100020432034122793030084436509231600563841957038038405975301297517781065752876012526868320115064688287018751202405597105338296227033397099658992977227450705071680955093619449391297656189440359536333097897808288 877 -1373976531962278441538354183393224303839354198056986861813520461720065922157618698597853528149812609937555046718825842284731455178801094366027390774465889794123165321298951517845875568607767538391901669509158925176557865023621771455986468444784752173475237753325757092284874701090842524747106955880755107037364042884404591444351980332900046031145658161027056894892490144046999422871605523577625405773168560382617478351505 878 -2015233639504551979369637287191469696991959336115453900427509577360797821211099955921314399829674613930035904438940415999018460342528225280311458777345798357800842332341607791265202241839473949656400027797432643035659341502290712578732337449422512674948890398048010191095471425947370547433089735994436408929934427079441180897594135800195884863706571429759194577684325758338326533385300239466496879934438529925306186268055 879 7037788712050019845832671158780405743749248908166523896154121052253517542689081344941209756565761710400443115249507645632268701371284797980402129567736797929695956704003005343492184946490601703867116983710833096601189799489672429128920763869252892960447617270434975309031001883455809956757722394810217079426181723160651322935906870106316097097865127778312147948951214435080366234355560961619667765291166271872118103697812 880 37330654275083071354709157042945518355707766808148850399913327523928512204067922066937923713218329054233671560149945049624143302903653879807789544344272714188800796489467796580745952372504698841751863383935546680730509650455181891836210697276861149674247999569846162536494393324349673523238756203601070121530485598641903205856203132660503228870621222808440196166470135528164320861924318100088752067338737970054661636527759 881 36942351318197638109230201862851312842494287532491937398729763778888033643837271582235583902658158826844030861356763286837418969149330078144440351797878657990163460752647464451366276495697425176007121900815170072249210796985571017939213909234571733566896392564370461038171621561739651884586882410598485450577200325965277436961110269850661107073238334513948582171737775102721320064933049489247713315074404162049502792152497 882 -239350889020583187702533314077368558101355099423397666214054111168499670659889061931927541754681854316673257767241697282833351557132165944423056540568534975770628870192384948631618937156643433828239517157980024657718235373623797864578970616007715104485499075795997306132240591481962979160920657883790157216364775411961804597973385770933904791329195269777860576724950060909899823187992049408818880552356229868856447491458608 883 -982522006130526749981607160890562653405634122078832345325874109774847329348525216762265902907537925766159510350092397213634083155550121773270606636219310162576814785339229106009773904255881058423401297313995967750056474938851230526749339612407532093063164771592593016477985811973692245715672251541362332869701054422773129868898557483433131855205970613826059111341768741607500073861889249780287186371087683588772503590015329 884 -480560728506238529946506893352393959031576276213193412040805253826809692719241138287753463181039086705447532353939874001680620290784369520955722991923217470242466068325363234939779464086621260301539218043677693136969948339814181772476881646718591183308062378694540767533531049740577663407288284757991040215254293769447414521934687064068867559976865362966166016427062425943502350372872424885018365711816277561659189115530175 885 7628542857406604708759720784753487669815052806346058281095433238983657169704024295381380430365558275768388702276022494995961497042602281258425287412919965629738699577086399044932177562333319076668669645634171354044250987451212795338386625426661830333684066959889945482744371574507560877567508805077681250951576136357538363892300246059472340391068285905514562751789912180412072897871366025432112411603284909434128623287034444 886 24983020727911202363501943119190083197645373914357009593930784037063026118918797680666805755939133771377836157084430730646621796126132339609444328789902676079680943928687527114796624552255170091579436742555283114910001256308850310024259644525956521659428829427633462380266708376489345508789313166072657313614532958910731651887525322139740205998684794774505031662340004636758641798945146625214478213367110683021516697737817703 887 -1795526569720628836949292009131246328903501026950301919958521930353075089093048109914381522473760777900561638218659982811157359764428780545516450099041970306494747404438269703741466454571663214429602585492901307373359475666168338101768626016496979815415203680490096972766197952855612993813341155291451356448224313728757796957331997884276256739353100206702971468818526430067810559134948403552457386695878194372941203413466527 888 -231850597687547857489641637971681713994687507529169633443856301190911705254635807111979307372534906133469432846318279895910124929136018524434761052965469557356835116700605519889454332735180112068775627027085343315950368079393555546760265565382352073856173642059440537505199031850197033773223340426609892412420019827451527403548413789807744941471725525285649376758058826690610128622869340961620798693237070407469945528641943104 889 -610276008039110281717685885250915916771906443381280910631286765396998943685924571490175070055415267583037562387790970162674897298427973030279210958949200906396253743848457680331490637565391512863961214644295338883431756700043645124528718127830878688769766468050410201129879362467074495732736179033774872982885793604692347649301645670220723979416659475371917883350761114041288427778294464999126499984254382139050003081864745377 890 457308352321074640869008904817485567446799868152645687190896365889997970102386414638857913235742842480502120228069477791996463520656847472263983973720064267380424749318679821674050390739656422361004381838933429472178331010497264769686935747755437211146762575974071018363786928865690666043795530532827293792583611560341226044819679571622708500250532731346126171459509340855273929417460022782956636606152812391409105732846977625 891 6780928870861403796151909945055701974404305016710187569473946369997601306491590585592300899666250245649374247661381955297819146118606645926825294801854835164339801083743237978372436016121915722730728013463990548610374815269413747252168960451444539279384846685928483550847323513670081467132891701811692385325796935559321330213787586045536406727242369472107312189080781209336943490725851643858824970967986925536690452634676023860 892 14170725662943681992102224769211184212423884545989432738062871456092739092647769703029777663847611415527458286386396457381378236183103562491433172844481729657383229643198148197271786561008188518059032205096836677774996233682531214232811635058668961734233788535952950403019662196802311287535734603432089491515317330087926214648809439199527708182443528202030570579353025704024836023290940649711149845582906576686300236858606002303 893 -23314910654780657780887712543220094487659090481294359508346873468630802932979512931426927195357024414886823694382630777295392464776357256346882266604993768962710793916033438046555358668410230893183209159188299825478792701915008390389665173967341317268937047055453361043193008397229734314857590437188398624351380737043718632407686858471692093244924852445571113755019445844687816621355019956106803763128436705994726495490536553439 894 -191766510333515656516098664391422505231450001721799488884438392222716993776043850482440513438784179505467433324255780517598498781324944303646766627827954162236325699678170761998940683957686487114308769869980228037827394327772593336510291926882135388522141249044078207525597463547567762084575237770983840926022508316892795279114611888845366849877733263672043236662805760287156253554214371456638391468916567920628519602886488589392 895 -306419176334770749559264103379488720154891751731196760925131773983562336026884703609555236270905710366601062417443226362995256133780556305924002993702334443274059272028326698917825541522054502579647849416231166373979642078389516210187958096248430646953736757655770644486650643593669090709675496832582960445333562525536742199534326350266132899363863051426434172889244526511853029869945944503572512209684603897416083595812958250737 896 914292116703558661148428971376887424174423606034532094805885108414497781788198085498428866325205979294683216620693837297731663781395598787163577324513075255995563569305429060898992352444462482206535490768447045102123642703129828349137237823115369030819157287771157108263424017306178834484617381297092242559654936051098644080671269823040665812768525396902385936115912660097915160044949880537634816925143650819366465518095795479089 897 5255083493112617167270519667294502052865497420731459786524004761879596527238289254074944348563679527448544797758129064747647448802793883766137344293683701482981017123081075323924965779349283241966341866016900414758163958611881875530150083825151348713697352739794396508123179105609753858611738989341343207978584289195028687032420924163718917975555931766400940941006785410395494834793020992234821202228655724376369400199248039729900 898 5894838293631468298165575642367588261619030948377267617622206271765841749528276646894319187065045837804466473139374922694238438974408938812651017282641302721401563559782126028030437872994747883209035911987517522169143916896951387805024290882437199280561416317748384715800942676534033720944591902326342157929225327814382188971061707098797063950768685439571704179856301810958930067873940709274036292274393421163823814232233778235991 899 -31817024523786320045203918728332104751119718792348001967030641704271384342406583639961644089195134112821397845883641141137568923626744668556005656121671546454344730571519761273543541575653146820837056602484879279393857265240185590628828294038607351555878069823729568964552040330983231829120086545710545917873868537828307628969475984521409857565583822103160704889261966164272559634303592208409626182478261423916707079145678717903023 900 -139548498145039350276604382578165578135127397204656834812547858653248278722575847712101719958870028113457907092390979293409880477997337341283278685634889637384102339512442747190059098471303532050909038820047558860700642731557554851695414777287855370362975471717060521635559434458766949955455579073668121951537760960094757359602453521884084124090539050802898719579444473031318410237316070621802412680417894961078617644679725612358368 901 -88045817809473062650547753191367424162193408266090141700994544863613064022315166050080705772027285226194888196676530765518884329604132405617963788133713240927636039265865326074575531817744167536695784565348231636414087750191836360913038602655332346402158820700435117621878251142476184270943835046261223410065505807753077909231836523305481522739028806824774938247151637428748339000083488645723688541876546104953680100084936363066801 902 1030001616156983886380623234380189606349715559922876649503780820557063600382064951403995830817967977279725746323089902291435206581306333251498227506300100708973679522052490083828203326659848629553282828784988738337413448352382531274523522791914297410475082629280362771880502527490757217533419434058439569373630261236389034792449535988261370036040783935805608562205347617723162476402125522946350146338840133603011191094873177102438217 903 3583634556654350554862738006048078431016818289607908863050674976051847989544025555216451034386761833873573797504745717790402390529595056455380489999454437170499436670850315031933731544318730114694916272150790734073673151629633478468243538364471256935913787749517987495918163830851715877272450001962637122284806427444241919019829088616708082820806606545359039615238487774527288148129566835639289712576510438399251228430575396818810580 904 326298553109832963106942797346402535201846442001346503823780946647317051467057501171254397623393901258337171785699517453708333264906776975588582256596054336362709013740891026485493869375775077992742213726487682798343350846057168428451686143592655034147035965366089937719390898678913853625779739238400124839457913505670932766898849919478187657885432908349607128499976707095313073604510882138999021395918235813859351687419335955207535 905 -31679399240933581937514134212109640461351303482040329028823069914041724875870573028388678952771505417895354332524412387903074401427707101466926506917722193328057565061857141662321648323262685856774391809408129845693047030950823849212596718235536379678869362890540081712760079778865669374975958664689590916798734244408486209611013891920556673603548386114299974142021753133388706492275675652491125934018952729636946975858791492652101743 906 -88580281200093007665404239826028901049371635557233602185058775100999864774032282382633223562206137741928439069239085087166534571924710238042022100827063912545275154832481880239846892357249466635719131577821882901178968594776525327792099923841036215980812167706007544799600159358321756246901742814623302201309992847185831234234992445094589018963120451726124483427554910765260548244885560794891849024625349365454691950253714824154387056 907 48448409911731944713386713029000830639986849185098614381475041701307757601466030084284430999580060823069663835379221452101862907768065575014584023466363921483338876491498133951198556224687053779869833729644322067714921426087200535566778930898561857012784445933958465046040328578876450692659247418778565816290931215600139272686029045063526159298972198144316072907814241384864071260784039951013419617924723469047720734458453065104668287 908 935783545460215332018553191913616178494421146239509531404719885425149428865642137492848237364863649733548982029169578546808002905003271024087604975659968255582232773600000888238614153407391995048484899325200917995056965782328326168555094190255845936775719890224964508058122949084570992568441514669261546586737061471927600598808071060455320459059590520442943523444426595699936263680776189962346372276574887636965381426648713622946362657 909 2088805092903981107863093860184863166396631343677881972873055983873412841136039837516189410364943433162060344858523678245808850322982733709457834896752796007605541656449432826146637869226819733296373357755102014450177824332734221015833790208494346971935748071107826321027925163168848871413002800040818665910170627962632401576469959287367489400903236610821596365114494394088775140192107163644720499510620332853691808060459257237981345676 910 -2857494664954921154790685959668540892784985248248919950098547002426332627669871489744427625992859877638171355140748001287181354785855602149416770895115138856010410982344734121852785365362150122620400287219948287495712451952042471703557134560538696664930789183418283177559732856244212203120527261499200468486675944337392552206377753162165568891026158325805573436949785139813184454204202728041370116355488358035980535931480290496051197625 911 -26701632697435660491660723618142406637477992591992149599193516231438985765374552462000916700533003076157540231755351272131310421780152396045580430749359835798823290067220026096260090884357158769459349574964906575071459623262571847298910802126690583760835473036592177683830121681746288796478944488316781990617813859438319009860094668223869165464231041722448169464568833814612360044752135290635289646960868463203011264853545756064232629951 912 -46199319709506041935504582869100837663888652408693112909380630603858541924882465113502753847940443802338275091312172347331499169417956236538287683582329699069131368182464439480051119545176907877333410678755131724901777843051416487982214784339457589654167002952495186820867383942374768736560993964505146835842907312525061903385904666248304659738781422597266928452309593459138846435318833290520352651072435698325118392491105305141188239232 913 117757078758069734537858335834931067538362381605417515440624573511661821154952474972751433173165176288484002633336227997211253794867105710683233109164511048205202021521323307330742556242727593961435689493968723699071947523282607372915958474358422631679125605887073540521991941258437096274331878405113959327279218195833194330247629464719913479351984437844442592612795707955178732638760137687023007667814292130093124055207241516492626643263 914 738017029941917562648429351301042900234324676375456146568198024881680258045228290157023515523293817538000309473005101649842003168226277911445251641963865766766460287169298972625811376892242534471883526831782716908514954582526313928376847994650310736961471217259814239900719031010064322002289268656942200836899962078772637547228028805133345107942100572664458127404726342152900766589416542822408050689640116341957502831903620623193115629881 915 924583975813972877251851670564657918965162248438106096169399963948285922576887277865048869994941361398303617043471859207550284469534060313934141214248857556838789831814490552226115300498278098938752803094360425135191514608861190439323225689475023708891492057087813931703465650300443985850344984514488350720996796199849102638910172437679855716554344113479595840193862000344110794119443887016068307084520989093168924031018676545293748369268 916 -4206947815993541749179658910942561205168784221215297517942526005833100807331881177943331491880678118517301960608314582536803917719641324804062105765816222153463495943503083708107489079154231358140936379874084590857457381585780329359068712670663310758248692180720984795509950151481625204912301103846109931388328670288154422661420977677885838831963238650075199047174980703172000239184234520824286209988322884051463765667867346741430843021985 917 -19770389195052671066650063720406065171993363500506002591257608155848782694783783916982164062194731693209425126473983262733599842144452849527875207623210155776684207308667583036036928668011475054356122279564478596897814374621656558058223809397147659784455709067148724524384341805677559603507817229117500658191533304822469576061928200459775951816958839804872623753862178794453585091617652941853340556409072486190301152873285185324143292512255 918 -15205954527722594639046476391399652607631086220426170452407562542252162501347106428075054173315883627798345231681393486859951498996569397512647393210685538891667753282697739342983360687889519819314628157501291323621809718763109123194391472411035111381167200440232698062843845982325159125851694964004879809365222785065089831202072336092563245089523201146091551396659869692761321267241698499091362698780065767118716532680029679545433317838992 919 138540600943564328624570379626469352362568861431697515905356415950283751099223989073901434756362690331749006070827236559938181886826362268014689438088347417074609535576258870654870622078485218912255776380424297800405150930561036032482534313036906307717417920751538382737078564005054799056935839103107549008933681885965113896389891890848732410688574734546746390366923374756391775602779286471770390530701037919299301709658142097835546694170351 920 512577128338754460813405370543128948853206140219051541984314574811659631034123560929451685307543390312119497110482009342750065041731063555390978729268083394963917013573254339994442176189470661124986180257466455437597564237035009984575914947700290368368807331636216940062031076572864934823713316365865053077267002264366985695666035409770387666342042934336612012852957265516599784445086120101489063120664876854565630762822734879729974226386193 921 126477901192504983344022949910900430283029911179406958133414485461233677300873256682097709901250348428682820054603465231022121602084312643015974834911929553247336632417748678441707154387902709848813014775216992934773568623826998817377451104895850353573196895139717623151160393526748896127734290403622530372560052883077018205554898513005925108688770693908970104453520618702051218597358053031342536515053126555538026746719979807522299076450348 922 -4315509822451614077589227240427780487987633998136775827274425481339791862639596765598444364929278903212101147496846594567759788451582041423305147080469317499781663878467823013311705071807653305147340800950239390846817673988422886172984801750793598588435061668248168684892750047150913103557271080174455412818823595551478370819623910550047340860198869856852879092671580805097907540583207484006460487370606209354025605726412953401680771634160841 923 -12812117695207193012392265488389428272596151546978939953109833990147017218924376169901856572634072713318522157775955644545188568137222422301916942840811345264001216454437451675023730852812060249467449786210913033375801166422994652771483705771275334503648149881984569848740839411006688266534952034565103931959203990578069451323812502441738843079146762441185248674358000180520827229990723908500110028431056300973059494067628595738910929681997775 924 4585601714133322227934139418299092404083768933750107745830681724528908370491335355395715375786778547139373964693927398392348479868675021700957588057726844470591082305045866803376537446614589771492511514937839331707496382249690889882953338561097243065756950390310913232096432342496447989527344252894244870351037140165439423145800258304504267024272680392363343204149412100006147587206891153556813334837387693433126024538580951342911850298579936 925 128804974725924549591613368467597318043966890365449988328633694145576288035498104211728281049011975716538357209296195391694629634021418851209110776504974103999193083191690899441990098498153509183861196989296713163405274220389923540027365217038768428114873968090894214505868280602576738427132005573406785161816120486739500652011099169167753284175000285324474908973559975071230941221180932040620816290195854335412358170366069971405280233736784687 926 306438063773270461535911141995060525761262161116048843495539188702338520607447427337120564036195202441477866655118291852092598187417421111135310767495689148999446441039769498280445433541686102393403467260829246463860273013392300649111095949942300448764543012391867970335310750196896583690074989167757050398879201682381377741423481327683047993905032634583088427948783384477166773642084920344800445924291123378340661389235927566971670180812722217 927 -342166633101826951612205574947504897671034961958124089609117496185013576202240377869832115681539741486213328075749340520946267770218677691280385755548681714317817045428025447493411341163820955094456583779454961213973632850550266130520020599106215871154191642680420924507720418996581600965978103437548861878511284409176485575079334431273137215882940145877208527602443360800269821293943162002636275096141953837829159968269545563370145314351942636 928 -3709051214574545143648822178808627088897909594872260846542673974866225978945192429700912859635322100270942953115236281307073244762634662653267890200145741165420927379411744493762094600860477951437313344493705048122015302406653725152471878984186444059829140098077570746590760349493476872506815529522890979009228545731290171606585319321451136001198418607881448478578633414058790524226342784487607648995586919984090145310608283396954208900271275953 929 -6914978096111479079808290729433248030743559572052845101378863090787102901026329332604784011030995254342800335832156758547173891657486366564802991518968313010085465444027361410952824188816319505371024990893374505998134033894671535744909508328709040549766748798343793298195012888526501595217572592263319952207751308541701026496703268837740645147225756746447469784838676455813403980034522904442679674542663705774369210251787681827651443248593019535 930 15012639894332262880690821732948951577974050185573652048967258799043571837158767738248159652179420812780910672773526224014279371155814072653293459410410738331999979884711514864001793985122672030583285253657732833119969750817479545249319107108476370886764036645311196827464092822168622552827428218958546297434618476777887802109081902079786964928753062767257361420514191306269717064635944725195328195115161097625965681056675224229505653133065150800 931 103402713633489770960821111531700958672335052454590748710671502876588080161106259629559412603623788422444119845372186754114303563524620573339387008576026803314909629001600950667740751382113598246242622220205283376189177317029743083870156788259066401849626369267819232149077846722287034594103542094377714339232194162965979642049601771083687075470804440088479645201795881595567089242867978028552594658881501544507147869724347186337538910498663762527 932 143045858883386791979779067256122243233931886386749451184748005341833439387597305938083202115619493476765794754000064027865668548805896556444085347267213828759893619205017363624107936329525593868219252495852103327495447643637072917035022647690494819091767635053391919024598333629088850340890441846280611165736372341225247997174461805261420777684403840961404360524308335770622675666367260904864070650860489459922769313161534554631560079319831996929 933 -552936661905629065946993157620362754256889155256885332304190373252462665035768045933995256721810146101458281837568940026956017983703587479536930674208426018863330027302795509802125498688374865260647583962629950774047386953039101916103633109865041408010901928783739180636396174980571425664664238155796351050601217867108687996148683319975506881721347932952363816398652558269180310255635640490905070376345400066650904504337054844964540464379353162548 934 -2794073073544618067636997632560156770670955222459951914677003923345001720337117186032387713162933428617481344189364426321196108119751680355686777928979746672576197366838468828508235399199162411755990695439452768301649075095216285212299974548831349580288267065726990232535402413887910299173413934866020568088905413001458492836150944601369454160524421950972953480254167579033336136766611541160893461856111751263284928716510143746426111107973453320153 935 -2527117738560892938462545231240176998414513508105344816145535524361466272651985440572520378527464132830007949775775873364545442439326097175698158011629365146130520598874000247298868153107275399303081111424707770558176190141376360808628681393031216605330105373451222366317528337693037124445031639595634074602727137472578834197492216959652718406777379440599488840404848028691904369987244413887590064511181286288084581036399626312075787352665996106719 936 18557521675163227871161582091763826205461412348126079250236113535266396950920314094866247023765891955903648952299609759009591031379621853034718427885016879402020528170649283650155265100275147730000501615736662415692324572025279391031767779331934226943767881115511625765467652267229188491064161273559633792763332691654297113783412283369548444962063633548112572471606865693679484651271107987568585143247676964108720061229729859438508567549278653396800 937 73114459852370387861146198847633141042773395613308715500436874452631311083305213178160776973805327056260040603926063671737595212156575077273613460658613475668501528427475242447731896132989084813024991459101336598527835779156992027460793861389485839551750797812649869442608429111934777245787222650192976771101154428551412892812854869221039663354112777130366109194505227189126669553641569118589880759662853901483802112407992465041969783314954914459679 938 28980882663340824124072137564100786849133478056809271465189885355490566643093659450134687261337602639871089783644130231344435103475280090302248407019763284219483939146149358928254668336093113352916705581102715095287382121889269374851117721218852948981871533228206673806731582064321245752558374231061710729950860369694989530848116067690045839381894279539147089826486648123542785175018505779581914114834359955763236910533990065551022423502053674411033 939 -586002267769630829687298284277497394265534771410175758041945212329680753778358225706032446504215322642446181881653640872949328274561718845549535943860164900674371361725482496494790292867678789482195211889070525681781061519684897616150653430849465651135259629721892573343169059787003432602559588348470100068266237963993690160036471422071961062102476652601282616210366882410907981687559605470559719757871246968934065627752365249139029072642886165066572 940 -1847029772060352794590339214022364454365080320306819921526659980721320391467015946179828128228371905113172970621923643676089141253347854060884969947687303996614469419526164635073877138665275395266678218716671380618325823012501689905612523699900403151513009709125306475534465364935647612086965000679008110983767186994931024223935422618822771035026098055352332991784058312594451272803210274839297243286216455724091879712602748867239910670553609149327809 941 332761549652901997613035414552549799064733791738416914734604962746686752228510183693083365167244991948296135697771804723521569083842891466473581355940413393890255647687303894063303621556251964267642588024897923650167456745854722541761522511060520064207430971714976458805880820144120449776588781490668823150112245335677384628289939698100395370738042421442902347036448603507227684437379178407861329304903328482870925758909383621281656201959240311455713 942 17681594683590000625556531393484700971199266785996113413879389173108731343377521676309299351011470456409408477883946798081263699857846778381319587306094022161572863114000961184516056704382380363670207609993093284993130033681637104458106726518418341805364739584004109737926057348363505926639179211985615568353259031694666336113266514948622967436785783580509042020492341641109929051106542961425295347388426441826966140608964553723275965669983100258034480 943 44762081505829554346455520677139008954120756251093887087754083162025046087224773579163612463181061057048191346690005056853257313249629577142117574459676185456646995968276833204188292774456474052016357505469357002304519126068543915856018036775798080970616139537208537772459136808629373878493314407361604240675619318706425779545130351430468596560001109013642386231970730832885064472223765881149940739015467920448847590727743943604430632051338956376629455 944 -39684387897392284428769306445749968998071117411157402209801167376050794523948349528343077896841414511991449361054213752406211210324702523926537435666403121067502406872591035915331900717120350192583397600731496691448914765360673439482116063623707211797663674604145248209931055232378928669495117552620328381071628437825422844388468853481699927540614283444482221476117819789327962768278784160740250025636934215750413976917082806688382881269382803366761487 945 -513961956249355296871806567342738443420887848178161154180040771191823337166188729531430543634467687729176332252108623236230937232980705899523302871033629564678148846606225860128393763404334901971170787614933678166062712912468402886173969901584907939747265631404223769599412242558484127463277547877010849668061413650792204704905200469602017241282234632149786303033620191377011973558191761587852132754205105854741690341960703578560908723513547913403931284 946 -1028437339940244383913916606932783314390789368455623892592727779501995659340785894249679313896457205352879337583597663812152191355804050506259501120363922949151054346301937682803813461422814162195299521931071089861778563739274479620590801684708675800158676469143597323119474822274138479986040704094730068039794357649697774668308788334646269626197343518544118577664262525380211028626222688474129371136587998087201354625137015391708881427362781937672325097 947 1890492297474813409343552412614645575088176267930173770305066788122068963980459790401074648501599956640102770340440594611780907318171170327532795467785641250669171210570395611922313254849089008496042760048459664998640174484710025765664927734076132280633019743261801444233445656256659674787674699420695703177340558926646028731415102780205795155048471806518418246683090147428617696926189432092762523316360793718112750022716997246812863677187645954545423633 948 14453648810976210460983172911589304507907830061223434176512157013186744268374620474634068531462810274773564139462026766000578035023936600870550026429561667670551112961784477119335224989279524291720194534212020355806966936874830338283863006408184138236041690701612851503306779519068290370503093613130975569306852640762364641607006059131755729930812760991991563829067152941746255419134498680416765133077983978677877139270556117728533062015919496303514489504 949 21884673394609119434644051355165846273090247247179854302887660591025379524463094566673851711317527329590203034482989983683699395055666653717066924120770451222186612587349888050499495798483575205585428223973184826015226087472035721219341306731249972441066110896193971867826869770374343051137689280778790321695830673722332518206845985058872446604643768987307939590411389966188968175821125416488134185414785110445641544051048038120904813717307231465476188175 950 -72182553693570061693955001205618786220152240698448633652950660214923101559074755780866226921274263683691844642566378261307187251762048486065441604409584476337792723877781982523283009271374436112762232868124198995166292019138791662263020559001154392395160838628617597773767374088515757047268803486616567550409218352027013000586968539465676304402853544019892446201723826551229585544476819569950831833449814076200307155859129055790468706548347548837407734519 951 -393923940891347561454699550846361553442723880651404315228497182303584936080711811375836066931111233479296974624483394917368602508089173363082876770615558579474260129832061792328760624085969576527476440001516843843228876295996951209896550652825486619168651572486215758933883927068342490216461697127665374863442744429943916287739762394370691984617608510763300461268767010637768289831164406265576304478579702190741818240298916192641667934447544118210987040428 952 -408745914365490919581599659328988563815286323289410480423834120001634398346373213093458444978101291886975432483799458953983414856503971868313563521818081289048844425918100364721288517137993167129770901185601007455784997371061660181685285454679350154467189689185502234963804210527815161393787082287625053690455410389156985944336069892410451299941171546121044666846895749444188364940396145528172957678074594457563335669422870023386135358723154668165969701073 953 2474569331341683551285687475504627638047832867303285955751729821795151481566311112568712801901668140751377711831253447544130519361038005913974685403351818047360503236345620993503392165833109380341579569630019634253419668701896120845901247180482102578658398030523604119258297647064057803790311624673150094590137727402164833524421662663019664586539366068222885333951399988425240078681204041944903542065809011195681612383092116650765962334943627299634261909329 954 10401577868699487227002915368470302678188342433548198359460989778705966721479604790294080881613957904369688381100871125681427086375648264821876502720799175770484966302599463233260062805892725518852780633609642644783588642947452902387129964688764503815536297104595805028385050639353813311706689408999321263635048271160259624153993368269517107109579841677609093732718580254355528601498557181889662121375883685666653046278467430664024705495268143774766929351952 955 5626726490476500970861771923224027516083563538394908394822665940465067089817295417290575357821999663413658702163163919658394423455141993084024840334040661550177593396419940462911161832019072828280709940973445413292443126006209469367218116550259921815791993513481082946614646742905758903252052430531253058795844052721603495672495030895494013548139958222998594319369820641119388212693607095901008374913916863861194826236511431606897754994646238441671246899775 956 -79303145307174827784005175829188072755673948795097990062462876380277377102298855100269485891990474339314799136541659696252712620451438679356452886473996237623186528701779847598635677548232715395531166903100430297742513047979150593050256270240739614817544606724758486851267869013100867834546014842092378122502081960842134268004847532127219585391819272356305453700375244905477212775920742259830712505141584637038337811256440791843869767605188685855586797391135 957 -265446536551532714930910188089898213031340287335901745012984049031160053522197016215400681411251214079723296999785258355841931356139829180357952240003349619107241124398086178718741854713043807293183837787836836726054624143859083886507461329339006653742603262025822479054053220197362810404828812229264851259149679323663823721801934463191067234914657240334297908430619600352984174728883830234778138442502080503922684169682126516259278698611167637958806335024628 958 3170445019880148732903594423387868332780974124911192410683624751982845004369783818070459878003142239849388091449442528295088320084676966920870163011236327790189727710200297985604634033360225041749504856804486394354998783285429776694703099352391448579475964605964875161977919128283710529023179615723665360324265524434422377506163656115959082709061035551547500937284529664822239609138195999786072727275471764532257035949095233817530139707054516229695780184839 959 2420440538162966611184935364758357489528640385810062148779680069486251871838365652890119160712728144835423078160412768134888046236842864673188749389311175800023243247609703197885414254753801529042212681798507090137091255518503466946640735664174762116896034700388362872526047705576270873228467564183011121246167499874693498050850797972981396827550157734705706631697554037166757439575797056471746456716508549557847404544662717056906870347422627632268719051727617 960 6512580699942675029217044761600687218919764502968467277255714690225724382007106926943720325016389844207920261703929763750440174061713775488640142704285111502469295621234627925242606537336903630225122650367066326587302419339058002006503048281224091518483079275752730915647472133866987951015230474546094534480312888369586933480089801500338617536207710399955056614128333258698574611225278460972874940054406274153489928576707260075611343316969023506488367145651712 961 -4391705410190467863068598391421451420497427139484584333784621700898236983827029380400418571032851274931198535218204804156832743866893460184846503051219364890346735304864461130450767178714179917328326514525621625699885676674145290230306641170679165614030078020781718873778073676579530937247085867115391761680613857741207089213918149797259171183836605800202956063348067406224399668525836763564703390377538177320484804438975978124522804405586874616574195404741889 962 -71042772060529134196554340290419541850436786264833150519982655421245182001041430235786171941002270974606378376304123188098530921827374218388295558191586918623453622111820753348107728779283531692151317506708811358955762455640790919692722902431106517124812398683313342035392777170807943412737182833873810931466792222819844530667606234132335457513645509231593861937172157223823495038712041927007406274254427096587343742485961479192778765483890030534029796295744775 963 -152093960518017665482510838037000407179105434276558268539114285253562254890671041775413288298341858786718812069778944999610832850864889591523689965339022948259508869670723468161973109193451886541537532105567525930243614597682249317702233886407030382795583212715253007493981226050603827885923465971012242695399466925813395397474218597896380204921497496227592561967348351870297522036777719818928306555541189243654560801882665593163181092792316902549151052454587916 964 234458142120724266899588048857329155486639513897234479303874118658844620004912981963476878476882189716905831686345852705931872260016679253268706034040857135282500110570209117678563052139000213914690476556441604595139821313999667371123104393296712434500801035349276510335002400392662369706844942349809111408947366989165050913131562296742097829284245075832597008665503981149970610659984471061622157964733682428794810677317982817989064619928219950336633852233806623 965 2015577420770952520797278104462154364120159952802271256076601863949319099902152102317605421162091195369017679163132843353765185267083704480062977583989259497462574897387264235741547829192383092000321124719399260636688208228573267821543789977837800745697828115171201298712419203848181088678805024125043720148117007414910780211347972316590348335710610267879138015921827057887640966900120322356692024017227196610488493627761695926145191295661745659515896887764806593 966 3316911731612091031144975650992589857807205202869627320093704204920069516986354792227593785763428383552444662792907291191242865570317026351319098073733725213407650599559351879301201367386075008921597329783787969526891330208317172719986347243756293260823536752558393112340682706636916028722932433797877129200145743798461489840973244422793261557038533065860260137145568463776147723028895138924076979011975624909141035446943224298248163174809976798067928779888334576 967 -9349570625993061648356579107034786194140959943445568894034169383502886333157046658827428930601638375095406496123790056846516806328971038395342673551229824980295787973813235898314211924155153364952810296067736358070545013121099908624407310980811959988209684575273751111603155491342471863612794646836366236958491274860414784453691084409401024993216270757485216159817704892227757145897786673790894522686602854847422837102950672319577048479610549447396129928827054417 968 -55405555073907961961027247566501123223621091514523400594113618726520241489633144573768885264429807564420518910497390405096615391148848944512298774673099805717858645335441642898408569010888061121988131288439332592165623538074751316979577139839782122770271737941240857072414038329244694981738138148462547953841527607310291962049893342803106743372186557203253432811808822121931796377941934914604999444092616906231008195572317154980766267919874399294656620774303895855 969 -64785801187727948826878302780639892520152219453307902137794651593720971686272054858667190551144844987019175461038681616604714698712969075009575271869789251207857679366901778309921531518146807781671820040008669547847434700616876614356243057957795689391945585928481082062900931158246799311596475699755393824487349849346254352301197423363520543848991975105206494441734539110077015472661372911490514192393122492101861602974376764777929020734749518675320673582740946260 970 328332523566304497153422854350994606235524171752103965525556020128610771321057786392977400413295197174308998570693581739421216530792352078556914812394207103400718400732712034480077258414588652771085824546380320234375404909325266428133833944338241986301428031148585678088287440637042220263030638011052322224877606956684450720393294660289509465638202301378598936176285920748627498200712975251281691316675017396553087600044246014216896308380853811780347868428446621943 971 1475988487980462155494326427266914160431372395189266285066307889526984192690151520703124879888646257074952600087099180225867467212389171190624943505412444230107451847834642193742535595316725006128964090469977394763174236133041411385649608304054148444501134423482119034788232673997203040823455051232159627294940227816445434582495869270503814630281183254335586670670594391873085017340824636798726112064365029246832277080262504897807257377210043973657676608718664695281 972 1005688379789065610429143077515377864602039901201358894124093131240202191290693678177367949143982072085130807081743068838672707624253934505789255351358993708409457143411542544395478176260736128453006697114542305894391978742095691349521333434746420525083557939116297934365534860475691216887007484635152026116424091941763325448700962281328894346286737381108404599735529172924680819975301974063494879893258163204891378626994241411899788253537219646438245741897608923488 973 -10693036368550783283368688174289384299280879513578966369576336789569682067379988758461545559663485917984187408452643168907788184960039883078201349290995050614436134166546756422488768117623128909835691519676997399697592775675534363909174337845329701221464440738098058428457958905475583297472839668683227834101009831619764762965374724456819414323188021520789649604528764098600848203407540147131440892821457628171887510518535209934944591065611469843245664582625739370257 974 -38036359963167923985067938870572183668804444538934793160296574032658726308297506281441918931177634900753321494484756236171910446016283832799178685682731963340481336790984480164673556587941161648421335083312863393981550810957761037493921356915629105568026926366159383202752814739829095159081259336715777203807327337784275690356039483032525252007226090911824833735106086770178725256153879246884374832520534446220632574184804775244626779908957327884926769209125759881751 975 -5637639552609204445723832063543488580229791172599905387820382698085735869910701745881322229354745563237650577769706993147698832788080035288779741589580846981961749125085890829689089654126712467677034052294966662048722976024693810727106300293405191358686832323630790555370483257301581892677813920641756819357551649146334899650764186955898744381219028638588378031494626197626736291801154983946957041731617596575180758568342007046542321687355670256666601184145723867500 976 330365883488410211052972684914707840184910393429609957436651488732380807079812297623213217995577672491782570179098768806713970699294224638385054328834232946907210260891535317345806514387901356223222167420098199448682168875734830159680850321305339957414731886537290987141677286049483764803473625114547666051581164843602694590263277133805769149612753021259005849843255167640179818255937405101545059641652860624760229555960421860089907272577134638903092649049045600180751 977 944058002470369688944321246942131239649896637911603513076844907869593283081031380242588665046411054323448439239991750812010957272674662652723625694641306471134240397719058176262778538058770837311008529052982672184286676730253679837741024233948514170348447644487800775798936205407455411157428076208596462570998038840538370459194729546335538550951959098948216478243922268684871490120769667550583065737534612129542486041528806534936209285943700105464409315943842498942257 978 -450361386167652733048866665640742964971298949540153958139144737776626702856463434460568232573430163736440014309836800374378021227266214698746826743504420633274785326342451836994123242077140026053805854115606014526126276683703582478272828055172443531610009502514240532483322879304547065081404204944896766057082859524066563533644835776886246824408083910749349364060162662169885195816314634068657895496599088202479747136538020241985445053093355755522771577002239916701488 979 -9794928893188815250985170579535874282277902256275067227488108443130584782270356511192070371968313271405219074214361895829954025477874516673032794448834046923463167424418245430743046474001297670134159316564055200413150367750418361522459069240793047234711622460485225603458928350582442430515394687656370168907127920797628976522441207205640919789524364629314606947058450544240204297597027207423222207898453186432008232398452518488002163879298308734246463342113862215117281 980 -22379364693967219566686854026288507318355937753118461519278994716749088276083153345865976013026982686372694332003841200116762963042231639711844293156368247971146138077564578710845377901444081594154615988797255638874010475099193050431106704790114503834404161309387160145288424928528974172063331410008901124489142215474208877443554352342859444621249130504864683615685213372607326282521563684032883531158417701507359997261351355299433320521707402970021538957536705581690943 981 28516052689013165921700222472628860733147415816863222329549821159859109602803683390698482317835483109401339263962593206014106344697576940845830959094081156950234663634742304487649182771390541003405319107848984371746806745425240036658711069638121116078725264524660253225475103876916405182562311955493711554861605944140925071833619778150836585007320043947355754053104455069385537050835867452377014733281946883061020604749328251720829132782637111060367292501577943157053260 982 280407379713312900412062562607804775501139217162489234457114230055453083925287977531639564200444766541451743903592942732094464609308689884335584252242928230425050654732960416116166311148685685967413445115942949917267200160700099112198095877148301688407692548788910924851416098743596177041855470108545932168811939084296043623902724072041067688690286426913519626839050309963679146280748472209258870783231257193163116836802678772934799556980183792434100648630761538559418855 983 498718447061094198570110071597796071499153582315755162745495602860651475701847995161528011755866833742628975149355734431621995517301479842085943080767702424782830081043182712770214018501820700755857455619511294318124651970300736180236315889934143440167324139652453987467090911026619999214268691228330347753259459085853882497563752584791899801923435814381721896086109189623600293783919078259331036631297502830789072703529152254185809545428356366522810867346008929577768417 984 -1199990933188839691078507889840484450996133239473918727826727033776249995062841586313850183770313732172053801463970603207919577544047496854848676109687563311080166175218264530677228129765779052802191510988551407464183614984723869420864771187976108711504373114048379366291174517796823583055998360123978242639267053537501804653391569279239608281489347563643098634357176952185226644020698321273431670207415805088573528445929994856328646214647150088621450467807318061808032576 985 -7774451183726535523622136920148628602209665305908703329893344260928764600033944461352610458586110717427497263438652918949709400321928796273244537339105010646743882035522481775872974823640877649066314072920787300193742570920503912765021895901462976587042008356827605452215659471302798615367677894285094120498821540162297033135937681247665456382638861597953311737468576277970030968109876197238205779318810618877182982467422799043760464560067099664850525423491336808680578593 986 -10107696257821239964783064209855457857671341993202146457633389866497292506293161512966385066988039095875518594131778464207160903582715670629324605930379219785506544765988212298652167428908066002876868187134256892902284807164070934657907124031973714013988014059830571656185376601603896194942099478039054824012827646938607449005108817268265654615943088141197302807414682053150704729051636616411566396771612554446609561669183670578372302454424912801202739638993564557787523623 987 43322731817174022070066542830800663024595073778743082579807596305606367020569587320523870821830181856389626472449926252820230564321696980437839584190082054752895857450562204557971347541885420622870104179219936806519895790788353979233666957464846154253775597906986747467259850443799206820468216737133511657278671841108788687886311900249346875332167873050630191153284076574068915268097838081067732555619723607335491481625357841879315990048026451612509873047164711298441348916 988 208921795411743698978242367720351166294865778589998521053903381832781982319601385293491481943382918107813627369815575246891092105370508755641879875966410893484601540080219555863494020573580068002982243701228568855465491346228983415405871196197862781851585282362831521973277513451325010147778609669059779093107094425763051258955602398966940411289507263333646764955950498371988926834500950136877675966826280314929594642611571829146718247222774333943626889728763087108965579775 989 170989430473753691863334619143629123667842237308867001320627357103719163834262742597689192869468929189345558865990780738799197362468338246932514505546379484215070293472594466890685058838802677420681398823004355122684404280231701562672244537750668637562077834195962981730893565582474072269195041096012150354994903465547741584124299423850220973081652656668999786650235259493795544603479435947959208933285577826971223409041008855955638398384850846967024245221152791477801257889 990 -1436173770986832608017437127070366845013674510643952812380095568233345938125223701667309243292943808845055199088701853029845476369752266203678411884524345098156610403266737331990318819164828319896291059818478555874139728442065596593683070352300109729054304513259635460482129509832826368013854223713121750070237390690722314324519081200102434913037667956036380413341532293463145184001226042665284368804775286291929192192447434527383947004474686530896463802843684798203140453712 991 -5434972963279977667820997012317138935859443643029275969764657726544489872780063962418869083565202145961569930289016566989675356982150351793872580665327679510919625381736060201845296331703656950509610540761013449089386649880615209140787709803278273371482711632557028380302751495413044003110645469829440928138618595291463993725819742542158040111393176517848829002812382056785493132803067475145879900402322519808046518221543034496147386245652271512141263064603457759358978549617 992 -1639134683962089546676858276537212152732924889311697302585038807821634727904768028083938721101144479973934750751874403701064807266893887359677959510066859992032162772203243440824139647519859688306859071330470292014174943726723540212921563469779579693070441544849673112867556204614771122533587658738128611741604262996288664438851119752866048695847399286509330280027067955615629851421004641077796062326184243338863557155643303475882491744278171020501705319438830008721092917839 993 44952814837479256522263749293205023241686795993116942351430546780176237565876401692337257749600287663969383894502446118965223521549096719001724177963956800354414863997478065233118902858143702803065973615340283592106238078019552979425390952028792996810890800317046395101247564245205173487194934009844646045595666088388059259383962523138824729314194910794182158161367784561124810677160503264281598501697061031361115710762117122095718907811879291620251099033965880381339284123628 994 136381046233205564638114276735106141289824980454023924983228150807344936296461917172261862452409645162607844599247734545967138042739530241424012798881080307548963953972525186834052534873683562760633970996860991905066443450126114309576708431726640076977982986015224466751992129805356926045602596431140023219857422499943394755687458620518762989479916863650129670689278419362637396331283579820850400795950833254339772341370602732084923429145937457060243024905319252751354986354135 995 -39867440763782162280504240544026306069732349594003464502611474076647981080312505528419937218512172445830539469247864195864340152090907776030364680861199981362433640992078761949658546571242261863168789836050257632816188611116742277021761205714070202882687658126782541714799170154412226099631668311411335703470587577747810326367982986548398430678347538333111731383111409333397314199214239628352290915694340760800384236754749900633918879668162786571145768517414077826132182377775 996 -1346915205427002274109187382826988049229653540453587118983239251155042958780022715202782724209730961491687977965961725286667665511753841697966371537992465758521663707936850715049320140228611445098341299559409370880780111156825987448343273514852452808302149992036603434247708559576575647170802579557362172560457385204516912093387796475663484950195779119831576096277987999987575844027576002659638289139173987488376665434528282352987951715283946884434612552184098289839207465385952 997 -3277880884781047762130440662128587686363848980051771879325349107056790494213433740499700470836442512192904389302165776382423404407682953328325153586686113339648177715969667030382336253210504731184500060942482844191085355086951749625507474144265529161956515237113357880440405152014739075866478200274397737032689678424630508008805146223089006304678306296007404121096382433101967011773895375497122354374423116125467952622687656978465614969544279708031901995696162213383574897441329 998 3379526031402327403220924843516932373705966435144521233365282617342769225622526496771204155480035915838067148746128596585846283395477303425173147778401637314635839054510744586663164468067189909079772472261633411431030037023928284466268320666859089911525908248630388609259480499452945639764093593385054484176235631538090771172671118507203872306407912831644083734652120053207028066025147601399108554725436670970621871425585000160495992176056203903476739204294934772011598428048073 999 38916508766500235170920123243899736143137160834184524600902232643207731723742161255230688939393852157414011944831406241917634237880090826240902229268949848046186736840410430680614554062192024965652462917367550821194419517081941129585871644104389273132119114799041716871154166509930912962544286712538465640877702110824774467652269411312059623546097811633844675857469331900011424097930882790817986631418713552462215528436801473107814189957427730924016545681811545658179054044777428 1000 74467538536561290468268986692971109682489924751406632950061063686180174391140940291683706575081600738774339157092397156033837331974204426183966120800767296731778950536151695799114328886501273057704505146218279187580482226902511282666752576726632785603530866191517794313794187638795640909563292182499021042333138367024041079297069406670536613610375166816902553958875635868645666442247062234631145573017678586792400678621019729136073754918372261497621151567580900904109660626913519 1001 -152346013076330450332601057167404647576420085802140011579417938414451695892917778446442456731417169098109996141496319384934868128284180120253279333365305564982974821916147318618430724305004356024987296257293287570718573023953140844834146274719151575614064309432859262061940255532548630901594231597458032092216209434136718617104667391364285771405950571096799441373013668801454190442718303024591981576583366635207619681605512886209967043321447633328839882506791787340043188385448175 1002 -1088343424326505877570953593543742763498453988853077311669523036792876405644558780987243573282365994125669411309664839585975921274349789447301965668075141755442789599643238366391254964061516913664129323954221635535808312826662640256878617979777473853392670154065260967319559623955262508552546850073133964261523141271714334012500559125369248451989717859389533919870041489443991991522858030649032549120396181787130841117141916530827692101451838526094158265355044668858700607719195504 1003 -1557084035373029493152963372122168221826828495117796444965108767818779466554817898877485721747075341336999266987585539682395204782165044687062107537439017574349470465000197256272729216537195386535053956768444744158692181076830919603880005106065396720358893884091678615269047920133845206875552644409862974376285616483528467096216064653765337424624620178383744359860830204611508494912580757788102381507720556801401340027944363016082998796343350191425229061976284976121520011467141633 1004 5680676559380417654784573660875737917092304221019557114111589185542890394711239837608967490813100809212591984552310421501735156680176015624889529947537680839698781185147198243439955489202068635903464975318783980982270383737371709939976973078694460860404296093887478246888837524914647931284464580526877602167392796597123741905746325711633078318195091178636805241040007638332386192720436061817611256378032368974689131364148517872261949740605619525181754668533635497298206817007272097 1005 29500185771968360713503094980385072326626255733479543868556704062852288328641139937086471426794375027728870385745288461956164622167413305523637047546143098561245654228429999512491824465098613388093533818035427765497026596524389545932929262632124079800237880969816297253460253159749156967852873867057318689572681340245649613259002613687809149616268272312676057003491214161581721743161259974411351918426697496211895890702068947071342727924216292544843919711805414033873761930921094284 1006 28110883040308322990775611809575075906973693493742748441328417066464499044791126519524525780293256961175362922059669391389932606628334415708131486218810576319143529038460662700648985817725084559304919154567330889728107721795621419844256659771008914488986670472364334413004800093654718478639864712746725088176782346586840353443396949111169901844969762475898419440361116977030769809064535062342668596097003310271723179498030489973987382079014470334532683529506076869133358196008332487 1007 -192070094885244355705197430020376113572237735695390725574281913104681935501349482400586748732877601624787839870629359641204247726966436716550245319424947196561580141148476215036378691513667478908775131833927488298680439467568085150372711722666065275233847016115315855939652570821649625241880198146342515850318002356421075379446380247755917218248563541984771151630847937565116240931345105613844577245334147367578320634406208084158596284986959305677870653461958718263321404258696987455 1008 -774499234302291632537623696876599620723663679044180586644571386975676822360747532423355057211995350212143129659801217873145310537360590405786029207772055738032137532329892471821590414812159510790997450568668274477813586214824672721701890950890607192051098406254029498435513791447163237539765084545849719966171179310991804574901848719027656302664778524953906283526721347619243641847917323603543973198070415085791195157456870828873896441718979362269588791214054316876974715760418276480 1009 -347964290705474732302073049977697571054318855430885802735466482743669903263015533642710578393124638532753771892676337495179821144699814110254877017956406618084426252617963276511529196311727102995419809721063375542949067399930691947778714909330266160148102927161653229924461519003778461732426551902941144820375848669249788483170555445878096169590059139898988132954092530437057928546268569459569493271005459146987105480516509122185107056974517911571305708145862951424183792037181051713 1010 6096778303210450738363649916962200077449993323569233533075140265145248208269589149584134064961653524687631098386035417930910966151978817161736793579357685360064212612961145580871531498827686277638084761867142822363519233823954774502720372953146068699876147562237023392349790844901693395996090730597899492561453457686318613807724283160263352961286947441411886562072030955208883140237267675752854851835588328003943950050302526179733867009226347500613826143787572082838098210520540314809 1011 19638550208664468996204006590054153194294415223579407592220653375050095125858029670310029555913098510378789464976095334766299426017819258086951308613745902243502067909221868307301493906677518809404235162939984887385288056294265309971215306822735111400190023755680829836927098921223024717935122655331903281839923324174899387909619238030243968890015661690348593316807702064704614021562081856657472145867942477591907640118108265358589578557254242836423639792641141530388529808910873619572 1012 -2321526043925232959393074852516034284055980452202589375651270587557529592550101553416028659844618281126060774950295969622605536363069249281492611798436310986357063627469848244523830442367328146363404108445995413630361785341719218235192062840355544086584614730558674604054482450912031953813053911146258794589720971035245535222994935130508255148927888237816143785632759601666919481477319572331296587367001809618886701432793122259251359149705320869311670393175830774610969338823907168033 1013 -184711781018083561892826267657225336991707794766263257647199458234994125508158818380953268765386754734570429907561058665242898149666764063118525663776738492695814805883126827787460306701082386597222889859415343272110459150096015738961789422979649274001877536134611598774460602511257484391069689543061169579663659933126524854858833780767296299293489380152799716705805114055983191310794705686850477172002659761616917549848037932702263154937004830558758624966430328427779727681981655703679 1014 -478101210292215399834299684593315408629130327429594889941498848969402043429670939747353565094936439386001944676637965713134651773468120739441533741083972346853431790259977541576109665458369008177460007766833263840235414661812013879122522093020333115639092537393442584164405477105884752877269252282323110440135453574188739662425418560066337792682429220450603818872736670912375420193161943443018904056569722083890106664912160305618241004651424901974502077733396825028901998441493814886800 1015 386211050963749251550980391644704887983224608793660730928323570304012440889067030236913876833611275833941493255869706269390910141156251406929226270506413051195279429259704240105401085401937338191354427805375670072121974103204692787573536455391691649441553881218431381602299047520961464699514854194871684810621152371418393567733478084052180880550806813772388685766135146953000280062467185965796697642348483458050287759327410778031564879409403394219721365491944175336869843669952517252719 1016 5387831438803076300276852292748108773549909696830343908634012096488632910031984134594833503813882575439258697586255895913413159245512738675128931842827183455019068836356977500959442821128622264703358095614659614216019053262787889155295654090279813826796539023916443864731624588538871501651841070689808908888816734027798248298101113445648539925745172393602621239693989567416472387668114194839358998564101693737820063978992514714429566579081150031597220669303685621790901301717674640683153 1017 11051791956913173747710680175674556551921799815031903004441503497752562316424428100554254316586112404554925756077717786572169319154238103800888457263942241305239931651577084304883448919692468774261372875349137693678241633920976713691745820860841174913058678183519301624453127461600603083719636602816801716819495977579771115084551137596992093892973650761884965121508212334038271293110979600217903784271113740142903911898814993378820591084132146277229700744757854965345079200810998960565548 1018 -19086204154107778605149241540929988007154893369397152990289140911747202784949685013827476892784718273839983283185158514896316252795476200388394734083841899134031623330799431833051768530544635301497939038916222787068864293893522658235875946861079205464825601507557797044985560880918136618383687083580745773557680496850225217361731868853286237144195921988603547156244116560278533736967639646399469635844060544491447934150585774368120956895535426399649438284554061970834263885292398158489929 1019 -151999248766009593643274949892935908108016173776813118020308744993605345229886450673477387209607242416585372810829755428939793382333427674555611205632972973140632259428357910285216867410574664191188826011201442125413074035205176136946772623376201615694115523167335507166895382540664787652091418921035699447012172216636410451604137120276886211465639563217624817650498639465921897259070839542825166452193362437147973017262257123527311646670093695270673381658821622875917749602504112676328527 1020 -237368160325014549935477246035232283370284097888202459053344327466574953800921201715089463255030089873130767029990783674053122820828319447055349836111500387620879818858705137111442012988328855500506327114009345038731873318180159576561616593025569081521711058899787090042202781016550059022930317189539044363890040482695464084239540372952468521201783689874786707264224105360282012915871297558666450643890242339838548038563461161478693164381611533015433880565954369645166273653873034203072800 1021 739577602265815777063159356025197710395922964180300441067745541303334420224827418447468797336041887320386551412692009935977447283308651699423989888479760629836348336063488311713803880629433700731614088777888580083050285881909737951383502793241230121068486572267801108782935672252642686513252539788180822340959063250147265496153003339754605745725483145824192448122073516563499061339080604212835999898459601978346838342581615434353853511785363928184254159291933078945830804206733830718031535 1022 4155502867903671828219574920290038228573716243461883712666042804506683965778984605486696339822389551716551189388679758776540506164004342745547029143739208745429978041823242007233232938070410299927836998479071087047299233015808803867162232386711855536805049337806825502315134240182352423431170221580406558094298758424337431193403734256811130051941563568556173511213209801455830155135709909243096476413545202566473524295743272321634678196057461455294730576843432126632236164236711894314326953 1023 4510627348843823657863974412405376639759082968694852468180948763080588178915802477513610043551266754742981125759976581376627470578774980575790750243718491748204443567687085403512550836362481990157039952327500867320612294308993729494913592072022759770859264637210439656156333037511645015744285734211830017228647693540089656817566685374306813346430147741019860748276720562117575710527780632467755244776562223333584518362985536260456731623844004180266021877571924104378819379283682385829775636 1024 -25567045665382785427478870651573426951901860538105175939861000804448496906567035165268637412306939501102278095338801030153537185232964211182770721204685829932556524888121993789541823216740027071111901534360533183223272716267197476756169422678301016610745528690733745638291333491514111068516157076614494017870277273389968080908638736052974574721746959335154788815671491673154795222840644084830524579466496307389102624802167806970436333389304898694581043777276795346703244818241997259296775217 1025 -110080479483141393153480790673929130277971185535058701804462107171934655031747003872929392450302359282907378526862821637833242190277938062769002568508504541673260424551830597693765083080263103915854207219697283541817093678726013051567540994388236311051482571003152958078274863801364368779211070447008743373955371543547935782817524862471313073219443147855818645844264124752836151369731689455652672756822935149782079323491710581985326135329967717448703412536311263782947050559059413783963132687 1026 -65194602616968526040281317189127029624191418561501672322899509986583915458602237139047669437006272125186962439309204626611012812931851477497475271891239059195032672113033840982572597502372005365900323456983087278304016223594892002523350212552342343271219681528296924385757391616599413028669953593826206449571697574548195000106890905018084162453510970561404640642460505642063604904340995530492603217887700908020931691660240339791879555421379614314796464780293497695304481521143933495746645936 1027 824009222635516173473663368804784556411672935083071620788158590583168725043046419338831393911532691195463082538924222826662144437706158581073496955553552257601632210947151387217795017808932459857348357270614473166268457673364868348341937446118410271098070814737227131054446129651791470484808086724553502319999143198124778928311093016125647707322227541127488309319968535020588737605244195078089588931390197628257105767166895843305856955243779631278635577812829834599068507193152663188671287775 1028 2819299301292192386790839776935410001594921294797160656119945550903989861526487652953451336166060656490639014524615050862750372056836140541071006601252219569667998605204422772187357602426468148554597586256942974839617526936132683392312860903392246329462707075175925508424379047208789546472006741847510835351718567982602447518458252247196820101565209844764210185667389778897048602972788116257067305282045292823023498872430126988850824347344536783332342187409767484748112429931961080430887699841 1029 132302349153651240668522481864932482073431463411319445314014324092465242804939057927826453522138600424632709393538132079629875544929219442754627001055923497075836114354483519130169919763226934908462422913432214563073049082690703737516698605723845558645236604573767399649678534060020064261140567962527606880404550786462904054760678727751043817332264359189352187719366594311903769522631100854480889635393734612218723194132412096103590958661642911714984802296434878950685823859984222702673416652 1030 -25258863694937453099441558900155821870869708333926931690570037255026412796262317860595492149922586417920915807009454239282016647807523419861728218870802529373452548404026289161847108614045831295882643198560306597929846732869565225663029350665843353462125928812297974567745659089335861447453551500820038819466402900297713231235260316335320042279235111776130175724913431895330944903439914279242469013902213430600786570148743105730488020176307720590027764268989587209136556824639056213139096239193 1031 -69465725895107810718111045557115344984970348686585579177278576943875089957299927621543218370402495979732620553928823108880759727139060190970591403774763716639713642750957585747498747250299291250926109423315027488067686566300569532535658392790710187255540102071841048305515071596633207816040848043267413523468097648008086170626324072558005752413654576927118906804251760827441315334232933692579103611145831957083733551537429953029253354028749760168514749845516637797271259929914280288340031072351 1032 41769067010219860175297179998871571198411410374949377053686739140012263957611725262155294412418731384794555521964072411554026551236005143492700851785649694736944065525249162161177996546423651862218893398141337183945009250105883086843555563200082263201111984646001977451436032658430261672724385840438219609549231143329660065119454729615239476901818970212748883213869746475024165737295446900993754669208774345770297717585108307516580088205468317346546005372825495851655733498295712854048001724992 1033 744055566547771677168008796385435765350255161525511808416821860769615987814242559362183764037991256097522491974758547473543997106131117861156077309491122738990535142758889992953849966380363147273361382408979934424159280165631958205160645866904094756213713951614948724306572158139555258771959842883566149998049056658390239303861063286692064784186965080221855838321667185419180912074373303690190412187742608581733650234489262723554706153416317749042987236964377669021319443496252788583424353764255 1034 1631337715550730450696163011396401370982610043101211848872332497332126466790972960460964185028501552923344974849857903217731463272423644995491177418163382649056476393175331889169120800540000880740999528174141655566754535029804900375102436141005174428325527630981601228056556592133799397587966677617334052147716968498147571979744930662585102368580976919532852138138462240920308077750906555262138848051604799846847559443153158342141045536284328513747985171897317722364723772540697452557912047064985 1035 -2351769591899758028347596344111423481974516906140048827212882321335868595939371608830935983686749212071073708078190724738702741863193168003638546881289366641885376408736199189800104525294058583673032449949635338501426482250286662133232825163634467300301680567194836578236228635422230402121484390419077271185223870011462610733391152617761616553007608556054636412355424131178371074944894096719927210103839531282399197311140397333544931306665037236977764087987830397766784656915634109310023360200268 1036 -21178288298573483420675689937140848430897297075230678922165193094160034756242728478278053803643708128538897952330839636384344893546658605525851883748814207893986231795210495644391149678687518768471227377761524105083291965802118998622084454863442944178720288141201677819805971385844449667600964804620312104648243356184022494151159029348674918469173518593039611986699762992955675431857923378611592628933547540916242533379070095558897710910794911918630728277416360905735289099163414200612965491682881 1037 -35867211396618450303630626132504542125349147196513424756166580437894654896775793024504092783016118862233444343635796499586356869296904319415852727488549932054926037261502389360618891347882330973733720431674773897959506749979707631613778450397872731004381189810326812717192530185049202047596110319701727595647389519601388898484191833167345347555888504540195771260451328129741572224946482806539279653795175518965926598930836101038375389210297695593913575673643203241465168854208061939648351085615263 1038 95494602304629478760126068930164186116019368401245156622641210166576650617490817922314487551299975509552080393316576787650538638713869948004553836960460800200371600548213858903485388366806018131751015604567871685883365426301402204604708285808902672444828742648470229083716880804896399929268897238223372393836876424503522841879096405468843189996465869722112044710438910905876616341154196521076166849586825458570600385621618302131075102020776592179885278317373190417292306685722356406696619532317232 1039 583972825576252247083004994648226857790832202849317729490306737917532265147441570185981165056816739977445064467393367174400852670333870389598271681401728464110301855282770182573271734068472866410849601447116417060496714363545212596218888821978740962142438942192268617541894258743070101663086384888245534095225018270983852638759121612651719906693769707345229647188086149167356916052298541589506446410015428473904738743347146027433830996739587033959877170944290351347089525958673080124044496338255951 1040 710549107791180086157538106182665934267152780021192026898173563867306359333331880739564395112045816378652954390437783784322445909518857336027570375883741802056397680376875286247495794172398943762308714378407736733861260543484611846390332711517020913144606118802324801456742349010943149221382816128018007665012365365296185296184984313113366695918158429787020792665215117047035543502372134516751424401726051820026675110411816853434513513290897005217668730915625901049685293555334904686835205926432625 1041 -3385729914078475325773426795011273674633456436029352319584456476635778966725171812849670909795113905247602095979034793528503216189343617724470491447996126902277784672790932000919154901719231447452583104090562571447773758976114376177589986777411766133651703647759974271080372367798133167131312598464029473180055067820838013074914782137603224061637935670384702188493448079685091108767459939975042410692420477384289634346440318706603168732250551851812196106070263035828497290009350956020201135920694676 1042 -15606256945723099576406772531845963979315419868153269195886826064994380348684000353309027672886649635106552718832618693693182088290931685312896916895581074135266796856841452176416092833043071198880038667318983702186327104698855011412621329267278187318418684047374835204266574698079517088547775699245755266298450678727027857112195921111457022614010548056710737595278675872929434629510359736845198303714062490389992038299019304873984223441462641097913529392851550254358368534391105030963518597543959657 1043 -11413797198587257460096440321525384246601069106952026040611699474940964565947728859397661900429489143685123398003588161615947617921136177075501396760532456440963652656767180843887513833488175157238208419363218598940156657068512649519012010715144578841447636250310057115167667627967460248329139049601162578194989280147798737337644110631650447044591581884269358170093987619963643086401661948824422977422819970340904484844766423023051273458749300793925498096049433052988166348372473898752083311983890287 1044 110953439011442617320300585862667000095183469272567364851381619231346266529487969635608713903080641387888697751987880287714145934668358611393025933954341249520887258899363307943493426330636093230965703388450085773965618538311184425190016967483595817345744214660735933082464884644487447489875019232133958501194361377999072134588097548493695846125498769473358174084359236513301108166093859567536835448393177508904311350306161006697444394328335956036704542591240788376084009135210240840631497425799409056 1045 403565248097109603158419270002728224488248295718791899692185830725101083168614368253725348604671980600445271175480701191750870934532986166719871510229601217468775697368028307741026293729380049116091661461116054776187214630498229112699897008577810444630104657990943839057351978486696526854404433693140264959817679967114958218879060770600824165042018418763020593356675006200436542582534578920294183618957965236336292418815529654407496415980363504607440216661732307930887082576191497372544970740525945743 1046 82526219526863963468369402948784483752422406977999241636793027502012070861804222180204948754807710126500018531385154906956492691442895540315747917759374862009830341996991753432898169214357760765783363908076634494271315641876160149055106648019317611226947602661916850206170660829392242008023467308523477399222908959637784955855470416082019715351303363959382702311429366481337051456970514975886125744387723199333042337149698932052875707722945692171412259177492291127215025865745767046027206625176035465 1047 -3443799708157589031758086293271402409093064259329267151416722667575994854946319378230414836172625262317601439506684318171880845849074963034996892150394331383654640518334450712437200636825330754013431204302217168358221187107351744754744587228554219581741523491691169983592445480817358739802019738259829179318729999378091212180122259701649444518945186205447713946209290265400487303869751003623848529633814130268309958640942950304800952580191040800656126263215074407745985554410674476166721511940349233580 1048 -10056919014461520537802995685156534391433855429883985536392922404804148290480645221367726664155017587804357388059450280297668997592723244619381567032042280368176785141768548056360998147762065815580817970992519771462780692387633332841875154107605999340949476742380582868749451999930396506412955606017435475570160409207305683576872398502459754061348035769121265255756498678926823906597448283437061130936838904598155733388185412278406569964189824765896885274026189999093529683296116847683433187277029627217 1049 4111253448674810991418564816088046143398095228855920730206652713128438807438056416487857866920951009541997015307167104354920072852375596946051592650864996100576765086661809907846680138880803326573116560307726217900496526205747700356285832898204340183617542839764757941237258812383878077950996532778415533714669813070793467719292751986760417986419646420228471208401019710467975930693542151934666097141829793250295220837506833354540946616529407280777403370942918645630024489239440022382452206707405614801 1050 102489025146640007293543023017066490633501224800441816858662221157196802691419859106269390785040345409590260589464566006618851164245691452386664023904075422970524394780670566396405521814572718112721452414033648228760361625529645035074320171436991037603895877865364675710222789333174130836568462976421590341490200624191525817430379991463848441300552434971595541641828745757989367894988885764327177886148048311728180078134396073001232806043190401407161271804267940413460198611581719348435496750446289380368 1051 239627583617944939384792520128120809701314220082443553816158091793469569983383396868056828529619098632255340890650360453586226617284223616876328336257843798184929818568422406654103970248449254379704168930348340361245998724475909847889221310234665932534405298462995869095639869356709780950758576521688138439932152513622816936547717518718211326372361919610585831020415834397908359962108641926947537823849144419155430784504506598927870194651898697916675252144511139194545747446873081754598390134374072345023 1052 -283616821252079301268993979652881804409441446640635759411135055647369852251253585987692121996628287582706234788713627112067402574454393637780118885282585566480547411699684466221842268835974942192801849697375762778701349810863844373164805130863693558543940778002984293122847056824529934773142954994798806018391378852627121277925896704021109425867831615854391244476080396575837847364884857123188105967570721575466467031929735020886688066662429873713357866222291040614981140624183511305729007293941430296991 1053 -2943770477944442086765696636004742084484360961573873286549206074118343287320773205741324336797875763851443328519557954956562840476320718321889699539364833408479944001527927575925196623687580019363855997713817473480183448326967444193519953813524971228347805227882582301135508754853549099395260237804791446963739729634605749214683018076840656635411876385174473889915314316143097013961467875497992828579901293776019463927268589666289608674993234803366119708070123611195650324995775633440246885180933551814900 1054 -5378749495605338436746315574118112270888226982868373420946455611658119432191053425849150695623527465240091875589051078394874666996811239189625588780399188589050092826662341411991260793772215591137158441790683419798559212324365804340318466372670971339604687886094281040601358877578392738438643896877743455728999143460869109872577314625620090109740779673119347273565720225235176856244218015245581990478597280627655609187129295066219567580442899980621915977358194950266962525016454261348090908950710424820089 1055 12210978245254222714226245178606317809249290107129261770603130647473495449897427625034658086588671281413783613171635072591215969432126061119803544060345167820022589481624775717958553078802779339268974933743648846708806798139509585946860502314411051656497760988071031141086829875970013193366483245908599545955293576891945981758772829260764756420920568065212937514007325461600017668825261495946670458636659786731672979831004299802649449613964459772738700297815267000116126505588969934686410712941005880452737 1056 81872735079234805551113795348638731687586498711990535421037464892294020661891751102359200327604289492670645844635455763964773459409982813927777540252215474691609412118613643012234519571903728813279743075693704080450163522492148313036371114360231648239040686919511141218990399195957849601073250948083657660283044355233338917635968476511994309879801703387163254852409316085298368374398445870925040900923819006718983106614429816092161886688005104588050259409039670710046034932568309028525129580081262664411392 1057 110315944776290616287605684173503422242086275077647741580790927441291092477448589984924892366853449032005269103942421285754099523394574831338310113351362013515932007061134075197069442170054326293101860561986390988346928397435219110813072874632096485361678192447422851425434330950291787753634248932336538601072939596032555354917128211128315751736388966875176821486372847280332494880171536483069664973548968604733272157899127154717622069858035250898264147024961880889371602491761640588107255769162531466061439 1058 -445767832232108200068895849855939984450970064582705970735246019044988323404688404767864201220093006521209208419423337486216913448622914222713808841506634014319180238731197535965269949178693755644547765827956237879535870425872931235743592546390122899996274321002535483449739150603214700431291669049223418706016744890099016056459404329327081484216347649377343924249386922401950969240749846756955820722202707612167340043766774502294584740883609013886872136144707068481730199808614804455522205445551304179751303 1059 -2207055717466780569143629250435544298520262738495752983521138067518467328452773288470798584432589312687082162376959493096888631171016668600860998581337220921862055139930717206547759263599716122764091648810395160127435211482634049462199253544725049660544980587711372572087676393600658443220364226872693268693885791141814530947400362498989183796794448074787523160568668617214882769069594828984735659657963011650409465370279309905586138710781128696651845800754436269208884646051344862096750196000976445087086860 1060 -1914413730829622663430225995575361516012415243139246553889618694673939494540981798881338264323881815245809241469453296335199233916047121895357754529143452056538176423415387677411604492073951561780771449541357632702356308519359327009758987660737862173826204662686005468708325081114910811688346494276919660878554150091589105130491628046823783602890502533350763029605427401869439498535169855806364817732138872022074162306087233045751864400621195302980073859150392150851283167525169928999231895820009961729974625 1061 14879696540706322484651321283888035061570385186714024519755995606586598738213273683775453555327115212537761004999022608218883770092762002823056985588070588992532549405806282350149899870069170949071856981434023598540328649593208500774671721951234444898620690733600680012977136909901916108091093529816166909584072286877048390558233399650310926954887541232815733922635870352054323792488017645674325016243056408996636874495331949257004417613438838765019355874634103153200434756020332780015132400443918121675629377 1062 57607827610246960580894231905967027433725489840629986118336005582988777498096007579495211757142488858531338150980145646204194669374330135842879315153141258791712427270511769740887736689326573852375558259112417880141779269951189555270750874373296930352485451385530512493201371510656095811926944520648840950162117733011691646193874796251530146987400652456969606506505266145614669024847716854889372067798871619871591190479797023014068065455068692248790140949287629228969212204967277848202987776974475951245125104 1063 20490331948655569475022434142730191435955634663827726479300342666596993956985113792557883509617258317166058840918810460515037236618245682212855824572624751202059313623157039895477157154665873503829882263183339917042417599846039726498457694170057805210315813420238093515795446583205052363025223007826788040703853671131638248555215870609999004401449485517486714364909481327907333423127059369490507247427597165232591804938089187240490565739735231883888488324825115971558324198174340819556693835025193196876244527 1064 -468053776903554307266490826784240233328664423611535361632301422315663057400823931567070768112267886180956112730578503959504984439694231181425696966520183115276810507194812342994584591326986653603269593407730730621967197642674791543878361507708354691024218796731102798876987639546125141894232149099282624989878845305999267439467908523687547892202104941785437957172811179014392279103096767647592859069244616604006151704191619587602443840090543515238197803035348242764564562019563587754315167167517415595065654703 1065 -1451120863907184057291665447346009567105943533137707415854655672470579378016248183572080957716875890351472673152982202153271625447234921961700068185415443670468419925410278401066012035329708145240052785059122360994440759766224411731582080563656985779016978860972698474322290406848359577985258937343985399435772791717156158255932493288058354206613495264393087929570648422237460488258505763718689858494856263013726236465011691515427037398917215626572127225381067103475569726181552670693918608922324669021899663444 1066 331038345549710648634084996326597178842955050853084562078612228161694644332354098752643246743760476848109946218614718870575885095717952839952453267520233136177310809316247576693353542055413146971651667430377825107335170657661609868261995594249466058469713373268116333857190143155131746263693403463701574763419521188907422726353378188278883168397511428770606319604389701269648657499983846573441164882361296874708991871215591868450729835917925276068471678235468835904642202040533610071862938636301252524341165175 1067 14079672013061654027544414547944436316166351578437894033406188799577291547000087223484969129553619417199022173153011855805413919203802138910368094932581962016183640846843932671860950048327695059001844190395981553483469099107358532562473250202023134087295956525917787254647716132727410540597947913525284055637646091149154410171426126003747548890319722619368897668636310307812466684352591814594952995140485073784138293346250742809574741410914566316328205391086207698204371857680262433072272709794573007809946921329 1068 35043323768869857731683888165313548692080338050981249593500778522018853121028800063779302816184893698242505150544520276210173014752216353627905244532817406790649365178333299388445863209766815925172127135114530057015700509089461055353931914480312139031164018058885205801281363385631960567095365043006162845961303531712919795922415024787966300259345672719006803978325899823042924292385516454541970620182518080168152403635752854785538257516903342823821715517796081667904548936110356774170748083421249906715795776608 1069 -33222512923450651077198560547177915981787692945738230451469060072760692795901161563681772149033355756366903768087731370658620867046983547738407787739391256710887960580080407422125838192480555228347052711265969527471143192065992918226568691232889539825041392101745207666739210334064468887917044858499261894766518961068906287512023557820681584413354178485963657863001586082949487505610911478884604737715356343699072510476590396618353414651764643237039365097386358367140575436168400507300975422850751931357158724497 1070 -408192798765415279114435404647162523096510359662566589751275011267900429601323577757136080467031906476776806236467976025531926876147425715603123977016122185126783921792358665711946650072182152906728548581185642317227362540428175320399867463489970073583346200689602435582945306603485912459174634668447263551763073448077361013972295921518743992330957606218622926685959215257109954045130107384862102594432155908301035679619763101150169324727501584276419105975096737521758742298608515574465451912017337090323934340759 1071 -801302967768191407403813358521712199711579486955811609992038286309615093028872804666737580591761100189132887750046065397184466832919594747451946414988583729915707704888115957421104928710768153720200581415949623059407023272463572145434592984902101539493428583400617399932247442445644577337665308204855967225377766229553415189200833237989264780971613738258580687161520395780518680886477249816709301540735835121192063016532377515719933796525062858303726725789124591588361197583490733760946629967075315245062775368812 1072 1543308221810356757969634401099641335192921718870035126588727295009858085417885078816323443631750803233026182659733849675579832646822305916832271917444479484597402856340664263201328336802308586296470456295095115354623425501603596957661257692014415358846888062330051327231211744310100025347903922451400785311236575377193725913661973802969634526895326639233589427807700307157652110982651073507297336488785466608168797811534974419701293356227629995318071071573638443683177554990997396165740954866973919467263745351055 1073 11451598459740189161680929135121736349386816640126259940884208774394784590534313711408619667560801047916443910538346006292647006508267571625945315758910300454279821813106156774101320185490541392599578590012490619233729564800227979284356669225827240790549952811029265881934012947910352580930757990255919499426964687043952152878589389582066000997822598660116670032843428819589762767182946308013283321828133639655222989071545999509471063474402778459399262519784257392735008989348242379890593783958473651512804345443505 1074 16925997056577840962249438723450821620193004630473560316540513525424828067938795509819547905056643717328448048004029301956121219433968297182760512834336477512245097683039838483739309052388416006580158011419857477293960732107685427160553519266121234238284038260275034609276124379896609669759413456307630007044158082119336314945518226924052607373930645979456996685654681415108321103108026546901610798568770903428705835729310884885390624796084348434382315772224110704129926567682889492305997365216473151220911191054288 1075 -58306765794469107048748258619044262427998807866276001469462326996334172352244222543511845048951065817290883525642124542634182442007384312213222856918771549822355008808031943542770184758622471993645699915564098791332136151901949148343487768398963357574613320559076783609885873664037752146647962458077246649978085131720377991019152460401604019494776455006836361300885622633319189348670952969089399511567931451320413927076390039663714946490566786446587737940660201892322416327877272399729776249367319987818455869850209 1076 -311368780791775520041666010087375435772958941702054862877728217215076302049935566673321478638368982284640825508011362478261398333483855499506270023740393002711273940671516409406601012580082260455236414547148494404589450507883621375740589747872635108093877373909222950603848037691658395420093651888991682307406178730599834389790533455502109763757063355473962630088481095899429142886526936525751753891395887935890799969119175943736339190365563138300706655056442578983744665247406982378743262003258244440593330229114047 1077 -311712291720642155912448057036452954527696549192110152929824049880007483014082401766795961377987158576944741034139100108866653928584086056464245279289364377827816262698216434114984583182347354802111349041557413487798837373108544341589587671055735286611196754167105177766791016242818188365453848707535609900732175315281666467222110471300197275199456177075269957232466445939360334630730146553669717484630170223837366118477240779425167295277171283592494900965837643308355061749747797041904625204410587641445502761120692 1078 1986704638315843570570821715183811885242310341214916605262882527996313226332436998292471819197818505946372933352765921526155353003630175591847535315945185766649980494513379122609006512925524708158512840588700549731207623771697047860446117641096133914143059476653408587299173582816119522994871671936770623414886847882872874208236027532991641146114005012513850348599100071861144535823958040142338577126795803430005953718801556095211354553556332824455436318072708143531284291673511725970223418306032248366920515207173479 1079 8201437255573094817760695944272883156113018498325962757923165758140119775340572535068922480507171222571934617401296802774982585738287205153879471526426793619916637297315784424299832517618423363124588468455794399649175029674427672018355948158626812641834127170462685471363772671465603018525520509676770168979741845741356162118576739405872170918560163196879199089157407009912068714468265729355547044064069380172039536360895938288340433988834588680835725736647833328618491913103669473593216497201795208181255038415235425 1080 4113497289190697799878192519958547188105821376954446625228928062032280915705035983654982844047736114805881121081825255215055663726291456873276595605700823062477932099390429153871079686633063203837539366902853955576641789694870525801578494799624528032332073856261877958403057175198817655951576915428989125395566711180094579261494144929301619232699134289747246539872302069206108924159553283507997962361755483480437773508359707518368593735474487085476035981375348199601312302574054752330444694935089622390816785119723456 1081 -63402054481490681910347468680265301386558093279559427734826401761435407844279224003080064853957061204885639269675055397417326153264523068086958077220040545333954818928748202979443081994326122540455616713041723067080403218971465454855896056593050405292304674951713889898764243424368400460050405485962886833465325604909377594309354766200541730773962757884933430268927397229979566430101393176050791104690409770765226815808998351263239327725976255794970345567168326613478774286544247503988256007090175881897892980410542753 1082 -208723529207975582847113065122746538457635748454459777788261871158204986590198751238875727380024849600946298100992294257603742692845252333123849308453794671533543846382714926326749551809379254278526991243375026107791310088611515654388851390940612192188875441383025801453531157593512688407085295755085011870827305237187882963395511557210016513039313131974149009286632091424124726924318873215308050382623371810013945527146705870203593973119726205021619655623387669994125254437735793340459788897322070493425002192390330023 1083 11989011802979069144009373050016156900878133064752321101242022567695841643970521730069492451132100367863207139617850164232217859550060846963983162129697114306433809140192753851495571057404228817363223032544919814510852263290291490778785929348914247811582519766384443030894360317276789328577377830984029929378298625329054628572918685757400455401225422599249815359837197225127741586067706235752206742055179347879705360814049086288376705118172815460436871008998467422597424546853589801901310966539020997695118543878372404 1084 1928882666755030292372238171816759403931211782523222011356636645938798886385356369586070573747725877383589803498669501621267046383582845210996291743661215599190397502362092486729781905596393798412155192025356997364627806229376764125855605032874088921414255874418007795973298869438653233020482297670484558870616404721957766157484313185841439685042220179594692001599178012157485685786928118048676752775966271348002453132973851199592983269638377242127120096577991774169007182855711905546006609156632150659250881829187065727 1085 5103989349092864119045629058262142328798504864838322917427530500426258690790046861743969679445739140874184084066528175846085058629976693232064453761545332185240177695464953345673584432781327466767707988733538438692481369008364295961468297688904338114852620776392815443149123775787022141014467632922321228539049637805928480890846572794520806692770429674754064253608193187178785027157252065318634830864167314905933696025149943476547640166100201212507102958340995964912150314071936686101615607119630206402424346452017025825 1086 -3732168055654797776306353359108372043756333083068534620191787019247920279961312794199712494406620200508809863267264643924114891674402937539753757357133273421730596663422771642395829492638363643087811293711944872017510088390192363247425948083040519933961073414319452499739403128480122850768602648689844801430052932688617172053189145860369758892867923371912828799801056876938993824715002992608298364558371858908570381644699828437218188109608924132346961822106546774691703358263012434409055548410491753898725421111794132560 1087 -56461738669430922711402645517546277364361290683083919321881998146757646930272308413010692048885206478485364227110685035533626340031777270153880917617999192434328808246971763677585482659996588430521411415427692930697971388829380048470172791968891588433978242903398872985820444895311907052717614760112277042998184260584592081224153144654550425006582631747094302746047405663357502429942812983100965350730945091088920451147491415564640392886031825611190991631004623118112189091488122037407204199924419894740362200911869831153 1088 -118680450071221228306379753958585444073056238406574665022802169392453760805219013081389112737999925885129031599958493641442741973844955200578908109741690062129150322522654807058507181660858540258795152534988371753205996981790500389177709607042430640539180388112241655426593230943212079460443897192341903987947490946171776846625512570162232705697799592677487119480906246671303699646993580945312684666792581010811258902052999983091689360333344009114709167893503405486852089932474143615372216903466083676685810234090804156111 1089 192275542964588284746922504164119182964376687497071271372410581732045167356392059641596475112186687387065933797363047323389607745129721593950759121121976585505405147216019947327472208706693845132797514679442440992616711308743357931464852956623598064805505423677912590636057422962255441452524180445105202833310161331458810275314579725683176049601053339647989118364743952801668158857145125951928069582392424986823782964356664777583133643365359255158234424204875378431578360728597815538626609036494842449247590697058886419692 1090 1597978081653339166946663468884681529574364907590777240999799231699648089610510697293848189064310321777540834573609287921919478845417787914719469465285966073926462838797115393177127824241315536337867646435639906589833699666037129904008562512471466354440346496860277159716382646761431520654627271627087662051840893607029040220579594590568573689654275973849468470464953165004907959576257751352216457727468621654225746941802219745409591542881031303920568938478752867583611117594333529091789439092782596184278513250460885459287 1091 2571599203769901891163028748654642704224520423264978933528767367747888959782226764634423169905949520285061435174432594643067759503453059473067973773031061372772214884910154048758725323334429125339763746322957887514413966354135689278314201942020018082082422332368379479494614462727415816110025933613297522901576778928568279449940601949041812880865478378783147172050748632647488693646284064684531588708834817153094554926828502926687010506875501158446426061337999225092605664791088123080392780402925532925042564279433249543761 1092 -7569476126258699913430401176431944190103901505215047130271656299164224753884031487029033842850694668873897207220747459678379944734584580745559587860658856802302617969069977136454178464628927911702197528814209708624038966689943657021570750821741384463200501312351653731345217579602089354398178476903326539325800624344037356183404888311348537399445364990523788713922147647030305338605296360667472917734211909111691196842413694358193793617754387789276998760265401459776707009451803331445464005706098752043228857341041642546400 1093 -43822761714479689435828423113352334206798190713019670274475655461604664757999222075191385135530834931526749403483103509023448600447160694817150852037551262498356019387136145664745877363213822224623424625044730722239372175921819832067293437304633533211910193193835837100468706848758387103783437132406797063670957142828166552663196480378441195987629104177502421569243813725352747232407101600743013336690970458890165681934476117882805844936740440295691784502944813405936922684211888453403578112905698639276524265763133653118641 1094 -49656704351195702666638834798658314136256360724704379961123900521627727945421181758674395657432019866763632667292147434279262554330694886491372225652258001427651696654775318876596799297590215717166874994458861324524318661469652988055238760382898167111918645957746112709186484008833451839693076098974320891101975741865450298026298346765281349015491503464769404522822671972817630189805746752852932524331756455748527159540608121031828158654931970822886656660645180812349492081338701205606705379540114394806435044291145670719927 1095 263977476508663784726913494459597924384676600017173442537041116785922900522294354250169139684554256188069842976117917813718490747772315486987645106063730988920925035114915414559547115022146362234287264934305136235434234908385272696164191637490396659311662067795696692203597349259549831639450581662821730822524665550724634284552914496605480487750614958030361488810152929761336177045191602602184385452002964677167907195268867229731305582042469825961980452705378388017898023904956282799798880192915421419291208388455341341843668 1096 1164600664020768012453073963201751856086302736664720163529207045488396211500981245598706254064241157106139504598046664716556131930016997822170764606461778050346526631700160972586825884417328705112362468401184039493451813778776832129864652955208012433881642584695395346132595984900310941358330373057891336726906683266687943532115542404645279902843317961196795035664876215483156896675016266893520914506987759121430187332251668240221974591484262253017009569974017933419154931485071998426698424041136411040151631668329121415920751 1097 748879875636558771525998863726653716210171318361332595608313922502681110201735871093595563510415684768955935434567477218669149249782914631978876933828801520045730473374138961199961982500965668067337555502168902874679508443990630295853619646876009740404461331449816615334723716927692539265189511380940536345838424210049303409401783687963631979964958897069964426893875146643008776236122636000903104764629331684256074247378984178140189323000033027258255997389279191047373001845848952118689932168540374382400030253323647470284433 1098 -8557777879420816753105363722660105324942227250786979140894881436496522354892300598197094035400069728323554078081118314634119136753173592978316707719287924975137648094879671279713134752306360744501583347707959416279652589069170959334537856938598006972556137003259667426001810166432548849029690375348652244872875587642692171941265031145980180276270966543202203205013855253645716476716414206373093741895648945674281401835032520057573433041060181999686499692795561416183386745516965578305911097947456608601636165713663102052103280 1099 -29932307879074397721943771410101195493054163325997276330717203514837112432713611122981288118796196817529872917771007639753098997715071247275214243782830186963751594158394835947938093543698899161075325457876320295340831645219473957268720000056420477679379758637986679085158477063133188947305425702344509818718815620779230353606019217600246501407683149674746230265795841510679102679530611781049933915264279841178282293177401264463187574160770559338553010795062800746784323484459126543624336223597279757927745113057693757953235585 1100 -3137105880126117332652754375724323937196006251702759959907061457526466630113601019290843565920887272153349670796184005978654309794146065968709787960586684630087636737965539135669873044947521739120492698444044054095382333413517219703085224797861346525246164471709308495585754359191311675182135192462076735117082396547309374709317532681692085423288224862203560502232222771134273839394341638309675927049449830860694825771993308519629798694194021190036277035038968438796138924155248989884526318852788475659825222944808432343741407 1101 263489547636466616190637360942132013427916761434142213409157892543799476261916670506255472820488681489099061995643601958474000488258970581279084073854849239301794356612038589272031950062726378491819688884805023639408532176302684405278477135707950706559986220623510046471487353337532615361153590808631970710872443831012249592699042700831484584998188963634175047109326305885808047070737727640450127041042872750493638174705556174722125857078942950789103521769735138711857284833728772779553360053403521952110666934348199328874537356 1102 740600555952858645485713676075995798501490084092249389975287563098648280143637488940928083799686396464564618019660741330583366706326332254677024077541211928290142302835466322608693434758864016127939600612934509989436577516453974500394661511871802158866837167676922854540845982581543944842395537618831802272504584183814843636313510807656615285280670657043524258757927476090375288044281178167670432389725925982227297304139430336030686268737517568251700802967202259699363660034878394184938245775894067947748653859033264138253422663 1103 -392572818267394179725247072910404515093231217493784967714720216999792209645881430174661719384794090496226941992071339971172768695278075999390683626023786475074027973669488706353310721941815402590664239646702518292720904568685998253441322495801264150895709437981473147493934371645135065162590275104866020677843117327540662788571827965789829749002059190123042146060381457389678325413186155035369067107135019209658292018775849400224901586498688307367488629105798712590085961520659165666748105939314101346912438322158932413063094207 1104 -7790118265541243028128313142289051166073648202849719402709655542896934534958155567395208734123859304394876470515094443337951317374526492735136329643958344305588036242789048038195100790180959711836809165716593539800207510008276169328732065974200100575150295164371408539980215126379055486153083293884558095890840779931186366576044146338759496259395029025039640323930207992644229441630762722223151468168486249368906239747833189728295560076940217731062127074645174350189526491485419871521082169097819629186232027530820032202756155776 1105 -17486314493727677966865965030477252965212078942768702574465059661940736144246656604122480229945066500317765199561231308268850165540078692028750164512868381620455196439777896672498146796910859439711785987728756930144512283964909286355877465564680204446453265830892235627850251068278716587667314108557150644787449857797720190526172669636241830017320672166392101782022353281650587253698320809453202563305973650813947545318028340349267731416700160365545496045745664284281486163978761548120504070626039192198436404728119179391751794625 1106 23523920163474355196023781436651543421319061463617482010581928229049112007760304082119733409449324875042223662471375747328861004332868291012263727945365726841002546884712857922787941910492708575332801374426622542700938956965521864958969634048684797800589188669416036219228748961437455958198724250240699160240024289752266262179894459773843368009701425523807447196295948233231122390928825150598129358055810557636017588163779897698447015491068113723630615918930152251581184878321058179664126915506242343278525092298332722474863468601 1107 222457123449343510352071302260770410932950260427484098535982134894863686070518893015573038044811855805615920513473228334632403484971090391118274523658929750285869524297219885085113302051985656390196500743064358828440038085089515948702928682366057400291745048262037712463742046559607502357972654229744795661599892224767982254861849464633459745173127970350347480583381134995656229710290581534692328369828844452150467790446899376803356581995883979940527915619417375259579922761815189571300923051424974165608155679905888797146902978932 1108 387463343497645188223506510466653090856097578020821087181441598951174664236171823980549548084230978469867105787537328049140001232338878679881072127628485181891805550967986434048161147450478264809962939687457173807677395343726877506780189375891483710105133755763647476855368111985990853215081861155040501543927924983319309937784129933591979561629802668338831304765047070802349932902119293391959235307178993077018291093496647322106091956903810539219703226606358784760272987501784122144421069956432201116630138930080801660719575022687 1109 -974123129016348795295256181867312953532040606878756575209285707746024795829145889363600055737132581521113451585144940648648597974155584306473987505354876395039815752974323078265787605640032784306365998257263442303120865664853052085455932328275388274753828383490294349785779631685511379472217471973047203858707624570667373758200248796600886832795446749749166448167759939568168543970063138909797987139278059966727804314169683768270681171357503680209732132572561277275955224313857593192633135827808372084157128327193365642493962520831 1110 -6153155371840942092260643524922810079779565881025645783844908636294279083645359532931696267328721286720205874752859793180777456795275136835890123949318057480020896742595886777946422327179416740423470690791595611043517375133524905343019874330691514522238176751990660716739022624199057619451751789030552939190842471160643540150036391791595920247174684447108577397599903069974267394191439431195507458738193387871550938094298606293161340352614032606728275532841949705903436964552289490487871464808978447265226832334968779865711792321168 1111 -7778301918315746269510920526956111842382949100654392436433526169463928986006623126233012638406956965345497711557991217243058790432224021794405554935178882694274985569437690134122020784838473240167059771482845247504751320805953078602862660264012267089152590202040133934256909266343694006345807718125810070015267285050066935309616147072636413473853305809167921277410349736829723173877619605847357127270091429168470365651155938607262290055551513380368923508600577365929519610774755362675320749330979991769826952622636166987183929666065 1112 34886815232915490539964398612291173319194592109636189716339209132361754826710116458546575042770713248132358152311652130083512401501273671376381540043950812350372757907754841708252636952908171066004466659008172867203879796579103783858462776154160695420557378007551674838406791435916969183848360458853917068742572057760913164359130600374655321990170784125995679494499654599746648855469226784291650008846646418232896579953512548482908397888509464346327085178293722344657672152755271915130431922656987179973685941570118399107364671628305 1113 164958121895397456833515726713533521095606610299254312737027448890587741885089647928538362766132678119212547399841434123787441336414391405872003785141041967948845254942828089210404639331211028162719951617735447685831721338061120473660411240438805601861237334170574676057358178730276186136120120662701240292666569234872145599481644345272143226800316803878089685512970511897182544666579621256671796910165551442735468386403370896410134754334558932702695396154933652852833856896670358493873522002681634487907803982259003893239291897102892 1114 128824462973931168384631075961743304647504628380463509522234585476048169513793269354381996222798752266997773416486667211978801079729040575304869414127399189740004125785218666924267908437215370848037479639467674253985629461107989251931037853313464564632918628582077538701974916656826842170291086034217672919719027743017747889074814982643563140324857337393917075159283843553566243317605176540752326718958109246243579200815817994872694754304541647110436841688903952720039727294686379732778155998291070135942298505542887967548388978348599 1115 -1150669082415118845291859922886275665213585492421589637218119578911183716843379698720364901226211427681389581580461391994444414130020747296881879433961190790523046912779922676072362736356901182644906617510444090247243934286743972550632747855721167971362792731734818986018179753758186733292437059429671822891265625661335405899204990556594140467584230368411990669890944274775057046972695382985738681790971156004756786156074561395427275796710884479276293257439142925968316851013603874632334135514641192939560259528628383665438474091432143 1116 -4280264326531391339761307746747950652148177522281277258381961453954631374839512962377846152650994484604641194859038197861842441579610747097454702627778389177473018989271225271536806012402132342992939260731810843091296813253707552534085851155135893450254409856521059991740620683087917032355710037101942394061730018767328172954277319060776278447590484851666869384221259378769032588949868277379015571840844552566732641897125263994261279068062902575171489085919961068891503927450419617658293832441446363894354037636107137391188801038102048 1117 -1112586888416589518044946510209398911461770367785799187135012265214500189428451739795281819788605598318246995922882106128934221535852038003502709086482104025917420717601621142324391587656950118148359119790324051725325929848420084813797372588694412545097783700639332174991497940441679423768006379569157174806043285694449361803039251013728884472754895662577039913789454369793011111836415093914074714366113321356634794914586094940303129728500796924122919554456675741684057947227831325947079196185735586367540426087667915509775787162041809 1118 35884050889844857139218027092230739486808203013810142601237984421693213860065842038877139367242695015780504442663864817036309707718760074498088391302326608135668782875782402593253529243542554156701557915776336330741272910670475363995637112364798728388529450639506068895675198831622745010205478967988719274605654425862909678546965650914150146514562613086307685016012114010432555169753746166549963203218233984336908096558454852940548879350689439894406815581823250733237875152485204195111920173315042230886296021006639588418696837642250025 1119 107087897656521411424111483061428631283811365644866177537136311134271933066806884326171062742887369004391449284223762310807188427905989109533810036322426887924284545748329666064466448306347667805254353780547261070450431525021248255073260257371653798237165752087083167447736893603779464904521807647781574212583471703892573540707662496254004589396049571698104836703158051867695735907748479989639328719584272664881631099285924277637321373929598465678211468289715769335848009998396270866464005119992784657590790470516904891845720455524294164 1120 -36634312267602714334219353521901747098885066784579013703993986155805208593683609667266204750479665454980796366876969358466492016497578783292507228687653340484113434676368665894572316266951256162704655914760741408146115507932561576643896618143973233358836191379208123146775180643126176627437675838147999238662528985267396075801509454359898071928151617904826590407794088231848344720851398700944854444687017260227359410573408717320172781835538490106631020526535265480995391443896303711910130129287828731298856039142577817787945570297641137 1121 -1072017173810071096308073863393089936762882477393182589492496104279840814679493694407082541758795995763197121618954054626233496983860495183717854166293766972262261992167453829406296452546045833952404472682635501884993517112150321103863583718465367084737479959389298505055677383531863264473146660708724424843199297431444745237037217121863560785728507835774028043293136986971411716618941342405663886205882963155131030139989518274571782317022031010494664378176837061860068590910968175889087601871660470490778044333489195691055174966047073167 1122 -2564328756674466768448911632868197184935170870412969241427377502300347772761290175608949528910171920742389557778085048178650315210606490464125148494339813456308466775369468233673020379293124490971105355474433644692909374592732078143927641314206206254301110158754070850251744862184612377441703279769337278779827841755845464009520534984143838016230421226265811400708008037003097050094818346405175091215244132852811511112935149670542203890272602173277455339977834473495945703451237882143881409135439812417459497218497733808167604666234175664 1123 2810194633617981103307234191699173940242845596694314951993710266295677269663208703916007153863117830035468704470430731340177359729386754985391764457532842444320594745788697929295719990473883430317360338878224599476318269294488043621847963130231478586157794791406064962913476813231637517619521932617006840163938390387216298573698375406870395003413310253530261622880805442141585245834655708748639696359451908547312058730083583304493371779966289649116173231965545632334014614425882930457037395802428996803914593091454117140839378495350987103 1124 30894454258436000419820816667122125606890483128817668515481411495206792301157730394283535330165164375695691122702157481286801232359141262829565723045803014319743779449234783302293046722981708954968625809245864481111214117982266510569873447995504370280630882274970215999237622091588572710483596289256368032999158225411036696180990334150818780887286771133831641336250879823773339433316177961781623197057835181964885556310207100512506980073394336138745710981671005711862290496501019388854573603275991531845303474498014680248816602820551139585 1125 57960447342914861017351447049163135800200363285664130891717495420042401703236727311270768406892595060268414771686864040548912651135597262426121933245354945119362252555876419742309175578872964922771362445214682016376725054335873182163221372460045073302148848393977084322878540939427369087403606362999748285861806544524855456014462860553184439364764455023168901621113697925866286407936463101048611240139137025018232578430969537755532393066724336415737698983600894453618956825801483391450790226269025660735164045257498863604608384475488093900 1126 -124068287898087011067783211315766129662640033770688378382253120390753338320116205721666077090474333165302871240771605449022091975785854085596990988855026967050080785811983011774442760142483419999448984384705491318860101834338849350199598831870007840887087783034798641284748422795724094912324874725944077673134519607618306234035899098643879467752103994281953112229817280096706682321753604842019304069867340886099410140505976492274450302303598881019618037830032902387268044940876857040678371757410111533418339332714790126443655134626759977177 1127 -861936168981719623220708888629262544109495130378947753469483791153359332358905907798771316503716574801541156775547415040035176101365497847548886894338754151828954139392797580768836616037708665791472060517403925276490231961722968384143237839354192623427016981010662184048231288319911894997179420872677618619188087982257579472283053274417896849245509529929583690514716985519604477990511567359947794716179339271133211595627087136145647269137823288449110143613060180194740846205568229800436334120895045608874662620316769091771438818668858438879 1128 -1202138740193980176352061028249759053908374446701784752426249094787624201067003214640124408715893771946485204726567755989524671825190302162227950717775730963947711581840168148637447766674654611566580876178758681072850716496755058614513934529977868611784357449777039102327811636275801201316562292558849202301632806462426146404627770589306161333008482053033544885718887941637921090963505442318286132926505033059315721202838794972938348585250702382042682666569719839062547509227032688209027487713052936042080405872527924100312756559133062402752 1129 4582780158198079808930204720546886754581707499086394011377613770578418303724464089591070939211168837619778925081769202044162556959590912469587921890249912780176802038415645906710385404346799598293859661038432053573393139569612086765128556935538251802953685263277131525321754165045115692197729100509396597981717095067917581350825060819775661650808572702326174009679940492066295173641402069017513024932537133850068489347805587428062543635648604758888461623947742683144342842726152178863794972571292287701515226542182049373840544720933629155103 1130 23307987657486969331716880989566229300163021606910874676369134006542172263086822897499809032371768841084868223425114526356650952802365119573993603154345812491570740301282209475973566791816302333172420547735376686938075989625556790638294901420200871497310667127604597688383433415729347499679596839224593038777049605488859775915939627627778787202526114041807172926914367216115989678909479532997576323983991055216062455425429427097408625254342967112764499144531278801861549126772955586321029164239131198232144089823589871975778538432751696153369 1131 21351681338879889000013121567109805737056361620142277411522000820632820481173724060467115795359653406018900962053495705699788449436980825386966625301549870932930019913562462495673339647994655847670394464802937407138234655652007296804200569154640683250469093381722022688997554976229393868108992055775943148228267534382382654497968016192079157949712678472988727717301749888290858505414413149222688118563266067240688520785343109228931040919928569891729943338020310237148317271581815135498491637986206955163913449051682118979763337230188468139700 1132 -154074353343441806713986770004442456472807634264720947742566247197000382075106661310183405711289327907986157368118782784345131837008745680008044439250283042812439225575047601403947044994464002382264862223650899806173025794093954697060447701401494041201053977891271475138548595097194145114559242630831061946838909360075270905208389274652917251890688904839093479202479713078450514660963844232936873676425995915829037802652009386030167150291447444793747093892838909418674963415578621231914404323005761317683074465581778290596660981915017607246529 1133 -610398690604861481955871087436273625643079161673939387325188961548281252551521219932313018929560380098512655979697731033007489703948540847641406683193560313072082456995336446647364216492236458222275129336814375482660589109494878774073592648425824593418874551371497990765792788971733447217926587033088234804449971702650977514207854163815982635212423729824072370009393476961978455173948627661062286267891212388095879738880976556515648527946247736719135679249073736905067758424961300470628836828733252197693440844333568495034121247469616043831583 1134 -249705482021013681059423078552633124290155079121092726991707544219483647723062697411203461322080669838704559595169992664828436346249588386256869384327546710784635795796128147891575747379901685634338002927260692851774881410214624251841994125218812189991987262184217750533283184430300056403539955462850848539053068509541935302961705323970316700083770219704123307778392417652673633074873680739147634007707870859491258083192235908655889583418826019657510767949302464618870238431125199272568021506422653748989981619851466094172242450000858350763728 1135 4871295718616368467238468207124399708404847114961810571637546240412727615639530399098502472400134154339035507945057488276854404040273425452232358735900563998996669485926274756091400448151272862325272303450606039445623934826371043597224400435242686557359152700106790207953434996158622473756859283994060673438595515883275773863070289826098045338251147246138084611434016627538121250026559288545146651507947257487757221210491686571869384037411728403945853263626292936700893661437919728057342599161061069821751326737984269677054738841718344096145359 1136 15433820257588099573156008914595151947659662285339261770596713525985175948569761172920786379343817349016600309215897981164170238308479283356349594440646761208432558270329144008651813213770590071034636413837632820212811877046868691684932812314040201832941761045939325632034307060960861788766756888142256863239806226997369012981412749501202272361844561650822363281260273341333615229967532634276666309473672839809725643049406498518650269512876149643049007526517521154994855056765705896717735906384215751679756548345048542778380938264669785271825137 1137 -2550214168857565514139053475680166988296870369289659198235255497281918001303687344523962951006571125758155174608693186237511144812096628764404005506854436183950844978668363531985927865848427008829552672438129636890467772244253354898897957137536872051323331098431080444265485543022806093261015454869300455479245711666625528081141911565468603762016674438202053823885130027376409254413667397177848202413686455638773177467393101332195052057799065432564906681309199558975914400950493887767293500148498152227520126359917898222887179725707044154437780 1138 -147125252444583573191202421873066188191982537537255070858768555486239846994967019868073041767935403734584657532554716912858844169054012855113754015335001681928403473385721578266310138643417461464224867242411638301610875401312119226502506799122065762621318158392181909278745939065770868689776497438585437129980959788814197457165380654906164082189658427864711417142177681195198342679761776987925620113446238121690813041181576993558823809606504681496689724750274628952154742547763656247034643745298046110265881900696434847327134462848663094542364905 1139 -374443450591027134179987172325735838558404769177812645853800517148357560741794433039315639128109182053461655431874582420985764748155907853080405566350420964319400965045419942209207098078607616953600438064791326114735136785179589099060966789483950648409255033754523736705433475580360582244175926386630596918869599084667505825603554890386297437201526001505784707955334939915368211055272618377713526039288778546743287640933072158370439483740306669639218938121805620738421412124926831901335131114417570623304926120192964201094443515336627830363386863 1140 324837709908593533256489532411818713332060794445904531660981523399494857771806076356290825062662960459170543196881444325754443773327635822246761843337543856565546745514621721430870495387035892683924063798590382941019128463802796211460540939042154862998504728317015315706328200226597660096687391973212422313523257272142211497618303393705140426644111689164331522802856328782415950638591379920305412099881313369952222313564967657961684219157853460108496705566884307474360590843238879206321427702898039024381723718960653632540971605034956536598349984 1141 4280122092471158787509872108349296127992579332873364500142879330720622557749765187202333704116281061834132366486334699634781957439192044060967483153018690603289390311819568215117737978882779890203931522988887624702466594811512175300382668271737310657275433378418168666781347024829109002755752962925056225194802129008325725905475459031825372009140636473394909450359270471942711343683628659971452484554606697667855877403948286678245171118114912097660175230349194442509807580536644481778978956517124183127624306783082216264808833759650865673956261647 1142 8615784078999043200615961905825559923173898284164865317116189762208086260300818518794218986105821438484891358727120625296702984508886063256307368341964372033182904058561949182683197827185575354375977484028796704654613964842281915715862201855460597159234805909212963542443204584546039529257633687321738098822545976838366742720598059142171983531565872951888770416325420989453068234178916102566088374660586861785506359194577543973566176521151786364474591545763598019522707339350527813816751842924437493379406786699757654713060589145441811259337489417 1143 -15604912107397650539301379596455089531849511323723522809243478933235124662537983653532491968529248239455676303659466205059461524797123435520932035407930737399329149740920549496625967723031357543906010148341923658123031531411688028122797487544380899857645146837837226356659438418392817877250390464979080091620943988667062890574501947820236050779574884809284003978252537824805292671328491533877629959225373672665439741874122259729497689476479894833213268611378691823368450602660217906819234622174817663441572610454474273410189211829741725521391711404 1144 -120457048544678500794790631054984798156641839608645032630124677953023863775144646663288955479359778878172715941987482213566822990935982442765214102027717404576513865618437057392787537999688522397549934780145665529748853586687149511837327017311578894056455704198703823809772648226378119576156936771352665009817408604632021132710678361180657012053605586215719319269736868281900842275362341027299721582718050856217767407669862326547381004505770665311513692306291356645277363050719237292494606853920353413760294501730713372199287997269725648672279593425 1145 -183754794415533026177020083591276115509901290069078638346733554570816708476901413085361623498585670986340843079672757413850526728749246827378367330130970414239990777582239397879171081266078045580665701927920257518754870146229234682436802239196283202772486659868518485902175293766397170370949757565227036041969950125718659990130696886944919949779510928172046516228068234101233106753948988095396052516473261954310241604088580037104712760307172600606644791398145552086089268688040593849620197767756695309854561347331206634621598939835085122698865459631 1146 597875581798993934598325959080828806517992093623878977516199489255875052072827457897412989406147209665852709911151030653641562164211827575697935555318506218813995970156328782617801035202371439247408234088641315062200216869106445070978608791038336035514926815958758137778779081124865191487711289935586563598578857726324675942270589048368930135327232550261312861662080946051440156243612055282610080025424014819465123679615938830997612519185597380431088151488577236704877765295739409841811019526484557724335136357250333343184454928557334130802686931728 1147 3285408456025674213720108199586748269714913174060211740934803458549955774324600548209520828734748250465904089007877685663788946332117127108102769696590001322511683239176989703963377271991860563900137927353031447443025822840961921529914665200687484351957925080803185027285431674777825737321411025609951136277604792610931627220561202878834254918395565058666529793435967112145754302115567515253769230452075885105509924598598152144127319836587686046258384560139691852863062344218126674050970450317434383693711711650325400532581679404043418398901268322623 1148 3446662215385162717440795388233113195591756555343254565232339497331690540589967473061636677126375420658335354615091960426966460158921347527959065648219747941251631548839400149467395758153321684881884270169066084680559542979820759344484827991401821986463502807415122070171750980012011905550427841549659329730933358797024163401296305853159360564629442475086040534272624041901062865924097369676318455135285772115165579595039190337639077041491337197955851483645157891927418936683583379478435169238107841321980381838209961634234980104321384169252618865121 1149 -20536716374288739154906697870334380575309984503631638142755684071166044256780719276132697664251328942700135853420375125982214869623022498942678326025154280330679959057200470845499011258585448221032836058829272017683224078716608367370319539420358086250871475278041691163100551270601228911728743104078546646745541326413551094184780647196812757134306114582451191230327487923498800847898597889565510646522156228296896894557927553898258416923538884126816381904597567590647644067555257778699345739112809944488316000569541913758936890001962943966147900376052 1150 -86818421490439815932566048853654857679220771635770703835302236300421045905340858372283310267219643492951901549299562955878583933626141418359015261023208822655835138912620773701898660576516351259464345330208023872588390414294253376037041511364068361596890605481825497246941647668715193770213985940837966392311722047104424710847891980533898042429353305872475702515062883799121208452833676874981018879588522765545281829507996047469781674194952563601663595021313783369332812302142966518571288578293689653327951821496999489364599887765529752525068771743225 1151 -48033522538302242310028889892508175967502113379026178123587653156157579300770080484547564956501263040345244138857539412196492670503552350174488095570014422159462614758516401906267059141226467077319160519177184634334277649618176097904389321115106240674524480323617398926589609034875082214024654282689405856564557593397622327712541754952922729169506009426323603432531867148818182583858327135512764038590224582426889728758193184557970942061582523989217796127169892378602801765043698304336073286356080374828466024931274846134307502368039083804870723196415 1152 659026835951240052213412929859787793968179666154390334988760011824907897840166216967730678132812283559724540161546793983822750255722768288710694279798362371146672036130217718614220998807574445014705579297891802685150839414958359605201803704042888813206254685205862580130174244790710992419329239406526147083455990352813702679385656293036614604817467244223346600627778148732360071367141896304899046285412799451166292845536559068991489587952670074470577564634190295893649366586949213557128193537292117734007191756629334652332030720440970057768379227849728 1153 2217497185139711871097736239813814949117207801849752312839005542206202393068957599907950450826041879546470493078737462331779640540948426611742596338050759147397816798295155324645136617364024400259948143153652454798713347576890688033908499328607881847824208517686326929078694432985339446999321046328037147285823922177517608276923491134234189735993708023898299919893791954211397215429406527534447233249897232109428827230225548464043091578812516656625736252014926028949625324572410981937730793479668897934810696055279295864004304411708674697744786500659711 1154 4941049782268180161558800019697237446541175504045758093955785201476508808241246965185186547718657414082246753471391876400524987733081315956397190481819286904177328220360355776297347169165700660295500254715807514217206046528193132031334493413507050983395865511328286401513671612998363932810768011619719845529912271327355764624177188011553014727286907054938645621061657663257593318059315022793963659381550834888165878544471196010247704921054216805443316342679234145906714854752681847473513785310964993202724346247716019654283411377736016661023825635833 1155 -20135034671658291771542418318607186220960413380143188671018320377826713131443583526796209349262324709502939325903462526324930087008613164953250200874097032077666157275141302621373544076568797098497159032359524532754695061734829046029481189372594524644998609044388079292265290971607391318722765786743244466214716956309355285109492869144244471772133311775721819856758868255778300977654603314225880538625999045653698006401254200660867732967442411168440082081091481806998982199633960434859166739542523650791648746219230531777949794219262589670354785122944012 1156 -54461049793329661555163047166436873983963208156075156990466262370701205201046456467284359238918847347569953506170435904727279339536047796472797479792755374030993466748872263166562416848113549546329293249462666111695268042354055364912233218770137887714563414920424402533705100576786850246917771140768345302325434215461600290823335562203182990860509147570243292867433623630065647291223325406607138599007533748432855489144067227619567890803052895777968048215290649971500787140319124390796171169578966026236548585710960202590711334256880075142208613351060961 1157 35764523300801025719321981847006517020936925057868800700227278479561742844652232007096620884683819145015308987704994262364884785900239077450236164596098897396995887691162162456731945645490795047704648932817741960205084760848818256920297741567164222611421824761455243251663454567567018091273455702834230767421632731345216437641871045262696214447993827743754835982257204686364443467400828339971324246965636631633649266985748188873961308801216070344287269862055979828975555395374078239807843634564602426251639182042888562202322485244410204629160296152505025 1158 591494022770942549214807603449547035002115075418424360234195542227015664641282268866779641808905238124822561800355482863516256967047622620902976291903077516981019681408564850815923075840732323610255106695746597591789632314835993088662750509791674463993920400489934188928843982884134384422896970387944792207029559567452259010065865973199173583617945736699477038405210183934751642788153869828284923151434868691433520507315609769638949387826928881090416602179457314546791684275556844640960268867070585623752254440234328401160577132232865860281841642773656816 1159 1273588720596486697557256268697872499066046764588502791399933375151152663005628700654315848212383305591107674331408660779043015110540946863741424991244074486957785924342597441002136064599517168813228110043033899370986940270692459648078055646765562027368851318138365005961047392217979812933925806499930277506110765698829167066418373649505254105564504801725874696647516502306191852794437953179545991726251637558319200391058399937979399136026909663662913045353031677243116119651606338787273023486371358180822374489360449505464322335703117898797650911865681327 1160 -1932419446224232660763178235694396427776236477089053669051007199007312223660933434216274651558932159692286714540043427606211590641616620588981981971717499642714857911235497434616064310824185794973423496780448385812624980011382041806720211714148428002283821161279456739116602187907916500906454146130386051947372966168537839297654590085484701885281452331015638493295347094739781891804799028317690144995689330596043800609879586088209844652981858713104597027934019524280141030474308070937563916138319008390063954802422309606015125525229194217395774190330948143 1161 -16794427999625538335936996565560279686003768775954784641149996000331978049959892734598740132258597639758484510520855436280881036915016701619101503116480110144176369820597934323878516296591022897269490919617262100332580530557411560891873237822293045111169637288513672953425411991818711496881203047929460785049559509522893627964591779877171822175083561627950986167127832960163373718461715835603646907042245397928656493485261676524380638464535102203015959000656059381460184790507691145002349020312023452533410485162211327231409191021264574263947467057481192276 1162 -27829817397615770856722246137092804318052916338626733218974311427696369588894740028537305978358226643704085924968261533306914415964308680997163390950436188061488192257819601153284420663573391559244808567613947342350320603061172878752846179894889843692558066698821290640155915902607164427200187233372675795363646129354267248728040183801351858939360592905218426516892688610108478321741997233923686219142522843842007393691129578646744220843532919368103584188748345184396587392100730553910549097960836784780877038434563865518843927936625292781773548176310708233 1163 77383980744138886109356436268543322123484182547811982956024070748057582398926278257072343584622116681804619512352230819290389334221850164568837487407095963842196761774471450034081571978117979741226984892946399919465981616085758387591955147749050073999801857986696122390475518254423892371558180534285492031056427042961691848502415103461703285171344975769081791944066705984782764691182331616132793986281565818414092151558530871100964789019779778122872133311160468011328546517700189236691878137336395787640459497421794297434050427491379163743169052563021272305 1164 461999251655921984548243958715571566920746641178927980803416345719147821159507490287010144792231755722871550969716784909703880642205203819409823844347926941351657956351052056098069437991138971919293991092907335266716034267208151309435427740443317951593761150244039711451826080001795103396939258938925237743604436860027604988191526398852597680267671623806592320993038852269682738027386618709141993574138879030472424711740982956285404504754045080153708961846930697257851100133059107885111642246819803861519981375926809875402378114301825890472796012470058270560 1165 545462923333155318316937771615563346259243117818738697834235391394110508772535360939293820727658018059214684521244117372567886373419200471168707989237992731592718044355580798817417848498107966565147189566033426678769905362140762977020066441977076628816760308057207711483680721745143604690516612821732226319207661271925988361330899390413876434446566896641254750154899264091058505923572264099930629109215655773678986932049513098430713599998273803331110758863598435488538257836380930771686847093524966806346128523421006382541507475203074729905324334308511156207 1166 -2723621986929721461346834717366302859741231594351001032444410759337277568491795245252465649007118926361953511671410542988157064883164577605888438622593567139150346952862544213272911697819138488714572578984519925530102361134340776121765366455359909563795366937609864322255636164116641378355968022087826546589888457526258742003687280323097885784883620027929695157116597923859195090107860402709305980235754602684603002472894568075612265659642757137807037357756281916894514000876246988272069697677653114048459172658305132848578263506998271931000706415909674711831 1167 -12316881419897090499674506428376370663177370220251418116221361225543551912121143152546377063505863809191197346829874678780328805791291976235691761714523943873165444194864755909732786836443196195778534644228118437497324015838891262594782435712269591198772222300656247069638712988050398764153810598198311681761985101760914986508298670780336331943484859154550937801863736561663904880168326324615931045063285294517595694755514417213388684253668653984393964909675198481806699827111073138114434515365085994411919318578766827042376781357611464584380143605966982158188 1168 -8540034872050512915152602755334964920262812004966955911520686254794696346287378412583603383055659865499284421181503039251415990064177755054094598794270108974566366879253135256115059423635018772413730565233963112421354754354051888945068870997721766023506477751942514563360561237751146798227140994190398138173052183064407179392222037337641106358546348118238689904953571506396270959683044773164083439078801768416192523453190014545036659869337614245271897836718911667267195799194665847192657670284971746193647824958912943369125564691544276143890189668348724158193 1169 88832380698697046548929814094044339945502328286741571632484085821645486868101375191016269718142643698269044985218761923712001006697473563905799796905410417658911582407944939890346537151571382207835289820059701834440098906561593867770301578321473808596999928629848126328054856953155479507098262320326710537011821434565226112533927855430732466570112120210362968082271958061781592146386975454439211563579968176099891382844840911173509352349747151891371732754462805630093330613061611943978476202669460396586526064412593035388114821505283926889223423472586113815601 1170 317670468543834718760638785267719859909344225843491020696439447095590045899306275486498177443474057248588340638653102670297333568243486891157158532137954078242052430384634448716264756879553884249022143758818901240571974576842967481099011504260190221993543263444610647731109680436943351589460733130377004494069919286583263914002795207650697353250228884377752685047876977488174966485594255523819981926573820931593415301272774195406340868641254393311459319259308220034426364350674521877790771462440493782508757659748913191577048030865458420284432442699254311266000 1171 51384375448279242546834913025087656175398328868407896146136785531474731890164082464127402063334618975767916147057054334798071473354483745486885592691471675086507810631559297386716507688485970547250876024385914477548194417689699361353594552284936873138883293080179383292337501054072218066871963803491025379334372066665224065000739627412180406917411265829463242407914373889184069994032204032191510871748661023050350199765857848062207787071947472269238901632815067282350899350934521790124013865137048137491988178822837217784995964826514628113772667972822605325599 1172 -2747514382125367807403941068564467645810477474964494847717011170641745106371979003486967155707253124598273238568522074888191702252214819228339434553794624395209699757848578640075343374851731765452549209489618200357333511041321743234673357779784948408704276491564081433886559169109999276374469511938126439053487560179076881428031727590640593805681172337539809529103257207522456407475001972005143568520673519950067235741442455661811220608278122446387489391594529669939663757815562151728407586750700440476658386042823928212882022384967644261691445962987968231078207 1173 -7892207875926088737947185794235164259402885364333832014155567111774857987187760383833697225142826035505002900245396221925375821792156308030321483788790138119426931671115370487834747467952964731290925247256316743960206652476894914742029285927745117100118032543790054317717778333513045434530844236778485268008608464778698319304628121278522225893037055137991165924327556387056466615054932165220325080063365675462024854701012463791010226441979826033811850966088277828169314504517069719397069060718819781853955293001866010277152997532076987732247990664066953926508212 1174 3635002851276414869077719256746726788512969417405185102445381280591711251927694855274463910390582939146439092751550143439886437997499232537733392417512290540833673566649718380693076110844327488045446837441570613884787761658758818723607492167208753184111773900066578887858159513286129762763317567325904658152983404368086264647432335745425104245202562874535234560225769058234541473081725580963214995705310335252155428609411964593861809249416334385935598403319600196701320398306541402585449955483515709834685188299360849759139171117059564884227373198898034035968231 1175 81533159791265749321946357593873332365960931141791983009594644662067003576654587311235335113414915179718758648855989370574044353684061836485909825886362907956054730326925564802813956379818948510140694480394638765706881082203570674525741667887437648454263934370327856155800246866604773586408114570144696312005237808287346118639482297622163609842017311725068471094235185048811737277375460275045273571315818539503462775414267306858191822556140948684493597794425174794695764067292700424751693699521506578476141348609448030192516425552219124561973915680426914074426593 1176 187320341615380200868624263900011704080354920633287096809580431015601069355495511232947241716617691165775149556884800086435332917952939079217770536671390028496756360058781977778082209002006408221547388534488878126749479183633760835349735581986775010630024242970511698069552369635523886104373104838777712989513541547024157632958270899167313703200596313353419379436568452610442853663619330491847839085224928759552826711787087338924737916456598146539076745843409218602505808463077040241937781948323603731996364669871961490367580595274798405908595489023087508315151040 1177 -234573356636761557268410440674222866793602755901509152345713442620316835957088494463854537027981503446917817639405446794189409647197147121562264987808131984328350270721845189063978960991684313241337513440898724691205803333681252868295358170484680076000113260547753676368053102886104642828141034246357624909044194763918031174273085150204897450189739433428829703027641629095028720748596502366799248390304102435157656478252162694235108822001386218036087094237977013721166939584259189594550172223074887677414308618578647271267851958814540345509022579474245559764399905 1178 -2335959009541565847394712607497912370874987650029427661206606085311351901948184528642604486820267259398495111633247923278639311498066145879944504244896719804625283895339228368945010179966504503897109789063842609657876346352429413753529812819826686142121902182137461020220140423927024598531693124983741820344405269741501717761130949885166763657294332061520012724726129627301314028522938156774703530304919449617743003654993971515971991972151133607831483546168067303001172931579976411331358705009379696326612833696926573476660951723652007286811328254811229054257398567 1179 -4181715597202207116216106981645346664813831560315122152743537181346151141783836694901661700144548585408700468483890891005291883622052211023043461072481032393058134628949812847663808259356470103123452761659468586447029449251778000746112391676560370282928765146393639058927033380880060482586957832541460769286238474752539714760426667753571538970225830221936551476686502418171138054369366915455619863327358356762497428822513292895648865769625885152200843056388629290779027737575398917747512740651940907588182462243986811276394110222538442312179946418302395954257170124 1180 9923402892283372252624949544120403409847218631011095599988728550198514016903574207096548914968464636252321108405705419301513902254960445286410093731428314885596627894318527601488657929618575381655179676802835285037308226584282615856725143075144935333802362357579920298246592418336226722967261544635185307868691147318619782174251969241171013608496015335750564328682295678604197106211871983787930128810982189824911953935856261051143258030172923821064968263957444897908639475857712751045460529520425973737341659711697397633256050097186326489137780065759278492194124543 1181 64814060976884251935120191066995162631848611301997734496127452650743314598661624478842304822918059488095400492795686844915732018138402155571393644172213241157823728557157871363333004803512597977750074793252562615299795936547020866639005265702043130480329145250811522099717742894914315842004424618615295780344286575020669372017902820753933037006053091475485999281761163964715058497509067137962677677182075890681638795545971960256237564692325608379744971811492402706233843948171457386211983052275622795791425409102759232504994249304801921074287842195342353416146279073 1182 84998966225753977777857469422343326173507140564966308691471066991517702103545805809499044705456153604935384100511581591994820692497511526660894116229810197242955786736778127901066020516249134311225179115814771845843093542395331852864957004144825613396299418919591907160126344782667523447111478036853393774831638097359692867791039716474541121679815962464662712853127157480891104295823318986416575683759250153126047564466807363086305508438521065079814187171904938570279226804791024306270164344676165623562925077156269860829900867998579178681757214928338316517983479984 1183 -359191786817528262143538546788915090903609203871730009934151602700938346483484268043734605667762191571982188832721116524263024513504553428848980350765935842799521907049338934278002204438166380595736218793013336173909724609279587259478893823683959288330057343530206099563131583965251847427221069609145759786055639541419216055522726482638622425225369151131683609795496777750493542714615731553557639470782703521201011971429215437254380481747548231942611408750948247366995812902192963772425443159514512258425271418179703738384077628538184252918013490552828353176672807025 1184 -1743046242671755180656454710933313449960200401989871008828771848615960630706829562996763898504062396937266527133297810377291598313328529531728111375810698092240249030738642995356156461996071266347865402834232874419298029668735300323025960858469149542845981146391682724289751563456024055949731976884760515073319131020111188510599120119640650395064603818950970524401160711844850692715765055094738572347205366612643507126253660322908627093581051445307806150801374364582986814385832474972387484297998750597268130458505229523569514867783125108837886874421600442953608508239 1185 -1447038022139605239135526447710754624955836356859411735566513770514688635573670215603290809541114873765266941263943207958175819745585921882283241915255518498154484390069363130948582284861315188130308558018373508596567358222771053682333078591835422035528800892365022977857277559262465439077655225070879061815250369929082995745214879203866036604906725149617573335970894049551658396611176959927352272959693390057223897766614376467179397502644434429637606775190418207074398477669366171660309511317098255132654327371352600836883059963276597182362541915146845200956293293588 1186 11926774033620397324949494656411782025850160197140318543094251299521207658793286373217063694708536619755982496942473548733604629663516357857223552843812807702297515629293545629980745131546018822989294518792353438035705954648805748551958734333988525843486937337311548103476161860094421176535579406770677292154441643692245556835987344420417985738569939324797271693859307479061160004884449157518239410496866135238034294483939020152698631474196045403257592769017739343935406045338856319119399815205473038175879583139299111649063835034388327603855445312188645450619203300567 1187 45380755381059507086377922860331867068131852157917189968395727660563565786479556854737542089692333597680799510899680411174960316019927257228167723907327449654516165603407678147637591061701160931823109146851110112988807081777201468769608000168596308545540934839940032015695138066505097599961315609975686709181926876848652278483836191423630994504808627164846320477878877574916005445332437638097582883516698909969612351710629059598418368650036874402168039015304225256168238282454926212816557549052919926320802903174087358483697637761119763561596107955322415385736390119889 1188 14276457983227487472888697384678830520986645833760020276373900523550515495491625748228880791872352371124039266615773932691598790501188956997146028913898414538350136377818131745615731477055420267533321981408908307238957653843969060065263382248866550638013009616001228803041714484239708773244919063892410535628932214856363468366589612574755666709070916616664495011532036497326291790035055514423036299049560573969465924118907508189639225793797917330323175180965402072510445775353949407247133445450733382402918026473718385973374897917429348207984131873061856491101865981472 1189 -373750819737911811231129126032336078415852267129611471489986307365905799766367161967434296627639554130402662877058118459515817079959570705836285251884885311325064215622672386218637898506345976858532933409888942385467512634070919208162080573345562433975380706647096966459540474072786120711194005462696724546653896822911612713485416164046922951100256978674460331326643849770446040671954685405224649433568015582016398963531136634489990717193742421391300479527902410105270428884801478777405666197243481746338981875530468491132777118792468010998079806082325802831244400059185 1190 -1139801546936452184488090078019212721278877863449823365871604995651053064553372359193596135227273721929161965261575527020672162826494336273653036425915470538097443029465268987299138982236034669278451987121994933327861399149969649567382010276353552408513136348918794639465429314721334578242682839603857896160859673630444761545506623388037850522615624160020284254355474589038914183585101747603129802051146421891073053371134536826723807935043291859673886666116466314616346435605918008085358060214284492322259596764945626369330051257302726551993147858423817372698161892933175 1191 315552175138384514179309195559427244816717166290007488145774060615986784703549862483503660880499099032232051274802244920041518375596337851167013603936809292918847311360963617378171641724820860620750229530280238679818994770554949090900957050972970457582896113722649400592546801950071501103664977397095101881664817105502280624950224122656313948778101429368897714756731962504780725889014340148028614195872872958883614942553849329698982675538905512480146283457217138165028081073867685526907324116880620717498979636714873602774044472007668735063710773215669064305527529616852 1192 11209143077582712466252552291388721881470386686145661688407039315737223084849780067735940564239443501625983778542371875655607133361352475215525403286396578911217429445489745434724375320538715923803638437599714313854429480255304616261971468814168881605315896700798602468250270416360962214830996392777881683078000564937363255721094068143631922552480704035669490198833478192094819599712161384745286878499329230467362715724294598844675415999674609952675080897771641928270226866851024751694838442456305606753673042906535760642250939734755438343920387353765141654913366452023279 1193 27426253660292847514731423810546591110823207072317051557638548661464548013620091662759430974859157902898547589971424715163905544928570609019783249793960117501496550350086465554712630496166181134226589989540244697166981808244526328382920885677061845448554700625060026446888595759490954019439484891013817066481428399688644288990745509204265999552914482311933101017193335033890355030162990195351409736819387711722049236597472829391354988155698641575593420339921257869416630911881444854336773571754500617865589523933152135282154997831073916036142690559949608006421582781160977 1194 -27726211722596976391305233817549951026505216282185616380845819995479573388973503742437005599948190288538336896423462349283557980874529575268750206244359538190830658441089897843672207809478118584215911731663573397676030994357832680630867149681230815926233040442719202500593847164565211008437831482942222429529866325360748086818346858067514434497113664972768621538129106342723874545380498493351423929896364128739755549251731415456868439567990166402856222441464527945340945254038391889271983676734627859465205321590810953398392219181006902573591521679731767964254171694966128 1195 -324129294713109651436651591879509025788153276677580387141847602714488517833275637514181008516598318488754767304632320817442949510200833728208673920417426862146724037799026076391347974070204840184123470007124304461814441619523402426026796856422777227905881333590084713966509234641472358076319019158028288006051546095262099663824163685936963845311821807359997301904576966753295495864523927619480537136580854684996554481499592593079827934937471990618957774313748453883543492361450417641626078744496853557507991055021061804692747861121501221785504019350611628056543771070055169 1196 -624056149010063360318960718322776515648408432680079504632576001520013398654081380197630617189975022373811273958290436689657159220432846080094695352713201430938593307381409599507908327947873507231335161173716159631036498970513606102884927884239006869714965391168680640021173715416653064301091284364399070206489690398050248512037880017666581114858066029452175877479693309923071496648989988723618429778820088862893322957913339735341409860665092993054205918404607950517241358675174024220842917193337085831028824420262155234890107337795968329856089156928433522162738214369044575 1197 1258519611272822656720986638563564266745968612816691456820572013936941714189971631658847785821354388997600292892210086342443437953157639706976619277507625596577471930172675806304025502933827343260354891365563600834839844492375181581337662576789997376686663340441587585652901062911577800815163359147245185085975362382699362552682210722963085805499764508013206420975109083701678490031964824348544400502839800163344260056903239649012089460519771786242797900259345845578271380914985483231579311262998893885732231800718567346779824942453012604529855467121670802178038969727358604 1198 9071458651502369595433917557097480830384035551500313871742779068862973148999875288152743509413966625553187653242061125820856615514073408312519539804646970050869007409376135082660788073879080700126261787544143058827117229318049231175412743153172959959418232972684034217771506486141412182235883695094583615734198219168175021873771288145811691463641602061454154753546658556418587823537603075916727311816874089192716101854596069936667751622965819483816435784324336208201938197666383830867560853165611607154426171761304879928560696841135224349367537434277244511956121911357322183 1199 13081140689461801789571655722567979302535348504971368920266736665373950626970941044791041826975029238050880976233843524786606938859546123355717014501142476756163247042056444462809732182525552986265354435462768993701658187738378461830233616895324662730149050673720269590688496917699971703729062659876130073729423508578642794222202280840741436836664784823233869720354381869223059576210714945713363178222344854041022290602515386706937958616641933600477668369479474771154920200185225005265986774031331478670377715070963562417906266946609143235021294180180336575656305164761301953 1200 -47071549463809759255142287769257401080347995728958878081533288649177041067861933471980135638560540352012621451084159988131757865482189947857019801357806192019529323869692580419758699354464792505454154733782716645030641697517717775416528665231146612403960222293186090008669697204162820244425067609511311310689295888399673499901021526749336765595064306591348143233998419395488592539999001460257931952214366840451168043609791480563485962137507985684948753115622292281302565874688032818962067358579787868044903052577740254756658585406369807645165836243937989463895448495738195584 1201 -246070198942813009531562654500723118041991334194906073288859467408618651740485556631051442443011367948884711448756941921141216576452968491897647548948410059064190891731686456445695081169946492621897578084708974296461995126475165432607021597763957582011803138039150450865232442393975519024673341701158729007245503455863622738856455734940952676566415726330033869065874210293142288401523309434505790103918766594348922991347643338598846307170565606394416433588947961776429356413832182500174966567818842463260940024959660316010136160104248194842137693697907271414559070370482998337 1202 -237323138773458400269984036198988886245272035331715646162188084806826665810924387327132588971917579237928464559969756433567106873472441035368113129568387796779658702781340366833729841491493974552481385397455592516801711070351232389340490033447605593764778272137113677954706370873339851700818044723829267309389479177026379856766316382953077754702251360668372720450121949873290348899485371939714688566762470905604737767992065119977533175909656981016145200286506874410999588091726928125973826648730265880477082575649992593138664522250354302719058373548078154389709932571140455495 1203 1594436784026863814950675917379924339140517900262065791237163817052801446141525662868385208771704291480972975478173826421528964608806245845945359682204376147488181590321709278233675456979063072058903806017912046485421234773406425369968926264707994538881666846426884935171507722789547202707275017351689424138489285853779424524340341339461541767935545476697942229886026613255863000120569259199426676304034807851280490188068348197658467698947519230240404807313612642916232182038891717161675996882226931908373065649842441053997486011125700474093683013422843946009118255339432728180 1204 6465402692450546178212322438396749926828648047247594493548327185649992082380226125455307324343815103327562059139032377824966070697266432363681287496809582425088088447453164714120998241696754276341286692507947858379925471341823821480907143000539313420661334068827526322474559247124276388300410541799396069798315434852410877424015842169841881586724967164378800430195675127016554216691990570152167476220187199667293247313692557257517681896564938667384365877154685079810706923667135918063203424789106715008152105683726008400105353360974269672590385530899529557144672329113991940063 1205 2985941019705438193851818687294762848386940367321884703075638599410100440033134142331723560841661025408055740404206541880048461959772484017383573828628232469107664222530066715970745711995096677399275439237065307031620928206828679007617717851959135673884802063841539032709713843251313101750700659410964895089130511944222870197201619700991946493279108370481894699442267609164303890573346312077597390023844874366609549747765637774634615479661218363095030391057356148813229542751141980695103792166678870762555352850763297196935342565018989563519289031523822019588263706604710170241 1206 -50675570374535097355445756533744448819458833634392377806382676522304388499467357451625614345626137503370605979183212916911361320393455693011457961306029610604313688333194978791762989068553569540485847803917090930731326513407181669286971007621944137974549155685332877643147221402246843117929360342982168472990905475953075510218766222194105273328903458741580120793521746653031751145938673615750887874651470479113657615561431549538320036253913516912821207976147437548507684474209531158935721054095619476188258718759792876655116383359058272310345880800607219520264867472736350249872 1207 -164084350027334899285169165076370649500900478334915262760496597821116995097734261064696541881035281745690662139652780862481199333295098867963111119396146785376241623472847818670867105057500475638485341532615994333855833643037766758864337698648513824939393152334358329224286632620670378409101131015009655584607564528598002024880607678422171181927262103913120850314286917282944492693594081516771561771836333389856469092408941702786411685567605437597501235014865431537139460261177497246730266806468553923074246433385676017788384001655567604022553059137784134031252340752253609360017 1208 16995074030012044102293203731820078310219074393896049398015560372273208939189967623706381171336697769530678534947373829485194519231311345913715688860930864896646917133543367338819814407322804245258993066526174368460701518237178631818642990829237998528305171972950879534266898443086958868941901821226216591555437274717006760713428203607673145400360633623505540660487842381960390833632539973274818124857052044999704280317094743090351470378737572757609100012895464240287445663149109873188518073261462889939361840309464596376712502957962610053767112156391729610511771261302812989329 1209 1536816070220074394898382173670638620632898565260341757676788991161666311856477307020875995726642837229978783323416084820653444467504783154320500802797543384170308256906993285633870780879317363821773575674750128344714840516660829797230775218255060695381314770142595758883515643485972818242298233925417735306680110170327591130092861108761423488993713455406502868044325192407066542108449067928209811078956233721856221368608640970745576542570865325146280995867841039297920656635842566629365955330016390601233218345655012039851693032787370063892274996413671048563675855181630771648300 1210 3998919990652633143172152744998347579113262350471711368575104252821220249383796819083100164169081826260928184180999386496576151530709395092946470122900910758020044417300197706292575872460776191637760619565057749278701331951904584466199853658149204764017262289380536371278165269567284573928101650861944241723654169653971775218721244477135130740524651176986670767378758148205793991054178233117317454547440651025115871640989581922512299903476317451983069490406119618427976816966713640574957605892124500611271556052473154979077918447174839551381840571064350667012417698147839707221431 1211 -3156331158125473487875314725439512584557640899671680060088033874215065748498078449023643779364137518462720582946667786365869207191930613358661339473293762187576766942295861816773653643131376174930191577320133518171806471113145241919387924536966764841237052165031137507173573298207943205622750550189656322536564716388611563337743985366963652050234837018321378906011227035024457782727464278493549731000832894618359016829757438007861399618575882739643272952406499713437274318207659917702490914597537461585625183344816585654364653475819726550593373855336699161736717802836626546490703 1212 -44864740244272540754754618309021917761217069582345024642382792737744674012701961584463011373774639004077037919214696343430893997999602752888400932929358694855316467146302126023683927125771261153948119193653253836636748912826736259660288627528456398076268140250443939837186092558281843860291315359233384395517750952469286675570879245749565666234370243092234841328348774852292074023232460502842469123364893544985666807073659305079560819733156964336079279873690067670938116600045737568842139454797069681955830817362525735230694778303803427583975469399568982739253814595704687209730848 1213 -92570965249825062350892631611346223321367911264163480978219515703781370116830187112924171830901939186051102158957829091964914911954878722954070494489233273800291907020954160070071388109497010501450933524738003208700792872009703436185617851459508992219763427003021431084871564527550218621104433857143174971323323294730156658809127011256416509468182119017937225490842104954421328811368653092168167507522985969419918859369043430363277139845853978581002182621654688062455596823796315174406002356069477318778659168827646896251055737844475868655739422928560575647920688519485907814269521 1214 157466593228221166888070191334863622315280776981473051940330174390636212281651022339703566742779078100967982782252473412820011471024890124852867357283104929831538605155970996870011570127366675318700056010793070436470989766946911977821669093636987504815662702710901156224447346835976668548803498719473405831874191321682590314049458223148381047047926911636585929325548994406377586458982074683322222063530038206716718570499200863759680279034803741946873362524310993763274575757478736771520957130077527977854183561055393751611608690629972650669374463072933652296553509291931429307806377 1215 1266671542608221975396748349916426859460427875738690571736125335870703381723647131843987028195396846669646576761638289914182370745816579958792765557426865205119162251180844075056470463742887723683695337276119615404682457753570706758259707837457650007257055009576617097517672981406794603482203639202341470344839118771330089066864751030127574889172726032830746897806032935241494283203662837741614483626726126574010702900796816417680991175982056001382047347120816158615002620028469809269798967501133685537067275102699889597307663768899086082364184584161036464312842687086375930983412500 1216 1992500540037251611011619859875627603025589193191195777512798509332148586016642572380615913039468580445183633904731344681883146789335805211875812548911205190496541448066261902282765452752276647513680770339867386059871845888040626447665867649153004395031515860862219376891116874836248312955553944200094212197323224165443180759243169070879230334868732868164804565018431321649735072610294267617959196845673933291590833226364969629435900137793725613270481148128064541695833428639278852139811463589214414558279843008425316322284431965167907562015566322367660125768484717377060463639096015 1217 -6124243061035976357917520713921448695260300935604735748023647791834898052224760347165987670776323551871959815396473615765749317765128834854787545361196488416407090445120787893036302180680450257838359960184476781349095277698734748869948850294747015380809250978043787944745165584523720871687859629407568674389475617957193420789960501407936498236509098869885360269537546299292183526017430697420132412032126365275764454758006609266859893369489117969587407756629380291710246590270629010789586410497391550443492012149729118855137459983752744316931284062360022733285391502337297723179148303 1218 -34655186548884000424566585882106205159970791888491566355930882635604706083951416392111864624880244998159744037734071897786352320422319706931595332257704026468660737667638421473637161248462820752919501628134538428868427908482845302789547772957035127575787409216734607466818093904549238602721310911336097139939015930533704393075768400065367454437744374104448471694704402303055796041003228329898467975736470087227886306405778275705655388237493245779267766072330648810007340772876744862728997922010995268279926824786396244747945316986870022974526336121346493716899047128815301442285973936 1219 -38012298958788704836886439277393672577693026605592444826753899796339395353280365119377856455954490581093729634284923791570096713993479936570075871071840444875540846458689443858756636044070017461517558308815364930339397868550637247084416920813633865741432225296755901919846948225308556755900878246534663509675161058304179518116835429934227264832708661042828145591488482886537841928208158050381816699977850935625252574858970641977740521780189436803499824553434766046447058750034577733141494237792560742267088098939321486322915718996477989150583653357497309904850614898028121635132563233 1220 212149738889328709050242358987241060177822347068132926057463385082192032036982144949106497955570539002255188394391795411174101962158034949829487260729018259620267024516887257578710032357624527723613580704005991767558927800192296413584714548596055627996118147482084785697513480741159304831491341541334180634998926052387481933278053037556304024834921728438179394798947504151418148974745222787960873224489095036284221141980486033693316736788103067860145482644985984543905658279212549543356925811650881390109248071588385315623009200962840121780702982631525279128813967369679695884285508737 1221 918730889670257150603809232803262739525745232530453263120160153094990829444120597211928452222392111375095589228218882071629965382907073929249222041493543636626634415579761734795821275948865745785096180275952486100814573638333460552099618385348147174056123718741653341835300808347439487117006733984748454256320816566560321222565168713223018857755127772299359585497151680709757661609324994575425515158068510568697294710071836303007249156823212952247218803008943047957875786609623820384088312457342657338602336741948911194709486301876442932241297757167869478017536301205211697400503385036 1222 555313569790002247222911376587302804225903938981744760661515791709638687986650663178698672368487717357613438875617992626224938705582752186674161236232631005519271199861982718497730757386604728487519560489485984264704677215908351081988006680600018772558680414730579070238044866859348981371125462712635663029886721931427310173640237874368701984855784423492248843422218954258533765336901510025420831105117498623601801292239514921861013925485533113508969874988995649105236941559518977382000194464152471156193192037931312213677565055998363634439638821237210206766816432353569069895543351975 1223 -6846906671705789932381744682031602129468580440549307126217910100778076739017027182616491154795791854090256280837874532812532435111854897946411199052978648125972188636202317975870133754211899671756044820870233567981015523466482025787193603245079614673155409275481785948626486092447561455806316048839040348058876060655854656386779978966520943283646450606159482994716528948981183031230101589263728221891887473771689627223199389521431759059631031541561342132634050812584883007830009045331670269508223955004848958991990697872870224528884340064601368506714991012583621197984342555030414704991 1224 -23549812782895949526613162472545287272265367360942142121965871145227836640622208532949781329360646940723871651979538673896130898204829028868057030657510641782849641685004383165778955041012773590511655107381709080055208549443721502938746735933790645850880778965008273308451518001635015024610673913230566492341531877634543589162324862541137097151066734464941038056679268851551031911206090107107077304477120970881279231603758294907576985700066889970892214221410265769477296737535557998206104741605819485950781035201026867486880874441970167863257303443644991950495232981242762967729452988352 1225 -1433161811930199664957115700361194848958331092918574084854125205868817297180522380360264875240951240571307420161235597756023492762096924509285839775541094708895859508983783317938156584708375614297054612250286093662170955656952658250439773694123881677468326614756876570210859288198823058772491597148137461602495677117362594320819253048318771519923471835050897278103011882775421786915874893183112716355204189624833313412634281045837573884256968108783530515932245283225225096237650429539699258800104151673876276311328598285617169170948454972680606557241304583366573968029367840598085244257 1226 210102608808261524226892132201687178983147035070036032825781089740628045609642785977388846531127752405896411977922438354629416259720852069126805028853314558318373001214623545057866948635980305318469733213966045831357821379851002626192579221839695950684377901564636166457765099007551647720999190731631495831401316841094356829326810691492483125115101792902286990904911847065981970892286070113704829398924817219999621692837842422452100844243519367644378554393414773758237406121593082580064938636669058068315441454062379474179668998264204929886287470423343822510334927882032929420513486683801 1227 580836912867104510682789810873069225751696894497016720086204817945666876617883983319536335512506620655320951460278929552572623447280893263815513591395801344821500862314897636831515680386198250998600825263126104758510563571257851978053088797904034345948330043221934231098675821992185690132696782475523202981263187722208920320088429996303746742374986344268706314320444382420028217843628790540888111668787018117375050145051794582613379073532558145649855667807970027611117462122379087086305164542698981218837592978689334500807406287705073175860497935018224528525768445580648520319363368233908 1228 -339265022134196359688810074026202409850989293127123748131792948041658441493695268423410472070119868873991316006891763007948231835447302644481310003014854191063065362043489506872157959914320653441274365079651293238977827402263606799579098409833437468180313086859821327683804583961920860963608360767959195262689560398034351526802949822617410241434762577256962619865415090196510288841515864086826219827475609445864287201857185024910806957790223253849676917836624124829220053399970957832146885773388129995712483398288750166744441752597704968336165415406843561325648431001229073801109564880705 1229 -6194423206836919413548694818503876755271537388048511772695229629153891136533816758153067966866801604716922919269536033887926657707226187439709364996667091251740189846126590470440091681112295178740125093616066503714303482824159379642440005769327444130293637661490140918094665815496765717996022843267066990644894112215791824698991898103363930001188922323916039132807850541709091710497061412435062175257167353661719664664163339352464071502081436147005668237893396084040897337962686846189757787578346923818893179343261128487482763970880283418981932578575503197120258391196044268494823831685535 1230 -13658211269375742635936506414832085669032775584453283709334926042948716410420488426243879019892814015850789155336776121281209200685083708151995259214518642368443786332214806977162015351671064554130298887476274310308958305115919517623562346037775550621917169887771042950607689239902083121674893765426670906195398486341499554698007716786498930487209283959274659247712979422968069560437425294927964821889309729394390593231600626482896108551987920833215047086283451694755376499642806781568953950009731585911357366564890259766761324521812785975888937247026744215037320454715929435935799228231632 1231 19370966280972272637928208907590834090312382353246878634465934500622119932977732514209274857266707772339566827204077756459221656063387948743848428722674621494059842516176117615466881195980597913687930353229762121740715867115786571176922635552543442686695597647786882114973500861383459541912025271611256399093413794217107607995398551209986531083582097285296819411022877495177149339290161856765360515752530501979056955196208164418606589417947371063212654698765763354044066258376156156607970203891411109248884650564384920573502934597866288181283519863436044113587908809228318635418148569284431 1232 176451006938297682392192416489607931105301280033255061426793167991933508935030326799030821342197978530249814593178278143533925233754769668076851093326223868602459886694340140713572680021229874399587679018683481250407798031436340357638650448137236939356557891923460474424397202120642833549460553300067236482562233469816977248396100077007474518360707127054145895931640290180281378779595070146357369460206662348341782091113997925052299446225267236334621107163288242882392491811068446704776323634809896545399260562710562724092418198851683579014130299740255908461101804232257346533929076059993713 1233 300863147403880012303034335966923072160953227201985058580410610469887069380586006734421146361115217424518330960753264536053858196282404579775792580105036555013190065770741415525003273729982745578232961954940066106603663990627556187918477956542277183467259827290689614189728195843884421582232748731076199728811261120471148825839283466666425382785861478755561555074361007861877525975068377399069670932683920190713324606349273590874608190342445672019097301481250136106511580688478045049732164803064730709793756262136429315729424040981829780720870821423902554799434621631537109208293168634127468 1234 -790149517059044226463100023857705506630183196082401518913967118964858804999191561818173070746941195696073663412573978436518803579825235387057592647564586514134405355750434000737154320082737648965983814374849053508735882436017455781476740359050131964481795474531404212379259241850722609000496317227183325535712911467763503627758946999659010511511531258459609176612538266308681692292437658401140635434867961675946285633271933358160454014419505313266066156006551278747502600770479056647173877377220808410953325522438294272248639737255934797458951036293516543656913130545561252372221009761469801 1235 -4869097970682012027880994390681114282274490402520536836900093892118268701931321504915847486682648533514994422892923823995952438657098830903443998892488128108221796907391871852936244538680331377395205955971127139962761608987134694721875971933714000352735006618378514237876841578490467001717346804363721520846658058992768175004476773985828848338394669279057302212197326884499153349628501700611811867766575630391925813645162750372489152197425118322048520816041056232014490200021388436481122279461771453803848642151111872722336407959628917750724453943762243497695368104064511128233225636014987375 1236 -5979660306182251464495072342055126495144080845164895207246171823288490356595321203161579134837385969840941456263950172158041630817951694768505543554829633386884226854053391445575753274044899280190668517318754167731522808660783198144743728789151086802341843519872892221693144931553164483949839547926169944478973512409073019506719101637904638270071817943363276101175155257005291926815518455773177605613202176192516392874835094688291391323278232053762230090777193743131302342105009054527207893838721981718030663005253950221426972582233599514435369303820113300579770946075566879886516380587875424 1237 28080687089692353193632392473105723745261158674261493131940111483952752465149090747484797103712388621114380538938912523639789225181375113987974787737593584824148882378736500774898719330690420240903869602675521669800236352590317429252179833935994070043411889373281563462361475068849124316740227699446079198693710057176701031815494310478931111656410783706348804733535827267187735112986080286196094283588861970123156776320957145994661377770815525447381222118578077118401975590898941986238345316166821436941740699665905564426607818596838744790840707595857642889444194189150189776347751020467710607 1238 130221519935912582368668017691682798847030996462954222476495738127353213660605711321140813270210021156903646574190041798948445471332171032325705394731177290530757930310318235222382111436561997041398659927675574320336388199853397640819825614257401209059930878937969474102764609028458339393567534481735955803866604030110292269128002572858012183166278053973966877752379591984427346250520357972885763939033748742794803102409006067107591043967373047226886470971389551369222982194453230251190921925879590575004936128119358871599332597471221411062161405030780847724701100846558265995580960968998393737 1239 96787805962949472804075905708506893885323650513273587325247677964784913962471584384005578855676667883559304387282073467969271708386005703695295675045595251298354083488821395434368125719327422251980484160286370899774994256661803730225323288978523666691383219139852625257476483180714748563168154611332287112072449040329415605713384082856840366462905540307380059830452364394887965190882217389988628032139595628967218179038104207683774332421554309367609022272097357926269773848076632164088811213916162864247158040834370992589975096658204904485495485166068017875617415914010710711839049196569436244 1240 -921630059895018094229060210029935009083411456221772088186147841104030646966599766613775425689095656085174469506973509842499230281801616175438737015407376763553186178646455272150444825941521543655142869470551311326906667362116829731621003045041307793592581620320419282646439070604338610812000358337098289161888589496175499759186671446934902759034759749755118907730656189601041069666783168244530294837538912454484389765138041515352311917773342735770131746451092014815083271285500571006400541774708230864764634396687505094722150256364849563278170102718211381651246407210024391611362692658284621393 1241 -3370184366596503616815568026572931293307639043083450963513373200061834192007847100465444422917135972241519893210110051333984860740449767580280026400222144516874974462275361565902768120038843282601941339834166441687261016405998651003908945016072950490555196304919157241668149691603637424203720245378855950393484156858666479559125341761278006503890911274123605492972889264065908557270596685001015967300500309394864098554889105567566567323404267684753207271278659046718680581344807285892755317001814370948692415913714054159694811761859772246293821652318829423425254272419655673742083438054020756015 1242 -734110602886394072112542279985605906279862611955765469179393893378194578130734593427703088563631373379040717972938876972002909749507294907692527416187057451728757280205386025123133834979894141539852532243802673413727781026695642145660660345127603744725553933071690496870393528253840258195220223413324054029215832523366486537497161138772483005102697757871454099873128394987078425821832078360664833368726765495641546578581594993232850839182085815682363753480154469595622691829639481373185021542491906180694365779883357425692340029427427803705438879306951247861147598263249238972687200958506139120 1243 28637833871657850196326796889974183293101244575788623375711859119206881330823996340146003107557501966138994065274081279428372915602184936849711175032392547271605560162709270371772577091904858348182446709038316091750931824636887290677019136701244246623906173169875390452873522636281122886452372553925960187249455853487709421095488535772801067380033834678048955847087086522499839121049238892804585660354066464469295958338694041942226410630754836883806977190720753656028418150254576069624707668852627135486300000566593583043114671664562685457501894091946738327839743291862725134956845650493265842367 1244 84065684603942998553888169600089750071262854173894944016575544532321117844722393419932482365246507371568004165428275963845692492362080073060657457073789159545032516082002041940991210091338508155795184299521026995655196902321739170207558181551831233640901051545906023884966493187175197579510159518111651540021962004616969189743247864869228915438490507540245710968804531914773617019221030575261887707685505032634195434902368800571660350231645908489755079039578920538700522896311201735934107812752065586284531046154159666001905130258747867233956776214671450573506189448171725164982521339561081271649 1245 -33013432346812184901125518912856469142755832028985247151416766075178209316457139821480248822609255694581530417164691482328675547443681266457936934950897021919269350759427374404218774029933898156456530448717321509097649866077743671580589858376258626059980042555331747122778777694443519476375187409785763464122835861737619621778507904775363369996284006159243182371103765401572866873024196752341172013289829533882433819860689697119415040806752633131098418777632579306250800307756266646671552997895735943602797548629392850542813534195805764037971107261055055878037053096482167897796870651070912270068 1246 -853049530862006595581165319789558752355312441486583546023690772297746967825992630049899857709056703527628609991981651370185829909395782424523559323077217961941587775329969345482127557892492306841234241682003483535178395366513265202640633320198227870972506569682357618362510303517985325306674819525282601176810544238396056012944039594561203579228552892088168335160222227389968175022313347252867971302293612769085726387011093376254936542005270387823742751403044527868076752743787449609108429093107490381014108739950111105092455550151780480277269962774732507137792676297312330699372601196385245860473 1247 -2005455049177726792266903058329816498717691686224001957882889881663702338110063308015245640912895533488505507373287292675162029692266479326659047423533708735268577830312337436952993880196027272839934314369312470619344028556434028672170345968877847898018922302025912702657717176684276311304194478477581174456386843937448773672912784677095091358787380926729385004710302518932354844400084221402211116311280094334999550616057970797797904577884101943574785806504791782581649104615120653222432141530961542083647057595660519394886630589385602884207730381161579349240328672874462862760158378710256636908159 1248 2331024179442506025753679296567478869900519005932978901117412235228506918135642563568888425518806160355456982383032285265540490882465262392823982698244573188307303694002396978808646406155701047267374698066424431970803721495275595824945967538668127903847457611533936810398648678856518563145529038072613546466554440981784411055623270335131442690496043614675553079389198888983124999384587187489760960341540851051577115127452583477225746213748494239630019759143593272478367289772932534747839099531751004142106990920477214648634318000514830990801638386264750405449323395612116489854877742540308729798400 1249 24521487869865578398087698032544781808955292387608190891261479971504481441346040020530902361380812961063121721323189519920012955389316914437949681295790050053702195409900084643913714120779832847834221043295104873009413913816705022260200052202564437704874056188369196349808365670552806346034882627827590343897222965466390421478944046897436994291672565441215247462161058939504591783960687931485131302243832487731352106201764867978010889834877443624297787507047196638953613457546398054287184979623441698063352020046815897430034706779140986137688380189346902243215915939785523272965896081785407733165439 1250 45090906198500501155506757276759665984062924486309361334985338689535015096177497131907985763924747382696907428011365480449333698175894463830155633957400510034169403574069241178277824218086898559150347447795136370997350836194570287717270076634576718253063332113372840455827968996558389798043448886849174644833774499007376888874805122904272485472923670288790224913620502599275428999858252602604018925684542282442372241869605950144636430175500353033692550261594326372200296913808294305324975948053037916899059086888644098724193504114269620332702835524683197134571320520909328662767808285018751236648313 1251 -100943632515649035644828767547136567028944901713130886246423657059090546032410917810863155404564573447985618474675414609380344957025823486383898915567431542134323254464473594530924735454874502386249109680997053850570331436541078543303182043537031990679989270406945718996746086502599062065477698025032957690614855990758971541325242504579063067067679131775025755637871182411337900997478275723167762248048795382496673440410415108116724464603143792479435379201753415672918492860105179369430972511949088675426374909445134514786976970857670904522162649779463600462856898975416434409030744356466640795406092 1252 -682506520101797889321044460607939494370498591845594678316457330393336851653105247253645505194317561448092021522553362358139873477550929616532228025087174149771864516598415338422619952589308695254015515089123635074627064651614099036126592707887837969359826421400991909309491501140579183701908464098180462034957198506933296659342569872422734515747752445504009326742724595297237342638519876588577843054601852359771263536449462805339730772273551071141968297459205514096375974635532219533428961177039071105221766528001874053961396151378800789471252802403446816410085477711598136525727505416771520283003489 1253 -927332004423267386446413132554718596678813277334155279371440884492004530788020112277111906606913520677392279258195034059188182723256187508705177699010795547923554989838202431067692744685700199069938627157310062478195240994664505834456347510592028284225270619981769212943338097076624567402852948011491875608118935081654434319629813249662192414439367573336614996570761512920011322725162802657728981208507808894751291585837184352396049270097591673154771237082346603082295718021666380044289415547090654508767725248935160615271872939996025448331711783031001755441189397757687602771537543912377306918170047 1254 3695147384002729125781212148497069786597648456827778924975994340590548270973581885140621880144816584722089614598910912095243818036487368716224894773179659717510841029502056066252069261253275949612441592928519865388976578386329666940270068339856622150629421210730401456818834491671562558816049253985380945808536837353085372121685726338599306227483460669416380785887727364379050326217417278140484181250664168483526368043882223721714350088457803961483370575478160758325916816796199222787803471645218443582736305717989211050713218277112649215818201890078388899254144566395759925052802381076164608452658160 1255 18412186268451116609489463156761713410498527270001236419939443532570770111874041954242911346325196850043901190285698404412574005866397015872513676149952843724586802691557420088696200108303778256160913614772286369575571282587332840600297084045363667376741479838212866490958156028861794861436429547801553165092543123345759541124652844399730702346668479536878290098780494618856890078985798506956176588921313832701274902821080541381201075114131819195051354584082085179184498199558769989575448659387393751195647244968758751657761172748019470666880127743114307403406928142604777827705630810458418974486070575 1256 16185595472158054300638073048258226069853156001569048850260521868724150885175351921744825022901001702326722608615954352465859162542099727545708775646116721504653197326735507648787449430910783370402524548648853902476989405566322433930948118913636533740614241968790269175165600379780464477642145723614554872402861389768394895857554399936635202037600481641965226774494650269317370349246254208079078853686378238944078416803357296674611307419798194021998012583676813659143815251284850820248871976245763925338497268507580536674297112804322644286934481781869474767765856048295269560799983494293250438460123473 1257 -123552302111605548429190362844796527938954046047487725594313445813271599119505598009495660847507600118615182953954193216383242934204952682430630572542628498031452356857023307310775752261859904402494299095833432329679619633020707597554859931182565177809458538223584883800684917577185242937586857597204232320683117617011500172989178251921941306256993600861301463310087051774559627440741807808245347803193503295835183382083249668270637729346452606326914625126273581936353490073322883386600170834653899750684004001761943112787308861295892800712211514632268481277568090184217002216726412934563567297204190804 1258 -480971449635046567591264641695183774070495764804977734950703219869934544145621769268347120612702043413703160991763938872665842228473151643847663340412373837684639476793254794220365220031029488092637843522600496770471015685349678277113439798887826490854923016054749145137655122934446551563688790638338967136608874216034256226290805948271583138334463641062338168164753901524660965903947987262798786360931014947326035973863962571136137386983402105577053308038820787621271044950937047616350689759902375695432779261173347661182327411963959082221157180376235658199396191174185128700114983696324113961208253577 1259 -177246727641061172189465540649573078022885893205350038778133079403485958698157313899093189640652320798021386800187719801180093861610025940472071645022439211950022072520882206695671989290060848397923879578292891676761453791730324394599172812142281760625082419860240656371577547921007626743707788319932466750879405432028341802532624970185161448667321949184982481168687730639291402335672919588661821078720190999495313753170399682059402020340417490591070989686778187702031286565286526511879193663818231554638453205346628997308763457268000777347433077203528044922617031678104333078386502070915336570688552847 1260 3891131811620307459756040633420470696749584674289695007539432101180348617118053605035959829639639669684795178046597695321502552734744480842222817975782418525397318282472095892535521526223621839154721374654977141782909947173677364360741351639990087559504993044327224561684598232470106442115361822908365019278998311623454641440485095416457887916534089278842564621436720017735739199360989436229187278109882688348324789916075320363696643313353612570994578223365375753638412304342257395647819932127361599113021923721900179744860760051143587443745703546473097528625640690106592011555011108452511177569944181344 1261 12126500664477999946818173744516388076205079706555139931141830883779373405018374244303265684334843686912105102120332660574694313069119199682276810928877154680669709499102368669212964563740245441567983688275892284134610952015307009794430323575912165990010492821643417697157289725394241182029683837606607056256645484159556073840898296358332470127529090006051805634812862706800708351168595350594029033837250433493784582740421319866546175711861258908490199267973720357008090133900149192599799834575213885549835969437408729336910241351514785658760181384958134541782471903762480981565279807912278123830297502575 1262 -2582584856057211706083017080909078198878769538042602663352524378805889288074263489878733691701120555091997473513778192021817027496444135552966298565847665010129481068183244743582972318854635123944396476934372743685079961380693909130806624309703396416038776221867965349351190669346917203732001290585287457136076005835928962063463134051865369990421124976762838585269921347348480181207179082012972356462305141053054056225136480512369974671990199350671344090754110240844675456467048910598086708779526653449193909261642148768620839416731560710997633361090920137477446093638605041389316183304699299959406710679 1263 -117162119050449651034973201246980130190415465763604772240079452591266870104354214783661885239892227204544636520804680376046706461114680935014526479413944847048943561275636251038576326026005433421650938310018816755375858108982389407859899880956119304709081195329196158678201097016651836478403048990776905409386808518800955358475384454519361986048284685205093895758459543326206015054888849523702983752351051502052538312578226279429422349174181931933341219292216628843997659508810579944336919482044815786952237197787966571443073888154643775612010170216231285199457518216542744572077326801608430268900674060908 1264 -293172138408963143663390952331720915050593047465012565300827053435583945834382940324324481579300584671662414698961858921519368721906988331309308837772508845528924062930241295564795882724472834539959620470540023118655851804267985467249083780683577539556329338348305794011304113412773720293915444376566385507308727357188362874709312229380892735774589625108340449139677548402466857498449961135426327869028234483494045417178125393928625416980413638138834197388552998806160365864403060544878311786740900768828286516157152218377143306293214950193519336429383348126876318692061332369197990256493974613187006749553 1265 272230520044957444294491930487394934079534126920327078577113961585719822271152162149705940901582312678271023588499559759268813049867392749876162574195501784191605271261986520791413730566331679783229348569489087682601174840862548939664897271005438073183697116759796891002887768194762211109058469068707428144277029614777122000594620158537013073060285511789577288774940161305813429158748479234117907813201645713390300122832055851104691141072746547956405369216271240941953380991595321884340199499311661717140094732185873883656536203065083437747790611405931912659731415904565152507446068888776002825737202725809 1266 3399509171929212028118548728119362640372165227658335174682726585718004204132297508831255716469777223692895305666217005556881824012824462893230962960635606931727355240329647009650054013184561719608275831960745416711919548199701027177036636601293435097403179923996728102436452338331415244034852705290040710734894012865648057635514292539913745988772319855813617509031487259310839297477285679567521023229296432610006793658767879134824430520171820428808205767748447934596315498548851880179391044627989072132295631674026886269180440847080200049053532321224026283787062326078319152539475445009747163102339060200912 1267 6713868019161621861455527223735955965359790737140301814614638433581329422286576298807396180895499017485533073537574522689445941835193177122017863106048221263728184380853988185380213411742955290794306087085744120709155198886656025140573585632731311246412661784676494173924768089824954296610630141044125599649372368896408819634944123800747791014438620259425152187684487062993189043403911212478807991701139188747687781809026928991069926248020936824377402238209189026794929247646203820004473123012672712705953325349538429887287604479864764694714143010540840965582701381329664680008449002173607967478984807156895 1268 -12743623963263419220272038866191852790353084636936452501951181618243310361815406765116926317727227661765878350584985949301154606751155930985318243727852391327985259384018304682420862822193283449810192392171214518825270509010186564062401833521040525475686393197310102035570251695842229196895545778185341638460683205765734388573817381291902154889451891619383646211796913371808918699586427759401006205880913588233339645374923711427791827617456740532941800657819545543946346733710718315582592166957196697284847769978938799160594843115719241142956003009970560855016448550388440695477871246653825745496037565611455 1269 -95443255085663797635310234582064425037620199726157697206528863394974932518186242919080679553628923801752550893720551617886546579616793568246316635936328067610247161510867841392905974275022049778332039900058337601114206046138879411001496344357559821672159954783464860429651966738976747035797439098195866207815368297279124311164945124421980149919485203396751185273916089128731942069525286843522653372779445000060266673361568842640706144913136875104131212421521454336941339562939232828138674796613661664234329763142305911430775787807629853666596632783053945282174903902131576581407123495557091424796680790526388 1270 -142151430738801547146962282141186241953622545825345996330913585287465709873677229718481842657397774958835165260365288798136637669846066326412944844172951232691431692790188159808018708381089010684119553349166380669674366999854505544135786577565373711617781126947260806513915531327364501492639821794891846150626049740356450646487343481484589273809393153073955254649757159738437911379977134978688995107655077984214347014567156505805814810340952229938651629739489788425572079107320755748756074395858988953868947245262941339293696559673183055535140971539057730683399184384599647901956786458621940080095051354194841 1271 483033518731281455389943855574774010178915315137589323752079694799040935053097943441203092430018731138236845030817117413862643024541075733146359232554821582780492574205205032272360815728630660090736855689484846324933992735908061760279824624683624194194784325616259384474137550230322323992757658121682973111244111765528279186831024532089579422083878279628069997966814184893585741413158269008477721795485336094511918971980420845715171609008120902802154430785077352434063188858651702268366275154675386976175959260347880269057596065229726881936961261172913737240919438835021835341758812837570008803714556338688097 1272 2597028722288131863953795723256183027750463889124691295447739528705098416703322805516302591520874399259570413365527571318595820639984665689814894475312845263753038425368911475400972470993909221228220173252114547387028300576862789053255252450152970759221370775168301739308182315443523974994174420797565123855007411014077705480445490419140592709476562651052892630788062798050749430530256724041156162550549366713731766686903044778709336323311931123013527753143385124091032685694055684123826137199732262171799208714225075264978021272113840881305459603570127243565241897195055695996100803858911978683200177752044992 1273 2629739942420840194156372002179314680638991078248300357036209745657463702476143535900512001843871485321589844901036225040637665244621834326988573203807794332990141617194987465448159104827176080503265342714054374503836079418083112335561647715284109022535085643283993814071076816784231927612824654889385968208518334463160096944729140616494196236082210901052863334020691155129809085388781363946146937746608950243493335970565025204199554593744864526307215274782433936992691270736626995269686111661479611556265521566549904997907789272832334511607939917147125111518508653983281367446251047320727119196966496597195871 1274 -16489815408686152143752047377158377963097297165263897915781613380394004544571826387419398789729675568257388898599350397024320643922511860391331202599867653657527049986698349101040146239890582979816075583961361430714298422306799862700892320904061134230406316718034996990932264522064212493632357447147552568440160721714355475763287065264170010846457965815412171057268354800698871913516771206568998651771555730139087555026826953131543369814519402712868516784991827584204491399047399992875348137152998637166798697416294455509590360147279041576884751529202098158690735509111047703695021671655606462749863567358603175 1275 -68458793002133744236348418839074505622609325926038212755115798706440396343420044048155611705495137091347590749742647844937413765318341003107581015644297190094003943430143392563671473170690412740886956514957769241345105152106550406058807507139249204833100478587056283280057152337934707156035553286065504988951887388497962559482647155232119796193850196783234538617614601744136044044260515356053474566924593928805512643697402397946212818020079180935439274274154744102701352036284954581219793391629270627523829641032055070981972505419048674084754236209540077597802486814415811532901031889434924652973369691130321356 1276 -35186033814565322553009462462357976222688496779855449331870372607113850893816760468087613805177915534763684141896858460765717681636023568118280195798104495971523943997230635759669452269677789404218537850369644840767851295574266043214069621681436915886854382426135200227943763658252824723938785842850396501683507355974930335461328881624317284118200862143476207908886246558080735171977746634673152532368947001008914139599145631689315428457120853221724536901342039779172100991865038513220666605573118938406504592947796018121268568237972443831896833188728003115509821287382169155410226613645439952513774087765389697 1277 526930642409162178079043286870016678988096886346775785451165819356222933416558536379134567268384726119091098531036815650963385011263181911219987388045247657719896310732451983589137777073371834176262459503870619224500766288004223230507627595920713788956687602794768247329872362021611727980029278335771816710939351317448608064207894571039241880808443273054627385943661522209891810100732818672862145179077822144367628017125541199795352230792126177024306366407763404999891051919375603298640203576452873936962121017661729383929240479761899950109589668024463347043904689100695183384248322991125380164745817449334039073 1278 1743765701775424679201931276093564660286444946226031109322635401400880124702154908061232403530177597999124753661450438422759411198117270265911352277783764016250443591865930479774133580644712741328127963054396359787859794785742478768188048804062824045469711513602522891419815530155623522205001391024770452751237626068315595344552318128928709105872245816064352792124271581778773521802711147503726535811920710386914575071302699675572115892701868923196715162199238208067494600966969731277343244747354997949546718756783277575564079965555557307970359378861251937652095555241770854811839161113181372523204947719623653296 1279 -75108627206909966607319008967472232067090189203192661784247308474490116397150876963755691803353076706480186001964768778715355797869738015713076618851200826268200220288276911284313912437923073250009362911668278162386727257431043724095530904923727295985204155831463116443051168386070480201069414525892493371779269648966123055323330813247123546628447672000409568172844614692703697070867468765407827385198337357153784732447347468358908097166938379382652513909790801031241667232157000112814507947553831708676738044078794095981998100247196234595754807017521589231487202329369965340295394523211079282411283906635278577 1280 -16047004938332924835051130464765655285878740874049706272893728108756488945069509341898099795101503116218651114885391385150084306659356347404474510274457395172177823703329548945067194760271103341098301802916986929851487979470130983119430128345955844059895810412709178321309747956991358653989195532975216160993212508321733568083408161134286418772064270495337398260021378848678090143765537678680229252205199702506495306719393269929722511097686004985820465527597122228989825754616176464702734693981279733872204534054136173873677803948773489489330192372402966099968193270816350724831122599114425382632532102480374861775 1281 -42685562080012562979553450763211566235094082777785874658321970856678148230547113068252179823948830513712868322183211968045784513416283033169778695189554132862820034442240538266625182191573312900986690349974959547791518047766859299043278557172362500872382942741800103372569157958668112321321917558928184007719071301588041295727542115454641135413100040590869668107906537175980804705280537724548292020506931424931571975636923777278657456874075150571069032323503507457454467840545425802446669471802688764618168186468932477318450431426943734148231540578474389941677325812530735140039144691762746617668614442665234878740 1282 30444271559895404832827064055025872797017444893303829659295991190706094285160146675271959000228302792929340870636933202604584047752987890222358435041574186638263089453843113437169325710032612746944790927455589460865305674842696324123990970423636932048383951920594560854641036658595414613117993018365161653908335743437997829140932954410270701735584994348699396779851371532981602708798450059357466442563687027811861211014516625380603900170431914083652885601532089306373634421862046508071551755814714551791963848245544646917916670940606546436849678188692674469303398108341421077361066571173199362949038897368514492503 1283 470122529292019979755469627411863787116424030024824309404210745121104788442140193559607131546672057243967232675088709901600059713241594698167151802815742903852724341894234353053842528677455580300656380236277071349119020291043720057170563628861591999985279056097488644442128496859879361570806637459977569049307861990878171863503318865187611326568191025140783086206728194427411288444974981856280039603529974562588971253987055186607577644056156171383570235970749766607727346074424025154685960411474745931649636545307628986413202913345183708559469618040630546114010359840211932423321574228326999196918076095223402958161 1284 993915190975401126834529019860463589959694133682126713917600138994975466728247284063243364960988155377688335467232553159767069428605412440173009482737281841759259851520879858935025977117591778070659462187267427725180937960873750016261375639177275020914744631273829192983577398074670960271263425052471754746676227141812146980001408866230489974881487280658083684757972635273153514274864369480300807575637458837360081031624621244110444070939609926586795220454015006616072116237631509440705089954850305717046971128114779231978768540297427948354547642871944689923933314270445731801067745497075189490890528086469734175008 1285 -1585461343234297639573074571608957916659011481744165588653097089797325053150632530312273163759122367414106429415095427960839852189924462957315635579631306820471854561575934075155214196100109317652764352668626702385259953955521002251506257902640821640091021868649815079534060506440326378733600202828336757283605859951443242911878621074499190100417593385796611949345903386679726728793480822219277281960189376605442313836316214480323975070357361041253289009217352870852481740925214157898083009510949709745361392337526385750123523068310789867072272676645918978018716135453227130457890161386762078789993445558054048700337 1286 -13315612623140739652630932095250944161021721136872594806581956415169121555693109997565703705247460787080230285762982618977994655763855717069397904592861084354088252263707740869091544099153911605509863330097178759821097486277012043069744830183534076061513058702315865795966211046146646068814132939648160273823564601043254680774280928244649906772098664882897022833777103301021463066502959665951357269268916481529972699274248206947634236888470145789560761409881491468201357981350547539145313598602742663163396942506049607257836562538811704505520735282724004869422753867651844333191744283017230333051080428150557793469111 1287 -21580601393445059161413933137493726333712390222154572700866308675670292523830403030944256514814866278210528789411384627747884296819747879012685481336874082236121155962695476631971254933785321886090624457279744043784269125684248576702558348235523778720870002582725447658049424376672540899863413152963675553443914384180773344127555666255453960714043789973891481039805086324875072657194452649076676605081473276586003687618695667493939205393074153347772578712079650442838767532161030535287681391245654720817085627303848255562751354225780114709335305771137621304423310665452136432016449572921171641977553320706947093837100 1288 62664022830393924996513768805340925269143312123347606483343746716293387359259746007824204651791653778550708865683153469494007041180934732343802685696357394529344231212742296710601007624765230665797807408939407931977206685889937943818993107781669684511332769037759040553928078414053187892079025904053094051306409050894084899644505011590409125302721011469247865685560091240277078992790931876145410223988539396888028907345821802309442383423467304801943215714469889734323759878009109802455137693802763034229581395008257369407762224965546903377630069841017483156977524959531906912693355881751426978717273454624104772903791 1289 365436705899444445285360916076816164578147686662714927627601554749873047702154570870530341151540364123930830063289454256987719976638640298907384792258861059707451351035634367919396154110787285359422841161992754656696278809636784471524834573052285434198250178702233815933913906376885360847162410625679893624171283051311667340798107533666316452832722532883763950902745730453197301079601923943568202196933790888539647814237993675505140468606090371556126439043779052097607362752511206300704369207567558031114771022882632227827414052606317533576753334062902566884916136065614779189127220686801068435564105732048165925375377 1290 418243697837199648059334192859809006202894489225077594753350227474843513498068153438081911097507416538734045450565656811757431283411185653315468980395248071474636525355101447625356165382507495367528439354842131278785059679235240289346642426817122197380325896683250565084278872906253226989920866317265873972941580093495087674340886414573146130100924778920035775566998123283217358405816054787971831804940475348510616005673924207886814192292845752395190185260280799089269544862309976810844000109540822251760639179159827829974202408024954927331474121747844010041125980472820703477590498807142650926638003115933166559046032 1291 -2190063295598218674524651342635218125031651072359719099865067316249649481925731607336640807752691564009243508894736727098375000495790293953083347442976920116826450084690116969554118767152269353608159046871303184890891719875308061439048880778490954917586655787276583894766468785431261822925761016439878356615524948695768382341897345391917044801402244167695897104229977574636614625943003826794253619277469391372614539715702003056968695753518890390622091608801458804062454945771993772631858597274399169732359962879018218424565495272865889728930885460091303567950427533693637824288404193228407278997597674288102898164067201 1292 -9718980770298713093307726977078636868658598361465136070729243305964057825010672389786974715430319418821829199865681540111230161432747752228026380441803015280632705685727204577868330500574286389087290818085292011422414126675256171739857555992268900108479808561593314927894381444639714844027083506519307222754783206919215106646351082732074055472020533705106005081337236856622702637641157188307919979515000094334218864668477092025568250161090324885951740577590317136521561957559556576904357822989705820655571548755013294259364029965993812762754767665404660586764771522571808076986429261577996567931198010282119967079439583 1293 -6367014967301798035784025842381118501628748579785699356904607627721021162982651206550800676623060730880781204361269833171655905466745400492206644746712961518917157985250774063107131488163430430437119508640310546178666281044618964432568767484498069991630140300666587956699533767264651982701040166833020373814446676570787900837855242566998596464569107634482700825913686184105506879355587056560876452552418734119518996645627466558862490839809623866004861528019300023769935143124313280262659865104070855918947870960260847270341943997853993750537779364120316617551577425426198656831601576715290029473267384349579585845884020 1294 71100329216449881154091904022877549800401890168990027742230058000253722801883507302769340790078429887009483813438230063490451465156459253291078358868565259827621596122094271233074198074413257043369544074963236789736682204313545399494375972706904804159767371455420383159461527915403153796400510649057110162284975613298987129249912177029420484792190356865604221247374379166717444502109983178225837747855396091517277421595108587200302127638624860337241356180180614082629179764044334633549178842652107307350031346853135917678943779439753522261810208059663901301100574367885750623026684807141731102972746923792219052205496135 1295 250004258307069703214717440903843141936549012292791387683413587676328856042370748411791745797927630277380019393225080628952597966334378802064305730190393268946964701246299057566243036370303485620826113903908242981620358763236365389028291805767379366987750747475423668156463245870368098507056444112383490913350568933542963458531133053953942297407602789994017553861478266345975909012905352362156771449822844724116980176951871154169795236584218735404539553696765349880084659796469460745192920307302312189005218066775994561386724183672684955731475000284072191886473610323897452030725186597072511178854918258314196012001077057 1296 29627418625103617089188931932689209169400487810581923627955603449250334444339890977816402178559729188224705632074813292549541692471055424033540048087191339288559374247929342756534064402861881526558833254256721420380669530115041450583266943771864749499167915531660723932570238599918516453088188852599617218513393844845870487227062746598700310379218012127668351714287185675059464017190621322837227492772317149153828189636122282855345211008069056129142255282022325879173938277151652636203350723063356746414068667670855259819072954592951476087464349828621273382525126539128061968400336251232348986348681394253778723490057344 1297 -2191492324578734739381547875329350023954454240409412323366674284787055367522054638069609428396738764817216844391350406388234344284994498588176995436289949930602186943367668959630498444783046010068038887542782244639672866148033274375617420540752986938909071473492326772331837625390451322339397302452031706617296134284424273835042550526088061992097233685325875118903884282750322857691796123061817642323792888785036965939179391464972147859062295980780239841053025378891667308697982332362408954510772658872840932753227711234102849690630880568516388549811746078196307423092506883876139201218887581491111630244654387207078226113 1298 -6191838714282481160546472526626290287548122452624672071071568183824936601684334086054386410372109125388767015128562340266831107345847372851964547958039148637678882064965497404991181067341259645650596197534152455967700899659854686865094431615382375014915408704822736935011287052474837989824304974193997929459255610114401623131054792059418782672653263164137860433517464285130352930710688508505580725297488699765815516604638892348160812105153547157755764771069183959909116509240099475847230788683696714822997862082916838534018049846243855121491194354928898294055853278064994665843272091184910431903229696825350579872337516743 1299 3178285100508145060228910528308853862471827497359061403652491519067166017458193047054592513588811829293161496030816402330546147923481654795912624902853234141903936660277686352034800402644963322687450668684226999773147612327877442123612419586930959225854241619574615421925762566409386704773266224383738638537384125102032516960411184268466430536742598607234157389767833262791372267824562216707789158373956895276267613969833733299635282671602306767517991309472003536946760714294510393245814310918524202309652729219763167957044842047683409793221220482532557528056616166023571575106051560790769054981618337894939272612238805876 1300 64849138051987938950917624293268725181863943809285086027945177937640447632207416196520996957118750718127279400571946577202696942681464141718818827931994147671405510426137096884368182482595486512837638485511602103657052565607964330444346046348585802260490429570942574574962075109205267529091568318882500473134306679751995090199426759074724232050089508394975782796052202605751618073487992744670884573632606699982693281948715826702742180278147434881641759860666751747377271370913427288486320605337158421793999941561103900249187402579003187412938974997622796016756933882904012670154057654313516390517468409810106676215366849375 1301 146380539332613657508205897892168116082183643336800040157462588355561928284509370498923515932748545250101139040413339093890370371057028257229613586329622605612742705424105603877413498664096093384754659064632861189976251740713587783877248068871053676417091717876105685472926576131487872892408525092680152952268608092176879505436046608887340104756979983305498068308829766616700395607778086664479837603589577936672994122273072861532363425662020891477258312015125693371828524750772861837821535295285915756689319878990157216809162487412074779510647525652567863965733387577373845145747980282697014907517644390249529950113778165249 1302 -193623068506231500643325345144630051697124903137748883525034971568692256814487137241221257821803326817701125381258436943097388762527264308259645097664474808812436295943255600750345746558390435360399459457630604011354626697295392939575784566496521740661151008517562106130052447945886058509546004263439332029465834535568813211673839419220403931947074075047423290431211762133910524177361292294640384725137973804213332094153799590183264865675451206924332923861805242787537740804692056715813926446074567626120083728898361009659233987564513451096292317215997797392143474320782881873135208921486901585773666216842308514103280063632 1303 -1853305469789375405219511052004073994230091138850750855469547755967841876409391061170390534435127992629026089842223678438918325318031164726714527297396521273692423347452689236724102479270990743712919504231369844622628387414526041108290408668741275538598753157220490064816462642391330488570221824984855762830218048614321281935744115253578906577797496131619557363383544178014272046657225327511414665648785837574698125273315813639064837595483722537668174603464144410375713416523359017053443984785989909382181102881133106664278809471124961995949756503663336201311550113253398630641529308189281073715926655661486844287413760101137 1304 -3249393244359958175651579635182685842654337398973648696713850965087557723861981115798709474246223824677890877993418595181312674158331230467577108984487942063786084477079331987920977658719375083893337579409416512288067192614091394907925982180994033982193964662428474651305045794429872529467071425361016009812324282890497070264385238500945384331700897202862920763708077815459361329448216792339071521457841647571924765793538942257467516032988740304211061395589670474883654538641751325777214404616703463037068511659006342146065788478072530325767342736869949834132772367703149550426145952159196676958007840055098964547082512020719 1305 8057625219962571365802189681166624143164340838836515773821357161354106893779996482085189632214449926553383749257792348922062694046679134682405397141178339513515928450035023997349641078212514785983229266647924236138042164470386459756521538376070034541005092841490684690386405120654541248879957435882511449824541525772838289423827872166404360882274067499159043403108743280746204510087740934548531100335329933681893964947806837986163669833182629951798304764271891257371728802143487161217533319376279086075555922768626799958803864826926413849396012348722951254575020218884815164371701618368062986620404393408795093740466446593068 1306 51300514762625401138907157584459138925043247992831530605718972838603064547546114557972713293622007375369682883562150400205657236531783478851103344473889350166143796374483579761836738130576713401104704540801458901438267884005790597963528995498423138569819816685612892495890337827034243634109467090566566491135679094916090538319777495167150610162385760206295089046687587224923321208951076036796704903363186737845048509053016295206154921908659576491425337362181750532612129284082589746980225976383976728076929659981442862353892284835694172269108487221094341298510277468246527987325111661049799409879285280009756702344086459746615 1307 65430417824959990636964348088167191809753414532059238844271341762973293409661826566840505670417979379170564613970495604291325071971596563053239262353817350445606274539315192584974973112717857835514727721928254650692808816885759052709884064860328243891425380811866896694708287533659031313697834461776392708554867226962718791863642163588150975247111410150325628181234639598944106584288393715399003808011521771575129705573679492623490356890669931581327954860521472009843849631411002668487145506325018843746205320162174667699719650274725749332013066469106998048693863226035382297621410251180459406275715041437509120273761137348145 1308 -289291625247126367205120382901407255549024876416654393506197780647960886841273695317151337554076562011847092867943221547235096393104676464836522357269418489720285270299705815883472561074256641062659836862876635841602058703375378047328147163094042516418712781233627706152314254512971846123894223787327936426406240408063737069070979605906894708904000271911633954950137645794702917476934139625785372787133470615107489313172165017975119622882049340010663533351847745049590903001520676654911008882119170028266944359363017878417286514573912702821090293020583615241163351980001537936845635049693230243146486655503555416851099333621792 1309 -1376335134923065375934085346513682892112643371430897492917971198219160507871581004428026119117757907627691259842105961832923630883481323723171055059065939262632003095618853658212006841036430876125795903452156001563557502791436739334949216689766210607001937794604204092606741030515057661855212572143930548341184897734842965800313855840267146409578231704118431922925805314979526059156920868855504572831761399281220513433042047932527961341660051236322792441338484594906746546268567774569881337099832047424107653222535098525146183056788839498825472094438260753569472876014503667989147374296102949549179158934265282439999116441700049 1310 -1091098413585677884979066323846933684343464354522802357764840735727555839520566694970016178094876172002460839888536333613751610740014200310839327161916070189522481556616040817808206731159149357645349863102718341224011762773904950971400055239275645063714229245726347418708846021641511674019711442263749669124963366537919460872960622466135189824115743922994274423779023155419640004157507105199259684103278113115706306559736471435168371647396310090609183463277593668727411189180346138902052711935713362186491829773470035650520417358638908392538582640922719455449213796033636005693446653298884967407124750403457522493009159036584407 1311 9556750814907281012151328996803638909639212606958545436522325091302081606220627046851918138560302894854818235537650457241984862363485010341629762770749109238146124200901981488460055560551372907298415206902846829788040754665640647240597675625692715085729126484350248654789221189153467026807610888824296274049185289283517345385180110022957059521475973046316268464889336106553287720081596560364511553838367719848188617006120890473225649248874764139787055468636000235726615336508666296359435063038497858753054004506689649996948999297975205952843689076083591325574903452878088666702975467664114443134702163124332081550136628169033748 1312 35741522801056552125647514572240612151563376128227621801967666817172282577094078772288989176830473243717836418839940043911934898233257739428605917111479630311487464152309497484709686031210576311034016378242132532755169442065036611478274076363630006589742571307735235579788214946843316681178203596465921804800041080433281484553275966815328532285754663528447887818630961574712387941826032266145403156839733563473074865629773406991751899818489288956495287248020331354783309165525277631044099306055250225880024295946527028799029908824522095990261567647183769885749593042907116591012796448142577385070963003260279177677355224881466959 1313 9760100148262877976426140123658329197380252622959901460303198529532524658385846767865763729721520174225635641319812520307624869728361837660173197200265527247065708873679408774315889135676982663307643379841930278276622994008425248449594523805902144327795699137128382027952635914585802415254580146507484214874565146585755582989458788658276578579735260057316587458588259507324892671346530748048819452657450551871440020581943949870022053366191346436110549109206695295808287110216699287401670489073464050974165006674809578001184664474686342763557536352385498788721576087854058756917442082186035771193672286261409432491671032286010225 1314 -298373576707469366405763672037173283510231901237998074971435256573491451137600799583766829985364387057934541717938475172856768175317022649969810964039836323469716660742734763240960819492261547040876638159084275662133691411854263476740764110102239842593137006967190116330947732135573846811575751416400126912104196130187076599535882349643449218729797192050586035992097805750069698239818433631014778864806602706456156436973803077452607518692298247746650875283397633284500973125896333420255623692280903167432094096147302568345377679568597405360873417545507709059157278010841087633573265178576438240317381934042109712155120108412953264 1315 -895053914016774503616761202628184944959447314165868919547957079655584833871599257159943077861377246079761290546031381047152733390898398118566976875558474461183490802708971866500372347300474111729902714347848579000689836604117573727524013014900543666373869424833998711187794131901203081570546055813701753744707301904402458520227587145090084904650956159185896587571172463705874145327524108135460833204313480667511833536857649400556013039532215104871359310666834858982962478319788826538010713112450097193150913471857112048647838956277064561700254602294910396733013719235220589363558802480826054720810681818083918009900141601623594913 1316 292112802668102235010984018285912375664554451623026073649423255539585301159273685889147368281846219619020616046410106104120421291426859917549092688212256802576403861769160761746729134397013506897947152308580677921342103846150152718706111551374843853203406321273554940250164618449043313968704883565952538726743709947987375699091162460323738676798554559591672471764594483330336836487825571881766344236258203154167308955281141015476350328606421913204267180913071510428763848464721674819685009746623882021910671269979591242714784011454317300808381409980318626872946757623404167924795774141701748169251827741693292211648434151235311617 1317 8921996717901380764006846924904408396860060540190813290053231594924597364122625383747706629773496438306645492804408890745010668387585131150747440730901740521907903921295317251746712528583320014206931042547133066506246980350054979752686577949017346551241706492121953201607639342037853414761593374439167288676116995350839726917952252994283440842136098434424908595570626410292217975347915965358814208704832157466380352902916563869761336771698330698650331474448163525966605122104147590290993618798456444443970701233393176931585423893953118960581512463901151221982784055102041075752338109615450441223716483317531318164989687112417013964 1318 21458073961680265797466180656006719882566527063082570449993026246984676030297942320455583802903259767548380988028969943225226360251108622571020275647947066479878917398810163301512690019370664185492490099671130958965384084188164954365167343398704209965162584996095504185088837178055091706697668871633271344438896176989625124801798255293986130263199678421850897342344514812205732823422738286483411463003780601561388624982339136330305075429126425897040895557496668529947790419831755876482354243284061124700784744680959584790010292378053587593920832902561043916079000709377260867551953445165432116056516509015451388060939415128440094247 1319 -23074352971951929039020214023538002248947913543625474410057010362017604812983006561282929706318269175484488825271917378414913605857346465923199325424980960910529584628506228461188495477229692953168095955184347175401601402793486902547721401625035760390945221544278355928871593898964926004046266422980299483519542990791157309156626689534814716696715329240735479925807763752608096628419943970357147832123891679849623893679447157259713077404252548450896467218585580279553425937832254422465807715780059327078469851009257129169031170814730410359927227099092514194238984430783195061729574635752276764839049141085795222822233181683520327135 1320 -257329921181622405034712891874253892757593384092752713933591022026665367950719840423050654626948762106636360493738635001366092836211797089945107503249920582767230619971503527405198978174042774178706342886931532594261246213058095464755484016566472185023939801438697804972930400069781178148799412745522062567645983466165191370433097025021778868872533031197032359885921154632335301029931292451710881844531242785917784181108264284488382326517533334140351629988292007070667130493966600936167669733532043776933255567407167295855154948554322067438053854341164846704431554978439474801376039804206501879580414891200998886792773069148946193600 1321 -485794008658208508085544840344265904532461496192946499640277115313790624995558254078703622038727311700725695757214230281018474037696185874041015869287012680278667165354313124950920622220302720462167529852484866218377819339024977485446422581201963667818121140377145296276416389027566852700604160766302546123101948954965965372245581666829514489702982864352614496968222908344599956310674138757469747032048301912039328084486220435746862315994393570919617862580978376352590365966186138544688862931741811130356684659319445018436707684275454454893708305788787417644650602554456732259928850829215892083404920219016221586138158832338732040673 1322 1025236052964062473175967574983120487349139084654728646734914816992244314051276679990091307231447618670184670201898937092135539071206265256987409172715277837624837032367767050514149738628459837355564061346636554802308815820937396529207240873785019355647036343626611588928351214740161353667345177015738817512156462647390920535322546925830814939263036052768422770834775015219523118658607938047144722389792066481949597251603300929533792009550268557394932414926731532280292138807779074583730331149470765272326307398404606930944322627894612491025711111845447627611567788119297705181233168201995080135015724322688487052985615234294264738329 1323 7184732834901357214318232666792796831348199977159018269216799548396660693070236066049441107907087955873386375521895126460907992687802609707460263026691179528270020475360428047297246999043508087105416549859148075983322503616681164950367217785300313950441446251879472670559297928185773979565725166896656025548070470084127998526280793060257067824898053037481051682454598428960171112621191268331356139788389381888338343950026761449864565286446393927410817447843687919434332110541131060812042421281014335116824471937196026218803611051590146230059982057499815033362153709397925208800589468121276932365194179625710475582782348000506796368052 1324 10101785870270443791973100621388641799713417980443681555314010151352832431661986476434350039917554507922771697768791952619679258074468416020328757248309642750492920226312177789302680722359060500552812789440555613866007140836652692567445460891011329476423551699679564038538062870142789022070710660979194325720986920379742085479313261946996289481827383022898116207997297564283817583375403300701922836215633817895318859261696878031503571142370848829664626236509105313512970976141010621900925033286641963013073543416990841587512638771552272482679763991019771417741262994315867852611026209660438821374790949884398890346869188230710491792447 1325 -37980468570651844839649577238468415547761867080102005586380943463617586068567012937142383415585145867254268955549664365192617061403305867368613115134550020838068265812210132828571057985252217136866867416377419387609899346855016404728267649977412129340384577248499054526917320638181321815742479994215458279658172602804915001846654922317259850496006290283458285391081543642747089063799204828308888975035567863839538741875880857179786701092706193542009880661548390280610941394598755380121769256570063355181688482266454471614228518633285352924589686960613705779918394144119298682369187696796251727039116853416826402042120910777714962047519 1326 -194430301962919963268901007503896394633724320197920506151367448076183344757161472057612418629441166432040549387973126179484055325962400198443733537979388229271948775306038659287362389920845191992168044555307006628342110753902470041537363146360233760289711946330280997543383048046154695082904716268764088837052332064607172785289577554166802057770861578019681285976688586299418452805946681624998971590287665691288739383646134368434335910852038155697838384421131891750939829752390758251522161169883037455597653772556088358992345433088502957401412465731384834044692919035442096651997289950831307677904693244540025169899693185873023679701200 1327 -180365595406331467248606180929631899855762235828569436193567678686712336983898563438159812720626465055684029890638254155127865582318539283291543453874426730711954927592438544255765794741979731193282437683684307243312639874263969164577443774418846312986460857658693227915921047074408274004642942048096756762960379874717270079490524446547075867731937735193247707077713028206893186142342977958133612651648806363673212498344530660860494573488386379111833285386228144425605494493302820148458058265369567261053680336689943862291016807669588671740361217672457945115033180391583624783267503723671366231563732529424325293820045233150296739619121 1328 1279163041827979252632269699913274358326957475272747054618514604159490845982556004973783247845859277043667825643398714281259426070383998116436536915518642395318925252620128383831310660304397014430679717463444330776787482734831091014889051729522550946440159606881553564066777314453635374345820185899725048916946676293125430523404924173128017133542956320743796766152504849880979884857664864589960288186607900412453821256538412252191011713634732990187189719831480208077236018884061845307581204099724840744257357725274697746620205713204855227536592179423613616344333203752996328270451799037249784081863593346992397721063564238715491200219633 1329 5095834642229144385415817463762921305185083690590276012923499198580663459583736246067252998271104128258976396628208970221797385117853492454262457786496579826098546973678864749018073816555704996385226262977632464266072414032280570970557771143652826817656336135489249033256310590604706099650918309368065906148945004035532389011097939244671663755131667870388281796695660616456363246642383533304528965280484335664066909343998021117054759844324654488128396740754874783515554453722640218032879480699791145831697603707321721257407977435678228880733741004761879503829171052212618241370407752192765343254553142455017196993734186400808084919794028 1330 2149207024151566191447837856871021027352113931755569690156015966163128252731114470207059496822281385605239393166698131566898353228727278546991107380659423562242472387364033435261179852318050843261202345802708169928746605879641365310587827958836665809897741711006412772896778534100694428563528959231421047825539441615798224346062580217260394384540488776166815893305482852238029785729419701764582147610715249467931617355222483215107014587013512580875631552212269728248426518599784498828974387475899365724955846631704443078141170185065871309015630032763513346743774496968582663708900044985615397928236989551394663059006474301691476218029591 1331 -40492870628946476054669245786346694994957860448989240458717832596152064962712452471691841935985992829587358279961160910518372647698882555269050101522557173657589321889243723488647500832947726659583334002294182833300809234605124371564569628597031771594563196543569898093756517313309663313776492716239124014499031306753835655423086354829004327129334405677957732281504930029999710268520238656023528732761225100635839565106352994107793024967813421788983670306031269881752951430281560327770669974005669271648282743665589846237504629854300520525940382193384956203912354239569861812982754486135386520283665943325586462303311703153709650203573487 1332 -128962341243495636174870933236374805701166427068025337293561674458504977882679849383918145029213339237081207407309235850839968746100743972030710541930294659512215973872955038955331390232660970436637026393440177137168464003249776145902802903678026043376138157941187628474535182823575451302357832998827109852222600000606017473219995973098729951101556057505120307153635141612891318807785427250392781066735982690007087962095828163375475952954236160701509325937783362785273692134558667162810696558776352875443571243917123503468321864819730443253312816072927977184031627735510553680196492450721267294451571891472646824239860857514334949231853920 1333 19393468989203406211007354261192674622950581390492825764037851285914437277694583729717909764415650613186702360555786977142717913254921979785080253790169448899874167461985353577246303371892802819320641617051788967022867739908558802898493287669096756429254380609666084799393649674067656416731096734236107825650186386532166418597965430400962937387165682722328567237364663401580872372391980381046161604955964349076859707497714879479768674732141619039807223162844544862938163001216315067728653745455541041495283641092319559947096237203333260545778522808594291023430811627860086838994359891954144170012101585037090942496819695498357998074467855 1334 1224176000491575586026275819931414974868290319573008559161420784688173767519013773143052594280600084336004866921709538576705824904446830715308204768725123997286771803060411246383849130091126882002320984432871881602922068942528423387719212186037618722455557389899158432089366446783927797903878613083030628907853925803779368797378534377485914947404513917408148760510625133391418644603740077977231127136333329395926008430777144806655579464248332686186688286396061183068044129539791151349151942514637244698251759284819719732733852300059336781283626952542144262952127875023007629216290840679683330495772788850309587019920126077875603059713192713 1335 3132199158481152263498810363259540456266823724059010648421916650426014061094768386451916092045989721994491313217604199316688761990187922987250730244005350697982515134831758810001737686689417433163428791950071406560332946653355478068028864598984842244540277086320821460944313812453690138951027865626488602924891144850952225441919047263980929942166551158163757419978828271349772963932464387026076950891993621727624003896173154129150416811528686807846448320052419282100682633633815862209507870387032934325120010455450182934563133563539786929159097563515090903273892979823460220031322200253480134424126300969465497624375910409253934000902911316 1336 -2658019781261193214958434113515575550312413852313549831762782667287447202190068971501705792345571386299933415075306191034723840588039028279943905651934384872708334149849924934146207940494677141638324517233909052309984782242242347118507245296736344178270841340258934055188006898632429141633151410749305046974692664324734494919014309718614740884282432593918109336304037388047233618315046250300549152805748553039150405534663012877289762230746605420506606908377036987004305213358256314496999156190130668007228139314652566340339511733544276800468328450377459069445275748140604817871762233909809201880861108948115457674343209606984819650967935697 1337 -35642916396109578927995585867609078963623558420202223127787290003343875352238544043324838424419226776449885478997387737518084384865910744546199485343471459054989712556148114516881699601476717913361619159520877366691540474172605110675551238609613695569277877094897207563538453129756473077114828145997945391275077850458919799202695764093596740169686433293889784494405884140866755432830954367611769747533137852554990089980886860382886485089513827900464046289629964777678547750794770426606348998642265154219624528285092688728395410173056022609690858651465447743241804229215253853118630542117133102566540071573109679149525174375365347780867809967 1338 -72176129900764923429932261197824274993814355884867147679629714170567285619049651028744761667944597384702853213507998242833654287651225012592715413547779600341225022568510229025561655469506256906213646914806199238896696829077853850025213881250560736913959944013038976187991715412367985196063765346704350524211487399380337140889565587680185936787139834385405136620751418861470029868148747516728817989002280491486520211338288134794966161990737701758973413111358327799758587347440091699569683765379027224309483919627221573710835564793165275818195625712618624088403104141792340349760593527172550216114403011180087554851935821906361647889928531696 1339 128794515756536287081784962378811697547588451266421128095273492869448540997571512046057065771275771729496003591006359874259020701951127399856766165591567284210114540271568924479691668098074959556896848507138377386735026961112407037256320141855260870171546137802757523444901050552109797619106503321991998596267347168623030859159298901475584438740430980842764349652913644388765990904985697988003519099015297770245265045293842006682946661419156670658353954517041134134396117191918844361653933351328144930920989095569854284195865738586891781311757626462151137055599009642530242808257915937670772637255482054377022256292038738804360141185085786175 1340 1003874116870190551975649175625366181240350651239641741530518532971274300328685483267146004512361180092466819886182205029594075668355939120138798081874017863750333042981214645078192668125351971134380481708148401501407412533840186627112952767539285237124675063594229643579192953289372254728245830405774969904066374612620439083684479598666437204467914419094593171019341506746445238716266752278763977097275033220975177384856409799727131911127052151283910462704193823054742887011131395115336589868038042241206161037441153089851106144906704311088624889008620767890547933406008975180895553692296229967091717169160728737621242121957585678762907181281 1341 1542791719739023593747296705362117822227347931820314723727718817710979509505430920297957909244911257604781749586956409355209141507468779068616785834406513407181168371078572117877858056588264265028893638468163710286873417977335533069375566478923178494485961857810893975288131661239671305482595990103289817568166267803948917035994448782296506155807700378993810391161039703908132472927327988773682056082198418338568311157596831788349917118306890469891735649897725109198670274822680237057367733793337860895699764926028344395190549764644755315303402383917960508593686195596562730263944351660780445982943662001744810664537056686485436028548945896972 1342 -4951806332314460953839314491833048978084883007251342712156578683800891566158797884610670358407106115537132086114425744364702615767648446783374609405198156962988256673193213094683715851724995780680219709240771552754352093693980192101208653931806973540360266705088302963404839682106011252781287058435199900023151413809108210010493987347667914324247610277050802351130803603712286965797577714985854227440106903391824525028553788477377761610101642389429862400686281172748471106720076615196731213481003377707889864389989713286640979374578936545222573233233254117869220614201018492242588140600436093594205336512061701058873199121800106630537048231673 1343 -27400508359479583430145747964623038310354664837504671277250642122468095433542217919056209219904623154111309298145301071431676056074516441075732058479629118653735569141693285452074841784779649038483350915786644934014303250214887754153299088423890110724737939640393917235803157849398739846604190088443164964635185142797575513999532309971445077356156522344649495801597696974367615901422198473846094830949495091668476419552354295923134006941411832084013566267440554275202283524545556875179515142123602760287969748413498978826470983074051141636747626498315656272928479007993186096632779193269894823348032960100528045865418476603186283281996967907071 1344 -29058960712947260522777858035077637864773471295779284280533501609233706410851067633435196352420435714240728604416958747611968661693014457307738521965560263973530968622893223700831985335449548484695555221255876545140175972306694928866796979284370346524277941360460269791075874696706465350280157541073401410873608861502418129869358189689433007563038277545553625891021277281002025866225101057637460027298096019292454252283590917430301785279425453099350778308469869593580871568978995157514466680048798963339117467599955923517282612327336497823195564899869166882202720228585694151861518672515278426120306246344893423751533510654059061133736490894848 1345 170429990739271646277858665360136204752744237534134517070708461527866180894887151716126534157318694794174729160271900829031537586855706919415364404849609410320616847157594972016323456229684593323677290727908341336172574886169516645559598418111445968558978810349482560119301303696310297351374971095802555896093404334237227203319772119820851501743899859599687862898359687385625088045226620431817323489198143730293359552429512009719951511627230143903902004897039365343836136943535673196604190006853282718842975723239124533457748505870120357946918448199931339220475281355975160303751527141691024228353851190432670273558427580017799893498600115794175 1346 724629860601163254724756647029148926952988314054933722897865052992332212058704275610173608694853678178134677716663812493283973825041364454879656868170741671698941776949830509795749412540935313483217591358164626210630926724624816154988076435838178012285862292436956929524658024189905337269895205491247386803133897603152244576664795313790217263117860397497702162551629547647504962059461854165274140475167013012191016446495936104170848128461811108842602961374181410314458747053480377154615422608158032886764082464866425612353299671036151563707690687336771971782536829944003882632214018711016608569814722490957422621653235615906231548617711400841465 1347 409813300631411103257495461345474858047556817773622816422160680993101803428230324688006104674017402604045865032166854018132315677562497239637843048599079238623799522546555423573592561104391010797276552047429480568760806645474084976921153276970853422419702889375058295243536569365892382091699622980939562180482008025374782821188122484065282826581624286204216476799825634217625544028866253478582901282574808767430567477894269758945257920216267360274750066494181522999474540542692970900440482857918477342133107507821662710757037100499292759821048511809710678769177994594496148500175007891863642970892769789611412903986248992181704810747920539805172 1348 -5476509771186637038118726232139578443264206503330285944219509600751184461206839259255902974102108053872444265984904901643736209795466017614329207799395790506182637691762960687486914088071676773984618830034376919846368946679010661753571712293850511603398299883835486459366990748015738869019448115141174112390739130091183997563254911136554336638638993260019754980530718234384295698506114818863903270409053176609445929121704424818282551203808193122790722621259681568521074566507138844097505740807216249721373457487881938467371357278925939785949810428438924496974205751360039205758499063336986805674287055723097083260146792931809742312303815550721761 1349 -18524202728809804029034722034146173334161966983096419345257248914735440962621595349533375677119255847917562144286663708461711402273754638794142447684515548300009699817062539740825743093865819082800646527230840027930994701204067903210522038761856980966093320478295654102081665168832734713517029929854978354463729182052080314374971344428766037894123541309208011084833882089772252737673848049313533726116604722196363772356997675741507639939829049788495761649495355069958429000731440783029679973183212706644002175870502290206082292334532412622883762789603495702487261991549042614684356739938238045250698548782965781228901589449545380292036117963486783 1350 -302700433269971650869174044035459922654153776720463867208033746707505077570406757587252585009488475394240855631105359386659135658957612975101392781962243794030265742868176586683060130108451789647139216564627069833643143610299653320073609951991444609323716220843879756369136342433043641351404974701622639745484118771428863605465349782349116079353678866311536181346616570468429557933259053031093910886724987204531339866761905869032482149218227165598411497780886365980576462548335372567276485511878223578636712674088923424615492583876113293397729236328882073194731307207251223599768581480271758666361502240049694994931327669899834869444148164668688 1351 167494583374096803120126024051591143385817032173038321201867698423985239206455985120116283989183751488771520212986439447507795670696712998933494832052482300860834488344185430162173915723013414126313914580463958829701149934527274001907363267604073087600347453579543384078364733847615107221966040406040453726048140065907589777422364539046884737960675772426882020885906990848946726063391492623971762815996137921754275349126683495594186041418994969659515464071337665373079862379605292209402012570016925169197858140711288653674105336656418674230973960389921826635596630745194058710268589457038741116514147044150606064619795283698143366564369367948891311 1352 455414656039747350820084372724829087824770939840360630186131195595575629968414076146877153760390479730376727028395285712648580371653917227783400288722918486128959660701813397818362033276598979800995815155380004023493266082751625491044831498340413277599397861396017473951907560208693292807880529290713826624598812969372001022760087992814401597631832475276157146197216210216592011254991639073149529648914902647328494058098380943066642577133488224391833944864595476137691139328612046848887268386427135873169308478751130263117595416083345857544197695592682738028249625084367599728508883029441213606128247564226514883382141152376602049823745047153622225 1353 -291085764192726089664579922439384376817657996556366293716650249778512576429407247683759760688575285274850181467285189706830481596708496506115909185017438733303546998747956098185876494696796738146292471460962617408101635826644694602688836972113608396067158779791617404094950401708537590006556001182512946951457684925222100982384806116943923897055197793730075367726627245461324262805065938130048787219760241514974501564214980168607522489297310655127952278963437529345708506197130346882030470024240266036562563933011260227456031303731245096934455942040553202788314364128910498973274194486566347577505113706763699299807421773411781640488754864558565716 1354 -4924617402420091396183336248367635118620578137776869755538451576272630806275424142402114715117069910186609013191218002545067202358915565186406144553342091914823703872486577805668045009557231318280246682978731388900300475360258217059472662486980747256785088876375552919812463469327267332791223770261854123282471280152892114978882739312052784337522537137804839966312976249432584293217006468196695275789554612265741087886381937543837402632820611073158051481824473466928816748276147297134190779741429503110208565451737128429097116569474061730259025171642392626667454719687618066850505876801514683685589014127864378844389359665237035485141162813200576777 1355 -10664245180587868042564082426586165467596658660418902760092326342670025003833413707048231361173469190108966564028602692876458845665396691813642635775735615253909597136218917671852457897596943048101141803440891939379106419500600102680302486512388991064485832700601975680710528444117961327106435751494331874185088692364246921821942257327322793987080811822712176803966914653883680943898776598694121129040312851627247041191827551611831241315507256964678645285316596344289371627250907574245007846392621366514689989729556680877052355759516115323030896968133519464670068273265840470343517625907595675579845309667427204949567233088161627267629074020504097807 1356 15924766533819384214327291063874872565138060467002529763771454789785119691997364483678296631824175195984263168396121091988155461431186169677002410362438838700468646659263343348747084885414494844259168189926370214617887321538096153254707822917959260908592516461178732469756290595584483283765381915297292942790474856691142080353086114794913288125185510053445486001851920586074235300803545432421293479466411940583417756537593399153991092336658919647768888180540037572245235943088747161111905579777282997575158685050916330714328409088915190185149995290309025526271149659607560160826174423803219553777710623591844560812387490915273526077234396429664154976 1357 139933984964269284969737268634822751392336691588422373919338923317016229271929365341994619122544583043757478287368021386800683715467487228114331064369663831629334346721267429445947575098238017797094475026712798488351926369366159529991419183388939059996347768540220912861031716221659798713993387951232148147326355338182441215324417505838753375130852234767773781514012606794223086724552448817745054688653460742740474919436124881117381004755884806025746915228276093288188682363144005681265253334058014414578312820026115675853673466457215783691916335979375646548300081916547141484335456094567637713652323038772976294699474146405137526093059195918990278383 1358 233486171415270500034429984234328667241460072251761985595563694601460046690589634210458311680988659511289512499248263164436187197453325477318447326710738354036411486034998679640482547757335507122668564453530748889639887109575974966445744523937038344966445731783445039763213120846107946655798261216502373514801522650696054191955447336897211646516981705438534794077930846809708448627142568801136561159964878879771247157243339934520575769587364061778673979505302588576174389525067970007075871444964778671549490205832250806215676357773421164985415389302278518614845999053455919500564577044749445260125915965526066039970235190463429471189087564212017568745 1359 -640442790614835328908536778027030729035975859067511290355291458653756768567699243630488134925833857125644489306718458405857350332355940648343318796701371122828793471993669307819934395156533229022060410533315735631366833980818781838132532306812008791273877107967735836230698399447402735994136514365428150226302472167298576414496632445983836153394939889379084798096810851100999134517787368878082861839200422114713507411826621258538278220471271859013461903939916458092338575599718997733844194419961337771894491537882098666869668008225632656084436309047860313594979304753015135388838788914110787019232505310708603939697306186827104641863997003244353514860 1360 -3852312897638222516375025661583785477910656285421889135027266006814607204485203341453741960851578592554540421218930063793520027286629801203548438874464944252662960882826455774875533022633655199745842619245042670540061481251655712742135492432557551904405637852578173900210887548733892761682177373322909034327734051851000089597424204304202278088087265528272726476529555121603486864951933993624800326530756084854214986806142481876622440435356460696397653649368487017746438810903493423389607443287135039785018596896941373365919075612128377457216863807518548212814768808703570736879981943329927120071777417094659387895508235516815469585280923460525929551857 1361 -4591986257484772044906156520412885893040166740423690918661531273418890016978778050766964217375975810917065311379228839215478700659437507923371117740618570299221047817158945636951755048161864805446012534068091207125948368987417554475735339841130391825575153051247049131897071005410986883851765580616170628323099221266108783286764363947915591165892304809479500847900776920165566990521053034507907732409022857518936619747867338122040192797350456119748066885418664799875596190501230388490418024660955420036040717514532496686267191147265758099541898500149581593198275463336740239734199665808992791956281773319086902464340413257190211449728596852417191079119 1362 22592355660668132542271746736283776245636674983493522737626628177326671641522011897134604239929368261905985297632210481906755932693464340843022631805978879906443673474771714234799779348624022386931538794192675128239029316502272143513305563357811278848542842316353939057962354151917650810628269187067791634114333915559082762678503606523427287276493939480712973033224857055425461825775676157288894921402926130761428239425099600689968415530512058965913276146103823814984409421207018105216211904183635345754830851606337696793564502297036181140304218258290877889153077783712985323930139492085211018531105419091681293702998961645639318106842365474062644167888 1363 102780433654552285855660265206255861962615699357519321284768690704378850249465905418342717145918960974350632232338848104900352073147234638800477074997428881076381409419418901057110223854746282845039274276057125179987754029606843618908996143493877107879437021011765522628455808263108545721350067761761782232817094275952634428525378478582814775377538009841494832947190485854222593922199544204949443970545939135025719462747371358918978131479442627865040998248332574848562212311522596928117837823719016456041738430811396035812477859535606624700765484662860665274592660863148661293881308093269890401960034244492643346005573617145200764703834291568026408154143 1364 72494098482159438525919884356274951230270504301773552857082462526427771486726466472834958347186851463795388207775683041780580817815377785404639992585107077519707310941889179687353145956146685449210239903285393306735185298087212470908862269812684911580562818570594203810263557802650061167894392046081827506666380060319749398528230482974626957958084985817188992442150111369519949402230645932060459826912243609760281121553658537367752101176512386273143686277071979013962192961897411990109747798624964690253803220724155022808906057806789165857845439712743020365467147171009480660019912304860509764771980639698515781489218230724453948279174352866727139098049 1365 -737952987859555373307121602264469551305395288978968295144898103659106283092934841022751519480464974755485136495785571638726031779286382501338411759060412368186140093127047383167691707584988840136521394134068955287828948083312564791347722595586152115681478074405563748547983275761971334394080928337552794277505701610623739018346818153386069426905751017711762932197879176347224138547455422746938467728104859271173129924789571836894579571876002486813491028328379675198906719775411448606710081104103409032355441373607949702631099723897324447913663974215355376388867658303982474747228725876052748877734802495236755332014744181084537636430564163805477540664500 1366 -2653051003097271780155854601473674356576680486865575972888839492305786685039193483438710594715435924243263380165729211501189603229264685782503226609846000116432792834016548957440075690100818548753480297401082098519114464458491560369918107617761485418060294188203690654919180334675006628507764771375259102834843956522769890517425127460679460821441982821263407195206792042229629589723849771103860564463202122636806470841088286408294293748485315498542700229156964915005639861431847693042090419731586459977233971887237548925338490673450081309357454084043205214886649541816309232284171515889038884093575216568309175066622692960708189416078775510853687432679449 1367 -464921268904335577674248393913758564947892757259243629931058743451392759977518546088454431446016431757903243148343717095867101514631333616712119336175984315954237047372924402638360780438873471392635505428757687938836110677694239402459506231478757470503850385855417390475373381260464903800151922373765665442292807557065667601747887877836622096771721339062520119262324514962310129412502692250965080598366983504432989373455536602752807354645827096538800343604214630834528019967258954016959042581569411993427830694272080717090234467492238576062951675500693484949463261759223168694048860085277524611021717077957067881258555996251030803796996127474131882253343 1368 22849393162198885510088516141845784265776670225639350400803441919199941949693848206580653136027728171428673274517128565766336051593078331685476032820165704034387089607723685037295246290980451867498122035419055662204414283003807978646850527426607440510466393682683368928311469817880107509327054769572553821682377657664310935915438926030151906685429326156494033805245159236998173143956392720112834539825693454431486069394593880226633024604111153849096984489494794252942132202128568310559787078460221172004736099448011242971411998102525334855786848451571162544486035510802465911857862488701537510704710626323811765244917810844350734891825899881831318918942912 1369 65976192154207752339847590162518384928384292077892727878199292818855499676832084471333123457877506033890747251033420805392836392017040656377378023751779367281591400887977699649116811314612623510296801662475566525732089510496204213646740044336911592097938280416398772473478585537981923014853470146667093605243034880605903551229867092640169627986584994414028843954936225910275956095370111192283511199799248689699541819319861719319438845685211788503864347245384013997353663941538162841329390483105701665049140130998649839011753966686045470847831363831806162214681658182854684200408790245166323874821358202541315204679485657794522482101641898551479690821988319 1370 -29307067962981333034209281511170289210880823807627475290340877473481312061335590806633813686267376983644937341350325181271263041194290662790259388345000891330526611721405975676077035617182450009515241585649048010145268166124058303365745552332014415804300352546999933379185881373961694131602828251470295294586706400973825817752606518553840588363411459518777959350223096141811163951967251929926846476191087303092727733265631967707977837300928338770450503960451579514858274395141123750618486043298228500902990121679741605904790293696143570433205793962752014040777120802921966791150229215883197172322521590279734066987874110087984805608645516035442824937544743 1371 -678670024675520530393163949339243605554207488767632409820674176107947714343268553967402261798047990343798361467685454183347277787459412223471418184756123250388378338173450944004875120344293356057626739770016884613204620643645098871221626011853858089390380830371082000696933716666803525111561869989990394805701042228430514490208425816094925702803024622888077696065033745302236223248321186860026182726490301459474710195438275919035670087587923612706165230523106281128450537974452035779453042682989469225192735545987417398200584319173817176634507523176103483150740374443146121473270953773122940208455993200202961884142466919679876002363080837848157294393435340 1372 -1567860211096323889327944778560318554034438022218583643324819317051663465335647348628449931293865411264702142510969976886917029825977286405065002632383188440049481784250083661343799817208198149414335520501552529823169326021209908917714052906657302774344790518076733719806818049464727972483423971784839504477189335691399885575325049910856014247500633616390860996633306755994767335083137100424072384357987978732829713865093516802295548377302963238751494594718145800497650010349458949618745883245129238843405621127616897861490000118604404747883757386856942984944890976262457109818942060913739414788383399716511411133755120495620563239589687557417435880257836545 1373 1929222217423081884505329723015451140877734057519798014483061884685187311564904636897438259582204032659051627868860214823515062881062350374771017761624885142462166792932062829340003833652179138794418309776088546106370334363952882835330124697233717731358597411423220274937846788613984328255684829644307455136439261126578107171621421780079522892451526006737831248744811670702350779282528700345980623562566567797280235339985451161026683386382349605991952661949886657249626861569181974845107928481506588553952381580985605740809717988150481340546354325470143672335717795052469300702023877097195242327620809879114868034516199721878593405934167259571457137526221217 1374 19459565757168904288650154388142978435525840752249960722525697173721834757082717325881241119977389616576426161654574375970944916581775969167339084442783170968046709818498078245119461347622821292363245156619389330721335669539146499372831770675044621085156855276470751954170105591862783828398211425062816521058694720009415459615242093519067774632315251774976648583722624432289828182885960796628514012564299673644806441817842325716636501506713838706142758745422250712854887348673920437135041975890141974921238139502843285248632192486670183541006320069414302431044619145255462602666829608325494251413650968792129563855660277472889769412218780355379701156914267824 1375 35061564488662442883306495547932711841251075103663783502592688899266588473935432116751393232026580279688454140209896503200280309244231956762583485999707219409758394511596806401931821375066371396960172550362641826244000307557926041883273532344678635708240600991320933954408328457721127810299075933380846893185824583916696164893745338839934977932731619031267127969884870067163910973831505272013544831719759708222602540653830191051791695611997053954960431063136554445703893937256016749877262035802961791919166474861810522151529981541866340150538652316146745098092746930897469592996694825036435026808050601635908739704695940632701560460908686636020381749100517007 1376 -82055437242336144693738123290024976854837542016730279030704900068311356748990515649237466793653677817457042169798503628751146019615899483856262330511452207583755932487144091096035338032864363166954343465276149660339075443604618310654792682718051847758426167038398323133855712130157773895834407989767862661142966329272931894380995603419778229600102449019360747184703892353304729234434368948782491375438029929655586376331882813725614329694697213139818941684245038019190661079914149247564563982802885368949619204572427570947812826158046966188924423382435415014215906298442352235753197915940312291941112053659713404205211233169536669282069554309604059029004627023 1377 -540332481559549231932834191907988564811323588887598587964947559561119638026642620774480047600876871432185441054399613005166921464425752462067375615964704189087173779914838165401405847640040518732169438739372787797399592732139628735513948184273041754833572542610415273358077950980710232633555033857567914807247499928084089060406335339881560667123129308052561406750537316105386163672242805876943361029381354418055645445420408825705877124070303012456624812109783793033295887427850035904906294307249354689830760325407843684353651434420944230789687187426000932402777048563587834129928077050305999631990510080840953786130128473138834897624573355482448348244802468884 1378 -714717944546467824499852010568060768797367961936751583802541308476167415925299126806692536289991484899496965206238687594359408185967342646519092169223252004162733541156781244283188159813901631628447609070888330640797358507238071473716928899279615500876891009749770538826621851859252359339822005299945393651814057459782275202343056062446162546202483828645252013078641039013909293933776173123593048851168784506588071392798750092422749489934659582812946485042913586283724257021314485426576498962200466979159827645416667062376868289543434193569207691574622714202938461058903033855928997124731065147549908869810130661079845543295923088082517243798623010353973853225 1379 2977943105740417968864265021957695699315368301911876507647144281078493473769621848260259073525806645891303934275674659879137271718263566272785109174443222036222510983705008841474456161485040831538528357234871795244342625161310291960141043564392736866721533294748325213744938489381150798818282022773158532240418103329758573148997453062377849365890802628500508658745453496885055656243964927280293444782273341163602878606158359347561888086202962682752991409853225502978510226037558438276762492201680528062060096229249342421410941015563132488471936877072688191278214636632944713431237490556009428974623987436364096925741418461359268143691064473863781892549988731089 1380 14542066755249620600486550719119754068340651300457079876102708149382107023230919466173499907468357850189782173896010520194256278640802767381200384698179525790617102955425468562147067877706881617870507189660656478409141757803497322721705367815873292192191218520949833532560655845924003065848235427735993651478795351132119136183584909395370269787927960696815722633955862824831406146287362464394763231145801835232177999786533235303521142115439272052158383585343706030692076247122184210628898147288101075277235903370263594405888364465018953674927750408068724333669913281095543328698971409680361251795340632818330449433837536630790067288306715347439834795484301945888 1381 12242947856264827871250280097986111470287490585329818388394005271494003722247285156272311425877909508390001724366968512013484815646296363938260161458401305186225172185670811704248483386468572162073064608159959278659006539007814462878068829290126703161561222128727352117110795039363454363975975073434127365884010347647508940514157364714875388733391533627558886681927667704707320158293352406887519460090547094958796644565040270983382174138554513592963022014479906096473249597354874828744246317268145898963458025207455201500778729805216177790145946566181423878021555142344061584346680409157102269829122807562760940846989017122028586061386522927768264778135899435983 1382 -99043276721934000660022019820798058405800568380908962489101091527627411228333174521330595040182438554154407797825936998670337116128380540532348942914038424234665246504970442740018671973394075566241845391351183231740572727020360891228707130695894986336187027929321532794212736021146962810759760983438133426762854100929606545644041584559496821035230114371333788304460623604523024725327896468320600547988388259447993356958937711949956484990185632111622849095394751922281758744023227819799378545509331004716644841747105645229937763898308171719854646059350284414596885012965511359800031400539546356394616034316119250359104214014441187179751874025703584932431381104439 1383 -378911051568441836859973473306853723414570025396565708230582347130754443311549238576454658730447143841685198049735139215442227940643960525108832398406032969230618663489048048417574102313232344297383189043906044841828700922890045626261834625105724850914321182807136944169809129408684573673312609424220851516932697829197310206671941125703511390441712599927643572489536412883033112976299091007932999996215503563399015395773774499120689658095987178790776608084805424142480053690289437553230666859546829306014867163434327509901346437367592564524712089492731607214274681255683464650201221554704587441063678267557339908171431621832598488431891769786337680084750220566572 1384 -124113610672440640966435932137742005843182571925075124511656818450889313507805034513414591419351675308531293171741152643777114492349989845569427666400690275577145111815852751301937204924057442361382426583387080850512497639246581900585931448303717872088600821262963281748528298742417732886260528645714831836996316786485457478216520346766310064560590015883731897012175862314578537347025613584325199359636788646072900683823358800215878744085880946529370650842372740945894901085693594186094374319030841249265014900579824067308213848169066396680079718594216430196460441491458638928262280840927353201552846669640874847816123210618087902602303715666112231391013454293265 1385 3107396905645029615849110597094930929928463342462375002915155736100500255184830473504038716499991187320404875864283154715066439765358197728844733994657742287684530387742340090345624909053500317028886009906685696892868791591091813424296361684768283230707287058365787645952757394756788195278089250281315492012165455282080401054623568098342817858896274074883679782263527003368319123387637027514505080779188957822468675190825815183726008719593117538391822559020271856723797307816389034685881163684579630399240234382155030759898230807668585762257171854400434504431553277901218134053478598413488073466965271756139655846341644927306369028911364405860161087099031800036625 1386 9525636945676103747291792712562449736379306238829088091659389442945757981926227224438228682542331322075626372958881509935314117513770990607434330395676069135367851537423374081543543141434772417374574573813560947889985821124091483291191602792720748846601092867234906455628340519489635156487694970011870373282424294324433453871664125970140516872004814698076761387748191018206166429429597841831288836493276637497385979580348647767924701110340386176208467210325521459125182531979257961078694612210916146777042895503707456068302729356491951731718031126724623278031037089864155908852254970386163536449627863196471815543030976236616631834641206938908296119885410662447248 1387 -2490487999870865002655062156368332384261692398515145419477777140389642103281488926689490232900525789061078321231675336060611160648675014477743799360345253328242565937111788864313857178689625900951900468332429322968439244533493384444884768189326014532621073262934909993718328155917545108303276569290467444268437922377762711159220922987602046776188354102330065777937688153125394444652354499396226896394754528107348499822908510435012930439071672516090159303668466988557630131792907808627780256310593558103053834848733084086097415114349609052933152230120392893597528152638406066112606693944467597484363989713346396469600458573235460004565042619088721525422376155337729 1388 -93281529128766102992369345871306959720949566984524117041770101823874116050044442569425226783205565350669752772519250490745998223295310366475471072387422534199775476910526234386038191018332043483153406686829453276276057072428872964073095315992576964499663686464793468317831589179636204571066251128500444757756064027744896011552216804022416545407363797047223039967492217769018311720743105220373728612419826297182426369015911204632891897517753645748650311686357427245807428890636442338426549025668172409632604741536228896594316632636793520792528172675811891517611835081361664245771671709613646583346921939166697502452270080093335503370770800313102530282433126236082527 1389 -229470193456206377324531148509645137041022321594396007658469521474989153426724587241570130689484435382492000862228636736541007150623226180555516966366444604198481747135933032360690996752849054504846377665630069452366690100170502411321159819391076784863684335221692373295379221816021045355980992032842364202748705431765840962504072372379150435703089680099021857742118725724550810550804614169179555444611292655804104845268428381428498293551116171094815762950431319331194235065858864080451641840950412837935387423992388511476965789505077202415356074200458310287198665726009682483685661876651261239315207602533352751878054370765108383591649718337555648320518416967565172 1390 227407609973753199194843034002466739197264321627678623092199732949659015928499969965035176382358438669962663801852687179719813181623629089047494096298179700282213978348704506103823805247269621196764657892593475488865196869052650770141627794391840497961119546326817926855394901361056639161322010508594082263226785920693715640660624028153767489763799053170097867727004745038948335791630548356178650264686844782592517675304752722970460602096632540477576882890949392039693510781429849755948529352687788761433680743335216723185673983153162821788696016339658182355698732087808220899469656413963115786620876751730405763936705336681706871084422513322183897166623472329669319 1391 2699570665096895926855387611646299041223429172271938740155461885267635876005893943529220645925203499571859820031518352768392127541865892987748982534757062793560375541610976927624580667393992904090249430741925190484402759636109850915862080397297884463553832005065932018560200482860389302438880475037995021988167657918882631223525166319173159236876390923461173126477662527208423572165360825598606546299308736542378670871373716879732701979686870067651027502421757554682158226462761770865710139646873570992860156080169581678629827361714229536194997425226242368279844876432074900864063179573505487600458304452737998699703449935989433399062017365021889305383177584111749825 1392 5229506844313302759636508395256601280295526902740366083610749863705224124502552811782025008666778371219146572261861526789101227580787019897580926814577480099463317076848612859139469150469067380271715986989780061483732296989720410776279579105794595020958911232729333135558346358702174584206544595058017595481745062282158110388009258362866768051289276995432698168904076171831153238648106255946868198529643710130980947694284249469840896934958689930641516701190842212901764295267046665134716748916559759260070103276715641166196161517732622304244492062356582241938563146321475110392207660660545167800567444972476577706561403408949241838937648607144264529804175904371943296 1393 -10395493094651585014735290680176141216714895728020857273787300541236720185339056502809455773415140130668778491261812249040917145980803756737049045648577203932168680503381884148155236810038068981992205995106501224473868424684608822108036023453028461293914543378269174625065401826598178308929223941647272822444012329148504993186737943646290835309901591408704321297141263795749380187783593228907745361165484408027262207759701733837464448892151617092058178509021769412666014611416329299904653919820042653026154821317550854606675801324979862781435053941973244099628464463366889332281914182634878764003702871752225683833662118752236379476962310570481992124598859294045095233 1394 -75610243341770848059199636192158006068626933016278095060095214337909153188953515765625990645519952044152184400111349643888307144306307419312756951583533404110740299632147554759090483737870171657619794220884122192294585161911753672109459248019529521198632365993229877101954462519596169500697798360916603438448211422431141905410391539638174476221732170463226524068758570268973350569127390317752277080159650960547052605283131298294574670689077772920114196914599407095008905618312599088219947359037792627462018709222635447169285211050276285599953786190146485795787188956107002619075099272203534623002029028374959238231426745874914963494161788201145137652855427645849138503 1395 -109886849210953681678191864200589101239068690232676552931735849895512221215968217776966559822333323211683188390961860213656838417910389523862786600355852795505704518173688961145925256329216615916212424181359939338178277107556121413835040852608218050057428762503875817667094530699560590962620402356141024326447443446880784084423292573682187930649189157239799437854628506861141213685767280721937379579534486407517971566040897524979289534320527948115487283052429758074343436081436126041074862771810145645337157760742420453621138962709546591608972340388863512033541077672119764104093596187853686213167814337137929141937678289811522803595111330442204587428548339868092383116 1396 390025899656579377753578388884027732038623045377948353900771942205139483561110782005149834659287352043246796782180617524000703523808707331430481651007466562694320083213414398849523888810468594501312335692452120173505682725405625602489082272905761082911334831053134461007506481258783212608122560120743125342326001833941393710885814586033441696288760181691321265063372314547230570831973175069040527780966953448703843783735230957025643860317780343647864067760448646276158939809301578194126206766570801620270179242769724905843211656881450870524071186846598007316424700008288590771232253949909106130705171212106651327293684829648922843886459310366247373339308503067707006687 1397 2052510954148613990879790190761676331517390135139797163113175983098049923461493032991046586038050572244784499547088218025946490463591898731718089147478904634739953212984072027878708015319999496675194072223409888549889932190727438751597313624193903647006309563596741103012666765039765217257407532782537081798551818032487101253845932819653971802002877197490982922827267565241933177833993754702146293258932255947677351403524975959823567360983538810430180621570867067699550477998744527028372059860520526084822214029383023766839844765913969533643510659799962928996951774341109294829689340094288455418791272794326593370397219268189488056604968181487834573469441484240542530945 1398 2003223561588957998128210727035142376517360813958156386596696191894127424314420141356367722699798178710988150046684247840750228043263761728573848082878023294870285551929152766462199872605532868921441381422512768092372723157369449660505454833718975482931926458740481123063606352952377922303833588432673522431501316839836156304820166417219109127395194474303564328352952599939043534694075061567973740308683425093986754280383057032570969547500306923385553534865424873209040633277222020108849470959460917743215395087447196328393286051849036406462856875957464663521772278880189687083539791492416780932820692278874438650673201384519582283659139237675561362382449830086129515120 1399 -13235474308538574099474342695658663888266881083156980856707619578787186289772369342048946628480915806973456966593325723951555271516791190613305115672776723979200010706239329821705983612622773960567467146707844281363085827151393040313154484069456608722475883004082688460246234617064608176875586479808979850337588780856657578406918092613099877618327718849685373010169072402099368248076025556388482748740836937441183748276853998104466543852060598355086066124778620360465562624646438349333718702655299957112428259542437053512067815570238686913865350069198577765421385729073538350628483668428053206784167323133184734628133855749577842379817774840310714940100591503075823360913 1400 -53971151578716039684819343173926414167460704029011063300651064648213822825637941122742527188985864843339145698387735613708329327116044200261930042055681157544777348082270715444953349406774120675392545373370882979536820599181096926892215141945883631138639319739915787763344273566857091314500995285526806655274450058704814388218303958138562250419215229881310134810618312824509971128498819195807787297313515248869090577207552867716664268808552028211471055926037957256664601712524603246198660844745518272135242266656403777425459984588345967075818158174617089151807449353007472629003013153875371169555040245017425461607235608119009808650116271663590502097057256860434844647791 1401 -25601551920144118056209760574848852821678608948728709338200085564185273229708362556660058700087092496394687478636985076113131072514021308198735514338121067592461033741615461846292320491598023310413834580990077709252375288747979467315181534266121783389369659366295776421392322236107823625093027825975137976951510235060846012925116381852684619494185794921656964267932624217961033478487970593536759476865058352861151337416494426967438026623532719123826026547302260613410607469276504711960619154665693018136620233311882231937361784673017892403055913863793058739640125705987574614303272742962619553443776699678132315958745881975881743357798617056125507376487947544528454319828 1402 421197213539523362383012911200706449168253209380495406035190834861326722273622795389941888181454825344576035498139739489048484011024740744454604682441240177437920061927213626679076381882473282072060107169192551055429449920955482296376637909618382159567924643829282001865463458756101239816800276349483039548445702222455796951882115991571049903727216563024770771943525085784979462570602128446734172556008783192689913760715100344918358007111240022754588727709271504771808466210199981257994745404532742877862061792913632721577917759101840896400954933071238517339368186946011197708151322513089276633933749689461429025661043666629199747004654401708920792658424501631449483920567 1403 1370929179392401722756152652524487297107430486624897102442327785859978616930810557710247616606758722274631001152219188111103330048383093905178684180210664459583238489657222681986998285955700491254708498344073625601564726679954343821918238129748170027904028448935139094980527012545875289934703707931429058299366447622718065398649518011437409032484189667496636927088215633463118177359265659244535233293477224297515166672964440699383928024995451773222699346947501869040003230810437619504328163928673903955659089171432946205343058985840902398919834813396993449724504855567960459731106139175695965134358062653246518586377016851038965091021418335537556660389081801261404284377521 1404 -122018101399744770045481092984222744657815756747437817738874183077673368807283427315913680905547499267712268262263050171805913855524145453344270784739090440862090903443043890923692573025651296212324535029303983897820624436754632973064994167791793230996630749846374275213886243064852907924669727892941827861937760002881496973429651068817763547882938782641457696163783517289813222935189399318538516812937818844068001023299611764217445807188091037037796259966078265181642190365991864956646158878557277693917968848116731518136626002926409477383394473938166911287280230521185849102101612678817358427039598788891705983748388150983737618405568589981323965449406198303432504384800 1405 -12786152905584537332492721310020573004721313899401069550196127817684640835679379110323731485539778152019324022335924828083192458944815131870257104594662074318512436387378102150757539112494940931657464432440080476833568415058192910781932268537735811709937033148036371993429146156148900080045552406118691809957189139333396908038212668964261546637814877538894773079274999004927722021207930434467228606228694291576424777179981446824769105623561538055952790039698136711016122873102475341427275260554146950986621992646626876211169352805209711839742610842706926620349144560699140976878608989511181277169454397131077884422073456081477382781059127303136650614887275155085463450848081 1406 -33446687378118482491137907953846736125431745880234634571907849099558579690446494180071256685925038121901532416426626157687256732145079400106247158078404565345604604720659413123753773131243681641157082559164173265773234270688124853445768787455663374895700631242669237945072458458916646530902649091981853015902536177325677355136275058161865827240889892350804602266866040027280658764764702460929429123232281796588738735048770001078899432730928588500566898206300393378883745489426394497460374446495379107031571083737328107557690539187944174445035338281619368916340484997127694258129643746731371628468826765234038466695266479848107076633062095404692963001658942580069301939484247 1407 25784483437898289818620893307188366139837023596439581230578780543077670562101647723365556138299265934410875168140361469143633321397957588118618075176979111366141038511816427781555995726185710013211714543476299393720954738527336304740903102377244442691374517053881744178451900442998627194038863893631104509979103133725574458654363043939127284979346092321112913976572303782102686071620363104683847908857806845168312396910641189018956492596269890173491117651234450308925062460837156707517362625490986451734093679538501298678868973493644464231250075346999665270883645068476808987359747677705549845872586816588741807597312939966462419965166862711806088587158623414475026892496148 1408 373583883479525827139809076622954963404322403650209318577965323354842559452539031067153954498434392065457689869941834550225695822665745515260898763315735855039793944483352152020856793726534774952445900459779693392292322301725433349307665370242951435132315394894074870281006733692780499558931095110248710086953041516436187700184631357612073250981375506637341903056716098121621293021819512019262687657023093445507118210702978849135773934034599032395321761157578952847745915847833980937830652718642866850252043866897021074498140879947672411102259170803010072026295631725131132461841955144575639349224704509502268142462131638287009615501349728862919267898852876777165142224171471 1409 775352906830823673092297294245461593443023051244929309262580745152759874500940512537916263540075180638579044701477935314262176516527237596148031168536864829739670070557292041026506643636511120733406772699523646919181285122896755350958590993127155565506036153563435827216712967427754187223742251524608217923317673819409183356639651127923610968065810797187377535683102135466922764076168728062628525119023060786648439235036196100805827683571873968005306202381189312028352009339953667587364483822086745663307103546740692790243830640147949779498913354936882383241378134059941365714418066405988485980711219464048348835749539531733560799734253400559754679434882843601622715379948273 1410 -1298979976610973900174198295617753019169212066097751879728266807361354379645817335707622829263295542813705606674136828994352271980736790199702792743937422161734901512905536700660626246046013575643446460309632921718443269162293933672532402628460650951835221305846126750679500274856629905805064955755787280553737548127631926200827996002370651923437394505497143079321271623441855921010063144229760328363356049763032188476140506620804487379110630160916258753272217848086744197586540941996200613397200093050365275906395300370655619419363997205387066078896835205809830494868929106254956465447942914384026799487877371027885492487921919419282174403409817411920745424143288893484897200 1411 -10555501831140479239844761492746198467864736523388360357307290684090211876151341687023934815833634524564945072595504697944145126960883467602924611702410686328848164449351290483965930789049733319420281121088272453563986646549200390784001024808301898647860453785544395657541062198212088718169862961076328995143509361161404623526980968257450972983005511060774291799601260234412034210798038540362462021218087283664227915543585185512083373663543102955789364117807044256309440001076494715756272082882030121685144825265440267089589610993222116642074804348997298899035269575099284387510883942647692234757391066392197538821362790806206799828650174891950047315001664701529073434474156065 1412 -16724230890298753525655218715947635394977342159102983665429427066553654767945569197448981318746156995707499706810653832496351827348366533538562712925562978735016261951809980474232866769506065614578604342529696896142275714957697002923110940531160671163843355232375686854459051677479485034346643666207538236210152622266103246202928622722487640061426531242426653901598474160538396423086797506621159892320655264447923662374944880874923538082841984386584907974712965304823567915192047705482547315926472064412112449959042740265979287745530200944959271364015907561309665006153869135301674929390257741838996250415176127820446960582487532509427370168935623055391744209126628364657822847 1413 50710032803844786447867066598520357842764679507036467628337244474004331444238316758231619450767912449447255740799197059655076795104997467218301568847068795768488484028809061273952322200204584502803252029665211435138528228009134342702121627611027864566062772087215079932778253157684788174019761493348705183220105426613431534701900175272011242907397522566784149517570262856712662311613634723009231025009815833222763163647559496532843832566001311947384834791733703792335111663089227547539112557027197998800707971511347856195747557797390622190210117806297878305752831113864507784724527175556331892924130294748766542832881009319106081700638861801904397068644295271879359854933452236 1414 289004881797711430780793300772416585093642462608071910347112398842640260763362434523820489921527699274535634679391752239090665549896744124431460793433541537830818479769378653812948468174571223271578402611337418827864825163119065818658003616348245260344875728534615048120981589928069578616821197214648298206885051967144745121754871844270927862310878741447793255249213021095727704454324826758381666262945094342917874556537512248432321244914905101001551750522181849504399438335545216492170195195097424368518179214234545470348922337287171523299385720090957649039059165172703290650912635458076439307274206988709345661266909753851495090129521936822629097226766079226460431801441014183 1415 320297126514930646526588341676949469136213302799930464118983761272306715420018770083822266116499136866576792582346829321176318343556041568098603164755658405931369977613966697760589513002199361262387155630859323897346352710941963410967462776149277020530329852820111680129326145373134487725395908672911557074967153129663014903163808880182659210657386916009032600666742272472853335188375779065551670882993246186846448961555692322855838168499719333326841543842876658931685934631243725600428090150122907045996265402978469895380943181644239861803252972466843740274755458936102471087098493773142918001821720333787040710831941077422168655682545256833986499142681717034736885195489207713 1416 -1760303109130489255358911564181808734604513337000715324563731544120915812272907515514594261194729687801576702117668789415916118255635957604825331020601670794473593150813649280551626309368994329805634198789270885385051333099379667922648172011670377276995736055391794514169043652010758473435618317981494657058078591380352008657748662653622779622353007567508055648037594130808040655620193228711512797013121102104523185527390422145282242907869047089806253461343274441567107676557261257772317796513597456486378759568916958708493171866801293580068508658726135727087757116570978100758355616805276385646665521751070858723854184317708639156636239642149682660578291011135628954498484339136 1417 -7667575979951484725448105273596191497737510330684271351468032293031898140173061260568775594435365246696338383879098601801894618347883053589385943897908040625010512273301287919095880975805467516728842196872058850080161579146210574764347254575070194119821942280859870279370225893137096349884370210523003352486472254962865371174321361405154158629607653160837897334550136316722184867692976631237919332105470300986503185691763212415640990506425620611629905405683778069297319172640674607392262818013756364812345103065343286524437927962782155410530108658380269515199401274669713648978038408948585350929315277919703712838914115475112224838046244546122930078550036261346753779900955504225 1418 -4727810350802481113956228454712055324852400176253941326756942552912256412293414750832737862930829150748053387392959175522084383006518204140040172786873980250332313858694849512302559762894432391614601538442227143525797173475128220652315658896407223788262352458735945704153244313112370430737560922949977113860614443663231727357740902882957629895631601800853830976523453845763315745766195096160356679799165237696656229473255851073965349180002138037848208722612141664930222386791225284144496413650023232803777096512159408272588158012687982368794866190569877702935425446663755816740176212931639881623099662235750774806971589769835272070858223383192633229665919600806221570932996512359 1419 56891122293201005500009044337603373329868149464278813096599316877947158012611627036561937305860476814447916777676755293883768361348812009091164324391897794709756031726873416114635662028262195641765327601395235090171723919027640118507613590250319860981914827413395370458606068890628442298598768473762706655033676291368239488793581108561617698531465316587284280871151476965034926137582225558698033219734850744274647162954137612175811290632142931400008825961128655714549515601730042722571757459496578673206987197007225294405754346807709486396907709063447811121649709598056832266197690106501961789482035506902785187085831891411068346042296511128368366615625049060607249337519623280052 1420 196709045556903862718604013303323907479520432500323753827527010827989259552522752351821458024778355898536845757440230620882381177323604865510562200371310735552033290098478528990196567095683502621061105796781071040917710087494950505675603768001491615745897916040357752093409015775608500626954422337200375703305835137228791635092936932952589698284242015855385516023076154533379421922949890972695421257892914808935517412047072132165446635085042359833425102353799324026625920831737618444755765857462296709708076006516157065078324008528463110227149971779627537575792936553369892119819072838781804517535822831057823029534323409823929723477969273220812324568462525416979331336684452790207 1421 14700058666245574539301016443398014663060112660105577887785068338791327434744803697915563021373177345583547717253359999045101387811022946789308782732240359432553123723918165206421282691550721787415078957936239640538661130929276244758075679387124760173580358891771584861076851374341063952547269715647132570485371421977150206444098365997873378480785729451590143762693468729221242023421808673862780869038211571956615103871835933931971941900116971998272326687958768008889258490179426863508496554484790063455369863005083312884102011433012675016518334791075137917274838614219799896237827221479461363847129715358068606162650661526712118636414282775298337938689363103793589701959091537249 1422 -1747589102339896405954153722235522855491567138453830423995360010076764882770864816563949341403151767354526010702219001154515118142750025583324162509553818912843073120773715696426492277034501841531455236751374059073520148551603627746306654212206175070204231249029340709270888152648064117085368547880824262242640593788588515537858590002964466121910035418636378055352703254405262399000720611933111413632810795902964731090519544832257151304073641750101559356868118827431012663654856550405172400119028837654289911788612485420641082852549776635662426720042136650938220295450205268894144000190942135833747632981559918140790814849656120568672702127113930498792016098075784574677475386937808 1423 -4856531879304634380599668335568180363996609393925854602477948998012187302015085856652101217654712484638250888784546666885232993135738303630425053079261825920908406760991766570487735618760224430247098510044536595593365650620646434287981521716735617826092718415298060090601811993251405931199313842261105691977891666465218913261531523978575980754216702819446163336486967463872896277605112475178573819034870609745928439237089915051770644716599110822187134856383674846016602328972881107238906625789044102141506193173347043489935050993201776812867921301761726530381680172430760961551550744377777569376588763111989756582481812826174762067990637900560706268673179398074958876379483341095345 1424 2753686515926893778641831251677557599435503108240733412355581300919471644415102254425114992106721395768721238062869860265705125006394808916823830005578121708451137005835133219430783195043313787314440968457158451835802806959389852827720600242014779888539000405034183823393267085073838068486431338834666568500881217618931074578230686258957749393608360900524675459331134404088219461339184228844285600572717849698796321093494138836890048081554393590615580877240240716260361504268722844480773847629148143599038571948582816610179657571663010832842908327729784794413194016499059311855682177601745229781715606794646294449416338592793126115186381144562268871148228350427370555405496667913585 1425 51568910975141090349520414927564509857134841735959149411972368784311201977648826076406593565636460554279511022210165886186854850560506363357960224497958927236475706141378000108683807658937129418032527216604782894579965820298893741879298979577394867955757911262103358663524179878417040102243779525756936705983153164721239659529987430187741783978781218910674935433042274619048612721043093793845397970299389047274822547275951096597673165556533246771415140798265155358645180553080230527752362103866314149185852542350376345155082132077924458045204139505889134596324448048839951944503884148788705514245944422843798626144532048829631925200811001775176779465861741374700553116276938162343532 1426 114347861230580326526298080981448935340551233082146380728922806359779092465521062931576276464281182018591094030350378056402329440353106115597691376709863905775033601203581084116706876447132078931743331671860528437675292587992447022243053025374036126573809805739103398194105320957406585945354452210021651619249612912367340008560919446040884381859519974687075939751707280679050217115922822279490727861699187611501683844272161701101064233008332113691629768410110153202713132293289676367137800358059357542796943239833872224314285750390087712004241998055126512904634583759687185099194322437406273672624658544230523582332778136932096348815269982305339461378875418523678861740314873171546519 1427 -159527934632584608199784744240697439387391599394504297093410575863004140144664679349409660069546182815077413528077368444979211816390822556405631571754001363993394440024539582507937362044084891592904855735050231681673006367512780359292687397209060342344439975773322780492144222663477723049715830768739306804602157590788364432620892380999315465274210479524501345360820533477197921201039805938270365497143303479400856537425453531111098167579073835045228225264216696983514721809154226535428991795808580330529073794983051285287490045900790635127918754608560726335719466987410025250337276898485220865863733012250486874516255248895476065148750289501501897639873293726611875399228788763959663 1428 -1470109369794060712592415629005565699595718106905339983745898266134789210800673291389197079146647708364073369059168258100666070426028404544036751638872344489729543350691130721584260210821807389629364743242398789189867850328525519927498416106877372468792683251329726431250306605014321746364447107167998293056854023619493705479460139999102522611875095889612763302759738717769038316060557543457026466798096337261093736734263618453387807384232497295328352518376196397618000308205387474538888666504049522115598134728185329880150260902941138662123406734187009689058944088429081130221299084800754028010881666817319946862892367308111289034111704067376932237181937070642949954807409780188227168 1429 -2523574090339736166550025616592940408748719469260496987528792989479300155536458717955172400917274211439952200827890121569185959643678176084618825293445387039166060554358631087431970190342114145581848204577717248334427575366770308864718514251996800471167978490300744652910685805414385290862363436712293792972774809378216691746018725279379501821283404168442723570848931251117033697544549197943748959808057803202042415842995786042346920943438290441229301138054356918769359490197831359688715042583751004562298689057574236459788107130723170957123510801815931399702058292182921534807445402253979759870379639119607199722660747073412449329602610361974936130476313760466395078325273771572788849 1430 6537439761793064475148427126573294516208296630006249602863449158961200128497841659046648332041734718857053753493429732907762860439723943401696454416415415782042034922558214121906172574612344705837644919813824923412701465494413484580707503095782106120815767309335958614100470644952221835962878817026861979617159722375554546250121627563847889877218594977538882339216424543228638087252885600644715964203660864955105866357100304112402952276264548010768307325396132975718667313739628310349316761543757108934701115484347563341961531749149414132475536674541493999571473023020129436940448488112739064227461893233395885255059887977257017808047688737034668826091934125326799825160275247700479625 1431 40597260014026957561368075402873287976712321861302203029733993149135238448600756961873487427927549328693540575109763008558129178294259199975572992838837085632591474699212100657793376356836838296036227431226501117694449605532879762966105090883891266010093477052799465858149494396621030900468645327468268296213267347641137804204792607869030435474138749427730094163220190521026334210223515956938828455794414918581861403835893370931625742278058130393658104026867595618979110640390190330853863702752441386410824906639212116268602373891757326617419416593831327654893889192589770293482239509374237928219400803456550299277626287990457155682982807918224072969133002062442112269710562907028605524 1432 50316769522925080145562293722113663241403558982967962081727007155490602805015151432677658839760125871554300956970489589989867121980532042199934710110893282449585436559669398213606752964182532782616053225050501163142919285882719036424583115044739707877411505845466303905962025929112040215554504609167302006606734414652711580354565512129576424798255181892086051687709271095210558981568601813995105312720559033849492037141953331997194748625446537044931687930854582741060580621386181284541167031572549578314165632629623335886977743694549464318255757364818258458919706559448333036841196525034137890783326227494190392977190110286675230013775409365777654492232660723302103277360524709550880943 1433 -232886398195775405584998565866079066085538932304838898256039769558517675529932131625606780362952637304261389418877981995319215876038145866866217609512999374591866271991079538483963016761641636349419331673094315668943206225830629757780460540165350417635084972573287126368396768438603137559271939559387897210488216255948362970487845934330651908893682759499983415980575887043828717198226148127525071767363431686202777912018777014945117399132009758328251753361869452120684003108326643164178470605591742797799350132992634228539417805455753459864876773018418087773763294886309393978670014652047768657291264033263136958356852138039362364034756174511828823605879922318068018311217955426959184687 1434 -1086572549536289210001662835737327261256723717790295956099050849942014539422643479977023115534718257361103609854502982593089694173476704366072977405547835107155720792394854509736482623430852066692147489895922280208588164185214853833269605001387556639769905312325461979204462552062018943967917807604458768788509350593824345848644936728244476558118402444115159364668376225063741376866946800252354499026116301506312775762325284556124825409092584802263866134638947529891439150931410799655734807785787157126241933120840847259024185263386632457057405179596484358945376755698662330860915739166474710159276313857595059792264638540990724943001121882175625465658659302125225550723287699903001026544 1435 -820500618096365291279684042787723421167283475234897202521307825923530293002164426338842053883275570754727573078927422064665451572401317502932524984019668813832334822293972050386790820140429076530437220712898681564598122045222986575696565348258837885336725170759915228069683388409310366564839158719463696537038953325672410904197446912907211746497752941097115873299462181988331615884096629996766291922347325473943933459198116893863343732359375342767943910532451915863274790487197613802650079909478836052200626041346541600286046878410471706186099953104648751376632087747137823979005720913218268160785723361127788913571450199708982654297460481229479270409613703087532271495312534217787195457 1436 7655247676963544929277018237689751487567366396300783296576738705818510885825129974444206993768737823562514910094643124160953072267468121509133611564769453223835019204533720932538957970638125995499289188576193309222114737753104970295840389233558261780906211187409546424824423024147336887091290276598865604635905262778728425282038923228601598190211462157468209727155938772445722210440931066336675793879310184548838131472460210502825675947826246182305142666775656612221454547906149044372321259281087285134105237052761321767878480838573099608102865860230824813543661702526833321699288988443914853247748850165283629913884288286375539145000793445166552720047879484312152534535925005386220244065 1437 28143917961441195476207905199600585956690301720185272944902181596423309644759035878415578953897767043455771020928572627345563865882025572325373369927374541862953109731347399310759297259787754188075216634842894218355504147381730844902458466719265844694411254305424692743925112068787660632577780933737245370123065486067384710312644274564474134270150391310530293236437885349073087376761145246348151875550418335553218179634404723793681106338926747326131520455096515857743478098904517515340438624186280487343395522342219473757962773315119871974862258345967926965334939012842200606283846971616550879530566106567606736458930303371283631513008375675779403290869677499754171684702255214054488791820 1438 6504347809935330472016143929278399992152114489633590217474285103256243736441958091765163877890814439839084852457007356826254214427668253742059396587917922016167853474217926965464422235991567446333593846523975798360158862663688725855151416778825959257931380842224330278526518351723700871093840366669147743187536321031676991253596187396929262226961695977732594182524258001860786555088781985939753311117227486255754199563343000227321353750532238929303169100574573233317503597121880060545887847805319259658774251495846426053269556187783837182057221755878070865383680505715517460782549606837324011791128961824195603289498315191959280069125933014159870326560055849003618444984865685550903374983 1439 -238139892535618963266919881452313681706577291068814711704347436711085302287786930159188834870115738073598183348551847408429351347162445279997222149831663624095690144454925077363196041157848032478723080022415536179243622550521704373995912683807246945942263041794585382101128613171854182684657578248848949961223291155916958442615339966855241549703486685758603404762038800985823015855138216676655465148592223017644460869777439488852506630561832642583722325338382017124954631763473890224847108840694106403003116131735024952515897575193717437671956220658247933865190731415947815891413948209408573932028241906346501876065583773078122874833406116898585284498463355294506871636964867533515729865599 1440 -702686649498850153021574386288613038658749479338525001749655355082366926179328393734415613521330795312380600417534541035674857660385409781945273917156815920083724658117446024744493412024734635330778817816533877175488058573809912816127717208285761158103775382077134917281700109850583911754269085888625456809811945482644219534726087874070196466759837305279013486129201265701303373196459965216656148724176999093380108197534994507952515786121866321248109248322377892747029951512833067778351210386857757628701009580189642018574378448352204168519956970355851554166947843968998853784915088770193224128652065867743925081628827849326486069797453347255182899608429471358606436841172418819278977215232 1441 264708102328003969544316182245532315109290514421287609502028975577097665904450958785521420816939671074901515769357300420402139267869202643037204566682567704891277920888219080984114144952463366945819911679282763442697022224396640624238970996832398018190687159935697367257840245153173533564472264988883327042236618588264572085423280333968139749166089638371661078543919101410829311250507471828057313371192497019518328524225035641555801902165397431554673495263313696850665495788700821579714682165597468435561059808926643273837686302128793510731000702436590961781879884756785949335458017632401488090169042239138223589178918825006364747636070550587004353848155628916506089496383760719918588343423 1442 7100066776555721218575916621336507886803482348953035120672123882318450108906834065131388729175888937687876916585304762035840686151546701654830627025532953521207842057000124331342224009395200789262745079289416477746880625897060248186151195605154238838525094794352460798008609476098073469311041078739688551597971900802453359284431103654643730003759220214651575288455129300286191831595618635634827278598453585453166930739129390537407722322278825340464642823897999393414114603606889591787568935995482343125025152581975428723655881108139486067194645927137666554554162219206787420720500546364073659749151930713990220352338785333857627036313400840602926333806811478603058403544996002066447444210809 1443 16783199250426192464486784764140675075047870755699468973451463262648358191425794356494893973664393454451071974158289506204905444141954294468281235808134399378555263132220769187315246383744612824816422747648235703466451102276306304241676637906088699805299349679263589351703454260382587519710250906913204963903336971232698656837497583968894444669040739030159678026300631890632195278547539509650595721059497011901821643252310271161660107217378735384686588099432109550619553630158635246455353464010593178536364947047825952329383542533267628026386016066637783317208035009561454023343590144667034999891837414053703151796406267976607898298020543091071772048612053087862801876784598010075835247418100 1444 -19154259057795772730644288987917843658904590199829556456111106753425766590898276311738225494793559204988468095652572659446809253625611115432405675213721818041655072752556832483779665095836044682009943997095075499565873826894683734447637412134493333756677062043849612905920511134522867621531972185801995186333186293078999686540822355763779350316211878835642722083888438761031541173365585446695657533968290328674269283864152990456476980078033988634674534206571346298983458706714054645992133711039393732705772495669306858408320746126853391892075451993797691154404929665144155435382945887972233909416847872393634152285003465084406995156366714133797751231079059164334053699765842289457933957608289 1445 -204259277450310083150617280923396290381891321624045541350333610215382629026136721263554971454313885017487394794554056054702362283109605388658574707212593155051785601329766035411448901241721123293351644141578616863564187647980330141825463999645736680825640085701063047208028087824253431187329774655307852870281249507744890122229572876350319447376931455802941881727850166389968830122035803001516505290075672845701041820422398547015364647343218241161050228637604449919754234106696548448746943647403263422541452559549180455621667706690946791249233579568794497933414532318183430226758695489127232236011631007815101537351235637842733452088001441340889199531785429564737510746004902723652730602716863 1446 -377985710798249665970524515219924917218287932955695687690207497206263596704056851668929366223188771576912164421246877813060118666798388829901654289101691040124348129124067598165946537624964285374768969290129804962381351994062294416461139159479164844332776682421254705307777398822481928256849890465903680407399846579549030890052433423161125234965312582176570965554219345187980684628404554644275980645964077800108134623607864313533751541919457456322810222372701557510983568966080082738741002375779555748082563033392970354517300912312643056814982816495630898859124357493631161677136357700022326273940053988061843854166792244088164336842588954252077696472536349265886648013547487248217793934024208 1447 834389665684538322938179611846293946112287776018180212090928827012109842185076034337052045415527464374720978420683919623297933625682099756115285943371558576641291144535566292977995157871065629938363278806463291546333747914656060661286633643710303574182740273936053928087483694111137336718441907691048296957710059488332110835678463842759586273255700435962618076337877680162019428536500070232599542639900127058761384838555623287021300800222329341353361428538793678217021704418424437086814674749565192604513154061257146965110428549057710938344774974153021425976349426695946896906685453982621606810153767082730878202360562982933012626585126865160193880158396017268850200443324440613424287104853039 1448 5689402531742977151798576433955859983032973282939190445579971729206243373108284732221523109610322013045810863186510941495834709949326982516819082274707528484053652993610633586842883811233512418364734540893047149171688074567544819457442537939119842457155744450961369308622061318219993866783367275952060131522618082030330970727411829486602832177605644641080380961456164431956990182700803933582704576043082430968936644574342470345811800857909941852439710357637154606300621559302698547947605350775320738759446507334722909932047612396353576401328527800702787463874453187734746172246526798368678620371243795977759402688980907941236887887073632528112488757836274314935538602927199328440950542804258897 1449 7794613083439109311252976918668262026703069611392727694110338036094223536388060019550815747460438965676973706883507050870046799873874388888257999230314519720426788749433801071662309143356709222879615570885697734028146876221867298651903323901464733777467140651960867576276042904905415879582462854203294236638835360976769601277523122639079577542740923272888191106054908625076803038974233237490806865082429461764572723287069983773636504593091378015978136349043026814118451160932307573207193241350374886411501744850967529537108316668236637441342118790660049933215906756082059492868075477668880046426385186149598996018187952899958777836929863511320183582039039153885191371053716020167608106164890540 1450 -30629031359260578949441770232795006994665372734203485049505709205537169998659382308882698351252132068726112411531289625665252780327801970405169312936915358909207942125074166176341978671026835339818639890563858610031057521271815822218394367596194147672275025049501673867822255986327797090674108583371670034029144712328455540044461101997349705093101262702074811101829066058665453739847434858012550556617871465419255986742940017962610840857238838996079800021253383028488813428008709365855288757077607594798337813577162099459302587399340075817409613896093029662308638971519811391463848831032258917728881046092542560373996739519605343143348765197431677495297901286627374666767324414818190454299334025 1451 -153599406982628436828397530195046355248040182243738340964971521616947125082718968959828735244945347288185362692290090480832020143499850952303745970233140247056372046033264174778098371170818126623096235036675875014405910850246142055463175361629580556994211988589165643368448496747488705804215294371982820370865643560150401831562057507765795980447151787347827819558005668811055440489718725218430206135188561848055446644215048103873783466729122800932054993909817747085966108919859532622881797307160174624836204521298250010917958520240383583600009221166924247353437974338871737483239406328662162963146917378923070311439287586717626156764709159986319595912933668471196272102500859901421225083238983823 1452 -136813470636705170208814533935140069700390583837941179763106430416393248025507188464228298089543726293309853704093364974729226937549236968711589865914031121399810003594360092942731283183349411220828194032624992889994404783922210867707314975161525835384640037767558958006916862982691892733940775995573938193911595556266672261136403964893254989959825609845151155299017784403238365136459931296275396820182764935648998539928876651020144278693615820639872282827427485136955460555997280038418529977428644006050176700904949359481572349119393656703233695968565083101454266220905666228722031041025938193244029913372747745212312414198185593236923869978793950797541149400595034129595386824019896931033198496 1453 1025871950754948011497953412527990060368530883109556687517768459267585773218301917259403547379605458830068754869143433956266715481493518316798924166548248509916239834424905169352101617001695817326142233026306497909954574710657473186202722264121180886993907556788513670483991567662922572688725827128788084788195379434741865310800456754347066141769996332563712105271461228099766145229290920483947412356401279815585130138847961048015932804045572652396715554203091839549209816085645050442789323626732616559404999924685198202819852076179398000996820163284608085309875121055358882478968348192778158252124055724685233201615760453122929980669343830823198890668780493496410303264866749277530380570227350127 1454 4015581369043271005046254756583026819360043313711070322338960826321385594660480111849890115650669729627474825983024969799261608169801173751006602561022551361486911343243598079325664547997154019657238574185705656196621096941727917891510184826686253491517762107323135335283620098559548325083613466809526845225134307898769568589123698490673710088659890996801239221232373587957181219323163333617318137422083674724498291869930445360590501639742746599788784309175350511787774540485338063209763167490081373459006491032787500269980706746410319895040179399934795374546162741330037908665870984833639626717100595217106508683026539480717372747226491477496009069738249870368219809449818860783344626225596417897 1455 1531183594652845826361184072858806000541689540767558893514850116656066432804618566522778714132268768989992730837650565391762009025320478131199542390076215868155277720731926440405881995595273778670905045232852885834740240217088531264844562274991954655454502629370758070358642526848832275965975095525960693582579986240240437707519373541636499858847384622578970964643460798475222550756919727342084304376878493058752025245740143752425527509420788614411635530922668431546325187851431377709022473577792197389655148270093920714216840950319182288642644700219534268588812189112679640005002785778721646013476056043272021108724364255045887812039973674305976046047254896409967565414503789004091607264655140756 1456 -32347833583572623366676320575734739941169381281641415300528646105026506080510532478688126073881530886521253949005774334973800681240020511197359036074438089359254750763371125871039963358997281997360415713046953417842132119850118954694252679674361602452447750476985979172301381839077526812138091124135448178945105386406482104575141090053893147894786941492739191847279952015443607740136541461398810827200814663686322454005611262553560491178334766376822917553548796819454184932486154067603777753309810648736834289042632696589215416035488064424780165712866961600664111216575357852978074415380870916180961586953820576154032708268469088500900038389593771936436851384562469454330481606164560401820283507825 1457 -101334464540871463359999991598571189431213440194576180557235325461943611558814644683001898563394876619411333432313897183397504024945356311967851648607557021184772535302126752948553818005954817537144724101938578641193890045606715896242875829557066774324328898959484625885123702057705180793511909754366159021773908477360283850344046366860370378148624994046167279629848804495311271215238622577249268525461379177288577869003291850151181176514029518127615470596550115078011692870602406840715057816863842416289439876655159994302692389446604454476643226104276449449551842437918115115465606497621688486778467591367547646701877909366836955362089721310176247951237134000178834892051892875462093780000840027471 1458 20052911628027110060800528423627222300318517541277217691786074188081039832414766325594011075376815584321042559645978525921519156470296436712627439530915926281208823546283181106630161010897034678525461386166651256147250685390579534116922810070705312026336553672195052943435019699646674243659493798024359959651934082805921239252706222092056133989876695659825753255951115475970750188597142730649237471332560909449248716913527060978747463129778728628828886029430277743357971736123276223809908335749874457209982214238341244856746808119614507788759733516564075089205858678007234194733062033446169012797540668348272376077839907868600309611624649510830894579060626663949872753942829941488252873768684000208 1459 974928695947425247856011355456530535389040121183901653852610688751943650411054529804213861924302351518522707424221933841426433666119070418093122154054927506745432293649271768751902891019652159636271472993512027041019515912471452169431924124484706917309500896551102722094279291631910417953717330469802364866276990876560915469765639691176556239912671818340353509559858074536218916947011109852901880882632152017115805453510925753034947153485206279417760975862222925120281963929084003498059947442380823390924187393868631667115301229768104692569728319753636300692554854574364100539916025044634057511620937101815559845681476328213717329141031072791167871394195410943540591253941469971587923608588946611103 1460 2452601411522962876246705127913340554811464248836845658268793994094216224313082524586383905402835799740644950328270099049845398040058198462446896157107390283229145790341974362214785572291118961509486048526100786055846502866538532433092169463750228911144598206529889738365417953565226495856159415290200466115935011755949164570312858842081889393288160457777040349077796607378459043049482575981864273185387524088675518038393242361417383790794077763958970573056264449512685280746698181801539363272362009000541254698299635266459573855803843700816438111495305764437614560845840972178998709721956287862732963434815133412314428886123107113721477597724259696474705415575149011000570913479659521149897763256641 1461 -2229989525480411056277596593955830833123839472510071730087131357210601100115238780623202971244990792590917762146157208503566081046659863171484799102026799417738486559525818304606227892284518790261535476096379379833020008423320469896449088593827199729257875785945288221131110294466779488444204667678983011414235162771983613418615655352383355439143981729046769508967488772303588518540633319814229008330699885999495176400185657413009896596566463798286595910768594954356678188971773254063836601782608741119698723324417227142901357916464067845405046436396477038895535444734178271162499328682511516002839391117297833444936078990795214066048914264896230692829418848717930426383821576576973820234889284313012 1462 -28311249515456613297792607523054933663619359059888244029083288020506215632075792764646400393065800136207955710008152793010794441698674659321356619854520434491551829524595666410817460887716686541649177955955776570190613756883322957046090110855600472859317443287153648933708107563856518844276715658327570960762876567328565660788931341626531347664565411005549477242256809282562669985464289532433273351669411003743342541940870145655077433700314328924825039421311190860579399454331172845936533504080053717648946136988880480336810655426245940974459095198398143934074293237615859467852470070166641423113782537062946427296985936756844161657550050203068616323631785095738609488149292284554241154251647329672345 1463 -56250977752944265949717752601323001530574329829237379465424779195881930872546797443752233612463287435011277365002297930688612754175369821279974302226026065954328617901152164868497649914451166997439992434318745581115121193729620027043934862361763441469249278278969498096811245177837992578773339382792083734664750029874574269939464534520691376662304606171189969099422008377052966558785098781064839033027703730986165113159085061503916130916381321779150008412941052614753642594964775455264676352039368538139151601021438895449154966776453718059447235216497380420647236437542636875935336819553574303236375746813231107050335210032424740300137606239861930824571245964254617758861889817425594620564944802728095 1464 105216991907769139083693322516799498990287618444803241046028354551690344178458736448751310274130330879532326768307892413481562513280599341396741998403938358516087836073580740226648189884668689091877709779786290033005867459507869547206657086225482576086508372470262240644888591268085645745258365016572308903275875083590033793244759987804007390948020185897007516248321804770178575579616216445713665119433511662387769032692496057438578870673505854751981610668926701448950346910755384149578256816062243329712369142152936800325478006327902208329217668913804561197677002168482308265052193547236200485557446993403062318071731071612658646363219462918687418987641151102893301314755217750055046698967073272343488 1465 795456994231860647911157267588419542118871915919628857435170122909582295464732044270460268739071457372676804587068355376801997837546132122197383957010541231034632685218002688437074914027652196415347055290775375579429993053593160510817498638321107924103323446124966044322785013185534085979122546570334034185600731010302130710180746939091725251912554368115320577521382559005680970888847401870303794641900039171794425780245914007802675516679954259071256393783025652867005946507892161717635770058122862958701483749030975141600453078385970050504153119747589533036176026612759893422115037955426931735697590228269956576272523583882486071184433214810371946930569976512728183494820496147335336660030615139607391 1466 1193759379874514368345177927316349565525635932883030267478035773644703867624044168757257403031587001153881269693127400996535324559004968148106165600168682344571585670739339834850067354380632883876593268727462766235076554741395248936300210576478808159896456222122520881162743498906088341592740687055230333280812068672710897049065178677299559063935112837867866140024920413466660927179489034343013488983951300702290434216276396410165566884255974593281328088842297977127832842085559490137267246461708103682212251159488121215535924926975772855016400059653628989803890642078444546455869638005424708864922956047402499654246240342180441690678242246727724474765216465712226293548472933773733000282977925616875353 1467 -4001389849218811690875241173783425226110374175383550669314084065310758388367264929642824313861099290191515979121375375607280704404429248932185142472161524135128977713840112994272104857566166078250617624951687841408937542739492629630610448532736443591615091399192341579708142616154980905198454970105140331569078728804243940304938188861085861777813840003687394837294676926969238234052373167555791645075818250892923482942393377613710401771094719924833484830883641440324956255495012218860556514395878220013101824984365138472971167017172221596945230776557097296936410096949275733182449548076733015002298317413469648738720986387413134960419809412924621857222555668717668432599658617084563631033906209925689292 1468 -21660609355613765951427724314265312206221153725666871351463127918202257299126499080138417475956083840874862547302502963070270927803979631252421673545543710516514979629333310006232411564306539173363622106037151349872294063931158766269587612534259571177586374452897597658428396389237309519330662506173294533861830555192524433068168872526782007608003005471291891695817409043327459636865083856932312106260701153848679282681898850976817426476477548784851947810393753835101129694727710456951012954446409351315035904443036638949796869092444385397816451235878617750937285633962475292104752103965401538934589189023027135347879522904009022220851770524538681897515762884839976984113998918299069932650373113799342721 1469 -22182108429261498488406384690601055203101683540435645416249605903474658706299447481985697348901569074620460846201441285525201763528177632113292483071520384395575037422598783259863058968143710282370257317702962712401707093227957416204575219184298961061022164146526780579038317522629388567208338302873123320237868902527303335718109939876680453105977832231513448871952079178895694759421900194080283195713967089681726141753179501570654236582397477585448267249600978823537333949484222873553307750053444405726154193756025143614671615403069591709451998882851582847072260032772094798544266955068027271921713115020447376269962507395236878057506923918997025642956652546719295929194812278877709823423154080430116575 1470 136861839340822214608087187622183331209049728176328094990462173502021617839640809397741352368241246313158813727363452246308726549682970701239677693224222697228466165213277071465068556811555129767897002963680099071055930176667842276254018911615010689658055521669696089226881839977113898434493504555742924049916650589257891605563479160377221572364719925169448519690408901702213136461048529450071883051253704216060553518515993475804914782820042920724392893773641379582296593490253839802131269504654417532250378737049707422019504418736742641203956423320906508087542955308382196779411501892214309819708934636881117778798498507349959741464059263002894151999854787736376650462208103561330145962849572341309134256 1471 571426164097459142544917478003548034265612932931723675748807279851515427072904670702308602479732277453247977981318636080574665205323178780026878032223402328226732908691659229969411130280749040685553333374910158128976916813229117321629656537617979409643244174514855622075451648606078633322770364147545262082112227856273378814971968451179209087107742921413291767540589946692583216300821711887777336437194498334345807607976472267804544836625765611597938995216636306917284687136915628989934403665554346820080672260364628923828809969980762906109885135860156596777476019447929388180545368463503730576542465811192215341790203013677634073265111526037961288593806155690520648158830095334954889955863044696756229647 1472 300774382951984552040089128031272937303257620136250012444514414742108384002534074763693609186035745845169276679019564885131395756359276062596401388758962569725326941303743935484191057386571232703942820640857746889038621457256215720004642451685194020343697188860923229878849989868446059441081694482760470320318401523851834815194952802662152185966099021322141650797641994562258659650579224437304641318165252727235388496191842391629341398406152743578395193975085942293377254354483530784781605654404941271874802733771773759397167745458097916559551628958728578666719010795612387643993037707129413255707500908727153243923615968251603193203072946852489950751516394952477529050938812473229150701474321549686339377 1473 -4379170865666909627016239448384510481916105600839066789766893427879289606496222607056795442785590228982875047747835868125901083371576869876647250593212947097010374729942930495586469401244967609157643605617785080697083806137291041811316006067094881005366161449410171482858282679001477071033769706057069314390179253320877305551726278682797289142978994542426633715069794698953521079913911957021563508067974145423888523893888035574172025585996671645485577421670580124722287993885459955265052103428311947382705023997425820550423411591820037796098875202879809124664902036134538033736695798881938109267253638360076892973465724202576415050592211706894463552040991356291924647119665392966993299742235611214145758996 1474 -14567839773569019188422944379077800047193103933260857561489864765006427996134935366098137965146172559353732789817110797233601938612036804617064809263782482700832661042004530223158153943569923162223596026100882335665762812721415772945359492016897655680263779234964875970363874829847769805978308475111919784177301742221588019967775937881852983599639465001430890870254443104107613323806111509224476811125245172757042587338169107311200771014994288458171260112886332255931079057280722126475300425336976631938871461285951019895774986738835546476766442913967149878417011113324332009887793170218811578448917461370806683113061221756562334605476089274097300449856574339065363937854102121189736882336710487390341116073 1475 419086320720533218468911252701975455225904136085121574784075948148421801492117525862312757495759571849811960082766348133024539943412934323040404274835508248555012088635286862873394223618871262331923106422866882511688570767202629115465855437693445664258124181275000985052300621470720837403246354535669940248730283259291121244547863139221188101662104562526797724786953714206563590371701003966341234821307195815117834804972088715201422173576543699479240464755425999392489842938968136589030171569850055005979592057355838171271848968087269374258193037912670750620668034311292082455012222820830866516364036403338124785454221647154322195837956561172242734500933574890066596628333908185454912560784569922737030225 1476 133497369717899078106547370075699122454557177318210489957505680796129568162334504342634237986406197876292969358496879847472258360079516963447231152293933547893235195554818627397958122845434371349054855942783211015212403799646636275646039825829087056758969983356382324980341952136016983299450433002072239249028352110507269811941029179385139380686477881053287259080898266092273002109783903008641796650194285626016878417618751390143466558514276348000115195064142774241028018865613262277940156852139975700986663514305528478060898011771699061585582831015811355083370690116977969857388887936297664642980798306929123373322654093931105464297295054356953852095194053651495587698016087945079524511121277428479498635040 1477 356976897491451754196700404011228723151749284394836748229973582039764492090173754278041967931608070461302465152959479537511624948339888003136742236935311060188667857382032353391252433870649599546332192291436102294220121059240926258758698453126728627598903532000912508662269508382801909177417679741581328306456027525585011469026007371800444599386873197072727761099131726521384051534130276415610110677062023547052217666685913996918955166348077413276524977627885646086088208989493399043769319668138808604466285262482599813333073997009537889379966109129285717233319258703982530751689857868910188637699255811001645715747702124254662582167669541343741691143044093544681929961322283782781807060488090735254248013647 1478 -248217905968904899631542810586121328677453103656078432599293969232550511952212492648531399831604316104119129456024950020555033197333230017475898790045113290919850686094178822994045590227968377902332617208154320286262846293720560319892545840580706692119951085782295844891090219517504173144063243257259477965991945936318202328630850151150543460799533440625678023466972177111850562400526986318464133955167618858809735084376686537220995048562807320614968036250618193897907013101554799111851218576936804399510969118149466806200167593045279593116388960742551237003470109841573898061566475917564776338712206065705475528514010679849041595276951960580699418869448880817174523368454924256703722309729437881873690102711 1479 -3914349669988255539760459272896255825641406527098056431799884761655056174072863625223973477609170818868352943782261772242497598535103432127776465686881485339215080057527039407563660135077716886385487129816897217637864226645398237349441968430959838627736236751468140647339992186593951382145418474535910669155699787016542203361574084496439879422309560754006976701874325951986779759803903715089534459920361542364715864501937917499137338555799943594309287540303038145830911562445697569076015412027348422195241749028415168955919820562884207757766337673510989488844111514247924384211886354855724052330703145422748851747836545221947588536811504088669825854487706350518746173221167680670876118913266173282647791569708 1480 -8323436627519261438482395870869567143148997868867085214674299527316499494588279190695114768703051282056253110686154257756879847147037849162607413601681323475773964935048051559974725324186952452843193496437623354183516257620912966348770391353521350135971458783935108292102607791594423670762820384812465482136840171220196822203276759041798009241459206145599253846736759171369954502913834355845773504828416653490910468079607896524588666241241801684948722520583418334496427948218677781256166248160400772478203363630608567843819461778942912735580807916735410299881046358333064549622313619721091492334870406485115986184449076588519467375459279090528212153434692016401943083793003036042325236972161146251923228276113 1481 13071556201926604629066076280584264117782963069016236627948093544863647229016987447930754302556133323741110252243120619555159719369581195734377977456700232031880685854461670573339036173661756772071960764940203050675084833650840867229672174274165487165489234373528281553756558324220928380556116181408350482942045491170291948550992010013752691516932515584322243647032933747900998350561822847987021572175800583050945817860739511809025446522237531513125278754900386227040022531506784550612332400393332682714808206775394985795806243515867962702191819993546724560554246479251345968315533403772361528648584360764022486623728488290115695873738678192027782136821596719985426980765980642028892504226501889689832912546961 1482 110954203776976566552372352542345817636592101418081471167786915592023318622667375867720021561703004651284922161700144069527339867171145012463354570116314588126656317427378587920067426947849612563393688486954305361233087243519178113448287076905411153665093531791313801485166866548342671876004360211999233740693430770599535659929652217121069072159260459387564017326310387278554051363812627943468660519005651275826604275956860434712771981360293587926550166885876845782489519402471593556282464665278897310740243978665174595764054054241425671782200915088203859450944338588182484146595643819878392128641059916940686242000680605769548037360651265175936689800218040153236647783932924168754005247971048049622661335795600 1483 181091089099094124590769566481482366128141086484578848011656797507139041268140279176991150831047697689143257574393025012002280464911612964686238160663778958973055278989901942754451403269448129497317364451964912732035728847831785006351270282344974377560210112038321404688967185214629412192308876142012710615405016673451639231030780358596726153006388164636678830670265872794529086836882055998087979780694059578862339109526300413973432818690579987187860833087179458219409960610136599388031586659449511209833281526378163394758561162791652857875708459252449091336491523411282723491976542917604010674763428069149234752959246249863876339755000680424617437426621783561168590465981124658516991109644907986496532988658559 1484 -518730665239184216425734201266388718484999867651162372544380183236908621240613679611739385447515502192139865026406849542844198271720829794209089873200026984775981314805646987657328225824979514372925715722390082910014915133122990547391273007843170592337865819893653847831394827075281273370685804764916688629756281040909366238347928306337456178781183347067037696464470693986880303572880808540615827626618515619035277509327876673255756351723241521477594610811945506151048816651567105965636723225100040657279967223560462248133618861712751343352727505227315736518425029851889568535457895614933713183839691473181974715073432766644984799344835296818903027158415568672502482415294922749860076401124089721415592426063327 1485 -3047311831579490800156847287267536627944417126614047420874295871550909967764258690449900354270470602837738514590293487159528539582134765187833965493345627011710408467888286297329635465499532757173841686990896663017377856980780128232571332790537187578785907219063762467482112292051330854787689211260287821304180763036616175994113623863630175541446582824989531587764172581818170623346586924620308320701954989401300356613236792367172306744516881204044866941404900949526817520380159315658990974674351874820666793205242891890490112293846373556170856182935373269127911554383199834054667717964978431441878759720980235435434447469555189379376297577367101168477632017889468835534663222970517017060134706770033956069935732 1486 -3522309778826324428993263502236621418235421545294863464311902305354249885704885813569053777404816698175672042945333035083664134501632303739815637836161588898578902736066061775072337355388308351863709498879848727117110320311134302318195744523050344833963526653931098511550653916305634265955287317917657679509457859450999483565698899668846855449668010969775745323963323574480675625164119148403971407016603284552787881693809569561751830241606782023721622383719586258194224032196868682712793396458985581570441106779654737601622518830278074333140369033863819027640954132985038130480090212812664522591590140140613941138691956598393639162776188987814357611369093056413112558837029991606153319088199547186079006318993849 1487 18168905894499287940720710195684853503154765940817817850162454452228485115537948145779632903316661729584806164413322192703758117036376638311579233644707643508066377247277834742352906508086015843531193861650285287360367134627197618722601005030346355131394684657125046191986009505155932517706663868413142398008760192216983571297964974352152094376111857134730287985688077139984509360417987319371233523309190433918671749413429284552726874846488161417663157597367234744012946696646149191166587801031812370313671428516405155960874148699699605674353563752827879307464486531909932520008056311449385596417734674299265372040089060350572145567644902239346612331767172520076674641123676361978612993023731248991359231475527233 1488 81106610642261819928049957948884553526470261763211108303527878978812132921610540181291474806634255864190063243948823317012174275650769486563601272688901965459632915013634910073450514907467512292082077228499043227110085951183718485199437734957774121589799464673388490136849625629445428921680482955400057213838073163092006387806890976460371767179457115974046760129869420113292652766428273476833105505614357694699028272848001048847437763073704902399548690415894809471551676667418223559616361166887337342840704940953594630475510916382053191029304540553543024127937691292282468931196525804194800434027308836614176795915956837393632244991912539160901012630717967639365245487552634255835681195173909188246181481832776320 1489 54111155476893097890119828670362797921101278372184603436897681369639707920101740335820834408792170805032850473467542405907477792665779930543398533604490321614208672827816483768935103040876986142517006259345627289392633403326556489650287253791244966532346874706185475423518932379911389644896637439576062444202424751789801175738040110716683966969695326490499696148601690798409008442959176716195375383403313880653304035941518384696961356775929628154894495064258223149469708459582732034703816275641283455494744010563011010903413817952175666901127733213694195495373257713176167036123411377617530201571688106149015079366338486349549551190336325703160942908852530565979121210444712395872970715079951140036749067856010815 1490 -590703612529614717358984699388465959573699063147808955709786480017162500223481450554544292352611244339871990482900306339204370892899592855331263787305264170330925097175000083425568783072397808610812462423122845813724747577664788224557516828589916906072806441990022238010430776722946688463039638312115299932237718939448710153395195609728362632307481597895001903571861573743265298628987123513227256928989460718721567490721357911163561105628188873254092323790352134776874577173298723235839606042395100369411361985518043066560622745034628018233461145602000197843222726054581352513090764761934592423713229884656312663801593777237563720482405518793673102973951474079071954761984146293195907508339845168191410914014155207 1491 -2088071466325488959134723221218057050855853953816457394437915071263676666222168082623746429629169335206959092615943195318355125895440646050048552113538697474264029652009538192488058741411646766224892412038977965941130686047335971733299710823839224373903884363668881044047918786584773607590750504334319494995231945039185106625443279981322964359457138567802592679797681446013992531377686304590507441627467638312519329762448683718470710470269236355530239008363321442154678732810114968566874485183967936004973082667839860573250347814179180756298100711035141355407052167950568253626924886960844063581192378879915823769360384743377862083942487098169272312449992997498988014568865336432788999083321050589194538206579772044 1492 -275951417891902230072013141707307716593737656617939924208715248489298005592995061499625336941653305671248884842372718662311409654979439291766424139438881720099844880808799201975133599295798766431083670336167601045076768106564081970572540159202543282976347511661252815905741421014565198128845700518477355544549444630790821202970654490995586621566970860960306675358492948327390235280738421967496734947912723803081430545155917938533074047271736351984658992409563118718432977986027700797732307467916291297162101057603712651910085454716788276885612017997882525430747161458645203572693304934528476335757082311351476227882157836102932638424309668622504091514624627647672377942973043434624691216498755853805439757862507937 1493 18226638416513445651164118860222886682135128100495142701186747845747745436852149549739134574000107531231195449710145335773096439518103584128649058821550046749733777913316167584909545163971000950980718715852562691545509680017346550257956650021223618205359034901028799803307152340255289026486952389411840921077755534929342671009597209400341111865978332974969501365037149203129549703604727232746707065260566515679130999480913491250920237887216658251431241639969210437911394954163587681533325295033103901594515693538470327566187939724585383010722659886338071188753238759252826700975773249141433899331941164104985855939186254107407582211514389093741030598125349139243668026363337082748555223943614751685918080982311720193 1494 51765918642012507094167303033476032019348898069363264118043437288362348868043376466896962094881958889125069910189233914326542408310682800008797025305728129197738618689182880280441364043708448027189128077225553033077629410553337343504253736012768531230201733170682306674845545647880144926440102298729453133625302934917829615335563528776738671367540773428998794712875194328363839168117494127656793477307413330849370882097674959893842883829187818080803690142703650309231353021093993870112515110268965910109660205173446570564474253023421117550363258851489614952189254114547808730286568900648988863033530408673381171452100780230356050487441208191733988875146266175789835769575129819586741494254208506996416436819835079024 1495 -25708411026447152960220595705704636862229945812898997035925397266594625114948183198575589036550989226743532328444926575419916273318485113085350232603094027590157428056029894421208701565060414961308161525818492653416308186785809746245223201827698993838010307669555955412204191935371377472345003595151162381540062933393125221072750191164858900062404783477776956858023706445172157706159318905808672983899695697339922310389129102924802239056149100972325083940446521365420510679501863338822030056743922223502689540369334841350936546725561661530495557651870373251849814565310208175989180817310113769644899283083853649949846289147938606484150708269906579317908573750511202074168035162596412831239697212842153280430619716625 1496 -539828552832034290638770447729498263017179696174226264260441605897674829709128870553979358999530580672116460853254310143543572174852993147666307350262474352778557292439161184111335976041056923536442525531817152615343612857732198941033764475387908895916994802500743280759240833843135149403846330903994018362095402099938852982342123578569944491643120114937450006932353122061438825453557977873786335794043608129673001323156240516021541767751403772618733769336058872756122444408968737972193533080354197775523961491169455534347078265782423222786065669793495173185751521402191586524333218406061399764938421361359063620325105749589050645053896729777214030819297710964053287461222419391976363073213833697579064526785412271599 1497 -1225330430722107266682767595891243211053328064286094172769127281007738936810626799825230434922436080612770044994456108269225023005960183496247677707660848441590615518602952134865506365505412277865659295821442434904180378153695833880394256849869654773885635166195652167934451097572306527735255602253693912791087423696061160561301775447131369572068668522722553569443233867950632931498332989413048604176472193938750799218765319130385994499092373512141970639815569664124379562322769186599556078637849577262810524147833148805404634510745975083412874316193651013370941894969082078323223913592277528908597621191323496703059738270704105301069373871151115363251493945998922002359624854173953291648425518195012329546572846131668 1498 1593403084432667140364572599470663054405774033375919869071214586865385262446520380001478556023462638313498806653650762987174361502383242848655192656527187991045515465725482872972773195155442708856333755199163190447568440145323721186914950862774259124768809870241126130877596924260437633489221389194675504969446258176107842860962095342034020828670440457344509695706883303098609147753985359653634732982012999057608477762001385500389184579239282068763646831949836520782592872061780236036688489609492513386190313641913657832639595232386200875480183817546897957036950831304191197015406331931202080751623121781695203972770203036104018677390952351317340491609623284216443425541270396090527775798888482245230780350023890092087 1499 15439736313049418368965303009841631121561293600278921539159517150247115291433390709793377529332707968278591019674195367798562514315511069178528783228005719358297187133944516309660584013962340549577574808742280955191894571586518715287831350862683297419249807172847226185111783438910344107081026201004134750114466868122511700469950419952870783631831051037924491717613952929063012439590771358375839906312529807868654343814577755359887675664443519110826770669937476106688627416865628223527867686022654641683606987470933429790274832553996645453741593162848588858514866693962129822881447657315507445815675212457327241737882520855733895714189056284401439594203824753496901639910560506997783567492518824805920596215874514494769 1500 27249015355487296193840650694874031450483335970393509672719465344961951269112216800443635081995719860534591318355964458859812431079673221707957697346025207192443117481209024978768836969857414650108851512302700809002801791702963631294195537886086245584321412120044204023515268615252871552548944235208561480637771153618212044098667103675447978384225863087098167494375677274412485872191019488225812912382086459343298857490579694200634739471412019881036665540203412992622937287419743488390243459139844257176010215041333720162561720071672425578970384034289329138248017605339422850044941130263730342969939977342418258997091423143638235110503420456354781807580057291293557944701325416958189432616608931077996061034451516440032 1501 -66644777380012186420354592619490984489892277927194832593454004425981404382847068756773203944347096105628869776718651904175439742402981114619201484564739159590915356980038687406515503279079421141014532989095775118663654642166629261554587785530381805291341770591420619220004786672991206984960509534577942631531929022146096183259314827029130469107552931223194332036448613690146206404574366050707007522856527509545070633169268995365418989993388911746724798943099442862545304127888941875398324935340686527886657764511759015111739745117044600090651353756783556285922819734721374009310210272977999658083465206009608531766180591747408090477138070549846913681217711862440090286018192776657730758030270489894513108458746079219665 1502 -427698679840193933232938948377159037664232086718058749759149329863687765227809722525377308621023825655710248261346664960715930356561525596250250270126979580613331199816098245951225900689080830984255723419286653770890866568915291672929139633726732238584258821326403345470709292779031741792617113742001713955599544256428981732215726353325292861098094711884135705595967638330473049764614964318905266706434870697519845920731872047523330522280195658786824387053469866714581995879329156075550494828962030743755444795177727615422651533638254320575913305942245091621740986006976152256751105481555982147254392875862721664028578647147508954071272199711201580828451857523981588810877421374652263673578232788290968927423153748667095 1503 -550340955967047465282714269861786804863884766571326315863909066446610513339055220316862358702946064297516864081459777831612518866731257046613391655923477243711807864338225305161876742380838378141872860638736388654219542481557210224646785783080803223505644328877718458326645989200334884977680439375604165859680495955093858932227979898611100740697908285197093785657903699195782640071118945343344126059905607426947589201845764861673785124156905318360941945778742408647112761913704447231025372442082348822555333082762524964453146822083296329538056821318880313449765574551658577949897837981412266277834381847922152139170538275393265147825114688550472699844642106827160091378256920613502698710074685497499708110794520418979308 1504 2398780583005273081026342245632882977130506397714630542546684620674139947843278141232422763186363055487130689720575395940935615307132868257096765582459121389032699216724981456828313432941197497343786201797067345581256272526278434639393080093547681053867308502736572018043625331555086270485699346454262252601720396478951739931596712252656787003180337606493394535382243767372531472346878689518673453403680215706377180844783039209915058140879661877664206970828969699624222823381091649947843612698211357129052465194913090495369293914709847991294038150161169977872096659605282243839841968922125293321820447619489516368478538446909431590695460299354702185899359061879721785171247548159083158898850850989649029555437286475633999 1505 11483300046545724282627707183004530851527562876630173369595150541323443085619804528046533154669825428575058834969002623160959683261429579563292663980795937021967098051088941371656545523843813201638334574509801737091955297329828160407414266995801260486196934103599111220205212795004503642841011601427401217166699445240652960103682071511134620302333364467021908677974313992774147874862554995083452828213648636805592967423780419099278453087360840751988292008057023028062595405770220895802531402963912153909331049791343097299483135109164788907625594099602361349534645586046225428257561180408808595960125447916111514036821442744965827478600849254985075727340360393201261593149697779264977403534594980068965776100446348449913457 1506 9238770121523493575004495231476561406350202439748294485486027547752786003637276233390162064658031363617029263718221241539401270469327810575320411420153145025052209592818431877152097915666030328035778847061809243271535405850943795827300782336411293487985043118124861450670156394640675310525617135354770341859452427323588885930610878664327981514201087192424635028722760845340254030670136218352496839130861801769684172138705442661186753003095383183026804865598614728718801693637962002311632459412337874713557942971788539666819677247784252141898143639180988421155414424437854264781321443542492037975923114885535643672195907586770880039443872905467988804322016097849068242412724515738244789158630606606198877342005773085129552 1507 -79370007395903895392901845128855188559969617487341632295989459841507042488417326936280714704462124964140591625292176541336973656418182502089061717144199093733704446217920948409462344450235610162102777737882651215706958395685057702449414296885054878012906641844529093337584136782257416800398486129471310222423795485043813864517969962461780796730491461988267904301770222390407339599503386281877673278472954708200798026085492980517805312317526367019448942625508734586949767744731343554015860440865391494742923940330563557543811290782082292347141338806678257984814157033781186178762223728712821699430189409798117508107020551073224074747765378246832211602894836345999085757366804680344287492463430742404614332201339785397864609 1508 -298446603846314722161893708397950470165958694627331952176589887998752798192608607699836588059143575298354021697872309565862990239470669741587608039274200041774766839645405321341766689368776891659094904162533708214141619626101405019038400993125421468513846862906775132876881961239720578848414294284133692686967532789124323312480569171747875131429665502094477731693997577413674646952970734733426303195490216447588834078216975150077363165862330072510314207479170251663473756776644079647704155320526028126765410566530459867896550533411304879728822708663198744095264775247188707143167044049259084983491243482120863935301034939299392973792627776329575997855782947898763876701949813408779461317271664204058583471278175328170782975 1509 -85406727261880456114276895393874371530656864565964823483012133479253054768360529564578664093505207591380119884509502182761990026083630351709538376100945689934066526029640125670876875380820295573787933142098986492632624001230634805546571930512283005434715975024258992122999259507670046252522181753051066028252985680204717594573857326143968102743811989290502155656096539793703930646730487721528139112562165492255062424803659736169754568489801238539361073593684587962829783207475138291821495577651067962635649517161721506550562795778903748196985901104873048523721157716486922275792491710430370438204192451640921307853133027150591361260498777058986986852774792335954829398092917654945752063239388348379976235895557159728227636 1510 2480897064368270673522396367179839459981357297673651859943408072477494904152115231262397582132875723953361053185599838244793610076731931043904959701586412921719303270118551559299497136278935169055241130138330359773125913664416028870568750466725789741307615735343262210936399267132782724014855322058415027775785531968174049861599598972997176634359543579916042502037652726739072404760335589105693097942665942072751075257363587908049765263198222525243685221268523934256680113216183388937217852690298565020804827349855954947015563397182306423513947223258152533005886393796644891803224972731618781384033366122005987261457692750735712549862041424472834394386498576843927953310706242566186249716449554161625864131149056673244423463 1511 7480788661580576310617178775413265873312734072285949590426565348070263908050542493269750337860710646842962884933569784405748733429038269926136500465090294632907978997933760918991422438988913398088420787086262470818986080522935277312506182022808989750741373009396580248746128649538144314824943386982825975771407649824240169457613632627649366332958245588357983771893701068303639919488902826613959448645621786506238145811561928616132557289223216110613172719930415661994866669138100654340771908326693681803217669461924263860406477839884124405672373893640270109953890589847018962916860926880095615283098481845862700565108324256888096415560994093266477269722789646541039609564565268702022173322390984098906218670769555417901062433 1512 -2324378236880304449553364323342269624301382658949232346426831193003163683481997813808624211967997346480508215010945226213112880318984721974181102709621882346496528445827747891691567982596295491349417835388279436538057147452944956165770273397242355708642339387408883206617722539996683855582875310610691855841423794460509819714396094653707696521522469499863502439969716104447241434123868139646210747631990341237972668335144097290531881303919650563705103066195875868807216717593313261577623133335331780559536803097741462540691338306096097382984485546312135401673090866327664088965877377757932994322159549555273670907510318878845217361926300519776297097399158257925261315905695559111853772069769090160621330535590396629754947264 1513 -74252923406079983978150414727226074854556759942120272540232910708800392363726712150771604604018966128419690214927224505779683154991057441700483895298908408913477398980435558061419560053460394652192950053470372951992021882593708920205119817089127312403983185075138406482382257054465476496700971653732039175882738300039204286539951955992481254888327421654131715377077104276367202352332895430039619296411628897065791174924157154572602166445906643982976619660492527835637446721304921023037113429624385396685736972345737439878541540329803713186938368004459776657016798158346760298380773992169468421207159176306789135281387987926058887230542219441516173819413100716318441354032527719002278548220629060637668609685124016888813968097 1514 -179553518929063449180588460989195570160699608317684297245094132224636243436360646065681718260927668703878460893057111740235468071572942226625136117106821932298462278759346464069668230153730424017874650575407867437911661845347287395890706921693257200614609658058479908845667559081947940713814187016199136069695539538007968203964653622530415877085242376778602212917890701306457345362053632002920565164920783861371683479243708292872139779694052000505282995380996101767112253093783511879250011083230055904072994705023880857594507367805980098937467074092595318157463700436019228008536190391020407255934619953952048582335193494969795911375542712271458953069465849206923520027657638002348417653713472882171699731818308474788433667815 1515 189414753901388002580461492559233963317251892419016187037339651487015438369688647375975268283641952486277031940134504374045339960805755301280750793074662350566989589190899183811124783686634874596168874515229026425752075767013456868569260403596965465319334485404321108418220597029282746943993586169908082006445085353162368624904756775744792461730021432117562023925296089462654623215307551046081905777812344576322705160693452446621874124175928270512188728543418929786621191109780634153547459738220997231156557529630583174519412807121924418502356627234235135782803717086579907728384675688479567846018154770700061892520660113457777389677454161948189510423813195122097029900070711236939949031534173705280816691118773999215672773300 1516 2143345059013438852062371207711321636619382863266479948288688375774010736064974264146236797860113643458837142321203902233364764013492500566966342967105103030291655886670683265837489540419423975502023696974742914236934837254185062760165261249853328820600792820959756077470808333283927902335602589021130181044483860333909684874455346779214800087899028268676176557263533684727882957643584155016978721841041975992725549418080112902159745551434504535204171383524936099392880980820855571445608772891425726324701945525191087242408378816742259202703910004161591394353670852011219386464339486376892303828101345872255577765977261645171959838458089250754385837605257933544496227230596626136409041759145131845807062893019625091494668041023 1517 4071480004645326166818883729301264641058087600598345355297619126486769486552681092632684160565157365530525415098022552244714171372692179449916596514547128197223162330805454125253635653984192303142951344099185249091540790438972466327336178765599687519169187819735755828175598609367577891922130315969444354035796847156120668048964463668597709270029470776171234509161045159914097807043848954011395031546651759527900337384498846516216678239907981542957754498658123222846731718804714758186638801472001424347007014136541524849126027815919396839462700885869096647417601082018148158381943905064989479677525789224216757761000991303954776771703640215408401723188657402508066263962142379751784660549173868898735591182101333874850789354721 1518 -8471212795565182563245087950542524982907110545295030558636913291594116342446272775370707973793810811834085621204510740737133638062858259189446251631078836727247640827958426267110945861028027797785001663328778448379558112078545570618045588069250072051927751636118850056080958154566749166043839996777045366248417266273239770518981152836590079806626563685116773760458422397842114940296318402994435841272106663753214683065980523840209658642399263911126601158263738434261638825371286025556278934200359942608455745548370667495552958930492648154206460428213323275778030422361990438303872931117495488454447006783853270116872468704512139989062066663202625722145701693347548870691669350395568171195613717763849705578717618817958860358352 1519 -59887818010009880804317449014065490412761310944488121571058205663815027123040395107376230401736307112917276619570280542332493675835824825667886441930467145413666567721108669440167850285354369372874616214569188119769029804629819643715572028517784070350992089128239161326004656154553525457290008969132097177976213774732359306048126811633847724318207335443151698725120413827946328641611999835092403579537524003136793479949383150422938395796150021827857023039341058162860211912808219578351945958385037889552488098964584572425213431307567059667637016758080397254231893248320374647066424060560183918500313029747660716555216194331026085558525788553376926395931718499611917599904712681532263942832678620446764656569226093927116143272497 1520 -84880231119455277132107187556578749122657947441985503009201315071817620221065388554669795783435454767278234543692870465125366896774307847326413362904076787407145463777996066539470674824249677206847001675096967042473820759041270888744416929813905756796791980385281472010148399423174278938000838580738634990381561980330227893682130862309064047166166985418449831600557415710403426058384852768315645953092592069287258146452927786220228311796167986278635965422936356576816933309118509776378740901626935695856587744525613555015140999986758766145162253338662260457016243127297994469479050641687520735751992999604054752979898183681264486308303867632633702634377424291380561528141614027522165176653522208851397203267217717068702126210831 1521 314752368350392102790298779889989817169859847882441269651769752421428292053316285991008108585110117026305280285912639253492720982474057757681368979184657453536263201062417761856680005143726386411707200786315459476038620642499774592740996552762773529444592507398454891233182890202944592368843923642804486355836403160357069399828967607232917152993663236344645936658995578794812565613032635882982395380734492072718615973552607727531853368405890486166324776151152173372519671005808093619527761274896490555782743505287351531870926408507996956938801325394308124696518510752205643588933525982121801032706284489088666338500848994848976199921456442430851877166559149639426778538585134301817654724230204555723170247972353597736327683662700 1522 1621867175011264619842260956144102996480782195779009504892784704282610113343927830972964300358269788224780442057160291525471484525720635528494027492434417635166492178631846368911354158678640850982752772129537262941926538216101119305138488458943276017300648810299580759879099654531482739280713969825180562803644605226449648988682812162724438837494664120574097803567658074402475086438406754229820870775788931565371263628404932117369237694433300519712889514723060649831409349195556005912871133900004074899865099409772807095984101890399370001419321919723519110172800314206997741958695685112677554188592291380847417665752752707071007346160892704621964504377802238026597746968149074486473392281923413612107038512460277300932614743637271 1523 1523324966181516881031790955876740060788535577131147430704110849081909585958464862452178658275138137222371096300846151188443636737934230292357039038674915153329074701658481957989018250411264026583519919714735481057740975750811618965487821088278159557416637504886588112601029519450032982796990166274413017059401311909519928592760494640550800565367066377463636248036466601956035653651351345389784124240281621764202650190279318868551432859648642760467369909428192204201440749514039771792551512204551549943750588041832649876622832017465431196102102761969569699436398998965363181225381067652312273949958363282591086069865289816010492665901727875212850559960614663310995688534075751040209398016340307272981986104424868868155577158924817 1524 -10619559515397463969824233166584261581809977735307343444851003923244269879182869475845412907218517664734497056267633673463780405199207183287498637507861381743661762614377768463036976145297187593634999358117122840775452772222035741487954014736496055155626006085755397115278210916932720388371636589919414482800351345074535268015377604021584171172698285378897681649989636786061802780532530745711593502941748382073661579646100613599222289948373237470949175125069637009015395297086897953116094777660069691804194411711842453179344602626086656788925344681804895368872234369789972950674534019581785796202176977493830864679449212454450402377831070225655904029762123517123329506935366474811130599420869078426103518864143887894581730782399328 1525 -42541079051324158963054124969977866181042802237778917396567535900125503449154789845130140511917235118779166085925794296952855850382276003958265589412214701312312821524885003624123728469112006880203646155896427003554027080168419830796065786268202706518587039382631785083440811871906987367611513446669636416939969741799813212407518289589320119812275190785951759956289597733333152184408918064226141534281429061239616065929432840858605338726712128944548880701472803292938885009820231653154713814600608840706276560829822788548180748790224169280477897231334133895158810667154763081990259205912569266573043975653949868078243126397092087953949267757661176052925669620039578943780994845677883256304470271727532472347271874060239447389197041 1526 -18479534276464551167666931332604865539143804824648884953973020624970692911104208020552720789099384085550194848255667994180904073466674123651233303534439958675500106504533726736945723361808993475493137899503383422676257129248568339917332236633756365344551793585981200519616337542575142010007917911816705934441836444151976820279180156793190684851236183557061652428430683607915796873385799453622958071481747429254995714384859362095308055811891384362465670640160523825889789159245152118838410264487479029145498900655318691317211825947809016365293258509768258008617691620875467937507989904075590570036079353556615116896394137905811769431992810095407900685651731936979052443355241610288188972937622522714723308599562413931366917610460663 1527 336590184171474027337035965246334540386778139120789341338499174507528236534728201099654825371943507799715214049387191815406061431087181888474103031956568076712313533190457068683300167919390261568068529866388015764127400121521574444779311287482991644127920357306221469817123443821096253498179480795213589900613732738409075930598749118808325829485581434674175961079598549549442687228682838698867976495303521556645986127011169162633910917126678781184776899809609358220471855979692126543891071507358890694269935083154911802115515370163089242146021059976652309119681929700585944974129639220501251293065712400105569649985035923074123871444119308738207495823054515174777647898404048450440664447952887606579862254977174966256392951554465620 1528 1077562217640492580768439067321702939590454036630827464810376125995159398246945183444946675378291176563044589429208506170632437881980666073347344000485321094698664962656431231010023528114221886412161029484625723349258143188767182982611012884718426521429143895716336456512489482190251938880154717753718334278240004776422091625380871659610508148704978852614186809304223328313548376647212287185866679100825500160842728906739903199878219583267187037816289938851084540050512199799154103813709270500809705543950158985240296407053466726222772039038487418015442001128618507678838198002172573104103737576040975786414841379363768981543663447168269294121373870196665979551128060804356943391981363903742346310130325952749477303796711419382811695 1529 -146112712571332025604989119526073315532807893551578756419214893064590745890604294878236249439942465445889790665087609327753157034947567031694432639300822657741327941923993170389644536467551929990477977752616710857974315956491480688916005144307703266506840227288517145109174192396025157003742894979761377557802852645480601678274898390041985783482311148784432380212317963644195980780940005727722460330722528310457045627117127272131769250174188722541747312761848730237912442867374178701143420550021618557579094016964362085398208252015779184160150224018167727941658038164816496465312383399015502646069390726827067844369991573430591593278414367546515873644576739285289874957254384313649236430810234431824282144974733118907656562838406063 1530 -10185710227328035251320583204723640855803485824775994008391935394997810817625975907764658305197809254483419429290930646249184761557921142039483195523351534731398192746260386888482322663424894875913345500605439935351445922263332980218602878181024643716083646773524270390481430730084730957308229502179009999819525571041283516676557984253012870664188741484915575698011960841811827850255508573491607284443030274440605471853332046965180462776002508817871344956727402992731553969495342042490011341871597760000283567753175996229065534081837981200061968413769198009743495710560198166557765973672504539249384713490756293259896162628600225867753585307543255934745574735905838236776765199899151166013057881054321795888887885081989538110069477616 1531 -26199907087520781782943577182191415133697794568040501407891028050869575035765777425276427220431073087101941826983677518773531462109432939469937331207546982409397617464762392337203752209175889930166842165702663543190947577780304159263594855733324610563023026717844851820632205263544281738744974884273474810946441905078187334301381102998595555541113757843734018825079631453602321300244171640338865189214692561291363758695616327737222947993590756895932468825820077413884472736394514155561363080119506868487479221217318390414169634916850924883614961807056243055547733156696500885987786006935548629852403018244859246847882301129937895200415923673538694953024013391386009426243084974835457706467797147520911450613645067111758307395230402753 1532 21741480655363518506791694074762240270752596826352872126178248992180451433043668733737645966986754710627654850533802572017361320264089234816589319692486611017866426279888281131033012869204401292249333546203932868018435398234175699345885186292631069150817723004126260551077679450836136946955986966276673098404281432465409267201230966704605574519394229018986216554939536838065178282832538509530443216693231975439749576658380201423862256445463064285474511212677166954897871957368601318298884646206582433323710572843671408384898344585556927758255860626453305745838165013339191320216191992617249257422388932206089147142840979194353134849284569658055552997253310987493356403362276978152209467531014318374880434660269972824100777807105538017 1533 296812494871885599621454093551556022897358086578687227188688436193308262949801457025561471439117509704898014324230478574367597454247781240062386117222175875611122203190431599270079237245564970480666863771574730940768418521672061230706711486812373085200939336097543005833219972990093060513396764130007498782776489487699731196266104875730775652760236352188336543201791360488427460280953746217232882149228253244221526946998424868020406630194463424084675934338811914755581593770432293561741394134750044323402652321461634502694592988931681867694891444932632921491702997513466804817318450509588735955689112229321418097972027452570068270542030604154470356591407919407907938637144639467427401205662651021602614704595571667462824449606250614796 1534 604608667026787303698935191565195061439258393593187450089001669900509360229296327371243331291389572001595088415693308092857769535332073695650936356642372104157907687124385196376778649080548123604920074856182313447899504771596847201089100908491859376121655344871356126917467939401369697811703727576614350931266853994251822430558419635403497417127614234328860983278751779565635461964058847208869225997551392568833599270177955653576108944923989867529356629368931245468844197497922667078041258043697385791508697140049410249221352150270761532051332811525966175859827638647479196758387839555459573942535623024659541375203921825005460003399751930169782710877364182910538061835858658896152886988287476319550627211231967957894180186672074733575 1535 -1062874598584882747814416701413496908709850099960210803833453577204143619475228804515395355395615043825209971616639776230277050513579890669751346812009635628174502074226733167840153634397216240184993570342885906916739417129447239446498561728036934905628951130631138044105930668080768819119243522787128440927805046691767429535080715847984851997120224373996089813691760024219570360768619133376790948660333966248103859170779624787466929749842684688506333452817473832870705256602054616272832150197669031691041820854719781663713008769831012372636533471062014527044484830995516383051384624444721341327164683404372430165832103811971305395472780618387650079337202698993599122227540502076523264982703241154728712657665357815361643295229734930431 1536 -8366014462062228000075031433312535512100812572902798102950490371029780123302288984915672610750375077087514410884694776468323415851581154480392834970478586910287082910632644950609042695129639446454430201821960595274926478937528182357612444994884910291651406555318472644543889158736560390881533538703783008846158492987186728589229260237501808778875500637730855860812363323687848499386417172076896902725524296675422738949781536495524521064630025532844013360337975375988710835431462240231983733271937402451328187573112215383653667189991163763096510054274259881002460051934279893606293109352610804797205332703954539102762288307452664543639053914055421830008279478849947525533136453766968670681527547913259446406189307995462359181398305820672 1537 -12952283894129380210605575804658608287783519624905411147438618767539684357416491384504895755859923586710556265564837121397994031267196116896774613838634464012253627131447879183565335031420676537179261541240050507254455169724993672235291126465622176775500681661127512117653176950187976948530450969640229063249400939548830154321471468202177189766801651822433423038885025750659362964861837387053406425729807303082950354278012919519196345490885723534965311599071205977608128941550504850295247317842779777392442915073452233268861450409782764834465088462557368766474751927418705064847188015453829015248051407223482109622326088780198627936532130371934886920612126817290145107453573003314642102458350454255441945712814013626550928481487594571777 1538 41010060475452703821791401623343844470088758160837927725599685006165807942118432954724609442445745307266250308886823763705563143638151448408699531396211198077428533802178227255497182304762168008846616608614614396787781524040362241329666284459379908497003511833037419833244100793157996908054548182179143224998700117155822711892077630589128465079861763553691159067114524132676049555008743312269507678087267766192231149881259776381679275979191040790495841818344783082981761562359021335537557670554330211471318970806556698789591942210799544477608901930358482753607062605452655395608825334274997404303869432131322230287944383473011385436976054239416824589357442056737704504452165362600037717503826916582531861739222997670991696297158994966521 1539 228517851580050112319019285318093506660508883112819711146167225158009070650088574558991163409080961601466980321271397951921936546545251941422417574475552109252135126063342271918157922777501567299154168203121352383999856249687886138715571344777743697276692083575063100786738335073224847855942797149615499721879439314685976922658340508924636718568095531346211229821448499957777803176253971424488687532043637405628032634745343539637894649402382965811114934817549956729931146852889780405142027140472645232675443321289575564570142337930083802860824593724888370809605811765737693537530861453750171292327671053921296599944639277110633747440805085313820727563505958605558321133520357261722151430033105889716965415784906563107458939457387748085748 1540 244962112765297386107402143740178785929389321428266420843139459480779859580134208961128381145956036048694283489136139630984519525304234143970326402919119541855646241684533550599414982885750631643912984101319722257633314478422583168501790255337450386825190493966751040319358355596267204032573090256838162734749272446840399914679060076513595744384139503672152685537357544618282673583475386161687663440794336942388358081539175633034826673007211344456334464832326396803140148945859075549396746495618231653587139698155915221391576907642898833066086006537682438474325013512364691355569060081491663592997369951484175707190258018568644168686697376345544697865115354276277430559211835602989119478367524688472511239230236979728269429137508816697375 1541 -1414309712184121473192006641285708567118871072735978654608016199351714019576711328457847766569744348360077645553080252213751123427358166520190323327970894408709873307041839506433277397172056597496083618360170463369480819319765031485426052701921323910024838136690138115291922804613784898789014605209462850276301074515322271192548520499736017367522149859962147341362183767574242499382225488435961955538061752627455608298914116248610232301573736778835693116624414821663337608062693008546322111588365986954186614290934887651889055379329960131142696123382203575645787137376506190056927770274747900916124940981142990077389459476201172184100498431011387821351029070239247661036757996717139400610258653627749082909227871685250255089788386451294015 1542 -6048006769940640647514774906927976885139068541312978966542541202395079250523328784262578230383996266070041080895674782859038319039119236624415680821073433515007105493583005436795005434345933575038764808092959169929563815518497629966479012909264624414993346610845772866542381065377510190033000874930102822235756330187468704668353218368159227855783419786123026349062895773164896874007677155963565946104084982855558538957779334233646958962565365924427575035562203345914602634650359461253045275970416671911876228861301645174662100142839416859984083556279128482005401174561405058509490152612184822205669378728638159734524985166431068382283029854787565084603080319720580029806283439758742980041855717015403996734370488161382074438665243271565072 1543 -3494554701264865164621071162024402133100835815407170802164210460383767047712559015884863045425758168064730917010084805498572100814408594180855247549229549941607779811340362866172155305437484422522873456576335061704983166172262711678386712287346026681532779067310747426536578418279104817967080099074780975461889867383348179258195610386501359377544437779077358806776225509855195410626604396470503980141298048870582492274324656855371968502339478917367905480763032587430942523339460852052866499681208096465676567901377888905491158250220036572187856009127190744944962921147796894430016436298350637969094287573953347908054225958686184547224818210526003674267110152545989508507155202557589727017911146593020592808926943255566323070156726599748689 1544 45508512346294149175601113515609257964802175427272074874265592585263569443785342600636521486707499075377290837778116515822428998140587849997049769176213882557262449338998913699534341252744962058686863872018755401814612884230470487004850043869506741988435424002488320999618948629500165546029151546191458582408241203731835295416620730946366552578250295440439592360676372354742372336466806518754573990561976087119082729776537847391488160540906800811208620098627364835060045803351273955183490179399826237205585602337922206853088783632101279656783093158725419419807436556528776640278499846321060941808038731669608407681728537341079969460167651246917931661311270174573811358871882964160253298055680244803258428950010199811642740477679584745825233 1545 154741373453893298703661734087573573137116549884684974399419274951794855076488342936428307989797834456929136086301253506089644168875849948446645063885687740951553702956693192956372837906743986273669115375900909776074459687178310719384406268456107943445678860984725256779887409679772799146448267609741339885412654368981903836019307162099371585310367154613685433443964868610858622993025657541514025890324715554123853103498436224275853522059992830612857883113450225163409092347560045010866321818688675647492080413734575461742080688349315914243418285021992983838501522494756589879664121214384882639414175875543587212999542375587009720890002544712662524294146700160258836733305108595497567624830843702921518307645416439191695483908398676871561388 1546 4703339564884449508625628527482910249164456476425641015651808823992648898997254539527698196425234378890348210988015726407964541817564799451287438068309180972220381539652358712053640710815818541608851845879129294891864536231936783036037242720482954823077352338206090930405388554856937715185047945015193728005637797664782720785480564043104379871748615885551326653865101528751456256536771403548391771034576627424543074864735562580210014226457412898811306947350132723248594073799372385858509438994556952935231742981672295153542854119114253305844439007622313564600714330100017611426806023661171408460526825941455678191704060640601982808939696892017810331129148597121008115481313976976143692923850937968312851743736977853342152176595246628750839 1547 -1393283624104132325819316043584434824596164767320349425522276334829796128688823078927905557803154386038423712799704053528706688968069632941940583769574078668985480757119637749462792277871320036513281133148739108608920181444223622672043014112503764317340717501757858584582264506826377576862872997524718660947423016818245836132328572125638801696376130374379804218589248038948249548740619237251760857638316199348737071128786217355988068727795496186081151144515806726371734061320809050233484352832022398808032675533485593222495420811989292506974112397711759448686845809366531719147095278097603778705366967795028726524467071735966365167545478584499292013289878635134957919401484339929008895548351932334307448641563995915666433838051005547992136975 1548 -3808168659945855725608820327281022114833591392498521838399354860459193879270762095970345252891029497608764503087866673847753208813897584824991740266924478476381247427224356170339329068254631298193611435649324644849270423517685774175341046003217305411904324869703949213710804125617883875847153820741275359048495706528171459392199221261995700684493026113594309214335176898654429712144615259684978986944882193745204167554287236868330233920011990996204201473779198195692520893461092013481622677609346565248179688391407698440648537695743173590907309821304247949610847440472854340556840030732589463224271682749539583124001357224885166137515992739526984501959798561069881140518222716734455673997857455518644177948143118407769279324671452664395060384 1549 2367698906444516131188914605496157059071250315252520688672234918440562740696447922050174605957933236237685527280103307416941512695580419394337834145286591062676172731185572866789723658175009939903134464701153629649991677810696403824130708575091067858717753604496631220701561447394922155086375389248664773627347307621956427473025192000430856464587104096058083089404580129494602096748931250131802764971294426579907984746096233418354762038538368280282483061549072849646114622698652534036684701990479287547101304975843278326727142906671431142693309545205724594891216392742297632755048985634868028966822034303949295694242215491342949490443624172375357533718631413771039960073314082422152796943887665898125372818796398427724831379117084549750879727 1550 41000229106914824222688373330017904941512006112305306532427772546600245979831498234530731975178206292306540126108876484415828594779690642807657866358314012763912329812901714696662031182746566873564065499304610882321026859740044148426637506177214481788351279652917603954535526689329615555426860334639576734796724299895181585223296591680290066769691433685092377429143900156654603309214551864086367199676722042518129873319937681307822209118122068831747199181944430194025102024670651213839969314129841761746067540498168367424027000387359037562924845216516752621156985440525741128780834623914026211618621500196216083071147299454340812361045424462006023770553114798009936519082235080847012300472257904939927239161384654636014643717736168402598081257 1551 89292475900565876505168828996833512713918905774215496620885180208847325023406552274107319665085352407754895309061700411063517719909644612946560620590876770904817000602295984660533662039597027363593298677103061524524272712004334707184625308883584614859504045806432510600040817724012351064738238646732975051918635720699711938895368763376213335306100312128293177968969616518002749372461116549137897846120891479868434340964775216490916373936742046889885313653520774224908331227962961310941677242488715112830683182095334816905359379820122572996093623131292027514413095882102215756268589201293233734220196077095565269423482743510903808933697532028182834481883513208244724454360380608045150805532676621616902904093324620323154213226074307265092402324 1552 -131213597988171208592201682165909017981316001462150491557206125223679602626735219660864491685761176493478894248975487014869155041167333746228891559107725563260262530701348118214310825665894925526957744131984138715838205004437662377064765963392900464316943073426684664869417325253456452018947607417709572512280798207458639293735584829410972391700359062064275681901981234725399548972370759983369591176545780512091067588512475226482078449335367451810764400200455562520895161801260578589982984630251487851079142255376741690103361897997465189621980344314370021934046070140251016780180591647623367363400888985014077552234296760311782682200514783278858677156764915552982190807003044020333756523295028731335543382929340371699740024037116055917055906033 1553 -1165932564555872434291417131081504623317672294106943041971859095038151882915473134942124650388560367917303700986496939009412098050954955859123645118302288951599896781419484630025072727503590359536017157133770352375444253231946898161584769169057995164039533592990122919965755134379898942193031003105788402625265926237309448941963577538954611184317593110516539776197612749015756932810828721099360453156787384633983064539971461033850287222057694986116187222652290212079339606232098047771882503075242568683853157270564911415418325633938215617280796038151685807677689429312940282149640212069695228826515585259713186397418518033172706648345827020904761662511189165761135047367439546981333893520738966361254002845055909752850443104597999819744048377295 1554 -1958784515191122411659416457924941056939612156488983027013288264797717893388679049629937807287991487886164014668659722130770019176242286919049995768415294922246526365250986468647170970915777308121258199549465096276698918375191110740979409452771441486159009186937142183357505224122424868750829079534710134332030613775137999657072074624305759696800579208207075353095260950395921663900609765681058121366218396383951344585215242868565150260127306368403008924173697118548367309024470124696832600509876523964022067252139481261929306782766986274197228647133997873770525284330529772507089786752886337854495899197908303944713285565321922508592286058303155736290820916926858997188289293997375675213140839810495793232755736335220481077462352146668906945840 1555 5300038830120277605654148061545662495700019561441814367386222600108479016085081989274732287299260333626353387803002062246139940137411051982453228579862951288573784125735546555005748223251289867051930441616252757252306889468578327554530540133203341174107975103003316144376742877947333108556241731553891930667806390704604860628317428265019702242367015982223051479015431318275602940116884517451183496093460424171834974537566680836870269718252186353630666939746923303360700318615825406547436598089552936280397261001005110481179890917268679208354239784040462362148767133834958237878322396294129938877245291971269154213918950611315047102146170152273390550287250646963582185234158075152165489192549381365429115699410542787420613528255519282417502815007 1556 32121377546592610839274559052807793204524479368356594737933179288411839936022352278958065475297775952482268101385088078032752873062958491306717599627942661796647188216159398579628047022066766529287279593074082316113415297466243057965696173383543353356112359472837686171677432797180007638616870588109121499960208329360724870923517883250663842533854419759254564321308046446464154209896635805849419933648748862965160243433450563321193528539191905238384292793221326021848650389197143901884971274771947830280932125968092151506681125575658718704814598053320678423052532027011602609037125011849790876060549001098765020448868450147958029129524404760416302703393158528428913576290051568506585295670134671848818814273550602827615062069633195910626488677569 1557 38653323357557561660595364300273436109072078315291634500869306164795727849965672930179184781425310425442082083105761384253961258336993049197594170898254876689064041076789255412910218648443659352514776921545094439362524495819319464290429659629340319032819833420658593441158109074079316166228738213290103192831735165948021456458126720767831837271808954941428491890681656054464425169630061667092610929069774542659260015709010614023032724876729628059753369432325943888373185660591865313861932544965927124830610723408371817337874872839926620825590506416307103834036038319006576412956521924419109454672221971249591793770694505667930555489680481604510297060945695530631476932331145618987307862966226648821931908973335081355828050798555338287441765422412 1558 -187394904387701468182337636984695695173988887896876617747551918324608060868682578981588965739516055759731210586455930718696455116030130322607983802076657839111311880188768593423885398634667040326051415641707316475012959900423546093381101725095031111454181159970453990776812266891597703693062936967024519494771428009874231758318774310783778047099215705613383937750893941396025536105824909739181757939631565332774366119009558505763661151346846302775287809891820961524736478645323896732924772718043161595512275239200651250347717657702234300672114513285030087768200378627260892365359627369605304242102592322127159056590130847076521561011171806275508808463941925834577099413016315308650057225011877788115609275484513419511184146638437034250018175117593 1559 -857653852929022466240797024859943729494814028299918228404935501356654420313722491398959280894207204009794001674073143826776859252408857037862193544908557250123208270811455685216879989545488704782492107802966899627576185656533682076705043791561069805796512710802438164371362335901993582934181823001201117843418817091725340087395353918542680688656540422958896090674589676711604000324202322988374306804739655260192052758355996648394600386908511659561874912558805268695756041692914737038286166377562465480280533834782400580383038215696261633366159049642239728737952690124648591636411048713751764583725594967552369200344651198076311197643893190742653878441390507871722909018724405485455659906880045218385119589065649806396408375220220417175010216359199 1560 -615173922383972642756503170884861721621861450353470198974612581617907308640467017869408696418482899108225921009727928218636895694977247231220677700892271390985961075532472753752683373366531499558705115820266333130624799775373869961398521318228420699105379391913636491194167444364945771011846755281596970504007174007950363180547456368737429925695891767677817983164092694457627518615364322377876928164342737687819877281278823608799285001166074971991870823254449685196632432032926791745909945592129946941507949068083665937164994577122320749605375094880817675452798701171328724625804431683794713842194744768735506674269430056607884345480444469419758962205308337205932215705306678081411069177292812499382289099705360582837514568950258090073150090312000 1561 6130178725617644767930852460690491608451517189932850199381992207574202366759810450506420637686649865068626539869074100071514578832729444667938356769280529934251199799874043555226183360802847768818136706722202953019486053042125253138421139126011002307253625618951451604359526116176226089060860415052856605245020629697831594600896720426095351130908272854773926652110255203500616413908825471865474398806403868997478537366985809526234132686669623143257519856716914802905080499233803439632495576300139402066914054702562682423954370579649024562003531165508546893882493623531710488977661788052898482129691716431686103017097134764041963701474402598736225175345208594065069667899943929065385911998920154672535568856113540975562159554637563460493155601880799 1562 22156708746293294800817535653324956548262712876330374520424847853156324986611616634998060000301673030018488035268738081639278570806764365525043250484115289801354897222701259740978629246072059228020036370602078807956990559810936958892514600910729035606879313803553859222682978051363752932191566265937960686739648605907696627104297437520816088630813330677836655453698817466339337963013337580149251315588051583422832592757687233227275108062290930473780930874910646416119034171597257921974652458407073440770492328523378156152711660520783730582637981809692128337729810190561733830647156162224992595301948404401883427249541882111052322527307144724453812321228479556473939533109741666862551505274060331144389848073681792755383583374393047064935955234802393 1563 4180471068480541261115369865275312124902196406902129198935719240229883786629066837720706815677278946054314945760362603373556096260475765239946344201772313138718018713577381094632883999633594201985118804926374793911812935341970417485841891308952891456582059756208590315242532995136154175864736204441726214100136815812648185849678093113825145494926128605696141981176211957350571194429867377647753481011827502490444825517723130241480742703586846732353856500358247432412156268047873731399557941820998926298093125175039046987479330250190245512428667538990702776744050922978759019923848359808360587666069409550135100755190659720989988728379967968482562202058818225025048182232590081175017848207981054428052107949859536568413019245172952736831869631022388 1564 -190019964158254417278280186384467292560944126522445336810320731606533084097309067467429808946506460967707829974789342777838936787093050778295557724227102097403655355611125850706456407006044734868231892055254788505645383833181708707090958396484170254078180702518144829976829435735335442756127026045614261438857006548537576566510702478219661966504934210629278530653964680486382189286501932930574952588261478982076735961641466689360807169450973820138983308854626527770041998982094620914904454084115189475668393796532892707355650508141197174853477846888542716689965669564914601055141226746982354029790005921304635154504286007598819483638027891073462002117867406770263109564994507959822892702942606871642753161219193334339072782775548663967311326559002369 1565 -551524655646306424811472503306870620895517722197299029058426835870003317565142831325008735633073803138679801816034514222406050190296346335378945220015964084128332762100921627397988356637056816709304891809944079985202795226574144672592171438935863572286978389324810267019224229119452837319514601798499021002598462615713953271316892773660884439702532198766060972064669963837134882328673285299620113026944961089863636899195555480341637743888586759462403218799447033188795537611204629732417479871634476769741549710481496805907564215942791812498809801791967339718030580976377902361698357140408588662254558362641292292333236108437243334317436321330586416585850172485683061585880143619696587987084370320448146587791243531410759950209833941535937965884704607 1566 236010379102773227330912927866562042749331974976932294004309118322854214650937764577435943012573364069183351101802234839652607018016131707013537364344330371266354428726524508413519022902105621932339565166892690674623900898309627346698080721050241462683738722672089410433666290929040625198129097408032769336335439479764153781601083303034625693795710565133854160835466731758129621499275737959683195929227337475224950802623482610080325582892447532725904070774088274015150811619878683224016122593304387785583075880886175640643538763813383316992997084316805127738067295298386846695441584965797863478832643949370996543059181847728382477085802705923854645706071525364183115905892677315801665107522840587222858324594099566108303451487110626210859021594174640 1567 5649037330228140137011507887649715147395438570929549032967297799608766683525685337742385051713261461745170266595623455806127956499472230374703444776309553349732706821641834866006438530059117234083386818629428131565051690525783232227257239471747896457229875893953727821247510323780507766345287495867804007504319788135006616172590392117939910433402724922568640469210029580229240548730624400705878106811335358875590568689383879435333451936506701885652440617252497323190869657757350610520110246302091363700861450232699777811951827596194286305894227062665469927547866636041217001517960797700724054382007428301061871988241857945040132334789307689888559534421055262413565586699263354183727179236376423296793729260087294472846878488987852349353190874321540495 1568 13122454196876023280569257060747380444567386922949872408493842439594281035469558940945199327061335796095345713295533819132478585534459385826133682749664566181553233246968620482396616698251169767667082020844780036498953060747712697904105355284417854282069485989684003388325024810428093977852154734173201527580666588308774027454320367480710483009648406730698475413735376212081402973499597899552516974649159297587008023305971612453532993918380843871450054796472894657624756243221745731037821527442441972413197336554325979319053053010761847485109758786340999202798800881775563431569512698769950116400722176242856408811638333040123661714195614937508834898562767422912079525846217366493898015375590359928450917932166350497564393884238497625310479835927763633 1569 -15863454918698705421603096407348453391108711293317777193120096486466257767330220429530935971277813333819435670948191881922479937146999404812213842201052879754739972427231992060235989780494289355326298536449319054144583225093191201847569915262138813765752106413144189549179805704614221016982508862135838163289593335368737664746822676054502893783992365139423354996323097006936672819980949809222560443351248722479343127668857953682152923117358557884534126351984577403800179875437428232683172033042040079642531715310879816434520936422274378840135193212889318944150031248213941278023046768659588015519155264071295211525992798678407947439731387647256940294818185606821184880150423266788476162927340261100467817242800351006039932932491864797431954204764885524 1570 -162103805113274701886798249094436581219563019371640340859401129574838137820760132449395081972319586941245436697114845704513494404305191513280881557135219971401820483715183200915068339756719319662331894927074365823402749112077660515248689660936401536208945290177083508477480800537711120155631340537944150512498821964268697574047501609919828405842048698522682751879528431132694456170246230959034899952040560404156562860800761829885868678309256454243871509239699275092090643896877568860091416757237570259742567236658686084698881395349672135770813483398398344205532569949572193991905826485541890910897497913688635103272695334449068444933868191953117345912525136787707836254721546080069028769936317953282754301594396774141331405624384124223551947372201846057 1571 -293958540892437121739667519915232783561295222983823182454488194340677759366095201567782673274709881559001086508571640292724376041341674564616808645922446971463134733953965655561661709900520673364814840172824994950830607593583714665785311003806310804580336224324710347596916780459487376129857756285822269329362852562327400608483907358890264741090679948904287919903358224272701671939161025486927422605473051453790823804485174994910811273935547954157575540427085864588586733864350537670849175605267075429263653997436981929606227490390181362761653468769944315494248861357291695902296434471420666282680781999925445840111484875387795007596493162264144689628126307288588986971821016827024357813645156592355025707818775055343748584384506084169758051435494932527 1572 678449609502463514103601384915874720893851003962030657242692580827355045771855499561064792658171448937897454719293426702061897522051433838695614424232035594183027484761270445802593681825897138695228451122075936182602965603998174851684148496874248652769118423567587469948193222074378316137940455201393981119450215361289786893328505626883270670786821636364995218682504971275948124451536785802346533399283544215168119788239547840626261198015464162440936037263308530286120941506190045159279303130005914098293917891788949629547515620048592285417659089249141539537330220797429464946530308436408196097974445168653271469002881989251951922515812654859459734457855121767935767465454923152757887754270098612532611522827075171866384110408608897708638976965311242784 1573 4504486277010636359468687703023990708026924894902720550887876393650794575281568337442366800775932214913786354823200337801811449703802472027224498902715969462729708315105150282339429114993234480102164368849703979640051308636691880869007056461138788209249633749831759549930484874909489570262487415710708023277772299149706011707428908315847477099525110667709239954438834960163714397055462869208431686839810714693422251954836965935011443221591461224051483114693670988871758411346880233838738587204017825887933123655071489747042698514420848455397206698464562059882031597364702713164860837335465166403557817028219662709831401516965008456150496399007731002212071213433394848230560722755098631252380248162400296559128586097618683891130227026950273557339042400975 1574 6009190918443237274037844949261963145677941995508025873732639919231638127848624544462499537894272097626626694448066671211155740171173245514147808085195431503371266379556032623222433736775889352922095969736951958065035196201420410608072441064191347222525653631022356415996252863143934541174115766798661601163225008113506661937597448211958758773277124491287586668660908926046251387003783904100082358662218107971369649429460656243925152541122354639516233859406369345080396261282566205770966620253430680652811797291672713241533138266955750559500882279990836181995578569997510596314295950713593430293784151312038571022403625366661189565437751353589278939085808637542767745376391432336712971543440606538092451627253078182302296221775457975478708695429731823561 1575 -24687982645376824108522870507791160696992574727633212733498278241990288472588148040785192342827281627885290014221351443985737207917009007649097912852954846363171066824145627960757547184226464652804855585747131118706767993357079337645015484924384783662031685110223053493874593712980469754558847734821091216600334468510343369973027314283058417921968588345230365962454749685397843764249505596890102769608129138920818388090783872101549379724565607880485745916500590398029445771238183047925798926284601399196750437002892926927578795992805274656454789408155743118727340739904915251963833161433226118577621598840195653783983008226522865090047778802466949311861594549113248956808247144255549376817025209579772750433226625858337049330365563565770934504769799878188 1576 -121320847899033399501644599291837016144570220457233765942400297318162218016177840054214536797754940664118675377394413457365396573873403495845793937126902981329219766807443029713281285257284481186024261799183876934033104981779364651260433844528525707236371808814965033461743048367726664280768179080519159572719386804578268481066098205648103680870888499581804239929339338407440850096071504009848183368326419896611053022490686828779491596118161450526906063036747760208563145634005760545130126522906063440552863830851980393586487190724759376483599230018231046536029043348393173044486406787865625355558007303724966954915493955784537417478585173401129904054264511504235175546962428511021239839882611048245574489417651976277044442645869198268957708773554901910033 1577 -103559630765012881957060245652837542734778013003747813421908066170539649514387734458846555152085121635537032261448726256407161871640403146531183757498290155308564541357309861944940511834254363451360105999719167720476580731799731226375936417610294031630471248199429255748424934258852981243456200008661289771942913003440557769362658037793698064172673352486955540111926626550369072881763567217551707019751124691404288490230676762526216976707052670081363511481711939599025548817134632772658229032315902113620584854307065261506116895959778979663144355831627761934709018533502537538042861734459299756420011285865048276549272310505365041295114974516960113229132234322378128684906200516253185468099639477487118905598059021798474629859755812249677928744016553878511 1578 822456447840721639545658799487222088004712499382686555084051300024800728073002128498787625954917924753293160252485834801264112759890625250402946552130099376773619577150507794792496241780626438194825637265702920864715968446121794409933410296617029279263683634589671050474535646898622355272462531807945791160400900621816474730716328552038808603651682048830197094401588346441061499635672037751056321956524219367163839940513025727667691739345637316743996624313433642749386076313656591783778214733005693186423820637298256657322251693122885251317693982182969114017985777093711861478529687240265082500293390231821899187132769976283049266064925722699428573980577819790334854799104550696349480892532675814716977474455409741617707092666552397267751789293760226006672 1579 3163691090120570363811167927622321803625199541541469714377531948067302313786938357962970011335167450250779067253982878039753504482372705736632393332845445585782015911426438542647807535096795970192810041982495940115521165704381680877423309017292835816048679644428633662016501731894197355164203906003713883699074005954630539812550298731392153827991082760959964330498468039289950521200686778996031588731712774464622064044464568194028319576477519907345392544563677634010753725981537004490452353879742511773015469399412374333196041262784972695790182604218647564911687727310886355934522291863224595116983883241781475115928534174775708823800219171866964091382123862631193573562296618862772127215763614283865170761527090139865071297989973283058932463505551310953215 1580 1077150747558489449607379650328068918768709812243533917968758942760442930103808425578708645797822678976913177830138520794763296807164058762119957141867375505013378105509751123896919937238644919462117697090484985472007175438307269505068448677405858267854160651605867747520616972287536233318385978986219029750103659439983467303465734766055384935809296236698859667073080112215570198696120761834724608938969175544625980280062103846608882001973189994879026919148308415949886913990646957860730353735128960554499311093185341035433743359971488011687774153349599315287107398743426013448627824771510686434315720853255255601725579785765076104344640538456856098707461198527332962188088176587083256157547777320209955312650647914299763520370997638019203420120556913067425 1581 -25834529684243057488695503681124507473196950467532287911194980686146752513824564182938364742941367569681634626030506987353045654250922602182224038488963741057150601524926298808464886302075891265505910310756676514424565644658729885802851576833249401487502792337500290970431134527124644804626037327645983084487283466357465014253594139321845259597355219400525517480448748390379241044129725823985421387610896435219446891292689616454927257564111664468503491303769838224410692740085324763198339604360705254393764713948365884992186310572606828189222277279757142599266888727063947397025707520862459344609591487876718238516161020151107347085478377960683826782527989337036554155976481806261169875539295143956383790348354669409099826510927326912478781078068545138431348 1582 -79606479705793077510272462563274468284407063399790480325223986941867580629223963859212058278751745072814991614883443370688773530137180902208377453439158740841013157472747599831212931915104361518755303414493094498511921159692239104236902700518545308972167628229863320450924603755465327036841822586596943691026065876230154571088505197983951975269837054334515453214983230521864635055383996791066471807983766957077898124485809208976453325721979970949008562093414999573448072258531489446514743503527183526593664665216012198988630493222303331848491719542294447369954662763787155119238363621953076195321273412669184745405086025762928725094545807473718577634492786228279746223922541878762375287438605038034372389361444626692319607935188589665719331834188310839115321 1583 19593618877606240341148620144783554831429244371140570175806590916078809727098237170520628519216741065051331881891172445808672338036802785746835502664917868977724661236123003420053019552064966886986735913376440665010393328121121672955589703791782826946038840995801917932082883189818878280525859547623942977345874007249506291368272704833370671143477836950845429830258564635555265350032943373162940690242858233130030416265190280965710924904618781915300914970334631137601617641249183161530904240351146334047135607715765901729076814876287777686020754026518234263754533448197400296953345525216672324318057920077612440635600329404806815060380059629186139126541794418477108200999160337223050534334016043137485430575637667617073660566830519758628493074976638295216577 1584 776264913890461834210476595373393755999998805896486116128105941165711535001956849129288665470545748535282094738586291561459852055922285514015488969777582416666840375755556361022996798963772197132533393255699752451404687471871259134322172937383647507829430267621932217646680666570448434562799306546917097559086326725537686074925621941608040602400929099759415409532188673841958853272853499796362551378794585788966105839495531979450275377239347871835598865014696066058103610374815822702284398589508029544342260022369136699061542701774104678963624851509878149377722454402528483878717922407821890205903817702441274804807452605604620578765818479204235857278261816328591791412105366203922311594612665300566818858983644613632817817999224477557623250912486830948441472 1585 1919873643462186924177821700663646822305679734246213493561774934196890518361040848287961901126155967306569625178227327101579557851238208580135203560855056078757385644012122548183286291927429729236972820700612243722998931299984573246502765249510727728598902300555687803236870491073885184577239893732367014915209325941784996612082217321860404429555852986166771088129479431995109242196208801108244253197614770599583765873669955118219284163070027547975265250364266726302361130676446492915198262458791779967168194708250080367920154787465133092674414132917325905985024929161313930705930928626302178133176645156416864010367257465628114757495495796860374274448417135453201607710533351409510473453721315500178868893458577954059857851034729793001905607563197722514244031 1586 -1864640872179445771037582528745371960304254059713008489743090849376339785125927271058227007490587615165143084590623973601745056461260640140300395053776743582622059684338079355588737123284133521434699959300538376851506979674703267480609761813410398102687311623334989692509021939157906830017853983042601158222171601532043197467816244138015128746641461473906789088227689518005730375034425767728337460316389204434441771400664074387971315182747559757735281592049741588687699786536539709346141742294124333013182944610577815982679101717494480846706452134724954625660931493432963690659288038001709274491232794382260133949660866645184512344896011415099958754423248587442602020162533584920260168694522053337684753228372354644605064037252375247628910875376156916216917575 1587 -22483457928366427292600683426897186390800992348282842626638510657516868743709417985836954665840902014020330553220277489582459864066433952465953589363212962154417239027104917468950136911787446232163214641054014751095306582936462879176846008826979311897508705913691852374887811611691045910418088826358346274118694957844616006590862312512658679399423604821060677347211555417077962252596837758251530199479174420165394685836470368688721671972129529919367001599718138462050001452890885772245085559942117856412251136454842607431783301736688747207658643932845006722963630942152642327697972978569900606512071439523702829978868417104425629688405916835920097575045673462292523871557617330581341356371275335156279977473327547301132390828673580759991547442097964119243085196 1588 -43820609046808725229103236486620292858443396050876288617927404617362248359787815551193996884708907737025134032958497042986650206088903115768466695839083864817425803681653147567436177425702486491564259261310523506053257845634273502119254285535685418987685724873680529007509284636842862311906806273998843292947827207113598741333103466133851578045589569865373243304501521449033214134130482693942845787059581490141981151721256028811244286976942257408657991992578895386424026711652736567230528868098242928747761639156368558063859966374500138556851792904043374343704225559046876768261963692221524430430260256981697833213702265070152041922536967445383818214837544922420538381328021454516813273402054190892022612314867006208799776378392024902237440000755216858965789217 1589 85858955883237573001406555522211222629461293416814321449811845240756032483991910543324913080684378116325904554377184518957833295162610048353099417392692740265271414529063371372243339178987172553398295928006349618515772422137713909722365180972994939975369047345316279845586325897834266493829667598726762372761743826567449252893781776989126269187987101206599905205798441837667679756277443396393507999466217347325094323125273422171350629079155820146514929992931206968862473903664582399805645505785284998872509418539336871810295658303438480773237290079227754415555813334925587969510043666403002772223058595988737534288227518432618519324264735980889270568225936957882615903393974836092682763969303303373498809210098812497049529188767877357314516185022322144368487553 1590 630197225204880135188487563680890409260719117774070331138537140772716314603851560455462071099110093292333205417646315491594367410638820085486404837533054726089442623006744916739830118181908177400782536433262778039645482953621191380309710133608311472213125584655013562179697411166016191699320653040136282383629590278836530349707609298905933678568227649284256905709003563270107024227381069621582728730873332887333352200479633522948301056273249004525758986697477900973365384255384995264333110260806055047871574182427746189756815835162745067111960319614306941140479734262220568298715137023716260075926796833594342579014760821331283600477842143303845659882339488298418261928951820646622417125509147866909567371587356212320354242901455514061972217111701399581251016816 1591 923023747570204927156688109787595309303015223349721755690349266716018742635981547265392046502200677516685499163511887645827278526090084378088773840518198143317753551711746511263698567390532793425835086876847282166714257685520077416524561743314908071820137811804528153435588932220868369134362953137503039818546545907338918302776562040937642289087466831011712612502733262503622594969574164577236099036258255138488564600858868629386385689069491569805520685785103085534249335047441837865496374680212704225058594580875606784407694325067038725140611323271358162957732023702417837223957056309024079820771095209474261724499768901561635112111674084602412916895292134011459535480489266545971325272999523329473926163189807040665300498510185274666050716924713290842413892463 1592 -3231503532641665126181488404392864203951318231390218791346960667239476572318807415577275835357736858287272708989837441378601688436541214459769961905758790745327925527663366371923039284684819389578560956656756361534711481367604266322237066277683720267757049544226921792945939052667211147796721861918674573969423206379532602088731958069145179532810325126322258260659938998228166203962125389600995620414500329925750564081122653045998557321309605617992825027648097236837894388988877955280194513181968339878174668186876262370850328435141518914821205563187268284941229605951128530638488106618659828549855246662572730180569916688259923068548068003843166218218003125153735626756540460865515333870782944579661376186358977557507692569539303659647389031787051939993197238895 1593 -17120015353895641817547290175534085699731410867762477258978575091801224231988674948562686670878571448267999406906069438638252581633770636952091509027251882231158255645616392849558856512593048743345084425366959921770856344519287712900750051046348302044808519044106322506500200572610102826129662825609372035315608051202044847497732448497083286722788947842437730095085937371748071168656252049106993173412929759847462375973643018285185976314883141358602919910695820069904942838578561841102353601071399181740367737240640953259167776708910147275307086253511693415395125665425827847228399515541474506401719360177666517583951384134834888044651683163622980114528138187638430065191052560952484685729785926736368186885423033254712069494204165060774072129458206851804346078420 1594 -16906136717764539544545409716991719541032723737110148927533607943633567059473857608574587590650853822673547838746944554682853392368268333209794991340146199536331693628087020212394911106941262131372920985336037081504956929778881434610615515265871290713607773839291178691914141805661608084718001651268997529180582042367628297047255687975891071651569419420339726746859225908721790705666160827200897747715884547756749145507605552030361499720618142190989706384948656485706502004959965452172959657614682088812052320292961161905533778635276881569399329478462629849040364599921165291927161448534469254320219125112443808351670439638551811712617189341933885070600846397641973583495237095211009159788038912290978587674697259279383735534590358275912146136841662682535075185737 1595 109864209040167599236135519281399510453058967548773947677453695818677092681872772865905884384257741762280846926686836510552333295397187642134131456694285653323285945437201022231371015383661710077170563340814371606422843954067899948792418204089503079432170582478704395456986174218893702194618094763393201003887518219871626859266584984794786471385662777953379633315799145734127218362708087676087015530701884710288636066369386698993393206333978678589276084183382836445881989868891646350798577123643827827107937812386021652978117751552779232575268646086895881589048742012938979167363089433646333735586199391242141298518293003466352040990909385514296234361929541173985713485674703674749302051048394173422288051107871814995781110131142479526396065071771211359616229617841 1596 450525451769102932827400272891906333874261225645526119322108402284202752516709677253352744882003786027061293655801584203949377753409475562103839718308322099385027931183287456641308626967303424704784207556359362230540243607802255320103396678065860959565920978240932927563545278048134090100442034187960136771490974136064561607867846446721165450037126009662545235391391823172583514842779240542550040169440210658816763090344409215474235244584777639219909381695195711221834055529527786006098461657046075164101408096552629980583038039319517590508699179847966131296305724647702235410314172346277930059305486590980435156500299171068329499033493068475201779666430676060615321723159864754366059027706996807547206845600677915574552169826257829815634829227142692288779599714528 1597 219335870106234829304756686886282824168827241105270911668165999926737853784968405223838314702359950438622767591201623280914492710785515902292911122988923048544387513939207479822589850257062435691873310730293219304648276837910409881454911498551286514280042307461987614551531867111090526927120812801750779723371602133576576187293654876785041708022830939035257922870692271822061059952914614434284265131567060990141143546790187018682875147567574846552601104007608619819467704723365559994893088362927300136529056942159430879510503043233839948340520176493063381866703785679379246528758537872308519565495527845360227576846907543760647540098185465420464320282722215436701339627437898790924613779002717878282172449584646852182406271057781784415981470682649182074375623486383 1598 -3500748143534057503106780700699024615335920906756016466256691327662149118707099380655720263969533929845228545165603518110410446123178376654547474452693448688710927240075562040038808761643920547609337532364934812490684116772308742275681362157470369523808963338747962066917984514685726605554485617532900428003951798257933378641950489194496278890494209526239199958607584753148548522775258138267185661959879384939121542918457765449683185884422497674582472545994034086936584969513546275571736660453132685661291044381596981046458984230200041480770226001261320892746759298800146511722849680096380271435489465074884801130555719629363744435355028942605802247659750644376450084308765603051427833627128593008067708366254525894931575819161215148053303538871324079903285362646871 1599 -11453890985397379603121843671565582596526310421932954105162862471219894729102725935311391588670447677603010277368108871039080465512559049942394146889738895906744859011506099570649769921984137435709563645069472915433337231826691459630075429627815893914961720738619667959035622555242576517827956972815721871934986011921243839834451061995970543872985222718035923031671300653882632841689290925192836532217690017452614411018611325588448996601522887250202976617155984161784811779054602714996644057141176660683967416089113383645710986756532750386765050875257593984607447321264064273392554991407038553519093413296557514989153629815959072250937371662110740841169111600488503397516870906475180763639340361557805517108915884274890914768713832278399216900830807194946889753278700 1600 853290637698037776789145780060440502412498299431588962760715460457817808601011539041190072909072330932061628669511853625657165073053688863067197508376246213122829976871656671265238774290677051335520113075449674290234059148942018190848670508844012076478677115765646708164027804414673992741905661099130866633183779080267433870164824140685116960017793915727459024282630562131186367700673209853649778170984769344978863678769829572059259237774261895653689538800018532247983416612223504706015236539532699806493958278555322185405353122784165901919968736471650987949056656599707801226793268013334682434795507804275713912136730305973840721999237767511991134271907612548479347696197142707143827662566002234559842838950868765615680528817742168767694269041624068126531637377231 1601 106377201466359502022960775266853790802324009156250987629472531110659215506924027423046486998820732028851979256601612093655630319264430920147207726941448428592139910811510072120354399407524581432582310882095980520427373868558904014164801309833728580293346306409787745899542823554501516812914709046054159255514184459545863987841859969921486911230400149409788749590867451693952180891716239852253473405678649266753574928920259261232935310927716590318690816045970186333962845427118693277374383211308039349138753845639849428994438471199846037182759216781713866749814661500359947355908622139948940248623356733308387660659432422645660363829208157630405510751244864693964420425703565784928031004720713125379249402057663224508779055545050122061719359728136322732064260733491697 1602 279737773209440046994732117685959244208604034115394227411578542641401933366160888453449105765329663674271519196170994649703488356648257098638316239524059584613667782871370912976500309475358482024872378112689960884570453435479526223971372297686768307894175949194595728806799309468315807563395685226256903912409709350329119483962528971564194211362561050444223089393369732252045328995849372820912598500632909439392214459835703276662549536485260987923509095444436455280990851747583582915644801757558393752960710750248251895238587906332298242849553036355913629308877835270090717747003118445588738532400324347067618099020024795058729211950175009172370200635167933799319407691906878811338540280245586862126800934822987858940439192859992662810336789330371630009990081929513552 1603 -210544932136783386311922118598913271293664183896099473066544674329793006815851848317682590884820664595306039814126492555529786161967817789025532811427437897534282410558866912689597579404314199661489850498594100612258338969876943955531274764122632949106537464428173664491502601171581146942906360825657766346078179195309235285086067250104260583463279738299999927624046127843109629984822969505043152688157120023871554907640561968037077725506537266479216828892836457738127136999544910797694737073645437472401956914728959254026693946876680395186408101664725232623058491902264132641003931267276144288209114355171637652808686020546535408024621463822297791362960011103552039740709559080668076959843332299150606170481900177694735020515356173401480929582292657891345876880965921 1604 -3110734214743370160590994352635831324062473363672919319389762571531878525396993358757440559384205506773009435262954099736283008259665785281881204846206940499176228157932651308143997873518244351986781920089469418795487663717898324082003992010243240197457811643116880690552036455338811640016673713262478991262422261489661576165228076380330948247284267065028591887057515981530056823605514590377348672631935491434621063398196710716609981867826846169612322682523763385554649375609726705222115094399135664599203210668028403749668050843476269668408396986944642041696458900563219441126543905105882332125195311844070206680560145474595891092809989248066890839321096684834505414211782965143312684495486292144816639496341540317727875504039662524291420297135226929645872199374935423 1605 -6493917204700315979692526294127337317427290158867831532898577874484158923440902955158194939007241615372005329315686001798096328408638837579620545432715712196936996930406682130726871297493040194703412431826493348130595615017045858032949912806276814757918878743894905986220228249450177544743685184898142757844770048924450881180777829695179143184362720810162895866342844921096890364872482197471130168918015195013724572667597661900704455049887099470592963288355586399773667047018098952219837890399585477163846684451690712452015887813864956361995210051900646777681972938357104791084491669448068278144917175672599776877192934255791791926162436236090989513179431006764002042578236233974169694052009505981942703381794318823923737783930497972490160587319775642726251844260098100 1606 10714217963712963460901866170493602230253266574322005948590679526235527529833508288693323898400538564153888726043932519652248250528189629614235497490115895123734775773558495038214071795015021854748239975806741880841744321782735308630624985093547290545607691857004972224578372692054524517543566810227131436139268221187006292770726543995895076958002107954453008399281116936228522922487381030024054163000205059794030036796416732283212670815602290496983177378047928827730120352296751880252908259814105508330325471830776770483314175246205488169689562372394390756740616879583996922341949130467201315420173924010320205116576569121885199713588544371756676278948625860943072487469085393457274991639058819742759665371763758313482897434199070142428941631315692764595938748396648615 1607 87960168226048723084169800513445599164138945404521674689655074283282329254534426189707281998006235990457997205313921770284388797053927726582293865070311423740579894561503219410168532318825048654979988335915344968056984463334846477930893382076802931572744965545041508128772793805820495226960437500701042679424316547531852196909359767048588078559244010508202208127723298202907411575355244263156461312973117775239344201778277245674889695067703864954521413799021196782001210537241609958088453137314409740304235584919881183975123945293713899518982004777020439154575261812535644487132136301831915875622316707579919401732787299520332380531984649195801549242039857607069273685294979183764251938910655974912406717614691742404197178650298558752715650805321446590004063966547086497 1608 140367307641658956865004155305654594561664773357414389303752456535571114220342480175471462752375802990492097802818336208672677908913636156147546188857835123892757163315637312764328262987364051185334109874288605470157210990843947097469584548886348685185859153476506964872426006203904519511231262558399864394608379545441802595643708448481606984791907056614616444678387706464676391230179990487192800474795192634171179582766068139207038993765254237651565900434041306254936076323312740920298878237002553370717115193764832113485850470820968217442473157438360111604970156727258869305849986497585411970355654667462827030081577550049365659774391184409631807236416117876319595467671157879940809502680837501508612028477396227923719223761153143440678474637983312125519921082269414464 1609 -419863188239671153884287414411884063948208044091139729606622756772919208371375393549420265088726093625270007137236725516071013163805161070957973046226545468159386131417038088563331447543620227234849421377040914279442383080451371702975355306022064573775130240705984364010494573120877642638536201716231296544155452126507644422669514863358195457158349890564650826177883666905262482930677845882442919047426969475484088586427720180377437501884581965628973941265588676172239848298569522227009333992294535288736187167960294475391729626921752921991336678286040237682938324366470741395661064464713250620750764125707152534856217703433779434929744869377759052361124913852140730944950825783474096212094861279388009391217643146506441685132998448805344098657997675586966808329212577633 1610 -2410096354421169824511296260922354942199108296208320063737018292350857307083781212122546900694318141373510896549995705843738900439918251224216734929537169267307725119496536230140985447343041069447697637842069504516570050081571781958459856245792819069011355052104903188594003772676271161864583485040816536976416470412532408926488276317740787060674390314269963309333639287690057649290255090759811432114313686502240059018405426928461246028918778969035999764118163429547806796869407897890004333194780015860797332158600337779591635928340004730011485157283054902391531371813977980706428598594965325254362062853020289905302643281355882960650781049013947258000364973359353398943148203991994902838000049748255687970954580249857408654493830174707099031569177501010683382659087266663 1611 -2698515426167869787180171973244706002594389073045841401923225013999948824131096686536730944936572314886814322074478775514772924752016162221210129624842859172391622448933819085906825609949653831093576358468848899312871670931004634031148155412575568345297930254370386539188560362014143995901655087785638094983294067883727226962747914741244173734623194877827734540314641372826426356448802086256583165757258904624605096644419151809663135781682458402818083592195500804938214889189831858597111478087701444323183014799823453428375184048633294217312651221450702434684875663407985564732257327946839149520133900007180782678833807459102089933863705549231157377922637285534763374662217859685185569823919679921273540632869812343140848619518345164498536335018927257375826365404874866764 1612 14605460393347416465054580290948124627801626837314842853476887154654397859110053400791543914114910385208363880061992219136184512742804906209515495093305643627531468290597153465235055037963224468306364929008736998918601127790505855284758445753248943247708509882343412211470446915153742183514029719344157330787207764549177672512986765915119156046607361780907860549180430051240833583533931120693843266254284050087961854908747585175283701444721414347367259140364324545891767679905562095507382017470809666401498600488887301971129767785913937664760414716181960895206901598089152019374680822217410640150610981464076266381874779775901855840353068049903091481915947017556502077142304825634029220769276036379063617608806039801708496407223117763718670540023016899092934384306340918975 1613 63991109566697108947315859236936253146699654397869122118058479483683029105761158824923720754716225973997972178418014020541137097592626748238955549785960560272746840134057080652913796318900708734746614879565532390614252325517299931993352677954146120562845897275125376824525427620694730666603425782482634627809470013373715704809644131067935039761189213068755687948864669685821853850149726798250370079039927106478700442701645713017476161566117072128803587991959080074586271389305350701050257167697397930142670140157055721333757965685976493899364637569489782562977805637271848504722991014800440690510836520030682908752910701778092597412673661364356765503334243901791220512164599287561432748245119620384547204633470145233468191138504312860825421974208788443591983467319722202209 1614 40233274842534722654372555142515750096498635897529733677373910154856119560873433619368077188884175266623345664960679249560986291533700947182298044479833836293058695268894786278811347194563961097343163911044749989234700735935399122997488966338015043244570157290935751929900136397180609338829598375690232827582866661390721117337309266146621824674298827077975218043179423714268004295053718019802739509419477791184907548102609258799063308935008476673319921559765655779574299498160343470175621227315772809304272703341424121784442302981230227128563297039580686335201305312514046606931821436981663546720360108282764004308785528479308846993549967995359856815075714646563704040027244231280444230408839507347440503884695180903754472139220555626501050548908592068729810845340220083248 1615 -472696374533156802327697014095726201291501366701111650186109177894298789973530030502221613293228430469597778827037647023805085638344733759992904749515344303793306288213161168211091930881475876819423985917026014042369745993064279751055636387855093677806325040977045889281953965907930108103101718451937537708001182788033733451582805299752883281714550369233079909171252494188865598509285518474757369297620726636343791121337967446442057448740298589823156254227005358964526297469665958454856450464526530429986204475279799488642488260509699150396362589206159181503868559977500903603578146042460345194975318031059127492778292285556191775691163799958547652764444816740016823395475127845185721559092929892744686141221327977875152157126193763273096520140274130275075772618852664148657 1616 -1643054003718073723149923596292475470027193122722339763831368083935062876071151004626365993418493276538241240475527683724537893050336135413294343539079795237119796765216857278927882930671328339695770117151837681846532089489785436542446499238836242047423847513897462468882757425748665967881304891484611194847191012702436442086205562933436182128649679101053632704648138140703052110511478486348242236016191460551532309371843805373439660652317350734163624473443159719011454840902590820058682174181115935258974828639271359821741743682069384178441387240021997021069892217743916783385258360275013759620747656597377050061545874815903287860611323163786074321416004811997870351127346332811311337957401101926933885466219331346764305115762497025265542470527304963080842410292307367590799 1617 -145489550861746087156998841729553400023769447861182710718949221881315398901293566823701336511259225092873868339742557207421000990552592546646044538432401724819898167846332876489209237934435076335787615431684187538808958656424614679784019616897890355037427557324246634863557636595849725263012120589870143606622080256173544095586352135407783134541826342664929056051215878763518187406568847035995166623148609024082994700545559592518693704310157946368154701372087680124964920905937195918005411383832580979292293195148867934780779497853446843874210574455146971728364943156471022803921147104293276962839545676722266152681255708488111881354355249151023631661673368555542927819370586575796898338292607951697020679424098864063598550746396089046984480506656598729172055619694523238292 1618 14535748986153493840390775840306400146229620147638984821921131729868930074526165820666523007582585623428374117589975545302139684325135674265844289482474880449065295588721195868899114453070986576394723203561201463732550080213452283008948535407765453332462647186779811364461139313578139569375877799344998671700457471230351867103210847762733200213053362047764324932770796864459101743072168048930362012890187120742857828704684863358715289755087129256388991946074552417066500454400938393998060535038766245552608520678086171825363191242623173574473589612196471064667020362724738008023153901872895066187311614742143555674771318648420658787983124522536669504066617849445460553588898940618885075651445566228666293696372337760923044561867980140068680652783348851726950807362091893663895 1619 40605676830456878025620242163433034230136476920062873931644892334509054374351510146859706020898097722068735093567806803830820469368269275784103187964024617187828784437189505703016878877424801350274159399461959235088513304728310965948401941063621631083296999632866558924652675995354848165216941647931801404334021360933515449458462181141721768880343862636014447154051387453092196370257042676581068366151093797451150296125316737327455881800151213620180805685842060254379312347024080639453045646875803271103810212543212914847314625920705535777235075450281051029578902426484674805556476241879037034523062649232581305859267180867989423371350120367720569517333017614638216708973838817025875918024152402314912117625921335860987356002906603998152355871974971783505121520025151474750865 1620 -22333874019031468865368104841661083501930885937062434792602119876871020942839857461930850029246847466817916259740035029426660545067870557532777121008892362864506500313965582930480252681567438602436346566369351812829855674429078339741185090498647069092423908127273714306361280633755734406015684519939581739975185857569056512857275427674953862764477832496541062329059315780901930771658780514320158294301844181595844073400691295008901672611030774808288342033892446728890507424752362789316802469730634449893556620097398217694288629475606084766211914254465001452048698959518851948588615374129705629571699180156481387566409536189799365549232626705871983062236140944208713841298238382027302359499475177270083760658012335271694868146436680648105149882901237999860817270112240714510432 1621 -429305653852340959243977409796664838968444797121037906517772938564215500949554882825566339937462503525763103493788503933474346274920344815095184329681066217399791560379781885338422994221802934504530676467612359210638240871273563215000945056291963267757816351592823051437363626277485416436825824520511893104557776688095094887751229199018471893323170211363809754673328215401486932600923695314944077339122760548046378700640641108632599272865032914911137952420502197799140179460389142384568676861449804743081654130494916418145141794408150644503691517855160954486205695112072618854457225688456508758420949642892104288114905205595542242115895354978060612216177072062116384025047035907908214133447320248321676556464709252278125432232025745416585981929596728680723642532882266686809969 1622 -957296939861491048841781230323390979341845721379939734654284071650278060371737709237477924464807328366332316720851716639966111650302656716871316504544676052439888620276842505470314933670531000014800808744318883262083176035558425632754726976106319672431781621793912145838981183822412500324045681217689456372619864877024525053408757624643444945896754083265739624200008122900624002718484320820817805988786745556570102308243745027185128736839424485046377011811130497762444027546972495736176929481454426162550574073559214504775958401948897652091723774282186166914060408824300050668839248500308253942163980794155898626777590030933085459529292561294836966978237371749792824088826106392992876126926197331548122003632612734295388591784858597914318059996636239544774341144811030384736887 1623 1313558420051385161292705850308059166922981672339309682905425918726198711177464618010577369871564410036111600902541977522734325693723597051955459232185932310896901457588205082478827504284309227843321139344596927646554800278044809266573312422041110821922249926531806375012956193410994612012857206344300015303458593316236688729255730652087800738367662503715241039992028450517199329168550606467445812175810742468514797565347785382416445618498812155927202656984111084263018877341692767629752527114067062322380339011436113099193362223887289698685873037491374988734150725342784805886732189019372171834479393856751321532257786173718778522552027865410758702523017164924521009751123485936995729957172032554447236154149295978219016586523465014480437833785379882389825828564027702095606868 1624 12248061571231074563429365729609753860783998725391275110498401776865601255343946155391743184479625850661186575694517622196867715304504194436826766873970251167754722394707660229054843119574396318766815822640511889741411294250327072822005556948809286455903540850883345143422950820258408324374566642168198512062876284512239088571458356033317389856865495542208231160285241250134279147659382722180003422692233245508702123749959574388211728077906613348320252573836024083744966876538388195886637648042126668813295351998513133308598533937401999768229994215984968773336487877894655919733805990369959234279386839763293119387770952749890362802150555770952335923765130137029350831907788652399218611099935585411127982590037899856048254248869340466982841305416613094574910786811658850788269999 1625 21166015347447239890079672404575161814065087085761947204995866866948197974091534041182588421266273970049209871389366445376835900300288987455406943116098468454375278307790184231303732509090306612327364324710222102183074592735131412117020310753989755398950594773543058294059710601475526768459816643929038907140741102431371898149342717904162299242552769551038873963008743091930459075738112834718042805691354835719294467372310275367547941111078477945460738068654072113116519953017708566538425561402795909471512597790995541837679246161894560006059772468049758886411980848895292167182035561103687731425295587982790551248517131625279589044459406329842970457346683718655580309970699814556628119480755158942588896774187610835346556538250821207817777380335728469872874693893148706941340625 1626 -54084597469953379431334741301124484685533935258229040706625855339982544437260727867100456546917936037989569023348599236630000363412701534129309145190304633329290796030664591843730436221949584667141301025496342924663141587428183638436519972983893946223985092786814945281172526634102106602003599189644278896923543893002540600025379457039780153679996905174554226969650089751099192259155352577422750567332048974967023340378377816605038991853494838693992326549634560747548608246758705460625665285389223346588724135504277153770591555814725550915971281868944099941012423647408028227462917404830104379072379471320149676908607184070975439860941962562467334791063961347803411535823590516118321686558648082288623305111735665385490434522585687405019449351806169649416231959600248250387120624 1627 -338483319590690698665805556610603869781823662128472078521246455277559007997843150164962601669849234672513357657758451274590491273021205490683472025342173763339257905443360842239542931902312940396240419995014311054242491607162928627280319668067192644115672853469757189728858789649697357129498121288062930241292872443100860204584446212713099084633289586911141968098174004872716529421037588519376115303008806288036423121173705265708377648056048267647550805270920442206839142518179730227231091053183316190363792667438683592861964889474803543202507460676866357355881766522835823400894422043436684920466413168355226506579937796389769900143520311538385459877886347983802506221205527222660586151140861112612822171461118700920011122790180717906768035776311334245642536285861282970305564993 1628 -423353999601427656577259605336451030908720371271231261992991613608872586953991515855727217461049147578157939701315779743537830199340238362827930561649149802529494643494773715816468079079746450999092972578589349499288246463251882333946703899049478490366219389071376286636094921623902833387453488678127083545283831376495298007622974270062326209229106895876975243869280129081500567592004284001926715241324097852789854681370366379360310930377867595514667188684289526889426752104437398571707981269491454045602894205898805748675539905728873440197860240152993764771621608425635967346241791389067907010678944867679104216295961106333606897489913645771906456274744509454436013207376365715527875840493772623535594755533474516255137607778802156513639122975281733927721575966713579137009736863 1629 1931351389345316638742192853788736989221408614610577929908616279062076487830583236439960406253324821906641840532202009360024585141652946228507594189787275857361847457549503315183530040608950990351374014813175811168387677326853956943536504753817819375987164494349455143242725841121483224558150132633386176179165857520083714324750058227920509458363031696405792394501940649137435555581158862620994712798428267561374302679118509793820178772755316895904068768938778087044348824175191281608771545305788333817591559052386591679443575263955343898677520268234800220534503588160330955120648058491569127303984863078571712834937155961058672400338176884050890255124091383712651207672484703717110640810770593849712978635901368853442880544459392826103886863401513903255139064385778198833923736844 1630 9066228802748107765433092686200034152091492505416859214798651462782260853475396145249366044907836173521954414659837070928310583962710307375880981255017108940692005887296829168840372553139328244523471811265874338259981163379020091926672114220730559045500653906139671672183722897288488042762494520006884852163380812888904083036751958203285273367160292192428257944873751313360261946659562014901545695466831411322879208827916455194543551669729976678610218104396102764154345174262167345322326840738118816684300965349336058900270821736545081019319612106072683337193093972816253096849141740639906501636417177878760650824939872741413751915344048137819046283277124163078709647963424777154747244070385572528945040253767231285505474777318243577132767161980231215955121575926486787211339004807 1631 6953593835577564637811376261313983341116053918459576637852063212176958929256224673946275021476962093437484377211302231228662901146601950244766682207573292604208317061354494049475955947991548417455636787925111165652444469085927987970091503094932240549647331461180091913944484305428620739673119888940474474303925241779490072044470815733176845974796528512507066126092181066334645110812122155008285927995248071084561458769626873773056312138559206557893515863018579283558106167239456754391372216401182065930542415573884526253212057742369987293792560376087932869275262978091377660703113684880261195757832481415882737983140113091043480950324154947170902389644111471730111333764503724369212282733110322331711372307148700474242217186814576718725283518776020747776451892307398918854056000385 1632 -63584098353111006168092959911355729498993817083686897182711484540496629696539546205479226948426451841609007553666542207773505550562998145976159052796440234219680070672761525878608799486512037770814592731865293102638026948088603202191890414762005932187736831805736699263639503611610665701543681646669139486639250999613824173252233985879498341162895134401667028643085867858104876899823772812125688317045960999438194949251558034865445733032978328829194759959404666002846660016273291946651129140990785513553004835408648429456065778440745943175588018887605640337730018420981769153673890384894506140168040800436564051578870959151497452203963572238753178442191888555004372842115906121572975794231719204121641754952988630355744316971581724980326521350294426472528721313218622939912441099520 1633 -235020898396209658224835557142395656441088921534016458212167747633974772309585280156592293331578792760542645029665339732182238496408535964477008630889789577736409212427488533939248370320642563743781104655862543760826969722314883167440106437326966344299169012804941457057054911038374223597632910402024894822646028835489744705415904298588328172593532843449192765750060100946717731523195012804376281857488297742752936111646311986537089844248092438926592852964150260638702355022603132629508900610075609083729127324969168965878949022800257803305408344373712999914897906713570655732626030840057980000477180544910809294928131546101744582769438298658562310628309499276790754127774965980663919118625874711944916845805052570806581578995395604222937984616104307150740457199336175845477790024833 1634 -57427158953534326845576036215887758462071924515218532110630859323209404029067100538395151490948809758747360835356527496053981864118530890311016299337263622140493985258083690052069620805971996515353948096425241097403287442179853608417812769296773548416697379880056774465119966980018639601205049592568751030797181597881426250628712547973755841594417892985815070385918832373460752185570505841748650313486370431946053674942391444832186817668546385492760629813744486801120491577620275504163620611853544734550007339448705083216823932502749097298286775222891481096760840969436395775878989357228001514114053363997899805871204580258542535333050756884461486577354402028216909608835750330309109809431486700152143911217592538725080390487244076286505656951020825699559924364826588167958130082951 1635 1980221618206583018569537206780912117186575936624988717603798381536452662989776636660353522976185180710919860752372885979111259818894170585663793570289210915679361639420995197550972486380981986161849787285828723842493309583257533254601863317998392760628740161530854057470326214303425699328409790413594802199847065320632205710471732568590342331688592823816974294287494727706145782864955169927131516755290735062292053785111644552504944478237791039742168844459036568691563989277111167188253384625821918027051694309545744594517609037429722924338666501029550701976231225986360684876898555489332015846167690474388818638947948729696282384133015844268808208834812009546513582591130186726623722092536019084296100087231633500349099450390664061710158027738321294243362183066918726212312130700532 1636 5873457847319574355657958270985782696356174107508788996463911979480024342027784621100714430791733713280214263075354455909100388159205210912646676864367340469453477204234118417234477355727250270178560121586016244321669920952715089547855288749744020665343424076784042245154653083206951488905924817607066371926214176433855469694706844275623099234392254005363162318114578071870996552780809302597877896145316977277516084719071470181090877811687537986203529032581508458172636478556000150664520787306765159689020779183625426147540285147356632279258230241084033557489338385933715814345281357904996628818380104228849590142350368312520536209625203777914105738835243439646341954320539071662543482810277019322696630591408656806234101836029827860307043220227153644745993142564232155719996763956127 1637 -2119103218571500441033389806357040701742363895735159324765972707260107043592028524759985098527918303784255255774069734819791140807273129825153945376912089037118257524854359260023253288725342476885098247733651684991306225578654741560266098801315219911208052511791642705577607883315084221772305689690430264489573639862910182067067026204367064965898887057588508433938909457622132695340640296198551148199927232343457508607082897329736281956072843156362790383322923512162389576813368913771953445563408726323375500237958113786326757706935321894201426268338367790669681718257197937328152418409956296548401571604422306085113864554075098235684261080940587020946143483333969937648416937288870182804197718263382623985938089630157348588283493660817029602938710178143581718871634383621527615360959 1638 -59093796115336961497125564472370324958767033027903183254015011912647997158055534774767643883081587692263401454983278578116989542693070455954626207764204775436710965713383192669709546343499612177439992649107206085565734670071162666787127781178093914556755480438742731621403255872124471816789730824308601355100524306367507199766225611115587404404959004861960410529714106076084465513049577898951289205473592894186711157981686068697770603732711989826404394312593000925337721056591154470892144435268558477044629202282042663967613473549580370604872294937543895359876974495180233505030696178454611128776388632314598463956130226018083267115572722732271932338109074415797571698768415217981865100428323804064073733698988343913040685383489523324104541270921682273461030108691641941259655963459600 1639 -140450204236543740032638457747364131886995513740456578242597371108439300675152741850061290894566564079817928878735447904404867315347758607460062932500680625446269251918324625354743646562444642939095164892512881397661625301152052849369758352589895875322784384129490495130440055747905144465256770913613897106827041056492485575254357771044812608184399974817723634589696984164125225710264857997001853962740846162355302187502126466805181302680582714996716860851264278848562921955248884990151589872877114606860121961225216320191469597174747718959166597907025458202442322371153934383651618833038612550236177558687412379229148876305633492745132961897936417797194870104660503439450589252795886746904699190674601169550589798519195364209934813844932356150434805398952655892732804246616013575601361 1640 157356580940704319194582143791553949125100523262947830841596175699901724082293252002111896420740696058547247883228878407586819670306404136777964767144902270447493651600060854435560286525758915256280576948746445363376882199566788805533349168857561839200234070386796860460824914744377080617904153615565965065129184798175029256003274875132711925364301208988304513908118801823731583360898474807313798825768291780493316406770161124391862405605465685818601460389586893713028639491168782846486293610057249611206778859247277911595205385703397951209360646608263442061944394297635222273022366672295408118591768828041630993476163669289186362003650354608174203187832459954345954902066594537901836732346270294504089325788891117876114613604210482863490212228869122358575595109538871366163939297752913 1641 1701409500060110973859787705237549232070697972005434884513483175153414294567832598707405651657170884200815083327865348267277954677124860246895798948525810828532158834368133598105011939459949681104358500071780183495041001825586061651496513787738677747069487663650858980528243141979124355277683283199601492462845965680210332103321792528703866709687925247613857164466122838341815743341535910991304619636492485514816295129993772732463824714380161081100122597126947390360864364433035103942070299698700628197411044083385827058583798465915865253299332460350751589921295164837161508077819352230318472768356317745659643686936702957423719310351246775688011577542065001145584153942048847425007652547605029096329441095761544396711332775349794510728297603981129084423013835648741365124494513374254508 1642 3168405874178995471032751869027386134258869175193359793650710667048555738013162585325681761963487587469782385970084195590868054924960334006482186584390572680219443197062201566564911559778425574110424228699444658743935042247705301017833902398048821137794524615134879583206563367122011298075027731526611736771865450195770754223935781132765630455272522733367315861077803650371840184797877988808721597969045593146636525917755013621755076782776790229950606999243773398331955653578261982861785337812166603136629606976291095763192546222738953461531763416186087869896991558916850731857310229647340110597219120912814982452317155776480477099897410618020755379694394867995108974185897244355598795179066610575987700254442940959728306782760963785339298162474313295759888618281328610913255762381889911 1643 -6896357431005466627883236556171307938668075110944969393415313852180331258716805733240614250524457427343344002839978812773010055670100629431717472498151002807874508545776224092693960209124498700004375418880715641230812619612892294195493624824077732664387816195814069979149826518444173272232780405655867922010648710763773485018146399492298827346784380674253986885113764042667316903228764861067938152017742354204418122138860076619392248275974260348696883731518128748625127843166809857305736512847457609123741161366017933241283260236656850575810785817217436505133701466357003284003544114511239558985894330675339184152757922360622569225064151877095390608976773157502816248717146368316778742994906949161144441047369357935780868200192487488829678559551308784475793060422078400160070015128015247 1644 -47426259115566725991592447386866691411505923692015149294054194877266209996660838508858555312657476200183957866120411227833463671898837051756064851259926205010668974756446348003851520693303661713060573620369999406010042158038538496615863706258362937969100465818225225688391208715359636812233472836250482621427191922006572030239834907093573898389378894822581852286629078918518636911001365213124430375659973829315664056610919209002727900918155665788114954856000864951825375611475112871555338311177994223756493200470054554091619052925315888534061354879069196886669078888025667868623298949988459772743397016745230076914111379643690507105116471839037865094435905608977131981086331600769203059864918136248826091725041741332367788715741927270560614703682541180115799452242836085605448068377934240 1645 -65511394914168636256706508697042385677131110413021109451570797284003064483342803036899883798494562448909901495379058317264964248897748719178469067993622679741135668054758331983025237248790671097911052486276288012985236153069162706490649677127903701597109149314781197504583914002250268175425214540812534926322338273474879309969555175488140397044163234772717597589982308216109036889664348973259049432531853651977717665820885592681459814360774184268624328852216934564589845806455489196965364091321607398819590210904496869631030716207078164712780248676825713588900542488593580078340344368141281869347946698489513085544740150952828117075366911667785434631998865649063490687471888233498033016656090114503400205033864366156821096572367810078095461632092724892732815733312479787600371280082235025 1646 253870928245965955791122486239998447133402811173059896611932904697063357002416396192838377217554214785610059780576916692629845750359862137723606704539550429779439774565797610244792702999512682162749028259529538438708340220091514663082373254329636255768719237035331574849504302224391032481285715791573005932501092817153991163211308564861655680265673579151536453579924768758485467546536432639454619404981904681463596676312200068502967744488534533799235303809559686180276879512305969569878295961460580610598308280912710036536056053699214886013308681892376430714691065456488077867344013822279693331835227959044928977596302420720072535049974117137715419841737744802077290028110314957891996524517123560918639278752273300086143686056977416219491428299418997473772279522943357681859901035766701673 1647 1281344313963889518593538440085990431875669841684290305862759416151602417109411509154178917950160297672720664700000078379811798780030663079119033712273250474525543588521413330645769879615658271028180264199122212869178068336463447858501519040316934702034335622994945092508328247068041042033641654679748787118455734130954823983628119127677948143417300781388293766664823915723658177706477456872648999565302071430425392639451558581934709922594852707068301219114363938079878097610214271921928250376911290757845088511738953076884901424629135490141355253625396273878205086057680034063569132412797758929740854142469566741646732555118049823813306204450982401170870947227438197264507978774665489303512424368204586052467707695765319525947577055116576735667687926592773390605648441064927141718116667796 1648 1156215733805069815090863379153726358673094005775223772408291004509430697850702994932311885592112534015515649674214304489175509761698958754341691738703305291569494990498435241544158417798779639876377926163612389587505136507306247321824739252529093381593587516505401162204581185668821633574025635337329179872816451322906494419102441115046440334852055743153945823711906213856311383896076362516748086724151580350022722214380937491732800780735045896194792587546845013694921335899691765347661037553341238194849905293846322810492670641199339004686699550801016570607672055030404251150869524861160957635569839758236101269257064384938630276819193178811474566293674702323328351431091453645351606675262685288165990846503838729296426216271595500191090153816278171542514728839817143098986749024814215823 1649 -8517671758571619237032720295981687515660076855585030942115351636612538942051414115129438507274108167874919617140248061935436957015232419395815972725010314901467495921966676419107820196512915073066510726235520056600155017029372029923803203205465254406659326820012471516416442092998522153995057278869968778842282370615891903779370387061567052991775656612193773237182763901176082185847271834284622827833088405557817252056615287545958333835917011596432304188222208346608596484059694025269699139133385843763286654182207935358131803445388615064600747589496958021226060956627529773502710363709514354525845391574363063590362484983251561685450193244994468618670473265249101557580002593703426050419128727020288569943874876503348664455917683991855927148697695033986140065234890428519131095719341690447 1650 -33525010600119853262017301845464353285217563910627519529452619611174179910335454163441736001110523165547363413843463912251260418072954718631231341129783796626300246679885939291072527831679079487041519676004846965506690551371879734077234818275065529185579567993141922468619657696704050704105788941735524779832145515501030174741462523516993373573861298503107433102252806863678871330929683190042856971449856710563866397071612761877901847291805470163839170086601543048715645397857662883089801337764296621575422058230782884985203468527971043656258481197517227378834979227470079807693462956324039056475847237837086432216314203554506910888152567026882919735277291722100350885285508696197689746623992884398830499418012167015800440638683253228348444205552222035079019591808840751034339253287583927856 1651 -13211011327192047489045650879200996054908311000390868155842228870020460634049523863388066191764310513519067785805268282311696953561473748751628254635411575464042839437017161288152676156127407081858498251367625374625184142636463608886699724053273698047399008852779793847589136850188506713678358785174647798573619220506406827157004495717848217942688462939311023230459886853430516160334579596604747375411533406493783896644994156280858511096636009545678391834056374577056085442887187372451357759675919003266695005500469286019699260631058098798849224298804448486299517037101408968664245789706288510192119132635389923679193300231307274803311495298720631721416989354067490223027733769397419404958415751497312412328243927521790718234005710321029367403898569177340887327163814979679673697313008899425 1652 268907841010102462626847041549941755781797381532572274228245163587333369677201024703932534028397863077276156279923875785282026939237729723115639037477868989874901965731409444547399630841071048765763791901075420971803382898213984177019014661721909341112027085396537027431975258951810598804463615589884068886200933930320499060186398145716641482600368570633405995795888210159112606886855201245243711018040550089133837802396918349806835137339660592315864820211632836702467486861836292872387181643661710436469425697965950862908048822409170955967548196759467037695165386238483577599282891578131821012969008965983369259085217615516453969138421411458872421766216854660730405159600786419029009493432032723147336056517261419353289832100790753844637468243917149545266599012052474142647991404753973293121 1653 846776276260439922221978448201423855554482639725327976596915272265294714583143364370482494506779233038251976073434166504144706056124294920365321608123381649287701047446708805069615890785962893727818309915123495821742073483920321447616139974078733670659991967557995724882374614360203233591852125075062079083684839820138366831684222210838993559498182102396199693622687842321782450456969621965934658721720502606205570434482473614141343314945842473509293172903879835078424975304867457717675417653584817321112247628392404729323660471399569339986962137263390873833212452360682112834913454126195745325926521902367110780989005723182165484469371679528169291925659055621814166610803173456171579340427405758238929364524061908733724021182297289051016673302778169337957751597603940400156824523248598780492 1654 -154857604701161148807654721687284626034033265240283897429779886076336755014393271354600319337823340033015474522508599275069981666615878997684078973184995880651744786605133574838534136689524948232716964343481751411176470406916388519924591048867647964096912409856580558746776499291357756706009068087442870226843531988808080413540865788285985427763343489460286513679945428322391394647717202154404519170028736581639152013385132362608995114557181061103964688820256442471852553634564454805109835417126112789582177052752919414183401123258204792454884747503393873532080077186623584586387827815525800626011034112801443586706424682757458151497880994873495317314165056081963671547396036433769925381289364326849679209167148082881297971524349549028064320536980472935736377717395524414014122316445379360153 1655 -8112401042350383233273161871547066170246625737376023767417914661249936841208960859793440234804304450736218647676290567228499227789815923278606907633719785589743496097651243280281409749248863228597184118227086324160914813222673963895991429178171278877507176640107308048920560727770485302909479249458122547060202573156340005549748620540380119212528057317503327466648590190854230351691947642790224264297758052133077863081144384023539054570014350131911552943030612793515348867923971875602470780096565461267194035342784483661042962355911736810532781800566884797356569079414139740341785104184433103588199175331489940869074485133313360116968784050226840974179018171127773975048389750836541121662887636641999010690862035150399473911859643565739417922503073094373645964764904739835986964270247197106591 1656 -20517206092268320907703850094714022439517894022081820672393444469777892199410720797426802561542740115841021425863407085207645775474153824820999607382417122004724839250293677121797439839334522571046691573402146391877556898045311026322898971785323065320684457004478668412078768606269079239697254307864636770547318814050844611078970935251480164164056559321351924178074140972532542364114617242174067336045865832853359195608531325951910017756973372956482997242389267287294713628373504998475674914801342514378893018313612993516231943243363625443056159711636010072944434495532620614256019563597585889539676628125337423656277409018335456351657848574819934295384643640358973114998400154222438382647919082105930787943859700315537559788889334093629198010474997195294967461339999628309997187481295974669888 1657 18261043056334946240975125818065316650255992872068595988112558272671386834231123027219711210894574906701823799531724452332700300419725826409652695662268120592017507818369291907836559673630526834405797259118855315921205953386137072983827463305061915250067666190509337851846597346663338806293150241649924469195853853624303614188266580073663749790322682640200442897600954863655719790175503472950892418608176310419578017511211991677692163770605996792845350463773676910775365157910642938464678132656663913845402519700354693089859929987852308058807722490987245260302934623622982694055715413478800220059002244698115696180804344506672692175751280113659951611768096566333115224235705762940614713200823621363409776085015744400004441816173087440371375558692019769706390378879257999787678888785999310195295 1658 235772844569338059248952047508382260461241074890136207283448155418119608728188087747901438863036035866340045188722881106664130954297883836600817516883001220934722172451696050675478382303179741476125472121040252645467618871350415979012422411282770210288622951105849354088312572418660710663829565123309216342106985513901145017118804096902938518801712812671070874587278449172052283351244557114377082342559941839974731571388901214844168500286065850608735329674942121667199037707329627628148481041110846614313137813261593482862953736452716172967841303935124575991815521665139358588288374391674486045435186523466052946084670092986190017844423854933372170183927836645287718569093345614970374526474288139550389854830225278987071799573358022109215917333853792451883644233460451587369061770676661465325145 1659 471268885910210135847266495931898613732856239620853223719456464779561218085229831439020237030338442635215051940937468108270951760063747694521533679512790876459560417518165444862958640404479251599775553169952851925719041199276618092126287114619893561280645997039125986559155998698311991512374909279292616569780664136464205081786582304758117685222269990964655749718251966152856255411326732529890345097758222969301414815310134133923392864451231815160215045602952406825474669525685910379974107832458438622615903223183179020802609042105446298796810989561160129950940484352004526721881695453627131370684706414372479546346209091970150122837754001989284032522127631522582858094976168503674202421133758595341278450499801327164957775103534833208785820305719261167075772492333680619136391825996350567119412 1660 -868621452701477025317091759739216791023556157400514793039381040554720380324087293282867741345118565921808803239957826299622707586054263978393616435922418096187763109257062619320600782958133556887663978349785258337877890357470583268470981407267512607973404064365108899238039167445412036442594218362399903533592982354695079472184523379282560718815293546574788243847151587698454365543824245893073043540454354727730978019816442445686519900438171697271689111306853698175945559394133111327692777600961816019368567885651720693435898505003902283668500743483167624211480525228978437020815491751829479792581062629323406309609383211413096277052064854450069815142206538545770292618299433195636855479091215663283903080603941874860293785185567125051058387734829084513194986259625700388608408374938269046637441 1661 -6629495726554853202918059221829555045665763636611736590450475861478085882474227054022320988960526591425258617362611241113917947796326343197003386247908427510946744493416123446472790165683284489066776847644882391650342432404512819862622375597458224721110870976359547838892586369410037231266336202751848151741460485740648157797251247474793707202053764793997910047859740031971424520481181895107942226989873644666702465515895177023438675008739241688383857151389032474691761625475180197836838646136793958355170724968702526532834784656695873628128895936746717689428702788835185485210454022030215095168343694705994971250217034619488892698176214298556593211707880517493609418321615653541682081782389192145976733958404178803669248149688148728353756989818810507624398141380711810594869636961534327725326303 1662 -10024238839488497007290412627809183646024401691857638377082695939966489798654306822669126281202414823018382709054165937127378043202543030560110210862845730162518643307574943862298965128558259885000489572047976288440558888912353188605790873787122637610045257245416025918708212010099716065499771261916976786521216626779502208441667565814184099881143261756022951330540226769643213423122567585917802292614362659654868103474979605426524815928768378497562770533964645343506604311614481376721814319944499245618291924193302429084600495530184975324279088710660121012310297182824897863845850436603143579512601525105099464961603314561411454973339156200134601556319121109100664473066017468772625457819328432158617725572503938959897005071471528457033545548524836686691900888302337837628484713427907902473571408 1663 33145107503068399795510812559718450531780906578722053170419071208437667069721858360928207584932327304796796584802803652749906273837407800660000846903267039456888665266147049575006245281879185313403532272085586424242394945036380264911311903276791902995772079837212947948527954162766676015323890677401058830680395365867425509149169624862778972535439712041221226005717013281536385583401316723116905916336527180549925995859253492483829349735321534484174977532472875215044491972200272603839891060899097960016109870226979636973436055419286657158649380015476150854770754279838221422782660739783604642397204477442308619142186043784445123107750725819822633970172694600474207028068229661008359675507499219398721175174218344205255627151806665704074972269103388501461618017628893811278280612380808412125517071 1664 180657845177127086875999478051497739709613001902307848303772126481098361928610049440691790341284668936220249796102194432481368117734728941968488107030455555559199958503199279627910617417128434879902825972151660240519624317376604804472448302316494923532409603101085568415226262648512489043612970261479799805562563890530049217944615313685079355530405752848474249422821239032825471785529904589097987037724041558926082603799687443092106703367868835060272755594204835354300179715714224096554993221332866277185105245593507342861244666094626006118020840086272677243340606826487064888195940011043433916605178661889258999601549556320396337239167161419594207653727859878494207852518316143321924214847705619007694482453085827678589481506256402622550159710836929932943863498027550078723688468911839546982923825 1665 187079239708786624853937129895710717918622498480741834666328055400497031575122871298808237319884015883062894030478660199676825433018806070822128605718067509132104037418818634993245294212601956339738463327100070005463589267433465018349475628417656052530483110171238695843167196656981596012367026427429728902061548618318034094814398242459689748795444117659139544267532644006154343773690025673479437298953638536981086007897483765181890839972825266534764037007380850356627568115771682318937464741310915452894511986899520898128406742157152394422860349908822877834812088921439472330434115347515039682474030330635387383748195322051992308418152971758709071802207150820932169275996215067105981597792528558705995252857966402907190405935976114184153876785721205231764105794267410421097674779605245139998212844 1666 -1135881171296217297804360540520880708098895402152829181150397189044213033552911998605039442417195244975605043406123386830406108013576104774678382501577706179662502833669520798712052590559282663954601783351911656827637731647444159006336329554294482731135285203740084726858468962015780358287557180038388658070878590325964611159113781969069203291430262777627637232077923191695539316360902451115273038438755555777012921923251683052497381648625479569048347741788522531484479012581611894820496050486754123287500894960362269394222317772686757931111400122379169565352347241478212669758463221411935262611925480669554402522382748151133239622840621365260212357663819941411622285139923809780103592870757644423604177814861800096488659710727744158103781504395370681443069562656284250252480533799732326910984477097 1667 -4769607482948205281119965298924974534885853092137704398373574812902751997693856418842053537011504214253580117719652982843292380291549596007010970087725694003087837664953297956759885106834361435934885037682366276240232609609573693053997711943387315851109229983466597381709928018834386243870826784282424922647243960855351452280800652015612048268189451962970105616646349311331221357046419213036436433108967455204621304033190077972518562585236406401796040306189234467171856671727610107965037710270272023519908598883528474772340722796767206376367390725982395593529911547449409759337925658417609487553098413806791613024967735048742898064093643054928767802022520447409180131650246861242413181621162601220248123700980025179707370374176031073989307774179916695349479773435073098543525564400894721904112305327 1668 -2569430861933210077630478579930482109622350761344903727921540508545732924755690706020033265244192814291721486802391294059266952557566051003751187537276273240801372504411429257807304149689580234119324715518833710668449368869355698848053861704280647007915798185586314357430819109022922849743420443442578800332323897341984192184765556942450121999409801512505000145780039324052633347994692955525238590080209933791717517447160639540128305452903816550360624145254540370955197364735110552829895224940674957603218416331857675023275015103057208640837610744515295170805166567628271228326038355101974151409223522394813910699432687225060717375859423758327646821676468335527015243576032156868207595577381479367592301678201261193192532278948979701000196807939716585855395239857602111921202019335457000729480430304 1669 36393059490084984060041198497999946177776169932403103421853606980857185070437633203246509009810993948850758692540507125564227795769050686663998862154976934260354646597871310763047535553384423708787332416884326589908601205277903891958457070029730113241408566556515537868388248778570771218602967945953917122360770596931350078681554105179102817060578882641644004488622072922061541233623715884769350008233824444803040636212766328182126673707803350393198723363755775114042910017210162054380265811679122077074033542971725393572786822598283011653404014309231738848991761958253206426795317739286851593785063098544175803200482849036795117336418142206765391410402132492454956561078604497412092269269416112270185803277753101525122937366794163048396988928008183946367639221014804488493110309823773990979730118223 1670 121700545812038654410872845937050616732993353536398063530805898778364841499341149412018738513257592591684355635892598755585881880021739886783153934076094159359476654676537851795648045427105271823705191076146129704517237207345991744200253020856129344981191276778750049761201622331454163779918185099478653260534697471973802412209029710884042729662696569938699335305805487264412832426039722021566399664615425862489446092933586829082604769545364477046862638367033548181649612696380373262365132604120053859982059890543529776028310768207806260170597378317280151039789564150172314955391023015039403095400054758829846080043254962365897071198408356404046551399567339431819104009185318286971216811589332971249340233327193641064660683478071937091328793045277338293051500303971499539313254963422940141432642218825 1671 -1767642567585302319564917609714083372762837906733850411509420186211772982926099495626920817058235942076104360414795888219140795006435763294769411845589990244432781797380542060193246594762800883180840049279011641299415927739557090473975510898367722643149999802197575090860150099579603151634558707148522920353341284562694674461947937950638299347739069174886933789498036088203593745055652436533580425623629206732599331635194635221318782215415116040685150666031493241173997505438222307231908268982812040083902408198709157940420243871815755568393449648040425289434515287450523327420297754638619618325038862329869910948393929896699213832440981075568432568326191188264119182307939722569481863037144045836366114129573850457117549696396727238994792793889057646738597244371279504211418701574395765783703511340 1672 -1110559776490954288809669138125718096805271188525627972549104886891166445806121202291308587289073459082227871875746462549764290845371988046720099802295504488306199579859494782590110283245498269526113108943126518488676366871975521338701031669462925631009221269338960294922001108168545210748533202834927771198992362885290073717246713050212583621489036457474217140814902722818501848446698336915431449308243462976891419498155992572403495715523576250860725041431908095826934192063752802829376358188170933531246987084784391378362732930795603624810104478444712274548418734921686829027459131841347360876211251357260729212976850179013622284096292656888546990647769102070091512711965156388316129301619132033824350964149197396249398139490578083784081145242476287445772481869926818328366272790145809738008861937297 1673 -2985294325850978864060780898966861552666981295832754326361656369457144268161516796884846847166676233999720263807954139625908046741755437533527142348357308018656195604172936682544501783060935407984202685525035376529391830921770921770721037906866441744893998546215170522442185205294047880608102434080816041734200353991253217249175124743658342499062207853499328083120933418702292651845043036201028694682881643720682967535528037205931611689488287511427934425898064485638156673064945227683094859874003640690029791043707218621171850871643517549887990818211123856480534121398291515368796666671824528752968264270538126092517329200012978617705661232904582383471745508524630990846338721575752011108987372841631556854448025862508159808440345330736706117580714454937144611475167965813537976774248425122871354160239 1674 2022711313841811734544781085590403443200486130501417131640745601203231493128542184359645830426273588405205258616465220199675463963412520689952108808270256697000633986007458300291369698060782796835275321632175890670172690963877785059225023420478698562499575778558748606859673393173115492426202864885905364765727845553479198989346882746414851089997827236780827022111927376549116915270647581220061268092303385124178048287136643371493560970579290149154529046259759473449700296229997305060418144848629923262146730601582600670262205193202230071561294602552349749134491875009469859230549402119044760552832549415173458039328077438041292275150211570540970906957908582130410693024526261701225597288528436704590400502431981182533488637017482726822379928255674998413023692236678947791101286510566694572690804139408 1675 32591165513129946280132709749672385649228220622161644591302995257693849596565357014549107121895420963908210902662112465097033127566682409028262219913342926802889692041970637920608989321649970462652694333366780893479706697421155565959256329832610103966054198989613267735325729058053769254265667885668241720962563329201662242982513704463140865695496189942087997408889906184302975312667333747360709983606619832855422161053857519091807631442265431925201441424130230482491039040653624005831305866990396188133081043395665523245357345747526870594701872004082191413852995149533714767624657775305976106177871575741449317315175367707109495364050810051078664016216199716615531568583378471418817996913638786474450083273458183834390987126680563963720952317640629739919938343096307326027796227605321301498543071720063 1676 69701060199909739191577644834338255954484127862498127450965665539568967499732220011687631107212571764755647202273569236966384893686027695631404244414549793871000349033178015493869875918404775465178834836146604162637894056731351603312056673241906926669494064813945765864975898734716554407459200908738151161226802832981725161023793624744511642310812710355431954897002547254129380678207094658193862635156424179139328517181778004515095945268062108000635955573530811351888578332529816086669827931051049343238933438124833298548297165626423362043638802010534417455320883069233257993489548436553354487622595691618259722487670191319890249771629623406001082819302045905038686315677821788905258113830289005886375925196859859486562993724036406714513020462865472158263916754366555421060128160177697493138115973222689 1677 -107755046264193831158899038837971016746561382946785057838849062785164754718909766760464393558870997345599831380143067139846242155976748003785025997116611808306237775757977021141061654584042094432500410174806433398343474900204096572707997170432077722219667069572403963415308388991574634962392365101729431589913840902419756132536540397414970834253468078790742300248434704532291967694395067719164299431637133992043018946596303210052376184017241837291215025956032527863257397847191854655439225582330920441137540136733700316176723494144748412051530439383350488668683292541210672602717487570370738788499462770043655505478241541597287348882462934348255896599910388196123393668880401840792976824670948164129970298782258290474112264375203625982466615885462141474231417479678202187910735959214172026730139030954100 1678 -924524955566130858286620216693868856280041251729352931383935603579305621857483971538981816213478720381036538713795021614111151486053886261274285884563574839917048375465806762900348124669284909358166771207417175031640417866626216838426014277637950820018278835666388494296566640540901256691398303600450986583887588895025012477889363209047021179872040597337063284510771794961809900842524796078569455963748087654080253576732253761404158671376129586253554838377274765134634560041142850120582456601380696114664858391864019964947332306649100474878435016845701416066834214742372923299404523152846877683743563048504389247405228512307477350546682818522083496851060933071040860150693814258876283218863346628534910298997430895967327257622950735928189575260374931783986628645647917744041202083114093801648638414068409 1679 -1519512388969854991976270036948554019160285762754875478001722181525256265480722943991787726851983893356752571635795798198068911344902778068106647169194299981878656013760086668729427189733869427816612401699114159517052529125064785544221157438699964561815737815822901818877014064560861526482159324943512432089806512491133962868213818483220961135844499062979558983765850603984424858861669760816844495653010270337248007873742252689235233969594049493771807830275036813198155005694574179553176936054670132091035454537276222360675227827368074088583786122676078300561560064756845984658194706220479157809546145945963282837285434914696997308864581051916766940112388979253388116384827337473402125065303330013120350216852588388535561135071387291780084457855547593874773899220158372415863658404272789959728720084716223 1680 4293746189759252374269117294744775199125386952326049578866676637322224190476209363121374169795009959938552530887860050890399669464214256701436435102288463234744802037070698543898144837820709751369150441616263367407578272533724170430160622275741474421407079635664021830223723146016987528172868764960046123638488025936607242615618761823817904246115691837704297038167859476813819148078846380519474311748382239373790126789125091911663660307659359761345843859506008816810219811453600582493306253171752754206890666458485598320369171936326113884834761680268193375522291192460326003217819101719365732555676208645404817723273585562872029282454066603019765375554409182456835385030137102857272268404880342747711765517872909063157689384165698199279729510917854639634586419602602898208028709580502354563971690820450432 1681 25410542638542108298869090642476230236885456112285629780304293979266483115382315381425518722823303649585673524260296136949400909539485640005337945342234276811576058898173519051428723691377010898631575438392486605696682330152145812790123395551742294144543447627794322159966918551028448714228396998615639163651780276938506075227862921073937231391429412429688033398878203789932568298020057429210323823315642292523652717321197344553183220788807427300286160392092602814871563209030306847305379975840148415628169509709360658989194520656856529527758371656411609372650654873263529758939908285474718881499758859020377769305937661840260916233250424807008970933833844928887388132155483642370002183035755236652864038123934576677400809994717318933837931001413377203773769782552126867738509842494106853910986497097262399 1682 29660153806690367036273909085829145518201682777061120049624884623580744266800167652626433106177338389682274087708695528964110451427659905058603829380798872981561236657999118472016789251391611808111551465124900839494747095610627594274526505859350195354130611914940431215329048639773787538201423675016369944884928622871068923400649052743016789485469862320419516148169236584668048737529223996064264321467821760475393114027846610236611516052422665392338173928769884602052661055512335028444129044240288004657160359323261346646813491431853327944054574815370360877111206715659164213966354243721908723197619615817699671420626053660278941299163548053601041722471336957404687057161291700375953773081415639070648318841514305130986179994903763669304434096755317365135110082615524421631692658547592740015705061247202617 1683 -150724214007102369765085557246091986197713066171939913439566533828430669516513299823019977673464007553637502815177498831732409821374331136705152012803886459484963816882765652797813007456399274880057036262002259276742794667963338048242951413673447967557005663810306960644133856088351300416678933341283630998857746310470898291361611948555647271583692962759529335446004899110895654464514693401535177837854800655351729442887316086397771444838234148048037742725823311078928834483710687460688316930110691747598506565211089532629721988636658895702331920954524352668044494943519980953188368112202886289928154970868500942790392265818459253278786823048310521104148821890035925878595722676526941580833361091060439777944331535803040930674893416440846734733258708429553834419646728345450070662152510465411105994684948620 1684 -676836298362343707135657607963883498263625044901900101052902242420622226061870839214169082083490505568916781280726423424880530919245349797386916931295233741070520442570838284503218888646803619776761047563694589775493386242073576819533909735234360448200099847332606249436015022155723418017538714543127721078105672355244473125023356371699115919677604966031423364661240311286383565022854994258136679570044074932611951443765947419811543492980166175927982330148396979629508644190618092707083407558386262796689505426196285685710086490194266491849101157728310032032815878559821321725626741019122955189817060702366771052382897934100256453410698741862934833111212709639949319195963771209087628192611854296676922173394206837749939851373731627413350481674007021968325881157041651547659637754031640589221380796055535265 1685 -459696836234478430946164614815719426496024880767403438394471029086084233335461331835853688920122729650914166951538491507374564099249243949938757123046674286228815507809034489166904947313620286004009701114078960646264653089907613006138758946942293377112394515777722170380686278215364335985450936190113382574736548369349735766479865392385761906130905095967406224478042436786122572508850434200075791190496395255416033277662338909300264703189696478426841201792740777107951167777240705276340046217171155315740139058217538349881793630577507064219578910849987096159319720970550192762037387489648995382076532409982582484288830644975600919779987775751905134058569744076162025762605695403235609633293460298867287822338696816503852517382266745757508726400581406717807738809363224791321638507421145747416953754672774143 1686 4907439679092004302186551654367571599036834925423909834977284850839096807795984329512443387947967505685830529419407567702520276979155112808878838076019856300582305214974983300666018232906585903307298712043577337146416772051512287437919439764637030252638667322647034670070360770006313483430796113162069800115388910890111760153308482641423914874146785621813007450692091868588112920570925335780469624293919339833340833161982662600784714969665447214462848293999507647132393774067814413831304857097776798772221957032353711862919504552868313710781224507054195612968954931140343531896623789141951998158958925265296760571170684554960105073631500074175100323901500061543494649978872166151212674510656663157915390614251469015447731989570932023869133999241794556876038981800771131644649557373047844513713923651234981744 1687 17439502718540868464379413844614350553477591515412003499157424649944696748073467089076379784468122304413520416746605846738397288993596059670568486677444497000308473212185545592955260513371948985511767040842440107852159482995355599964787130971304391151996653247530813926354033881793764856510960491099243693858072945608570117041015644681587663196300285889778343838318983938877309446197230059969291923914444547911698707374160850722319932906791042047921047652206563084667095901887706703596753127719993852831597251965858751563075912482433871194694491077432052057069658862390588539086553387377179969018119072759484294342042058578154014311741068577503858334060708318362292175853377861535258176867902390663448723323903086233934942519089162063383284551442435380330770524444467416549636214593412579713058272106951029487 1688 2541857154361470785569888753684060888839975694596601933568914596605491692316044815811313489247814172998430236471852812092745935810734668870487724834290138877486441405950538589208103257755930685227045946313004659929010155443294663316284628161950351246466202816121534816652450132827790145286106247649820653774225755171788015415545867825065671048717891129334161699263146131678814980378740513761088834802695134568051642113434856851023398407129730739782118741394787430983005105843871949355274081089086367622041273825582806696097397517080221775461592586932548785074283991416501041732936849262195894508355429097904300913935736184034445892978940405367791194102627817063393269679558608093028584789872013811267322535572684935565889960785097341599337964381623374046824420054642910376107792281527497349006099340540483857 1689 -151587439848813780949578652607172888644649458413291096247541177128027117747063122122956673524173755278431507702840738836490799687467042007717646420920468310182649676751269855770763335714418319803510626732240576126649049394379227534379120346986339473645539527543224708632991219831219973342973446892366652194337148909530652107937113530024022112288277923548374524708846082951186188186614452616868168070664105660657393614637693609958474724234335190138048734214090004835216811211364767241131454416422177873817442688026560421603826624983915598423996880581510300280407552135264801477214814571069707016797171132095257176480812492919580889297799376560658003652536129803726095973795880597216622381144144415428071805967219703669804706822441265791669920897153518603821307300069068814642768458462978625795005698339511123924 1690 -432769822613525449613483155478883794760952192565027207415817688251141276727925397589266459499543008157724094752420334657887186830506839645654989889147992684622470329891733299726171276413605005209574337249368031992827188060636074723843765369429245790197929318370944066956506419946562840395679317793462501839294874354374237886997060816919383972637258609890943167054904850222302898945609998144087986412569854023750941976086929508819483073023595198882667095393597707208611590760937715519988149534095192537950171003470286788946145617228115713153304318888614428133725474663927992763610775832841492086579669394251658416126839349419585188961595828077315448220354042688268838740601966454125591135238102875564457863899928170678715924507478216624722422680191277967815893509221004429685124211797020956249617195754320103625 1691 207750999392105004547667312051515334276680342006207142529508025666719125615729695820124917426383848525724563063815336980786276901588509087152389229586130967591236628843164728703788577163264025476552626372398239159943800745218579562243974115090204028449009275520248675983996254989200817822043873795129234692951470352090601347585574808275678554920856793309139887183216733301112320524253523217731696049425135391113566437082291292957048285587164454903911364532084725934615259246478434995819164677483466374358440439365633517725045678223615638911746135832625312701052290472722951067428075372582001622739650352731825124827372030911002649460402034013233207112546345105282331149338204572533277983228849178357697712255227493234662022065244138003946670272663786876575095208747136171950999111489893301535165422046821350449 1692 4493647047610766696143527644368181223616774600734423611070508513530883299192937652168358013212812547146121683370655288199665554011622063025983639592642624679572977713787067077471580385224831238429642325467840304368227124503435508658715930370442101215143236224824391036801426854806743147248718352395262945235017482116250438573500446136123743383221604817062393596272897307141128571488638452729709359227178934294309886586089653280339528015887310052384476726148566447953328246608874286514589352043046704513502662014894504371129015934483177031220829362052556769814114677660237875365014603883689608789115776175328383705394136371986082724210787312725512301389468444970293699662967077859112849573845271030622189035327732390546165300842405685542455136964061961122373474398189603458399826284769426092367645029324591231968 1693 10256709120919487475063038998759911832445313262859408881916533396300061928984802927658982160400143886986378642919392229653963132214927621277179703235543054619121805540005623901969104890515456764698188327663675001653410851270591733716555874199122865463991367491701078858327789974519752715681651812746475635451990268674253240691591521404880314794832748611971326940530656120696540000573164584196415326020239992561198563073822951994948126696953835201604363981158148967723214186290390130266743415168442050056890511328642877990901980794512943163509110651747084198311052256396964938607145544997794040897008987948007181796008983251509047000441353490372916492034415885596977367247509169086845617864677157097024288197698357430925532615174782292505401361022127699301743097879503504181276883562481261018797434978582111004463 1694 -13110320292559364072989674355768646941240813000182360829951143181157348551399853253656992439148999256767183121004509847434520125936165399521185128641890697350968180301432571582970952172798545008562626055320815289249380100926288072026915993392352557883913302628208983698122403439594008031580417146534352340076054729729098621730476111904850069810317973344891592312532449659196025852648520206910564539650224105062411535352093873430860272138226506355437274129021365691351182538717199453838217631358595303303329593841449222396462934309393978191792418938897824736971107661329387091862814401892926468245332177456815157875305458523181093103441010726019358468233443714907889062698526691158866217059496588604511474759516640962302353172196499347271784853076053874720964271207923109094629490613983777006429031895604795151319 1695 -128624861943432771885716497433852030811601928168944107618336745991546734172084505776875849799236382847252695305159301311224981314824494731344553888732760895172994899791835917264892952845038972982857387092568073210337511242719693606832402905172050228674672883402684815243224825754548522627633658383677153773735965899933167557734427786163257805784537448496510005441268434996431204169735544627724450497520960573307404143473324471694000547622143105380105943384731972133360319998475355239634138154308549763312744349205458567502746608748085450755717621383839271197282553805449819986632282919378232988961478733677263965594651170999586503791564607177623936627988631010887842092731108735340249559086954372870268436861805527517758551787875348048245949428829916520689778464432982694893408827723945556231693675806708543153132 1696 -228494902589556979198207159391958068748678489317164911520819714487697414514493513663249036538231536860273240460045284058567518842478669398016254909665389172831510457454952231336533602520809929807280978066972882037926727289587860407737097089365698612008054757675685763210268499798952972567300566599843773959326397078602007172397248121362755518249155971021762505973161737342384862552490576514208169477227099625908811274263655478068894069409190057033516473646656379031352820295991775076234597255877416811247768237230849348942033556701260917889922172169350870397017542711524932100812282708095741770529203238794947156348266114384407522063170441114284988026917676671763997249128498865030662502645711032305239887432482833028021691096979109480046250809626889678076836861979396084648500752629324541666766048557655936164785 1697 551176241667059201568511434096580249213816061474539850249138353512602990594180154090381428899822076234419303665524239164589733110785515299556039069170226286563391279109199139988446759479048848616344870231135965120193379404383898895315433929247225911606833285623462832848747757855324531764011980784890683203700313305664104954269513640424880978872119903253166432615071132838872836481364991529691887598557394547599174442812173710445794324882227528432593826539128338197767977294336238675856193466209019239417259487509047083021074633654376876148523329861899542372548534679538277349690392318818531132394172100069345531479788008021590145415370362764953410302398533063265784624582501515747063813889243708876405993844358495775687852456051871707999985939168206849202638146888365863523420663947049345278554081728721126578545 1698 3565713485359008445103446078263533989634668106088618703930553110621300262962621934826664095123221448020999412802552163993203963938605921084318189766608178599837261892803044553118968397282927469981834856140753311398084257481797508014846979959274865726760942086047400668617376197731451761113721050348612680223233067732941982535308214888317274771564625047832485933565557916610369548312442626054894570615030522287025835176005196370375182298010380345848065660058774254198102357386217600524850356125834171844094557381060708258371782576040877433269431266066587342232944477398844080189159969681171238603835444664582531419013377113433267238606562688630857659760639916589681689149537693682685934007923474919675323020032003876016307166146517165126996402480359821641027911938368033461469672525576540560814670735238201907075408 1699 4628518193581195153916318913082777301331410163737906982356153399266325373574668228363306736555985353985238175677437549469236985495351096794689967767858866310556336414744121482727729742340903107343070319002549710088876307775509647475007712222427292456865002012283201202977070340998799570626775301781077040528452844806312044103772191682778005777009745646397015962067745644411656896635941777952864777925357283080666731420576210044154921984603438687497815237229802215655929158325790444826919480102088622467680516905604564465581247330223166235409011604456553262979578011072024490754771420650419412164938482010346561438792104087930264199268037722077807848805170020131983071548133678030835425936027808946216457896216783698725736452375970797909096545049346643917516622224715236190122717507095100160889866918561135190099551 1700 -19889556645255764405381762581705309175962323895931681629968836133388520122605180687242327418326560652690748449536590989971991964725170705162427622245329119034181925389015531431704620864848608902132822015639503206315706785988706580629763264048359403550185860209078328815486039180953192331397548089188379857076544805914889371006559784792201331929751497858352549645633967097009721421220015375587067540101334090359551822895623156961880779982237614753655912935634294501388579346705804179663941943297571376508404476394035398588968826312074884080131785685541164135876047594022227565477401975195902814375827281075782646122969828732092701829952232190666007832256775829639306325728099899322081208326837880199169398642704129343630777055872124532938628181028426774432044501406890132369109809990009632547974678302954794184555007 1701 -95807887657169278621566650075249678821510885068382798451925521414477516305268538694970438764069693230096048170642016211793323590423990835480784014183921710695160745915187874603022701585585124218500009538752882750761824042680207591490141408420773763950531607777548259303225440117508541948883246115114962619048163975914626711405746140179857110223530194798783517189497755118153497421563501019654858575311040929571844451807428155926511807223598317626834288025563711236328490528511000424362325756002306857909152185582478762730624679143988059170825702632851162553097637995269933640762130615367207380097754501437135304031270183743302535912132756089648482415842506473531970409841605898742287146130910549009523211824028571885876462045392581954233860772076835504397418628799607024487671008128197326915657245970489849860012852 1702 -78208255423565614794236813747711146790549853860706476812950295822369671831992426462224785994398738549445944902330378251245544131472818085518324106561505521411831236503978989596957675278529501782124432358996720370259859602308825533762615428070720244705902157291059286814502093717728755581907652598466470845016918401908992274375632212457541268813610993921466493159515915367738676910894966595290200561758740558165040767380329464398638038192618869627298354668717556302329993000883805742491649750850775113084464799471329317163813814896586715438201647495838773853826648489770295875437217801872506998644010692187122297966749328758623064077678395884682803038304890980396580446748955362596229011324192893117901598376426075001160713386475105304715007273278558658760288917594142074663016444488786895345370024861476404071265241 1703 659156922171647453462894452851164643014240907250175602208141664878234261815317897272939740665965049340565163475141816844811390630150590885970894987650854319303011637058151061461512397683376007024885261944617607067802664954133969924249270295628071402280187023262786544939312932138040776178290083786403997043672797290868310133807113218366565294228204727001981027517460158142878122322654122505963916669604828067064000015825847485139406695726810284437982262205351757736473259084015384032329562997475940487845233511323088915582317620483672626917847715179915258298888713690249741594122675401816424949753092612572291646604752260872947797199167638948360583697934894285080060709436759523637105376419985361197802669286678322125664412674508159231468604812798052100479669408768258387590208600338488585315648483293043768642568225 1704 2492019214424346436871733308386561669659650929048374861028120224748355474972677521043398093068000014478557543386339775401481634398633151711816001608261182158976046963857694987976750461943516275142532902823200879860036825543438248916533304206377454765598173679575386053868769452419837450838694587087720191581119628769865862381966983143927738572079885033682610012224680329848570365233441545787416247440570101084486426188754175788586945827418062211460083382162173997025122815022057012428482151176226223397161296448329159028782185799296995741703214298285121189911515759576664610179931214353268625509781948536352474653510909347707259126467840839613630342061582849068249381692003114399968826012435991247943023754794914130074601762807969909411792933035977663150281686017254264968306887031508752361201648638885380591244873536 1705 745671542943037210225111605480154817286405038129631929016018659410092307574144849709092953325223027611779208871252039214387688090399082854664866642774408430357691557394825255127277084746785374050872801485189290542066072324728778497309504787060263303825475942002663111072898194843426865936343211718836154390628322171102135696108666750924796077740305044062403799210389417131867339162662013536393832515696841837896000557670492277097368217631825498745366748452415456039974365751876780159038200057369246831687312018925078741762564427508488868787386503201545827737277834353455460613017366251391313415980641908210275904616227631859732751090943697792885262506327437886289767051236487774489024385266452001506862988212709515849555483564795401960781589932193627974164915840097391829517196765803207871328008255111764724955155487 1706 -20627498493475844762859078095123947168904021600483619539795770978796205369726394543025658062712037175379096371921885807585973563693209677810734407084774527819366528818714041940404178496866149106415930405583591385400502183995485418366894101387638823292958845742666452283836559049536242826461138331763014990663276010910838294055546859318945760336079710029711479148903738657293728590967572083151799026288037260571819219399672409134760495495912095895423488434979720772619555282712009825968226572846875896899930863093075757998623398034096886214478238680210989867152831303145760199302454800771190533001974271108989921583479404470115926555730395990027883078964736603187987753191262446742713641827976407498198338977074551711819197225975313305236463738851523032620122815508351556957083637772173647346740146148777904027584298983 1707 -62522310188756514533676044867864869313611403302852228928671280521122707021817917460310649182850306808159973737794300305542164059417870997729374777844934975604051372775575444470016567349919128241353805785077682029109859463557563263248426709710014810022616962632562616345571663671921525562409053435000649938196425165424806962115633409252668591363630730155712626429658529311797026191151665869963050578368974724908022385225285470294633737877527166323781864905182146644919514319672641626241944828583117429313027053634813673242731598599968232733116785892972979567395613687932091115091867097169495281586136479412587391482672513946696277595896270068119971419470670535507192845719579634296761796675705754127032378218252686225855005637824492366313296921581370440251652216283034052649092428480365252255211223564088261327212399436 1708 18453049782893669221366247855698766530405570281620029537963803978075854079559950077408513845477120397667822589063373501474924888551047881771398335633002394513608197568740866771397163711200946187107972202235234758441604840712912480499056094901147138007615823675409277081000524611708294724354558060696988363634249950577402598914927382540298478931045939928481513585468286559093238988475267716450603777879968855423326613805124981506408900152016874267665306497445840162531810150335746709005063691715288198158128109634762637454544692024292634810090974334510476262641789711145030419408067600604324799999493250040415394447114276408942371896420139949683941976692753889948918914215591913460349275396010177357463820325830672858101020034166072249895298460531722226218484567737451322143803795546541587954550166921964169877826384447 1709 617954084212875581502056846354892996403332274033801887352200885549655924040105696356545966223473094720854136820496214097874106880661825506321074697451258947692881042448440093938017352057448888281563310439246561119679836533403185040383443572853612781066315084181851974736135635210887984451834450325089583346486545151076660400038366995439819273343465686209373963807068547406236925764877083585990526205949845191796850034911541927784185224525954172855798736490767409162891933433845750131370921442379041950073174963954272292053317303542761084249218679389426709032685734268965266350622492004942964303437941089011940057513013527651582379229940988862375005625384429777468432173217548255346035843075892398846613363240582516181545969319252405095148691790922108355337442503677542430221567561360953136504214289705329646097895095265 1710 1502392322736896353454339003999220663134010930977132299430746546283637315628990230457646470729809196936783359729393892169832553141914594385871850809573722498949773562149899322630434895507445967355964722345737881072694384986403225944781383741806961356347894973636441756645523227549352672251191748395059931579191136462092372618674473792477413016965125178905880355426450927349681037427391148066728188130230960107005036030407191966539325953921024372814821038217277106701218711121873868251304519497081767477599093497703825239884933592619549092661874175824467415636605295934794981711813653518048349598562455599502893975203359681495350512493663152875953565929778475429582516593529249175287043027068434568082303090785757312997881887928598328992789663741556514515692648000317363468236471080948521420548247675352860359561368542000 1711 -1554482414380629232459776663116306805726461833258909657687206524190297024253588504499984059326021688397027847511796043659276470655803457262551624761047479820934613772552904926704660775568629013945061214963468581674280536389125871864744689508701787517574001487250404029836213431953775418029296530448624423698192867107332471385499833020092389654382512775434941404605269303024249402210019922640405835756796690305775390031253182963410013945162890820986746465858323104392748256202156014806538520028816135044147057763892145615272006582896117427343174557524360435061720472063900535997467889596302124557107427862076885074696040888856248861533263740078717561114959939280582822363221379652921419726689883998019800520852808518021655963666406354857118734381375002887389375116327945878425758555643977087278538146664734611334153773873 1712 -17851961267655118156637915738132146825839903557728266334850446182736372311009910679084187500451214870794022551956901783884007547633121887009181556622158890003736542009381128591375676389319200996737248909232280107149187554271913232401396631320515284911009624769245483008836466190333897317968658282381900825210664580440268561742044063381272139791699438996663987390244579826909941042597815265546978413732730105267409306906901967753777154601273070546808718876772883992864287889674005223247553054421844242256370711486486635005959948456279852590710700366983985810715798962443900656478080795555165301546632509564264190198029793174976446943743019922358247267743204036695117255419519577859056931196922330655700056201020081808357249882361611211463702063647455550979300762408862296349121087587880827645759998491328782661200287840271 1713 -34121836775161248666455020417590603427256391821698107416739234553004890667646981997236328462127473232322293238385059452647634383796249130750733944524731963252707048658613078633127134077806423836974803721464187422606353980498674485762782291221960708269311489598504935432946830204026767741311268747799368027258978206012280513915148805560900103053721279385134281022208762215844522919175950209622682845445480377615255762351864039655397531714953184484970027593574357023724616907068679667054731325928505115844917451291381245437558296065562497304963951677624377543653062013157276930674745022153272574576573824362526977979031905119532383057645373896522080499916061720768244425018974737777441503085738740681501867485415470822043090315954227503936698547694869188872268034566032882288617831525718100939354085270985750437673115251348 1714 69988262785188651516180427135201516896316463681434479825794392049494522718768405055175290969421854748845478902149057457749510359833146511666087007554676848317490659238163435911630944437559405447256929560694095177577277607069328025186603987271358400393091879461552369943370007767847991029413695240679970967655941448581754288899820244277266506775717888306026326266577252785143412424392851110613789905590238888803994575889260817714809583078461455177402045551213522437589564695805671318640416486849396902418914494201342351661223643024803132617523750788569176755377036872840679183052355566784880568466718883369327418843910734043103223167400623160904124928409196911375108295455078177124193500504868997950353254900610222750380378096825612209262779126504266419998342747041223115521843634553773520957153866984983511105419702785047 1715 499181754718593715975637515030230451289720060421358624297911389654513654923998891605136579087512673645774329281938857591732128745218368638740607422805920987289267452045030613218741805698353480735252140383990788019022090499768115107848189669580838216656935661549220419162905140204763733965477094883336515123623805531654594792010316431317076521143650654554864768255690910336169892739354629554067668765784126817068088820496970129400482616526259889562467002424923808675814747745283950971532442076596525273980952918822271749956646050944090930557421842598523708705576054334827005422467742424818173671083104792902536350802657914688560408108959812420937155542273555771003000192659644555222746158507917292696998071473777939564521943766600684387621335399900499498667195674673739226282771714710503066415000996337486424320723551121681 1716 713149087246066004922381128224036521450066272542365018720422990992317437892381588951032029682388268622695341661127721623642387033568015294317931915918957478938511159786999373231910246875366317218999963289871130120623621041386954846791578893683563806142963346005868234765011318514064885696329184282193632437745732071549668507029344497877136326304308681445592186424918496336451926259205342192744037118846280535585962722449612059840936578250578634005279187858686014573239033446263105950276520437931935692475332172065734631950986782843833826172846865243990211742714407199046294301333517335701062906399036581491018120229800481451028290423680103886562223110723717073648301603790747258953035892414768007198656119160005260531990029266044859769889821355221682280380656212319750173113146391604500514501162061840995693256154567600800 1717 -2608283660317011941774235463806999794430796003720489639923722512866695776738891952035507500457568893110798537891173179220497960888183951838703283513113574927871962014716204626123667348966951215516775921566748016873011855071813627976784565761721654838691879449491437442070960592997871941736231041516944972992774056550139399018400521281146656609142705556908657863460213093781068388423575765420980523739086229519895760547601218621682190149560525443591656296425965118701937066119564498241518878665692749839281871738130105303292270935769435931898142626209934544017833149119451856840845060518570633711657207710081799912826413595283677157258710569170450430805420754034191527803839994506218331903234523170841450725070517474976065125261441200434818854006132279696662691834088439514634129237104490456835708091625940879684839584807921 1718 -13528784852041103378135785555705874760820207019002477713907457671609215267087263475856608351903473199370871521341129238580470877124410049054733434437667213459450685945121679206945510042997015781981827906007677082945782781737075415099911521200529446327927556703346885786317649551287821471304967377963441668952564015219532852038363879772537370033815969409823327476129328766484358162069109680638792726013959352353146636981698126892969297964687044457317761806141197598248346854281278372631364930633457427523074992672782189331177966125939176398368154754062703800119292393217178176451519483205052889754179393449817299307213182590338736374853453932275066181825087962437423707166903600619641309658832366704370272407290881434304910215241795758049753548497416429817791393348482825711707380117780740837230895771260303809759313479851767 1719 -12863252445933586417873496159405747225092182262596800310621790302838249375119725031966790541175078534782317489410211616257237990135904951532954279856914939650106171660887023853122867704393789719855976752869928477764381021868697216099362358972901937395091921238657898653111213908547314073429081260757630894740338089474210155202008709443831211552251577270601492002766790782969204715933309990682408498060261047070792506122230328411963665280230402923583351893012807372681767549054684768599608886006245502372961217039670582814714874722535759328161919246955319033656978521194704083464575034847167317097852098297063380783488668288514913088811175605881944723631158751520413938843598259575104248425415481675797339685161231711122631249079441374879023976765161945144272488742278570695724180522194319466247121208336001976981804439795372 1720 88160091114413172697492279559196470028183069118530542268717615277984999777404402217608157364454401441406671789846010277747858531138265765138043722350667633381633947264620107258483585023012568696481021073476870215425025565507834663923882858907740122771781201623014981342864960689728591781857407688528495453888557982050730189215381761052562959527672536934257232976187357538256310381361234195885016157622705413223815607085037015768914476779247080837647314305236972493759115663843772819839989491880827582901545328222354094325807237501632344377328515055887287056425774514030267649297601028617613982206866979895246432862956779770540564719901200693706914131830417390636772370122930496693492319709958884496587696723053561524221023000129264994786117171305059941374727735543407476312885725508306478088559307750876213834337048157106991 1721 355134726906769084078578679068336257847441204928272686410572098360376543058887558496958059949861138967041374237507932459295040824288800615418176945821264231195483462582081727311966569332951507157574122952673612191954550425071063535442322168612373058121172026595074710642825033093793323607684364580788415275204136851785832962569541259559535540613228180836225294391302207238788972205633049217983735799167934882839827732079921169369154379395544663820413832723841363532051918985353895525863481422470258239704305048783551648434328832288206533150398416001236874649507064723505761110024840045227927082048240950017003008414943888021038293080513706912285441517132996553836376905107903278478813846310768893305467120523970874855950715970718262659434149490080682265810196605841648098275410970630624896873292156113833690723236088014527313 1722 158742297090415869385328538690532706346036583830724713326582229064374098544346741694748842933417640082081323867174188990215294068200439389329964208824038754279243086062504716998640764698544481130326055770650026071266035336265827733889962361041541580788355856542447508326809500209739932255496740452770840271458380481647099381987143919594020761940020410764122404879862002751380556817555985403692613053109926727422096244004400492075396672518159018771336061246257141138767644524741182446023087621217219810501653205680884442931947463806628054091792494458034500083411805859847672763156304228171192362536676149657171853572011044082503229150949040914416415244026427463017588904730513690395846906215303756627502647693184195626578934378865609663853958375393377978068286389212516645321910495360007692172772922978991231705151682632977680 1723 -2797776852007270128119450839774769302126660908172364297009199660273849886248502428200542808063820186565167437914608515172803712454735985739244791384831608209322097354178555776495169776460450132375464022241485504581707940523520950944882323667302983533136217170215701738766115734330980349891352120123228514681260215037290630756885826844211773030176951387996512538342107200736009915743645523390422061861421191359389749261408668841746646680782997936453604848690918487050257141738729404692445973999402194714460493669086130289755309344234748376768459212223648066041900927592229085779422109647065684469153928013215711844061046740362736636103775168692602482320128272225880271287675101963945016536906485528006602832305834245395984656321118561243542244283946346954628651195406430047153996863179112138482677747740398568636912883335223745 1724 -9003509437320074998673394148583822666326208017158052507330422591662146014789716428275850831040507945056598101492889648320426814104484215029917529127622087110553906482679089424794500853390953255653411276646412808097345549223515774231143510965394987355700475197909371148980832066498688993187828078843557196386640597355036117392035677710949483047619046266056343013627222365543724709170958510750126124875481742117094542635115284953655358106123197086450580974669039754436051229171382124779818343434848835112186643245938934447608223411407538416149435848303465862067725421718676969289052452115842809768890689666063091475521375777620667885299175995178822188981080519036944344565129663457050569453650146354875021309000485629410112187839986257385649985306835833788512955396362919776167748356753845124644445312420483164626884260448973087 1725 1088332372476954809251732888999486883478653576813386901669903416584806570690027663765164056367069811761082672031430841278107523614219729855267042146100672793201499889353721914252150929194323493027810436834893087546886313148388606421620268691357124948504641651461171755056264611349162992508842821479137663191851362900953420576143125808491807904119208133252238262787688711744277728170614608646936347347928532542040325708674113863357428127619320497677899913916995667078668744462017324397210491130656842999845661521303601235089936767256546148361263644698949699816561363622297207106507812762414065390428998632922356566347429314991834099512557117220522060472987450983186068990445667061007183880449558592018005218612467277753296086857105406610600212555055419849142308326771442980727044076978984190538468152965676196880695011889723916 1726 84748018637519388160745459094821846700972021593672868173959754956489956102677393247757623212381410686071645393412189272529964280455092943257912079351204026102898029346253887944217311227412608157360825954473700803797724574773494881007758982365070756222321669566287674030351957795831697927475256152050528569126721036659702443996141530082740914336077212485566484904729106185710669972172936377867111492161229517991475059448944784109310528729222779529407358881122371943306979455358943824466453898121035076167520282810360872869154168919334149422180979286002529021917823719417126384108625326276302048090195432370093677068500894456011468014067156756457564209025356299178343249854877816171296349660915378984156917601231571195546477235628957500293819799506292178590602238968511719917074714713578059710439051416901673299295037307520253703 1727 219147980727835661521818316788493972571277565869582942280198162588909214443011256248994219388415830291999482593358198975020340875364364871870558020594570697254339467051365732192242091606582179907219603687374418616213981885689572207058526050952759040647953383760738892832316846808838377227665208124952766000982987903941755404807772125874667987854359368714004555583770871543794068423043433038272014690239379193562128042616156027675137877273888540288544939428880958382876354375681241259780247726751392487882004797149315933203493778195449119911250453078331340547426582184464605259173062604504302745528778169796083902959525309625616796027282146280323607937723081102818216297252462889496610518354206597495672239522874418166272118931116978223862049561331761182869473418644138400662604455163861913990481814531527207003834421905651826433 1728 -177767737636935957615571047767154265979125349580381641686662928956755351970880364311022230958424898604378160036460113628083870793510691412371728076162404063775803486157701427697895883813405618117212605895462660118597295601997550595406007353752964078078142144228367175392419411631255669621042580602366017502356051968713861846417633868066980273037717348047838124493988158724947936558916262327164135683974890259485150946879842131523964012981581015848954489808160817528768673963988280367352345984129353933917464808845811190928182320893816957626825206842630953615381081128191879472958489558847027238375442128747854900631869351960668121874988281376764429906684276811342281055254922828583059820451535175223623420478854569993978415114527337854134598688095636143961662253376024748464584901056504057436685220803117600226178138062128912896 1729 -2471627296649083278391911666790936470430714296232769130241761051306473138605411503343501181178655836486675452534757193658143235816424663855902295238525407758355312540837353663097708784752995152444779187133545957194085418251716277820201625892382627496995499903245088604164427094206004850349862897421953264472709723198480985675918341398507889762552633301960112712868273561767396761718834922839258155825182702692644348414162926432858696653623579432341768686983841916252227296027162439550857364016669538295069727211120813887447112174645196169874798477097897628954472155434592609065386726555517617091533950785727045056851705898085129755955097393781377198530680560015657162457715209599262402779794374922267139909080225645335770299034722028706753432491640699144657056537990694535249302154744376117274095121626885527015874216332233965825 1730 -5064508590031902662615315031430606680488028716879415015192019131541628208881074491421056198998852443226317954853008037041059941168529075771635842971519674571647782389127203403681658552532595344597913517338361715351439077652878105766376984969125035344483539785735665054102488583674774421083642518019391848960746407233138774793151510667312603508053725531745509711818355589607039384270384782509184178057242297420386626705290834684420346727962485297199533703464397070263673064769919735024174342926581933158556039436266742826318186149330405723044572982918391858089243732187882343073164721590845972702351291992684428132426349140227869129047630085491974036921055024924272371178693889659638074929466068601062325721484739552764256866401170730407621981709476744624336729063247932639031318802890080095194426764671800631073633039965977542919 1731 8770296002756481261704640113527587892334403197078718389501366168980671489055239209989782302526310509082666698085809285598980581402762972135129681221613270980028028315467456404646182446885366456395193897946612026914531080866846236909608755904239517661621999858798050460327230109333119854156908470229306279336806866475310191435668208253065478294397645011507079064161933501134211586277402660845264602337936084693266023142501077853078896436129706843983677350591864540762071389694219108074213325707810129185394754578721160889528522557583844536822539748617576513883420532213238817756324569501592868347630527323177517566382878194660069010755836690927232976885864613846909451578053195638464013029836731296317879425388599666916725026869009104058402534162358087958805918011390934789342705980440146800857133445312573369255474207332368464372 1732 69718859756278156533706906702283175336570479220912379571385669597395632492131108398460427584989913348655531445219696759861195319237816373966412315740622739445271774701320043689159902395536472975947591911718278022794325059976168485527397247080573988016793039868243903284905714293760344891878604479218343551702111554130589227057182341104865780949110007794143834296558523872895786252938467301437025255794658010465216442184802643236388030640124816222770017515276199393695031602664355636179163660323370458190452941274314280460354274963013819288915778850585586189294663533342953936277419234305532508030178091667943553753488877643964177176753507027734072134182786687547822860203207777542568639865239290307999099184251372162379411262629095867985301720795015248829775537306056071901057984407044617060130067838578187437681308510722307837727 1733 108731720767823032274620285544072763515334033837544478903809050759061771097803121124563792313888733461947648942776730506128743555996656837088934901329701892578947006322741310473070615844910963482541875390807174610377432556553125048007174853184334308897704001562789298693301803131131517721165664078725745579328736499137730428111328750180512639141745029974084295825469443400291521504949055871170135365658068994894473563427687573557972784028813503769216446616500603478925589012768279062273692059128933821536812886938051817894270153039856991499263018593923715483736526236767419211114904569683648539598709076579729246256210509462693363791514361311235341721457229409417214113750724916863413967288746727079898666043494126805013983219028406400855767308124675332172914301152505764427902239162806519003509683890220312254284158555277540206529 1734 -339618038661011122065478975018600092462211452388374788818733426058287368951854928489522495801655149130238049574756340186387720839011375236220293566780762229204144860709446932854766970527443144598066797733583058600715920609848892894757244658570893365145468854631941320334067554632534761771734684627298888092063739037233631637137681025080610853674618327452918708584872752435073623871434912635814868475901322568468559035432169643446304918278456045090900269548020192807623661754486142115723746105796890796579350448756557125425828536688485279057856540495313594041997551294299682933087340203908754883760410812978030817934682264327353604231676846185361023209877529780761585534867049548260414382767176459350279029714380802655237731022197541434702885699379575483278257986505622688719813689837816093093005799614511416875120553779427374821648 1735 -1905785040395185700603223700503205974422597661074910735169635143142273591846257910728813910091409352473306710514463044626465992700690007929786122447639050666046117349567261228632173545291715016148171565271612699864453643296016269944670899522218540738024689459777783288540830782436971547705381789701728395693709054307161741702790451761985427087888372903728674660183799053190582939491257297375680147919238619707648029437161477814062557399639258431140538899613829879571803851972842369169444881253417709359720216146405967874728652838132568138836275010622038754909357346182757617919335133175147745391525419457050731772672068132871761988090669467276161503418542387987660338613076827676426140914623115509222144331450718159195631516495858409812768827551162792113033396277135148429524632213900819764934581167675315384224414795566222971481425 1736 -2064698432028254940864727401393681883436246837049263260181529686164157405218946192315985822901000279080352220412715237256995734363204117289855039286861046767805334197340410469618798985461517184992168684218304267777863751179876674227946124668474259623943060868193812669486817105885932817127180135075237412974205674605866306679717741125713500590442810354528727841522819828893033801497514065456818378157523084464040293709064476930287092694686899147427734681027062099596093202938025204800455270185220789106947158232112491196705216963356294470721386349981794764046181610428316720730064703011610274226206201103300642953654239104597634007757450363068902325126662964614661341009511020573626605654196581043231945798262115442781854700871143691756695625456113610758628641600197757179993111010242923423923286523048749234596867681749284853445935 1737 11736169271116235784966997590251141053015267708598648725791753043996339824852372623747050352492238506639348646239438983428380817844256944882546291014135377776853789315200298768427966969105358209228467331469657844898419985034432873030591712387865614104083601427737781617252352039683181222635907773830949308158953565643179871649226922417291423907389697961367722655689443344521215597300776983607731603926454906984059262574697150845867408373467705230080267697796551315027962336638121371883638071601995120065085822534514481962999121728151485147525758416195138759345299450422959548992780297535236718045755649745091567165697706712479963681147798683687589647454345167280917392383883341481736935068051135857394870164534198728840023886059531992152636974737023687072440349710088838924679645799603172579293425024873151575573899090520815489804972 1738 50477755051106710783804074658199224162602689965452221362500383990262060120159660990704090052014145402431886060876836529162089539901753358993051192134880211239680502731012664248430137096583544573760640938510761171481252457623865444431980929940254709702752813440450063001336802385230491957835113987767335755229854019103951088273624504248133607216606697045657341110330003915357309612275134625900153018072781029038105195538683958041731784786632787916187433474366805495137031145130575198262856019003737013982147751934207011357289404840308181012340170257032561247811639968298072683454069863400278415108513112710106966533553989049128298760977568126108668706583915513807146156942396796700458853385017047936187914511585976939406961848424655206021263581818098367947785534287344265974115964549374108775402402601695512336892250256136053464251639 1739 29783262186468195379751289568408422281769249960297297784208667615472583488144676068422623072508459656134421769512437086057939230873768284213911670850342766313133729798581034880786518187604215090168915013452404961990419912283653850250858191458903749933617932899168718111567266223638836743470105609468530340871118431369617369992241516956331507892483053363437287909710917867371254398816349142628368028400463383589250109179048412689722549940799872436616958301667546915914994312169278630720266411689015183334463771907544708726489999187473376288435042569822950612752737915562430016163547638988784987580889656826554030855394250841664119436273035919519564173246848362755940862572900741239553533426573157614141348826080315360670714098561073031080102949266880192956100577237686285565096734835262650026437679154884088935371571613518373905848817 1740 -378154557706285559403021157704619869738237099810785110834821048238049673857386517638215894422238359256917197141100021845904939518500253785351282996468506633359037135771442231067039116510245208654422093666123119026368141133104517600247513463193764745290480470555587318157422351956452932862905919592699681192234118525395252851132121983234753776176005906127629651565576135689002652332902453814836412905589532334197083546416538412880260880228838247014354922064248698158945348301945526770016391469979118440515881577783780050307721468692850931344797913262289549597776105974596241418341650121419108759978989006282832228318609778724253104249755727088396323278608911583346225463544104698267090522712101017904038542345754111682755549829513593298757720420713158428633603920429919529091837392578900696512907426954634652601489222767493681602109088 1741 -1292599199101334735440131142413597300597610996847570294984840421942085015917979703250508694188249476631439499582033365794236323062377441066096358412518442307266260986422299348032120087086132501352901975648830781029463285134312927842985771226737433220203445901764836728201181662989738871372549380683313289027882931398213258860147134528940467009710417858841657533118537017339169787747346225976700191550481342658353495406998744642258680194108082806890752316484117698465602856928775762394346908541418291233010925019158680686079195305160513499029249413130195609936766076624941765915290997461479577628466079898728807661074807584154495574510212634765746195095997817003457563937918014458577167277315034621902360241927841756565592928814937076581163036984091005798690901280514677483928811278240809436056185289632531461723080532759777438961865489 1742 -57379988732850736934732056147567161727756932519420104616185164589602618835799566154803359176853603759175148087439404194647845849410233851127561452454112500508690914887745293032039678689716316817738886183414699110218436792666511420161585403838195667607432014481580911695956473119001267216013743282304799893924107665682347047417083707853002350910352052204021561081046945440726386328840226979751494528420095511360005624832388517945995915000099121135044287379230278554747135975494758788978867708400380757852715715849814440338190635830919235786804149315255043242090596350473666197419918116681568737974193775588545574005696201745091621485239093780825328688747705602449760747536690966042394857929391261760459170359329183726618107702416732868692861479158890898816148439819122570146885668977007501735570964488291104685126906019976432611210775 1743 11589605089509470270008300493011003489296358621524790005711176913322420697612094105057606558012710417609983538365202942734646935289169179467313139107566222904746291982446849873143177967073836222022367901926241950922882697653532537518379557474819547213407103629637693874340112888447387276745264712598650916679483516977530171535831486699185070207952621660058184405335790012135139507089417868240609825174384079663274436447061617217418309005453216092022708578209072507599036122143267488635763041467355399551668994538778478680127726738846351112609252900999499370235307921358645506289461722261504958803220360984847389172919763649295257448460868849130277430884661470114431739883364856851603663097799296222415967932337087364067137601455018714278198521192027029811603655147161962256006846862905107115789980042841653256435585369621845673072846484 1744 31842972116259199532454849770972510053112049299036645289175682168275082907297725384607543077664157219784300794365002794613615234692977807500277239606152973430886039272722546736720609543370519538840208734332503619808810746617428460828044726245822063400975773798989967873533780759519410821141189348161760563086276951920169461352356015572498586880006137831817425879027804574484175673647519650404080259061498698462559962914929041317819106464265229313760666581031415911106716503700368293384053467331794250975017247295141318435835222128059556129952849870022751262914307603680444124515053005688310939663983770020524032503910439991597454940954115307990243317532076926940766360775251541537770526563458798437049453317166782771453570644773925835076792787836110139455533349918562999546794800836341868753070001331464911083590272793553462710047159823 1745 -19246675313414321578082520643221608918213098118848654208448437700225681094817183891967337730476943851393018945237305890295330863298611632659585998202047203949064613764541795052333949989609820052803367499166321966103586761926726599117160380995506435713762565041086941129686474362282905234304570930664828588189893705613627113583350936868973481482528441402899973566399090216881877421190794186156411766594123645120790997193327469132305078212628687535459466584650050479868850261329278520178059707261954093632185425630751594128706977606617086944565142434742309433399662114971601922026426962438681897625708801214938623278408597539240988951691847213908774147220629220125910034812586002342275068584089706076390336641020671120924925474520722759576522395865325546647194045754873314146195911848715677967840324037854141165917335500858220459458752207 1746 -341343551845573698511836426104209349656142954549818625395352418878871007645756723640649820934857418895432939016178897384623556285108695200728463411892518564941306667158622557611746371822623430563927347248861861544520001222201200281656628147616443103843216690209765839589680935543581660816873798392533833845500075977444303092618701422526498100272878485494495604712386899413641244092450485230808456920345785585486789305763255580404905376349178608346781895542257862749321860318586221269678445802993338211233869050511482716263751783248076849559609363152140687775394048021292836826164005859297958644369328827119925481781565205384066652297748849080457097995639924813839648731792642160883677087235529822670657180127359249801382451959233953753794206640901838054163288522568944928568368317651873392585115474335198283459662851423223775027018104624 1747 -747624591143309751427327823060505433116258093185384188239757010042853383964817249953511062824823056930625708751433827809811161453550205032556011673946190957945362037994728931974880964908734368769250108453851096064020586505137582008832526011631618311402504202451095897725916833617805084920897382539066584882021943537413659929501358338871448795561285250619092985241422172360787570551590372747889622143086008289528052493058766543155626336533906477836491729615387908223555964953508041215738342975832446344006370147880286730876807634032727361955927368399930214573677908024479804390972050658703629096662167520133665504221798084434292960001926598027443099993001912929551978504809676691466572659273115308159335781952707777244604526799627874874665216121735955307462928715549574607858768278822342898933523158675500358725479966250050578029398158817 1748 1080978746969305566569678380159939860404903922286451081319732163391197798371366209485455464605010029388488906277410569951302470665847524204137563862874318190298900677035690848299098363987831219634272835895233857735018681674201648531889177572037234733682390825822119911456465650736033226881990934167982337481278971093441000335580530382471215584717337641047159744821377401828919921332513831855542387215355961352458802623961344725867440412787915358038204700241433335471837441037649885195651196513318386548448006537286570869185138775434675592764663249147366554469793462190893705198129572723864342521165675537132918402811121567928467221175679039772525114218199544762422055338284381985872457162220224385562343992175240370145782592125119818800140058068378427839846983591857542520121995803669216326393994293880454423838846336185957892093563153345 1749 9714398172117707440024886613415467472327076933182587904379157771665739892919818140961494896989165344636818008243270601688443688541017148968447004090609355659475467023343035986863199575572576874956340917976793271177805493169303891438140068770574064439256326996389108133989208956117688452638629803647676188315746014427740318137482421205417613890428758414251822246307592321070593614657284561539254424082484733841317355882375260337076173552867903714974645176836055550882975241953600682455479741596561562545338299364758883361660944294493686936119000484419722055253376984868572250947643634143174124494636424132590572428585058529515372295604748399564543822744918618361392914902384572391974341886269326476344808592311741804600170613968457066645266237895654647978327566409116412167394761158124173468729708369428626149558267452289566351953075486540 1750 16431876825075711098607728995569696863239560251676918960616233069835552550797097301810046677377783988129120774717583519507496430889034284967025802033138830766542614852846635239285718563935838752782471416865349809535687904472683643250687480704071434150580776813802603433814900795682899495150161720038539269333882577714014274360756586197452837537701921565921085939697123327253860163084394733049478990584982348716266673234099289703492142897472016739379195234789927436009205280942365293032390676531996821330749591328281563916764774010284199644402196219737850665116556656644633124514883029074066019626635343293161462226760130861342632447349423855966508124069394593485141904541673509403682413146021919471603635689452057630410254792214523341064196691278873637668287365684694032405956388918865201838033728167790031417569561947682192175862418554343 1751 -43857790413898714653289316183905259119221118716750384729743925006934294497727973625774931481118448336884725330696289920698229019291975857138423931544107918766284761605788652673902664007046024463543926313032330613901914586747245457024838186865783019428371262842565815406352073388302281275368942691318130477829953554317623697356311503975532530741468521270994392424278998851096808322770529547929590485280746399917469078756511933539527359261365334379657760233651085286163068288642453248654933453853837555471783829903004142527882896953747516287733499069141638679201041584154662215946426485379246529406299017314888916892915029922906130990470248710400895412593401855941685290879162373059612235278693717883790811096282816267088989459866013311984986914793054327951409687545959822287853689134816137295080393150599303612631969705041162737633411583519 1752 -267829923723069438192440257047326283433482631789759031163576364567552387120766805682026231990770698887423418620812303722055622771809066498384326366554758315176152932952838893302274677297766561513221743189715343981264225007134862777798858338898378441206834966502378276066694066904118806646574546797564737899362727367903233881599633640667344341514855841870485729675706830264446165676516196121521340476659964446743580703587364261368142426513000374745879502218585796901404169390527860514117919098605114578635280511434837987535498736856038160091630121200691623077478353826495494845343308417172741753522506888015642574063402344361527067779266418531946661124457595192354718228685352878025610268799712593323936708398609040061714787051963021965461269001549313844441967003849328096941062668922397126185783330315292800988755572571262668807758756987712 1753 -325330634727111742188629308929632635990845104379925077215820302195473298625549207023860736025983426673672458239564532002350532518381355217836109382214388621225458805265433283436803435706604500520834893106203469647344270933683386724834270774695664891324306267636457971969105973398402597153222358123044967300102744841819162166290998544859766818407205306618001829211546724621679426927247393247658934029499967028748568659377050839935753431785799633937897963791712811085437184684285553859162730469277539279741092760654386728939033863294280405400467784735864652500328352652874535253968654944646736032119260885151144739009361399801007368386653245323496048697975501855553268978541798947661635556060404169195435915756954526427623872794553819819986614020776431988785269605443420382894176709820558573561174583305943898736796602272619368871307974951457 1754 1554302084982587300300038966137079452141388088355887006838454730998465539287039417569545270709023579854433514722622987931902446674181637473952637922238954701019756014061876489451342755272778201426298502222580689219368005605584047589160569023595369245659736296772908795106751627885390531684821403812519546390495295912907966950693649673970092530164835013471947545909894008898879090852023798095398352231672521832721427148238855003552089749091036825766748654874976352463231729705552218524693808540125018459383425751347925697037472313806013636207295164372159506571078798897222722919172956852575403831021753829465163310700434023582187547213944279361809270788799846195577177574048971308688676900833810352530083267736926314902599028964156196917633690517505805856541344793840446321458579103438981927451034645615508371421700447831962901074900991717849 1755 7156580621463569722862378532749491125151388532214385083912582046254406737252037879526939407895711357974639596031773662573744025910223240962204452420740583288551682057587234275489141254998125949411123134473663062801655965718928667139452677987913404346030137930018737092217584490316143427922333094966632228952255107607523444567548345052481445280763459102255398133242307780971189853121767267946149966045318088845336695006481492559448903644853471026821244856119950862826017596076571065872009906471188941995127147156186134560424142260746477998639406475942191814163285903325081698977121921238054593083096648693174898516897624065594961253161036284434949211385375173421141753112388007141665167691985028687456589646680779905065980443141983736368368391670426850252102239111953518324782170090890156276702580172110685002279432618213335548252139865288500 1756 5218559034106570377213298267136107229501232031734268982869314286759697310129838647495809540509718694245989684771209816117211636205518348991962976259743795306957262549299476974945860582444548893921101445066287231250519253307030228130048389742597904348726966985920127685744613338803435982105692719203131058950866856535936411578435176423831454426935267094063199182669049910324186535739837839263010914207389111569293688262512139384386695574805646295728433630453536427490828106511862211305721361703089138130959186184550824511616100791152494577735494551098078042355563016870889756823073538771642274596237132017435270800723850105921513249962972742248213441298658147933348394889734264373149437668235482622806565223800822026950794208452690802434269696775442510068979427584975158708019251777741370961099653640574432397399659142073782196201244510820351 1757 -50921892222641112453895144318745718570595179857493457792786693107074105525644195393049468909274903330771453903596673681587747477944751095006461572279243194240360306080522849078262999101122673707548196609763823396959553609517760457512065632805858557785816963184471803507652644029696552140698566222496325506198361873886882147921805973686550045117927079393330539317474699327421022224514840374138612927106496021218573035173184891590736927045058861269789003741422257477312559267429181815369690823512969410900502542993510708249341669429294974939165227828275340842352605233293605015290511070563246159517070568505896538095694026867637502771692958534195927928893402249969087544753988565423475697656582003779360515076437599498672000846374742545807987140804647122755674804377644947776494031555539945527812562279231083817593450810143500821821654170318943 1758 -185035827229580919265531318995486834083485082381535794962153930781054535005761898433095229179943786440704773285129421206146029164832948689526353760095184740626018253575863490647231522118091910415048533378755934004198253470072381700007483330903409873052289881919333384898858063634060976491070447978432909967637484160110348192797818299814490436311008366827329362925297567751490241562429621509302896377489097434645367330273470445941283115697763670511954361615317260470831137808882006580074950176696357806485101475108829891879951061730976450235139704732352387014694666957511690240090075792544572849095314833441982790054328143488924944602439438451126879836299462555172898501396193289885614643476979561856307511795015605365228602323189340649579186905674591724057053316440666321756786681274802059291777517372721028791360346444360280683795889015012688 1759 -37389462981475491848864997530344485981151141006684385093899500458397864567706263305830509233448881289636451361139671016782721832345003312500761081134631476842131594332050784509716134850713473437311452837904369412049322520837378507651101173411763732598549250885540473655031495079123243547830936647692713893028488279461937309007637978358957939753711964368748496186380868030259132688042714536679677084825482845887827269307507496322768893563138930977608991396488548219721354028895186018482788116321300838052528583993916254172012330787268595579199758736951710307654545392311432995873017976924384721409624067907852075320770235538230227593660848069111669107453765895448916625091879429444303808552397228594354278595949134933179396323604507819723248610321403264659575861902577529706144143026672765990610548576239636008226986423637822792819531674676081 1760 1580205647649352809369819466140461619950110629191090151978611412827369742467437769586816547830756791851578027372313968150231672081254705323749906664450479597705749571971614528733431958742966113821985283999488474383705387056351369876455284500638633955021073209997376889814783605675346941863010278454558850419743424284521087145611415965584548954068231269892993323558739925531537764350883712521311082824887648633565178701030115156287926999578237682081621197108986651189718810093335100087886343585757678179860962183941467207023832515868921296218566593076744638654569654681430898610587097244211193573576827293161146789493164797565724741678369991959097793812654462967541624109534594649879658478474622438819124171709195028329781037513502964596763892106592323568255801737981020626411933037223641087401406187520223696038742493600185053797834088104321457 1761 4610325983296711701255409561057114935981983230353000379781154143829998373587734441912518517196202732459755729776547024681671894550660054122684731096691442533900870204588283808434025657482880018301472976851005138655974179576728510063366480876129168129677659456274007054805744220944786883734827424127801285792801065041738472096438978754586304995926715432277807383081610452970154917470304258776959943117556978076856279840518193985858357514317870205754879424187315911831189116409740322523631752213909938911553370509430585195401109339715815468681443480230969198838523022328165560085511755194806955547057848626741909289619906344480339169936093099749225360932496062441564430620087986939848645288173482920611353280778467217724123269653360692584594588846771875301947678688024483158803374529668784689762804058484135445642009756513996048092131568185006060 1762 -1898211088318238546213029651828818015415124941490417740762196267377841362608531261615006225239362578564717665191788199301503173492768952117420802837739178065255261635371582724914159497415069593212319734576826502101081045925767922397399222567330716485921111601889035769796839815522417521578042874126829878530479028398270918901022319027348957935852293928375427211976412932744200047599622870982967133773192903208101061966395621648331221017820419325972446311102067160591953675981933584783341593388114509771621994587995835354671083070172595892643795061553041533938396449049234914596864684995919650409728284421667313461979911505341995645153963726099509982815118277481896800608961430677697945702405987750283937198749380429559750152822571751023445713450897227846636655585003823055070852531035273043405703828105828502694716279286415581396608882497211945 1763 -47019886691992298731234861170105874060233724099421302179068396501493000731732918631903923694954395803447339759862753269253750727908798278295359238405645889264815106641750691888372723055994397147748421667404161100299819449854697379688845521787956165156878160487529506714348579343909957332945541091647133228367188974479172278921614858752797318964865630333856626999882742683309276891761217348617887906935660061646282620931970951838390688304342108058243660592455912098298874407734303493304200483429848583052764273722475040142780832729281909880510920449001630963929056060992756215818077297226270541257623233585029740838338533332593974182194051351844378507224898302063260919074068498052497010744976527911913617610309279245997960646137208777306268103890312062589959772559410661344304359635096069999650322958021929240379791935775014240924820533354055983 1764 -109826776890553728437177877774998558838554083821491818142218375812037963190817677723410969828711710219167153465713050708851436437227979856667565400213922039137895842529743011519407929180126821570039634009890691338304430738632578754778900181562812460177411460284873518170474890819346683073714722539744255892838116868614113318610915865686728011502362036690875180054198007289106903211227394272214423636547267867260833582311432172230572709191446757979823501590894103604673237924247688764596176603352428512887273725943116478502452171982841245605269046883858314594542204280182853719839636873379405446607990137951351506815849930708486673326912607487249457404538678407013663083381861821210845297824823879909886545172807826817553791638739329708527327302728240606965925527502101324632206363043152766583006924605075320053304926238519083818329812158639351776 1765 130413577000010374660920479859519495104447631474913313761961094632852595283462824922048790270494536908818028476136468943397016552375076302475949043804783798504796883717574852342326938869835417969426882463788052343125684965295205255296190524613002953449106229758733398267864857313547484659842287250730273683773300988712831604583895054631155976338086596048536640817222555714569304223660817797809746815277661326979165996645707942761336734901301678459293882794383292775361980160244427562379818491862946823639402205121982874661037452794061758842689235173551272055010235399903130694785756541941923165976019220104499038260275900339973395735804706778647657549255096904704365108148127237919491731579902193218013375707642703500914857817033022701825767401518935246159963497644766687222408575098727796427502540222191711290156982047819648161976810641945862607 1766 1350347050917909750707048663470055269533597685282884633911624048781836256925975027366159304238976888086348318471143442310245665019171401591334844221174373297164159018160274179280856098740206347758644042222635413613622984978573079097008436046670595683136719922264235892135094581917901830239415506748818810173129983757240382081997021563529705045079135557981167269205975924917593314155572366940702780224271875371815087012221928316722896452723166710327358128825825245238513650175989193437971961652211694360404273048217684123933962663092924598831869208073785110752603977267608895549896271152936931990644817623493590273886291319612346993575112004879003921154292498155541840201649755862387135086455421782767448663218827921369848358052903310609855216633619172848215903105862085147011447129353458118157031601671368375185075549000611155527850700794666149577 1767 2464444938773956618931642419660081055100888213734466611867674469082361929102576718339661024220804560316810550014789238639466270949988300457537705263239161678295635796357595671749447843037878796019292821667757804494998632516724145853415547870981276299543741248838282645929559079504100552231625021211568059231509779753229662523240981405970168656314320233719366486282990938423075467488187957375985489517332869305517382944206379957701994569886485180507908714353416409246200309560514541889633370711378177889209740189326349229826937778118914381133419052283269298888012021024239574758130414716479618513607913489166755659446903696644440977568745175740631194263935388500604141192396478242386449060837748304304466214671942527893733081718298924463032262081373756324740257531191695256257940907578734160446698951934983981734121839743854747749719380021975823316 1768 -5609068184966642797855620058366752485881415233379214744085115420860681032910813966153052629087159878967430295772944249645015351247395905776639913890397974502102396298847487209013828712498794014050241675821825874283552466601040158889170245098360306612211245326566437270588199117906727508646038419561548847092612478477962225117884670387806348541331773053817088130704920759473891923208949949613427669608339893953400389717351587293608397903676859768392149995223959242715776394673367337259083872309041140952608029572888728447373248766207476322785098171483531080102430799123477985420374560880725289421088387969170787138925524474461740142510557793744953198698814846932479220031481880361742683189476442455197161315876715692696985970284297934895450750584785413162492442444609364315041216482459042544364704615637081352724614098392569283725088623796257086225 1769 -37551026366885775705423058861150421695156782413108569762959179901693006214263746824679339007023089112720169460529431277342368784736931593433768210683867204196275866689355170659035723210524386377037147999938937479302900454999937903165937096389494898736110094931048163992922769260321030042195961237804600976757318582683174985944656655587162773028239201420749964088143966443614219806265673139575839310140810410126908903554098484450437786786627232657732756625522949377669153309257524277922049257576133065492348073672398608143248273543326860742036566648235482168984610911209906147887524772890103180593385865148803646227847012331332562618229593830782807432822176028241557916521609283159850626649020447253551813480400731296419658511694206140188934990068755219436392156825803556753891125710202822679517511101469170461249991027662241510250884379866476905711 1770 -50519409485586939031625097404273552330887127949613046646334986138006958783301345684854666961774231755622122092285627061968799693906042222753627221579078755830080888708678127051001395076211788950309792818817915695201803786417812762142870630618608396870723327703229507227232733945301415213672039960912429091824431607767454101167397340229044032747536048580902078767739694845752107098398528417405987546011305558301985751668382368858846294066176811458080401910094831723349608702533345028944380899156064947643738977768547176390465482296642000453690330281095112920018092656589828760734333736866554724019094792910696390589831372479059310490452080032556000649840865948053610965874469366997352835956239094078537877301638037299977764945137645608833055894747909430558247176543604026489498836712635298231722421893903114286486542128830078605780459462365598534512 1771 204660385718423054946856793803923221446161306368374446846463819871244780764898412575430570273425911663116226891103809599942776440959013248289342995167002689287913176074617268138562112896074236081272083693802392280077937158426096122709832788873061600612753488972255523789835334334081771702773752215412507891590543788342271218067479542615106417759474229069622773699822826682041125530346108337324161965031834875197413228439576596089311797386824827717402001824919704469249177491394591138720464890654634211245229974510352017689139604466601262709805962072335620390596526723934901665652992420942712147099701195359268173432752528756118033305839279653184581588338782508956704466305842611278833259992220114630008552736791111458278599288957931846240797702608093906876962453762203699869033156609166470306467032534136133713132319755210616686242480160157226371583 1772 1012131241095447870838407798929420675047766266595307312457948896709585592517828268066953416046037945086376823510352349837134235258974063097879636483130591988077823211541415050157606948531266232629852976945591347228626700441057642438949563628735144380949374704482483588933653233792203104627099810961509560509836604173129791933160326733762077610210397341809456304643138449932275680079435539716918271094394468872184770881057609610798693370366037759528203904694362541750951935966418018209098139763105194054648643509772220720989702064502450686762996587254735074945119104803196752146060114873704099429130982307707528274651955798539411257109860415586510282163657293769614028528128875534692218942781466385369946152101428229178051457753451931141381597835681895781066675098689850058555455676305702967742437487852669113973237021569338480869504470588324490828961 1773 875782664012238021657203225397359575384181134666446898733162712903981099768860388216669883525555112473822004803691503603410911070350861735918366043668380008060371074441393258593231254614945356602945863442235309278798218834658465706487688202008486844844529335546255171213830925460208381254741752085470916314888398395347476301248649410035199327822080790410184904716111964882773683445915623664871070304971951599801132007326014249376861041817961799694083246729129034767984360186965632431178676942877178274054761924579899065049561975494740292571895716845799164338322380111681659647334943973975615824932036455946617564086695002951208069418061803960799836090883634403355765940226401673456116347202501174827691110511860192347854744047057744275426583786789775202192051385642504654261430078397741128146992383636405832390178231797081281438998116156170890073228 1774 -6829463852276908539540272834286084807655748214898996041194274382632171324793704932608378132101662146697331417926851931699312490361904963803419610493220693032903298475157440794329687987703391759295566135228982451914436732644904926139760202684088190076251175243566074297098300824593859172184779556751532903387104783572461222672487483139440814832611772311074237932415840429782560266767171672745191026587922023738550087351610941202729568891979840901589502899371384368074469137926566166352339591231300438142942720422682906785290450422843840201331170505511851282344416234868528008760903005815419455651195515330246929143371384017793074952436448824990593567949064821011149263095817553125719987770274260891247824653966690343062136782581334637439980777993877441052901462292140771496673668221323671583832274208121162127135952018907679035713542457471894960420665 1775 -26414484859385185277624484153847511373111918497943909620387067406678812975281132288366403553695849641234200058177517591220586652453260332724092925462121105904368049711336627086587117776561904382107870192966328799125490222116552604290018631975017067134963448461685579360422087361341133786923230510440191699672279065939811326448535442860003311363184407040965816704179048415060631720052710744070853131495334015472304682713359713865650548780407852250842131453147275531119644385241495359880231588724012149216675079959041400861087004434438172732133284885301675885971711718036745267983531104985844939062613664822443646420457987216029189813466222547473432799853397708267120067571635892118923303214495615380540555163451179376589082014243183493496304176045092481744301837890540014556837971575640483600045901029703673497103059629741045095608337602372577535878975 1776 -9333599304445204243337522241419027991673496207437735065476919151712367971117594642432373105540300064394196804363311295695536555788652838028207209806281839347967874370652708590842386637338225716188964613228047297624335383837690796791940368106878984488794379647239713185575414295496387599784770518510342876710960771081909115650145875689258265390179652982733972378873543502640247122228104173482954188786260423104194549483049296432324067666337300097077319530234958350061240631864345537032860962793505725453082393386327658256197525212894345992135459037503852416401124769893107489545618539755117512630220714104729323410051992259842606964889854396218473493960551305249414302464181815613893901841918200090030291771252482351280365442528482804404206594671815604878381411691974664799548397954797214545116421344842850836752361026324439566242098354518594824039552 1777 214779876459673276405954253085962415757747270577762455985123930750850530765308563770325111940507054666593593910100994726417908475010579060010130427679035081893006607501494429451761722635879246038022163820849963433359787652883080408398596919175260660809653290608892175984985897327680389172068913126530818740113705597039654773216205702703900673635647713737823351203206220388455121350095364278359224598525820862595011784622290411501967717087309137712726763995924598122021330182855252856215535548222825823104620696238802414421356555461672428448361064507123848599142171785970864525268411469172862869956955923463561088980223048324433644313265254007146326976714245069486154213096134413296935246961176269686743511248342415490515458723055324865155053058667055904446977705567411332025452087149644436485465931254508290246975478929917013868777455471598135115335871 1778 665261631697593224357904802044821077878296766528731985790174055932271004406051945802808234347938277866717481017330396294246643515920389525943604215206781014478497715552157933798277368939037673888928093151160359330860682863321396306384898745353608815988264498157582996026543873678575501325469532590126842791820992087691082719476957019563715555551798222228986565218232791376368500379176174010439847315541986796148616887908895998434921750476056698258016595830052935641391932849411294025686861097662798714337603503125242530028074355633490067271369099746016893585867044137601960676071729495927648374636429432300892490923186489941432508100732087166194011038137119957162394724311131272798694837429498224710159610621165222197644921334302586796458293372577923757944743182242501371897999994491307675691256578330963520744276820182679981017641879610334515939186873 1779 -153600182557903518438216207295570496544490976315797898056760829760150585373001451933757132124180763617731886403931174677305177217257320203631020335126732187634108501759091991808725161677132211479896382401736369434763343868263134950917075428037400046463159102096206331966531507766225416756711614540018495956134682954629215594233088152555631554508437022598509916809805411848305822010056722528650713473495695491344546148232004295146233573663525330393607679606644773815101580790670187736313123488896367115175968553212238128036848058920498947913776438060397686597052248038545340425122250718225191174488319415224677740842369002983537549911659619214063224334759347030855480797848859869296026359634527007626506600770234755989471837540987753181891966076907142103526389906131993184402328110311272497816192940557017219250078352200362469237966873346161010272037772 1780 -6459743635966177765432496360835615993151525286293988449051174337198897839912480527875946030924863605456195490850431191499432704830155465852270504664604619622660314963923719316462821619876797409498714622641034764015193161895516435894612482612015627332354368036390532715024500153805893708408838659623221116689561892178597600542170071669503089932746170495889191376623251944640596858649417710681789985591543231424630577420435052338849691006822878260525731385602454925143098839685693399360128513835855105294136996208786404782871020541498485885117801659082486597435999545363849926970733194166678351147328164084187545541408250771131794190837614112886472328961545954150482512694905307280370327810473116260830855083006076761122037984354294670110389466185827680571807287012426784611311079616443163726359630389872319143615324460611811736717744951372515190037934881 1781 -16062224063686391715247566856502642196132523066715552865200516476949225183554579790652167180429475401257708759370091633568924320245142606002680628424605229030097373335025258659358142858677836338068417928273109483138723786066836849663910594238787315745276372884345678013313539660047380842855060148825628680871989576323467052298964668126965708260134394308733338617320209561698081976060252749005902504691572599834595431899880716481283939749492520520579794337246682828476126242784999691496409258873836074410743113281099907892581714523851670402849894361912556094179017195079261359158030298299173059443148965726876742832011725862060143193407315139027349037399347277340891700146390063743051570569746760301783763920700729472368976272373154042988028910729344905310770710134800329206241409849892487610328657960308402966359334878213687588589417937296530054691202175 1782 15284701989231298728909709614916700775605913967317100214949737395928580087936009605198879137239729282068915490164913093961391912398434490377826496151643531558930206413331983277329334768764030772453275201234649723100609546286543008795256918374328517132336819906422091118378244160939542803927601773545142793619425151863996119022630490836903164327981412742667381598624241734390436691904072518203800354104685441472337223172103465060771468348284588354079091209634513508915912993280513061877431130172690929649275113081802367236826443311034860731615635091159987738445920080147477210281802565118661111245733355983270301204597036626245467170318484766974292493375002548432421189392025170693861792479157802455367579655026709703947390592466218725797673738066942739717236826819228377569281582289329049263470494617795967358580728094693287212677653202186744189550442096 1783 187250715879217183561345524534565246805232887686540661847757614775441449164989386590424228255363531806032979478048293217752426002373520453807105279042295758297417516200236470467989693195117195681027757400913676078078250357709711350291956325102849226899174243555647661675163160129640981131863602444562070335465620225245495294025261026924412937341558106850266466756014870398078645082376548635153706865928648323980418802402044407273750963092973860816851630524169648809894806469425126090252313561237764584288021451983259204415720261606046327515906220353418462051416985803182040781938633346565904065901193552381240373050525985188925988422427422971751014091568601903285588512353109087540286126063156188609074319523839428308155292385608300350124033889013701372647522110674540064120727934627893805212435365227411991527739638036581664783011870998754148555721581167 1784 367178199190245566014629273245856422064393479472598313247225095273389768904856804875203337883329739999092852745235905004436018627230944105487279495001240891835318679426237521969064124941554567713843981028216237317827677413958709849826180491460916189470679780986075572516790919953191266536158447811381118144276202320304721135494754239692813133897203180693814759806464817109877919258557580187087199528255915989138728457205891474108536077554421015608550327850026217780240009586800941976853530119200731338433220881497240621984022228677733849908130428722000327084690704568197416092494516687780260258064128364214575424150980662489274658174713089941314542557719284347660361055394810671733456069499123376629026725342155076229007080399397546333541667020369469685409693220439362213661954831057156623897974806013223411241948952988782871193208572113877928797624650897 1785 -709056231190054849667590729906830457336198173478944825225851133269510219487960842672383464311497434815586781314910386248763104084601926144473054188539699083761331131148630930281358409961538325013317387392510990174858918910294518077391340427283970833437416259994637947832810569293970002455522815542016291860097330259625334124401491409528014770479892893884484904727561317886283300996320275486658166507513106348136395550986578538748303053472129275760048253725467611403004170711221896094833842605383542964221983422814363168602074885570305472836974117732791119950580966891706466551899345408663103491639201397491989811606515028680639364995772190453616286725003811067236646689024193284377856104126971588535776516326148195810320534608118554280234287704098431545783660254834828538307328696389588545029689092420753376509448002237174485023870616102050936540999330516 1786 -5252483239824199957193938058190276553012436566070512722821481245612032580105418426603109966138938838301658848453110242231353612431393092617248468174656262426303857845520890582408076734483573095907761975458188965191719389343628061688355214139526855231453860679084148674759229671185839272136489719179718988810276578458050723965098864035575840002715017580783470293577911755297783597019311054943589174561417219405327552040984620600569788515029960989269172239313790579090644101586680242844157319454617339453783369840547520479636112601981150795776123614449281232282844909027694915445109105629212861969101040533461272858382370791994132178637483686625715535970873473516889206273353384478541132421661837768525741423483503774500513921253972443851545105387015830113222583463693715936748632178145979507694979736330054234723195350584300459867339609650856396121630199113 1787 -7752603525880531860423364580299521066287380412690835638312014733096267687887065825050309469907216478557863153452567442410874166568840704544360129432610369524089723702997886348971443422205789530129607866765721957951164197043772586091965652996460958018474554337903487490074373720887884973377629261129412763732493446042230162538822676319293345838996072368274384020794742506098962668401434218038077966890281495091182934043872446399174477740798301024198234827660786618711065375356844067743825255513652159288118634100990467091351242525813242436750144600207349978140069930264609873320788946084232674282619916085201434559679546086897104899853017308488791127080993058738605657275986897664184754141281583478941453250686403565019470468868147450101791471947968467198249590292089315850307473011998477006306559231970370696876998808451389580566698822589180185117744920655 1788 26772674927839993875651885378037854537189236422723187524353989761749602310024247457987817520849916902897145827483433031330188293726372090000497851388111177547650095273343116464353297723392192825935000011078974570221296868160120594525654980632572849569332015216161034861353952921359636527329282513971521603180717253354636028525821382929601505064825076840664281399405741263912220142741289488674596145892532473746178803168063239717821006689933897977208322821129116882783992368075803594948742370069865556442378624952563473394517151556983130379091749561950388701471805694239802718740531665125661026110168924522317880045814543910718814333653755279488618575733024841403704789783105761267990037410893589106196698208455227386286759121711528879035832107893588135214716389775725363987979961825238441799043077584113946715830664120788529530708479208320992667442444586720 1789 142795666554042755209275078492444775072740401870345325612943524012644896288115106187329600827516596414180679252931553177654008813657945963737822498155008139688697280444594172065831455598745292816391110161912087384775233325797497977508947169871031534031817423250260171408360717528694211501810193811211551772296353815371682873194795811284538468346770794356270758430158474904719219622176597757060458749403673820282519489370946899882246734986166950481559848275779312709593702723747032629846841549587649786811194089768766892826757617008708668590285297962309613308918162625174128609646056484740334338741042014216076156970698495253825734828574760053930236676821388502113739969978150300294572112484638060390963179378105354681363760824662262360851010014703500018832760982111822931195076047757651745482139574955476137788601842397363757503214277638004261601680891699887 1790 142654923045910931247230226014247493200479136711802107403176111466761895280547064933562808830467909616198648872055737134658874616434987970192657060460737797443625575336878583089455136030180154695342268750107539543450958094003598290682749958437510087578162315254543851816078731881008453584141358229710919982694685152900048570674804439635296156877788415138129779527611696312036353030931906785264770063176269457517549186341575583871576493351796929589270784372378200023898632465999209979665782500977954657599223487318242063740683720480836125465464088081252184209899066051358223937015595070340907594242678089702906639633293779185591878628265159128063866427861811389605244246548785979689802833342795377442623937721188083260665793771521028385740879654717729132869592861165640922091254738162721366944763251065707888351591084909436108920725283972686173971386624669609 1791 -911921268093294244863681086167292186448111518887186535708532921707818202421550058873593819751305268105961545277245453836162025239526538752254400116570924102389056068912278735647917811304530096069949687468795609548784404174440050533372291228503605570857216686752583566561234747158949959710312386619938780201604837488910544771807257968831398351800871395258051017499737693813247514032344954530748410899940050913942827991136680081655100371995678721091962926349610389757178087359888441506881015627219385066699015926774261849770622311447815675932435322093281064376928941084682596255871395694919404852069259183399886576109980437162428164500137840008156120630348383269371946933509840882408157758444032120784228432741437211307760479098056804364078173387253079916876432478002041137862748904600639551583670204373325501986876178074512270097274788014431935915203964309228 1792 -3760698710004703775311172168545055020668093954591267891842883297514888473515799754852408562596895028140226232620982506353442983735682030157476801311243237040084982214045182638105163725142548149540033419432804936496758390354123761168943186740905395835827152958268569738480763360622211416994249443237262406718053019802971707431111252251923142724205011030927302853884260361109860633682565427662386153229264358329902596171881018623752146851236438505701125400766404348264523470936492130022709089612744617972098079009151468981632948439682665407060182702767386584004494801586347445027572499999071948508521601329102815533796598161492444889630994586422804934714932123039230768145866037304506775308717029544712231835510331629872134851657105438746126118772719619158041659489102789204903545913981415529551267476494740922826564520246595156520142850064465755321877909110833 1793 -1877714346497478838764290044411945492994469666636877321846735865078842606778372587207928664613745270926647977727257322472386083776133685003046254084793264843722206507446718980633779109890548316650967687522048182756853488361757481278567345232238633070206622484766502165790067132162803504629010582634478209962322982876481211736431559559834094652319724689143279806502727531165716921253627615080940499248267431298009380534622475202972954088683304467897494433961753859859687344536341377690166606612693789063317601387525829148797328660136039754050087921087902168923415958383315829322602814321739408560885219898416937078360807270550103122835384641856592235234548490757270842332831495450663911954167019354357502545331163881438166143500847449801224993496178370925584636085902856401004460529207338717464950207509320221344760367663718199328719095769023646501115101931279 1794 29095425333228807570980578067698589675152716852628685238359850503322140412277682545345955364043330754688235108324260997474126635693404642338673393447879065765072408836037954649117091351810066102542239800605410448507219267838641417962930208068389732347501849752873896335937649236375845323340384166379662176706052051780641756215721265493599652072810533640930906287307596239849676677936804661003530031784844867205651786955191144799765728636975638560453611142357572533770739781210232632656282246906728702673331714661296174756884947761594251655188793210049063955934014251408120949603286774870402137252109897955874777734920324712601263155675113259505740413126768796922774069413087578066161741115994345644254501483164324937222902855002820596579610807422184109920163796338147558510342576100227499121422050278233764169919144480341824048002721565321604631998435267717200 1795 95693244602740394019514799227747351079846676879368211793726793189918000086490924302433520870228065157016467949659654151922073818874031225326306717374411058714573401009357784575021491790212567121586245706207093973148701920245567833701006807533342945807947531918233585016832563696047886725038822382391920189788831762186732808489952893292201872920814686116701659382797020641689864859331338805363585039049355890521284205687291810639425386616046323564324364490740653544872700463544523726309266553636109529803575936758466670663499906878542971960819146054817334869399646874383161403209042363526304056691686348047885143963089232795989914190986340277822884908211343312492710274063489417674012174721946173962986062829015055947741725924143676775876782174297430261459089203884164913064224444755412277501845520684683597456712219734997380937832201891476085030956027059441119 1796 -5746963853554626392243080958434624970302452933501581076115449761189043210123370552930368460993452860472664934824436980038760167904671772259475743298694038998085522640601167069902611751992056461076530530566162177399888992380859361193040507039678989425968616270069145067768239311480992155180156821287033420862941160072691064465537401486970043198415441095706621290308822705814462331452347611524980545215918936056790797922022423064547841936430889809554375852472621934403834984141287150682813538384295186540444061490987754043108794521039054524520574996534954873906954964495325329345976601091255479620173993781240341161221372388200753462667271100735721177622371380982191630793035976687065847547888963071947102145081241543446214356442612548823310413045365808443082600497586625908862262409678759331527523874320069070262502181170657107996624416030396411297738895531647 1797 -885009347241883917820171210905269671190921507369663928128687993807701866651667934459880519328517272616591320998369812144442252701597979958022427969211762242001051144999820764031937699992781093974814361564431146735408174887720574685421831627015058596244668996249155094198027340053631504241278531206006837420396661963866994797912545781342295807932641858842200459030471158283627288632606389290119261431538513680468249709238789465985627251970145684922648444603789929790766602899702059439482092804181100960573778806686215615344873280403628088462136717986543119278991874924709911341995890299603861185460170548056531192831434663716147509708004491660062199140365692386348084582441907877152170154560978572558580927730570145414649027602255296165697695566347669339234063815234063476436799045953269216931306677427585569046807510084796590358975008371118202000957066375923252 1798 -2339574094715113115050519003515919300305352678988500023482088954744783308006575007488383266128976424528686144906210365174647061604818533117832279715972992225643650414401415222320839598439595082051461282069615946961286748246455068361194999596116746789397980080044946973201839585194316776320257942424354079659900131056094517079828125914774181025124137640860361092327241782107517324683238480000020753757093128876478640318389459880192892905334964824539882092956779181927414097248269968265346625614698751129579499709534665468369917123126459055913935759039876868445641148757435117472504064572190518727355822560169409512727742893591066515080056856398866471333366102208666980686617983189629977205154201910711568074737017177903482664324911553277809246853119243258814261625411976989539443755597010724094530281763738988237579993718032881231464896843943991429024164261847129 1799 1718437052110095559853911056401887585002403001051266255818539931369183612780093286172430768645035028841420312510934060828442987878936153684622706596928152567370730237862800687572128877562836957088943932137558045964873135240452395853353189153147965680166896341628269002154617363322873850261432191940753114771888571227981590737754514971347303001437944656437099790069262747754587660422660071261191826369408637476554919537766155939444524891271223382613850675119403232777339531836242304420423344028925761127574380817026729815546155144215243581345179031701378387961874791206924623611199737112666985176982029470665477222684364606427683377260886193823992528962480159782040618598122531854896560212781566930272277683830391139857961914054346787401202501690685435929109516270727779004958847960757211441533047836676994921087835393415357907633533318039782771457648927227655073 1800 25901771025609320702998652652607481369458273723863308798966560809893467361661149500574413777700310966821821088534620834778511581748104524130383108786177787271543626945243693160898872128858110466318078062946106329478662252515127006476937109046605868135172451452856880600955934161062375793418220563269066662074339979513361649682272704119243801874955700242484015537679101412193868824533998193524950212929757579089103203467398720645370169813189312228281981996967104350168263594276461704746972823359605786983337247187859185038346125617220476092313005106539809445378967191385490636861998162762185814727743976363302173557997440136433473506921880941581191423977626795654729600544014739806220008073751673143328718117814716003908211516961832619033430197317251098166212056221098503106869446562791612674082053819259938007569146089353183421246320521861464019071614964069198400 1801 54387229618823551083125461594161080028625654631481427696396704245561917899814458551993664367592170611081793026774260612671605934342094416149447849210544621705993678358898647704044746515619957675885225382818321834638803335289212430499116268447002765831899119698402265955914137434429070052920844474332613436944830495055852485227701130681278128343047883099342165894393422570996805183958284817252989375255445489552792743778605012367072209062820954070010441405440733106739919775621854224680127245749644597246103213071392476169811947320533243384207554443472556970460222090739630233398480813742919897416804337250800051101796880327966534712624614808967111767448346174904129758173406859177956660632537722967687254218659755224849216444969550619420535530051888874770332284895015851778838327859964960651563398923146233416163151862836669134068208703025850570352240193521426335 1802 -88361136148577153985997889570869991553393211662046506109537786613396585770821264483757469102162516323919884722584413962110321989213134998683787140723386557669699393247751171211817255510593125682206811402523807706014306365315820517350767718069489740026128486328432254162151237632173609448315117691446212885933342465226019751846531978319787543690975381516641997231075716383576992387513908789706937770665920280926510404406484241653958603364281625100407061635033855301203443923142057491902729838645648043582760190503799566959017031654832840970557914880836411510077740119257806680118435910482906980768724840908455741093802923667561014284482249551039734879210422850280117894438941241774010440996404659828697017395939703767057097428221722416591278631091668806304980897088342161727763494410152599737436667631365956075700919131057720206126514258573796173857458114182892647 1803 -732968828609249106240106237752800218423063763130415135151499259797497717838405023755658240417953357210953541482402919569539933553694971738839313294514000680821774812734371711880774744178967459363607397779053880521959838826534657233466007700691827239672026197952377049244881902120947275344160568319798326155797200978924480749507543644385759811879975819472332703814193333371872010188945240032337048252132351638516703960141072842635931916172757702699093503643726987153282078274651571912688966847383498503386875341478772637275678346462384772058155452789316754286660414482220175087365321117704029457467967995614126690848069618479475652836188140111870740569144330072699503082016970629537834465306117756663249717704802906677796784097529522374280103103532827308048738887822617272656024270102489779147230878504457383287114673146895659602956201558435284939337580312783001164 1804 -1178035206511114446313962085419824981018840482600199370068896361331735009469220200273993450907158707527238219229576458084280274547675386505362108037462680387921893097594151173572916310012969358707416481226414705331298705073093256241869934225086181889394268822930458688846346851898880897183986215185204075959298026778859048924056480462034813415575985694195035656986321669979049559964355775941707749136901273216715732808489959794912363257500183307111460552361487313477760299859945039849746193241804687069578051727372003998765775006494446652408577551335708286293202143173249058397578159969816444687193986542368724681858786417915350685032789961339894729036961349986239670627685293633145749012130445175943045934616847132692179940192424523717699346606843378334951622894120481148460792329188840070786717816249533826863414518630952952766645156502351805387453054180024996417 1805 3476112028494592710418056990961756186485310893885932295283293449894020474764111384731335979783977729944979309940772318943555939991942058460105999561371261349736976976459111436749501998703367182791318874520904944273020550614830129626498854909004254742627170932048695397467410615181880163491780840093699781585333071561933748982138697992112517112655827084488951909595347752059843639649885061311873432423366490402687517218942791304293281370071361276285321753042265632089189631621632572877262771986734335097140214448088923199412595402855475997059940574800060892486304272853941525407164942722399319673374741469058925588521131279718054895697440153636936902175479636042531535495623594811441109633048090336349581066791008802175407511668386934720508619791471242781947245219704686944215736902367954819248281934478728250637637266320087907977178794598550194139092026051684918113 1806 20098142800915752429659471003395987705928539429930591687193883970220314951240142350150725196271822709798379382393457192926961086780708260216104926315921972443634236860363482081547162119213485883039506053892224052272183492461134800115148651593868591142834250917921974187293205895803781245731038084865191338767521222002844313690304799641848193601778386118516856184437755672237987480413891132045393581653381068740596278265711237575749639540061925416973697333445522924886529102563535458883086077674745028520623294784054291241027518265778573040061688794270151689041030746966912441615298900422733224500428910684930099252700852086536805593196137903525185510067829840622172921412111750118941326065526774158318150410823028717181688682065039196632270294763340698577516728833939362661014824683094948427907767998049516826761413884960163992995245858402436577647651337131138607664 1807 22732171326877235952096063082063726528299051666262269133693527587523032795510057626072493678672168064574583931566321934662022970333373008270007772516179263350589036336451250068308492184746845204446687370567432478614408694842357992588313610716996507573720263162439969569911352882016846686067507776422762298727136071031542785226865521262700729243928906247548275190215017819550249375038700695224660221567906834183283168142376993142214947063144371269432586316473177500487692170169097100240080900278861171885120460030636402369934954095760003964418083433592038037667103497323795070668878115252461172163425325732708994518162953827163291420351830430298374061906953441555183900479060391972513469295014201340292752478413259638392247893031504193912906749658312360216271604510232392368160752308141266658027562079117123876604740108933649700516970361273187660329012168649274653775 1808 -121178542736530923862738387729463603933913466136261113214939480228620254692109696268821769536442631006897865880183712710368593862283462015465345838889105469947442435567309585126724722331771252309973625322430813548728248483166690378265179184835597442589905938072823288281949421614542751011448528783917323070778506765469154485351978858192007383532453675494861844887960138337570546200108798274902627105423089440431334993764663062623059346843471873225471788573547412537656885320403220529629083566708859077189872872676994931703466759155444843863774238366189511813656882015962665569527281670332934324806694918701628507525097479126808666298780777322106027479394037823442343235569380247204403774858950421377311457538000634717421740666358294056704757492677212798445559116255461907524557986870232979776463430123458078059023592205209474151703365959906800407684747733028482364559 1809 -534039025104112466530615437989801870153430607675500188215455358100324167652473349401469405787018083266989278118974758217888683969833933406907906462442714387367051936461809921255367104483845118508060550385810998219785302471155076789959726561804155884821044864021152333380549586591567256321319330701477717964889650412276292116235816086269597379343970757689006669922312673943560013549121613442130176219411559947307735345139568197868371873911744917396105458638079709475277179986831658787516064241877688199956093548433274868286079859029454328112378423626478521643004893053079151615831894404977614342226426022846244095587340550672166551215969662712363203429223638000054881482758033005792963148963461045396257027232456423186818042394863193454067037710116211144548790452586596245216452746545194715445190889101875650713471573316404515389271242711843518287540502900236462726548 1810 -342233276767312205537833718431974379242188546095033216783084573222421172601033054988123766156883258248063803142781638938921005462447769301476342607204472645018598581563343644375475775698795782694144841875314785788502379989732387409577595656499372296985748672765826182799713690879027500037001219020856827629469996591045547453197367912742464308577367185494273591501129340668561818001574646623735670520953446003800602871610654225523626951651144831542274428562790993472686139348519015224420200435382635340834813833222020371954794641512413106846200325711034484368485579254606326381831531066268849486622481815009250327209258851353459921992241861528659398818077505281697833312555227119536252616481363092553096399292946172188241665523977166410047088249364909067119482110508411845960310938691925497024763447831744316747125991455278019542224403311045424382434646201607879180393 1811 3927422621202718041152341998331641025477700988394856623026787893062594361849795182617784957111530996840433190189285205296356018753812267109983991513630230265421807276889688273978761058562003234863803414894305751707546730598011176543480627483319653121909764544533134950990595175552944963381776555824031965249423857982187272561483255028629857987866316087675112114865643284597652793511127099030162209093418086306198256687127353121101444896570454688388383348655308699221255033691380783512772709512223537573601754906605066369516079434195209425029442460599521189845954443221760745233573627724718330815813304701597095457152173561453696455866276880141037381337914797243573101282727447565735148846318655710831053949353310551512797957484594048946501933125377433488576509241064108799341759936457330457390200695074032198839662242073649023110412148944305320844717835029806267976849 1812 13723662098705469703106255253074724862328610069244662585479782817339642563294405745799006085078813954207867633518931443334980652838696156139457027064496379554297694272484381087051664341554203428318650637601062931897036332761058863734603838514375812123713551707267032969109223097288950872562832394360148341219081095385657570353067974812697432294873161520395914094729245376985467066101871721276355430936977128555108927735834560087558547931331049501625049744253144316502451839919240746949601023731572760606474995279412573154941411899776841203076969606395662360107361325068070710241067792292243578611792149105046685864312185025005997600172121044894722549386242568370975335761029895122393487031738165343212666216830024741577778141175322524634480326232109970501723536586772118029503588943525895175859127326357370889908855513029723192737370117767746451903563206137816689919392 1813 1404099278891404547712460058601643064635685293175822064037671159826044721234639595656266791437500202742068867354572118442507438560456422821010044698016132460986266240328039509496322216430035706743543788619997919469919854805022740330232180302236944145906808522193423182403126050291887740081047298479032606239484366974239635201015086499835921459568192885642807030950227936917747822738741847098367366533301744539250143066537754572958685847246912043760597919156052686352023944785189018835331439008212688260859088820954269522085137291870644366510261659685150250400087698275864850857804400835718493559602380876987596135374383457092815027092838411400178841754570854832156376000907561357013177931547310689064426986310586616227447894502958778662347420404577060562595861470736626802428687396473799178046275573938433381802037717303249803870586896638893392403747832410800215175055 1814 -120899822010005017058930312641515421973703753301639556576821366441508087211089720068179781838984162685083106359414960823194295150981707722300111819402820234718734123591627283875715917814867121675670319923592403519649461191411754499315322366130588957136700049199724829108111353604475983115202851161671432870094616282396249432789987355628834520297850721098511109918343710764639906994267535727754229911968658347010943475225739623567881460130207249988261279210534568014831995324414179047227277591319036293220532607778225703502655674178058437549304383377391574795967001246933223987754712306174856463505051952499703533538332920343066981630851622712794917425766891222200867092446838697336153637367302391139887122962015609740368802190266589597108208113481871313796598771621810561643764236497773637355257081008704567840416329260711257426888479637616822954907800412854739570557815 1815 -339496895144015405585749114749670163005959983617337759237428250363828375517582134106322780133202579216886838041423094529299373898787411193802048815508763120368593757637598791734934743642801115044354249159068306709664019854600325486587958013354328529619937342243840755192028247200032919092112305842548211614270873088756359211882392262475400336592480923678448769895211318816738450805395537589447459317521479187066203329822220089291657039965668176585903050939060106657730124935028085872699116802356741018024365480612587152633510239187746442128814300370438761001425751191575869086352551177729741921091616523655443599832958214086564798818833165997843410428025569307054812131349229467777147379168484439991498694048015931710160349049787983052991159498920432068999160829053545707666410576563938548776046817481499956868382460658150749764269609674880468753894907779288577061642668 1816 180996170405972697772086907088873935050736027974665091662562143985734237158560311403999272279467575854188888438425109556037371476297516753918544854531465003910221067451976200993792249528003775315552432486978045894015275581970577890645442323635239002821195339125039262083128949498247786223371903590146643335632915563230478027502674053548954525284895857086297296495924589629951493928603098329218667835785074013973466264254514671435160991015477656754560383301380373917683198433493859163731818799413205182308331907127945812537340024193180141003054748035259253346485660664364156460821814938774250773842684947556620638426265526517247867333123123323724756949469674296969728322662391358978740282930474358148355762218210037380311540295635500623461164573039038142154569276882906255816193108531816229582710057038003737054513168271540351194950357923675757012700961081776248476255919 1817 3573853897349165693449248470780175526226060974899278375567467165111136160296998475475030005862038531473443657783906819373080460525261082610054777215775549378799412141716706629194080109350991075656445285492219996300267721862874702299539707825754998489106952483692157427662932133631352712505549168412428714933084144363092038267760967632014527459426376451862203451653905596826401521034223321851769539580130737127010351522241988281945450306465246074114167223743982431599502834732734710057669460208841704159246193615354077583917070304630958887282883836018305495415413402469775623431869015274259883648369461840848199716858005575931097830268053323399823444009609471440022548628138045101342220550442812990251328431262432013405204256919483604830308116947471244114502923944848007532378963694345039465264780827328958642944313085896691529143011144710342596319924811967239497118345937 1818 8014009124565728902928559309844292161126646447400810488941316670826089069963735630134308736230816260912864681202615039794163840267427554431872848474888528970908978601309188786315229519659399250356419104053267013351307811396529106031716148566980208807385792082294282225689533517915957501121794402969846509470205274473098506325398972928756670635950578734786802190235180648494114178394719905222533792341945692027108725409939897487177651349474164375027449964611497803663318140382595459964820119816641873893802697940723238871979935628575894362980965509968399244573073348437890922416085955208022773906911738428511765500350819740704187402647280861681487448675821854651406793356189372008243970321885544460435818712423163481022385122842998448694447434728743926028762195350176133477619492504522914090994358540171043255523076522260930083613609505507245635525987902158945014978108432 1819 -10814026193432536726804796942252586810722502339249019254625606956312063306085514796029053252956331225216389030874524651150901596122648201349371543353986748743167928653245972538278801042304900564504183996142396478557043937838647645741724347572349312930828625230419769058119305686870878343927880458601759479299056000433177070407022343110752998773964859819324287286450528935075079742566868670272990555950593593959790736870014426254324409003217866469209738142762129676594294205944051057318339669437895063346104481129374634632985365848814618918747963285801640699394031246199415128601614291124478020520339731756621395152415841743560107693920488112984754412792194558248041109113475931443976926310811589006769262194652183647133792230729146217296364212070443116563279784738249410415816169527722265142140555664180945494841979326711353237240162247135781316829286622170942603758723649 1820 -102041604304313374827124325419949029399806524595031992618250148225849406374161465574409156375870508266211671819736429002831139180942734417290597328018050352806105556615131661791400250244983724745422959604970177626177422037474580468534360847233220270401844134402250696410347584788376399691708309803856604031135601228504470637699276529777331074828406133307340570703237601089317127942473738195818219640366630564783401876406970803460348550576014982592315772786470800145535238715893397500593943644652992021680910173856422005679541582942503103865207948197069257311013072676232191896130917194569656400458870878979993861948607971436446151484763236108893392150055443481235093343340569770469322560782892247012060344176619099748789926690154607824966103797229393915776107105158848449682322735653892634170153619969304396847978277113324826311622498720272448273800665413282335718178473375 1821 -177516377502266736197988577378568519135040672025302632217237892267060455012035040348009040395217802295205974764640102196974990521324699657692512782305393533452709859650724400261661131862274961915814226826818987049208171021710552332390230328100982053964195727139363709400444029076303895844986290785055106486938712002125437728319170207070207752297144441976280636126155877568544645387602591490908921524148249415797982435813190443658214057953909036033881754261700592691272322501824630258761643340338941514059523810068704031676748353758266398206484199039304472700795098923858527258560219822114380558100849565929080537537471043227555913137411037935187993420226528768710671107446519926044808728825347030577432282877328404345369906651562849560681635083744990047723739805988370851988326997865231548281337008472919564471890121591974847840768056317648137342851091123627985569132204276 1822 447410822831470200593934571927182683999649076409264161277969667917550419717289254681842974077951865839936762129617794444139551616817873041348447454727474152502513222638096310727867474216438260762917944476764358665127267684701675644916028296745228394525982494830862246502096310076323716849218789904625595903172503002895763474488788674301671824434782848951804134604321610733817989855834281569413926371027830926533590520610153527378692453539294954038855800686708336548089218895245335597734667297382768610698414167029260818994234734975212092913402029485405833664990262903710200877407583650771965494818229158314321055916068239710409264950990502082734190552822442976823389990369520760218624672098561066907562987837826070029365785131827092467032592650118895738871250084058447576133178361855541987340109148741571395324063391854928729798586722002865481123439532993267627648133841543 1823 2822085456797570376007121310249638741960656878034971847406163088702019653455819285598420910311378426898451407606919642944826044116995060650448049746536193482359489523229383921964291791579418127775131406879714810087488291096625456498789029977118194224945200977909891513337805772313751788266322228611459799964796881344861432863967260847385852770564539426515521340251261333554024119358674413700149325989416688837190181027611467034591496697432148141147647364460480665796979459762246167936356944031016639970993854561334931391344548359529605568128172197543856096769276591167218714658033811880875210884606910229050408352429507078841008579466712665386387083823358480732119642124665528161139970548511288354467600021951557137942560434071375095750312181608188849063086106781320755309651653026784985807465377226710177585641998539471271542105813395271396253294256800598406674084946870913 1824 3561640613875522288315176804761332857880164378531398025405329058355222804532621654507215025344833723676580349050397106804988783799775086982072733673435708674501312320970147119620617487232030614694195054996014060089745105415202536518570476826832572838085034938405211643201469713737482908463528224236814725432985079227754821299755661707707547885282762597407021337035337861707575651297346389129400169325893639563624092445700265302473271933617782757545054596515727653981764461544704654556033172742858401285499760757362495894740594250504399684496251648856665792866554920369210745320475856863132492431794761285200766747464033681172711500962763097635148757831226869603228106491302386873568561298855105549606933683021044600246703657631320421723531816869372013573150707190571526061340517203857735538321182787265364507117669612201927611120891295552861984893622463904942124784284057856 1825 -16016183880352459557145890395052272274832087743502429281794496815934816406796425088069026064450209698139756767764511623503900444398847026776524441298566992809130708741818384528335801899586499689464160843551993857561057620644831376165040554072347556497654761752251329754866915622619794110879994952905221929152557354754537136588620087120760660824195613484102456351467479040647515624739599533414142051279254227485630778941370223412700859754896339240690860698735798093688961233800787078643504276849103948507284497030105339740564248285098953950846276741373041615397335262929565780728127577444924354508129281394029739576617293982533167583788454816775033999661210340812331260694193038783993338843426536664555077924061630964252026105772745565370746952439670772647071456183329261332107116572844793949388559450608048584622896260950171550458931843729131997548530924165809497983082806657 1826 -75646112232251360627162009873948411861415585458125616718496261433168168725065323207165808689942782916329656333106364804171250590460124641240304958845176958877829294088106569326048572670557989092771956804453742101983286310481344799829375368850759043593505014201907293403104122998369279769325519205154059237796304715509471087646003884571501574838155630995782822538606353349090049018972073532005393795499476842508096308718889075686439500962109695828119041768669937160041679156457914613279508393180228707074567949146965444814059277016727254086030232149539620318214715481882858852292447448974244320683332955505259982203119765762514001287543847932600162516378646719249739310611975921364464342545395361493239333524378493551424799376549142718563655073838284802222334370195799226256904741038612321796321483693088829463443452678310904866066855022904692562822486542744897347185382227335 1827 -58913661508400489821088716567288153004246042681793335108733992053792693347089673062883941259603129023460111682129706500004607020109573455659900312276090016001036347406454805257890138345692296667366808219732960360157535699846738484780798165325422041514657521245902839244376609400011201262052345642310974045529182242644638866016511058231161325387227009780618361430289517389226287974986860508186709691717624022814299040433475664059481586233944494945961001893565128247087111206494005257671739836852088072265353449429090380743658113807208629264267346285862303518840405646412505228292672813764967150557928678948930658953223763497533202101325419002531088362853514621548340647544755743793893925853866689539814020305407594348956586533097386332563212428118219488539922533963711242575273158802600805087580685438100086608390385128296487802354386140035568011595539795460177361457413312780 1828 528109945542379235848601101047701509919041298926837475987971818664143935184462315964291969901922979274820377632330596564381994727276209878111702594054362853673290460115275976782187288482511471242532465799686544306587338037923535878937667053487449069060028258086205215390109185202062328665994642041655189728484843283669428047344889747951542241862005677566258750703757206339571503739244008806121982556678240034617549536618652829145374399720956672963689775313280864924106809782150064469293318417955852607142265891334704790793185089639845391530465200764833501986567377170433164750541597459249636199203360912738517859694210451503768192319134094770448109318411065435812149274911610479037413070063218830769679106872356214974375452191249711070111140779839805225089211024326299224785566067055928685313985919477498524548277013003167142991107704982199963615899030804666070768748049857183 1829 1962544298894740983432350329589193096490169654967571358177561089046789049255884133988286922296422089008213037486734271904182203055942837293989720469687024837205877680887874659475653332792369912812413770026580004072948569801438789461297897261236638048043799705864173488159648196233810953421410819885518353856509995485680796675850388259572495915768015851001713855149815211904354759535424010437631005251991784031956980866975418124384321418370882220107013080268219863856755465175817289223402332719696856371363912817884227185114522824226539658926824645445877721808859376792705535758402305745920771495647499942583109961582126986181627761691813385355629758034293612705982967629040654149741778779935563839892014601022070738722669849880848313945645328351626426926646926758211941682670822682650801935378188721184837999923027428518483763949125343121970625272733561664531103377245218824001 1830 505438568967480482974935838462648143128773433047084926045259365770717884606825546340455052781169870122384657423614095372884091425197817375112739490534352885759448693379606364157465271185476125102588184228129430174483008236022138940004002121709916372580648987194667086247827031479145249587454521518224301385890311607923664043698738009080082927360465378996481796659611373498760426307843435259118454909539556523760646422158188165207215000163356141674377523759825494747978643242927121817538102862156007532947587141165327949994802511876266427769050121981250855322597857216430302937205371652945295363918437619022619293147724918777115756867666799287415078346588286614432127505983566348833988204158298504853050006950805776928810067507304814856698595045964854865651236799677498298687892642023928859528286396158317323924584452817201303395302676146710228187246244103296967707068300189168 1831 -16465883783909430188031803760793593852754006311072153040567183345109512339837888079905744213655339212867055158017378936730019165081896717724563978130828011137759523000987644766679685510574044042421408941962619156926117123492704131671373166921448862114001307801553215137438296702894475598191708362533234091176445307939384051619356488266398922324625518330548298547977756862139325517237990911672402030429546826621620921752990182596725964397821939262209967903569314431304211181476447328115857323519780895221104215631913083248037607323909852502105433139934661842642257659120052449292489477308857953116551675151598757498342239987476092567256405752380176928985084556287548505300176255270009690050837219702512144648445813817168185353179722175343460863610732069505708001576144313013712577540465845914167489579502832367203299502595435812529667901692940109306304252125961740983545724788177 1832 -49092514090261251679396319779287385209998285597711431783609432244559492652998729617121214371790373052075193313460405544770733795057116024920961870482820850612928713354210649939968936533682295111095399823889098304610923081471940951909203497251223284992739042417100001025704325019975508758851432485167045415547193896724015833314850569859231650742039166906170830795783695892032088039925379065101619607184738933041215836416244827898242453339707689216016329482814819514746260391113311399322039319439768044485839045745074552479510463707452448198756791904043694417712740796316776934724856828677514134701100262730011653401451798643158320177689579188718240405636666762324830037348154077328181028924351171467160569318651643219599022637160919443830543697016805281618784803474898396204789757060740349216964752456014654865634937763406036322685762142162210697589073543221927660658332569641391 1833 16935066976318247307621535455872534230441356961760918474801753725682010043947284452726877257229360493803912574576680747202460336867269717314102667861733593358881558346495442279886787985457613553423240730616704941878902445417846088344835286564711877231494098019951976067853824867221854500703738914500359215424032328559883211704258998853962023886451062872958224627255499853888917571991878216758885842217878352631886666680666488643769607541215511178966810078259942389190511105977503159421667252745275984981003867689518931706714566828143440049164281407713410017443288397106779061803538096268952241658323776240437362696928051715435684648406506970153663549946316523038308355846210365612313999567858014298306873948333555104948545972955529552567428001843172987871032388977568494736149359465858396133987308894274473046978907665669369303476175275760929059584827062239194227604419220701100 1834 491827251910871487669757457039648025089916134496133529212752774221541701757708659743335087795844624493440120726858346783751777374502081430603122034530390899906893790885250285575153207490288183518856905420625110970793103772258813250172417329320311978907288145839001625962042007661258079046462961986053605226828809717493732149359514492345925729178507837309941604399010576522070896137207609131016529052302844351919194952523319008958348247827094251768759443828460253526373525041393354365320284879212009706605141826482397742221140713075348978200975413721791937846207902319911518881844508772002478917272400492947609730317127696696684862263478428741215448840903775236886147797613659537959889229590415799954136831079228850282402498163429311755120639789819410716418169960153579008916520023741557213969578696108303153371751617670464962396301840867679363598539057618455677098738877883963511 1835 1175319427482557665082899860983150171188093983388729260579979672019236039214494833931278591913524488598922711652444395181648546534744095761630017791656202225430839172129152128873364618525815573731473518426003607736683634741674860143012661797481596171542707637867738329267913095954523641453988907720189321370780969484649700882710758267186860918769520900812278373085103400213366574089165898941828271943605079556936691603267547839339347272447826515130771210157906192574280894072541544631893921475383746031768973880948693335405782687146165042017118484516045291953694858258836487672616064344594229884247214603400019361276089416993698872340557884708335166735323244749588418227634588981041994296370450962180372190446841883956093152202429603583539469123586818495193539581836501203787409782924332478832136231593623597415764262567078520998616151320635108216307985855435267779180989460743537 1836 -1292416521641825887846614061300124749433557038312153323179574032736103377148761512664213256074394324604146141274059834506194019335129601844277897096267280692086847004071349492351808918835379978222783376912501073367632503079838072855742478543812972357757537208309845342587414989127368793841700247471299965094125897838584553377035242555477556813075123315137535420057245369126910398348677380769302197558374830857444998878972302277735889384964108749542364048093289310858574774487263088879934043288293262971315645973164266068394404905123111887612149047542599578130951842434968611680461423568757728660306289527824715477850772762196286631490201533187969757147592401788656468188346043262307786379164879898638170548288110542421300864470976798699055162824887327433369198885618682597389733053184259165580451587163322667463651728242999916734055666745443313460123063888311457306374220225659808 1837 -14171897150994758098667189958068804419142303902297112906175062249461727428362054182528147301228123346815149090740625095731014651566190788574638605769634425224207132919196314351343500107278888734979937839466280669499233447784904226335181636904858654729209317664109866418623103728810790413426304672572132652525124991538329355721839025860117464463271506504478523402452993879802073165098060182549898610796484633438576214478703094688369865743430524155807492724451809040128603200169002153022202157233826496096802255117222057264284334014433082588453870028030589250408623691330642934183814925932477000313232136914871948218058757418151229715734154667393768255823244643674233451804389251349075948411995759932154129930043397471082575166919894026219765688342915108090659514983737891298029886277037289039287968297995568989480321865054059442302899166115403860807416704426159212642320340853225361 1838 -26557395206029213909956487135295363274616975508099751234202260179187982097712771578891808654995697953100657845250802103369909899117546141426849915005792252975367304991373242029467470485395707885036416099416445562582117512103566183269254557213321764074331746141466932468153464014956370456546407781828883947748601897492687162896391891716362168231933231496933322491930228324019086685677116652262205570027193197422387774789106936778691009811134099678375283505777275687603592698458144290736904559271607630188548525803659828844912745643704982741389739568839428031901475977185644741610826857848073503601164272149116241522157404078206411077542253444917817144628743954124256566644417214018983887784817543723493704566987790187448839897606054592673247669198931005169124107309670923317746618974237835239532559023680912654928907142701408558968594217797552486770634574447512938624414729804810903 1839 56994216899451903928179696129918429948083347400346686129025140186825781819821447716682128687157432146438156236179220748500186213769136560171372603598509449014278034033500216819103798241569808186290306447249963179406400797557154634833812599979700741824282618953900592424740487179902162741644733730100585465352285559904828707515398097518468608578920479707760381915482414318369373824814053827462634533264537169989327132179525681875078612573562789759191213372748489213325248688781257846739611843183178535456661061960799594567516105810700376955515915946643764382035258596185752794291668350729682076463662469514496591819286954243310505157903623854911986686168114124254006995317968152665842467331639877492965301764159430637259236230765416484497208918234109264603921691669673594031102396905182274698708514915829360330209777775140290474922425856204416099165586143398683670851655568980097940 1840 395333327827305402475949003929802634082426442613458385333752409636708087528654657904044243963819300254479746030097867826512807697119428330902979040640814881815972600260715477190307408175665217182518050194428004228910309673432251131044180939901556874386294902492351348042474205491965190343961065238345497881061626577864954237721631374694152671479354357894316335878447789925019679234267824838129565665234464414733575499872509431624772227986701902343446361050756086706484438224905473077401208693852425682936377324540495166427217176730974822402695682491776405292025616328856745608112290276441107993123240008817861061503109404019738223733421143544920796494469640384770542765173254887402446220986272669816008731720514111915439683032068090100263861544487779848664396802040135023974073454679997568539167681677473823238941090885515778604278577914988004896240977125281014218178527202654386575 1841 550557526020304284514847779042406317361737231214906153914574108753764225522973235991164166356124608786570851283489614780157845907880471755289299946689607821603242678392220851642825330762389334764521775652001324874419801956199412721321834785172556567422272597177757188894180456360815622659222939741116119798941343433606843505043576499608802888416330088619023744407181535499110112562729646465525633563772926585478868067933653760475827394534506034559108591631903349963518652891698410045618996129144495299773678031719732124336036569169238832017212539330403877210428458784486417590771521674414759704242834651776140489968045214809641616104334586418282839443664792693073022094211220744841038274699962363280046193749028056282462742262651835704019518131868368992537260682478394252955986424342493741951108187101080697439419095342094264829008591695642600097562582922939826342788102069600972977 1842 -2104120654307756245520451126645756735620185714780725581972524089366122871160449756338011745853351181792669779896721369575784070707127912221220922840538004753331796560338618324487819224259379035087707839547109732565042370960949243058705612686345475052048951630387073203999825760282542176780461224187975979069986776900621838576642998063843350055575858642465877657324555821473739246494370030850068646791205059683508781623596449052416313248731678450801188911987828073846709084809157582806199358462269627693484207438559696678716600996726225614367381719517781700110963535169365300184322505831129681085511744452157583128146940128960319462469954551184705669410568939441600083816500564967484836095983102432117559126098590868207782054942823089844415186625371432710051296790647475775461721464082709800202694151700327146425595382360752711572024132276541447885454629479347099202241584380995842096 1843 -10688931456543847278210163854701843908178733476051209815191081266912712387944939102930226297916999164626716770670945873797892434322599305784018203470186157279594176698189417275139892554116604609547077431025308396932000604222102257631036455691037020949034978774415638049238599715159789348643374607990153227021541170864243916774715263161054089645031734219612681790325621863955629201232417136518536213548905588831103626182687882149007975620153552780723504782502997950269185717358521687489324022439879737564836931721215725374796033257488841073021699420328698420943133602962575592430637531758942998396057522317295067691431231277161470382410849710957094999871113938225472851091412105841323394839321752797198078422388670262338913774589548772757146365479568757774137228482275638378053910668538256389200369795995196304284363605621793737668245005897290746042432372434995202050921847800014194273 1844 -9769248576320371928357385964450548050331558029315113549438032990452323863190054695341113180112931149848219705225252949121875865869996808204880461205750415722470809056266121502803316835644520690653106620843251894751229006861648355273131916794040199498734897130335261889077474379063464600491803828105697028848993339863557788280306710720596512385566980326216513900388210560557184480299629986496474837708581854316520033608170704073058084417527057632824745813785759149156394783533799477346522703003361875543284064007431508130641197274427525401742339130308843035380505697169471268284485262218729013213449858483798811384423266301472029897953421005314300583671127682565969191591770260502001154955020619650394514156653532048006972230584528002815492537333874619092951332294957109644650631546440187508260010991356549179517820798117087081401746497754517963876304050867976149320163920583935629503 1845 70718649347533783975953279494687118406570366297009674603764567320918019450874904438273724034915020042557928400060046167105786687586738424806588582616306703546930707453687732417882692030691957583483809153429997762496772106797030368593530133684040629270575968864811618024259916277199057531957727983279397126659530014916293443671259928757612506238472495201460619485710737957964410719379441666680206048425922219725470948063643708353180735808224813521798135056077314483719026915664647284389455043872758370638290824842463907195550901192257918849870619114476706125746499873824759801309180491765439141359447579713305352886633648265508014126734035853655648400022384723538947662595097361259934936965506399361164518181881305818462412147050782613887720964786081053339827136883464233267246061229471378224664474343680253367573968419442323732932129577184086625041485100385042448599213861035746554956 1846 279885760090481285622323657691107060734110664470807255442073312155905282691850892715779636757976725314068501720316551740718225489199513351337736672336403800780049479389494778780749386010430644863428969215193696776771646947302217128677505814605758295004020893204927632019838519237034992731641559631112677966473886707692348302069344102059483723691567944850174829747362009709071928603931743486299826528508073495531811083348170968395515437988216037002272537870568369165760180515065529146971819452794524282346686526876619323447393177545308712962337532105050235168326119319450630609664804008037908242110180501478176552557986854108720249674973723032423371706575658121041716434245258936243331012024743238627962019971111818016647999478171804641391064357883654510336634344943784356889544488611283950389195117708320990131472617804993213511381142823682108723645653322009250332048756829927549219175 1847 113851972523688748600576184087800197893812389830430889455451245554091394365178408781508556682358181231708278815344380577529074428443764687116701010699079276983023113160998064930151179771555401293036573679776665418025533357573504891908856812285785014759133278350076568198922571517083798422515362184217124773300921125187681021429228149601590661178309675776881434474139639729855754378334340969126530801688158315222267294766251591584572678249972355671085530392077683162890273755307237852470663833085783251592136071904140099369542962147553215256101087199785813562314975731558455603479788851562089271491773654167374762345785512043825988446131397255727824368360858018263237953100904520465963596393425616118255414046950469983637874046843552549606652179268097898106914897594115047440274869568355762785360946510085985484409070431826935698285138211839196774935629182008393264244561965473389413729 1848 -2235376486714824886565290800199158110389626818296435748693647649943572261607158932803108412247834718168038175851726984224155795678033627369402617482212129650488162522994624274260588927861919851314075437031473726331398324073048917149994765391354065818452346293274276499639760254608437894852504521980531516936008520316748001837111670074796631222279765955240505621693680753466701606265876456969081579897029911496158376071383853080068836053290041804811249636547432939568617508354205836581791315194066256081232300514518949706648008988159226201903717862977405949583696260681187188613996646788177768169334691454655926368498187793857728459133187509990768998176935725302444638303772813456753613365215615720190965888867969320712172163969450512920612031609340133629933166013710148617128231462172917893353614903530554635579259240698007269738757878371996719072648886322044220032636076899164148656192 1849 -7075710554457452072810616547896842246311242726078204048913000036224832899848583112515345617328070810921549738947735149392709241538526727350168241119234277022501500969879056868158913115300713589865788949400036740606632137059772179351633876986786813347206884952573623902873250837562245748119700236873707161768272642093960064263090519342984961613786163284141267340066063366529410987488556991806290774170873019373827838859833205959218869364213425673659584735007447857321193747986157948113554580598545786283216493506810856050492827954509542538235022483729401984995006681274618989849102597347805911637950716980920302424165091587950792526962689369285970771494711166450380092802186806127450417960472380005232730265341958513741413646089322432947617144511836497393198571119123707488386055677597930834971533296911241044555024541416753849397913718340519885421407475920573884192806793723479439003297 1850 1188303361256477607400463252873347897909866509750230753121756815267592816929524324113793303783232567296788876399780984055299229960887872353533817824179299467546142180402571554138854086021293302559068273938763340971391782676590930992095087575431814892176187016867195360354779228711858106701849036105732380408696153553470520344063483065756715641282530782461723670413674344559278434724164873693023242334236458290235234935289496729389955037021842057144726213757650504045504480334440705887689582191488027435103246313592729889662841726960985337138076908080160746370561370863239652793433238385008306351859904064822304146965972856747664726107227460784537768683730669607054102056225170810339439547894550795938272314823557257831746324088896683370697774737812483303720057127568924491555427709029169766588436866393760188449273376220298742777311900510243016063427669682736477208625316887695788574041 1851 67502034195675790142011106652903191627779333945312994612958876612666299270087748890304002291204543475370041212306169112842993643805386243766959311207545200399205925557853412456293775447713700851099831431042459584568276213050774330150730879607815595678481238418164919042678642726415634318322520548928457083327488399524580517130331404253128278733691617647299446112346474798841984605882100827265606198218661675805286697895282738948567477915079685137925191551313053583479708122046976851200769943144637393642185636393425760954603234799353149572797200885402498426748347167560788835425855959416988641655591033985534782814708485556133908082102882147985286202099135639399366081326124228814795694556367179663450966517239398478789221067204719288276822022324513925055239469635219287459701870646979708206634437911191941118675878750302585977396514111608098548411475480105807220191791095234915920372788 1852 171631313797805063020162128586484727275695235378498499909613709226592043203029413025031145396044927038545623831929219034022016702869733453084437649505351905105140014482891975497276635064887948609425520142571108848502412725280146059626334897500122263890513536521376208315508143634050022538442475097087457477526694257073904156998199494147659426169170821220097805234398171604811638114204859226416795428698031297888182603824837484754215111335670399626160807947887745077589115827192255486966541580917460803807107266038436365522350812253080193934209483987195087811138104010907300197409924349145642894703656601820276326070468641130930427863481491238243337603152902448078861583313333373415395047673954506735462951496324716637538131186426674245201248917669247583578855290286307643615521399280026552342457960082435052973449088105152516225961440053072302547408576202050379455943335812556515707024255 1853 -149485779925115827464612674463060848510666791062305550092469367964859251741152093743089861195232885125251624259126955924805279398023471734005510468967624113251499284618771426540532373909108569185178760111494942536654716469577760150300384963864706907089536328614345355496324407838308455499672532852831294097700440121269721075013434591548049400291769957181174607068963146773777685424545378980520315194918940470143785623812613239075640710668506700655675728293186901232572026549903521985331451361520981656412008333371359467259498558098898415375694303684469836609962468849021649813799384234230126901751410105219131635070615922010354010525299976013483265133986745874485533664350379849343303065937652244035073263473607204588041164494411157664104763001512122552511470082991439462787402169825031984904233654968521730656508678517490661018350971536992828908277335709938150518269220770293045277929695 1854 -1963452678527627219776826452548193591303524591645712896287790323137766882260416689132782823976317527902397776336154331760162323521312478873913563786157935089075826364192076368779621000119085384399051055741007300682254839805059008987704406315347328388030476822819170587876373510904890547035176636918688818198794493889527933763975367986427114342007225761585065258884245406317482762032762591597625104519415385820187558050935655844652760766654006884872004415918256644227213618035826630977945149646495128853815643997631757504027856934156398722087924225177233053407393966524318824562013261554280852033675883135968376121619374693528712250690513421439711850595875585855654172684262325766549812030431294811265434678147174141960968888469974954262867009888993114201460964800059305886629870318043451523283965688862733658536438553729309686125255084707387459569746770379683560930874272467627240931487312 1855 -3948108329133983985765877333907421298604599492123900682822795038697598299030728639782660426079693494814410256133711948043211120118898905166199233031489053619796272128497692326898003131519220316368188837111401609719278392756609761611381095494502364897203007811168094502762030666155852652811799677485419598270126486084189458587927490965610999023330156866930455736372256711199078502116101508135687381521181320541265556801101605427887797337185022134318698732530550738706632949248914883470822080524667824979547712497459794503876136019520324580276998387610818029115891246217578863791242025232521347041058169584238517818755267422645939271310198912617558173840399727117269962740669302914785015983451865652902633511733715628568669847973737982700226474921174888253586867169039819388628726928686934771988821074566870451242557490447867485491767732704625280532652700913623846462292393357516638814465009 1856 7170113144301167695056632371784004744413751831520011764222496302163704127085495277725546232542351212166446498351097386663552019959487924585436969710703965786509809388088480451983326849840979238720982245598812241206246657646747378532373286880871946203536622272323010095673161743432372122878907263075048047406937466021827894493932703698646338723037306322295663753284396317651447419591480395401211159617155043869759370630789064960883078411643811944170759968763465777376932137134618837924024359225467407826470170217785676761349314796453238039986954693899271849085240416032479404607598462793408455613626435689490536528645628260187312233535156057265750851432443537133196376044250875999697768108470439915105763504353448203502017716108875447290475136204200862012735780954212974668434794485618588409818034739938724986693737942291869905496233294295947964827269017724099238911114546480286841330664753 1857 55250550468585577110962803771244707293887343431924208982124537692018653976523674257347984347690268886061500351641075601067085569901538860530568058557496252403516169641284906945131681238266993295832860700798925861301414097560740484898117981605462209325638050788806808906506995766979279711148861186176104964423394217360064189144160351384315712776683580308617527453991982992766456679261713871748152295699951120031514791374388894866644567017488143221738929712134321687748057076335428977531789885345116068369852711968431062277985232340192662171842769585958766514802414279549292027862975240276826408052184763608170791043702050848445546672161217009667182006047687870879811771151009059696637331134573744084582394859429585674897886127148492463749193891158884248522204590235850639694489443959419790364394651553865200227553981748683846174048962927348927150007371086879423649081913976383438234620112108 1858 84169647653870729644801282046720004133014238095846520151968055261463892643884300764573292263384531579979203079347271424196265473274353099112650343257139873575137425021668915703647386821952611935583244190815457643366195377749977393524182195839507399637969383032505212842379651379051450493257288532240264442589223027498873180493346912256077868371694432863689642878899461074505143097554795728422908250884174345593341555462906874552092285691125250705425097667094911717582164627949180533920604971853165780760028940232688793212861997931641031096915690881228360019614558906194664270701228278753111478930791308312859830510003442369054412117892007139931074832893304645811315837472772836115129076399092530955247083677700302245928440564905483924505017896560112574879956324458362020119864076554056134202321109727370473120533331905518546696834507725680813419721211751036090579678593556742523615041781079 1859 -274538113962206095104288417123027625007984865045018593389850927190606151153296625806800667563042346989363644527181937630048192099194966629045219413639941952330423721055079188657526668235769939119047738861635047349577536476660620771200132272398981690834659484162415325748149487636185476610268224798329692575975334206954349207891837175013373507459310428661288898906996001039995716739062208837873477343974341711384579578661699524699631780529389222134283025481237533653896647518853976776313188779690593292959482075835427418353342249198123489727442760746593951512808853582593910388912030152896182929847536234490418291502318029174084354396020481592463784833659234432847311108218350157707107761839596662581862773536400889772118816580468108539405233338374727286290382718951741593191369099546486801035540261062157537502616050452959344448005638480854362065895615861600043188587723060808434338269318575 1860 -1506729280163870018123046292894332799216848697629268366507082217412565122096247357571816518512443901321864909818446397715569526340583302221255894467529439801318606713846160482625642156061875936064198058636261753139696567572446162172680238117656504387110294752718200689044397151141565467752809883421938455307954987709793414755670432297146598406487862180017206206901291061204390658574540922578006268813282070273862369287121789699980767575858599555736054023947022218851644349744182067573474270760793556889195647664145662677116040344686656031675943836988088427039250147387112977194767045988182592810307593931464831343004527986927647856584033021204966307663200129681148852761974002531182399824214464504959417736312270382954449214725122562919308772443452855724116833411685506036357714526787380962446465960538520468017213263110303831695711337211620386909704120852246863654214477367180511302696094944 1861 -1577548308376522491502813665083806842465542071582003814148957752239260830800646586611070987464444908218082175297119078174704947179878719936508106294974976512329686825563967721135849306600337574491199915420787338854517165915043087110364963023066636263396019318221739980031064618692666565387124397871973751800767346194700196835757044755922142252532082535156278230451206772982465835719598006041763460543150221790992802199734042124156352632226018836970795453739540906550968137236494322333060899455260356464081888125353078530454097780624002766634499600440599452445620643896365126910940126839603441103707230288159902413504095392783382336110379443280135032160375818648419311462471196567827371956184723040278466617399130930079272042803118644054108124148089840833329008662399866756494349799194526264741426593365739809891433270833446256690623066576624026960999939774511310986812334799613057914889867953 1862 9426863886968643691764355400276104585614891928315769922302428080574586382456759637699976927778592716016332435632213658317239580095337609416786317206192502745630598073582795181172646249288484207875654379324534915141315373171600520688582913094328682608772941736997035760263949541050047101042663677676233955506732612865471636245264330266403358916532748475855671038059402828902016785271873785412728966220562837885898205980567765178687630234628646129339879704140791956184266978547826597872699837931229553840072337097658420131525221359468540516576695595438075698497598422528057995777412760625573944523480848438384491484516036161035024082203238430291935550817002832921877344070198612299105430011672593410057942106638408067744391128535559887488042634078574740307430203648341873294400124495096714292931437932374142164869451335338302966844392749218087888596633329863098483436266006533798112652441608777 1863 39810425018141752031056352390106411408857535272924561402265466039069278240241299332301991770005937873253587974939674501182107825162245087580717550579378895908563266055904660495657032013918970499465415855134327921899605612424554567422557787433081878989782793619216320339717452844288296030351073586280953711179981671620990982034243978642005077562914794667739465696893399033957532454027040857759676174997318862457420111656340047202383746079099717312653714603457955811161445906294730791004598884843602148786408431629904485086121863099783804610774694040502550290344060117969080235246250442461104649106439602636848422851077796479330036392357431141654721835898825530639225899657604145139749917886061213780662102058506123244934664986042966522786688059724638789369520580052919510932262096996419749439904722110226420726973662975471419316800280540266497136736682640639268012402865658556791817536404539604 1864 21936720539773121719140108465201100642243909018499241907832326272156753525850609217644809588350995636265057952423976083565382359334306310986021055258816170533713363669040286994462727785132932632230302084531534350861808175384975396223429580404415406478541200285731584165464066417427982852218020671886538778378271835333949407898487931291361815172308513819210058225633839555109422660778131623604454749970159613414162237851262153147786645570193233689386014431694347370840407871440625494861089847613523395455451907201215681028867122707480656398329571202793183955758584344324678344426570386596946771583696226593685477810565269636217369203292803813409371210708520936434795176645386725255895737497118002625530902993249166650076716759089067324236622238387352298258389511099825705619659711167495907558621973187379141570569389023641193343580756266100360830270418924815532133539714383300735663642824022127 1865 -302435948592815701586347318639548691562533407817218574718101439580259501846690240170374487164206168767473626409931056707998507486153640394662245282103787962735271088505613390708528348729325116899845089244354284082132168312660774836379175430811519886372489490805755603639959415948756203878341558416249245158344036025416946491075425956990833111110092077257041190947403056414558540366400794344503447140857871048883026982868176674920258280744305514833388668173334599223989466375745457309511558892346502283513429695277069468849587501016366452596393640409891124488226432235236228204939614856103880901639157570984114418212029952008759801730975805242163163042251308179673822122966814242164668304378055626659576018667999377365804054154752664948638777855700516937164417647622292505823947113177225102579645561149638616253528675406942257980036735290133001183804669702582276962113903081264703788563358635375 1866 -1016670640008721709549038338800613951469081599746190228948133611425712792460309674328365558993889241761327027264846121114420262156412586640521580064367581408562887702113111855764413874246836249731317695392299746904457085227730015289792731647273796769542305036153930727315630503028733599167194324886446496080781614027592832242353689578226505611281149734435861429045926770521799267130174450481688589363503815531304341198128699179810177689932178375585404884730714195903072407101306261102004478336575163912575655200051310181710593362184023048456729246731535637849730558217576285349123209867523370417958597019417037255673025199111498012130986398865910971276959660144373617780451696155932817964458835858302108721867609836931119726225555328407410534405879732166276016517354717914166052284712471849298373686924402144450228378866162752392361319659821208332504783763847446667966522107664890662161544117360 1867 347302503169500342722142999141951735963470716188224657845074302857623423283907039280631655441011426296768187104457486238327645139317870435058243132205017356624603668014540279773015894222247201723296665103875238636246357148074115661290320073972895543820606833742286609377396809356893808135597932531625965050352005771825425354410650460894645211482316052718331316258372211558337801791946013022391392980423872702312836193115622013025928278000005333176356232828490832037220161562935482680824571736499134987278642590506701364574428634253545177962683472181332910004340614638380800059979675798433428160433728734240425681841935182426052134319836122472108387860838642282527518591609984476166445009341485785364627998405639569976848162084899714079353994803390978221774877405328921668031314140903451137295748175090733169336121566386483337225382179900972194606919868087758005455741980997781072541021528447 1868 9238503741278505370040367752619718194568862277140311997392734692152765535807027134672729213824245949953474640027557437395356699681748592521548218471502249078959224202949281719363410016177920955586581274100714708163221278235377075339550231560120911316458502509337535737899094906451710078609107346741425564449556816381659009818475361931383878899943359546926435653340199813053882640947139828198838271641435654171087107303410546486232293196352673993664025897053929286484026924499074420044691490556308106284722646935252197833622027281986411105913670025299433819806880722969644632932166622747720414987566102440827065101329122670999761503316603277486627177595716671895127498814745962061006778328985098157772922143674067989273638927518460921046190450237718591487673847351796462683573115738848257631098065457132998653679136738116319006651598381001415635527184169210175377676151023392547402809905605830689 1869 24964462227370471679633114130105441903502240732837701633473453938732841497654003550810659135100866179080948782827020430688424543610768479333391578072185740800358034554333977578707786615580356762448402858718560415472062283764121213829038771968613134571682875842019147769296578658124116704122724644655870190614166123029897224965896336511854006524981898354201580550667638461895225283799377467365728580044849148241208196936782562374056345517225792315737488142814694962646480816953420579310764349834180338050081618474974665410938144974080995173187589141391772341259633520345057462953470056738710680328857336547871793698361903015849289753944628079879590698119913957009110190039933512112624884947863427667218370004103317438693593176412620445724184985403183185119140161376894237597364824334175547936605763390024520812246892537493546187385494097515906560821773627360688489932109987125934429506385328490892 1870 -16473938183155408450927130368082816428504928560995260170585316270994845202378099298849107278979648686251682719968353588315158120893349946963480695704701071927885376853373728980907007393108636277184116579463854462595660106762232874271609397087873993993362630710662756483957450396687946393131298414762603698677137124681990114768647688248667579877572303724065598458404380857696676277537715591370441212737364009837835202517049731694304639937083184597842860588666008308501642726544487394964574904008755387379444122799775151817601521249534341855583315531670941537710163088599782512711952908366153438186649116559035511385486966657790969602798202627994172385156882671852723217691432558162831811146773838260415908818567900821014559475234937845739700949777346454418376648237711209364466538158820750298453103469806749756092453025117229301955464051266912547890195266651577586280846524497012505700115464131513 1871 -271351272901838595539334151290442855688566569650658049078970129198157511599676535907675006178130311011130408836279697217129888027387628174530148270664586081567715428098281132111988431302489935836478357799940127293256575569578927609202226506589464566643084963631000882217750230448759232878601955248554767934789452507205737389934834754720852062827917298389486012253185186125092192085567293909185117015129256973285028567844936294986793521322727454975244561859216015183349692795832007653349974563270881722919967890985906022762684506072087997526062790616504427899216186640955626649674119403918204306313982841562077516261774404054048947890025398686441014712270498408606171584547986519416200114377009838465898024693713078521728670255437720131036460706645518830961731791304091944937996541915813860819260043686441552162878210357504579243103763368135457317501376485799179283140642116553737384807023881339839 1872 -583659553933128792439872175552803795264712563420648752628029597760478323818093631216774697553116093583585027600702051913568165942078828208477011339201692552102177636301053455510135270145820295405835280303126870715560160068057467518743019464543935267597038458769655174243685546311477594670733815010812081810204044722089278357038813734071702249033026522412123746176849034225678020270873733239952591449521019030924196194857374427381397421242025815993756641159597806863577235595689961692516573090778858387099940236470294751712845898080663999608706119133927985116574909198803527065974585580624666911076451451893089118936696959207689039883576888817229175368478643308159079505424579402343414355148685947949652798026824343028233275412244381519586008116191260984831682254756277491060802886895555693294529871648316595144648559946977125154251765680190942426664040078009871894493282166705831211710666623062400 1873 888147790442162881041310481011663279902510979828810750760383095948422767437696163979067988149915017122713008617958735234960483541348978799646615023854494202786607206965195790068049693792532206553276984492910536982626232887566053699149339709030604747087963492027035882225276735704971588890301487564167752630636813408713671258960066943735557135022394607132090508075423977538902605926639215130516343584472571462322983289389307910266772684172721755661909625204554011354613812174663308691745537298511795567711444213573875851624564657756203955694572013026855726688047016027001280297728108515470871335021669373716529477952830359928200160687184084448860513163678492189017197486091895800530637759935855598361555756396850736230849604715526622768663294883146182806748001042682059110506792319660833729477045748120020966114312172121269182875030450389465101690529285196646755899151925104802908266331507223325759 1874 7703459030135416189355577875059782041717463793301940891495120194126573850897373295680775028725494702856849758072025986777488604083565683907082994347291350956606337076464652257950443496321438402485932799689643790686306232741298286331543143649850647211298382803595319498943392429280100961135568045469722375888259667050098575292232481596009805286791269454073116547693611097355908120509490811654890035415977497786193661315723908851348216340907324246595404462220658065458066356819938007435316994017520080792753275455266632155531700957108522212448172174102004689069951743234772014116619776049270823635074223231953282585825624426357135006830043148087544421424167297094676595976568954424940288299310170597443917084196224304230710116977945460954480284641191948230094006949934387616678882740349437289217108933253710943056879937786182291740253181917165269933614322179293026379247517156302837267380231720713273 1875 12749271797087071975873346439694744796021710461006426958076410958812216418460553889508996118196115967603794514070664149459286367038358407273881947056388619267214121678937119638752416171904022191544001071030385517379232464713640847056109201972203552926867483077837635034064103522304913443370089770983608123862588185404096915605915168903179589825878700022051559336049231600126756433535026377848834013069772978615863591036551460464219523438591405190161091772996856677420678934721943057964295864358376593262765531411636159717973603105593623079098740825252177272878876528478848284824328605655147961128090604444577363137400253206220385241857583332008781621242551537877986746137062153581900444347502907803333133319233405599820663147797274730749086341450185752499268695450017831216724312905669121353816539747302414934756450622662428250250803508184407422933059370823181083745884096037315672888500646941034868 1876 -35538671984833328530371935812925792394137261047093047035812790179223342627460889165126783270663737980805389985053689161778577323154455852641767245892982476603959006470638522837532902095978900535161658550023422873061926074541304693530912791990260063823520449867589527066322097972459876919903772864043084047592717629340464713970660294685280909736176384130768092198385295206336426066439037604370896692747517308596452693984559408962641877619538835812491283786442750781391208091913871012692529162113756783049001887440565920094809660382955077020493077107049019906882171889631367918734053032400227072050328959412758058893260296605917904820782552342685288635654504237437595049390802816699766222315636729821405450817044649691124329636828806167471967929295732415398058297766487927694034708840608951948995802974621485132811862433563753492870778177769844183038713213655436872962873825969966797997595188090988449 1877 -211886504625406619662823848691557142297379007351266398764477502639360893281733782667407053895925804527006278830269589754831090311137603557742518840224814063816985832178858003916339587211805140520020464945798102957901810405423993745858350304452294383852428995462386008925002428588293433898895813653120334006369892554320781243353395195243344768741964738857732610820642792305748020779065543371766876446276821790051735991661410412886342990905981308354960465327839398933360828364675892904106340685170987834964112594285833336849194473991232099170816695064389674108913472740005271842393313934119819227861691922361904489774259378960814362021120544988329909368280204691997640019099415018444012883283944611303577490147276182895118339642240856049811989643348625109303327827992520991509817399677130591246978525345247492882943765886078265288774640519791576070336419667856889133108871811918951519341982845744499967 1878 -249728437666760773946487726501389050604416743993151385952570493443539178166108167978107115655277180573010402856131911185107127204836742608895321214922742918566331403869842076715382935656235788036298738923758567381634779309459310047429138531187522501752778421281345170508537387902646893128675011051449059547482996480395504418828069613763696244673285544653435349017621341150855440492710665749700050407561950846129283923344706676491299842547688675616080687262320777019366433727543077418936159835317785975406775589672198962601097709784473180282671263821024296128352021481500363499483045437441013903332588582856354073563800035630960017136793404690198041305992084385077685920955599382013615381952267982884122479397878059278880443232020627743423510897379185864661688426912564591555611054648644327478745035980874093459500201392396158478603982439040229381756563076726048444839472405101542396651874947221224080 1879 1250314445502196817221786153532932149182106347930924261721548764566509154018170101354859846063239173641011615265068432358194503160364081785540041072744575833391772969088201120865895942689503317294279455965604673297548755437524452388647239873017392588868525858099218361491381724735309115399851695013743301154609195028595808119531847058183336634365382902202664225222358782385777851679671297277607089148770040457724286473589754412037385225119539144073727648359106549253914679253666140688213043995056873481011027980108402560686249026304442596719575187034424615710553270758178675884457515326019321391340075992367131137234012539691289469096619995452640322236619729514552570533817881434718083575688229067115857977508760296441348414668062984034684373612011310500354769410438034526132512393397876952832746196838685778117745016760240488723071319839301132586045308436601254293935795329937671936582917404567327215 1880 5648106871282811660672136115350941319092486722717580495432731510396059906497851525008556316325375651052925427850769328822940087919201316624987546092679696970991634455897088640840031325091431311220926020847028807708350554265435781096188966809560779696399595250591538289850833865439975852709521527460402580967140589856120589530786712021142218953339286320699916425579746676954980323695362956818892038875846681772906943373216658171328767005737099099129599705503451971936717098034315388554374237444949273475257503941630263217616950415167318372493481191227396805995321780759155215039757111582508872595811366997991978736910520135106943397415214950637596940300593922555879245803102195885658132119051169926099471706880277583118618987034501467556324228809075647235169267314228674447118230236489291311493749177263677275432217628980012008581800640526700807547731010287149016803838368431041552016239148336771710993 1881 3903877350451591107621907479910892455940525464215311109989472907831831538095262840210156195273829479556635201163497519086384940850590507750618782746049917887175165297378586487631325328622358537131107751059562090962561580898108883005665436409398140079107620902400781752038074613847189158642918412742547886719250722395537955383910851835545546551086138044970533588283430975860344153590309443803271950363430609993141849605379720777024892229278821138158241036460167491146266028748331419428290133563496715524406017849076000495034262327095341708607494606939261046604290042991183067618640359109130181391897267244097467107474294280475869811890185228304123383985888424058876614327360390182196727337698359769791045397506871790000849824369053535141670407258324904217278370385560505296872551011220302014964528980806799257623645881046520928367651416389761984707806676933113251270747606590362261012274628968722688556 1882 -40768764887299992058243792526676550324952555046743947453241679593322037810472108257412407923587273370363303426365863522710555419954312655032503668255490745629649198355700681506193266501322491760896799848471029216921539754337998494731522500717173676458314733803134037387411432250749616811838229940283703186502343149808409100378710953916471843732365014820826135466262476153660581780650976679196583219814302915530341741571913449469609537851628221468984010313314376821147262422609618127775296681938514181760917126339077224046406872381689357628670931266531886776880335844861966556388794447082199203705069051687669638561416480854936996114054940430415480243032422680453427217526531544623823273068399664767389884464358001512580714710001644490290754434582368642334131565327378560410611501096389731884066921203719443553638503394987439676067234214140778494213997583685620602899494006144414178919166969300625838537 1883 -145651061998069649086155830186618683726167565962163136235043122091662758246893568700667976620587227127138497622445326204884889907771603174514276235021676900681116117642284844593238854757606270037632978449433226810562732164636301423351302205689837483665690150539734533174553923019136123579215161060909123984952724098840840894502413091099627676482303948852286657230104856971106023758449606902443400135598444841661447177123477336077128620055581117635219369836393556008348210940462888552633881713110718753582050073663209289997398638196823977451326871482340504994408495892978443376117973112916392128638085802502374781685494837503940145737917648717827524070290990243795962628977709829471180779800717311288897550225010649984836133827260027403654679063515139337970025367305492745385337835085302218820197552084273977188973061125247732774855886204579154039662911797963148525288378774373678162768112669983356595407 1884 -23202011941137065013835978968708811880248057749121581338176883128668461928171686532257938356392834890165478428037620159112900789139112766590923220364653189056322507933609047895729954598818248203758539631257730797293464762100028454817874267479142045872999846131252418683284056573810610996043950069123099010644129221107938403099183890648670171423342570534386932688419263126086201331763488540773444396437860221474405510208375009375544571968361773900472882972159849312069927607081805510418182156701473570039018407993257891260641354207459649313942299152112260880604580882101270576649810902182302677283686455896127536856807341256129810034948201115052996568891672577232865114488835067514377558824111376809520141545811597041817323895690978170187805851755832525152094604800239790606399071494837722886523606450470775533095429411709250787374162863687092030273070536521048809861791810336847468092083578374415046176 1885 1260694412144933728537697079900119858190133295769819464866186059842824251714909039797458571170658117010241995460079313484292145509585164972521862901610287284866070892257540671238987558947018121945232658304086425972019746516150824501859166315900029529583850144691785181781414689103833363209862152168128285371368573153263828479206535525465305172804830594412256834248719920895959544093662363920720646556864528395607088166288528263458798978866562369105664777471052714192684273286806283192330090481623727564896288115786011553557807439873697411976821528960533345925025918705903539294445274722261285462022694235028258823492802614425725169120276877313565686883151728240841872679403638068115008574991941628388454378822090832395166372631153352519969439368878464973024296792286511895505474082068119521875239408899362315371905166951340735429867019395918166838460106942078363763329182687702634425635100427839720611375 1886 3617918934739262880551227331354268192519330321960928746728439324133491137496235386870363575137728291921328581219644026952061330116786125714964495871667853788747738601537558640400738925057740529521281235725007934674227230429881852278433857506139170272942793177571810170040834296242947445664218703953172177452191182524156755885482917163500206046933370656844605993406300299189083156103924133141762766447991155792111319811150816325370066333968189714885049062938890344494854725532457857151045744554492276316093815332640062927334046819486906154344577895222233018374778413104649960077868808296939905976695758908226597132551413224181590166610614637368159934370531362443919808513692666935699082246883186384161261785713714519161744670078591401541113093868230670799017891888272833916835010956993218869914428556153692213433389114990358955514842262425028737193336288381241754415639823849499757648440966026613868348201 1887 -1677142291056890189678640911657901756257918599100610016256030153322111732198005728259600824741987571881792148603528588259191277205139007705583634827171594148905344524121273090281609823335808105462125516310180421278833435993526472124392411237330373130963431302056444030566942249011787004514882098968226494404091847524650991450411742344998816425035917736339624503103451243799498552861692098501795099278386952402498691582934481350527295882610558750467699864973942100370140128151471788448784335909754148657216440310256491137360459364701810627224981629912630681773329194498410881064677781925423652593352639190788804666158713657976930475737851815658508531356307222564561933967447175247124790905941473950540421305492188907607045553935572227683263850575844995570675550705141843830983567329100749558848481687799684862829197551652210507341410009070577578855748504088658372290669351985163935552536244263695489612268 1888 -37405330972187361123921268829847318807516411071852537540115748638644105354483472247557804573734878448937770793198750473686197795465383672582239351272997805290538884403033174613239526089144956997559732391637103601865419907968845437197120435558203591487693675401680825828081641585579524769561202929862893302609437519134621109365345608202953924054603625423693776007938777697475362386011567046620077578248040969720313602851237647505530609478945524519036123008925411754168844892311493281769401999672612552867859591501818810133487782615145941539876316955926509930412089377541920355512735793676703858483663737493651481316655058031213387775923922987601374880555888434833125403886568445826505791902856349431258998495601627820211266920803479662730826366451450467257980586016494095184177990239535241087177488791787419001172672874594489620095677430410578515954955004715636520928556954577044632397021008195331575438513 1889 -85851507613920326561861412458800254140602189554438545682467812470153549580696562339263773319542232869241647145362112771094788769503987728518510080833884200301186063055531657686939250817850586471439330962938569214757263419197776858013994788098789561864202183796454391850234414066995695289751993840215026716802189107738146974414677185193838294945456417531563521846811639677759811705199670119337714089173144446155227021457204208298667469587692979276881887965691195939513253492109194672559555496738443070648029213520757341798414421179832697296322222411947057264303666867033605914952268411607316617049400238083414864714216600455751813239681683771428125211876150719762839319123559222269287228483496691264277451453563941659473277585450095859256470751360087898643156872125531857387698738638686690585179603237803694050297780929241627655758272432646791714565831215058678940395387055018697903146012784297037945759631 1890 107849441072202698104041300855744452192064455935946979558257519191880578468654782886137559729358394874086061468870936631847976484409670391435147869875142815766366882689835395160331940042832645715371673242899779175871681283684662529277608900067536939618497115543703940468371512611529853367147182777126001215023341143033660440172706382249527700387625877776383715036236203910886609929827659679540485450677824345737847569580809589782351732044576441393427417534319813077543413336800475577517954754227041594446765138192506539600219137698368985473776979538463802447515127177718503206998650547871877869931682984205677207892873224746766056446370008477385687641490979158905130471078972598780122778613365812283975104893134171981709955119799200964947946764838475319139290699784647014268897973534996871569776204584910361058912404188273022756142884716528648542091474601333111516811760500909361050226122030244501579921232 1891 1071524548730306166748652861577351843315923948735769392895359466514567026881677561036636599487034865539743135629241214773692415039077876449449409998972448628588249969939844511600951359862904738973291257699483899290870251755118746328505805685753226036165395589692669706453780695996819725694792760042907817399667693796603238728019265916423103094878666850110044660056112126661631358236306671190640159608299181542007370806343692391167665359456433102142460463098069105465626380382710365401289997566957471979874225215589893097521698736412697915392149193496995080876119111265364218585045106160584111857431412760161014631536979218362153068883892945999292698932923086592408970326780251856800848035872436775151463255033729237986835886005423694726899332559337798537646174613264919174962130903602352546858440661445205451539026200785104086473065756193892704802923619444527872763894150541169092220499967153381584960656735 1892 1915930043599317900643882607628057564412837129256375283596215518853078752570878639478300685782628827719581621556126690162999311760090345921023460406937262932488061778157617784751956452795980957349398780172275302071487572078885128555896464127846143618206302737653287364955005361259753082313211673766681253200972540155393291968452047979395471319977976145395300040273478199540223902681055973465122559628847908799898269261702606298289006958639401479181497673062861009557074092196110249692781180668059283336078796215784160681301149351330051741089587434826432556290707150795348726295804743561888310880312871461669678702856210664282756590244857624897338219628786904463720213716066920361619960427936018478253065360304755796985199540982732266616179944141999829192874126811588185905218494749780564094209198617564889080878233890559451638510589281548861832360113573679792102823307242403934617082197663813003956820917505 1893 -4558055525674579544680895477863312129203932542226288593807707738540638726117478780933787485014844754747186660072057154581287496887774727828599765078453384840818027653800553918585709169294755994067161885786375179951867494044280313171521842985692429126315354153539268756417441924287352754617099036957441384031887104963013383079903718894102195592744406014053831812785166416585222232825216142353074746755241471537010130548129472039163910052924704280422947471223457390812898033736262283529443013905977301936517538880448171970714467475861884276935076469463314675282220611867406891427088610864953235706531064025900663718408323916077210935525564876097327142306521064336450831387241280464538943510592718188639233703290058531308157094161192448666353182121502983941778336726405161133771432127438155880662302544764852495528525342678625253274702790710108813608055218386844405678189109642140289904582301219773436458291508 1894 -29726742807898201838339595225994200953984461528971257418257457523800883201884844837360597074139076339692232850358585657684626339631403683739120817177690580777336317715848141463634169896298195984490971359226326641873739128940020648617290362078346582392131400183616374739909408810080659763266182751187539233121406976196197013180346545109241518393764604823560745575958181069083898260507115807818069843179983782329728819411964211516661155398843404768049865172539094764690099295358558726889788810451879364825164668290608949972190018869346445480998433155701748148572891136937333784691176600279862358220359351398121411497069013960719505558819962047744871214050153957028232850813131262038194013482134394835277940052709680021797668989414428128945108936871332323460277045155087231942881749142848047815073348030192742301809748735463352908266946803753795298558622008226203738492769061843169124924449762359459624282000601 1895 -38923407584881162533026835938042660719991471725617529858802008095951593113648788345345650914407929853985830221316046571525698529775270611617743829526698553754952741245005876362390499997421989879726390136997886119178949981895722174797469069680330251094787146392189244267142571799586012222382715622731067916842099952288880571564665568364939288388794492744068063139258556569440432103462324750718734542709292086761397715775833787654645010150821400164518088249292196462735721652507432961697882747858644697081956452635582541263043632531843036365767921661489795104900464951017250479500274567664973896812260212310509575830092149946900290619353557453568620259131813600921438567745560472241133572092540383959833750299347916599342673289688586795050154489532305441922071562379710445950237572808423244902827863451680240159048317308710555362995110415707604967317896739215318722990388512437469716701433250595014222760990943 1896 164907108703715474249628875404596033427845565356924743541149212215679057746978768355289354857339810743003696237865418708362306004564810473131153927554512729053562808683904506008661115010035741266179658743738207219273451289501313893710034418657551639639800197461324920963459041567926749619349171859043183175391136050050894975901305541335895260673051375815846470863177163533221795693527479425500148003777389239602166385886049729786895786418556332866494046890781125076698059802658391283523129638556868367860145912142213199339324739319019641140785749729331719588890147529924017007833871723646953873766906813510313717622332507353979794333317395863553531716557748670044940097016840441903302627584008623429107383158878119029038999201612211291685386409609898127818346627420937312271571981871115711706053783695027255973488725509906535595349439136735949810448250635775755896098650509788926612344253304337229308341241152 1897 799333229061938022108817095394095416750701961282262045550503052773691093497887132788176569978696346504539879035753022021871311789440701212182137391475905367219024913008028411177571544484727290636397125409300878103940503794685381796424444709526610111817193209908557350098492058193685744546693222587835052379262073849415912986889436391223456306318549646431591639067027679503403235566509554502586654655640378710968299987728723903396317904620277490220936375118871512954193996080710089570408292976807391281861025796791086332702554954143311834913976242805251180045238639300999961355857919657615966750468775573467573340395120303564860983452553440859209511241147441212600958247453973542471200506741619243568465066015274541546458880627640409887388730495660254816236702707321059861622217858396473596581882244056070795101048628753113726944473283946732622022455908493188688108399718577854109919178325433103224716245922591 1898 661885120201914038069421619548192134767660276629657369081868469400228806884812194612959805693606218861317416915015324925098406072979590754120762227480183730633924746165870685822566153257856685592706589738753230403423887672295860576397873095041669768161347616119471482599367452313112360542705985056067660866469968167068344500141603600325839965452516307727666764727493914538754351714374010808420350144199351258928771776410137260872721974621648346272364256873465793472084324553382615717789723111729435440560913579334988330897476590513556429717765899293668707080685938887645296335425394633663302181520837299766175528968828401274803640725245653629132226994519550091617390919769966053695368541589284739370098055611708364572756298987147784489106972859156199168220704205769762356243102787195841985791698652893091847392923427969607511699207076029469348359490150912388752933734254160203823608912593266511798021324384025 1899 -5474032196317610521597992633144547002200510615137256587777175474793235747969849650631672567219717446378449620677571942746805283131998537828447881620128265739372833724285952659919643140046173635907586118508536582052134071079566572379123255484488106643673701511950995046029298528494154102758384039510286923750195325890512530869200970918884418096419998920941308620759005004248663481337928749573386317569764273527328787674622844274329680752931339464628270751646682177432857086086470441738446488769356356696265123040843676195052101919403547100198339559322020725338757668806274423049301122936563925442012263182535756088347628159815359238730491702660469216019110702240101150856433755465674857987803771963327200593541638048059860238420435524736460072660771950832327803011258789164727916703955439628422737267344670400752201509783884572198068183553002720747425983548178035871508083256125378811311281367890150950701359436 1900 -20807855212489873353411371684137872137453874293218482061039851172276601090010988268015375403516465298977907090313475430134148280762034227863136008888313431151854236704176384110460537434272941633006812535428977623098093029867103491405785197693958738916822801264783352834749552975600455429681481473187075405952890573844024193624251945127577180285502562276621665063214048283156546050151525172722102638188142586277971347210669783451314204077568225718812139745208871053233530575353765604965534948133498119016681573437649866095362731540235289734171534692216327426276306624922200365442417427897123851763605742638376617251168140088853510967419588717558654915995643032668719427121655846748467960486663314176406294521855052284296806062451475400729969141496506977858298689596931748784019696390506433665145605382491744546856181648298294188348204898250239729580259984924631328522766286146640969377869053773815988224951391937 1901 -6496921542749710752154740957717665402804237859676170243652696413470450463177918846678697691250099123069812692455413910180968104536619234254749061172692990237151623544180042085895053987068245773802853777394608235666607219583442550493353863661396751121064539036390250946256063343114173924379179291877989050136570631975158151667210751784133296302268698343700500326936640742870143517498675544509770343089827348494808149544279219731423956684146614961557555323658265517909961887617154639929179080348549875047571774963298957675577300609273040746291887028353020084244524009341920938183822790082358361076600859763941337623516773768147390576230665606043085418053410866542895558288774060970040396463925987921405048529328925820120005786816268011245374509799993082563192628768219127497672831628773852350416229759405324885968808191900328034910784915079016558210505575048136056160414981975911759112934893276114285820113351967 1902 171503805787494855674786094449243892024756837231114882747027027588574723459781764993609683454061597062572966546820781417633064238541509371627648498277190359858335070490199986181338716808128301415344099076841588547421282539009711684864022746406891146105851943386690318888040076688866457854859418752649858477002137896676161544133142679566392819693507014664563557024326051675670285153291064834163136049758451645454373888673581505235008406489826745563291554969300401652834764507873398188934683050869533059494744126784735771010841631225809577372526901259844483126932535275889772274389377145280808355898697220244568715847119366703372056588587169595846753030744346070246586752861165052123838472969854577370496099794327122873855706249817495614865080694723618479228204896425113975496751616119680618729147454091774367761005863949960696550456282610576870110569315022544982256198159411610094456397039420539634773915745401136 1903 522531099348829665007269570505639260692151778025588161082265668858392107489061368294201573631356103967861754914753629007053234201836616311669475961513688954230331570524157179731504721132294710720947983516692451711687774794341816657687374538237252839421406518241574402668461503099433900622083988796678526638263643614138506099067980692076664299343120339521771987773461422610491315965743303178994189983178964936004617907506150206939651854831173048613642069660503929155336177759816914592937681600462959928606170532715090967697261807068856817478183309545736688669752683715128199531728408175911201048613295293640525428111369045684844901864539890397955617740799328480402658710962701981292190360076637440759647101704247108017936618668681176279595539830342037280573972711177996744279651992179216518324590580989245788902889330333774372007630150471323059445819646846890591380501837279405603430998171314426489366224216906703 1904 -146127669244218820629105084164536262242071877520194372893391507378705662430156313325512831316781490792375931710999693455579695812753068256169168272860602275451956627257892064766097629211330677678998789015093377423051229635954891035652380242647384457240670694986567380879034894644104943025798277538909896599687269446427547405504865029658758007527012660834799442840472122870682788138025240265455998939128961105736338265639532307274086166379619928957849866937258154562835466886780936425355788000218602315254963421154331813948000061339109153795423210354077498086524567016616686597817597867424431644613283158177558269756468711194774521053524432865171278423210064828217858643468210913523466878373748101013828543896661629860810417790128755942870341844113545220391410027424875155837558983154971755703805881845730541012440891425686539398056524538786332713285466424997825260434560937665228578936815888171406509720191955215 1905 -5142685662315718834183497933244552052170658663263443911018097431540843441338559409091046482210470621744956631947617612274191268636464220536064569877714432298847028752000467990983428894545485990226641051204285275508100982014670262078745464007432611576497456898178984961711343421516940287809277285033687391700555260158664060423127763219259605260629451635384727034856115798947080525094136882539310718156811350392397264056415075255782327871296963421358538077185254284765453922847274605998710951772328257178294791435296398848108516060419193863304230135711712911492058408364120817349384921135460521991200109890440281605218221716554509021463980028181486668167337030211397507223159383336150748420514128990605063300820145675320110315520929275768725807241790159946666149876011031856321269191269264741819464863394921083897229577573020920584191445582779965708134417101216306761567162390245524918488107653884094583835395377300 1906 -12570690802245974156912420341020619644039558717742738403620607241848872100706712754129016096023590242470098280535415796663250209414893639483121247518273397639188860342340211772276134944934395363142435411988686285706148607840446137591514488727519122784927296133333248187226336885500336189158456532074577487667004293065977350461263839964527635628282374293905434269867567951978610031158219400260552731179365996957268929679005033579022174792090998574219480908170969922854833330902437108152696613564279401656010972622985341272764603777885729176896435276216998170728604039056700759749182937349684454737526309428868254549602990267364619204851663254294727120078256802981052545854769099981464843870544848216768459258175406526172272618905274234653552464487932534273590636116675467753246013381840107732175711482851494842619617691410834948299574922557084261764658961535543875795048525367477573129498689557198385329547361260777 1907 12753870109337779744203133486384413542169543068820052619556712398867309016485925520252676466452234913694281927822176023378369736479865465831104975442228634290317505040686211218976086501885387069081159925514821313981722532923157718248266658625589341199049261978588828510128857371636645580917924432699733237567214270435287404531903536517960207399523235150104797222663576342312435477086891600636086801229449664798952218822710904691994843982726605655439746376867354686246196657345275011660014631429325599940543935687829878253250087279448566823488542587858165419805445581706127634921119197527367359716969025849624852165992471184182064135059697329937215868428170370205761200025919198695250361598308863511944122500281005177083917426454402609618394113591421323704141387616631293091682322825528192436231505958868288899173230696886870370741389964068864814201691240283647373068720527707621240628576388888305080954327077218321 1908 148686589032770143119812215153790317172634312271617404534715308827846823394939382188100563744277976791341334624688832893400617193491893198972502860149137184641751988916717239471505419900574987545666909531833564349905401960765878635459360851372308801174169047269548579898394945600006582713936305041282822310869707230936071084344470584571036920707032106144049352704938533272752847955698483397161311559950703873898090499354577356406133382421578532373396283847693258587553396979405153234936232962614004647162112122408608182757018751497284519803312713328963416730312726477609644736804849800539989492197183125324413815448109119787723631910357308881079630079988278114621834395599438656805470745117206433832715598724033305396874957939643291104027399905772332379228723484416040336394380853704332832160697043996780782413036621163475584372865401305567883495840545551327729782132379910564568107004188555163418218916668850086048 1909 285951679260510428280851547507709509216259488636686916108735078200861607159177312508478924762451281131415846386186108668702594856068808240693159653348019450403361364068269438898910418742613391846988464155590706328288635711559390573199617965685908234753730090520936694993928595848669224052963578485661089485636521369416071216753712631859185386501646295684768510113433248338145439527846012866880719192176328333225339784856022996817167510932493508264491483127078573416399178294902672869749173684628247994291158883913866140768370086424129897507667638415369314392189969906961676399305193535432702037200480299080828442640811898435810905787383943609164036863615697263076131056197976066855664836177410250719005256695583790516588992013190953787706326995180776457770650818607792706862902561903465513665068402816499894803415933024898565486867770953926529525918881783641300295086356040905304720256793815589492785801929089669903 1910 -578178551415910832966045688214600783807016468881910400758657109237432613321697395040681817660045629535612863024328059061100027947858017230669113467602354194697294421497965232589118548327319143345317787663030374286536796266370695342658440152061076161098425119063575980284550759453647882048560085125671177451418861096740657629126593500614404789738530094641968170771227290734176244511027901168802144888110338747950760052830566825954824584678033983399949669056923831644743011606405251596982068064403046287270001792658008429232562390084224075862762155003734729696412414271036334505620376869170002276481956969023910015511075098749892790131390502739197815483672921443391614641467931671420497013974362147417539390394563260361558578458591567613646283266918797913589267589370455896326807869474507095570895002158851778179979102777988701207526955379135567676279077479966910941063520874439425614256276248643590203568372638935031 1911 -4160746549863864132091419027745910905607910899266568202378732895636240750388533089162785685838268004460667330988600941213502550560266319967852533331282074168490558443467124579560919659208251772937918435875012314406762262565331513571841684217550973768509118382570037979607882257419252784114425049542475693515579889562009759206415398603239917679510480157491546352555862332108037020421535273584365778707471637619210358727810909281509743560077028041380014733275344808021806823487372298795289256783078930463175801785574692025363581867281566210078513251765865248240004208031602960934419635757744426084576093547756397878763009392428798596671998714995932140715639072987276412499611158911096977529943878511456468064467708775237024699115208770015538314148838582504492281888557805041517988989170706119317509408610080224234160005789411875743403761724037212614706104862614193800725703828385240964952777625223748892928729340464300 1912 -5991285686683722924891057773722386668277423855342157255758137668759658119866032761744202670371271851422967158188652739916800204827504256073759489217927759391930399012133630335566347658024298697365278948059794645719958319858375294204801158086356743791456082732781092630894748335775278442412719866955014859886511200841310558762063593492569185902348232745144701172319952877240665145526487253861595041224733244252345546799913567950935615683074842297720469343723253645956346216492761515041735801613935589181116022900811001544217030193227352698888228003343103921309631298141170153285944407775775138869504453181112021968703950614267758803250296595649405786799329190853306532311159670475324438686672989741869710118094775655942596294659781063651060528697557771383500940800561518377091561440760983693409070039789003988905477811677128503067203819824544255999411439988577300888415214528610120698529377497630284504613343213118929 1913 21613121105079229619062028344140437190609528531356792138128209544170273697162963108764724469526276320599517399860880906532622212420507571524546365602882381474619142769708189652243887554285050815400405687426057377719848641567517776502838429494570369592673930179645437267546996692657079643707447060697037733656372188436527871673829712420989219332342866759870686986171649568817700594574961257885585509544009298857989326935020665487608947286579158062174398811285837073998401372281320015166989785111145150232308784891426024192518670836456801879024494404202767214989720973172448469570196810107176135370601224728075354392344204886799220280787541911184346563443768695719593553082030806603879303361319319195983926862513487212941193379783778852573556378599775340695881542897174334888061879399097123312570130557440735046281813381503868579122977520675406125594070614436868002223734476033798465990914021197826372018940216758811217 1914 112848159083899236542788451374622046321586107918574154765588463742436112652305315071288524872436789092181834651527695354186461061803624332638345502461680870032387037521557463806301498813800703244385569022914112021425379131856682426183660256846686701548153687838100700153049377422919912884954824788139505896738907766133400582652005469879554168771718017353226401794818117773269818422236178392688411749645055764987743132673595514953608592594932847022987795340320937089137988822915863551129441669187957597405829180118322020372868131229883458071582985645745479843041875691105274393272395977675216518829601882321100999243294167724538745874980986047798498951661353698173408359500323579503011861374830581619697016965479655132900027567062112451798305763595306786322766458620835229206874093506863595609419458846540856133377717346692643842018286430478684866608487006088501345094241982776780307677433781942754304627736267025165072 1915 108600155690718108795163316389040517959438677775394639350587615674962867376076748930148507596772056520742095812396919718696262997283550834416146917033717591343669046274656728469327497583686957259994731786177390664324538282885075144480034685552837151111862631902074487870601802592282359674666269206125571467509047701073001114137943903554302672964191166383029778358333861332018490904800996111208960808528346211245509846998650095413439201429859461595438004610210024397582720919943478255388509008393693452814227424523847506586130176612681863537917842136945320863539527655199430985191806244384307212258856133686969785779091611855249557003988647959599746000864025637751646363246794819955366211981223462185099119981487475076697384718484414408721710232844332220363473406377635588650246791196507308741647370254458286194832744795797272101366876386932397788501226658793706304180861248234911141992525778982332089072895333188490559 1916 -731850474764916627260317421772955211097439036410145095933979024098202045183467981834401349855101620546370539720314898926261154784096563852487615687489081022477075409070346253362734485066066709520304998860270981442400672225350670204683182065238287709576471109403066133485152628038605532452014379213972216504006306791964108310322670257377096824925229841358417920742344692152948944578707424565738883501008757875314588258135029298882005864116937768959320273794998532830680175135991479184586184509751124575737567150036588609848517739758191231766114618830667430273521379727795935415152006205501940006538142294784762549949930276404973368092230994269983306036890824790467057313705599244877057629034004482311851319004698888804141945081156763670446197272923187408666098797583361003076723361841061676238133015989922493621528021123345887875646098762138892667799566801204713230840217440433064132125489041389437378497242677196626463 1917 -2964621625055312489723282103429545111112555091760016009149176047361096745051418452699588275385241335890586590730191688809719333352134834475233826091022258752245374720162641843014817822147952642243106013061270572283891110750900232556801750710197744904796252513895286615969874774462537535091548802399450884230549046276658662196065263110456643917434790002605743027412089986028039988111998660889126608848918577742293623173305822971407192776151188539825551880277418868274452169510942949469422308390737580613369796939884700858480769262548198758341797815328421827141823509635238741387127089937430418721084783798988757864303168649480598656972424046173736227827772438350117004048165806002279678726151075643123438032795045938993640793106911876595734333235026739411360612623561107543000077596366764452615184504532168509459060172669436321693675178384980007414179576587722566701270273331351761359260337589361196484356412779158100980 1918 -1362407819528516106723970594766583714806544985770987304821563517818817293843650608035594329686828421738009922201763013364644124285391836730215226149536494127966749968482050273815427621845930662990669424245483842456118374282395452616316987678398532866836612239787075749599342012647630114615458632228393279145795835573249300725207260516815609652931216112437186941532639570331844864256754927069052520860728171604986200530244821154114810675589542392120126684391962140412944583235999485347368994718708373321696866225834995977571607991454521824822076716913500695942680024353263851447558185001794150979925961930378839735316222516550852364857977237990374884063478343930598908277201364677705373113544342301316200565359166158842310801920776862308374202040910654272653196134337641061489132890607018264848700701780446589710779789734150913862482204803232587065647868780827950227960303827796689638225978799184973705505861832967731705 1919 23254841211982108586484793668287793815454160173281368249874545232184946566056752008455747207629851175531982425723286231505781233315599592169813588482112144479778602022694572120144364403159847347638142129509263860479029429702878881960536963185514150167611412459480366022574662019974386050038402720461286783888574987969873393739924894878434017067814370998287585908937613211493999963708798557875682914595446642770788355520920028259668038940962585453421739923603096638616064699073513122842969037213603618988580441846708407315961185255231166550115486303914768571906091356454008622297948519508031607039196669180709802001454136504083259813869627116996687961975752851700220497345690373435094128821794492618165125554877376771920352305344833473612160424175921536849284768033470433647652960415126897394149696521756119558398845549326075539620999996766753237152952232472333970332120308260593441139556446592906399502481918927899444737 1920 75226587430830465984784558064013538472187704138684074866325721756757924446635974729458821443457215356850657266717228660660888097528409204238379164356123679484744257001486639822905650446561057455612107590659089270588999371905241144579058696275172832166388073344029061849292934491050452223447162455683412706936042487604101310193974170729465312805376133952775815980645310071869277513936656386215933009347874669010660790603425856704812651114446552430949151247691653247984963596183696852778916318165432972918338164128857667758005845632352312855307947253724714623993125163716744092623198144935247014760133417743736292314565059005721480487363612586642587349115615504146766619978292948320374139051407678420598919538843352976007384501002690177803466490504714122448970526370687749931926700724191643149328676085466241537548682048434772680282442601939784452540596222263318426402993360506124999855273604043874783487932379453097974784 1921 -7991251660859923740942892171707528771285569182314403805083801557671047457139129267588202459602109614091295632956273684359361080074808984698410244110337629975208124407769310711158157735305140456274000782790551748107760193409351511160342755354620858872663488768182415310695967990072856638797366931848358671284460877329519246796882955035934417303374166459254228944626030624299661699936282540427061071644108357748566161816351352973179675316903635877904773665854474195170137782381096176665626093405124810482510727818131356959828370367070093651355453613385622107767754636814406758065438225342527060330259540568036904412491686923840115114206941077836505996773344598003584834305463177420655311678203842180679660595526161328714661163095682913040593043132778224552535077002092902322216823054148334835441854561971642231015688544489453775256443597872896767690497687688145708094833639239597719385161252605633369193183223639445617153 1922 -705112697835409589204495905555628005874564723428168868024063423026218729845763228463949985860802100462446502366669485951804976391276328383239366384296376757205764387201608563728282456840200523219037982442189272526320067635889433880773687351580649914912200350126609690607693920808152303886133058558766949452402286708546701360385408627250338719107509509798220901971985713386777915483792260882744412043764003663434955124390307720034546609596699133190820487019278703009098910628523718203909765355510184930343475632977010530534088403667585388031977297748746206151573561453895371482086892381854162356494596829668965390643447018799934518409790090510954952711485451936447160302385046530482719565969760490592216599945020717271614460781358673234011588559876800633326802994478407264281469462268373725552314534273528536803626569680103710595868274617913042529952950719499791527090113294170466143651324479677743770245921846832650533383 1923 -1833000655817120240836189914426055908309729526218591709672249633463856888192047220536047215863643410351406561396017321261344435313811267282188672807199495077890757748545367236724693206231026840075175758856194296146594632287561941978940995375555736809678413355125398099190817941070551374650122421711228310307442698877502481076345398714081710062940472833942080554436698516913223296873912786643190509301402750048558009738718052088517073161218683968953988010579819503970256527972282615409579255215196611386438885570209853426045925155690229455566569001655123022076969853858845823210034648976839507028939991499276028052863183146648321222439079650111568724081351816168565553201511319345715577292794814507326221560818147856371594969515455953511830596200964398823957431402335699953474113014506189796248688725466226583046475622999438351533814060065957559792485038847300296191445143716857639678676096547438179667844618084672100949004 1924 1452924668489324932328776077698976209030414243940286264942308203440845567063437260499134782194827229371120795313056846020277486633576645827494035524678145768975001996155189355152364826056448233140418437914279092308504499544075217192853800426800253311302384896241326300723104546408599892771124057202756074880905345333366911324233267094420988437538177962825428853595238181183341001602438744890375476309151586746419162751696441019169894935245781964981577366208073442346724145425062350427584093311131207739752229271557293288565617612871602919810691664428211414337529663888256280823945464067060274282375081759413722742292880628277139690950677518954691249531363421560617422296421824787098123707227142178980863415670341766639208331276929132887698851375971761065289159980400006325493778409278531219121424926565224450666243080120818917351188792585699271166462301367769271145878207512906824242474197792602123807857882163938767660575 1925 20581433721793808361475682552862311221336129392904583691282314477440120441030633430733614750098111599854179788432291566503221244945088434139349145737250595444190498436722184052230337327694316670972172955761002972560607378793586121236810635736570799144827350678366313237565107255496929369794994579976098838031220625526814959901794445497364984202000107864961683628181368603146221888795003600995225346881834358092281286430915272135549956264450991820790055517030433731910611121894823146943481162112234307103097627345657513891513667554881417244653188570203011467435334600528355366883987643049355933127371629322562589487992623981838667857127665727524732637269925415156169902831528991404422640663398493980608835715952967873147445967804366596992408343501061647760013920058123889620700273809146518778029660286099325214283621449861018589379358598160807180602068938105499546478910553464025068802614746665760570160475245021678806488769 1926 42421165210872224627835213043874631854649621884083282163431175920546553717727149254065304766615934375259558230344923761474660538949341370679780429927668220166354966490180165458721566560665587684505845194013824378683313311713209799725844604166623303807335163357436092098499516400001287361609508961325817783814682613322815024594399878032890276760904634974602741587253614160252363675222677255035094161693542960330413157684017557669434246566835803038883249344290386963362921238145521808529774552935311194682797408243747059041281139472525119557184919359110297398851371162579861194264491233928800697828038692705391422273102963241599577512968773133203534196963572033293085986228219814835622672605509377120631424908646063101207084142878799274798756316700450936788604669157842913011022167753404048479680979950520579923852633249056655250620613963045469193294081634816404830930704267406604511090725296908623677169558981018465090546928 1927 -72359066924036314693428668249476232114011456018756539918030442768975149667742527543106781638685187774298354245952956521286053937388319024589479388208267361558024321159670408843956885910546032116707762902969525016484025721876444219633070148209881583282682448667505479078792391774669080560157924322464038493917999680422101310185699620877634336361732167003390244404830430490241881560600775223532654045508857189643757893263292673201170064977046479227352087028229136598006918540264196377153156427167819252376888475340452228499550479136933775559978483629759465212709673672020355420364531687529136907913534978331934431780875525062108205737079225668661081309133095970832023249539853675830348440402980567399925270625762316271563987286061024793352887334580383985214500281764174438243980786588911258887640699504269612436233109888078325038344363654648608852846572533655172862367912966164859042347872886006490119004657242584904389316177 1928 -580997476383939090206539863606287057433552612962328976579498452283511470424470612138271683114115399505299226471324289325115380953456682123975689062214410645774026135066801518317547676181267471415405640219678089010911892645924747509640078379512965643798219312438019744809400122103937927079955002897924752880688068643247376208119947573564131812525780705124138527056078565444993956769246526162853603189125649684704980560089004220910372686741390274573500165342708051674264858781988400126354355417830997990389098855693412027525487447084279873437635770434200546638674258504162868383910489936794410176921252055841443472351971216285081528460493088674399079234756595421519037324703594026421102248981067133643244417231559017973959673714834896469956698991618448141314794936676980782305556994282613236344764342086281885355041040885339290770452343592503796220840789436180837528119928119681453855785501584901027542035993685038266421612079 1929 -912719698000631258163302951745337266817930542440076267759179715876583373883835746652284933405744629246989642051840823044564843114583920448132281160514804256686960792569882154189139807084039646696593929003058546704406088162663757054648810479676781986290655311245062480582343006620616042923252233165132519189471381911079485408621441323314746227879306648279666595986351917554952185564858798089124211974089582634778404561012948529846664627017649614151119933229992061884547238350781494328885659485121102170453117216290130134348627799020807923286220905497879107059807259905073822732176666876354815291271661935411374421915842132491202463328908355664500554659318035871513791422859114867857376965760266089549195106427068669775765341823062410248937363022451213409193581904973793115064496887507661493496872751650687117145517745477925674765430910940049699734776467005647069014367452448639982679408214750578070974713206931232038906522452 1930 2812317303854515958867368563034555445685050512362708060599922870977892579872244149542476381241248609613868717589516630792126457839700761450911828546047223382838951042989177328617465116268252090029645481284682850567765271493913661473829297307303042425454844681285057477012095509453522612987710047555132037972897859044646186900183653025031286155773785970417612007799984996154105002640863864435530339670767634413452905080377301042290788544862978662560702343308126534331623195908601407336897331888507904440718174073798626127669058496897048518280574617599979452170340413147766288187216812442363444473828891124479116740156456226949283699893999369611302350245248986654859843243610814818312223598715421988464451616248451158496401665678099860297897482528389238293135098137398062250119114752783010057814422087447428084881305209506324253042576998177897567252244694109085244820062480684993408881496027642347968462036785347913369238057975 1931 15893515529342079502308944283987654065047810578620656469571100857617952216849420606278570210077531110569903248118938211367967715741959761486720709444854748139622406970625619381635107277011896354925366576128569276731105043892480756658688831728347931791159111667659243481510308620029583567515945389945411085665261189995413387472591229208426559644898814445680476646500068898167096874824040770932804983231330637723671577064257668435809063909518307784700157953224405203415554313427918161297638680690409560307895286292557395872416541618783318942951004080105887252405780736653568842152050167967784392711353071538358698454352751881966739353326681625124376440933790628385992355234852664730077482147208706027355497931947125435596543381406480018766548868169404888532611228933665349992329622937166716658265341452094579382470203070530289959509027436811326919294822956608839084881870095148500550913561598564128022626139101543530601903878385 1932 17400211931863124233969778229987682995272687597876988976016033167728692200598783695592363700716988747335352868777450146374059420438576590730622688454762008466190854239342239914480798923282316695805268768749381773413356044896239131583467169052495990803855141568829987977472341867795614370980933997687440072579078902449787213398192780978586710505846444393150448600597379545740377998138153800338592520253172470816855447266050153515889685085613578160613590792244682132951054124927384327663640100148617327995533865346508947965038643937401327749626239118258430460973190557271985044771362868787448697698876569619892248168098138195218855199513819200941003235605684506416356296324576095429959181806172167062417636731307217730472277135684089119043816389148587090580216754648771028912909787615429678152505949568943677832516044920979189614575471939427359782378533317154904436930003049369329069743285376602071197875945824042800263033100128 1933 -97384847888267243186414699509064488060786960913047397318103960744183184453197286780728896921494854405604378080036640959136554679470181637874471262285604981592447693066692059932867140844383217545052329082180440348663280401591685430360350107724405436237370502615002235971067431061927808680330269530561262005807210233559754188422161548750096860236248146717820918043822243438432567560338495916916557040567396478911012309042281372153702553576735757763327580192355633970422963933420442913645888851307598803599743627448361106311693681085917252702503378687985763677567407195371360599912585969112052685304142671215061515396847893420671774371714452183922347097125787768774761342221106801688103228291664027031359519170377179019283632068155170839391409703640668685296863149073172433319145025379521440458195426800121788955364462568368432317470696644357447444321119065290774734554136908873398090581863558157444656272729980331933083318787089 1934 -421288433699261249350882416538141887385629377494412820366358834207960511294903679628817093522663105968070821901117126337838481553410132297920390371615918008403223351724610898127121555051205382618463220686934113800497851793553918998413484815820435463802640433211613914720406881513104341661240022446277085524189534014235540723730822421435909292988286226718343422205740304074354297040565767305772711714210689866144029573674949947354868108402651110204578876983148634164864393305160018941018048845226248914271601851006299237095886916272312127293200089623823913337387125362020992009182452903749655299240963386353510049248623262795252940750195503055415246674878085471984729767448134179991981280093803055624652882644610789214280439082765063512610643880428051534388058405043629601359663198234143962982664173820965835128724532912812647472682304015089856966116466191703936563136893415552976725319255672443009848161267662141123443813785367 1935 -253709701948864022988899864117805386628248271137754177459559896536481564967791240598663790460967338716732529544771557194395687319954810504311311136072272932026242968759510994690885967216948918672375931508878361871351788273948666053545240694788111988413809960445988663999639616936677678634990515430101727382424524189755132034248864663079425704729736694243050217023706408099683178398721922118069592159429918034595070865868143328415718798093273326283320214602379921594925932519921392864901976402847316283138662968788317200148024547764343190548638768716944699105973513197186983736259460581733877344296186809588596947727449191475351252288227211349323635787493115837343499346394458901535111494093461101400466043968086049694184708541097694805552934305601111366987504689386516734141139600998095166566785746206943161717451041362346340359122557220224344027297430927348188117961172104965462611822836904512497410754804812519169311058063212 1936 3142200475549355570748910696270821566793915391193846490354580737069882172485472430454400509378527491566362143267969218771414030115387769961915933832630784334709970677528157577485475427404775100836542156327415349571519955864021896400834608581614306373269007801364336459314475329267431340295456935583094447004621057969960961355896952797891938524479061299907670368254219706583455354530338265152430077021861782650105190764752175218324527343930870271745231794655034992819646189566647297746873252589649126554505264856006448503614675832234938615428948214905189314562275301885262902038537026516171314205909768851504232854945243235069241472322616220753473514859318459395076159312310068594820209451976483003888634500299410988271927091864207949072229590387406588096447263780408457482302868315593160130599192269619519821436282772415002967082467806617725835463930478621967572636893004064643856076235169959818201082654126418815126991974202639 1937 10797217992927190437269498179885157392568127713388890181878368634694763817702815945244117049098761398367803637628308490203820073564951199672974213006052933280775119358072442044916788430074581558923048451092407766375247475352482278173076128352987138048774572211533056509749668943691685590932886163242030620271347023998287336427409199308912441602005940308716303926426324531962567524016875210637584574557819855176745204540955390469219868241094126505218488479231813925884027677917096207980231264113049394555687362330331980907348305906617228622596135441701528958411967068736966928050570912623715802848272427162553199409761199724996149891971248718771333509525378067911484043440751499061523902684874314885827964811815638273134070675823460775573777592280587392041349526169032823417560156387437521608975637176265215365052549594698402794738052776654508823210737465629563564135434189905800662261557975465407992467299354375545636838380671025 1938 629808551140684784703570401131982237266113792309355930076977677983985544645253489021171775650770369257662713472035737651971339134521600184749757655250055707550145744381828273950074669576352295005059216163368831596985354388935791348660061974274449912194849172829452858825741569103814675600357610051119294144746453740222540344242298380015571740026284071061400867871397609828453788591642981340016888690762674791542522951414939186522042998096507929557765724321100718835707733830211486818273386079341218186865051375572805322549972670481582269146207959525683545632614773128731804566746543867982289752071995930204988885897442512665234136573097817786709719295348347743644768927418568711756260332671534370020804183193157576814667422287774815094988713931321012593001485039897974828588030401620821984217295767800584230771192468770952339784794896140684939877131784078674338246625906171620014912172971756947484191253652163069256106039582416 1939 -96402443147252919283348638642525357126872941312241540380029451205249553460668190453415789845438753062489229276518298475573648940579829075785433744460814539748944601346234951900170348042585484483033304461942846758375607034492001052428732031167416999642940341232303208479076399124866440183006427480087563251882943180662567727139425374892322459521813630280012775338862686962290264632404086444780435256280895261407913833395184418149243252586765857121992572020787352202279289076460464333241970748720675595049624011639793730394841089010258380381687247125005726304429026949130498176953598954502963339264482790470815731927356490815282720840737117860743461757002287141861334150341934619793974506000705635635150866023710590986386738507237561768430568075544090006978161510540022420508787728121735174578740121904184898332185619182063815686419617101049631562056890437266361720585823996244249547038532492599270371440515403197284049778707291873 1940 -266255961449933389956022036095511243142369494110845356385577605228574106547834130845181136654906206176507266194658296551400614022505237400146792104749416160814719874085833969882746900960701006823217902350512420641542452177171936132654402936767648390277714806591969320955552081563829841872519656986630885283286874065365027536934368463348277709684164971924411093284277283095851084565608401780981151009098714749259036306841588650123615110361911141417645139662532657010362507723498866541714825567205939909904965726540119750191592751847974216584164362860074616808939602674353174694415086590833736820975260818078341719266705541632581295684351201824536955450243529158681074169290045117909734622726185788952065379967915844896176604808984259078592488179491124558836898067292356997041865887534694338882065604131384411030547416222220765039975109741209943450773707234319105424454321484796190659528888438930880179914838794514722926873349889343 1941 156348754783223886882261491162230631160851144453418512251914260766030407779412456520433886767522461804775678683995893824286741282121192158295236190319594148887161709079920652130396213122406299686771466765288904387544422401218527222197015558941061037284068967854079423990835302320794634648373490507894303931131701947752974945196466054709525739783714298931362372212982888632872186468973712838243365627027276535499911777740367658211933455535120544250445109914007039222328463117681581959749819679713910480786250728573964488433934246663488672249221871106708934295957338718894686171940398491508653996126989011101193928721379411068082873872065617868412546867652950917889569258890715051284286070141639277719546968071122209632647502236462704118239404766480902039008575832473814315030483553430693673484880656774832287557474970965590315968887173698634031264668440556312760383099719036662982874273620549005497634767099250542333848646761326924 1942 2841768740856106117572255348113096271288363436739675123541353503290099642889928853163844485539662417622674347455543715822493445910541941648812578627415250379854299918315014971244196530176896161548388451198999010471333982517510004044500219889023141565788339096612192403231971783656979187445697401339677955576470270501181274483170564374554371365887325441127098322597262038360428157377201254008860284314535528640074814378500021282237699669466078967632251244580664530444936891624821806809853529078959762538072672364828136970710657018768951459175101292586330108518348347279695579124544517975486457890588054846744346794163226734571548181800924420450590100115091934567151802249619373904856524659351987281403821301638200147323733671855230243020256403153790360671867222153685047679155158320872198063554860350157985693750571025104016198907368972308711948675694590916251575893838274063046486562081975586770536104936885835019309409231621416167 1943 6259453233533532233309433663072974129956343324664545719328214537729522084692827792205066968824482769353233686219215618045984731783478020238830431409262375707996067643234571434680557104467107951790830283354513572372305974043320932565996027298523286153334123532752178215399982482196368130418804755460285734820116113010581559113883352561415346030294152048574450741147988066427299618377445514745984178902318571578856130270966805732372162374548063893261359787635112580282717809603613465540159884486843038671690236640764200507612691423138303385662279325236682858473081873576210849747937908193374586586832974765456891669403125958951354640469800595054777427075017994188377825802422770467791483914461717335794948950323341401942582917281348472411028265333632777955983375444979951316543829493827309613748317792235665870917506736171546957599729467817215334590135135919936169297740491364365308511961588446063261798835664019287705010385908603105 1944 -8904025482160859425191445982329837186389681465932013184287571032185764844934733654616761151965702276576208113651144326062719425886116541896601991370657178067078591252120839482126358448039717854227861359280070253792246183664309724947768667381070725695751098657711181793191712401454473737382919618505608554227672386071444115117531819433820820638955490396829132792605430235327915074667146455554939058548219027308420981332037104000501094094049325222369452613496753788923867590360834059057091352722720838013392295813726754968775100426436164201432344973973051090067426233237286008791395173109381120336025396319690869427992045694024587979299294363911794123872662981194034763142963237373428202016983617184542659881230694793615468855189884641536168533058071442174859469637196822899786778179413276434966942550416978051050217713406529403327864688798361445741761472499449864471407787942583800802585240443568202568645729746188254588344854482240 1945 -80937651314032806142834170024542194676028238478675889887772712224748246860842104782929853574290469732197713839462953905004811999043625195289967788512669134290520712142843108531582453011381950895633493024553638358073340766274827015591962631020316674960513582978672829747869881977676959588648087696608543448085899178764357087987113756846662333861929729651781973193717368143808329122113264464936321477351263488329099715348019673136723740474765498241075647093013400617486298655361852994103062135479427523623647487482911823558754178701048160755643746167633700463674009732353774472651871445826938507200768761084509678524239095878940748671065181398799798888890546032682316709963150010134914157287653702345085552210082020167933682225053910623776258447815651926107819072732808653142363638067327024925204305179908468068631482397588599505227669001339735868364220444505269319093213174318928010715399299580031115014250271176926219489845546556193 1946 -137836108160745333594232004609222386045607234239453575785999136242488625521990423279170592782280600540394033670675315316071780988829818047836204736231063745456642320895932231440686299770524246450797763081995670829651976522568931003644713357243696051029815730857262329068724546255554016188304350039728365553097095607048066709927543582892087128471239154282458337754251099917224365921913193549030481594179180005806595756289287583490281493029625129787380587025747990752817003525291199801927646754829504837260021466754003456436384114588136881554796052080046872023446869591239526359922393399782367016372141450606994013078750679554293850480594123192567713246835046238108620823302168719171942524609091770463849032268607288509142343043274070281754261620019133383378779617645202924158746802247238579648253397009006611776390320875289879808512540684892659092580335791677752380566178443500896585146542704552992070064723409846052306964161990453031 1947 362896658978075950136761914807692302934335294345937586247538785885729775422952749235731406971341306101713179355430944505598634014504970163462427270912266196626048317341037301112705998353660508089467226638354646758028433570005227037576184209030343133275101217709055586677550061323547757979000263235923226424064571695274456845622028008927484145258419210431382869555456102913999148613014179120860968636428119212367090810345255863162517481002083553488244992224764659969357655397058814892536247147650755171744543350485163400864451450543624166902089991189040552437724127976531096770629410831400766075296354095299585246052759657085500816690501760723504689349707314674726822514493681461245237909083849143169885496700982910369120803637865892995480265753591272006461290090035907338931491809899487371388633715328578245333075701473625220459155744424507081734085777516601150286521632557494473640794647572364567070443559628973252805230549022153012 1948 2233142130081743627349294726424004022417383191462252860123577154440016605751170899804727349165924216789062941368308269288561995360568331924776027800880085819640084615806025731632359992180117853943706693020639803750177289820544819827347566973848110610937671311421482743269477712994607030791482946633733313013134646006082410487297710404597157539540815475560215199420332633718144032766501825913633696477570586257488351829216621508980697245972254788837683358266230439372707973068363717773633113937531752154976294552360516051249708061835532998188731600838662327246686476878164516501947947327654533988344195905034857702801060524856643296843550264263703597974673431288413760409756244782423824703496487644297432816040006250488600263526366534574190806650576265517023068697998522121854639316148280112307789143086492427608286083694415190350237497807226989968709790605564616572418450372478186542505757104327096769503807901595691081452075185803007 1949 2737889127296268186040403187391964074448003166687697880425118907960034433318856042002286053011808257461072643378052370766489114969209465191485164273337073390580364423462750597979543546703557692479688016456939569539364944960150223110938681390530129021933068147580778205574628768959358423608181245119391121587552833423122819963877334132687032114486466589171223862637400940406575843525737370350136279763244290119703459830677462817982796189281818940509534038566814146783582653313991257983856992207078617759327033239450815599354211515006994841636550480553074541756151551827817777192434424915435778670153391171372248287163572060930980920854915997377160559575332554436329510324388563587438181603111349892146981936514449802415099407295672373546283236003574328262427785413433692856915123080775577909017474390126583462233561756118712326538845096123271911155894809720154359029433703386306061474846566775256674508895907456693314490648094911076001 1950 -12891227833833658531367219953031848705981209297282168625431799326620384805764292201054050518927512876661877911811957431753284925665710195135081298639821775689324965614752961387606164986858999691278803437838519717779940786092412916824286359582555993592722389287488063726869516092841797746964980591231661720543397149098584207734551474038235939487702258202511873459870504107302490985326850417174314737982509454572865270612808771462880749955841215276596115903261819982715441801025195759305223774556299897919288194287043220055404707607115336074716598541080231117861790859777359016770365572636253338630720581799726082415282859414962693905318655245142472519724779659312859984757613543959016045973770187566559876828485157078024199659419776475834863299614246720980184680851931217706847801687210366702211313717490432541606558143291849382699859915744040261924575808553701885395752317449879363492987385295854250886954954349111156619920658067890000 1951 -59716045043196502522594569468550867098105845278682663686423394382027178708650877073006561446374189860330884524466902139564658574622025211709229882521108069711484335548809350248829556449425882944891637625661390084240968371987111749137779375940455282297959936621716580593223952890458704142581305648223619664890380415204008048226156660236714151134607413282998596277279979927732798441551433656404266890783687625355532445467896333904690637503427154421858883012879674757833385672407467519325878151074741370057950574949041431406871565236452981812851195617444492341844552794952292369500226535911554966703959423493095742255133876936713461850664976677131417050353351543111360598801951214865403717751018447831427036899180933417126913064274819452240330104680345921020223980686170922663062209730841526231273951339806233209663509441453051062896473959467666009160631928562556547050860267652758619240705199899512774511756073538452794327117246779174001 1952 -44255331539445861323339594039582226033578816554625464023800410310437601374104311982277048339977940258779719466515283258150221117661913620127197196145975317889102341844316210808120748831757096698391521142248794170055579709977300229665006054798063634511794383858948252637522289149074666718061050243629801737487645900362896017928620948334319119722881073531923597844643028522671901973575086512332878149713806046236322602612785520140296721629996108466924571248586612445367699020096834908747458844977521029857964976810700162919754693155020133164666681600710604548893981608477998125721668553953478711782556474872944515453883381002577147033087179852101747873060933804184907178266308759026159973409515905796538829419187886314382044640266043012307698416538423833988564845996898034471817882394242458056964082817221116253832547706778937572424524930400006664737163061595752326679174968673042224910207803518552887908534762655762564391652950111197007 1953 422982883184830197475784849520274482687930372064416041036112196001137794113584102138070031834013730939522980466309246955169578501268171206113978176580352342988981068687423235303135279491706982587425714499895019609363757286701827828798977834872163809644115978630276078633489484409878289607126782732532415153223122170232516985308172001116789301599837671037508324996621800446998229695282788405170953964984685461008057375171503001419391164087477754047517234634684636147300851607394591931116876659938872299488419202957733349543883238563116415568725565268519341876422058992929034490333728554430917737129609673741573380656676476053584114770577345482204348765601042486183974988623356676111070937757214848332827268312275754191635298336395063684429332662341873217033563440901787777237709921983281210126195849403801102248084215108199437437052739960121247400465207865457048475254387114772515365722619865776649654222195676913213465745803548343402988 1954 1545245057653193356624334000504024955811242955200736940912502307288328244761607087219014945081625538702035360402491824460070255882223284379621298142277307774412838583473756724631730822431273265602796245483027349993704104630009563452457942284358317920749134353902649084222889002141847221321211914280456065560418081417813071198266806980021652588112203766785277038064326250891817804482271779786803157457723563423893666085851483975409949546007954098822816883254542828604794829806954918082152807750923902984790343846420120603663986659137306968989006523501410825210534125538487566636487557167729128767733236081274604152158744466791346122995927560181378746396077190530379774936884917517957617440087518447036148865259648482545369801878440939295478855137983066948905851521467762126148969762386953998956617836081686202195194152211320384229413907221704851083209934235194700936798082545539571852040809418112793769103621391031018814792509063872547031 1955 332856391536137013667729293659134229551794540572856683991407125304321167735318181402519933331179675794868002669304056193628977855624425429051750955111582009392882373562898538688306982330904563783848665649046861461548970265065623129526809715899580044568820060450058289014429247769993471880766070433378259601450465265229363736158994744130821540304198782667975666970111642565188209014813629428105565164966105148246989143468961685519737469762523585014363472683901961763106261959035797728373158269525164239970895154199969258200735077552149333598615068634351735562544394655690652998460606832929327763259901505282340845802952373767179242033412662842918924963391696859856213988424210730549066740212877588221984461297805180193737201414848871457460473645595543095436449598080885425317418629876164047668276717095190468552906171873083016663337221232169725259926866794788917624863711850527193843406311385915738875875059189532086888071650104629194193 1956 -13140677420829586071489457981462441195359675997540925770018664698656467960695259709586102506980697226558400935151563051896156668633893140270588596831551299369093693166142285713534860690013140920215747793241199062554247283934815981419937054136469884010340741037926539486647611535729782262030379533063198829602672405971382173800337948616139374235687047233204394806898419151358946826718853457855869139037669456364935198699980660173141812836899540862575602139341081879871359258350161176934310513875869399199667530415917398050486256949872252309223376651704784415239547912830538605772770896961257072464381270800801354326754674737448594012514218396986315894900732753461492275259440164200569601393555391254900514634347054135983198474890411544516811434039479996717659911251732703619352494085896961758125796578502666193295137813462577542420544663709775586186185955309613358740947353590823548668111092622532219212835914548318524522081076729696481760 1957 -38537843888075378478748449728986865496851174904813549368268670623148768619267723783264532050843025552457299731406563491199718595312521993169533383795518147220960368552321995588895594705546355584264767014264878771906482997851777313026504410550202662524107136635202530176051949562873618130542290343414543303294490748483233462153111544350778169647366355896974618301200016927500267386553164116893424550354483415766602546652248648449812355734387473895449507729733321407578056756827371345771321577730027003343828930453449258272018044886289445772257986636222157467588907367425988681883789816264308026459672728885145232362473991025697120203659576484326205043913484699878083615840531204029437690200289609154145769188552544516442493331520795593923031805822788093477660238612505466510022469191274944964316499247618645761076976917592801078643817221746030705308661939036602198136339318755896384247996583338192314744169667044096599468328007592107149105 1958 15246566661024942963028084508137193195887375927486442706442354185743009007593773203055973772189809096894678804901360389483227578086015415104819771652015990281821634541671809260095012908053782875111926641081467544213966651958015181055979796577431274744043326301105330121140665409845101422998010597408037099387185128641996371554255030361430045447571797222338743128230149407892412930091211336375931277350419068370391648387616057463130324029112603595627771739008017632663946269089650207132107072626264571700310854415005992859746653413373326807266645290783016131105856084456004404435233784150705499786840989787150264565374886951904771117267764945231921845760971335029860772101195744591072526115236199404197643296446674868540346556707834338475921488725239249081021893952585530813260819412386320832356680357374609853183971745255300854034592728334468070632444402135499044938248632646588343615299300950379670754371700528460688665249185770658405833 1959 391363250209803718448432647576233776740543054297399187807966367567442988165637460131652414370726411459786962920645722868564769703625962330768975611461463962938394627276245627989948096727254577143552358020520546302582439112322305106043645523109011217397610302081111615374984228003312145316445030556746569582696995187578947851056707693999522888569013610154481252309025248402037883966633901175066326353318116888534147826441923714682569353450751403568637222623650119372395222338533144750578232295281930386700248381377558397889760903175845531883111057210821918087925453794480593561826826217378496218800846544305216713494797594526572554108822991825155949366752171046626085434942154570735336609427725638401127093410526502181902640359245375449650187748639563148771251884629532261256632249262341362818189367095707098121883364799433097704616979190102214781165467864048890122330433312875731033478124146979549763190428969191860400224712752939328069076 1960 919151229775765176350261206441831242967561554900433414024688213674109036523866736724190011744732763979600602453855437289159034212714060002020717563309228843703180123921195090315742237674599976846959254401193526212442449107766247549911562426038582801190416974364600493872037792758594349589758494198978906673938334436838561624968576093948073076524910837782336865548072619496047667266048951268615261774424379190963654554192845284240109565694865293925861029431011299447683393312570979320033971940268933832265817339038184888306248297684807242569116135467673904965190626349434309201249542258796766651619492819189513152069976615721027184555326814967156330405807078443406890011552352818407541097923501484953868054335802178446960173990985807726939064375237412671788215909776957779726573640175233006996177596549021924743874584006430458879994103285433647107432159708991486681940743009484444060205500774042807857007896815707003040138743455064775183343 1961 -1071901268899591448065710153183445593418232575585418758518003301471724976442725347751521655105653369815926485698780272158521193068546875063143610725935386980207980628821533585583073620819038136685045270064115602983948660846198485554507324152691867283648614982178796151594254955964929481995638500834890321203698902430864571058845472022715941350125321840633811078760144160381058331691365359818796259827502290691572737110025604473266161509601192869226456314996709921075332147883522187578512764336403681651760270302962562077127606133577624164929704243196626260122776183275709006119330144228678237707329791287237031652679447446221232553866786602030068531868904076431072518382620368814328087531960753721782928072019965917356082348617852032706333888088684887631627145196494187214436796644669280699731974340990262731666581003821680896765439886637971771572152204368071341844531018883608316739070844661477742733873314476168116216366821599294872774127 1962 -11248372920488039895317472665748085072904571488795879295083435292639679339077524803304563813424298323961319271677859381150942839799989353632435900748166073479122380878389486585196893961929404229969183206783801899712737122931249032025562639945711827485401227110240163877499330776880640607358163363421628358701776251226884482244606308955991416195365604866483696877962313080305430428764775099953718349444146732387122705041067111175615002449429089939827695343168300417218308656029766571891275422598680856689538550009551865913635765321466781651638207557924935091887564308022484334089440610406017596481568603410477726602819090599246156615944426745231532973410287471922438059730659366659444736272949335299088281122482786704860681211242385883377917666261235339415530860927316128187619490407385534401535487567531260757926022728876303286836444347926279609517914251004117721030947435439688786062448468584873037152881996378527258538479010275485044354416 1963 -20660015633350713394692965493660539332369247100129549245804174589746904131399358182357557268352889393245678113604854832868704255779983092590578417906678128067116190602465784256802667061301285969659771514527189636963979852120785802987923636555210072433543890887919840250314313620720156098665274629875791713629221721249070999121515186052970138743837877289920450501950305027019602851549158749042412991087462269561283928186808676656145632908641496649009577013868418261930949531654898046679174940906480882440915743363292980702602250638745527109793342892616342877627284666056540607033098588372258608635350265445799540538947665082889635309608256762317600559691152587172994410766059507950566046814897689862975085577651820907862242265934925275339247112519784467063727734972305171340567416104200438549116375870139796281002517761192242613919568846732922386291089698068714174724040321767405589649498580964692810312079582895971464731577297221251407841025 1964 46368827268353719248548438510507064708715714305913455523843131039066797030725130705994211352122622186448778316413833059138593017241589573361172204020510960805548114966111717234495975335258470003810422459662909751071143241303771207078421954907373872901244336517741129075395564245992554982009135747885258575845062306792199550280012539238907848595241540435391847171943710621356273070660129721684940479922149263921693399965975423083674531673867965549642992415656608323716558128369834036819657138317885940785091641757713845908861834600013555449643818036342769600660269905878660192235870363998568659136026371086478036301239591789407935384463810544305166129016897649968772919849001683481357418590994520751654902221476704394504878094774541101915494596411707917397455752856986248431455692187070953261813647445373408616509056409714831877429423175864679974481984643021829173921819589434361697398570908196175904533953374853146839500819002838146826515361 1965 313033420646003763454688262624065777824544132028233639902838836438222119365379124879396036954729518889735084755955249634808514283193178460155136699609751329630647088916646068101506988353819095154806478173973335526698965537171623040592321634589778727866616852083880094248426091570502233592601301952983698108925774281617519766380216023401166625988131901446562766980207387053729614772869016715436592562136132580908124103752837306758901078269332786188768117671145816259879575881452705049155407320558827758347576979180378309088828320356673216656879964604613558562713739637409642650889605288728917512024205748773233366137417601845602921955507505622426973595600260482300021206398242398785726602635073208709233647145519928064911095658563570441711535803737947292214679170708556261351619563025729922771730212675914669117440859658259692807740064837782396729375260361108347447757550698541682947242423973142314447997883278859741506419159771499794297667212 1966 424680315274909997589818978951893153462272083213973596027756110447397354733765517834477889351327964948941756034590713195584442749623679722714388705652276070114233926159813165774350104486898131747305078588493142058206261765046048674054537084975679064772176745520709635117879022166301323269074887853892761786140810864410235281220583428611502391975832272982492174593296452946872735486123051782286852263368665027210709232079398770647136021792823303062673393158434411173898606421724847211123401178376862076558605839883669391983695628475114295796459892330488886140544230163295188543300257071490307715287871342527998840385832982993306662709004067882507990790968634657615789248137191204351352217823530684321314943611320064230958460441382910363339837775798644640893827639566206913906219009301264454451240523531121793102150484322930335094003700562427902893950579809904725800913282671418903884855515563155978904870759335738368988593036404729645448679367 1967 -1696526763196895770637087408359796584400108680622545695127786465333081834228919944990186510168590538097933566392934002751047331275555993620734105849172474075480008575186220247731728977010419860325058507080738010202193460500545984959536415589693418393212361383835528809654122842847420545074095674094627128289670901581318822170178857144407465399424259696922055154004403074805589519206791463893408134400401420666122749213205441809740433489384612559401722442975316685844019315632588108701045723314597552649003761603516340396508008563702603085720695172053024275525896611500518339695254571992450287388335014081443103490774010629024995789965063164181512664636354855313073531149257785816408571070292258782010451848379157153864858698711228424746010113808228630780209213794843677955162604109688092566029023237959521289737427456623469184549181708316213296302163820554235095378346159881089627136012481736401987241452615073926896115178454195073314743246911 1968 -8443652007670129716693935665236631019058130192228585581476247122197619488959002769383144524506985329300461783573257224363699471490566832282241966709231439899495971835372965913868662986174042082987617295064888354359617245781887343704456074669975083516660245386979783626471276039739760722117241130711743166979488552849998459573881770188372828088661947656686790754177495303345663341233657989078468088628404663791672661049117776638499631982947940315815239899912513328815121841599024517103724616904202681378339703913602294028003358849388946120605688363686463781895651187128156636758333341190065755440947164794376076814069348503260653166503171465046642147160967028718447195229799543979863412999797858083868458942035589024103932291666598207648209606367870204790319336020924420468926599425186803427546097958607411201497973690534646658041791359235436407632353463321449330974820473851267233112263899829534983333605742117438300551709066320855162650048128 1969 -7404680865862705214396164237880313530611031652846612644970447218358070179751891429623530840735796230964959503442614755628680287750462699931396812218622502062975775064693901835067155863311052345625158056795778870408997312582235658536432778492653808151407208938105813971767388715816674979396143289580263630792259984425193970942575204858610489721803881083338906965688773190194206239947559189669898957653229922213066487422813552812912054067888558230429243208180215710743356125087470627716501821352060759173653255165172848252067732346072137833877613658142295490569068495526810590343443137719952386805651945289886432379447857872397684533687378055299702796342046889534058927658807442561236198245635467587246147158626755269035245602221925214836219703497666319938399066366346417374786719713801421181766070138309569996930635912058716816159285957694674947922945705353391209186017525427190399269342759408259455319676680884690575043982707569143198469304385 1970 56708216874247584214249782734694086692085608838664407198440014060455341492913828052155815303005365020866996870191335255302227415077988562443312524183277194509478133507929479724515625236289106080278218180430839759704393876805482457882598627367733476467971566158453098285330346699239019324492619528238866630762952059616035981119334932446062913130959221953102529008102127785510373399387404878312472757859783944251948191351041383746391721135867067485596828652500101687215193487408344114573480133863675016238867382990071704942322670136090124151465497253948189634531072320036284388923940025691959224112222898487244161689642046545345184031365386924140267097883496417985458786625662563461348469832371871046593477455726832908108051553425138247372066773985218551106474692086107711785511803772098228577624458933735716361873396314976978243198506893759271440754255475681709670254200399916413348021717759298209526747798773962792223051014141511172441414148025 1971 220537030021556311407266270995535298909592861148396136995723559463686949643612310089543507253021691922447133860673315651853434039542448183417913900457534758535184244239794780030344174360466135308448441731136380930326496479393687912858291858609506678761218413079313612503905221979511946146161663762478633827562661266131371096232290392503582617744354893419558339572666032423241782093143624028294411718626838484177614214347111791262537241627027576373038920782540238868477795503935253178275330487713622148967119350484653055660143265884527515517076258424261156739122844965493007499626506002697654561458681668058911681911970683479255433721425490094459415480224411918454697581924921269873225724024368973542646978975720441496229672506206100692279778651636936869112665945653857725652785414288436579833924807546440136740170054450537632101612187888834467874897326911168928205076661192348431964557801654225020170680798519456894414052920755457457135728590452 1972 80758530732275106152806428591260720235147530292233086649335443253630842951401978227584920731311022195077016153352007360015686576086637658308667989593196264221340044281380803254543466114748230168675286513778296937068175978161419527844047041343198930666378196226072196369581308838435380977487607267018187449661171801808170024249678008662660080846722765134319798494087995147384656906947803721827278792951390907165833928311598654523457983301694319887675986097991565929866505104058931023045409277352136688370064159971325866829003258103853837655546650122561151182246257396663903475368121679203580038277807348229010208515217359870382060416063638341123109219973097935625775291771515391302347292012279665484136179836048318624606697469367742166258218710933496341248373053022381227447804645428109993607777720845641947812482266156201610082415428215062100781012942323950963616104747475450858448760462991297721861938983518206127587068381794874072560286426079 1973 -1785565376530132337757097911739608254783618162438422275768938775476252872923423790626589333586531961345674340032660513916951918134180140471991800651027304707096412133965323049531197313688238291991998745171940620342538257916453937512866548801469615758057727634701454427102549864466279585576279813949434912403561981092615898975273289896851046705788699091849977506254401182243538523772483055292854963576181630365309729297060384245002911248889703043380141520365747170122789503139863235742180134822136725616670745620797164993035387141779371131915848528454941249450327392009302700813045431774569975440611073995150467276125680757672974919338280447093504323052332289234179214656398871391879933756464099658247034670723252205095117232391460440467070710358115557694123717154846764021453118075569939710601275465987958804881702921179781839223120787604185887135748730007437870982503750771955313855962131531054148085427961637177494135127037037849693153714877823 1974 -5559378563722726724791808990879520156665636815631073690011440094634461540846368051939142501616646395241318776919673003650754545459857442011251652671824549682406562245498322320772509704367087877817681993640626527367021437969600426536347839869380050021021281193285597505777077362543895747389723142759289576855372629557151319860739113532115055985731219468587558013994187528720247167506883735890266916260038068659306632722606845290202093575940836667383664488382036554748815367435781602036741985910654352303050387793640866185358086878859159349903248808571599979590607287418104399082861934133344722244347473362052013029482945867830324245042566641332506082013938107721416762927762666842504945487274360580001118351058805309950837705902865579234327049002756044438623358849888638873664556241897707556957453642714711198911294658064725700431878588190434537033437888003998174163582943893245643509839337302762811890379123309185867256957180937428606098237270928 1975 1199256636308412210246705159535768939635120907219304810607350241156349685905727375041677085956291802395570984166968834645449170650946543477671138563121452057873270491762611162727730247764897841664518888607725131205196296710828666190295817671976097630751348942756654730299105261566902810379929869255056321990922776393998169147032302005649696725489145914720502076471047189293555923831879132394936311641929431912497282373370990751730668469352575814940410776022796495902570648899529091202436287833746987173699365956478375919106477289643267266898302550778034852539067985063212513808346374380578673226443060241976752616441651369370667205781869971866434896661203451065964486074090338295318317254830384865376753214588530635476249626107904792774220834054050995779999548212215009550228140552002167836129802086725940158780421981621708489081206208226907094725315136123068149977526257273820351411826890721921190598278398479378827927551052195375873787567653231 1976 53754100885829831759234105223592422900975728860361151417980299900131275004459189294409103352544432453367800685446302991333021525572786991471245872464934742612174857484093706744060152379786109197025705080199840509321120320100967031867922158263976746897627297660795503770990858507902391767330693986242741809866147509673851839098418493638883849835566812389352834052097725313205139218340077786487085928004672700327463152526688673767680749437495290668629776664693521958897630606532754655725142908864022171013219674783480968764965135974079428066324303502562719453990048395946109526339154047472269735762692885012769976107262153153525937249340371349302729431746021464773897668238929553744062258075830181755916202962347840072027167542708621107098462642404433262302612708617968744095522825202845649952552338568515414102996621495816835343810626715557446892322065156062921615004792210962600689317227187608931524580403560100256546359775473051990530323644609425 1977 134377165979767325338616935014520627091362685224435607353602015780403196404704613767619701026806972111769410223942862130509261151963503354075263074399143362917668592932125364692116822862296323832970879118772331254152871937202267091604631327265498730080362287609664625919752840684872739541599893651849228391526658857502735765217988410160660461000404018706940784855854542642762655437953273883133948882390791206244806464975595962160132194140027306897714370289072238423543528731435491484783020025344770310010184947025533713540791761531007504612195987102647951147257970866961192944498458027985558283731216706527536830345046788921053141874412994852339825405636547849731977069848996149143368698973827714532224756358705050136561610481729679096317269150022637253486096284336936984184746519438392088536087909376130665929333463618219025878547303087436152005748479172953526693730868979241816937159856775230348380172717287216601252168071391427776727954260361004 1978 -125252362446348378220958322722875520760098233393015703997163460841999650231914501464167756685537886395941744453213864014215329742424662780042404433090728431512716422323774817555295354763310339068533174786217609409769977061300782618758092307957962935821910785757405598253975669877161094869977746156355274381253357565491165268028383686357792969192257410559956921710006296107162510930538435082393936781688527020143413650497379033651016812970872421880949758963268078275889192556886703227258318163194015466277493421095132553084598556399982805676056917256777636560918760115969774489388265333490941764509602076457106999158673264796157621007776552379076007328553022637623735251692273408282056586585053158786356382552538853094207257397670593824475829422811511830789216229682342820876639715815376022851912797653869611566713263500581424634788860680394857084765830745395433444759153456185849383947381540929743721600669420605439356053930218713018891912724780617 1979 -1559465701115537304981588707802591333430629486749539036084176990870793439415317801560514647353006374747811504526898273208384985340841607449943777564431936147936183894332059590517601566021300825785895719194384344374080485892332946342907119539408921965207224689329233197376781946218070407534320022898084937951419141518873296108116811981768981664799601127495940613608742185998792225439959689851454977696601404453808413426041401692003060800469757038429044060562468849682312543814316289653632162304271429973068370075146770264285924353877428446218056014839902297645904911814746136847940260512292177596779337699850356125221142875507797137225220361584584522643447685466935247934924083393342988292520776461278944855572212071067632624008290613908079012675501659236100772954774707081741044006773514171895090273104095191843264984178105735147488938977100657729541403633655870576549299785361735806900857702987841583386248852160939778690729203456228238097411776847 1980 -3076496081829655988478566196359049334317793799505514397638070616751305501717153738031416375475763776402076639062173896082806896667960471478652745011656028782540556538446148208667560834223696224370468477444859785771404191572485178598194463715114617094059106645245445235602321476335884447045713620161397126677010019838873880187511052344885917769310584033156783103210697694309668739918974974867510804553751242241584147530750315526786298438717960266453121257852202572976312750286308116889689388113703846497412840848195865090154377349013514196123335214146549393340743270079603196342781908165482710029811035100410157869148817764952181713223996947755276747859649207940146357746541457203522355172866144834132512675077480371923167634145685487297625398990726380902254480423107850827998018129054451671510431453213712876177658548169662716802746927580602393216042531084215618815868550067463863459066414561583973918214304048878878565388446722007156141625851050784 1981 5855034512347592624378696585765618141981256083575364448582465660147615741901268683350774376019351786972290484498876589662273913025297168369277064235679946474284351468078701461815330270389692243708981356131838926943129481084769312686608895997605980832348832312674114846279175182856694710054526236375742947947874624118135088949331823313798023971487082925102245276469455346094665846413103394781701604077303945546656644251695337276558530055491045012390513184889204304642976080882142944700695484186675943529602512996569175999601524061002785952170187767086393935606805056693781263038393626598015262301100248761374229816943908876911900227682470120590447135464233615086310223284690645948873278947880342919500616626473357985487639954971108216618169172364380276908390543305039552886601720013687266547327782069062073789270200943152105901283734721900578674387240471674772022289879018303426402602807331947106914534244850825939842770412089820973980552404129913263 1982 43776919614439074221197943920202449289589916018925635917872735636185521574861304527149110697442211887090145074990887774203951079475396060324569714563395047235962784528025182518124089810105446836542474860047179214830958878363461667631808058833695310477837800108246502900984370143151878472887732588203300571140720003752015345666783941131304097582360543134946701942399122719491470773039719298548241861461308572714529581434962341055180408965214339008296569710465500172921007306623447837265342164947446021110008330667321000660575171167911197284765804315461746483851051895549107116488567445245487296175582686265130306765815148918530284024619495306949431324387402890897212238766406533110096480281325200874776498446030780315585905591742978274931000298396711173870203331511555388515438849027101149864254302717664934165624106622119209091070995485256852839218288345710900076743433809685018484362330949889126701756319515830730933985102479291337837251091389697705 1983 65110391175467865759352756021676609779434435309256259110963515447697284239835083335405853853058832837089111967324274010949078403510176690294924043862849526765359353182282147900733885789769630225212101305682953362121449735417569286577658944919091193793054981951591257730731176118099105384515114563266365791863802852076946803052617245203043281389078649181843244366479463800597539860671158713076632107646233940406078272621724105511600091825048443140054257569510318603086635404004306003773635650938738518514829709566830416979533065200542618190443585647921554213108780221285445266901360605772153313023091803580268504645781047567123101794587014233262576897584372583475030658147612851624332574139094515388204735903698532047179446947089086810626511987249653269056041893169721791278046336564040943276848883375837021167480599774505685845114887393000065251863874130765989021460454895603761572488621144214546879755253375938318678333711928701708466042452728584980 1984 -221796422999114711072306515183338759797334292211255974102451342421569210301686835477189805911711801222315166755377252044122646948479578555774441076326706023858156174790723128884925689086352804734291032137582555495344446942555115699927082601871746963808107451644423466043210326052315499998122689862945282365295157589096033900474481153417631141972597650995473767391933772060528421869225431687039906674888720827045506916198614766660541925571806965359178263583604230433044925861288823410340738855984512978469373798134815362578193566545462246223693387695447070999023019851473788378723629847178884525753439670525964706400827802088245652466162503060179964396868561105347953385620613381177824888379461288990516414194714652685934627577103512180278334106134284719906481525268162001832446302408772417498502599388738343909811005520049052954711341580285994220213497118702502017367467805061157054889957655844721660776486173965654897973264290623323876584717470431537 1985 -1191017456421053160771231970591940647459558737753128970111953440493271524320728694887531398549416448163538475198900709508909145555139611557668131588154108143994458054078994019569558985996828068189075666245567501389698091027835424275349021974302672878753707606437117581580268804091338613130910543693265346249049215900919658783898595912203211971032984898325115885289868041375180917741681827691023017120821880112600371374759893669208643998125753355465578170499408581115881085784921329701663242066685262000755996011067356431547787362199082114673388794386257909612210511137322277718757186890119740081265589237346562475179792344057289023498181635712907815328751434093188840245323439706395384244633233761148767722909510295568328275381943578038925290468073633605577644056272077305618087445799110502218561505840652514696636895381998495943353646936988655336011608098309468058766529960469457839071898891959360589147278584613898518072016810834016758977809657964559 1986 -1203533885360047848533770435797606964356619901237984027896329086557216138800673784411627685669397045643286567215947673826857683049567915104699781584170110660341697139310929508675342499567752713385222848303875268344116413330065869634675071128266970727278721157120590814017493993539715401730847121348747418289745383259319812283459908407955498746788102780610026950793227134837957385723817409361988330152101038818842339725863323365540892872149259422393085672664117983380855099836486284827526772852341886683139769253820745418583402396708907224496667553576000102690926046128921720684819747826499402343368678282304365154359571017506571524473778329144085502649202976366559107144087753285645002607969130048251301317516319544019686115125271330157043994679525804984370194568137001913211099152644585651704366176224727975654982938244107109838673858314362680889526519061316317014986980953670536735212587634676351222167533402200921473467374219455023950209987473521072 1987 7569073247957576063134736096954892692354290361874313436012229602548661911660370005873455656897779108201490438107708043465201387153743457904963723856187781860579661245302700135114051408216194497307002919825618589016476879725073717463106099607691484520483535256124541717889843906019194320737680888734308994733506733611872102484130173192709686762658669039252813453976718229255754214777018595050068828619603288247934095548791398189970535496269285948258935638681408851114024145351883666299256249890934682504217701245240051555013552667027170116382361534400316020839149133210750804730040375274390386892266446711394366664870945934221315602367406846283019175251715355932692190205961684211861027383147469084374019298058301833519241078765222166566659406336506413673890370389335559519772191756266989871300159848190289167104506522753010785208265982292940462779032158312272234469141498432895735447922731903815840362885473741700937388064540649403415643351529019202783 1988 31391302651209161903500523252248264538047728176954649650766570694159901760327348612551239437650770237769036727641275992181576202239970268644659033722128833777030737141571136562271827951421979225940301275916488501816844946334928691609949026784707889161784801971912604015146875567233036640126904938473550410716121543315151487835768297074492042984730677879878835981384755684081822170213409827384060642692243333421470076696926361984355145141494998967670107394770784874236025102927038681478387490852151641320252182038860354918809513448118798496317287143497622431589099347360976576260770673264984848392442794915713028819069998747646040633811621426211369070657790090289449074708412879754024780383613467741179284314804284706735534188979652579333920628506690674768546606205828627776405750760258267041786959388684928057683249270074157019136186930791768225444540338373753971398362182759045357233568333038177673203666405667235986242624578000881760031805750289356929 1989 16063591274392634694324129450394986444989979946159991478600382237814709272297053120571810085515744942525884575397805229921050831588912093127908649440152458888264965607832613829218501259397562632784281750827221311643114892791686715570109892866710582977436597489567740006069974464979359120942275107724584376193110359949693660599522029984715977058274019803603408437297271396549233123440273131256551668545215881441142626800035027625946045843470112508707286950005320742541149641537741856661682897156767700869916221913785669382090593846157054766311632220147964687915239082725978797146206210461672209305823472023628886820601616192262540327837642464084566766837359216534936840878681976992924443740091555996192523734190387448523461709292865659902961128584504106219203175075991359697480124705970255959464742661318361089736370663342040371753233041439800661210731482912900086517477151047636564854911816064304922904789157962709718944898221661080068570249807913444300 1990 -241811499059680938914094865444635401004087850944205597735931542333951687912600542961764969463597733179864955668680272427830147683122168118243273435748097504863431793716994494221045279011810768155743935898902490047845557732468939747365167219295605718396808900324928604165571806565794990674498334274010076576091618769207497776823266452804687939637720609489609667189232360828565302301758405685558756605275874786328628260196921019030260814523582534883409320508983541978013874568765023961073530694526067376396980281657705640958199292544926403090594222617755382086936902779670655236294147227615161292986789514669756162579922730079502267023027288001866847377661474209125044546686110060640246387858448472121841912733780459677207547410496990983773300685624349383021815231094168518199089459063226347273870520182098601830654878204212309610638698378405096201586585941000706434008778898195186134691967098842738091011472628156926971953890118857912123727043504622106969 1991 -799465575217299254038159057178066166540374458125227072477510966900071113091450484259232746589896117359748093015202749649621424145689457937979893424335618384002432487049898911403619417183358187614560724297055836343533764166043974040429859605807490801999921805210849942229864381551498647633274719972589731252791102010785847575441844940230457147304368661904479391450492247628198525843814737482139673401822656461380834914049125645587148002077233018782549444481372887587859068958243258071701514832480358896433564219239632603494088828419020531562329490158653241866034950257399574756292232142941641813733541326209812636153445301852415398048390831214095121764636359877788847014925872996799770287208568042188287141896890701230169897836245893978914410863534523600625727995814268827762624563724873790162198268841614921383383099958587872277248130739530931003312483795322130487475163155217683716372237189960546322834195720837871083970843379831295192431562871151895903 1992 36517736116880369205943348011092205216677346727900084711817098658587765908217787589115645685185444309213894639746615027018780686680073379232120999072448439514784635702174912924978214394803827386169730074422566880966784558597606807462474027349008637738848578113526830969187968831159004567859103207031774720406091196251364535869927500235163842654191490713589886871353923906623322686247253975554140210234182790045735663525011974434647131393041631044896625100961934369948962634606652284137423648437748535958606642560655252327188708282554802021571365218540366903420794925324787909242623805446719268192298789223297348981626245066918056434801692342425439712559950017199265870011114667227901567795441794900955988534899370720400631535131172301364737022886744672230031242521024150019055522815294603088717663891411409367925344886311443370766103758985802764116062134405619165816368786682674535134126533700479037122840187276549638218441136067594105654690106216357952 1993 7362710872070198196562811890029637091596523088657194194224165955736804655629059523353807684478208562043001862489828719063859089635979383069637568283889084185090118430846697756318774476723163491204100343746291372623058207246034054869020406589368406195047900487984726362703422327846099158891887231417237822584661327029040382370958910514611283205034825242913131165113989894119610086468173646560126333164556272743518528723675494294458692925537237363801249071639658732311854804138419723829545144289381864742150605053191389199665765937556933457649914697168739408421885939928232166784621544952449419853646117613735121033918961947294138808391393882698542427884221666985576197278355061810767743968156568834224021122638073357982754769027068618082015456518547917767662724817347263813388663703798972413107059376882769275355906028968834083681110290495611629059502535050523142983656924066591665800193938388114381143771270727774869119557188628280917801528318708388267679 1994 19566370028449574074428619883888426124005760275261106115857725522258274656443249784354333326276680624137487317695092030400355337287191209720895088023684010512978643268085641899716728313683188405062665493502383430076751041386463114158512067896488265520152259167511289555894365957138006478771744836537636603367641381861457456804675188173595527686287175445379666119466186061236566757312362593163977333791134895732284353053825907221298424270973179259490541950974221732450511453763227898393230182580853099553962036357906422906201343537133117161137636191462610212720281922538920552228855847601671302730801530485012707866060210215735491933704019519030954368610817895360494436636862529830265151752748032899219483969608334722730955845631653440279429067421797085161832493270482911974886651651132576185221277205391447570068970216371836510114564140056789162728996118362547552264390373765490387034815805356299452182594295776202424696528514503530838894470409954167642777 1995 -14018979851785319380686270147419749761757543562479696268055520727717388176144742033448497182306591297730166894878568504706847118292490523458014162346285846609418468110053628213859005765814300027079937042435439899013894830459114411751850580516364748674805759837761964524213697119001996491266785774965783360329679749106491512112511913184390300316219782958947064240676786738138332098842092186700529236239632835406814186170653059711800567046196477947623625543689663435069307723232450328191647109373465744255310557311273024917577973810903298155459194811485289103481716296632186072675627803160198490725746146988433382057910664788681742715449084361651189732107446773844892018248003811618398509432726696217690604210054140598243308360934086449098858740987893164573813946638646560931406890952421237975978410892137500893864990505955309104077864042769260463112376325219049785058473849854179789575717351021183471455727103666473897107360175984182583822476324031578778700 1996 -215669024959757984665862516959065691455757341520806467464783136637183084891887763161416517401937139892745582168756886275959536239528125591753312783423102840842286266354179385282712955218500097485640334761165702446820987068062469819041073674773220691278535018302558136874443671913678915789410003099229034421631875176043179321807280817245527492039080819092612050308221605068328456932931628806036536187346812828102776238542716780439444512203102555977417445550993193367147422257548977449302745144709220382615058826995869791468077247699652820506825773622794291579285731090426392027870819874445406959192507691763445159081558836926584649114648068319509911038490414224200091095147582662392771715488986152937495544946866448318811619863572719068146185264648893336709008629411248035252940253780007853143915544263570081965584880939564101605706668761147823932212698616265461068034170883804350916209862417995902271798933296765397880566912548239080981113202805617464318785 1997 -455480877148142236164001801641363935469275831200496315560445192023337353600515179320055388088393673390565617466889526408672930613433877294586749031019287109078828306588591645766717397533030890462137737722381849432716817982682910051998199422055918196722138579515505623076214369007448862178138804269833597674080565218509290856253656665886504173101217926595139641324612379534011959624905050418172510531435261715786852323483817516830891286259960588041345704434799939285709509983171165094641618936939826271372335403854351245709513740316083061940122378876310892473301070477268785866954235593881671481981303131564698654101308194193024183196732696667623515116448542915055445990330477343314302340849603966772146161953871008163791663213509401010693696638320905026671051666853177024333480560566212423529405751630043663523253733138992538329678783726076111306386846776568765839708259955641375357568160266095088125435517237030622265657107529993105506232962265382490508703 1998 728624308569347605950132334340417432740467530643875533046471502596408348932454617769299184880993924238430981284569485989055673862814961253677943166110625530845143696177772388985683613974782214983687657823702773042940981199812161685002074672118869811074364905798267316387258154800298575407111516021354564509720375475722988656169627247068995972452207886818480720266882365805597127400762497652582265236652309731714478503409930167545071137841581182547775923623488903776687258002515700326134423125571474679713688350103918679893295991078436007620375378973091760849788668660022083907589752705726788371073127551490042774471871582104993221476231320588244041470625355279939402489103520629299349452290121507506225667007280702179280328066765074861804757441140741708193656960366526684759853531593044970737781677863765878834423668244425637245682180164885334850900320738928616253777117047791353333632175523253908475133005649786487892679193849955414702071241877978267682864 1999 6107693602161976544873513738705114328308646422936650048617572538838766716302997099057650380503413678240442538911211631730724566122491770455099395620601725007406273823466749096989944957364969557142599283453865146014542057052537290529616847793112494075283681217479945733824800835853349597125759367239678350365400832833238828077736117861519837472567780252087949487362782864290063939751385202908062821698508740704110444215610468389337593306561238238072156104109176187520783914789844269905102870421358491349274553165178932147288371607108083478897331799625486621648001233778107120381374782235821057546180637041815212769241930842254149291767525807844088732192997699091617286103420591145481155128332172427645342589930006983817566065105605163937011541653672488545738275608036252752786952330053656826051634327993161526732918683810465299320792235514742906283043710458896173739369911898228940617524259327746083335813116533035966590015279381064238809026216194938893957967 2000 9886064114307784851293074984746142542569193810290512336171450151119387683674787344681209645837057912058066533656028342351557704138552192536511820891064161227373185855210927849095559494966493947690148393718587861762886892279503994401876272066754250216219513874213205305247621524448395366561156531795217647398388923263001904424558391933455567665916688927386234385753909401280513123304747109749884817322044152475928766880823367722508839194691123680592089408339232900305498056652411288619342268342250468819184828609930425697271690937291293995174700246139403870605499534392720556495234932742995681441059233907614559759784710960060027760064714195966465147561884329954491586543382717775899835555035476460494828158802467353487331544872209259229052145899296226811974110849295208373014820246311891353332784494715264883250343050509726012122225222478294860353180082273961522229247956233653513359756404370409803151601674686916551926849489601898333868780545814503997837937