0 1 1 1 2 -3 3 -11 4 25 5 201 6 -299 7 -5123 8 3249 9 167185 10 50221 11 -6637179 12 -8846903 13 309737689 14 769776645 15 -16575533939 16 -62762132639 17 998072039457 18 5265897058909 19 -66595289781995 20 -466803466259079 21 4860819716300521 22 44072310882063157 23 -383679824152382691 24 -4438332425302193135 25 32394930693326545201 26 476228173223545858701 27 -2892844618882414842203 28 -54325487327025367581911 29 269673109987805094744825 30 6571429639922747734246501 31 -25789343558613863635132499 32 -840646618909034582681698623 33 2460389356593539962615261249 34 113425743052586104876599479485 35 -221187209444135330039076050379 36 -16100791236806190012763003178279 37 15750166923149297512863948076297 38 2398667269970465419401788418461589 39 4641897651772197446468310864445 40 -374187452217740833229232524969143439 41 -374930155842024384820667454707454639 42 60991812007867472264773466640232069357 43 123980078189327568914645599031084448709 44 -10366611587163877660626390663088831480695 45 -32187105348485529789604016092559694453479 46 1833802980341012449123146303263429972071621 47 7756230364462349930410285264294413751511757 48 -336998729939647990504741219749230420997952991 49 -1826194959916419177143515990493757861288210335 50 64225556108254586961785763080355404654310575901 51 429464548091538422390488961179106976911952642901 52 -12672548897992397317813806707213395572567404840903 53 -102001174901032389175035510632467646770253554564311 54 2584579191473355842201491511296772214614036271707125 55 24616832970096351904009161807909783916988804057598301 56 -543990589154041933380318970677380103298099175717969199 57 -6058161174455624759878371215649171700703591284619988623 58 117971693152665936050834354098793491851263020779076988749 59 1523465085626370880342616476129401326414496198810914349285 60 -26317854498402790027654291091185862750483576705051254995479 61 -391949475048731801309882245362242181089962664419670698823879 62 6029607022561548965437764780887108330028030051612835520072997 63 103233076834647035690288561630723169240338770827691168828394989 64 -1416227892850863303600028163152828129926724802178743382230000255 65 -27843895562520504440313899940617959455453450134067682602299117439 66 340375356578703954495693422479117354325494998432405596777500948861 67 7691163785084117126738563006802258650565205833826273803784467952757 68 -83529431778008542678107274217601192308667453746058426132585786341991 69 -2175525981320888401150996412067815545262403440546804900761961069491895 70 20878597189409469378006611271990113531929813793365320711831715960897621 71 630025871959258221700285606650978466205402777146470692925180815418628221 72 -5299495729833031081653591994594213776862664340169280389235026517476296143 73 -186746946854099398931335846710076012044018664158352839951687101358041223791 74 1360705806257145676911513015711434410799879323171077033704940641745037249965 75 56637802075070567760586923641893933975829403914043517659404322643725239492101 76 -351573939802073135312866981071536389264134393037279592452077869879785935497399 77 -17569465770623525734531291768207292317916273182906508960910991953572258741096103 78 90715307688414999941831738401825915575437119872575605514328991969401809392102789 79 5572388628122955029115594770082501118765314352939406401318558481483946536614086925 80 -23093648601416184952503234564894488203072815526794484941209402980847025231290394399 81 -1806258009600761794269493560991294846207973408467404533363148117055709916947798210399 82 5676084137258082130341554438034519331587618822214008587588698448738726257990289574877 83 598128711286307950650735442443179228887802896799522695530701280843011579016868102585749 84 -1286331222283375316622660630984281189199286552175528155548746604138245538635908036273415 85 -202257578214482846735269769291892502095501059876815153853864376967390136088303590505085079 86 235095037361864760916434845242763102232256367862864419032709468439613347047905141827876021 87 69811701943143964037849235481653783823084620965487277344762055145221820161424340275577143197 88 -12001371058784972761070090662827775753740595050789540478620839871763624611246649080523712111 89 -24585720455045460314084000980204959681479527174902311165834864250989844321432614426083678117455 90 -20313232358118010011143048704238271513147875336821234755445845256641993959828807353417236605939 91 8830546131458247703059097304169547213819481907628010784945105285099701961755912386036706885677861 92 16224562709813203347115167032512278044605308530230940235927392958517387763133598262680581010239657 93 -3233416413666821951378632640901881096640964033476877028623871351958172934163042159798827552919213191 94 -9268953741717333596505474776996448529234138806722786796388861532526641182048740713516003688728365595 95 1206495617797007720121860398202110843807768337780582975966186766803746382063255111370843156208895794221 96 4728698039649594486793940813460761284916741084335241958593954149163870031241776582506924557925674720321 97 -458565619194401370040000452096149802737266300623408620812421764303474740681048186183896847426290310260543 98 -2293300458578444030916049487718925181284961841345482500746875974179056312802857500196583575901452101745091 99 177464422265626893024764127733971797491723428003030696857722455632783042034168031483890980615204349520387765 100 1085611403862690729267519724870666169280568317175841767153485341407689341904099601561738076672179381811443801 101 -69900157502388066480638131368718052827408802884036436975935496911705527471763112991994654169409560426343662199 102 -508487164662915121104716100216467185216758403023076510905943574840412021601019352022936837144970030678166957803 103 28010777096311416002995641498220498368366033173663789775275739165135443186878330748710882063974130623270047219389 104 237507488937432445898138674787404978677670495219171312268524491999385196086498303782160858967701783262674833834225 105 -11414975783128116611348048188472322342562599305024965234246183000696959169654887287681566079645536556017664809431599 106 -111168121136849743888566291599182413387184207297076916387026469640438741525984174876189126846080285526341095019806099 107 4728781610909471699323006140313082259859357898033508342933355122655071946407688035100794890923627214225148784179191877 108 52308737457481162083629378944763155189574198621182428556580684128762853319528914882109741181045989419499137452656202249 109 -1990524918455410612023909273670488381069668413329293175590628728858228227528592316281433651697960967125765137312754688615 110 -24797134449917197280486318493587224043724019012164832026259807008998832274843199204881280806634012354027389066670858869179 111 851033829670463472010033761921427663626930082852724165233616833688621587837737419958949525940468813181309271350941204121421 112 11860961525433699064545959173074155139040394524253909584892971145684103117868117866926238204085970298369470016952802542036897 113 -369402194166933936395949166167725438165824282593766516439767370346818368233438246274683149417244058006857083548268856904359711 114 -5730556803662965913570722712397243561012082607556533648811390328196032977509827522125342817664102632869857531210935605905037155 115 162716843736458909082982097060085556242603790255200997847722530549953142936938012779130173316599187818256972566799663142482991061 116 2798772973421423229325514544762817594308161789731206476300962081520128312591458672956787869442086398938391436923830041858800082361 117 -72701842520295510585178178491116880502259996888682056525042292093658130010147779256559612549459936748732843834071213656253307769943 118 -1382527594081521581909518985440115514638479714482886687433892546245078180302950438200336335448356371451900036314423673246171746314891 119 32932742075497959414294581262367052082428238816975043992386069321961559184486801370895800787896733773950002253367189172505389521098205 120 691015876858302232403225618331862037050344582910829107210918921334618773008691209954255896461314366585054419539032857637683140766986321 121 -15116700319380718286458173387604322962515210049237192009134394353206929635544973448075728481729117844910946662077217945164903829360152079 122 -349568384718798998769619372660225548894881988178078479899219152279162415771751519065935582369005271272077285718969121041803543960581531443 123 7027381371138991525021969240490684056812540515849671220558365292085819246374195523595019916714804237044464685374713236198669524767172683109 124 179015026652788098919674700589321654113094478699464283330974188213433727806075942904035326442265397702906489259107520788766013153373286153065 125 -3306566133432151697491222042694057638065925617161972642065974996661132618395525036799094552248277503871147994686750244365774071131144364668999 126 -92814079459826201157328572337354884694613164966894114307553069103377996521433496488816757773380976355324392624240510638748780647817787441201499 127 1573695251789978254378247337180450164890613346082740097293698329213832843149911122057926896559750885595734196697881612521601351202278972351973997 128 48723247617381688442301162084556731589754101149264950165530657433729855076038127338376839845437286874100525649812061017005981920293714992482335489 129 -757008721299087177799361474551833752834239932045097979648842887123752560616716367155281731193155166550915383059503324594053909895273118851728350975 130 -25898204491868038414026761110183107253147356125065812265062662122928357779852390073757731091438795193586786618362526809369140580766830054972613463299 131 367746330583657294041641205656770444220657408538385137152335639181422973740840120846988769129001891412889212572579201979538892564775191747926129043701 132 13938405484322509422991664027392718644869872018072870764045170591595882450383492519496039861042930572852365400594543250088968556886594140553575583812377 133 -180231657063848541830994892559382075903637239690194481652388046896195447684780091287714030239070068093153138837727275395107566717314707102351420551261751 134 -7595463374723423554862560155132308394974409153304961728124418801625204911288798111659607236313909132850611531954024284442438838980982789876853631139446315 135 89008704811499394866550702256696484289375151320639280437555574334735555047753330818555112971827647365079470885067795327335216921499700216983507784336852221 136 4190558927162148114492333186028143017575556094105318613624741727212346207143704311114743020581338579104409698140240908926252189971230406750484468599637862321 137 -44230176490293522692911248841614744435844526224322449944405490710883795738834107654179238436092901587498822463336639749144105815324606511288543766079609745903 138 -2340656468575150689434709834785037118067249265794037050210763957223249517253584070145058413714666442936715337044188657840730305919558869410554032558681158297811 139 22074400954066873837052299525786301810518929210031955319101066915184605730582843354961881203008615233362634662717636483686816104139623924820722126317263421440645 140 1323479397481850657162750967666266939455909520991516555236285827131311337323575586355614359228363157506176362059286530243132866195414355317088764228943987435023561 141 -11038185136795598691586536766774062074434690836626378423460311645372067871802816692423039114456461373176899049062589900621484152122775042582515626508723528571737639 142 -757480565316559369331378082530548615927567660675841715576725518147431662122299447396989537719253282206660367250500192957748420686336471441420578651633132441925026043 143 5512208592383340687489774800997118642351336734527941228948731496423902889061700433899296679292016777757818292617050870595254577719399752745448297205321831786821952909 144 438791091953455299945038038008470926952920038641109402538835727876754813623016984344977312254704894199967548359903161242427351210303861417238019285939473588567936849505 145 -2736241057259348936049072247365869411041449920446984745335633614063413250476522465581017575017496769788535788187518140220439285556070396164140199904325901520641508026079 146 -257235074390263422904171134292279007043735072332290438217860355782581205151826373385667858682746335405769713836931351660828302987532310018162191385749220582890044880738979 147 1340729703049196355748487058169388729004471681208748653058149674830452133126462746513646405127471778150735186464579242227908239777212801341695685358377105905164595806491157 148 152594953444524089023401114022029444870720694212595526325160038874988200762400370297286347310582316996743326922580214018794950396446211092021064220178918808644510985681010809 149 -641117030760600153579703224414248682699926541062983676285264568624639462048465575638792324524880975668491903464450697380126727551663767302262781511980327887212929731761754135 150 -91587709283696957211526767181543797825649460291769917366080647738117607116439086272821455321631941905727514749322258252581917163833605578146817056738615937839341477197644196299 151 293082509172663134936295167467005411794306464346020288405078093436666070112640259110453939393296643495367627329348160175494119367164654803210851850449580794488416361859408284701 152 55612058916525625290698462545119459298486580480575050377517789327259700768441848367894612953658989554554786535919992144734972086322662424003888354120573607249450668589236502849297 153 -122582106660453560750568999274819831072451749841805284972769691482233269860043429171261382197465369690628730880323689241965452488913447696348309570952771515799506479421283734248911 154 -34157162163574136238658028076887928921746239003953736116013656759765170140146454630322764509836766977078158090863358881819768369318382851186727982292743819152463315656034023478018675 155 41353415539265257183692475476401087018884038898598319427212473193290524093640297739174246923801900752349140131416033691230950363852300929763830713414163434580032675667476756819310501 156 21218793956955229725151669883146917018501552221349914711355679664247696010984442168539288243022597426540807156466698540419487339341249668665535179734915331309107288382408571313190889001 157 -4585737339546290757472434814127361281282088051375436611224903608365591023447103620705441837429788642925056285536906482908625687702586111507095185435522651868833101234096924942058863623 158 -13329988342307430558152721121430391248900256883059121875342591732755918685921676785463378458455620972510551950546623589866346674794007378033463188058962350713988210205386679709625937156251 159 -10431802343714174799430142318901898919129977234589845937048452652268865159103107297177539217199994550181916378087298692668095240165972955560979030863712034732885690225437423146244735346515 160 8467440783363811660185700490910826935381433400391011666780839889380495419087083328257531160360574943966529124169565304462328389928822719473721608574636343019363616000400490872175851296029121 161 15143794283340883531820991575008042243624618830528513066491849586832569120913071998451156259368571456082955606145436467769909343635045411032748188327412045248410457744680441685772481917798721 162 -5437888070202953825627770124571564504142018491021283000340369039174206480771168591399398911012841692458361800359054619605969573770526785930043967733738392859221758246513235679995475752724955203 163 -15251066765807846354247772665176775878010771493203759467427087571441711271122839246395748167083675996000117033141297450720870828446036212279264793769901398180191734865066161892376044035458526411 164 3530251955006518047955058348555483280822585284652672756754493525970140914191679082346012341813289107486851776800962314532371291269937428214109402168627530746032394641861563501464674146741212265945 165 13534951753376465256341597216911448256797651384194338967386662972835903508048261627981623139420180560862928550541653442205262554730537183469307106881682847952238172713344965702863359034002005591561 166 -2316431338550925446393996912829707517086108636486569680490579064167457099858459932720386522457350630380459244138093474149159789683428165437842898324412487444429142290915286945263821577815198089932139 167 -11303639302792898376604817464858909159599749155591610754835323278130497029202505653700184287032350522793443801697751359773454126024504855261462817293849898484715288972576344171965091976392529802728643 168 1536072494849225299814585120305385712253920820017436935812871491585730845676248729403518012714477870571353331282548689371865285382505509657217593263413691714393951761358835335264267722004159794271940209 169 9132118106326053008893022456690572667504952252574999363062208734489424849300332528690041853600217421888547566023437603139626458070972772392920606484880823496122625950930138618824809530139939821705588305 170 -1029252888411750249665766518869750168816145522079212369246438919577464626827843808548088134741386823084346304380979476412241306460502751755886172439582774775434188764727642548019820170544672081106125992979 171 -7239093200713466295713021789419339582719513053830211936128740859030273524352069928057316595189534669968558649276917046547187297948764236983072184849301734752797574411360136808820690651039831159865926040379 172 696769882472923704475671277117489775887524024048351048628435480131955531225893095118834967567919052319724313547313044819425866321035117964043069763825316211644187540662347366036736306001515872316724253157257 173 5677266004563788515926230268237995408798549005083536860685009191144783715980117205622268785058318905258092664249831972843890727309784913008396732940144909721568918735678121490505371473916919710304481368938009 174 -476487492666699414981238293497064929505368075636375388790192343060168443892337904616611528771941665299991132310490795042198808766846516718109407543626973908736208859402666255806916152279132063932868701815883835 175 -4427864631843096222065894560190709734029158183174517043826958740096937910214499479729710603172531623359623626628373848141546754974456816171953533669967831074948176299434638813198654698125308182304787734596738099 176 329113380234846494264800910887754740919728494762288255109307681402020972814422033751898359537186634086634168990715182681397619381818104886504631746868913905040398025282431740251642651897267136570703303536521946401 177 3446330081052386234599190681262014393676255855717148253963486634430265261605429667481614624170648896931809202137090371773046534883835703471559919450526266981803914140084417464743495559377484096913273868692625568097 178 -229565943125218931704879854227268342177491518435982936363426351798200583491005370228862423928157488036405182443289258966656467987443382556173719357332664777786797887759877254633419501983887648595144665035164912483811 179 -2683352960834517930739503619285822590474985687706592493185428835512549449754071293475772036337659502651853334364897603669065600824734403427924382006107366868831184755499982489530788340260656325597395659544314316968875 180 161685862316822237169954472007438310408608941512457189943027839051999068329805773790389723496223101931414257295030211816456965478184727506792458677844080614026516102880572131827997575080202900068526184505633763021439801 181 2093699994117675147302397077893230575550598636661203785036536600621034672152737105092945589659337943840748658037756486458184198071993497974898013722241384759584969126840559524290165180067875454498651059377540071239029801 182 -114966864323261624563744640655492106160282275018357801733715618873026290798626643119149214221606187854503173623564116868656658808133749216942842069036872979795612689358693663919180079177999024195114306522701304356283386123 183 -1639180460040929131799889713361763965161118082507714157240314264125139532125819255626813603493604210970568196675050839010214755004545015742668596058828601084773470213698620997602420330267412355070132277749550476218297081251 184 82516564224586580048861187246458457744165507230930196711839518750930105332468883507590411206722125298525754895773882708846459492549359411059491798476162420125615018396865140991237397628027873355753540096867804312581141560785 185 1288953382814710421053580016280716736102748415956607816440710817147032800977071855648925223378014824572863947648611300220364519175894490997663578497774012818518889095679050195226618760704843366687370896520536954809247793361521 186 -59773304143379358815103698546098541994579726934931737750320533058541245145049901939967979069596357896336194675224061904326015505310631473186360352374586178074436224518001154138289055484035782916570248775161638236500796961619379 187 -1018754620957523912078967230658951793655024548406647953182209381015933649071991362542768345262839387378546971725790869268277217772176132775448062754718451715052489711703214499386893413448439247731974195786441132614581155222591003 188 43691676878290236481618599281822757618290611198922291884057549346772917719425335288553279998795236319080926645341807435167582380200176209167949480821472009484625806227761648796053320088610326373862571888034464268288014972068704489 189 809795151838348218365001956737354506446869071600721552677079003870755021821562839920715075636450455627748249383136541124912050144876628056304892672369747699204098069428578952334997167001836640668307167119438195994453043699457138745 190 -32221112568149070561738659100320650252980832994784531111670428302289570774063990638225564603452748201597432294495269879861780229286456586074664914828663091471173011438759227537481312819987570097971797180234616790831286275184483454939 191 -647665427965293716519140146220710075152601327411332911146250471244063387358451748977969022087155094478686101825679041134794938339392693908866383345829671342866287544204479231312079159741383417005885244191007645746615599486771908901139 192 23969264574100596192649195406424266718124755080604048858169956751705168684026437098626362334950744531541752171168707147079605156835460137852177611583268930541109893195007570607323643834729120137844567801508239582448487114754173450672257 193 521376313251446170479348827703929604435322574532507724618490318667145850175317380313706571297885857091172678373290210738602117801489049059861560021180456521862418727144047620255000438516111584398364435340202111515849267520594999486747009 194 -17982895937954214090245830026055604301956988347693817993888716293649244373893092059825845151284088921259059997768951706806853063275486177362019556121103157855874418819401796888598852601894769162017641907424158846134382785069626904432235395 195 -422570915021076442382220520324304977343767306184919812297837203579354424109939379183262144478443514024009058415442155239962096477230988247814590132557137418821111351083182750206479192890397358655148443731420997382433414381051346506147914379 196 13604087916583210548009526899999066378182683605016258222935361505467056187526672427480897073523145844558057739844340176069383292877648230094560663641903325708760935328050218822900625836587522587718612244059422902602385157973257638950995693721 197 344899685293107141375670414834254168615696251653993391064439729111680924689719145707158418344622860839381159537550989884199666931026743016381199327566699062064512234577265494984780313062659051773354992129493484850430182032717513299770960566857 198 -10375121592974462770455836782365010137392258429098818088608625137196359351081298727147788475591616064672368339459789068858474367856560062298132603622253121596439104803926306937460912846168308747348911456189331762400249322450209506193613646085291 199 -283535672345115318739986805331094311681023689739061583811644890593647651705338862127217255804532921849462246693200173057144610577229740531272042471055078778751532794589120578965406920791794277751846065222748171763940953492362480039612214415036035 200 7975061115662557046542859273431453757683214019823597614720820718614654391755374924682422370766393465629742951516791925754200986236592069058041510012258406012013994629336219743253479704758179485137887453903959911106657507178004286890504247868855601 201 234803598991754812038532303538306903102502165811072864664036733193532775756026464626456227014392730945199540306076930371469889448020384494075675486856321429013240230300632682915579016338193601686614739632102497322259420301067988318580275779897683601 202 -6177145538000941053381926552300581918074801906127099617571503124572649355215294974818211359081787615421113792713423777934907703486199639028589698562999437004646011451685687990660218666287382704364246773306681271207493215470047458341385139506662219603 203 -195898453523338829180516027811252559624896551881473974266113183544947132166084678392994842786711114219142342360023583518082578377486670310241735491942907151647344117534596895786448063867547812867148956396045499107593104818732982019754247969663990569211 204 4819943723333425306165608332656819957851842595893730915201947353608044144268734841159392780787700429502802057323276524165062476853307436580973099741212635696125217181234181752629649493157806943076619423528979693112891386142945554153450485309745731748425 205 164673081798377909917466687026638908611767428931176493916350305126284903991793832409843184494743969632322953423102520674920446432882430409738229261166624871440358017089465248714371269609076822242670167842702106964908864918229058882272916828555562036224601 206 -3787680771335030841138332145751953456826743499701682856549246524832311294308568737340858895751170382559974733581984229140430784586829667586659712526627736399382320071522563788441941314780324871080157759451061241387662071718986295523556481125435937997483899 207 -139478300173198428613130882255702414152923104938991113843621897948891072183546686643051642919420201359594088354218461265274878645281952325210960623727926630466237326153241928729083867472659626399040376061837597380472566764339730814516439947855219055846555123 208 2996721378492207107849408134426915048099620512814002291379154224612262679503948227875179522762548875400064991051664480463001810992613012436543281348319839108222323693067440888100843541165449366855330248763641110488511628618980921878988326424005737606070113249 209 119042667122593299713974302171171323623331643822054609009272573318089634736214791514894146431720156406582346501761424253171700843867197347012062520289954795656131779052564725590698621278418258530856923132212522131041687176549636959556666363039547992070403975585 210 -2386216405296891842448130898209729656587951104890451306583700358457761965329085926988755934597770703427871986017430081413897813145957281049938120686905430698817730828351815856861606579135897412160199164834191446237354034348918413731277574527429248646604210700579 211 -102382056788275263602186544721993641500186531915416322874372661945653055143749510799499838937242702084957043047497026454078126521994403052540070637730467459049968425232506185353048448453007234578080014595892710036312371262650613459758877319480649561985743550191979 212 1911584589282301451424035933367018188660044200612124579882270440592698043593999011579010169863275771608166913151213962259251627773193542153607703222017716050752196393896426397838147504337690181285128080524164870588014433727836527729439395581669636295748210281096697 213 88731568745739724986078225857617626180818223264885166377350287770506488805493584169554873588645087139651739417428692395317502918424447330707587604017454121325125420991061671577223231792487825103496980457841182981380905264455556741604967362501260464859658740843894889 214 -1539938501322781111627200389371081870557539435656644975682344127614472244336593573695761791134865870270506470587405603449564883944336450584166175541141639953915745906608693619380878441903224209351432144148747286759607392271661164883877397673081269659117816418650490955 215 -77494161347675985699710161723491769881337938550398347394694190459168026661839101622834733583015060461812395411906366293841347382115663365669861164580082367808223106274957484489483964856272802497944847416060799918821662298645617735697729459974160227578985698581024515939 216 1246852949789915770299682173135638638798145976114316331692121759289278103467631371755520406792969587970823169293262452672784452810013684136713049800801727992559318373408519028178071495180500017544286796551861866694440695054982984064436832538875731679262336421458397705361 217 68201808354181967414849261902232527816274124883658488480707902316010453139296615173884730222517981826976732805180362930551708590957946832075473095997992893778864082194971785627092217131000201375768634964028392996556356921084796707707275085956550168307505979995463579476657 218 -1014066552063464921205274864379501810660516582383568087428053784747082940670607415509906982873779620531697778141371445989425196448133930998591454131097907003762624265923622730831473840685673813852672304442987707294218166386640433460223895557787584929292202033830425628776691 219 -60486043436910140506953831243126266066451553480933770042605344604308198078137255847137391736909459773655408784258647921430515087763463568568403993841347710378932103939939019797655887178917849413522921993075746400291361401572583162580967770511899331693437416589874666932421595 220 827836256170685130468866949953317320072160972687071874544369770834136457949314840139541125260521487812111844867582738765305957000801859986197709825000418824917126753009154492410715197261732411521418016698981485189443752353124436548575164738110025066366531565045578183875959721 221 54055554480651608776588238443904431458549528035908789512037073022625350766710099985620445853740846088628871575015192909624159234232649800326393224405386403958377378220155491914347895914709439895421589370605638317445841785736997619619826802788581436956591458164135285084406963321 222 -677751695974234046557890145314828079485240771819462747585185804394751278060484218697733908876560149137277999287927948158906306754476194427472382260894983837268362671439937079376724338464662011889511937391293994590022435294425004289320618825700680721711422445336155829461941430043 223 -48679084074792862640168245883501963214677221667706467834274106648486062758899053005928689826998431475839715957901419251905159706753069217117309565532878110552307474530938013899317655910726644639023883298489100820481929941028878890511726819701960996739164637295088288984415324859091 224 555875428734223906889469763737324683686157546795254303011711630871632077271052870072449956890893221554612259406930310505839265918239696212188055411185447472291072028393485860904720453999751869966420764854545142353818082341598224935562265172823046207027424183944762710895636430739265 225 44172334759748628832480218075355083724036948161060249482521311187915144309244604363384556041881487823906997757686601960212862363168989714749297426128644234527158569208113946314693340150010825466531820200300779477505627309503473710834069495625780099285318939200343869640931767504484801 226 -456115551101052887368042569288237131593504843954668623228019156596553725234702978701820405159922411575244035708550677495042476963246736876219952443938258490534806256346023328499555068449765857503246868168789848640930646797934928731171969159914961487039362826349942570165141020160853699 227 -40387906173913813351930159709409232818122905981553134155427284470471844180791825323201459067020787404387170008657238849527470053268013439009584825664232646503086152820481030796982334564059552079248012329240694496306017734589075163325170793205620171240967683863460800725567458844215113803 228 373765014225842208378252493204310082668779492329285975735614109719198938332318479338051468818188762305934414414706776315971099029360023644598131993431706062902517927941708151480613667588327846533700143968020488069659009557935840124578977203997164858990773762462287052984380587461840044889 229 37207535444835239985338558148185530412796869747505744325485297546789520831214463174097782137941146875107033462310108607085023787609788280021339492999211879673717089300220408238328502790010639342807887388235533868700747183503172389077134740607522761030753301445938537314701903053386023833225 230 -305161217586036222889140725626962505311805145226120209448337226955996706681189263899557363299519759397128890141561298498344502923283993378430549412984230873944989332694384258517913616720897668082061444486471233203106905571566057165037208378253880249804795464969516403218990715061659457285099 231 -34536093826834457009400614221957650485084925312931404988894810970002355871398495384069516930205374884495599675466861217016566387524289210998062882972259160173764711488897159837780136183530685863465317841663162392407794314394484655116001169737174820398097832795232970732744741524176801383852099 232 247432871222663012940165416257355704423023028876003668541368786737338601102020384459121486758550882798451494815335778595453754313590120670671764774625170167351405431920713895032772045666578759444359456863836257087262986433732552165378379371769410530421533176836600185841602679192796537147579377 233 32296927942525039117663935414234055354581833719276347498235753366899524849759824100875633197989138775610367993648582987986827361936130508476874120172881670808605057693617278224492738423983055240740174413927250957241696110191814312113027464887867643859856322010812797025828722813628868221362327249 234 -198310508036996888942570232537621461167675629193159071582319955872300051377323174215025592460980283992546425174244362662976071658329861956589210649777776925162904804856488071946050808137268348561402839383168140648087407246046924306019622109601222970493012598800898576178544974194057504400181652115 235 -30428235062240433503076013780260697273056271990435820329930985107290255310752518532634618265778814177963850867229318039418646482430548017890943387131595020802017238806082260490071253972985408053894206090819075036626314966385585120443813329244645337623318530000921676592354229527750678159595319957179 236 155983642492536642102940004805103476224558819451133706957449773412671792983931265229489438647542652775029788796560382863778860876399522221302914623659515288851113277759016527139216505676046839593824462929358977172575847844898523727214631453780504254640113312871922985015478046214663375976575433030921 237 28880237541247505869006697013371201701989679578422548098412299714694672806334308760036569081542743236772905007461036612074981140290836851110353472075885214925955386710700670429766480256174272042469955012662565811747817176112890877426174414260725702971052805633741985688197870720411303558634557472607897 238 -118992255541677230844580427541866893758892081261252206097250085480518186942432530677519418756327691593955334771678206342787378970535910214684809591153335278904900000604846997298210767124718131892475635844369744547854086580850909615973296203923192330427774614968841004106475317091089576867158953040705211 239 -27612978394809302818138955984271250914053067039919517995785759413869846698572694470232333184385019253001760901874585061038169424527412592471741315007396059888414428149191885246435899971002625116323872807899132397331776038240323024925691338580134061558870045578291211379270848242922650564687257666963423155 240 86143617903034129869279932745753499519447762645837591033185322305505540018392804857476231146664253910819539139849780202666564871304917572766936654135192466744669972429041844170653593400227908972882835059318343390416730733053146567944779832370437806330082486331920788546519554896158984920316701439950758561 241 26594602876919964835282677677646154377010392120968574866987514359620558370648179496280516088156282736792510004939451438799309212417621006345638599061235409959622520995653251680749117565562748020643800730642485444828921727443763250496608464869299136902845326241491483712646533868101903527020084061724836987361 242 -56447844781604936358703177489260219159737251069618862889003136342886782207082484386326570737228058033237525725875736676571259323520319533801688335525090127982239332425943086099760946472256956229215252266540397583532806699219470041002159293535802908399354190582480156446198317051795357936165216126387694265443 243 -25800023429640130896912335169450737656105796824167199334132917036455587284994520236785866144072509747248387210507264729434302576943777453676379852226800966968896839656218290713064906749936997040212414359528466308177929038864782296521719153287017367430353629992346236390288043101374437972091606587876029898030891 244 29067281698079867243747153350110195367158811215502335393978131488830365020289654586723560612513162661058487795043951320192961485517973133178861209903586637429839791461798388975902733221096764414584810843548800143015959072776542583332379680029783059533818643253824475675416721072970649941860983486972808927979705 245 25209890149026847622630186278734030147726416511602688885507705159069483555174941405689728917227282675975484405250134327248072276582644767921325596983261330399073155295930850124927251721159605875661901225743331916924674701004804063988530273288158733671558961515783751192596546788014422110703269013253977989406129321 246 -3276045915091422276242024004373961312089218479589599800590863699984274164708920089299360483035616731861833633892937966541029979224968902593958388722253574282169840336631571071457426835515223250631213400934492223230965190316207667677201813141028664671583308872964234969311839863496814832320494803979374760013981579 247 -24809807952557509482944345322278659626674883065896635463140172740224356092456851263287992615034681769891738488400025115978644150136547420537178345820251402686970154651532588093999873120456567404901942019532373098477110870979043406632390990728689222597485601440404175408484313879269688171764337203845893716335645233443 248 -21573074588447184274017225605957185850330735208062110860156399404639893217724438215060224457795492438812246858113802405036106530662278144774347457762664871296186352398940595875399935406967526833278303179409094781924917262946630230967315599345352901901961292273915511258804216094134835117431688337514271453441831433391 249 24589756414348602222806773334094473163811153266161400268574894958897921350499472014966628449656608823293792333634711112645778890404792763028106571595926726594178207061921386793372474200085947338829448180196705018907369066748264429148364547203514355914803755336607026493957635152141395831272790817877612295151518240142065 250 46076538704441997759727930037627830270740565533391262685290668765919254995353012477166612009620919292350790204316058308061740994944421795223356639527540938405179814051266220285270809865425604064774638146888163421704586660643108139191810884151485846209157202441426875707726634381899691608234752402041826662779582347799501 251 -24543679875644160225047045404056845333540412700628009005889604290132002095504119002489461837646987904001441543430395054337717149409848341232883214956399185655773027247870120573087203390220521734764673542049816855485664480087621321009172736319362870068594598134165599618249908517759496139664556065475570468488738657794265499 252 -70804524734903925975813887161835186925363940496152836741921435731114934110838543529564740295306390873521634908563717595631705108334047823637133281042050287814573560555341405739499096495107828215798410241525532930877069487373301892757750864007454659662588429385358182828807449437186786514332247477125564437919439334984964503 253 24669224789914409580871607880127464909283372061736880241194799688721943178157313410979812792052857416359931440869274497176787181496793080139109147395008328853204637905297740131932401920847178080426992520144689857398672726440948989684488367345910318369480766489853566232367100336464385322267540266522249467798729127721634658489 254 96323403821637182668395261687904674077751679843843551024019292648610256498325919462899329970902924980363825968335756703956072751130849477659888027809563220121553081187303242740305487573896300234814983684568529183446267047662730505155332241721454433948020257027836047255120239166897413274771774713373320678973201734726418735525 255 -24967608982731402951497158344521599673754154334880826774029897191092884012509504506092590466754800210041326517954847132427659703649610919943675005725518898894734359030595200731303014864006836629479009416782436365933605223016341443014284848981723429029444438496663387244829853702680918074149049136073232138604535592030454394289299 256 -123217480880801329273260325266184367233060867775601248818529575692675345640801942358249907037075783690012429005657318970462853909803077387156760794091273383418718501841644508326414612189381062868990292775042336133048797611632326558272723735537606951656425100665056155445052497652916279614416259343714019231157201361451401504524799 257 25443614117436155293059829819523933698691193171142365367788085147986437883168930671880562730919839631392305925380106144635460682627398504635166445068840079084789265145487841040527872608553619645717515350010172502582962950757101311088354961621747184374494679919918252383260717693892343828314210055995275690699887244877733898247717377 258 152111184462899921785971444193161463214277765244460449153236488960056693201913327416161467165033745264725082943195830046271274501904962058632316541394669117239231885038698395600082093939237352275039536322753694047357126895515133012992714961754407130677299683403595980180774685281090279271934124661333287460329490244449774644899210749 259 -26105698584731212340651772929555538113835033587374460610404067383761947202228423125964579271144240754332134632049073711217524149969570294724859454769648292498263289745104753558224682438088098122105436304887744328618260638285813420030189605431888687143801209993952040479344285974815808551548330653125791225341954146469371608346745122315 260 -183692885688295531310918189113670814003826798380635485933157069946380681359410630329107859254119200848587320561199953639154564533943110987467939391654525497958107522645196291399909731759137995079046395935260571361680244102039491221490642305809454474525483682000077475946626859926025337877272083802267077034243306039719338140462327458279 261 26966233642432165302966925657624088824384608132488803548887073009166044408958149420674054582735891183656832696769836706027070551434409995526385893568779698700235713812263747409153760003852484051910607361147993530401310819715206465609906547343354780155027774711710044622571430553882415555732991795448555797321389006288427134540152599749321 262 218741606301012699991565515092296418644379785641872250863103054033187475748182847484262659644036336869581995362662588305304435924871017866442914618456104318568499967453848675630659519960392550914435044717560030031995485662244435300846137114608425251559632738719790929510849872316652868299605047285015384221071400511755416153182822466192597 263 -28041871250967896537517772574097748669310689537206393868370549459572827064839957745382146543063177623602778670852126279611065501978390657445209501841625019919278528107798558609162480964077010735487881469765537189828578253399291940658335924501227384350909475159152335834944009348152118634108570354345071091371744278078516220844897102071095811 264 -258158041079633256928644694451193581083198224032456001776354962302486051551928313298826464488589404010403037792373169176791332094942701452943155680457446763053340493869247365372616295962409974297473548512638688783487829170080437877148472169069290748991643116292372393680358075025270936085293080098181255291938857616445214013993226336505707855 265 29354057999942465486690123143796029013708889927257495923222945267006419328919067065824720284986126166514131238627472182092493837994237832809198078264298574271704785187966030525902963602102913362377729283559768583675490806419571851458054264104226827125568762651772494248020515796623366341533357214090213817196623100034467915198218113450571468561 266 303001581544353717831053499262061224961899007401660857806159205307641633973963079162580772642890894417541351298543031509491305858633501372928943099549192143108245708689368237820876237322257486117699690706956778694172589726704836001235434763317675021056710465921687231549200075323410558591944022118162344426651812173466394770031038030146621794861 267 -30929716130394429560007237525736913645624359875200314804503054558787188531995924278874921610582347346753494286601087370236922137767235552736057812173664490881985645731306488241739877035315242331452204267000636994336549628303719613950134302243579669040548452995564246648344628732283851228799548053673825157070555166263207467000873034681261420754043 268 -354535405219764200203572374737618301904932499780174110941481085827348453616188492824511186793189822584687657473445045022373636794787815019024169042492201699721592062611551766234435698495486237505155473942030476639712875456424484463269578629466856591529115230599926209942890309177686327804995763675871209004734690567525317081394021650877853497665591 269 32802120286563064288124186252852353126204381286434563359485793401192517652683442334129404779751086533135058217762920615871606894891688697514029805607676132525767020161349003628910712483362453541811607500282652381289068326085162941691274393375650548619938826380644946197082551691830602189468119749862469359374900447666633087543541871527434389550668505 270 414282216303029343707168061470529645975911751049901906732519441751419453743702260613303441769223335634258977659189789059945640086083377657984035695329285161426200079531378704097163524064505645097358897461907445245620122317197908224169340998681988241105266814506165548095632524367021090907643561465099890248469427498323874267123509167872004753038844421 271 -35012007693185080087466953091610011730324820038299426521512137431536499611154415460246453720361950120151603897524764476081389806396940415657168154360960937966402181694725545215126405957966944180059177202843357126546573669854778068802407003847020604268428665676590376344753523302810029273717925768386367017876423055981639860279901712081757135961683140979 272 -484093930165668888666037131725664147968213158176393093419563212290075187469327665965067384598200045947688335680086495817062463659711321796911862848097906052952403067906740060456451666043891063465596222051551027772798786261697310583801972646418295857626537892601273830480419179716660891817603546396554648047217282464164719565841785650055010288255790493343 273 37608970440019698246498007831946028614625191043493382961985642313221636389466676354783074263155601684777256704826857254159489645700159850438087089096627594454493170615954653133601078016224144204438788574642021525909873366540301228273216847539140121586423850363529055632611414173740650957987499689607812667402331002443859448418691277094896753638055466891809 274 566239542180930124669810555676371278195913959772114640976148670133983741105972487588636658244390051859652919267481310686391699962104923252665841319219541004278517320770114799152046297336153185508869863054935743853806147964313764385784970977427919198114603229084120078517229158424334344822810572354645488334963603453311733214317921206954967988413378685622365 275 -40653192060080659153492006028136476083433295423896633085360115305156929741749504797253612734174149394656220429222754239872408951725270272827477608330684302517845997674316185035274735208445508862556042414752719848543415061763856381801660693925469654060605936769343724894824880775995419105131489087455517195137991175225158222252567718489051873998895413027800299 276 -663516688459103796290283617272144882098938651173222738159123652452539044958319241144753936803003206440274431623452195994903278910040685850759903059472179407224215050521442464102525662278214012922312891775182038087730177822508997206165128769096180771986669488761875811263776955042763198410223118677565554363597954973868064758002281046139516661253611967212401799 277 44217607345869943909164891037790524714011419496808660188078443644440711389933134055023234521725257725260192922238468484824236203794657695350775376537603290572477766381923625814840782007845627771339557934111820674704200050364788448302868277324622317310922284704593596472622891421656179493654940833873325429068744302474706612608832480165773752233526924015479128297 278 779394098158556950198799138975327054079635444996739454068387450561853973203750853243410596499452810461084263161023501647177069236119737617992747966432778073776908042359681876040439215812106754089262242021013518875909237077704757352733830953483190612672152078252751995352887757609037803332182156328615959663935278413520522364475359879288358212902528983686820321589 279 -48390585270448820676792559695047736427901063035454490675074841882056217092401894215942426191659033780028250266368153453477373589383539619612069470743382081042818368174339390030062510376912231327640326180711331071395161218927939997160055693431496826237073428513255327282203767503272633793612112050938521917460508385938353230856546358065052054270779410521525970344675 280 -918194398815398377098652398791512728780774219651815721415395236709085251187787846435588651885048370254598287954070381291726982856893166801291976201282362411377847743447744363691192675223223368891256988276162418136909869797646449202811011037518737549979195147843326554096026504994958822312327398513673932902412279095427256189611047983350859819870001756316017449237999 281 53279261104087280780909014459661952070468416380057213834668427671193877892302333675419928682773069463377042010378261486602931437252671207164225831031305568356578724611812372469978818946918475718065908334120528381825670695401646347616451365605757707835543044787002640001972193098670391026533238098537470614653357113155528362369720873049507440963402938027793069336798001 282 1085329765372595056639794310701322259220058639268698084705572673732205700227375873069021573401567437629545517670753370058504060168400590691816407081272680918745279588247077037258879385897821542351838763156527086367712364347956255251576027771776818714012158390962901686805905984713004107305589234027906971196964758816415764319492538806335873878497284912126996682280308877 283 -59013676760037857664225573999797359676268315037435839120800413739374488562289656512804657980766454917059757870035925586829602601052612530989430330322040000187475521773877279108877228386226219067626505837731428928331644180065100824859781112631517875724480396128776076235418727830587196970623903341122359882132022064823020228433552605993508519528221229183223585529627836251 284 -1287606971161815461780472733713694157113374694689602071007508680404231341219679144826937079071340794313705283873328740493056198711682081194125603146322714800207132015669568485285928693222560205009907985730920090696582040621951581769643844550282876659986243694698780785699704302525707846440550916260713051277096129045005665438099106534765717749987147749710983829870937485015 285 65751929828241190844779779330056106435127431187837511170221761327525187665541370653719154387079351991466179656487482726145372356084085754009867252099514725412765060719455020582398602753530424655813802645931983171888165747932002955271067499399121430163023486307590841817735970513021347912188203279254287774824880936593945314062416653873859960434072168602431009331786284496121 286 1533623876952710817274518695763667445544374583133983872118781656988348916655975595756427424528407857509090203272082246888229438887401658315313054838907409597648895558582763093808357313027249058367108906379180886565991692056956806172665050286721600822547341298264200937515398875392328292854416247816467166230714468047900403913495398103506778195419420603272952575384655017413221 287 -73686583846555211509153548857820518316241406695752128906614913301700465772723352432098285194290370820728219323749597991822076536472792444271975081562937436274554333904473780452455644237011556747883881320567007862074069923577254574657436169025873315283951527037619722101974551391504093718688888303650438048168949323415573035373909253928189016541159140277908122100178854446149203 288 -1834286794588267229740301011594510745801183428133565614098976255524325022093783336360476968552902591241163772680100017419509472379209896190251362036628643654375486435157485812144449839592293475753324905843866665639832532404963668060876913898182271059568299337444922398369652460341896973915558740796954744881029158642405236728066626276753970384882653992835257678641762814436526911 289 83052657796643336428804587272614726354508917085372886886321403868034611548083518665416747575269604594237744888279436869159522697637446999611063931923875282933911106222796309269084452321445019897808906375449326391469496019556033601944489552819623788147543859809892997463105030742670818990014040585008349886609600461932334900022676834248519776670532675607314898980764277507527354945 290 2203488192340680254008592556675869148500676960007774736784737955254154337088497055498128123222425000069023066106475057006112472768004086995541638446266587347391973425264849908108068466890136277868652497530959191871115903479694033880318202019118329133008497893896223289978423274897903720836399944946288034969079307852552788557667696810176109541594880691324872775490642090996152464061 291 -94137594851765590003404728679557213422729666859024774051348090531665995058688384596385299064090316329246761004297671711218933856491434432553292522585428740855944909793178868844029896225986086803589678897990259422233499479205304944375289679251645265118142379485579653767223412386600246307579887133663397833498057227988955695468637430918106831396223023013160410042195919817735579272139 292 -2658997850736317405669406464650268902277517648308074567668783070447501643429698957196206434494993016409589609952234638066333852158448191695363759674039736413220201976801464161881821591686104714242701186024026758760212411129569160381065676829505380375940033927980783563302108104367760177361149423051142670537506371568360401576593836517963098337812664147715312320713303313737257047439143 293 107293712936125891718307316633072556375470733243032861524305786670538380585118334251381822872362496456150627243067445920637380892223547225526881906705741032906523452661631454647945097200265644672350043766828596246408514980582227014649272668536416289282050265311176252036814837563181327509892158749067705998988224470722739850730774682794385680732975826731656046608571531033377899542419209 294 3223639193999089891162851693203187709844721417060096254832119545235010306684725512085335764100494311688189650107086441734380655621924827892493208244680312109200600169472947452373440002656380369764795833786987957513377460824437282981258245912716722089883770028904654588226885535882196255377159282565006915868945691948841130498498751081847136932649418207854002086484563014733443159141094805 295 -122953767218884958769566552667290138587708860876746548897751485579318125261414435567539687933797801520744947987740229960935179273632966709327119914041271142588870980160605643213609994304856017764918855636003441228263036156340261686246286412286108834105807341977038617807067363438419044896256019406338615338941206285621100933960892275884350423609330154028573508725195557480518966702743894979 296 -3926848016137811030341731550647051636204480133007660129599652548956630287149390539828235889572381089312808735114102231207504352907504263622469105642764039431445579180138683637014269197439384854087377939504649231094048439929176255604131016589291840900168655976084531031914792295779410626241303972833046776064297122785253634922189418552463972004135643639296295970776979914865981894489235764879 297 141650412371021980152825066807424472451642811145060253765338106376956030022365301172138754624044215911249209682370330042539747907073928320220840872582100993393777661330018397927899964059510140179576547133523425183169386369177693580911472095557461018681107236924729192451652966015308738530925823004271873785242091119390129870887507036094606929549311258730534738359854560142068474681559535890257 298 4806745855542741484198802148976121816262565209158160487729725334537432811155841262488082991436032950014865986997923780717054919161188993503714138376185779837951125727334774558700851770617499346835381539265046711722898933005039085238619119803636168008081470536513152058366426213401248562505594942729931443749627072988271448158448536276421805670462455902214534351642906699002854965334771624566509 299 -164040545690715458857968677485473849346095665675753662000553297466794154975503597734701312520424672416194191954387509629990324586070933564199528181741678604287431846578047155771355905388318587747219862643894876106615009619054771663207855618100857366259798355877764045344003909276846767766357986078362142108258945541324763357939459850748349654352316564504582873773303728990342766855084195156619835 300 -5912908588919834273959736047660915541596123655828913605325304797573563797117889747670448570277920080633973912403904351367588007902852969794641637679659871290476978216470437527977574623046847806562336183604890743327202133493081517608596322903249714303925237117547493907150249660504740048523049537583360148832812924835297415355443909237348829236225413823553165958338220140997757305395471058138164599 301 190935746239938716355602676934907703673718675155075480795338652162579422173486427533971126454231686818799056432861107204620801495382267307244792180410354453854441237677186149397649511842935457490101498989068960584610809409372644478240830418817779125207832789935769360505654441471711381271106533756451210381077921724754418614171907911660670755986554463581946282569626254647413562920705563129805637401 302 7310077687299419182203124878318650015755451556773087461607005628441150233903425683729191205068847463902103646967161946251196763010417242939993323946720839487588723010307592933082649357991340216591154264049357415550562178135042791678990803194330435147133818279462952024714555032719418399692858177006816829575784683226452506702126374633428661156401952707139958096408843304408713358616852717128155814597 303 -223340303770546550175364908859049856022096708030558093339162086183954791751668178777307929551643030213207156523929055556930731443411361664211715629988987340768576292103733275539277960948274692431451456514745946970659295588387111738035932342737546748103928191962946435466116010265107930175803834600786245310766344760276885179217538382652661612075355839299851151247699672309666870649595467543677054165811 304 -9083154460777442599005552261381253675117703994839540096806852907854628875242620107457087670095086156462556776648129334413381208212037060107483624253414644799726108580596535910435448982833779034939930424542567134617940655488058975252972785814266034146430115946672044289420156709921043030603547945133048242756617380830737323302194704438368198933634522520353480364095217757253027461293220960703001901457375 305 262498654924207162414238176911223371247751892970319101403614243891834397894785885285749354664702838582797345556449602222814388226976178723573962581813193961574862662617543127145326551530268246961705040697388504381703762779990668898198720942954590811547946565480270821237376911772450200063173914929423026055135257847665955054626331968867268321349998178068265519553107583771301887248614867572408295964168801 306 11343947097072687133201011935796352854891350766674558019507974791474481625690782416383396312180707949467116613067167390207139462245661392054703984170979060617240715130945316937876574310587478669588420158639320408615591362475422618706825519636359152470192688020420164854329968097876122697399502407991741882218208462461165489483303871383676471020384115652899511563749273247619995390026344439630070615742166301 307 -309954406530156879661826516603541053552356966228996022098515859732130821397527141173373813797415566475876834348027145730517671727573181365599826215968370348350391183912927470688003124762460855611538549654964208954589814280233156112688408914540060000864493908127431320340219371911602922179925369465622042009267347143081963497379326458509859954312013654302657484369254409288453514602278253468997683644400446123 308 -14240321441735416679232669173761462359358935707705353270054308903662794257745807948492184485155324928421496035194508700904884931365245370808776318777930656786321989364713776670400436378163884661866118504464049670734536007400052131884670147027989099234261114797203393761457420196103481594586514326479481073373227339045393184582876480517664566367343707676063257684653361957365807853554629225334724399775780663751 309 367623507403417859064137599281801115617144846686417745955317230286322377704007629977104354113260652969858763881574934839092886637004914071610209579295101612381359949216012867217219413329187889451549374670451855761320115185847196198947449635685364821830795380015791992897692845998991318531081540855166874682044144341231585844188453716366482897345057114424810763058268070286008922136452179048470421850125568959785 310 17968660809388392874595716698050968591784789381410234387742443035213536080277826254313444377765242264498827863381987689157530661804448192391257739588817393400275338804002240831832158776739749331518071846188017248789206620332311631208399751362279891475377533269359186682059064208382894569440013248383805481371353135401337561988623783636199886927381879802038997261289823449590147429129973901562189779972990469356021 311 -437884488370849752364934906411382414773474820509747770596850922519826212272691634917295954722677967418126039349770931511317648768081645256405402138737108605952610998223853714517519913751453233588403152745172283895247736210118211655486437796887572487594808737950222884511080064830366340409101097412023119124363385847725828884805058824658238905780488942084726348930962583705060916020070728118541133314182715040777379 312 -22790898535250010488362006478786787342953752810984079348948450058325465096138307495283220760662639344454667901396963616823285792052815196591130030187225945995895132470402641309316725432015701401996884529403065741389020771903513880878735728491563757482964460125033051116992555940058687184792477578401477137950326686286989755998653045668090898243443547415821238941975502954995204317857758261661905219600582858919667503 313 523688942951570480463076756722618466294342823185181138355921501246417647820180852881502130733239463993366629207117158909301139870513078083402811838956685594232963393312966794408548126929797934116330250096571944559880154018324014265168338642024126707035356844836845108752835364968238505645765691991803375529255178851674844692238060367505391256170606652305917244523865801508920818875190510430277429156499445511970501489 314 29057893909084583611892308868163676219672441342537248483239380974269899948185341836976094523082863923250610841756115607172054951520637704215497609633363569981093669246257073713673088367813456089416429680909210252778934160441523393125345470713461951075706860921378225107227515401921714861005947620150452752243064190082986019202551673543955195856961928016914108399877195501162916624833103854030982764096429184879394215245 315 -628695418438087939849732097575445117446022144578050261291798024591230665713961809382190581677865902852417875442383035982910176725843788368538434060096233536375508352754829220063463359056012749160694364440385152114430539286573438523926087863668841192960701336193699231486333702998185848230075761521554586912501440447620618914248452148042816221893320027279317950722098251194041631882406177246397468256466874378155555654939 316 -37241641743884663290834041271461677154233298236174983350173418052171304600427492523972069680762274446148187536055088701019699415641847295680065422198134331712553531603038742099291554702500967421825395762385990070615887581442892913861861380962630899548351346097130262866593003109419546573097569762911125054738762319952183003109463560813426363001665349328591094534567364582659316579172117033325435751017967647326192266863639 317 757429367161858492679227330063900951297538692510480546922659285031144256862020234535116825560060226759308007023117068781378763965824701202152515229763504858266089026279065392060926131144299147517292280890260842202024314076785933380380713678714784368353975142851705565732132797480287365589718192800333872802663058405840279304500579954312693341471491165152466795178164824926609306120189291006120964125156161566662430080979257 318 47979831098407611545456791662277307582865360855980359434942553375184358490204080754931701180766624224475209802740969541674357622999687072124475470576997837469783967098932190373962617493915525838391894107595696251742969767346374148157220944739330764995663481994012878880572060740224272420277436652171640442211413680105208327247300375065737321627583154113805974665009583115738622728510433689262773496415939138376274224464073509 319 -915470323931476391142520372179004702467603856017350896250680057184431136238285657573736900931629984213364575130663941948239430141529332857013523901682180342244681274328038988327535421321632989803603887184816095029231957738325333111687046854585874951550592899713356600730700857654701256609844104589853045762775996612123626948077437326820008608724153607960131788801616074190908414656370344470523092870782698374418336838541541395 320 -62137734805499588723145386533244849178203804308248289535237378163919672569738692700866587607589842494643732283428141077124719757089130036887844224357931420953689023292565513905503835343557843959591660768476924512253261380872298746160300972341971931086017195924073790052340650362180872864883853272760866250024539852426369452515632715910700831005520258257176555461353844129873391016235683731969822074297521038942544247254699338879 321 1109664279826790191939280689855881169980329131393960857665633095032152181815266948993516645584896537298462923883821704616621750824068416020089466369795259417119503007847324391153741503948132382989021314828087677125163644524184127636799119001527948006898741715709022658882956447435836735595716600602251032326328735811091873041023487062418910188161396359931792134204714730834489379743918357190299736800304332880312926906078473646721 322 80894515770088262112457956998542267514794013863184764620910426657505011761359748376906215133730254300421015175805554847644761918926511383384081450445379203921656208915501444245820666085076404027104713741552458750858351257564215717706625567488619907521344821282219769086088351512476077494106584202827203297357837906326550250071095894291758777199249407962146489346583050593591923444590536269039551280198321346882539740381112424767357 323 -1348353076646817505105335571535832679419869907372236820052424999743906998416704081926743224379616485739999230786556800698564053142473608450491151233850914925328263665191852371560198391000118105262754739757024469386352422889584940678490639706479377125364234508551001415555159552784881637953176397372872126338953573818359782226767155442103797545152629103630001779509089522721230397665576307792066509718593659402960510114647961632209291 324 -105864067451600852154401016013652442308533735818606952710268696241240382194093498984889573177159105041883950837927333663855596452395526315782724385209280846392108085584019718337160498972918832108282044893842801175495342247662551647955450872901776297642941743605178943074781309706903973760338883187425618786525280148792262705318623050867056137686582864190723266015294390889641995488076549167391166763734824839575201854687045214431634535 325 1641601519882674634462113884696786710219617664135811966077674103426863087753954991192169645618823860477155052261450280041483416420250270236053807613861504896833321624504620955204856615763234232312248097831260911149217397817239531471368418186695496456829106179476918891484705470702302629026977727807816656948758551519802015060571610402099465480831224454113759040228485630557072599886510345731127029831562557746661619253896713060911606601 326 139264889206963782435183434702444961711313474228324850489426979217039359940075503671548614775925660414926291141566984043053758804534434480753595508385926605206573832883730254793513505280557715973078906459826902439293162319778556673813454552959004683392653372866209544888700408089677468517467525871461121079431622744949743531974781576529272444473388947902054004860111193787091666734386024263339643822686834849194424030347055491822036502101 327 -2001383492720043940903413070942164908415067959804773953275860051651590106491081804843040603111020653647283897007364181131040616207471917907060569620089475780264077565470295470793619521674699722962092613112137325699286324433901792364850962762491922696312501085171692689607355525706125159733711431189931799581749528436872084107010598387808430542530527740262287783597834068459331003517623466570050003077670740452452327476734258339606698505603 328 -184159858575428671366123345661740174826813092250453678393446348867539072908109840607228628730021784476370872710176979309445357132538512218732763494588881475390462650977389468740709284428644192215749302262565725716294742638704253921712849518032870048573903112794173777404027489307004253980581235271061078171478312078831136623930024900488096787913723271596148926140623275541975231092094543203018304123152050723198758959170682841642830443253711 329 2441655283873268979099154603414380185013756071013409748304482038899347146808189487346840642551637313108865600163484826334479931331664644075330703846968510748316007114919638188940519528008561844310516206140558445601168915018574897660971613626356532528988098310951087031360822960419431955590048162450129442879777069230345037724467880184316564083886329123627972645939735022276667045523027444936887299914751960750418694690304664099921157996097425 330 244796029169137400496917477494264450257099785472610450514079877148580767093880739726459716051260305684012934086756389597564569917752346723927647462725936532362164855801164179051713937836104318800236597983677053488245050227553373058635081579357613516452244594748083778095060998888437030194034953779166508316545235764972120834816380649226651936978346154544159959446999965635516071162719446300108975525982850712479985484958923283701886021317981101 331 -2978188945543577651913966599012717393961058228265090417247836414198557466692929383571369932116900947619689658129043581163948939440044983455508881615272497655414964535892758230349771839135197315689644794121860094705297917596965491853847448407433009421812045175707351103301225308865213151184828620655004356284760495619083328961481221194071212653751608288644763933193450263769684428927676781016582260361489737478072691506243233328194042533530619899 332 -327088131565481495909832706801418849534361174194001326897889593758919493098991028781404033983985545673252814388994503408339439510544152045935714122264412466502921233616634131294819025534137315407202900524510278913141744418877631421486695459476913305204583888622170273301161987837155841128087107424271461367390652648442171314258369200770158377213081916905112550241021404765192962648368223682360865856762784080801573473591857660949491134758537597623 333 3627946788116389625831914936687469849645924152942038747207237164296764822669219192601375235867258912765695051606375372377384752065835585982980080662817464419888151670048948798609677976837404719828645386069319926855493890149892541760422716025594123206961812104717191991882865222335847223645365300805574323778771285533700489546588692544956412026969053890415133953039880545520947958967586541507660375903295587290078960846699156198892197349770125628249 334 439309338033337742177729080396177377429415008179351806175196176051177529630525269529431548502536005749538443817747053912285518180110646111169351291519014869801779234847405611683308619988308308842222908884717011439160297456094897595180701068048842645739467551749447996029030633021427427606257392389935160865143120613258672680138736467970807370474794167208025050874080391692757974206594060486412333697111323982917774827671053560583614388848142205662085 335 -4407627570890158797933709275018282341697539660151211960093672675449300273455551571786005766616121901705430145128370443583900510579845696762092036474005117595168791396337989983259221157066464396848847326903894410839779539784161538196744047542144905958761513420152720505126477304019264463183950649486312135703295316859765181354103756772090959097555861830386593910387200017123228498974101558967821928509691580636627716863519019121136361270444745633678579 336 -593082140535562733316090677005895968097113650620482632234856548584027189978359412741224280760014369606086944860909422686046494871928111485729022767109485043129552966091861509638892771941399598245427545232424689739314578130951324315738883478727594051249648032764413035184027525552732017455568856451999427694995076938626386572740010623852972835533780045889140162081654924885418913935810142610760349082638865717746445985942730790303179642326955301220872479 337 5330769314740810691106814588618675499144379652622746242131039527219832377545901899739167469572053466286011170191620453490715791347384504962522674253953393004777302670586397027861500463155928551119423262126409398429349123338961783020685116417915159557325826003920843323705957971049159421063660816457604082690233828920898017167175438477837276191581298254150442053478741898128200188685382352641992322834386618657881205478626830908504089905150782830443137697 338 804805494756679375201197047192566440494053580689033334494717667018488484468374390274909497934071423695291212842697522234281390878706478787725245364317539231143414700962415712021088957040162586985955754235434891167025400443861346960636700045742711940641851374170349614751775062416131918951170479313752832615543597542189267117220709759431644658491116800112711380539549580643672896174157454591946942886231577606180090394529427936237190247761886528876179239389 339 -6402394618772896679175216276619882834349147709656919584866447773782724889973684978172444920927344862723395889256373330885166359022957371921605410227027448111315498509670393069647659669146652814127504496159470615509454614310414983683329577351278583780862665383130630558898680114442331618326898944536927887181652539158864852092800483062604352752526798439498686275763709465625653758928479486180026677585859130819275299412574047452060339304001971857882942926955 340 -1097718645508830129451998412269739976144285803123986121159703604250853109829089358190949724119528195393538280503954213480570732390548942608077038124241610645541785833014706098570244285415607120767083507239409183037995897616186401462306694839378395975291213128758124708162305664750717213716114068893985768913858770806367511063044082916851914509666481179392335318287392940818446100971085987912860081231315878364799477874394478328989690315269120105013981991538439 341 7609538036022309354226295723933300678570555082009424514258665368093652740535122212123575368341660817910280128884713516523255515880673083205306319784515718785847292140137028476150572864623840706446322607537470854054862377845977976347021530358360477966682011792299532851939899290890853787208468495676236157653188682449688687783164574048290005233769964698325878016751251932432443011171646113291976200285452539549414929326706226205812371138173561621706820389120361 342 1504897770510066605926752130059858628139376390543126493776094381566257294547413006784578999067378119334696494736278260704021734496589430800622386321250072639304843168372196146925963778171511953432748226482091596517881266726324229570933353291270492588263896719418381634785324826010869133295988058467072824956156552062334973777775293672634301396418850293389471252160755223208792924735732933626433126999800310629135902750000774666947749961165253384860778256847551157 343 -8904950262768452590654820420280896700145142961645766241729759841985859654504634179400472104824013879566566721578009829899791811228171347024236659143967430659734252479335258808448019900633902132985821100629168531829170466166973642071792100238966641270157095412447379306668457403927818847605196843618018238713405565528839151109593843625426425763378461413920329874754957420358789114547078949356990314990698763474463720568933342782603573755856178913634152035469102691 344 -2073624691402579835922158742862406934507369550786815315702531251350890867773555279487842858825266793606770157499751783515817611540548870405478150691899067091785979079485988372390870323551948302242716387834058838954362268414683816613392352815862082472368223394454466982232134118690840269729700813060441934078560194995052423174217296762479687941650041063944274887839311123662822681851972663884823240558716724946648922293569996185834916520474583822942621920430309290095 345 10179586870166810928818874155444106924892347164437759032917618291221652016824821351367206757412576304676825651391589742426295920709414903099871492290200117496008352332079327748033605059720301032745773446631677060842576293031071914877393577112956015915367939893073126943743663269113838464575050043757951162391085863172630248752583832066107073908758721841610099019823510286750871139764807970430395432868484773594213157209282283483027600967583518362217971280375176012721 346 2871781661005726984501397939305565676545062327250242894702410745155451049544331107044590351936280751482019643001049050994254599846666856062659719447110912704160659482022743281647434651561408958127694388657632874817862506705294738841358840463002629827783516224240237562424088747062473410691562172067167820190804154956344974229172453364288076433385815390084709444238072860941446172095487084131486467403897565199969725922335877019935212399222509194023036221474201996343821 347 -11216766567305139340983923891829078307505946148331615606855572969895315341741221643247623800322724854190707058524911152523738954415163369827562425882526049910314900145575046321631074751091487671192456061480608177388263082849708791348953870261328496199085712587772970127717141217391079024280307088493836588558458679674575290044403570215204113856336255638703667599197665375921759485339007146944180811686085361454421283655310803320574987339913080219286636030565041605262043 348 -3997249712043254193828924263647954237352052456371668753453801687245661372109272798221139032287880407911233971543980993932549123541588759584799253018472472883285310261193142721248270371118327121552432267518275038424581422389798806303155024432908978697162606231833222706772352322140104173064168601917722771013394625759081399520135768839847054203395848017076280376201642796362649046353875079921447397568295905859012400863857508106990649797460755841523260911436757412530485591 349 11616489349645499768820697793778122766696224582105940171289155886848617583594507729179553297761352589122230253922695330380495501004318651215167643810003788591873030741447321758462185682401023716747466570062731544499880788936995831254588762970860288011964705690346751711009908252468277828734018865265697760259979856347927404221674000899717072284624219831999224921881507406920440157238022868624852292298734917285542025984335130115249732579698251823723736443109780501994278265 350 5591777087362028354353998969846322238110161453676955519992796311281791893048139334045889642371642402033204854529320162860219071965062227031594924857597575933658166155367074560621047623763585685403942912025574685185215546445096129430459002871311794549250963005329525650365213749960053703426313387142406686094958877416025561134331207301326204740225228051670486630099374851129178508867247634438965419297639819496466853631929416447474196849834913406590195968808823128394552163301 351 -10671308002141671321994977941443049635264552961271360719812021930306272723984171486805484974494251222737917500962453299672474629440983884669639776476407728094964076882659175901226012331597847518042510286062249477114617558066698034325965265287892608667499624961155926745048657803495535256801313024229570178269012921471072804776012393958277696458248679713128428260534735518559437711265984381635827789920589064703291982746139765713875428761742639146623035051544869574397437407699 352 -7861526338658429480835009531605679471941931233923716910789698042969942090563571796487234542864280183677357533260127961955420051668388350637028914276543404338951029359018031859013176876095672149825178358769969107477157244766981663754690405296609652155815851684443809939857808762747410934867345308572168557455591276813570960637377027445020269151734468864258491656920057026503926064160881663133943276483806895637742754481975040457967647805929961061999258175259132541840348674682303 353 7163675328357043740533919409946134414510559335546358982705628834901289904806141656934888301223625537937630308095006283983424226584516958977823891002238676818758390891766087809913048486794097155578676124005678156300224276990929168576268688228743140848023620260863734917170701424574302706708903429543066253547178916617699548487248423248234727461479672171826335333912850583627762233301624346209302251724382507464492357224589749667168955890603674856445975177316043818911243195357889 354 11107638865514059470679567378037165548796517461635834637017759265508459521780569518296910062825587244890366467271395688565036537182348868058462650849481525603417611845825227072736518797533883172708730518707202057914046253887969038390199120967041571984860006198695523369996396674423918542739400479133445069380842061777379895968463611175616854769710549708504816554905033372007171364828466532691337208646859719147957261685773346876317487657863708694399398518643211192897483571846769725 355 963874600560485534083537493553439217849565442502190317506588835288233016575072932077108228292933483170681951008866790444507832338672854145864021190311559228055730343084446733899642140233441600409325127115161788592928677668813335686202658435141284544058559909312474727282683457226705910039593222900463254358036715846717335310519843856116480684255333913198725722084436945590260042473366458458965220205134088578236083855754261347606246116768905097671897667563693145319163207219998901 356 -15771883314429403962830902139319221640073205230080382994247711568186724287911833643049535180984040954261149701574373010971907374966596719788871100185073454797624953090728737996551957050357880663645988011437111760449352751843247221178396549114763890933957150242238330710667600594224737624779909087146591535266437691008032734939907808025519817292304725252163640782243062951304593078013949109963239871058335667101521075509942398303023226228049697440949473998805796200769107508815193010599 357 -17144440745627535363365859530139319086290986420203502006377094069637168103514737498327337298073178234296200799810999320564886528216866864092581466360077115138376313099280990145625047458050301502628866992449102147405683188843637411195549134726405080124696539553099294722318141837315566840676289836556851209472281974373758220422088065676629685786684320744558626210491301161825123378496022946808806344630446609236929258920536466462014520698328618300034256277416495239703595915896471445623 358 22505104932259561323559162395417709182938246082134583413779355025301005115034583704776408901147137304450625573048393660347318844924083248994415349597924816335870056700461356868930569620453003286183842013339746491774270046443313394431554723001156431173566114006363236960111015506715609761345033886608775861151000740785096987273766261794765669407624463339345120410832602593301133792025423306080697729526672886011735166569277208310255152532956639327375814614017260479458581926672199147689749 359 47055944079998191963899073242577214114506938635865998286911353733021429839267687802381155911987928535962785118377744687396236353330636598374992009425555245214024937058631734757465637580381035037948379546526860766859208372867402167263581083929368505912131558646401427002470594617751501477193480932558186793115308528088318758918196371843699379454156410645553073144256145857034710470031728165910908415037472430439017865343485428283859946172963220733024869603277681662714131278235946257821885 360 -32270274738644731868667058126577253172584814435309395783900242462599221915350394512256542026135301240655135537779115551571353624957652908957605450013194481013095376484803876729026832337390131683922048751609349101420992578319730632236449001145731266659328808154491206847716947673025864115814275180237643949819721755239310954966210155565439801889894572944654039836811361178123393414878476139365971031185264791882412681328138585705242539091152770853378644916125508366839809515423042029824657679 361 -100030834213842128296681723595888441497474806070956433317052591838150080883895864947685406539397918332441546108243067901421933973753769610617593943585994034121291285849233574779777350453138822138567715298608028605698252635248789753096005762004021915172798252605309261731274603922588026242972887723121432931905766035686489967808412931020366908303879804274250465164540211212253376491724164698277679148839225091714598407422757602434000861580219808708934457144845369961148158556082804641088172079 362 46498245888389150690058550211181665139714997238515811078634897524155126364882073810750761279199977073173574170444799788567612700465097030924164675875466836548788432358207564421934968544738211329444870682025292073846215030458442243196336351892431927140898000722479993426371997835926759756992840472540036430607772448529878529003399051705474707020703883527806183059191065329997926714592795380546184489882683134386489313430409360155936225586044381303569828801740388711755536781714789886425717516397 363 191342893830032552463653685978028128428058516429260726521727050505796443484763286254999229948248162818548932935180762109826573094460555427098440706187986197956418214267897780703052572000883225786090922434409717494897284846298689805679352695274255660311109870494967804413257624315834221756817581895619871316007321668203916002389980975822965990244721840116920856617445291165340815874609385863652263897401881067189227807378562368480369473154202664314106922747476484415498070370922691006721390686789 364 -67324110136111014249501361220657749654438117473895696959656144154567447038324007886955106147450118547429480762550668530890347067980860333474788668664989860470884385569849485759946521754958999624567861307866314373729806939379359447315401030252536902548272787178545982650678883233449820945396786784232513025926478273597179708110545442100526308603817317042257656945327981567991648773714129506689407615412254030061993255293575828577939030077782238988469284497379567925053541336678952224083420443121655 365 -345919363552638410636581128004666704645691317394899314775290729691007068752139352674233984952099443611236727116173858162797837493515429035330118336874697764695429305543908654463591066588244976369116244372366863046300253675590251804384538554571853143961248758619219105876381984237304447823323186024255045662033138622502081407590357742898764790400132316252494424180328325504727876687145395324167103850029392863889508942836762637085356982990301318229808964017705329234018731796742390329869765283086439 366 97947281435169442393635406254155647790833960194492818246322679735977465607200912162280220990325073635635805186207802196937108881758540657837861337914010498522795773626436340555058330695651894475499961265112452122599217877818274541276100965614132024576517020522057915564114787536599434132455985518955213972190625140829380292433805987723869645771173150565443684715998524763763079332935483684442368014651861491026620643785783947086705626930571767604935346402156463841344151619754527856831924081674529861 367 604373229676232075565590177652987703392126048860625415077348308003611814260332924477358774960198659082486373684286330547273142972265128765561154583098568026036904276942718610689755652180842539879886143026257539622382789258882403182895065409507325027335785203140594686567138012460013145745801129858464600821407140084172427473146089723327661298916966861559095521715999193302684690802916342439023008051094892643760861736098804447779668250028372897493375669724077065839947574970185387299761260456113076557 368 -143182235917152509358291186203447503253552127516654831770524345544411307697110606129750005638837009438030875639668767294556402695449272556940419289474668843805427291406665829324135873809036138550154056994158822176353269055378344623410421152112038487050991200923240425361553370091267956160699585611967789510354430566653357841819681100255312978693165218168512233641369835159901515769946373706322373237457837776183318243341432029875504192084050981946551712848641611853253267002829461506529503291442096759391 369 -1032819630000566124590839927708645402646761671439495442764381054925727898288320670960422122380249435607450817702938245860142469150623542099846438835795760978131750387066347624259456193819236357253346459528809920500500734844453242108631957434906820927289267019946195803988380524432407306698518848763627681919465740770555171082290725172993630410698940438383500841607320647701453380631839229776564241088669519747799306718878872177007175856125815887056800698682483052769656097358942351611778078682840545451295 370 210304160583716537688246950908579869399596178543143036250529552968625362262646933976550586200543176494926121626448162280905107909332502751944212432428815452478678931729172416458165093548318104142774041663849611611796924390893983422045149663082461985959973745542756672029664393730279095986494069514500829635363673775609801003443558578803848326140412921578340556013054556048313183895809008360755258657399099037898778420453074803919237011659933433466053527465912536042632165998817342832025768779485694271409821 371 1738877212984554402082690043917375065316803452273596291541813514258702651729361526997975327323312341193953331826796766153915962252255345059716941909406541700113669504587366900362160260400787912877726801766488293952538011960684781742820446666744556958348088935063126461932467569890241909900301965684669798876172970116031454205233831834834421333974844770385921801591889114646464187230931068430070335468629988264641752364393805625889857278726140946310118561515987454141723190090052023217457325230089701539326421 372 -310352497093250787527275785104415151123683925505750669504244043091181334946038688494203094594282761577276411161822276058709264175197178738825494307814955589778245865181504499123554838565303278634998951027386335337954097784125986616572181653347629030206252949450387774830089492725843936534056897193834561380003518912888913234905007099110076494658397930851871463321781072061050300714149637338930733512111632983977145423587969203390257868024615074317313316197898216033124411152154884739508783543526680597232847943 373 -2897801790014267737826318570453469248315087462488861951318462552308130880719328640667190381651371525273878968920095864095736216006553132187684303869011889639547386088007506446862449306041675692997056432055920916739330659581624941849889006293463529784228209284824319950185601236722523898465706222132623222107748898445543717092292948869343695439612966949186123104090512074654989011313775067162875392689433055521764072941805951974714365498769112802426769735733687547796008518006152295287085283485900156487750562391 374 460148123873115907252869152805333936228221329392091136949013649739734420858770394592683826753018508748022526484518740015498485933387637546139953203390901850309595444762797206245481369833390816030421378500804491407488183234334347090075806020501198983283501191295154240096307921910236629410347184391068542356857501319584714829385977643002890434590716745881806100172006847440432059654197483842521779007381123356572136899051444099483550373593956578079004698031530450773625612921008935736060019763455907294583658568565 375 4795259601734460443041041734203723931707592173275428616121433627992698218414886041030800637703470310557745463988982152702719865079191123298915671791432688751072485032422026850751705531671737652754017800856462182849526849968445260097509759435522639540488902281392336885573967372047132381515043692701472882630049853394118115599456229151541058812251715301864246263891412911124295620579604984318183366470772974417131190019993148253656241159752549330509452222689127022276454355858212769485539603858362541400258499905501 376 -685426926207939400436262687473797180410624401914861276807399040981608933069740705847994939491824292811476044262789127870545009035002265195911014133294920086713320682111773782517470349218414486392878049950350274928382748001533075375016199271316275835384762884661339023258887915493307811734005732893901340652656202125982954128479510235352794593073823403520844903994118858249523793860716620779464485144600912060441074158557173000971669319231182317787997594824606549138161965025655190834604490041325498400475229352941999 377 -7897497367216567906769989455716197973698843030521105915454035217482627053565729311558319098597843639890325222102218285535435686114105714637480184507609683968326338170874502166048035468852707916134920822438469397934071130354074746561670877462342325704280071915875413699162134843052194913532631446716916556128251181630736599990061678879270547046700403217524671284886803876580464407212442517194012268316643465583806383948626867974470656023499016510874213737749053590641949316236407196140856054244302760666464013210815503 378 1025726307354356047951114143254769950085522755057089699510103718582783644015603255107218049655073189919815549526183786543246437938669310200796329128501129806795361250453680361870297251152516337564325178502689745194067112855957802918962757623682601634055942358153423833375240841720855985181348013757286305148077301624351558225757039756032743699308625289291909443938244434363701416734748221618238431329741531921561333447155590017490806677377123918713426159257757622509706293942451620582442714928074548827250181851025718989 379 12966742326585806722987338200297661286318173417205001843676604967416515749006985974183396526735012773433987285344737834272825195343197150732666368104006971966904784564815927636934926880057810706760325462029655474870382661951318819720209124346744198098927411094957049346508388724415774694442686761193264138013993088250025297410730298221489810833919634954189212426687091895753363600439961307615584981024506451884276585977479414394890438584907636883155237330734326651560333660091899301147417068945460322954943769825778759525 380 -1542034339622617961970901702973933583043334323249342982613640632404083488578647548768359166750355943145006385796349882565288774719679477113674568590703705815134862871122963500958435705867156957040756645148047998239335360427680710405427331433156079879129881203865633482050356727324401898840480902094852774466471196174266936972836941971924149637317956303612345504583691470599617984169438342665633876914863655941202704919910395052121172484318812223886398820104026229073154407956664757501835738762015555699156331916329211227799 381 -21251482676033044180911655767426378738246957917400945785002080182877187427069266229527121887387575358764667059520351390659983071641339146227327448108794303204830135409643173509099524563555029231316451347433124320042317006593685316380145200440207260989499546068200348488743107588436379434393364779108614264247740690314305389037146995268588662104875801433979948393148071152144730656838179530241323048072113462805303115605679104932354639133378420286282359562820202739444861571296351695245909683559115246590670862051512925705799 382 2328808850908836729862742539564848401819794550714597759718186243600946049166789598093452248240154881994225064894116869638840109601150183975012715084123653359060700880181753201951556491177992173298796675858192024996704772285191717341491107903689658474804439408623025078156000544853952114398499530013447014022654362279268506557566352569943815385167689605271234600592397730041673077217385854692184705370180098191587619182337762954500312226968491408916589442275715770368042456154660738737551756189752591638923578978434204985459877 383 34801074379887328238295752552192355113861146248503242919201364763037288437728628396810894492168370030186636331841213794567294243069116399410369055794361348656041147786116522323855630024290076838750334334736005986021365158360342880770352974176326353266759745800833157568955468939984739890151560912491409609793202137079527141006326961340347291081417914196392595745322650450518821520866124176900926322824369469358090779827815435291138200822770717606356034854264985556239790937095486129073301752668080688429468656193145955463920749 384 -3532934085212450541911425818061155396474064105446260524969059960433612058885793035882357949811748909184966163085945830492135753665892965450309110453083075597424952600652329383065928914460393932655006173080014176308930345982553368086394024334276230430133641428209641262166037365776269899368349719068109415872913280874759824905185325175813577878995482561079138812362230671973324332776169005211526042304291540960154141807513637411003340130892958120853858990712131574647601251891844765616855988730032889702401454338768056082260610815 385 -56987384332719386715933701738228612851364784743147241648862356236458887099236966253383891889782365275551639568794050218947499711020055754944635980153222107133104155600127307672508176631769951956975519711234519370837747229224040032949656192669113509047876610978289371288081637657592830370641147280654914576515271763428913513490903537794587016980053398766738165877177821763970234188826535740931348874162523045894181579623038146018191616594668780364216728526863149389031920131270511459873447480828204827130065310251440243674842881279 386 5383731106894454447827662058075950697718693937644093966803489982831303683584884309005447350820310954869296251583562528738941560934455111038531394117594714312901322849404459942249022351637236704331733986831987312144914985583908146820097141282116281353357931188464558172447615905637862814656617420084233585867771180783701216840494497232958322916672989745295135605160657413074949238286473732284818756274446450032743196803947963466926952184980486725750726117169819475568274007782170427590084775163422445314568174371451366123006497773821 387 93372252516613187537229297541900928940225921581063435072646968011923825364806760204230176428644282940321027745801576066793881114749421196673049347474169647726414139096001022988601647071090042525901936420978085220718396707505825957694366302763227539323279418538943347441245664448961192906926548821415421692007350783517943681670449559587800677133875437441138863719523214216644990825834644916282821417981382032893359555741918860919014808207149083608101354962646522132233558690463840121634687685562170698403389013399675102356963906468597 388 -8240643500956002297699991568359670751128312293891994025539155525410934276824594150136202322641197075197349569705553218421087655211787090690973548746562448108644833631782102967612884953263352375779622275194938273979610000976383985319816008401952775995674798061204192703507663757478450444181517217468978169231302437069651539987415032157031683197875912688275731053069174461223376430041626692660616613294861722617793109096769528585883907174142644367854022674416234026047454605356335981787816544267415774648548144913607039656057094647406311 389 -153154379406739669355479861353389912466358942587702445258287249879916711243004685987101436139897124198575584631189599274085191145302888787927546136026473741380039577508775690645922641207595098375979427600552926536534561691025425871661472510290481917025404455633644267932320934982266221835731520988305712635226710853089500133939952748637298334109650591596923247545769202925456402191736995602731555454001966637668287139608227600732194889511638022127627325576443636375273937692956215850564851832259904698570607893709902798514065077486668855 390 12669286908080799905865707019014257776289294986708240258480638747659497023496063811624829377889805524808500345830651208589127200364237824327227295713624695515671321553544176526959726346070181198337112832602771027775738599828228055285972236563148037532244581327600079578725603871654202669310709269393424318688679881227288296086477837287704000721785269551360114271029866258738117322953034138177187894832802873755617790614965158878903164673454316614253231955815216508154565428241502571811277691047839040654570305591862650906310774193877551061 391 251590118782594684100414290730302521223809245423524054861408748560329566562583373951503069756129319274586412370486426076162025387036744333494199267914923732068533062467234253934599046629918534664865019889465336424769654837827892415077869352616299828091875532116085137553146262443989508733051882011150336029642348812046908505032804125161889401932840192442560380442429822822450104742062747278438414403075870828518145728403800216021127192311609631133351859855067289253581908229253199298692446549373290370424718619779311016588252295073080964861 392 -19563174605455776368673551487007996640892648113788163709402310252779123778185260427429730077263526521525908128508652064157232915982631212914289291228194100054441413847275857834230412958623844859534379450301268551016485515293520786052182708632147230872338649664250439323573698192823183466068897415320165298399452985427431986574218533392807167726939321385884658339448281005843965388356482644830683453115427823725268078793401708270583422356970941553558702919039931329500158421540456823014145862249446969213323239325893875000881798544151408894543 393 -414056480856564241038123159352122349919825544937873881732091227995375884148315990783386543454874299144077402725431368151579288722856246327833193743318794511937901255795899168003681718074336107214042730636982916065055304301007656092894281853534505361320399484022271935006907037704998733159494248408803892192878655922716984522465655401646649749957632743135819334873178243191445729623910870377422117237138393282841720580930560446991710859901574843170654419171785440879116590525009473323363902051666766270039282035139853549011261397218742361796591 394 30339253998919916210516699778224448369563417289937119469448340489373406695158913401136149138003389392694650175290169676703590855201840020373429572067402330773644001312121749347406527452882348011974001765236611246132859925740407019581136936116200941569995957788179418681650946521413045675500812488474495956891061437169206098372205879091846217916790980475474863574739519497995267860872479847296412271060314145613279699282296924954365429085256745279023626569558986609095132448136588652454873393404463869333304850185165317952374925914187272420425005 395 682892267828865160086598798917169271843208476112026357079224115810085800112904914875753341622885284843760636870570005883592549882423284233038542911537822481587776380446458838121208915138036052981305345249121686964660019504128473021982525137286581391010945544607279988252536437944491049134863747980749430052867823171371173705778078792086966223850020183657526135334868430767713737748156011562113669036790421959371831334828860189413301744290138698115974991184292841434582879115551518610076383026831287510915213337565574511194122887930925234611852421 396 -47253129050464602452529786850677459152066990841988622404649153857399896778238178258919362296422469955613786640087898083308081001336483947956980180954957860140769745692705905130781104460416073805937617443824724081925258663165714617916213833926310906289582667760716201528755959065888121118156419983808954181835009247555974461722307210173030058084679728967592758312753572376064809482430362147166217719238505928109610093531200281238484076210415518842741354988718906000935726388940258552268623578552221626035706449954995627853558260056484965189659655479 397 -1128954481291387016029702284335473585751709217003438372018140153300575804157079563422112655427072761148130635443070787402918680015094966173090032152830868670975807532319896704714776026039065181728325284318433476233946729557705215884736533651388255829650920410418647702920773676769961942947780596785316051385577641151007913611674784016838784556663111699881114156683185166712123370075509484461554269473514534311754590927900114821269154039165995216658445741024638766833315006907973864030629614293052981043325404376658865653585048914539070536814833890343 398 73909014450846401678587599234540331547730672240074494006564716172250460279685147511741834671291809528366562549016511368890313950107241543182594495203642213232566548627697080642965617857101660022100611216475228365863364027549449597366211034623593463358206355993598680324743689319860374392684614337503303189368417043967879531603349065737932947681808297900656186043969487766478794088023905605238399468677232879526306237599645931785443558982973848705614825981060983962652618498729156716971944628447874961101376438151874191377865468055159054184364699010309 399 1871204548666734531197873635896614280064451745709548382259443840226767140497755812479745182111191645276190534174385204914336852534138427690741925682510385137426052140080972634548889051311293429333594463851421322530306557483416153285866772607633696744162471649380085823374615382737639787565551324419726456995208021756372478001389605220545277961889482124111389923483600273172179199248235004868032796470512371503839614994816628727245936789335238233625860445692285900761290109496223548253734290582988220782075420205792788311885263340001359348793580252436365 400 -116087582514884122547827934742429754870113701149449344052217843170684967465879739616260222953270536361996843294055966939834604211837019075228678888662502587181750159469723568071624237048622955965938981037643043149387622430485505404110606038651621470775534872516403407974916312771759517743159093158235545433236785580416363254437555503697195706538276561325335883002691702202127976165237918341092452755538351304220145140214218278402321983347491024300535401820081044503632289014475510572033489336419820217135721375084598421127188023676032491129452479368016799 401 -3110014860381659372464425752177012602973236494284726755667327987533512392262289039583852514331177168803901697973072294802773568266458503380415759980679118807063433583599279783349846719146692442899690123199917159197878114403951350661497442210865536261435489511524540725374300925151983177848041212229797876625569620390612328056660923856569640445561447959903559760576452139277614694962413926129944927108358145710363529131920824241995820846283872198101912114927738485721696464208433187778008354269200973468456393704353059720143609367678207449199180883266200799 402 183094467493492473194251581574680314208689140149432021104090092458245175423008813304897545102714763155839034945692698676691931587520120093286385177433975031032463822205837323403535429506844528926466435461179524052419868264094799317531914643786335302862522446004786525666391464760750283282179144213580016998286234450597234332061178104073732272841834156405935196575741038192935659074079207092982349292775157346258749275771685294315328640443091730779956872404482256898104495115010285769763708541348190654817240691931342807767865980608677908322442596023032744797 403 5183998362987200744117048191075316579789653422959272644217153496412133102180769588955732388147247650592512965286392948719551829359985393528994927226365998072790465024633479215030088953894725977109168153566646316042607876225648571181219801718858117611250789580536248012068267352405139233261829413479095002612202184038701857847171943665437714109304642475930859291582676078151340088573640800309933792083015055648523304119900370675444608561267558225327831553208285741938592409562170851716801142206223355992095121768531062837758789843835235486634725456315083629589 404 -289964283236522666045016501307309349924617240497925145375576075546279089679709437458539110317428950556620011367170237318107841889722448196848657978797201751951541216371176286111469023411138654652354725809854746456458219765495167928680226604064714390603135393379179631362154773841924317417610951058811892398625207750324039885435447160101418709711732017650436677588511877488860942338842041033577613267870538586520580528424056323760865159832996311791962646762817112377805853715834409809142297026447059979573296873624793543284041170897353552729142739332813700983175 405 -8667305637823839068538166378085020942864697172000109738430496125748286182803833093211002649563381153914120963269981242448903598135458844139704460376604654637580932696178878697600092772905015833660770461973555193181312547746143258957531426181739432450384411355525756418864474815328629318368727283241029416619943937156866242166465308123448764710348034258754705292786116419781426525473845574334430621274022868514534239986183055335279352594841370403921738436747406871350571187568302506183492942831704003262799013651570991089102245558535094099130859076737988846398999 406 461074833205342879924388565739756125935015232434638625770002746259223839098325455589622356064671518747810297451545803212885800263214907234755121465274862183523915837825126704802979725153139604703153885349991134066281003472356028785504435672403097880326694925918745246387826258808588764898161013432034236269152892618368078372238959091240849545022657834334952712400603125112173300063450260900061302872676249641648806216060788189157322206334612654699057749319016315180694911832083441384627028240012533163645941921620594549031044451295177661322080378642420206746344501 407 14536779189031257527230370763749830137147283439762816840981128454474440599971750398964290658955602512704342741801995340949905243635200070117635165116880821314955350536419625709705530388350885318568245115595044767792732581012092681332535471791547936179750978967292573670623733358902282777928974121415466008859941846561118855650578619483721643434627865470552594107885256190837209977432975473619176631821689388109252411953622070053650990820356998190667960970596805074254022520443006711426619567398699834462431540091771884077733091238356170478310595519264914093298318877 408 -736093049269266950989674214260573142885057514963828865912583342455541969452102091300940905014329630008730821509314572289628177584878668908063702580350594813461979633442886649709545462160960391138166280234190521492112741071983522181468685802880695412992108360428424687448757415981480226476277155745936270637320967336142112734354446781056381415862259088826750421680296631491780922525864049271680624444895245028495004107793341101894469561092392403659398054920761756039917293942188835862746182407341704155953161908306556041744807275470193062154036260910595182489750528751 409 -24460116685768279235429639300700295926709424088656745950393784980157829028605998742410663260429872930742218176130170968719873535197525183340044292051100095199469111708879715807948971055949605231041542308885303582529852313283718778116166575766686927258345706035049904917906690257710005720056362921895976797096746060923888085156098753778490103501174935536768584005749034734938107605696480022218176887577892326422794940416104559429452886579915013450829510358934747637222482047305175788910989316402019833998641435338078270856605212176467463282756928148350934982752606936015 410 1179788111918752452583677375229597365833244670392167278682592563277108832995033022625928657343013401763541405813108469297111824993663977150252173129402473019624329568603682843116867405039381594670998492154250389578566592080481323510766603397746130768396743571625852883748260442287991644795133063878455761965560356501004608348247776180029749892849480933783795105863216254385615481646617104586251324704270728540195031779933801483269899315367238958935945707491431485244082210842115759682541765102009008165140731446651447413437899490492768386401246394701382783570479258100621 411 41294379476578730398688285828378082685636700175789230637328399930735948439908870960179416404448005008180779214666588857997704422717605277827924812093206629146753672771166416768153179936796734173579127878726148264927524385865780119621279787655112691472083701469107696949115232464932401025687568255787857709204223896416181068004249732376753519634776375214084272875291633219684111954988844341024061420332014143873578734062345278947572633306427861018296342696144417610288952768422604053496564244001321535922912685401099811618270447459899408170122608557996916155284754633165221 412 -1898277276517850301648877319049079986744217537948933775516853774096830973003925418236847296267466027491081291942083734666454135866865973157186647812644459015115644138013288177315976833947946607465542393222861492202235952994445515732079016198239526291772162730283794443933024934656525863017511188760393414962177002191235395056515094307592155304209770279926474881163835888990267739872049675598773116393489063576207053512148824359548141841157312987472398400419768944130982201856015704864602097583701487887568449812893879736073636314910211819073526464331076380034583145684255703 413 -69951414653919597998687172364216160252673499427649585865834056859949674001973744760612525530797778280973005437712622172646671024505479471017606738142248983848965696864895543011232417369788964525523945137363553832802796140901251152867948106253865241837766102751373279016074928036865122753350623674298782919730737983485101795127518653264481955662321236632737356579644447435029684241693665149606426337100648372679864807246893844065147841530150427945624771163665769165887176364216467185026939971697879379088528555353906369282983333728824436483435585367909994203943858781140539911 414 3066002646153569100325258158704863977848773873263989011288008377948015093400511046166659207903056099134293288850609707496335561427557108184654735448346397309122078419133056525914761312312218831007552088466803631285290998205922740836526586653237832192169846727677455142361282264015715602951577860157871138597785669636435770838235417142877758606892219265805799147103012441176892622026932398939566761944943284655214187594822963997908382480061730627358777386329792526538495421101921477251295725236576978611174550535546782954710663858502845488626030133707028185613187497889249881445 415 118905545313044423386151215593846825356276088925451703205109206538024675240669032369741001486904176932425590293702712025399222778008631112189811493811910714563009272427400075752515644476682744085275205235940848778406721407538394649985848650609638672675510512883951605192981363093064358882500210664796655653671887770287764343569406306948859877183696187129618861642994217393586049726271641886687808776183616989813070308395679169769793208053990839305313398433360306265247659480244391135655908318368265230381777838201615730487331064513436112305195359502965978587344217639457983974061 416 -4970658847301880283153777327856227377872688540692770055532984700855680379804179304266913283632168947630501269198309402418517809191736168474337049350443108818579640903333473757265988133961600515387261261618953179155176335614293355138648285193765162766326435055060623931126747195173023542017119037197269434418652323826195615247901386150228219410257387794108007722548006434960055702838436140352993016052422235537842481099010441066758121708848482002110257062874095287788654739548945261101494995574349519264167976050806043974332370940601287398814014662450700809530547028856696819224639 417 -202829486248207800797709400076017344770716100512644404188834704380128739980277449167515939757840719363186683517919622212682824511798098339158183375053462537851427070222527199809452020543161686673285202774224525546423960757758182052715100439808203914098375928493956094972247735382032116722497469583418904442128673573585035482947393480913131055043927843177793793496490384177887242447354448239801506819621960906586791474269420579563694019910689238606151752055985644913160760114675612110832926437339142862619446298818294619505251262290958978274659092875386089178871325180914782152062143 418 8088229471051328511502791182788169921520928385362896048440183776647146133533093630349695417340617085284489433504860461021404881220017830676036014941485642971539413956537707027310216186904787972992666581606189377284410167046883134318550239263392087580134117743347164622147166586166571151362057084461626512168183402568509250750552118617667538921265394997394363087713584349335485669887157033868990843955818327970534466998879995119788852990448578740913757028818005295118315345452965083406460726180675855270012737753926186729681143466631988402947117364092382861118081118952055512314635709 419 347219130478054771445272908109889170378158248442504339852171809500222399380556988638436346692450299860532624275466468800627087464946438253748518618030875006259125475368603185108713994535071128090725525620109596090905272554018563526458198174622709031952618670185241755415745380144924270311377826227938034739407325617602688578238594018704422662954712748790665585813845506694762955041863794490817110246363736963783649811977351204150285254281120985690399486466426003589923106257190588532719113729411722721569726949378114790542461254017115400078177120651737923968190936821441571270562538805 420 -13208653463003971813833405114243083618090917725425709437333576200160394520420907935827653172770423935076271666278679663871247493459803445959287842423899062614040932315788593792663208334717353514644983665151863800237766167416557569591432002830822429752352162667664606151302905818270248979371429847329747999654468057087218815679686756784506372569086089266842286949194121862791511027689011394273611544223587780714832116878145520616615832357710696984081057293832550871028373412721978891256509063349401010710971621526202174168403135196058097163261191581567095751265713018542203467368766909479 421 -596536792666135987841891890738856889853396775108833000388982216160534025479756648848400715616086927700771080449062347248924754434569819712256799120715769073129371730935041944775302719153636848707063866706935985232958624058167744294041204936196973603432751528578870755249755144461743023102486177910265646361858775094659735627120524708207936446333003507235160471116454573109993275498020186138846356758114665879871363801000095543589095059549993952943952194557428236902099191924802167626224620128761095182948112896481435022279738041944811969294598754276486808017826486878564043201913832101879 422 21646835639032552546653562321646495923011708674508061692080760104909570346909052315085367227329306978967670405564234206710256024551739183283183927521130252368915558288852950002069540116510386469955088625408802654367439601871315202897930287830907998099528290403768326003544338253505356258159001684993029985056265433040216749977471973716900794960007970818127250751326446643830911295130275001817915483714407156843905921021796961174791966630834819768248548288256587429909681635099010285249736642551630206854328097753643026277311141628217023653637247869082502437113634236346506595847089643460757 423 1028600941659470100023767073888836925995545465058218166348682740983891005356738275571185775187284040937869254203581476362895241510105594857572660843289348447811295040107203752782780530047849387087478895626716745727601597012058467571239484220131399440694012870644902160865131022104927579255155669997521441043873877792825850488556917681171897516370117891031078125995901766053499560335788349204190565691411963162066768017109958238753184427151224612337639852701195451320653117604165069238316895419900358875670742667014305343885508956431059627822919945087792234371204744087362611520677638231432509 424 -35597844959583608808914060374337034175740265612209422216651963356523102021613378241553255573453903367475429072011102801390857952031437103257574544522463038560393829584631987650718881347087724520076531058564977345462106209354206855732058562789764933343707854492531105437131889302826135209549875181010685293671327234911220890473325661847824247555963368733240230145248445955308402351024636953871722432753364946217822050351770500068994823112221290435538903851028950480086528208983360333404237503777457951121852398732149695117324942678512144394131303449399801889225064383810926548652598038504168335 425 -1780105042014044898449223017689804460664185374350947432344017892065202247106641493610284330291087636798101684201285286712861187553170525981700807334741198006048350217606449552370314660308240285020440738041476578099474414741805367856554223800132618384760753683106285170264394102792783309626293891496807049304081423971543863319065858049115362435319683311921948731834297841182043656680521677204178921845388054469083060607370259672994395611560698232960176094032256435919914215665647317761589692135928466604259431961988411558347148132785589273181803530318295431382788310355977915687721872479013703599 426 58736231389278090076704679618683153638094266166405070335964319814024071189636101517030250144580548087910127738217589475651597330900272549556175918353445967546621160076267929453851783629740891399109662061518984909186106141160346286887945332942467768299542598954196594072859817712011646546608493916221357949937174875377531650485587767092185858409818043534586442515088060282842240340061361144377749213835332354101214424990639590444296803679215495507455960452716959380227183739606065249025614064285750050302889645882666070141105254420685056196841412333661367780299821142122597217021694792978072465901 427 3092035222981210597034180701762109954609866144060419495050170807893128700259353206628954748960593881191875397617207718034367060921502848822374351616752447369853009930877657966692867964794982337073940679684195073990690508861196693114456342688368449495931866874967306524203387368870914406149813285026780569964091921322888274746173809882784763448194558407049587081560731581657044631323670299100298632038376577169418749699949562073226746925778645284471596024683681926187761007233869094714774449463907857143960961709110919365564645672687329177698634627996036782856571101988708965548899765497217423398597 428 -97229447989905767253977412086948716459255140468159440638776887434459984891639108184458712497982982252958622779258435106378561180256162665819574116930933265199775931479387965540485978474802460172605362121390231150899178780240674764890154285977366498759686892138800476152241181283244977895457494323879298808528602765821935784283210096310668682715774659950024056734209675381437501869501134535496897025192371083635455488184062858405632193758321421042263184428556884695240268820013290350620974372336153228773374553458482728435443128877842746806506497637897579385895523408756687081124154940909330348360311 429 -5390793749733738309376494773503680958751345979099597616164669310547496319735651797933229242718519706853449303499918048381214969477869039849724464084811123162388128933141938404518675934203812221243191805740732197822961329950609413376839412968464152035795042982082829245588440356790250441223937838289727634587053972070606662149732772615638183706024858652818917140366182143178297910695624686595208155074893071197680354974497713127769822930691362148057635578687020342328687113204397180502314831854546404659234540999456376682282116520518550299026568980767112551636345250013426436100840553472145559206758375 430 161454939000944558298448744367700316485330475064262002519976469526985837754317057846597921403820277839223547385707556594164396015841706094696664720568670359920427369485487810462955263128557209434947609594564904457120029456942388483174665341768696759835827663928098787831657426725258131627381122421487149120848028374079835143680255752653469275834244457821422364215537620811368455297368322176317467140155215708320761262749354151896295021558588196360465988900716593794703614181938409061163277191074292535915876192735299985312938292633859603220938580965865133674560372919413048595108209325128265318579535301 431 9433620188542974450426019754794031565537645559115569902323207683668679507699638150291752218879674173627156349405566599809854143517776454636222742946443802199228009134489621866235077869959114229973237515468624284712613516971990579491338455647527038261403301593110565090243774840404488890532554204279818680610580860335523294041220624651551145250197001340669959845645370907078040861693842783120075493868971298168330971818885420731660390462347731091019599184242391582600045448893501559525144787980894108549799286711800267878838178707925766117546637227885298722489074202942506518688553961297218627154203940301 432 -268914694649085444056099615535121314055172093451672122442116225780854904780742969577243064281306484821194239343554260968529564587793324852620827235313943898303588775858491363371899795763673514835876441425561270999362317266796687165501784593561706175695563591018931745131533628833940530035072500850364026403731420056578112493663540292923029886288040443943462196061941487371721176070969144648851237855758620582976661445161001137137552226704658319434423765680593016119468985400768315661920345089431186223369171269563856906800667437792848189835351476357266191732453008710125589259277998915223910782076914918623 433 -16570210380451345294392261751819207859304223619603376913656619103160333094085717693281390898505383456848920411116373345439957524586511038464013727046768834098569588560256557948226114355053022904229630868155344034982758474594396408526534635952488428291400468743913988221072776553052897332875326165845890706498815146716362364596892779690803408878628458760621152809337142414802575785077929473880341691261341023817852580748195008161446706945641537644716291156051445670852347521088739010521370538720416205797422338707554719801433040245088572040955940606143062384193573231394776853553099244036817698504541323758751 434 449190040751764643810772272355010908084253842238692739156088683949280361986161105614503596436717448253459502131919606652053248341471527606275259044516981997763246171226650483411904331907629504791508365680916777335912775031497465762122556280096386668013315670900875794346743468587332100687870245306984603024764004391276928474428359007651884354172257590149455370769945513713018501169840629057930002274912589825897725042270658961360793749706826671615705671002735658248067935193041983715924667156174398333077982300177045442777322962012124492753872816444641981696415037854542743743516394877130995776052675315296285 435 29215075261215300074875738673513155751836386045870155061263979447035618613318967021150998196242063129343185335829943734335819511023654690379803089197707677992880051911832035081532438852279677266534147552798594022065981486927369630964186684293616298181884529410335559346129083564687161870559436469215450869506707099090881993414634224550886602167471261998587776647779224745810290064065126195714203178304600607173689805221137193129632277007340536022843187117908045342847743231803092905981023922374816931597403162296492039018065080827485885555853385708708998280656458167555875361511696682525046520379936413360488021 436 -752375595646855180155868015224205824314765299449455211070330330624712211242601356748085259603646296831676348373710171840236832603136803344539147648261840998115168286022539806055181098666995661070690408731996598542422247067878220795129061243074096504161284737957188322817204551777270693326334790364937758393582660541730973552090710448763392174092256944861464568491925969114841901971457568365084000780043305689888351768329809399638148847482537872588484680426852000008790464004089958759727896929368636167958286040011567031414476873073610731835885314904968049871105707699348498752206830403682886129951718635255047879 437 -51703466851206338510739156261831149455517422563447005637914710486254831072870879841635426113849804394406191574061132044521906059828390583366915735209064031417697978820257608988247754457042752813906243740812744573025493960269210857196670638651140920533367904029582403822466326288591680995581991992676684074813279841356229170067212798065509626354162137870398547042218893925807987773701037653690654343743266764600803372073993074217716839948284432696427003014058483077935254660268683986790633617551049364873829401085093683078919977836208995141244189990893461051335968751916795129228605844727364017672560823535946156503 438 1263449074339496516401718134350080631446692320874200703313022707445742114179196291754017607673323922467364065383184248332212077330454741662887514353952634033287616185147141971996208806012865662737660590722717309679128593914381919092688928414242379768740557817919582784462007230218077490938851221565234517597169210785589512598987349066372899893959103001747441518681667700086935656872406791848476179019772431581324035518966513756349767345451191768588244218372078812937430476418880563925213730214985326656717254596855125487833585596296462564107883340462990690123356808306544380689628933700910320937483043350889877535989 439 91847922997653001587216719905078254477513216652033354580939595479364206153848977774299284159138181221467011703138287590334591494149795043721723882440232817077094475078238472919406274614751768592701399624626645801619794012306039340901255887331041272543201125677747954281423010887830702595198501192734785016670035492841703018556744171277145765266451168550685695936649169858102530236396624761114502589257975803161931543392602379785789670934845517852728353499002541165479996641209614908782403828164423813915666365297939258242101386765334622051567704204508334452063974061664769447098146373663252079899809606185867543729245 440 -2126768651542502881214200324013663334342878498803063080436728278795358946344819710545755634915218626631224287109733252481029816298128731316308751323100592545375959546040142829905936388743840335174630597684464949994930016901348610585860502408078577601365218402589039415233861685375113371493424243875817027883959098646653481105265040789273666448525733702517821610868359311494556483231549701724809667769462414053643074827912595776364401787677447227788228493962367854352647919950344655343892906429349809795279832706779661098393674920331253640521875441648503317404550581324627163043890261205135271486320414517976757409467439 441 -163779113127411785674715627356951391214766139806381767142890416322476361777119020593312495754998417576413164884633119411469910846001768008266542784417910350601062235683739855168060979710706953058329093937027361560845767478559977850572070864110711217277399199595425438950538360847957149939042786343089038657223221566048050793765134782237050213317479790351724646459370898261755009699289609281286334224863499827618642591198892784199354222633005558648590130652206840305597442008479266894800923643998735722286852635631152755604492115627320188451281034841583171953037144929854621389936627878852458932109985321405103634372938639 442 3587840788193563296787133744203150730566071532082221506747498267472536819575142948809400444235447239801066477576936337965066685103897314033702094549531534899442130403531072096786010810033427398189719280378368810230210782335418971222885855383739899671530846062571640089521993652153742837375357579853852198530080628446648689875922397170041697401881914460889712675112414927214642626721164064561277919720468198563007741405238926165307450530830011351169844932697410054772473488783928705131826163297374328756586772259128169421961950443837011233429307244226376679948590080526787694219485792887006159969759225888305896435927623757 443 293149312797457600369684362911293210398272606709765185815377754325610744441521571357785892939072649514899541993608291457443869060835023152648949737400397034762120163092383136033917822938563320405315557361042744049805527684429459811034307143131477331817972630947283816154073815631341983929603003834435272544500736357219602493252680692165146474547186183802738887615280163053997499775065193273875516829279135893792767842644881368629765716145983839041877195925799103715068750959775272575139859165887139085759742232055006241330704010872939104415294176844145424692918262316509758311627443882698153551940213274132529122007283137509 444 -6064504563881536561537116631816689884164806148139931324141189175635724499845631733932471694246139859412590256272722899416654296943271017315071161804369482807049334911964676619470893332440670029186867007469426787678127978613932957195919428596855624886134686591929662422478898935985090323899530627666590823250802137250241875966881807093148741321587566240893831972683919087970349234774837529128708956915390511959856949927438495796295036624484796275231088024814011513341754271165346392918456102197060171470912018211120109974385872175606244801221438259924994052175983360376958035845301381113076761914473134999945519362456466159895 445 -526697684092166234818096545162273431551496955664682901332252080857920406627987942465360217554039165397874176836921048527836965748986272136419605895427474616544574744564037126215708946871329127069027296880681340220132745146160653581592848914798359366194854079154305719912113995497248453782874465437623634862284109907672255903983642716378448880117390228674558096377421488671869908835290620783531626845715135859335812638464747806482758948499752094413604987989033219711303855975726230486366845980812619187780214222340811194577716195485946094242783896335127268306798817234498288797295641716784997470160291909859317240047391318375879 446 10268120439616968844717971059471434562261857988024394855639064651773669203097236543934439398204089784356536479328525712433807682810036138684407062116350204780003241398733087256442481184873063524883595976414898341846935056786640010227143733987604652931124888054480493392100326110556212322758290051808908030524143694397758283317065973909426310672308477680116462814999954487915351729063920181065570316463679975429209558232375774710922406243083185275497731696179907274037018746698590348908485015929954486030443178193452984559829136277093169651931376206331362144566451564236487015007340816664491638737601888390043707225125118446237221 447 949896788860041531760202207628967236450132426893818690832376776902303674627427725902137067514609960854164067956395676286094954579001545630056983979558964920695524585700975320425267242403324226216028293611550409294563752397537245999788786197987877762222744565265761897715311694077647453871406336392529472624838995769685062816023884579928579112801732645635528106752319890278531269091222387658885992609219482348484299305253485861476164370366640921709369030268615171239003097807394185536586938245699667117030345350849460155686474829024021001781057847268198408803895541510581434229382765639408927125503562655579065663469671230428805357 448 -17409502557175098762595530046705957760874069655693799311050270820469016860510431214652640576474302573575323157083008297545553182285343070337662843084475201225950271035233784694093889116149713356275841312218287825927756129136975092286344210171849241678628555276145360287360071391596860179220416276241798085952329929813506747754890076770125664369285825446412707406467598734114117622475066896086353733227840313718942390814234399321653097992266094350880575242501059034739186421289685358311784270237058953905402057259044476237288020834418566335872242809652277105680919855344257348603742614556702122937328613785819082855054040551443345791 449 -1719624548194369523676877886117815245479511378649416893282669455029397201792860916031282265562655352424237332934944060202227711787856112839399778134454140339112330328611381558896172787502906726735398543464116621281786000425523719923907849076966126191581786816232390680993198627178741097516780571091654613029663810349089139314069691244002139434509990726425279074706624842113242151833945585580810052488949152682202806745828481063086939649689286626054069877483859445895032737692140065839875577606530862427623780925981277075227450914445464201527527905114263825682261730242306187487657658640377499531839712892583504751792704885479862545535 450 29547842044492107853944694077766084893050317722976646669363616938532957079683873545484860209785192069717043057186138842189585803596620041487042688045263321062694356450668495751696452065101978461136012453279928314084464007504483545822366352391675111863235098459724676395105489592129219784363087061038614749340720743595968979653712886635143553772727351775331943427309182484355713098131274559790281252388252050757017727156536500118602024344420618828127443258048042580496546074944134837688088971739227018786478313911262602246941834504170280937699020181021225856120670329955980010604664077103459513263602477466747568055884351944912386495101 451 3124872028794357250472324889089833526756170799291927054578168635991447920306833522401792938222564826433344242340085447206199467021737623152406643330062715931464888947951155301764807469570334086584853390688689846621299264773447179408856494690930702256710451367678027902182863018513863195314568115026016918202735579371956419744979157125838994535890710659340834277899233898288191586399233328605248375732496726878722069869647802413675093393785136545725453222728995045191555473920796253349464128663494779388509283980677561337656353480506005843687249249386696112084191784766107117488388449629782958670575085684117056121282753145808664968458101 452 -50179435019469405318043903227200183620306602372957943536953796321122006651442874353652894880229921667336201432823709024103813322666564931690218365903592315265635730089054811034295592055873635057304513075028300831987073804764641137254692405023651199544565666253665288314587440205687249295676440943087644089607924642075171619550318890363959976470109431943357991664966531303489514842629585977256419003575909972686937909920744043800282958523549659820216454414789673770024213645278422993839848376354070762502297594315240173115826715965017180967921783157175595332357497490474480821642425545464858003256963783665895556651532617762813280268704103 453 -5699948063079667314172007302701619199995463407492762058214282690193659846566197882856094527186627127858822591583698197572912449697968187591241429506656982719354154947984743596625067497039037663602719443440179543523296144515157141508467234806226360879677061739015539735461203777678751906424415592910126232200153852146572378518472634973880862097360514304031586366106781419408539903052443444095545482327929992169416440234243970807724851814487076534491835881108812715476356510494078049049670992999952631896927083031380271071598513808719875746354468426048322165980576244347596149240648742476112447279656718700549533023930750305384879543240950711 454 85225188192198895122123545344985113520000100092307031630745996243679416205848290445962950995789990933354374404692862554103197290973847468631434249510652292541977787973382573997518545308203989060233058248511101564037281589718372599197035403096629612695075925512625962690571237875026543817341295395964684858169405599293638596106705194365614615266477776377333094530812573302514460991792366346693085752151618878339315052542144236558387869030184907059740379518490076155807518614750424415788134264953623589757236157867834922614279495519891256167519802654753856576251209208392163099575426345906210254621961657302053215628646353080832784303650883925 455 10436330870744874737658488807051125580711761648099162929347883361635365697570063645712630612366704855124976200720688789346512205942484076134325870233599732910889123173513676945468641119931096386162771567535877152602343080029243741578573533811203700970188620043564846122288117298139640005884080012120753922533648801097469077985653010306933260184073171752498693935380727630948422924935029660824203681659672484657999570517929195223386718764138715893696914339612093967460870941671996161489990657552867603114576818942854407188637180572155185611547234464358506909996977668943626770120593542682526414514478562817500005187086888907659774034829217375101 456 -144673511639057114384606363720821781025688420519899634638609829801861171797073824965939940199971078643579985215820321059121306863629918316774884463875787439515510450938042607730015111341000163703461394444754327693945509413258194388960030899824662194134849564389414405974551535634408669741677077608534972519334669389616953166928550443438485339600916381254247538110698155779627896080127077090157212387256273873919553825108773315312879202870797814955030576384039844636108812937173776275244413704662727330243592988376605151969351501274046900613338806367293512058780223090330110071106682406866776248897491653472236847257049473699455893397815391368399 457 -19180541019877708635873689947782074840243941666652772817769149081424768204164869914745778177156840734391536575330356672827159570502720873185785271769961700268977271119426989356264816514095319972064356733630194254040619287386598779028278156571460212763758892523851693733028077487441112040474239019716790127220710082591400551412759641243284751915350381657811865276245145354629551311161621178433504727734498885890110770449811625402770254228659815605058202331836499241284737410546894774832987373081093235411231710740143043864043568864885105456075494469357210115893267491243505338771069304259794956323306390232592246308503534841270883732926307883552623 458 245282638256318696459186742933880140874714491043723759301609619796377453840886082122992432508390291026072676399189190223246589376212769809878703528194977739165375833195314897574202807017252979277863072311380716770491771920049380563990658328308022278114746111179997840388452129652257936247311458848685139638123065561628389837732630569362266448875124763274952634390111083410530242723310675742373879516169969755634833621849025994989172928619158590132737691298188336753522172638606768256313800879042372324274056272012291173935930975464072628865107843570055329927556980317879935871211946135492672026661308352314656710477382903081334489398280227537880749 459 35384033786672280917379786727270641248201615624351603561454690736966552803870927765937258053059722516431367682404402614842602922537197409486237321410764812631931736523985559398251346660839879168099764608321896590172906306412298343743796241167223132061321037214876300759295890086644375194396117342969844652706463936869074200025908293327059931957797023960386289820471217373091868244771400674632554540725771928706317765085903923732864278675523940778599364363222654946787161108760517995750346668363605179597650550347954347532863749135933585824395413711432464262244023024275981716499810911539437032010958615258423651947655858732289593488119276270206286085 460 -414954890051928845781687073299333297397774189931925218516300571209182452447995919011876848032344851807438066186506950635038135172189447961451062356355214316475698293222612592547985007022836590786056836155373099400449986938798364371743052449606305770557352822911599734193902219954901195755667721103216071722887484434280649542051201432022061268176932041412426746919772731768641657395226999988365888250962292542639236764628907803067257218269251230705107036860251131332679547855721508522841791745558190407769516765066612247813505521816103760771942587083189121484750592839351580543045322193225108808939203519591286068488819151325040529047123221489342769079 461 -65521577057528925733760494651477313194088746938738875771592931527227639611570503008336431665662234282041154601810607761945427512640632681416127733752162469559230093497356041885330462862968214260089623715467662825318597590737427316860328136197296868763388061298283993131298339979380551553444523632167730232702781128273377177589722461153812336070523456128523200016586812698257679227774604241312266243186382641362263924522692127471537529981233302263327937465189936233421055987975074620703479661534591720867446529405302611708282803931933901677659503816118923364013752957507157938902697399425789247709103055595090805652175599218737892547186591558668909165479 462 699655240198227865887670468512493287207406859295731227172465321782504802702533971649564476105981672450874639446108209209064893744876709359499631251366852730021957559205141578773153890087142459149399182155040332469111178324406756584633860580876730972144370544150705916722257353617457253420006754082162706024301740168540140577952692979494868642447739228235991721303474104683117537009023983737234431691588084807264488669453013861384484780507265967156889438505113149944040030257975387095416784317274711391059542385377530373259821378296961433185802626765281816653866340238257156582472876724881311395974788234531240704641206915824636843015708628867679157016197 463 121783529642511682621877064584442568069883411202085173653076202784099182804884823531055290194249790625662928343592111353284214937104765904616503683225363096475479170342319106982863849260852402411795023808339281233657879526007172438142520256273481344446885507823379525223361589635512716524185486426328128176059041265217741164763759801191740065700775086153746865351955903971063308749936492621682302449100023206044728221187388065428785840185826408549786917874176115309306151496035913286155447198833200211554100728726376756810166443044510811733500565678953052193351281805711485027674657670863739841162397234974259049549861714272052262270216529829287823294821389 464 -1173977975204606325002088643100694999838234092213609059070329573157099711800208091963938119554028266753356903910600292101903968278406899829176813394306048159525186229305603096905017155180535431932892261542795414499136022730794140756599389539510224415964488739943727832546259029264018116809667022133837203380947781526918599185604627596832756660112437964539309802502078137902070369790775925259675865043721109857009104794639593605855279973313630162624772322237293438387055984541734503614556437356759565284688171768992809494467022749561461762526605899090348872249609180315540768963065110023616448864182910575377598735445653493835175170994875850833653975499175455 465 -227204208991706289271205920511826101337541845283283691359179761940445182997666440565602556720081639667983751909617558963797406891544852418797407649460579955218014526384649865657100321383322594308224456449820501384168160423000106185949116985183091599709383991260136126647105369392775619985697929829398843098146528369771046200987142818608702318600750997865893491895732235908195571409672906231102029210573364180276024683318431843041681799358207444431029291896708163452459273161184389562719066438391179157929099124285148070134135941040173528339903655799227213743109588211716056980327229747146717594061592178687602394699988995182764173944516755213991854010687673439 466 1956394824888861475232678955655466598361573566234029158511633244131760280950720610487322345650410936493260089364098984345743974106291981263471465263948669621498831860123771894586231587252473309086955150019778969584224841856276995621325747558305925813984565065035197641888936425038298077280282731339538355190416345270297548284237464511500225069208383616177222740758133100589655316401170314751895079770747900153760910234711212263849138951005144658051047227464657631947464858086441787160355907045181612271590900366041477589574526373144145349959583316508821688641163487175189773290973874896779877293318621491514731253228926503350661644105952327336604540417778672861 467 425465040385429384676760514789699319491539573174274829852022709501121581388600965824770488071882587277614973648891228892864110419945896889901839323858469706147877909041111121479421230645765789099617341972485193549673675870328474926230479807939588667672276324773928937712093344973172053730621223933338981890135545226523527666924271678398121346941008243638202691634403020833466200424031467529526077528279498732188270919940268167693544012954703821077489647322928674307331550030534143932068695748206339562651431668033557480319603920472027602175539997726268348105797435913813919984620930123578261472624126442565205594974008413524023081876685184046217420416339601963157 468 -3229080492506963851057883774374712286247879848550891638247708190537006623427345134565547653603085042091794873283245673864985633210607524110262857789197645146811940005670094777607659374341854352274814878264461921633658328717196952894406016630975880752850891216711820257336439896998368754628946918208918665605562187738392292528031312029084299082340252351380849388101789611068009930613354680427013931483477578755037109398500276341176647547522906400161866573581051782170532804874939114483476138612192912160680370215731922657005611344561235911548961637512210566275895958129440576522918268183606549311295058503584312386057626294735012869313233763418559861084070958941191 469 -799699636094030771965953567460691838374409960830793373121234220376636606982888353158535901324167288425787025544007626161306600339349326502006506072052252935055639385730630114187084203143215411546758479050756744246622779557972102014797864217093885866635352171193506791654375181686776453338351878121419492763939302851790436085010267893990367460555907684442096288127704244611316737124400261895699831064422699205411480271526682286263491039798728459457222486362103530085495194462034856555316074579254460573444160452774551525815304150468196907184159837381086558220328695988789098787733299459522112026063659758985649186177401376411706222142467898297937570880471805833971095 470 5258055367849033412618636393266268410626612635050679340231466345070787818566811119286431496835220250538420156735361258009406447563750388728846615140482529360363560064906467688604884783122103353320794232573373820738120245115489381615107822982616866425712919751357868011108786065082163330345552540438511923912095361345433504697576473472571777617914405726748377163951253065752269892706253118585378304398581238539038136960059836129783899759354243947246439205675949613266424347483350922215685161457219442639992214071938535378727222731928681662881692194591820464113252121462041422769261371652923774481925869993738520850066705552511177920689158641875280728513245313139703221 471 1508693371224626884708611343219366924554517338996942220808151800653147608946396915057333925986269722491018028179469698441265815085540484212501078030598718047264965605238491082360323186692367077061226734847996053004388945814103041169435092551119122295700175001595150636321334127636221895606447083408707158320117984722711453344516880114174462603463020852477889398844035232935027735686578745482501060705513255744712621047430222534305147054580963747726824713566430586173997389936108881246209905370455605320715013865288095403911499025612138867169102186471034549918331200580385547143707864355554494383481606216886758990863581293206518875548528807441997913983800240281005361821 472 -8397482941802952064664899621694282761066020865438537656187930793460216641233475233678303014051285229523365547109950911648455932124565248152645944894070367267659981557045294042971279744709675640595149599320240225266229595983478953793428045948131054050342965809963072696607618818978573818764573902777449306330269676052085269505717195908150766428687719536716053178040125542942248742172002129932351664781413797662835228985322508734207720092042431848885466749927058485219946080722524256208140938814945824613030317446244105249610588601341497385700005908139955204471035796254100493353580559838553896740466732851316614290662091967724540327029846073851030978535153929674195506543 473 -2856810567813898510394523115619859036319994756891665450541978530426602902332030850861924755276128521292565402749948741568758314813624999441354681266664450040503915044247316457539261456219898717132191224992336788297552559293010020681686882782461033948332273368821607474071286451796165512723736667378416564214713024832531309183953586851469536161766871089014971238195578645324274613718432673600894354276790440643680263766533582653502325359140901987557130525963348005181727018280096092049052442278235128670122976495110168227834520748957059678600964933965453185450280342492022013500674028463125439292753739270333517589041103573541632177362652234524343092579950007580212318624591 474 13031227158077286795951466968625723947616916720518047794965586530800126982881704291257424547308903132965642212382078383270120308766052450063451446472916684829908770061682379871762399820770807594873831816921557717906153836307732159895478980151402920314916617943628526067910328353711296152378837156676517523362157202258014020720863347806751713921310294274451801374656338881922460006470995356231114995489644464534403989473696603871618681055003379070534172564898646648854410966446919800696750213959642371497730384113183678904428712884781053375143446244235342061408919384020736119924300390751418533340209319284357516648891574429393198121377816537201807518808561227363365579754765 475 5429544063733228862503967294183878456810326975787115742022556880219639229804412197525466760550848579503669645826284892397635885195399051390871927128068713961625331693954594383366202120813698775277508394402392108330065806255854731372373808735697523286352906925229396296907069440959241108276583558506154323274458052284737376233496864018192992276631297879046837268993473450416747127616619344503526810704284319924952184090821369314912027561986153547478853649791406464473408837625509110325700180773493446330050893818842062638878680052907366204002572961042734581675140448748894473717202258356837251432401298975836706865470823949864327806400966453195356311050393775599445921691979301 476 -19329787536613616049803819946204997043661814793197175068412057528300602037670825955863639879336067373131050557699664035815592701460100603729685821170472987215201331423241927372982357538650835654982772057748567555691626482728836372429036253551968025311988667167664803232122554431092221581243207039179228971113640632005489263136143496814635264173858261242411585342853570425235926884678271832335591680726040162690415395909202178041163466442520266686536074223516022168349971998623638510998125225749827059515636835996206927279535874428176635208769974903004415335001806380890504154138968484070857961913996407664442574767423167465982748624216884967488077974685872556390948679842074199 477 -10357181684884681370257357548072309578810524376691865547879360357466493695585271650044352351968151762748118056210946099160914318113499894451949835073013304370149832876712789633302231195567933303783358754999903141816136921593876244905428768086320052362527923452804435352543182770017487291739858302434897060485681772182145453611714172587454092558879849422947589745506427020018722457866721503767050639261683385299799373904833089353633663944464156621086273423426353930525720398837592984571131269418481348871932538667071494191704542695163801887629668892728371058844469220798785582111692068395488984689206069657657532446623871968007662892011657011851446494214635621297735983581370663303 478 26524052934974098052768330909286824780496218248728344482650845406531054992290664273743472537805064785185926407880012881175236556272372057464290711720249155236454307478832807794348106988177861125923770331184363754443486407452743553689172403690834939932746453503100009214346651084506471485272180728319071816399144553684328060452047619334869991484841713027573715088658185351331426038099421152329258287563601245113513201489924666348906230027864512216824556195042216366686026174536309294413291661312188680683902544413691323057649905713797218090703443222204053400338977353940296343985459799211708006642699076166098900209619531557087421482994159506115806281486009216296194097557306908389 479 19829455434434484877984835962823542739466218826483575272027987848882467000951330059158545169500911235159587649883208954476843412789284170249592375371321687110962934767753686586668214152914066337959705709890999170906897280494944123812868976984734775057086136095265180403276912107357942173291881254983842251465022692965946435366049545606547094964063113809703365308496946647627128765479270936354930080555902233938329916107530791510496471691843331971733779341786230931531863428752014095794416278789448527723818916475854388217596735538866986427238630366118849517910964127521218329341540694571386646732404704261607300938154462734387738871009282366166081503219869317137567394705138015143725 480 -30990629988975886991119286059370013539964535338079932756731031950031034364277582689333948212933592893256647347614895725854909829028580691851988628284675694322083518361689973147302758836434715579310238244658241782606822676184512525055585348486904969854056068816674437251411271370556457192489617020475499348755738271893226128460073693039063808720893608351127872801372136485523883523519219991507928798415957751699161377947164869214007865041545073435702070327914655627038562721659554512301450544284704984466538358620778186760860483808768483434549166847624116797138516482628389465734600280718245893995006725672638191863476559728991760690407527247551803332107324341285940496214662021329599 481 -38103545064103186852722004334680572073315104682186544455050467701804367676190831296273740673654683164399664935123376088321394262384454187571069349341222314947370918272448768219550273932431442084461945201235376649923849601226477230245764021159177673079459437371725820811543082517497805429912901626589452622161599308766510382031275201257609486139722072122981589265115509699929611113243719417792973683465748246913292600304406284569367233513380742459164558406557478044168216345925526618437580705820025878214198857992261203564546592718433382423732719469795815191186189641323367581801492733857780607620212038907958655993120045009753450393028229670286428289514256413245415338330079651097281599 482 21522427034686419718191502043547333977576661308279246168900037770055342440679237798004775688029549562226124561687683288223452248666535063552156771478493720928317771055442740115860234068868950690130953181487080539811677227752524867961182189329627488919744439031555796460172203599452818208437121520805408124844441126356056689125906584149549281839277230344588438004724480898218340786007259845868281324686554467355893890865938923798383898826551978831126224904350319382253978330547456263230410141383746511899420943994116027763348978129637179704339877545032985526508316071253653750271878206244124492426180901286197225152208855908826697175315852754003241321460235619388734176386930077940866877 483 73485157310625630671766215859307690291329098488563936955506201766848876222136601977013776794494258690524780119479556781571871590125894208700573862301355116939459448200336667867408788375796689289532761301163293261592993708392400624781794214984224181186117539691718938321115235297335221687080511457585270063652407908428188073245424494608820638559223432283453092541147427182362508567119898297350721543046649174516184027277761255573538410112624623440100394832747167988538575093274962776610886010962393639708874819153073716500209179739269198492661023015311364674133481944542706351463549869084045135984194991915830485979887655634713479054933742657066236983504946600356549506476780497393499789749 484 31903828279611467776220233911174241046650988840968433357191328795101954626744314551268550165221168936303907466298952668724161845702148465917806979804905248105949514521221293963566816154741876556199759754530253658676833304374522579880790225199383872593171283482753139560062537943192376908379992679389221566452947652308286549854172974031891426045739823257708230316019730087004674168553872275133202023752225943584597030124767254795060717579726200338364528317542350942023888958657277276049733617808995378719193555356441550861418953992810167303876379598307636636919415294880647305938281174620396616616813490630897446985820146018860300112223515136331974750443771383697515077697231586811744983385 485 -142235360725091609512763173669708514162966483685018813512502815291824322411429717112947403323975663655919670403846122976454419236638029039578393190435618601146687542201330567697339847479387648587979226119297605500785358986143313086997672809984258630903730385559685111450119032997697796809279490189205693621664608763064663823253287648588644864824610825077507478929345399294966811911775569231395863705314560575919747679779621023535575301260461544779695999867880974874868657491621670658242625583605385091097662456324994273593543553021232358114487864178044494372485501629339798849127494265372090986648784690858416923410076681162786435150239502268943902825315132846906582329461349811367003847970679 486 -204128787587537856998630427457386541793469402036497574225453993154322114387313687342408390644504731392349250888466091153779293217300197063458938731257134782472229600372499877986659470819586889107006760043086297598618415596629886891966405846871063343734482675516226202196640356607491008011536675987220783460583327208542739729970383218210514231353346082197461445742423675663755879798770081445154275631393878906473865918221669497837993093365130373436123184803913135702395002071416788573779108802154836125812897953716490882264696323767284082684008040598761309448109167301408254622647759744135660422885402862682357970562567764439375417367953121633427933841176049331279761580193979089781789115737579 487 276301412461990551035812979186455964991013374881640075894080018934152160653432056380227343671164185415715490014188396975073611702807028255876937423475585425846688352439014123725642004029110001965924608815871458795928119453465970754231509536762527715133117386852511630456834759790917025989227792251828647617055416108189163732674420805638115102987690097868477077592905032553751726476692936504388404767500111880681515623573361600255320392556972112678292900558356702021042275161641110971049885025726713780968042917142072376983583970749508420091880399921519735750663706000135160708081201092139209217622352036166080141138626500416017454514697639289193519158571442205055116286892670054207673691339262397 488 673944290682514296469145051873444948404691770048737350485264397598771639479919119323238888646659402168011830744920342542635674890107812135494950071964483982102591613964643886043654653185665261946373777379803566518036793035700990419782068126467359108727889638758120272335890174462309509595701237074934733798271737510430420726656727314712196825664008265989131973899146352746748180324697055159548933697455387990492606432269173782043730938432246080131860864556379490369307739196761015112771588972324334554051568130981796615635212409448177813160328063007906766555580363903278440712999037073715475721403116812671313467794508505543920767547470320231111134281182386302388091845110541321102598888796066289 489 -538666412835123041325437790320088598714053415998912690794758932561866245956019454934880535957465830529308624676950830552801054368989211343336286900552378267270633072346990925626409537211637058575538462631201284003133652380129873921840124547633986740831117249497344582379405560937407725221376949238494585414693900505674817185453812685290888484206307062773278123487451477192176621902179915001406617172462763003099825890782932669916341675332777317867895881025355902854705213376326687600376603981246220965895568206130343483256320698493592258206190212583798617418739973748360555261461505494782020917077428057783517122034804420306522150445142321572274638263250272797965198900169381404492276446605444132655 490 -1856901445410121005219085511784546917793630518214242948343936094265063572778741252331135802150331621169939765614015020566196434454040091880364409241314908936263302269261834366727798038842798310942645571186097060112413619557961011182933849803004141157502869382908227835068406742185685125990568568957066924724113419076076720126794371312867945475205107231048020264434181743164816062617287354893484331484685501912503364072301436587593879390906250650605815732097634186017071151245191233160957832011112619353620435470330737663438796171374228060747791903827264252801455165543173185296087622010969491428141924543368606265040863057150431171767994267944328016917243020405436306549205600228568959873090549793939 491 1053929267711431039992638983515589106561751064839654631009383571726992778501019390420034714674482696216274964601209612862923870128764814141058757915841346494914177519530840379861034894895965836497112741185968419586029545045496591875623710263559609870871486939631887153628566492695133456307908251938492320488075931572046564963362678491857273483569156735804577101770970713553501362865655346047863485326542329984163155381862246596448435804261337292370470111077599935409205147066355116463577185971231480473801693248545142489518949772876066598023385024760418025887928893381243515127168463147761791506043617068712324952923175800743632983700710956013713962979053291663606353537782781952576292875473579950209861 492 4700883706496908694242922928660439253108441402612427781556874060863577635438467209998385430097734000194036664267135113254933667396499554594094457665783827645735303176361083076114430243183221719188468642995463045646809893857332017838905791276659743104207122407663646621702917334347819043753384921370171760646234686637461243292386823750329918396871987337582888901119703657129200109846007711058666712362464655740319762419862268054482814928001213570160292208917353476746732888111910698391698368041056664884312228512274711260512745453455050509332048323877165018389986838508035651048684552777305872670914356871888267657463430844987079805053051698256374188204518583739883259600422580801485730066223419745506057 493 -2069431915149599378011270596630018922460417654201827886044909995097858210454567693136629933049284212153435093670913383000979242746012654675009541120709986074345366055260332784490402242912077544507129406010990386699659334755679960793388556007408652482770879174787890271719315940289674822970210054893582714959887198647150178604605364448224784297267228468725824847384150660616161482009763713311136672410272840753092770029085039033756038847858310577814924886391799319408568996538474958501928203623342496907557420084624565708112780407566644014400689680404625509929054075335779202119218850922017899811222924034353967239695346545018482632117946109736732704954572359410237420502756092301868658648865781922267500391 494 -11339574584361503323058314611948405129590264100153535471275065643120833307539225031253446001202015660536075395605703826339708434851909776334563811637635694191735383919044388610588058682469390774746789569998043512715168445442338699971710776404981665884267324562700601409717468923623573977251885119835561426954262000696223750377192180883875383375898787498439281760392206272474944098626090919518827429189053141873003341521053431637196149885876703738171021122376820375553126251895162855730357385400306240059421134710830296313843914441780003618803488975090394926194108120873625505987224788998865080718266035785717631060213232171333004007682564058698302604093883006545287208434789421642398518339458365660405444795 495 4077857889751246867627212384328968985652195020602658367353467084670246990550686536606727301704183587554651669698119140983595275231269095861484289442885296788714707941275373193542446773311795837171340916707718960605811677031781263827764075894234515640070989924818170575507650829088773876211883183349883883333782842526072529172323007968808298388024144666703790616670689499105060144352667006583287237253510080186238310235950983699064736613482144998024120554387818634775779210908131355144079772974324467649274040952507311542917010170909908568836959319504449612693616744742626077881589224632908504946258231856097721634577791540785188677057378948781085522386141099188083855705011248966850070971819326712740175327821 496 26530215566787023447282675315986811142240917938906658600478097058049496939478352098488550384084174595416080952997412717136217976238050453003920636485403971288350768100983262642506802964601189571169984265303845115781845199007611889771751413176098214090920292558965361366748239297863450351170615720624295508703221603904595554919163526118881557472303743913613568502247257918605449459632327027230565547047835301094784926447636778340713113387518018399602742376693922978370969189660553809490187396066930822966927887679951298244327960765634315734067867490183431566557950824072404579736294306850661364768424982711818631133799991240024536612268855785003724678492029452147752528405894303818799137283946890720342956021921 497 -8063939837699686761925106695192687656391714002936767542228800598927720532313083736529258416197016063113012831728070962994316808082599835736180909618199024857521629787389357153345707595286001751376770394482810572726148522032046415544512175160985180815809923718280285060440431005614263920053205620045545329025521937967823302322969684283996782444367599274826707014972400708305833876936059014034011313163916163788402022581679114880603724327761057657680252437528738248416774985252072054796364082184992812993192769362094554802903020218319624284838459422406644600017577670745297733937336727364839812448607907019786061091868538425677789798669570978596669951735611911337010617190336423646411741670805597307356164894374943 498 -60806008384472289375123065223374468207166658865483204839979257550330120447996047708324496579756355158800181766286927444661118144843844136307975134951182119778762956772144083286649231888913166618862699113906854662900456777659178852410753984555068430428559465325503423457535930729766803218180389672646644800327526486530159265502266774208333318699307442175090481197439949450493467402685125144168375620695012742364834456359581030221941393742146878236090504282396257129418261734297253028062856625566051289051445410069837735712627006220400643964165379992891306554334783909001238038453089809383954605608236772650881499785862921010846568583860056279184074612577766462206742643661254299638184426591292016059397961465953891 499 16002562148313303740379689471600459343325127634984557739279791535513689179919666755457958268484699642562321379036030430840017963555695028650164396824501275396404323579707455366178000297920802322123663926695851806207587399110177280912257498936127411754664808581488824416939802632453846925527805205458079650618512173945373858961853344319513257310480950313279709892627582261494727615453944430811582160201825985524131994526345215811940677467157879975862972351274850333716797508887830280126294395086939632193388551159222515431670189268672290931434045789441144736680679936215631847964721671101376951792018714010762952195216265622939310710365925333085382469244761160921118406799488901604014004981653457820194082508128932565 500 137371354883719993333125327657455897884829778730489034599878389605972609594119777981273653441678384539527484184544737610383609780664007924720882766187060786474815185296907045606329867148191482893373611358053933713356899127317898270324122452108043998890069501371193657638181520369068386149015862992060782672072255041059571752904377825639346561434298604894760310362717721364679688551213454218571659899109071419284341569420068952134935699376483048935099618898937779564035647930545147324139756219716778005140073589658618635914073693684591976283908144255252192619132908618582102972717088930631750344586059312221922425767798655960589061603750597666336795395949983019485776723547352483681830120457872321874752413594172899001 501 -31867752941742887487426253615543462788765425491238626443959704681421405750245213732934642883527720900585115273887516124069652317330726049375607910882815490006333831974118003686749670728693413161353954242033649678701817899093036663554190875420146779510439547661606455176241423744538625464906594547924098518564952092849688146170802310813387168059527602021664659474892446801624775542356675407404592660504542899628979647483270362671746419234939276902790845083650762887869559369845115412928449033954162486381637028728786412227426304843659989886584183434627037280742226963812681592956726253272122153239451368709303981964664732589918032359128100068504428143093572338822751036875430450724346179842849043318513412602663692230999 502 -307159948128717754127009410241085082149964302067138651782115997451790515376861248807407044380651203517798193579715170295278406317781397930516256974321685306101863463309119723081834724493669144879674671403573732840269043750238104797283732269444666953286138828409478545083157190564151671307534383984013906993397751195133069938991175473394637677173862006230764321441778760416442871398988437661422199098319122023874800152601088542750157560785411306968730481357122073134196997822657590650504520498266585608682344502404658158599229986987582310359536104522152431289484575835451215950281772470258149843789914230402036523203333239134938511813044297791843366116577338309872247590864324828022733741240425176355517249445386181829003 503 63683287958891000320624907849770188197691010084340023247688971002842392231115527926925355865743012364857113276386417206836583446882316509215704428078371818626616471140719831679911504098722704483119065446599994821992981297628579515619531545574210066303676472876096283448809621688469408262224907468247575918285026051247040727571979864639886795786357562853271871904142254417246106417653215780406999863194803020431116331993805799702116652262972656713835286446613609805707878216826334158509821139681691687045644809184998457594072790139081677381901504232208938428440907167500413422706824544100163133861028434137880359261843449801420470465316180639765048345215315918046211834455000020226464395383200453807219415256703307818016989 504 681689103593871121624167841254833373483419185843422990633306357875844909169360360527428329159613233842667078758773339840936736958258489145414413460413602654503565759318668714520562969779985023981024504310590345296614297323107646367754400871696879976315387795635967116156121889103542570932984088044083556789001301455854777444822224917109897802260167919389569686645001120375129163672417952355188464449012876532467214239027195947715433664563220206334921014937143220951712237836013406547324916382194061931714521948023170672695723523958097285825288146530779630182883873748428259914673750754259560619566335865706777843946949926940916756233161307796953900971768920597509173987274021574208204682758935908634520121140820305657971025 505 -127703819421530385524755646383881866033061657144186063876707659183854417828759543940154089096178299693709273286436243749141615491956491593433445713545583983696755240060372511952181029293244987213987011436034999215841235998696108657121221195005910613691896381522574140316644075434850784485712429367943029494473611217858179329340289182196901882503036678792806524072105783784793021374316465060945323259751710012656663311060485296251751737297589655728757016461435894147355370247285876257008474501216096379152305413368933719836955021396430564316088144385602440241553984975932405200262284530151669317244266987356260026427929444872722751701844258861969383562982307970183653884274006019202344016409773178966719821036373048255464278799 506 -1504715808681150051205574685718645280469568412547900504955986502093061134350867472205559313998597032055896772379158390227833824147638639667170560903581061345793958073884083315283718228248814735655656510143427496715002116591373554319985110955833608165848979728707227714952010291424006777770340287216991814208256240158684829767881183514758895443068575875959737291095008046942553931992600728818426021446757720608240436073895421110636927739715294472525297466634465200469814090676032957482604805593248101481215639748375738478682316539791787081683170200377777293210979409947757490227903261053755981768768265436083951271200768297293374599292830100611816263525955527577152185338567529599102917475582823714408450465740830065684565749299 507 256967814700496350250899853595258251570447225647284692781500315686028280551058449462666317016666281548011672359367798958034795931572300345442123563312680921656438647808309880875930685061279039385454054636391410916147659544769550367693366587736129473946549296472982832285935598388713981021311616753499699882606332864786270132816864121251770514743077662000680667430847098333478521329623924554534908256290703345008846105512526818502908588550606168722478903851311784553777455289830580586702547584868130969923050516910346110471314646766583675094079234036081561755694286181339430635102960627973222716333628116972986342218928428125097474845239949836014216067950235804074563276432020653266441371737798090514232467311878219603375134539877 508 3308531474705868654095805316232670880362731966294426916832240941930756261014617683095540605805821062557370326744301014340081791302983461590464021075775073330926585621645230844271311251949875323295125457207262374254171951992075118528623171606166686834288280186291240638208612469396599726339561719229559099096949987906599104902079904289182810473286149538447027893771523417532977895410618202598302879750315360738520450463372440830874598044693223359003782166186007211106560431180825418361425093327975280773828367926616343745239052589464327876747548400402213912387560529555391620817290774044990353743395670421351239520214086535036061162211099393876777598498588045730539195143046970680247158012219764583334570011834281592811674474118249 509 -518850067996702715055732697189332096310786030548988068815176400532078709818736151625042415572060063043002347907491066468386623541651930840347931059575592559474956746724840447095619840792569132707947513563940084607357872242979651228624297734673648404225099890246809874566812523456470209708965643523881831062359118393339101804981787990094414875484647659646936088325709780396095377446385196492216630697032393836319454835938082054367035653890138511485073350459679539002169228717754914333818151599124066850109810282435206952732472309640233699914421455160915519575183228990926331429711925221996598205846536663267757007868648479415162007723316478672904109451576291108148973382566818996757161709358985955341585803565902260641246598910911815 510 -7255020150497851294794792321039050008729308313924441271485618958303098457244497754407563088992711746409808333158887931664793150634526258638532677969853641861241485072394530446032009549762515290936822944437926278588851966498844592552901075124829022798836038349535775813959547511147947252536313303875264156823749293771174879385616473122870616999095248119925084880044531458493238372502403856982361293868674468299947091979364371586027717272885541270416773840814390220815126266601915466117679641614881738505624367381026082818039183381789605256972429998379823045196256467165703671413715941177596958427400121641138880671024528664748582533985114844606023299994701552215526774693810451301740375422238426647010770347660499583605815828215666779 511 1051199118562775687418899909945198426465274194006011219111474238127137469572977251560678964678009816861314981398122887663843918874335412655671246683564355179467670278246279981629032465667078515433276104725999846320421207409179643913840666303609413721820367737753956368302338000340051280553753599484843671210388852228640592802777231026669735728989585977559824535304403420549541331618123396987139565328077408957791740773334323019322725016662997022159132861096931869343610100317618109774871349620598214635718388608786796100756204328284287142568447338529887836888177530674324012445198611511695463381499534671425085415381018369342181913221580501648118359981220932308408378925742500302082869511670092922249824268926780112124537245950044435821 512 15880460306180383733979455414149016644307980387667569178028079388898670716180730661569737918579112626522963214374889819986681118771307085312832040453945199143845265766220700213318459985381659770108142203157121159756034626932817991091970463858759936322641230124205082132035653113126455464737977992605883607758132408696922046266977302089817276875140273134686698030115425721709720565013036880659086049995648022162883596779155098541163379122441043378891018591721545480689728189251933322519408537081416488141214595535604109380828295160662240287820094255218246141269325749561022316814833995278703646407105383305912957506955154960088284612687155244022829985170390905036945106399891062762840196874725436988739838859544841261014824798822867332097 513 -2136975334510384224099927560153617360756573568936643407562271160295478866969276680534700781741984992305450118688980784115565664735867618033501881167485854208405943464082160702162940029700795139837241320275690564104466598147067092744453714125933319365965471896795897560151152571583298567109349393752353955031118236955559012013820791840529801496095531808907833950273302779563750926588903680149002743741906885523394601507009538445031777455003376858003013080934794922935023757261229955496417115485903727085810045275259754304967878169165557827692360055053992043805718257071454555170951922380673605358903941623772661973193370465452700273665109712131323571256370078462583414933520749555902876563025624867778900263902500828370037454906868137229311 514 -34723679882792531646225770069987399514876549324430495360875890066315551176572135998075802990666324101930570634586254694728235320454589757095433228178981402851576428816367037539892419919703960988099149121154103183923849652613209610465177105964108708700025276111664726095088312759718785180751680234579627118150805939601643050953658215728834853643883372281284938308070156360512097525995655359261447318332976627001631742097835800651499031414252397871487383231147406249310346001606197133306243433576970360751582395314319386754427539838844474898299193466761833125690374695170672349274991280692573487786284188167506050777465348443553860298899152272866170700826012215598394773266097210345250960549962221568673049603688515095972457942091391902692355 515 4358897607870557433103225293605849894200638708409308350587153615501188999312260719181269004270854820078074873389958237446874771376489232919784434452171934849631043333336555366107112281145130846517269005365665696614859476137756733072131659136954795907724984943700700657575681374415543068796070673320260104425828289241027685649461889808400437022328530026833221663453840358422559807540790311027088193815027580009097668956313775242333835416072690422182707511170790955305098498927482591367327346005441092527673870690619735464259529975965542418837193079724245808938866361843739893082202161133972359130120219790309086966108104328527197902356566415869135091802270869103473106330052563876591063253030722506584745892979853188032824549346429498240771061 516 75889678166423172624328311637779892894846330316736128793991487152111224423050860875217423165043482470055050380637642908587039531512944132536376884500873624723878486695052652698285497315735290482001516194943118255497989760520968530630396497423018735829777053733730036413457605659436240541144531956554291967816488524820412370613997814209800235528728276926280194578078362461077480711091840351105669669580959431632459057677855524584421840129432630037446716967334447828884411262236248685978188819174000035675933605038117672178380262043985160709333531621253622047861038233895324932588684199360673743969865647415371551567686722122248150118088820097973446735503856033236166339258212817187808041985952898938051228076578194285736087910054696817787022361 517 -8920874984478407369300728694364694288735271963840076306817893575242342870157455263514921801650000866171091488296236159181762488589560832613898695824781999904914594953311597622946794250967814776729641710879790879557571968987808928530249347961251680017714591870064516120822748751134244653453945337776462563567093100468660730809875342750328701778557357698457489318790648137323085962053099361608804362364635965707145129668153776575592614458644600401347661586089178083920838890524087819896185453336056414941442935500401016326053289608348894391770632984929589727601959132611583814389076576381158275500598267999782583946479440611957888320345864262255921382744383217796332325125970279024096146512269458354652864295033838785814013781940975787551164447543 518 -165860729432641528356411677161293512795277483058850390652792289005808354977026635553464552906959922614244935675454881694139760239758329298699126092972588655833895305438680483403001202699908395493508777202022159431927414793745171849873909304632054425713693538991418231423853077254848390092540837423930738353011591369797273513239622822536195588851967434382004931706256701706831316072591025207695329239058060070323070460945959001416176979846311279318787472274536816194053801380828650102499079931387888488719273630719228362390943671515310206738672376377682080122578586200307115774982475500659031578030280426854770952588455581960767062764553544224865009231766357494528724314711954384968483177339220053358542803957397544568716243579934088806734726690091 519 18318192238406618540834698177562353053464206026017787717073883198896326071989220670449453420111841872092256628074346440130472116117811715877298971655975715147149145437822949791342756485305403821890308847740904543011361704948994928064802739671081426570990940815782259170920882335095306531864033902448899693358005312801267760724822087356144874496318877716821912936827966238826602797301430852045747309580467660874881638211468666063211720178465300752273567334102240173689924379785081312722397179380921003269950488726111677465191472396983598973010079168396427835468680736570894547639184190761100915259209330868694742984516945366015977536992077207169404095814595669779471853346298463752958732396083097657482192015352716419637920312601767742999278008619005 520 362645066540570431408745339964407685616460260856191198712270675174954471004296516079441865254960641219264743090318680837164614373856103339976684740667069764658315799528523633335973253290315232866414530319138907523692674816763971688403038456087226414352618727761966507606839870716160564363978812394529112514210068996500407574210279066941286916953003271493864151159016878982208414964000399183221250809865000366865575915135279553003195130339407516618076359776040670592545616046385358925510487116942177505851162546099229757788790534462767588162493932528464426169941825688408466896502803330129250471250071497019199240558150733516568399836205235017989163260961553828421103530688315766947529808552303928429817053030910018944292841984544936105780570617247921 521 -37739194789345196133527426869365286665589088273260807252801406378529403758733282478455421248577670452732629043304321914634217387151192265684805176303762417741411906711143211932656960236144924716665427872981942541939939671477145478686386660059762140853308538169065132567908595386282077021913211704699182249670440981630136534733419662633840052035390262379495714757443152897777125403422975773071933153117507734252888231564719545858477182840868418048110943695156618890682497093906583771537075645995373509295645854004213059369809472051263118275698470737736105471604914106379052192193000313452960653267905336709865866167237095627796664877107315355894371356033397439312880351429612488839206633575300539199133142338902740133902581408227131969332717687310282479 522 -793491513459893975189352715355190903490292271897563265369173493443134521331687221988012268439915646753680353643528452779285273742267311626196216175853935807289342032928586463804825220093161870010273309058067425821315473989613262477318318802545541988364165966825003334420562885958760693156445056734897852729284224770336985919387641238139481986965449080172708605772834328696699462188399807670905019840876168498800748438706642134317135834468193682680182077468425376405547560934573671772300930797702871431489468600075007874601648945871670772006335826127055969609763678841022297204504842453442318635353054336497877083490423224276325210135759025133383787591877275617742460109384062547157858754598301926046871880855319219613808864104018778813779426853654949843 523 78005947206692875551615914587879527654259724042671002278480163024926260526903406593026907298590260258552049088775895704976960630629422139123676991946401992436778719179938440051582907752977440938387140089728228601749278560054666497019857027402237808113344061730182993467372584280598216128598340982676994684582596544873388098603992614341318546662929418768214343807768468921861938380158773606503291403868479980621229879068427769618183221937265063201775468358018594867339506371142373243197113018040637015977819074560721860089560528697165720187652071074265932255101296975278438680094479812036339525388033288713702051473700632446563111053264315437974063603805856577667551713675646814149105592150629223921743129322773602179974781116274232773152935104250214866309 524 1737990193364791071647741795110938897755951156852373353430791111307963679152793074991948572874893793267251348911037418919241753299452638061126161231832835701286082252066541322331277268187872072999878902639205283419941250146325611599569779962327511647771179264328089969075190141706325586211881399672083302594245194764418362641962938084529114863394648894489520747084537884555357213278291171254036592910981424480112395612842723114609631387644726247368716374421964482307745003846270494590850660246835044050653787385917638333756210123460700975224906619332067020678726913110697084431918610224637670110546622960667260910135666017632635450657272196017012947246013117169984778262507105662803346106770276853211799104072101409612062924821881518051579496082096369937865 525 -161762475151863476084539215181084551065572430436586047422263630588937478385236747143992449124970291708657843541163239978712467728499816165542100813887825740446202113149084429025786497382052844133859566725431161865846546611728255366154050549472762934157797974122135464338537746510427535419330241300018897556290877163290203092032005581574874558942105412843687743873998172975667265631534498307976862189597352614901985430914581882005102401792862846223552665303985010359635860350068143823150298225566340141438854992893355380413962658025798648538093834352329326986013591547072910389046111075803529975102771150183252238978740859590363645316984732961976624366331062269621203613601648616793721975040948576486761799956461368759615078294888910374476972482426353989845799 526 -3811541881217924726544796984914056236353069859826570089626924964335661204606102204627084452162247257569885676254341819709120149657350356093907039400736780713146974842488821205921468760576584197433605262267762257047723171919012039725250588470360537394477274429211124399396437044093711266464281180611393833004205786168568764640154175559086015772070868091271681312751527730541917413515945957941453707302658344023138016217884300422685328315846787965697857051590110423205900368427236182463936684743919932647811808503320395881302003917293270696510397734949670070411340109079536787696075192547542637207250679367584500150263639496618898091697256344597703813582958608326589237964866570508680748799258529968231539918507874328944947220420840098282793914254828730859362299 527 336536705838302828955325711756087839205611323778750473686815753794788793317932013786333028506775246497446217134353115095501911951106262856206673073019248577185662271223184817464333321731262599860206923128039402308693410899157237250662871767620332676073529663123761892568886981613845823255806546514628366625431799765394018540995185568074450056242118920531847331798140628210262009475232638482041864339610171557730639330426395979316050125056336640488656950747994351373467949808116138421444290781847659724939539096544299324509675428568987085827639029742351233908161256505961866670856942510943084430408979820617978210661007129081506211655238621807401113853177596406956423165053002119225310286686897274959915287189886845541285177512025427329616756188770220063776198797 528 8371266991445688152511757755954918385437882588293160222620373578614362612627595461140227053664792465454765222678505671042327187428800813502162712129772382320499485239189619919546789469026702088050246815988482240165293857304434616991491112263140345503631624159900812126496576270563389172962511275243446566598297597008736974402440187646627771303767508856932551539078361084192623917166846717822626279333613960758505577517726501270336722214861365672179739615499947123491505926452730011055422822222030877746526831421543693842294299686223201714071557455016255742335266206445625415134183448401162963663293411927486104527416759187954143388953054996219360752886054342759406536794991732751524328755523878447992001435404485930957233918159156354509746327437949184715311925089 529 -702394255739049886601136145472902598016813233232427840203934498435979568874844817655595129152644528137151645365075273410657710853307626338806330818086880612695619231584176714565125186027399908816706774830430735435795189961715650456408494060951002266363663024357484304978992728897878989543300914963651663746313663507503430184179391732126610747479587651306329013218594645695880740094524485756249791205923068369168604688342821807045161141904121619039863740364264122977272804068288554335034919309040226461325779740480016479522140205451477523553902073360829550271701307534145836993715679134710631353360471969217683876388630297432186975626910914261011791705025029268732559187796948743052330996727203166267349085109636531852237060987238546165640842743244755589980019934175 530 -18415995209638126017316015557073509901603372790060754871268644990783970857194836813428315574707345385039434856552793273336222039452650147709382629684685241602872529997709412464326131702487901527131029037462059155625556992017899300010403687609755973352048179746707602764645748117410010479531974773378784598668311378777990868019742828792390974826251636392575608069908406699847472948819572140668926998275850209334166406715852098495077665348550771381372192766762152236285299344442265257728309611130857563772976555028466472649816878341499772350529317648175226701053124600373089215417647855951571462464889331607778281056402492739143154386651575286261179144811916018547636791045999455245277810643415729962218424122425528761757744031812013392308264071601945230447580053422499 531 1470659826957147633577092612845479997894040681662686266361072491693492715157476176616433358228899054265722053317406786357258124969559517690560038704659501657311840240960745222413739262675599905164287333603051099968260245726819279667575603721606368831338917431891159123790818837146093447352265964949562742543516655257129281122440567643316023809830474184376841899953512242175419696051572337662580630358281054733303275532570930132440663955488187060983138936805477788475533045280329469932545719324034422534237676494789168463937120357215632577583743077876783419874953647372016085211259591909634967006659311243133711536887493737817093233942399562947083819269841146031165388687083531880025663902418254982524561636310003918764984825261133704478850322544076936620310062207028501 532 40586233652228527294356309656069615028899604487751729612935674452118646815839309568338175638907300652089481688635539698923393736766988431425288744154930954821813093956095537296642442998759902748790593009172464746516943296772837392889673036204728056231089251213898107395898387838524955705878180383606101230115010023781581884796374335998354454340788949882207433440438968072651452239344343564443381574696186899359072723397040787335985625155810025475017676373408289138345508852875700877347475333365975887988039879375251956372148169954561149050108013762600964932911790298564457578758343637950772753282084251578054780500686388315757153151190345470965828322850350769426345932868786374820995733709033265422276494472341827008738433148829850149741603210626608606090970095676416377 533 -3088977878112581636957696770479111820489618966090444645203426587871633851039269994271432010672189886825367047770806101669321896198455665214086473619360488571937782938808370295999794707974916695440812852898120275985940859609898589739711211683373624816858127043850488508030964097608361900259743793029063414902488432363389528343757153608978144212978460114471712129660635083276641660958401590981528199827725897573110297609913898534497747272123052040297101981148648444737588811503665411139109815388179275264869735701536098534886043950200304976048097255959194152560989571309085771750802067945752437036888930073810483369995900285759017248678235924480428539083371607984893601193244969465873617050637013337389990667595346512123149275006862672981251883163169112521928842280880233751 534 -89618828024663801828525348957219531062103575733977132179982284519788588862408677993968422472822554877080142007941776739773997342985675001012802076157673284252043299253204055812441483181331029355862357148453815115560063968329587911380494124871853840701540410631881253476086326969343567465192024370877271237507689803065722106729627237957469840867540501263337960224676515014169537835240542070374817717079996367006653343892404857134819100104310026353034788009255120887690213685834659681643927226124439868455370758529573269520305942293324674750878382597824451389528926487848509329663590704056799947034292554438223275397459280174953267767016052468579574523400319448401863130069497520584236521318295935217683476882628121694753488748312103192230349928219098660707877086262999949515 535 6508437919623810574713114952786163317503722535835212629974536907174021316957472029769810352322975043381903872030500056425897572936915625896275905574796330305407061058041474896443120013053091032105713896641931094390409612158413799772642654030814208768107418955032762199678052985522117451489620717539202182994207601725134310435535652870819846198054450303248239148730440022864737049971905256266169417114942520849156942350883682412552369073150529131721575043724257957071799487685994658511494638443026492097306384699951533200996283935334526754087857356131014258480744797828358699130049626428070405563760462083220969202913783730206307575409695882221615784958681435207330869018701757258521809498842364553447336589101032028200293362666346566295723672508310125686132130025697179342621 536 198292729892404346487757361721235959790405374606546275495136625779521601482512042936862234444163242480333407769025902279542251886926260128063672348552217158604779721459898154335067894021101493853651158194333095441688946504383731930126900081256581427869403897707258644638502792699917351827000552871216562631260663780285779618836937942099805305654591123006791474029538182153187548017386665286868279331666134746243395098280630076681065243296373985527216021383530216656728856775372166377229498902349327810591799807953238329974451000443049330720967596115475340232072647481824168664610133733109622292217146528581018778553476643304606300596824048164981905265035365054787317967367426451308787965119995665919289977117925212454972759284054247397668672518897181259600989094628517071304721 537 -13755798169781045525697161097052298192937575742224149603170270503201580102074307988889611160936295250530468493864366218697582144489820841793551869203811115016187959186981024023638981413964725678980999436205967170931349261963255454782418950160809082170952902341882983511471242808259502464166746265532832917708320434318402181954951501812937944942974150327157433260848525226868808687122378204147798950962770629954349089302013985015831214049538360472883840872361278843305209244823400381471415005919499471246033088988742848852961581756914176030043398575429419229950644199062176882270216265328673327236485284177844739192493675674257717141081563923318162337686377632029730065208729141110961971600398033936671799669914687456006456210272592790740362881338919728211466297680466235439274703 538 -439688581978665581781399974074267139822728320397085549366723742677613980086510176217269690746998940098286628381732004315154339197607427596874320073893973571699254800882842259535364817771290734476623687237633456179679206353379511640695000324699945989234432474617074552194975241527681974188563933832906009449656226234372256803216694201443319741489035882545745519476296540491915661828468935240340862955381628064885161760408807389726759356650149681385343854804184184221958793598322813759760378648165855608397219076472298781638082330708584138418681795031470450048442690990020491173852783524048142010918916027569873075525361505492552050823059619381699294846982341769712889059113961158522238520678148724331306670519218043809287943152421116200932671451930065073834390872942520904601815411 539 29162789079390144389518890706782278571378934676869284396655698380212186399577400615873173527587908439043281570414384098322042435744487023942849302452707545943137233369500321439335723185080798926690487099477607895664584405391546227051070580421361198842656213365115105964491139281846767328698274029593750429458649348418829238763838937699999137775791335621497050857869729747729760632858888960085722479516500767596874078417525288364342013277956402056260681702517287886570851501261634807166724714090597006513065988427302311949935241610170722678234711939292639732805343625391784159471652619463256858201997415523152005666721028545510055236784465943598986055854102322358266211270071150512267924363378420307386406219137189361516605821354198569472328249189425190037241081735420817760717345445 540 977131371825393138710217234810902232029181193452985728831312087593147927466093340540306626778117623290949252361428585401794797745786100922803883381768114566526730584072908232997582270299983622458291156783815339419052953303277773324389491280474444751632092628639527840496857760015529103679242115373339106802917473109725414906499031636011796500426152698390124390848765071048299927535037913338260623011319290875489282833858914020615235186215679115123062032660338389069114010499245621273210101079536181698217470317301578485161640746617878125108912662027142930037247785399875963130298253897311051033743180370963798356499400434387452276811301005330542665745948031177859255022719771408286214174945467069965683587858571291814341411257974125098683167899550645489224187803799495888082231371561 541 -62014493039657318742650586691838819482149317708584668567944996413665174695621091989745748192811764605042538939733641066973816863462305870793750609916080184670649693494047786075967579809474542059193160978087817715216449362342462077105922962429665744748505328240009101042804003088773488326309029788549161820827765119474945740823393073795986341095283132244043505462149851184047983039440162240446899932744322367133758726547995708846363513494170149326400010444777003445923925232225885562206915281356153352370005064685671415326698481131350882859878065126844958892822294445446377821328471404143323762682571237159044533883618021223914267034643145432843267214898912985115995761320633913698212502449951920793988953845477757729061527162867094784961545850349607764991216548744709470475067234789639 542 -2176526781669808070911560682822631249593297420340845785758904353965237289732247080918969288540658301406656721049865099876457759185343428267741354248062280106634494677427821202282735612738639101058935224258264212218047040310635563551084782093376364187280353776615947347878004195762378468688188967456454988942341176928920743598487297534125513968017477571560272687258877464932569026225262206704442888129239267821692566779018685649457732456464899754452706249121749277391486643952593409997433574017472450547312610831326287257216489056812439145595565065753582259493426502050777962035293892837924438199702813559924704177348320561238360994054298520968137595889130452454003423630486219241229579977031942660199728237971426033215296341125123101498511921184977204603672358956166818572285015922847643 543 132270894128307258963154911265083929387706423371870715669545847870860861450374280352849812793475247362325567700292668733322777200800935699613109968049999560259334040817667779010414977414202168083271837776236124594371215177247822219614556200454138970427479197847723783712921074500698544222749787614118127838612253602092761622506628886455572873526556353133526047154681999902083458203281009530584436166060451624124296352377036011129458364798895983985182516395154794193371583259513126488867158755962668017390858369407209341171065818035956274894620080129246288620145307855676969154604832111344801479296111628600883845282335549452207769937052040777436065726011712899277475386912648105656495125334463821621168323699024352723390094547970738392298119482372972429897285118722363313417660749101089709 544 4859687063915130388983064714355839003504348420352187762337886104683356254748814940108851107503785078017583965820599665664989030151366861897147331394841271951869456480190895430368516728282526295583279144865185993531969386731948266252570702907267601985200407600657561423303946187696584578213496224929538363821377289891708616718421039130576189212060517638562438323880963853735623383164550522492634389182768141332840551396405621241751653260240658250656460489487594224687680573924546013003292881521912830606153849095047905263845280049432574099128187402946026956239867670309966702695263167355316681249050622680757341318482887808461927849022988428320230923997203055629372911512328716297607142835447843279574978056572961696867013747471738114847066012296143460829073648771516693252420715333526170305 545 -282961778559281465114842022198466791344144828836838489534593878862309878261265619107692341531098353182402851350016247498045374158791469220460979959081957771172441416339054191696294474125021391453616239856224621123819794838959312883628703589280938797664994326915989391936012311925823447650490041623391507812998886548262140673856003417796750383581726106779990240284707067933197981667174926216059098708164774592761628311376024738975949748542157002901100695186369237940088884598776017226771644571452852775236353962735039621124393939996808280071565106958293897081196322223643118177724851506930971337699288281154765906015879267799542179534002252303380648095804284213198413530409593561610926249892345432568087294312504029829229831988912588626793641981347444546627418769568345876744409074710445036479 546 -10877079577894265713097923099494195818983624385204607811431185587072026513613682188544987755889349823260735896838923518647721459888771228156242162399835930626247856543155206229899660941780928715825164775662330087023513057914606533314232835927124311125401882896349473294738615001104377828155911811969785140943601378512186925120013868722452842865873654558846105786345208269076856956965895065250002067126599322698354030355540279045994553855866791989332184562269324647759232535754286325573950126289222823496651744989939473096307104447759819816171013645380632661684107843499370530053398556341521336460629645725205769980308574690246544890404117026041484062409706945485231360627286195090394497631168643782041539457641560528999319801477301678993397548786940189154007973091474737167021568501797496301379 547 607111444795576454097717053381957276476628681794450653332121845848212747608990429942655086148029453527107091451596561017083375702911797549330538068235159841614364196741339148434807470547265790218872703070332242447398918870372532804530855803062446022974945727088171358693512274244894031840514339093517267922645966842892328306581497595745649994876616162648652578995455028097027535004144143790623069511505268387893042201689697750877479696960204102346671733724761091013394891427972535297695321617763807637619545309623387059439369260505269463860127179951533238563648659892937199570097677134795720065074615960316802968758371746183953575211856802004541851378826849776140103789787266143467868432133713780946661111320867240618038633262307791881923916538475878700680274619645792657642767850665814463368757 548 24406161561228229834355972795075257728412798836622132544743555910361806759395727058479088296033926866821597233735161219818297929939543244755188389399076176051844674313164930379455265611163937820444333232219510472854845489587531627696072300811610438765354265504300818927581601896661272719845649383683407156307245783027557320469171842360472470185408172337403932039518770720837190556845522546557627592384504586451891660619611828303513563533596744975005491555970043420310595679658351015653498197938583345448293563347610954194159313792203755221642305036044357502328476621469559919326933718410044404240932280807067027685673533168443393795416064854983308979931265646497826320842289461001251029249130706376053549444640601678068550358894643865519477753284301012569649719743792517579085959732598736370786009 549 -1306382125430675357547839808218175092308357271656813699559267530188920535999511295375820860540446635264597147228164500529628461610843116983377351056172394196766841644943850482989642709828442674339324631897948764971843584674269060279835563619501271243595726768272970799328597303248146445074561781909306444130132713536592426327557470887513992318584134456188442521118518650867847166172238440642488140776835043719809656845484205641619921932203170647368898948768706268081051006330457446356894646788199682996213749755346853480096938105235346909559756473417716501429189385863848781538327174561062173978402625904207365079832677334466782843068974045138972429242457189062801281186371397925480316573987969901459027606570700389756672133752084035939657747299054825099321512246519784987973861168926866567333529335 550 -54902312913887868073793556066203441063902863516879016767816116309343448179632527915795898758630950034804824672510578539250610715758080082465771054176543676806617746436654037596273405991944450128035080409851993763361084279808488514700410336201797794772313693815717569164297795068316301337855607828478068559380844453065108302077858836711111536845740480909127477279901739153826317629005005952883038333653207115568163743566151780596135707451981622612480958405678921619083119118860196276731976689461328709600666414866700508890470791192914793376286258332571125576542524046611002364380273620189519685691489914556526557877571756172368475617802652466682318949171516548772027881756039054284227576805079001103272622187001461674795208721884721964620430893511379848702272296803888153591646628741713691637579605099 551 2819138363033597918531454022013781762014483134128111122262572450106281731019292321911009994430351647547308899229451322625932004828096777280964401269402723556080433872439817024980940555630629433418479109765635289174694802003583444100937829626700998941138285196384818189358616272077605877826180312371996108526911125327438229618548577115819671564039355322705446069180839292755437447949919563460590871375383889068013081316499100630967692543394993801599096728885474868159229094808146185708436246244577973882069583046896377147322793040324848407655177983186405177567674124853856317019939510414147263066794287074699676617754318379654553779133940246839057025384234299389390790728261036381772468885968454782106588112268539395789883485532700157102626613164409235369805054645539638819950847942897392756496184931901 552 123823836025242459153172451591926165866856394325329464078529292795899241518929383848325170858452965524257142477442766423134278022358905279035523804674504987237865947018825315887167527361876197515607796333079429543622524554701492130500642210615463338619317666366226340627470956602646734026459939966337659213402292299882936927398149453227109498772051375246422405994084272387788641502276952683614807358747052371780245972136297625064850791767562490039507129055001818116618423632776018779625712869817346449841938361413104298741920416829509053008990091348173165948267397123584505528114062569311848650330838058757284210179922468983554674040770986283406887989358256772882940242118571112024210048164362573213719447412419760927038523508566627367126056302463490421909613196801309129335940017689634369125721634570097 553 -6100833669552941744964278029014503964661122365829539893877230677038770820571668062931184896843763472260200907021185753934923588638078778957333874198166708624587732043328290675270749219470553591472394078029443288954103598269210752444370085605140342323414016047251452221476353772144707044213746189751029748414017472423100674070357108818502725314626845177287202514757208886016217243571145443437369836638100574690392637574693716568111814344048583823891298448324126690778959417703610759264601518838210819881767701006134096442546806616207756231093642895527409466121157070553730242451912376425125308201150947802179601761821612513293700070286969078737231024059031076278891925685881797218929401252053985585677627104476515224977024212547635319515473505564552101274619947460550213385115532240227808837217854695067311 554 -279999158957389261391781740950355182862147466613458314435584026341567893060443465135426462835741723211917000067124585081907946574095977256183912530138171740394747206848969889417685319743940702495996839566801141439447127913268911345111790655486545247349344694049344117689442109777199282710743133395289931928459888039764157157475063699356868936598404487222373564573671619407804692246607764779593323714186580421068296727940184063211561765733896811791281067917988148364738912493404164299796678386874181166932135356451920805259674768643081781486979724957686452543688639507922656470640218779742934522732964733773292274679810113904916639048472390737633267256519495057895955741252161097016482027791623997534425044780749026395586238213497015055598310046613792914538684338785046007476214851369699033343314110364121875 555 13239448252771929645449058371345785602826899696064802090396359153976348245326372962320079268570038131316688209891823045637882725847886596913267952692999254571691667001166522246982294950602806056206828437346445186882846445851302116071612319045504453341336114866659874005102157849295471527266918423092991990557002830849826936582436289442445170360614684425646067208128303272004132719507050537877618234275844293092841788137581091851724218820677764941951836293568276598401435157137797278230560287358600995691065090073141236911424048692873306026616532931531052924380795428839143560802797607378334748451017535595856705229516883215553922716707451087744070682058293369976128551578661901540131071146760008060327196618739208712153499416792062852990690978284433663510019119233794226853939804592975125349931451893905039301 556 634837581138176089935204523281134291556794275577942260137392897632257070839510865562966826763916663661772428358908401927473524120340956105641553769599740518248030466205879676754243704782151165597319812275644979182455470413308285302219787574225634902456881335656203815275663641554677879145116674560636640871737954279126255826177077702014694209609072646059315380561679298357330549506976288348574796879770052827864460524164789712181391338749928687118595807071501965968121820892495042023779186306219283186280405581396405424587902035080514860927711522337594977571369575136427440925624083298407649388918199244572565555018695336084468861404316158525289923991531572398505150297158459536916721172844165282586750796032002047310354948250755436276418939281767053933785898351336596363451136774633706979372088776902255601801 557 -28809695333026595441543501294591892889130230648470177588904109860811141426766342602636889466535848140386542150440506051571177658165358835429466373019630601649194236944388465800534380265358489503406666632382849116444995025159987620841046009982976269328674638127795355972071535415278450797496509898398177546127036341530888851133161230017983364672397985516577538090315667178579860618676704107891248156149707655010615676293815558566053271318437420543782288109824345188876669968581966104760986892779309331230648354741269705466419182257869717742267457717387466726251519458601827838299797795511008831166144799920612746875426852935307455260553055060617523272906112882428404748413785609488334781057550092643580934484043998128519027754694792348774877796422813413712496622824621764159710988640142971798875460235142551803623 558 -1443227826108882923817179179164959094477667876636125533175015485785479895257196551076926979496542174778815512534088425545982189398285009038798848171687852476305806115651088385608989354519991286454235208382519862734955783106010847274186732725357690832002606253969817456406250128799100765532816460819496613408359198475424186831855690350106722063681411840936732205981737143918712324920219874548515895604277385355492633724132967037306193174053278535444013746265130725365852086917060919733741013983035872270263391990092460991448264916417256827889208729485549076755262932862562166220590255384363251669675892716828288803457080061731504078469369456254963473926038456186297879610482833457738789554154350342246861708043344559535989852457377904372636274516199809578187478149602558461928843722524042121839889255173368032616251 559 62860012157206478101707915710364145834061006930749310845258957723544987769285280138008610309811470874563946567249121081560886343626795911639770096408127650404695730744223967281183747397760157285149444715095999365170273113051081522443027961556645342309599186047269417073257416918102401414479393632405235669547185915821519728897360175050032147885110891832064332811602831998671536575966183694264749988921870100628201555763663359682124708408699044118278053314862807736206875282957887426092781730700382555036543735792421521609599349883147953172851756895723276656238128498736717568864558424196208459493159300705979362222495655689874736063085049439043348471200405497393901518849086646920224441766297456438225784060342859263318480096021398618092890967099519729828104983994953219142546082922275070933250137989664807593070285 560 3289917431336668695756920560323212681086126379089126003024593583939878033564376768346017336464079773679995432593470840602377061838192076122393994608302165787424478205340057597502883944104460673796819370658410412440531404138091336027524562335456442042667426769923781249597632704912891713145857000024799663250638353706870001484926683797888662682276747768166597545386767085800912295097577823184746292560086103755509730562924977655098772645591829849371092789963695109654252141629506103950737688996768592951345488225639164298487919702992134220333122476025411012281006046379425721238104369463632439192888455415534033126752526673721517855520595153625141676169822393529955960327888702258424157884855424821702208563245261294385791790190718392795307600785322293946655306126506273940015440646486033255367242512557315728523007521 561 -137516509800805842252068810630892473987210529145789330290355471716800894569634650740793269757513614985343244878044560382094008347885830765950691021345903771119093958661721629112348710226878291644937936791156628165540880369096331274244858071551429124730834749975959712994498981191636487455287984736562928236535058097733334191245160108314183348580371649935657507952603576591223329635066673651968293682624902921651661754347680948032860574189894028975571746635328994219449148492196161730497093387772088330330512479949385044107014624035259280886854812970394728697692401790790821633018506500735874510071788378165859738251637742071597890925789915589831958899319085920632383441894065386842878591671650877599923547731922743455447603624897214511732768165517601900868299858022188936939287785099410125635113066584291853279954430879 562 -7520091225720290395530598547996181730344478123821788081077543474077887201888096118909256172782908627123252995617793126693828135112788849584602814922375963798099623051444810877908820280797288043645000604548629593682093351254973289320009975952315685068476540421684924837091586771016165491754591092792213372570967523815949617523420638550776342407609393641701502399800508917128470519834031308878538974187458119749015497137551330806074506390897960210964303967313860820283590954308807858995952467496520810913149788058283669729913906437549608471314381649171417040256269969866222140091324711577127068058913482330624230074684307597902683958714005440324649880224400537001853558417676313254746688885287224177499679563654289088057164380812869287944403024327780829517162806805902267658333936595814068750679205264762908348085583308003 563 301617022806491242987120087750250099792904791395912626411641556945290523790650598746394014242107697859928361490226378612253502630934558712272550601063215713677623596020105411366651080309225111574175481301971470522453805718473579415182430968895296987326439977524272509974542122947782658307732798595001249303159843079888585644395699284939507825201066075413656575477652331259941574499795851060746185224353323648123920126636035440371796064387983816926120982468905718185038094856148163711161513468215133755669842266867933909422654968393713254962335237908275933072156249255831544890934277902077118830582466791786228461514997336579049374842461724805617593725444904612579744418960182676368044385192583948667128455737708038199789048567956068934430859811755788243634775274027978462581185004307659893677054968416725177825251977307989 564 17236862463128585213722028017837651356528669526242579384998269460568692502442643058530038915349217926141494107621496499926754462904935047976798089806253886186997974707873819508417314352664717785862716842745485315494528032744673426963844896813510219761535609007158723243104795531276187345739071939563065764332978706713407124307138977301287830927137420556525439979828398412633257185166034358655215955094509009322906819680401632415651584456690190212017733516859720285463684923959583462170046470270379999932083164974122758141188772265755431532362322711842307107729276221394563804376597528373767276099255629000351994589704058047055893649866401976416729123990794913940753957975567240126057587754859412796396406833087167064504523234158537705385226470597918216316285416200919885229149210218080942720206625224662794777713985586930745 565 -663211140988315658965220889946726573776264539862936305799665083008006729169265107713334857214845748445856889414329213649317147472483429406910076066192360763869720857913483988534747522824947133925477168974502152183161257668131721733687719369014279783646912980287600059259462233838921489796506121690759752663595627281515242089449558609522241822726467645576683794297755260909794934886373405634388177911046589140844656986010494321063120336802601300773311202932991579939982257071510673870210327914022961752859080989079936141516320836430461671662665974009228197903055222099761401469571133418712212805694789453269379414588129933275279495994727249185056562320612909892039149451198604877760250545239609975396645389311182167114219570335150353810690793264723140061323767602006199526354004159499999777415229383523469206396054475219892439 566 -39618520307658918241977004210259818639531057669171165715895754063893251784689638419991222805904078261525633572638911303483782233637636637834473759028326143546485143697708316077557877959847209329975217233579298965200794611671093666671977186167547376444717389336466314588676300134523104891166808705103288380056127504453815343023583647310432739718057038103324178148709935673460956173361611056195176236424636950210614069463718183580435701208922431179933388951035959425087910185220169298374515350725081761599367033830597369540602946157037736934801515302772842261371219482451475599360681547543426256790012510994064887187319301119621599144692795715886864382539809415398143094475980567562650398871221882895252524832088179732894442079533445567981302616816018308936128808216085140144231219252362930325082202391261385404029661901683376139 567 1461891502889887733655283090629129144389931860580516630614545993866233983054526565442998893928506696219894364061402428398570239644064847539409938454831178625854562878618419433965110513715833101877305093324693573577476292748979124338397019465280782053731893598034660219574746197276795148008123050802776791650324372660896692747490217044647922746934665711482287932141407975026314776409387779300059658554184840864661689346864040959306468741312166913770843174489256977559031919824679996343781667046622903646873592325446378054852347427521527487709474249854119797791145803351408337327748364512421023535302990811207810107440206867815611179787369696439081192711327818580178491263037660875686556835551255101402752636568428246613698665159246955459422653334517170789900881042725950587521234197855636565742997121905872897876637669996153105757 568 91316695560660314306459128639498397818846370654260720474266116210776129030730626501983092217718956193360031306806453264699788345534224742147996423931074872189282868785020880297866377726649303862261097779082543626652878472019019560350441277693278231830350932613140261706692594902375197041174445193977034837617621552762149890724977929144709376427488028129821523973415542082435763377593521654750719362765261443942334398890576881319734639083148240829859769315438812953658412219904023965057182482491108338954238025053241212172939829311683114855839310956542926046581071589551354996677774114340911773935051365745746974248280381807117398039950630380070489612311615572703167029534561588107777661475482485507835478955744419880818293301541101503641016988273246695457041018076807048434637639462214762543029432145286694994215910863014050189009 569 -3230100799005164616558344053269883018235078816584673064281982381853307480469153730184510394787848257618239963840699864056851796125781108867391383745445362965752283991436028073670864709435723503602976074254621255541373258653661550936487586947424658594248511322121607757167130765310503379233281126229931835791919353132795136031572795196295371104608072468357936657851863377177351408624535512914984824872342697000569023797184524178224562341178094987257495923124153040060462109621768927728014765047436128746742563738360929728451593526017227337220086184712017254534902193624848387411966510057879653698273343757318397589855869621869951202436953319929521980227825188241462365120087003921452079468896969104879218511327724556425505073940267981300167251387749765339197760710996552686413606458065791514825060028824856528981504875368245806090895 570 -211066899895068039978059320836768236453929418425682072863711662877579777154412059648698028282316192553705671218132187494513570070561676621996231244612571772068560093346143551631614740415289539094109234619446490549803324660968950070294091934977325914240127233949628843401599476763116451844946318387721663126209626007219448287321622561929653911853570824491831725221345637156801148856027390799127622094526077743413322115672137506061940600894423491116018330885062891322587008322123327472198162095197198708206588308759537928634062645039407996749110357921803716936553421131443732359850580394297794851174450252194638510978942018614869149141364588064969956337849062231713870524340749178454754036987095106120712768614602024205167940628247815003587121916697659244199423117853809394923648873874066591062760047591497374335816917999588224036275379 571 7153562921836707285774965120618565045122050283387372513699208167747961278315258445171985671833977834815881446338663502555108525096219251595656123695002855789846647407128000456337956797098160049120676214681089972084527705069379386064897606305150895680646478580487636842939458668144831252806934649416522922479366499135553461864664350485623792206652834403364263854680902862807560062807913578647037778614415271417884052141908577620290061536991633079831072373838006040015266601615509827747675502212957174834366457014703381852235570594279870332112686143221595623403023580333210590939433062537667815580888773514491307993892440719248619592414888981374340158581592366958820321949457619762455987152097994453003905437212609964444983627955563182360794211247371805729171471303218330730099373850515938062738376818129175511742014197840012213850965221 572 489230362282172110595662453911797217105896841967645226934416646180140172298992402682798282268644161627479634508552579740024102566259088656235048286390116783194437900609719872382946023905619467340066168085496874387835321230722461346616603585793363283805097080921439915172192663595102807266664325846972801502742152299624773350107250281932953326880208597542707924260234338128941384049974474163854526642511976837373911764337070641465762393979854886788816940115321649820803993609345189774248277727643359024378214154221488010852434651864287734907080743636621285106491037444550695300838158683113831255663333149527045667069796011235609756231291608121765720434228850504193300599543728743353114207630623216832711868952963633249048560022873572650553780668984825519480653872481318988735713401778884032050082325517109178494747854908899515912703930857 573 -15878121602880214159257457742063479606133354206422663084409371641627195232486318919870704934887497124431257114714309514106064202853890558994626162727776417263974691366899145171718299127854970725048041011104836981741564067968017573969869119640391886033514045911234273181473288769120271099155602152018031645130048397722521547396244783629174283241941476517354727775249671411974756039654531793780567910827270164166744799536349754953757898402657001599864676651226036169734125990886941296112433271335602656996652239495419849667062550867848055584966745152054389501239626914357835136768584688403070130793410180651629067022956108354405231871213974381262724562400454485097587596020815305273146184396369588091640223771389487965401073980739454988590943374665001865988863672469282221721731653968201582255495323834362444392370980629749048429378304494791 574 -1137194111953618691644515802107902701212848915996265523218092324686508470141776905868844367894619915574614579408316822278241307284719721759085356835133924084345626359564377092673430585919534789868479698263063673078660120328783898980415124538278780532514796555383174558756138873729095905354350236993279692689415061468462502065842062429819503308451379582085241290179706774403508408282196026577335142975464721075427750563396915665193285305404484402119833103395543257559016879343506116258689485823094181540871519080971070370540842772940795543991995809567190374965317084737268028766289644390099971368773769759367617735946928566106422793153334340196349755797652979840708632570175041585038483948285758001072215827411582135372220373553165683503660208667978221956638522348196465343903986770845403783714284013919576681502333064080946738901295714019035 575 35318973088259353018010607173669846474469332341950168918585824964489531783646811334154294162607073482119551755975737822109282102467813001692576312787840729953740265018836060221591784211635477994841822463233642036999970979725784450854404374156060989800433452856810716665906532140171046538306912304040120964529176059702446970755935960782764651015046250501761213681793538787490531458764608971942848780283947575851418309172062121708634849427095991271169464487819435788150536395732911099615457305163449518923442022800512904465034774019638340079091651059549687919880866310628321445254380800183349048932896005016772720148760296215607989583153950839182865839473790517943352487893616899322105155425778816257333737951698682233188645486224622970301145779562866062353792469641275515729191890740145429074902979509776595643381438461822868454951291406021101 576 2650865430581582343800396952021846059264021839133360872320198171743459013109733694832496340320232879303733084395104429062064288857323173047588897033595866123948680892016903373370482131826565494692345128468280090117918247735928752105809190812197256214584465530238112201805025941717091628853312457388583414150183817437166201722192679549367622260453219289297816181095119119915559870507815470099813677623852806049335244604984968151653191051857410116146785602297568928173889358885796978494601274698280067062927935909033974756708973151783468091260682013064087550340110161206344787607720562897413283197112566451562293512826695998260380413835822933290787304174075644151573207399296212544910618236483022218723430140998337593589295504658505695028719625715912776562622393870493145806708361463684574131617756211524802963098747485848000367927931433649801601 577 -78724048564767967009696041976113480217913319876719828316101542546440422216412519619058997410326464423499714161372995513077721675228517982852106927629589175689468889711381379377176988691781575805423213826822031163130014889552278622662738487243367264285614209851853778996443624109236999595405813491119855288125037824117271618899483774094122133678213341866760020141757194246462624610485843601256509912150362408712332539727446160265041502028171753772627660577638411127724946496882830195019412356398307624536682484623347757130731146189463267450966482028138393417065405818481307822258372800725022925544279829107082053709917026482500427585750879800186535589973537709189910924707597123493219659864511370438173502099715426271677343695603025628545120250396930631100515456183005642433349754801610494456958708579000473399252086730191888552279843965822815103 578 -6196921462347060016501012207242534184999275724596516721631118922930343824473677887292460550869423949856515672945274017788322100357930401376687281281168848189763024388486394365116249748947494737555355770331612479155285330664075838482870350881794634607546560653641416740762443497592284478988850965143970375146749288469096865193720188174034594310804243461566119766109292123011574805742523948591626477868002638770578077088032752654280606449715074301839408830680427497353061586805302256560559154360028702405774358562673761495615041180505707622080620568180052459602039657882725077620877431967954880544480083199312855481313931390467458422718830209835323633623740124411020873602283255677146926549667326651251850267523878592275771368447434169754830016402723618937633000509281186164316248012985607590230740044778245712231161284067376737729945592829564910211 579 175813078819396479709916236841531832078816319830379726345195647444439912339872067471971941461805361797274823468149091608447370412770403174977383935398441326004289048624227354754916948106451508524583114597280923570001309093980792337113381031624870480420793492523844520299015215442963658585589389826325135050998338160890035117701886297531575778753225002934383046801633340974810013293700746457513424439023635250172334754761822769878495346239418020420475742424819579029947014713987801154324322213632858525523035545886506252990635368809533366724553885880875913120653178594446058607440480483308298123313894881696260852696014233837073530155537203888195946650395079059236053184321681293839176927057082961801805286587018186947842247255786761083441488002514980000166758734185827859141588385088337855594257794189870848786839663236136269595141053656152783607925 580 14527883185615187477926260508815241004537138897995912453642867072951116209820910054441310577275391229664965122009403716806201354841737212763385127382585493733495453532358716704364151366668849320702787078685295425293642134911980434263441113673861244231498627966357365691904834355866694511923768225099760523890869690255318374906357842108595696202575852859921516425110753897869617263393386211395720347181317746642831161290645677917192379883779530103480546594280689662899637649755067827348579323711459333297296449977038937876835070742860752219463271121785877409558977026250837338377392612921091801464329767571304834147419079334159707237172347969866805482122977207195160396447209701442111458816086611486101090506172321006658528736580044298235627805991222881459724787913681055015698018783163005034568651737896287918314209197136180794177695046649425115656601 581 -393358459675384645449079408963538609418316723108485052667211034998149480418682286480533593614113048140012625324096488814791698002785598153184145602741798382596455139275848746327043168240298650456330038787006447257109394963123457787839602879695838270344742274688961921401810465471808993406643616171974552794425274843009563098162018368164660110504906153947847152154678597163689613577992345570035424351353516033756985469756783148200916823391670277272023175831300733686577436486696630850683848211916772445916146016479655569061438984895256658581501744121846241030356397312864018630884522108354159844623906357964020344107333943167850882723673965050747790746793606210232482991179090900264779011956345859894087174375709872712335484896845241415348624359843530718927155475397439578192787034621780819944109430782604081267153809510699964666549549435625032854729399 582 -34156158983045080344149708831450158703962627522050985594933234112536543552042477253002139375202122265881391568873950726672403646654982880615291181639870485819239889148477506367269330944378704471769607209651633015639533716498565987016076751057749369864347553668503479789388645508506007039117480971303818010316806434996369466380537643428541058085291188200405451324112070655812680133704221900853689511200735959231696604309217338627756007673295298237760813460939623510265335334517474261608782196517348263028833095763118147194826143391303644816614143831152225340845419006319809993019944954536971506447726286193676454902709274315755010501912210647021203731200592635731785244334494437051731809300541630953593021510720183892186756268708868190514947645483445507231327562586792211434674982686692604520281656069653577203429375983655184130335512837848889001640670123 583 881582335141250374261307155235667724021878703874502217014334055363155446862649885673680066558453053804068000185622675234162669303829889619997399781543036148865307675085698375082087164719036553790566723086499376198911137757652843743074518752874162123498212461807399873234026118109865329611548857477052940895105233399529893426140641117658787679170130338190182718891979703541256740275861958586188778378750249367354565569284573830383978357182513107251509139874328484512086936806512282358783216440824897991063954830601520017580203813444853856361121916484505823777824273938027625379679222513711512611836727715146562906179164145379001844478800779991119653127334922621689435159130429178764673730533831530879841920435932399782130252571146853824416649864232294006431090384138447126598133233912813144309605098792248723986504692557254333613391838248286187484169370749 584 80533745083602377736818428150177437821662726085297400624398636005798375010225706839674669089529802177839473138799675769834207973303249967214856435365721009079332729169335243223554166927010175381957290735994107568670303764632308725464565502219545692647156707616757514742088347443945873744833514482557556540953897839811063489025554425593016535134069181221535695206721328472896426812074107431376992718498866506295671046818379407510310988251307148597709726130785530510450848936901262260430463298719281047374302734150193039275914770201964953568705305330731495318629341396675824529102190856493929065647934427118800055739297191849719686334938076008844566754287116949148212624947171456383403253019396914914658768083435401236361645871200227474105274559131627216869886966336537884192260192859279966885606427053224390762383809486441143725555807776111895339310212097585 585 -1978842589806358496537595086480342365493445926165539778321085717322532748860924426094041966391016531508463375294814893577169787520443372185099069454318811434670025999830856160968201449856659214272806574394068435231986114037244734258357510304494497027844667603165328589132596664460699536227744616583838113390011927381490767554438983225257911483407355288790731136124943258999479318472339427825959993574261716015844594123030385060266662454127043469941815624615645809309784235443111429329687130307047680659751095750134957721791441338005213654890875491577074109026368162522556708357828472935536164395602661515463570893095230251755628622367540546050410942951167262295118307906781511105210874581507633541220651958054902684654694624134998823059732019523715011582153140171010874603540979041561051538221631083725468628470091152327304979595327526371884638623709437972079 586 -190427806085435922400692716957895546868184224965761457239413893970890730272789078430932767635890753627652830520086056194989216445050048295467863128210105972680308612256075325304084952059060469608052866896620280145920496923276847151845440785498231417822191363426377913085619329683294044099138168505768520419222132872539379331874236339112916603697129239347184257919852851885577118058725750817248122954861609340747714843678038198634394374962185771188582574770653787203764770747792065118736971249310165331515619493661586669627432003610603205005661289965488773154619027030743986106456955077131330178011769220973455701323050659180099694646122638406746697147983020923301935850283162719042374486646896414441522169273293741577740945962743531112466074487891722699057688641398509523613429830332276174050540670388270543012448205350599581297395917722473719732609605746320979 587 4447979224420668393483430165752026957848453025966263783145211027433126033057217776333501601584651996228185321170960054349896765502869216106404355672713188030186232331347451516005379246404948728647405743483076132037854954380024809949744563368236869615445709498393152299841187251812585668818695212766748017366965824909674979815730740340891627913409711557578289525157014147209202404440437868006802101983207853000392013780705184382630662417511604122355033249328419989818369477130861125230049662190409598134940948944654754230251706492673617602058550862291172938403187945922128938284292985483765439165280869371273154472092169050935093796183392401535416553129553041896455377883212699311571915532406996606179686020407398151252863253009693710139545779275696264449509271919450980547086625043086828631540962589864227922121445455704603290874051804093223873201365316860232197 588 451572467913024214190309929582890771004345013245574165381289034071084560713565973932163640010656141513957031382333020000184576978480382613864946980710042011883550853908612315329996846681078931368355537216747493914659181730234061922482839527718084238661951030823528492224875373348187001213595114864311233961700533809632137651056437664578019813394269165544766927120971510374544275606328500786905394799998266585076026466736738874776188654828723794873146918810823512344258051192946630024024458155570677796533615520062060254515462050970369942955351259701258812305448663414109008316245223506588128697136915000216947141178615116805809176825279347380576661456593686169809400754348078763623067210179319777714873739474101103375788604373531504762209888676845461161836962201923151341991419866663271285302210456661523462915349831618912420177159666616461517805368719609221890889 589 -10010074667924387847282717820265876633855216503827078252576247302451627869037010236004232126916445353614734844011765027830772615484268013668398097561511376235114467589420593650314655140863360478410342771455447568638375670971584291079316373514375033096866357709397165717001597042915014491847976025563080102885403086377923414875542263617199089038945372417879370036048325763861499779637581364765093149064506603671845989945481854793171129351158569100905891283609620303708546959018838736517052347316272697016847496397765921695036551619797978657086360368407579938818849385394738254528411878351228184219603689761017512177182166490993531431798059581030723071504115068370653648026968190017194078122041936240019747780524099348370945766705268101486001784179592152823408845352625554904756322234676949656082133554699140609914289880198314519958610176610801031964242505646044236455 590 -1073914809071009436479652911917556533120092067710399811890893211573926852910198444820181767992022314760497500780788360148265635976784049451934213184114370356232760279398111208567787225921485322782255988454112543231575407827403034180448886300818181499384422986329630293398807976651243589351078066645880347316651860741871239720764509401363013769395843526441350250333057204206287813108147529218714203297860422678110964345577238643765871600127631829822040032001909815386780515569601099073118675761840789585650045661663979881333465143705989564259893928224573341730455900389035561847602158459872859394674175430272144976793999381685479952032156202009669337463238839684441601825271041757113140425304519332536262277981506298901728897670745493321252499506827498650111291793083570116636541528093344097828089969449248419238478493174355976457346784724994136981412945904972819170939 591 22549861407230545883107561143909912322778218881321504864189050422211914918017145712149806051530788719770276731086977105532357736566088462805485297061052477558637383231634489806174798906516045406266152952180743718754991175665535892766737755193106896609220181207847680798724961044628190611410145353682988695492899423110028019385515232735226836362515235379753963034740991598506851666836544491626905628494375161987445571925759938668117993668606591248315863397316794101365390307714858319107124863904562775374110045837063595318952796679017240066463916541217315313882028649142546718839449874449025655363590532405729183761355913537059254227011264409222837111286472721670301007518373886683464883942714450193910342484055368163253703111753687226185711711157009982013133583239112739458588378945744257090525745219640723420159245624093666290644973232076496298454199367419691578862861 592 2561284470051096853721007044917013556618675866948706660174260602582974995197726269267059505584671540813586368576870660496032321185683581367177965264307423999692882683728769386860423800984907348463519309657702795918199255279646308695347904970327287961153996120891093694393507017848168035837358694904544129752057898216893638719272815457557391387214289331887105954822088222342171241854497303564667282224636414373041765284870352092530638456370328236947618499049831597675714529114251856527959674364896189355850817990010712034791264396399976569976853162864108695164679777168822614926570952473588465264373341249569079908902370451841533860831028525960081150874383089735690247722459116600498928849362598152309634367632336258766940817205396033437626620545297216790876227382088672495187372551358409704356130432997663986499922403488271194635812772321962636122514403486775436098962657 593 -50836787342270835797477697743861658823720146444020616858225410797214839530666874777103681224440236147602428930637091125404590799002813898556211218176264842859160440808781702474161500009645088173574730881106298330093619848696342685376287099326949843209479392979292214436987200735831387331981865502616773101175127935707652711185627255659459757119221788047370278511444579882922053505214440052607845246050043969213229349035329182673572770550890079839064346025796336834357529719554532643117712003361108462730041770552155881680488958139512847907409701206738493968107964064000728015285246350221704286636609039487197627237988432803914780148731645595079597128651984315179582538081050247065945916326985219906870056634610775551817828151427335318170138711474502420616224097728130294542749908792163991086008834247111569072437171234365530581611483841235180598617029698563054222648292191 594 -6126203550303472572823706408287017815123219302846352814791571560124031528139673585478568828471281130957429295194974297821993256651444268901502344825113474570130678166613422688107086755945845318729042533389177330248062253372017386910741517688943276887066758191732966457538385847071685968338196689816195448873056462506179363753300745520985592127591516083283585603349437843278552239184082044107998638682887618862068296604747804346156247189061308657878815425771996886521152392778559936327438059596894869614808182042857564828205368106400257271892505403520404318898728395508447970621111545617573543893730174483465055171154411144572033098039931309172392087002688673168236850135754074823449405147015068037185322776658512381347001446562626726632220482644919500648574635448042461453127197600614311809818750221317570545050253112308544804257759379788930553481221194769194388649387714595 595 114662003174932033281983303431128283550035848648146632840352004494058427196724820884919777760798719955745941843998754216139314481779241554068055509561691792063234529195051902390500637266970884181684518040119387502054378507130492833543316630311889550578656279527065335044743203101263690332450715744401257439519047512735203478023749613925890790787679452317268196139842883958544246889205427520888241665932016851988564636703194333686252655639853521039738070731520099431912338220883009623720245660389098837831771064789064810044636396433082269356112944663690257349325794220557281793696633782509195841154852903338116507146306105197529484535346458624736730690674426059698451260344821312205238092045901814461537931787176690329772158241228721989340029095818498250735573820753995118380446585689567331010538239949819517571060465740543955857651126226985858548832841369016622444362954531221 596 14695026452897196756602404555154230683543297789422466332044292317589253464169147954323913589522447811634427664408037583032483265312216601539643636193331761268974248565734997900085367116418082742756805747506361433492442541532531873681108128729996888541797540775851525503986101519131876294977358837506946425757393428277442089210879523953871600054455487730532201932111504950961498576147320692497925001731204549743711110556002968677538120965605768126791318784068872689352255033033855658083022827500998888521075244326790069101173412489665694576460275805042252536328299375530663451871942112352334230308232668173984947814493804629278968257870382974455029897757073468200102154583439519392014822341941763742962606140234436157935635601060280331374024777790726909794343206187095053376823176875151629438379163766685637414790662873034880589991118450124640575834139284919699267429905715267321 597 -258659189116140770587645790824655597299742165387759106359354886396246036972822825035324836592221700562863897691684992468243642459249495263358600698601741471009776869035268737398868152128040505146379085260138258371405195819466563041486158717933547800037719029616672233242681694674280761457585147497145651310056015842083283002397739555645452045183372326593835177665273930406207986007718418517299643129850723625397026983344412322830488210079805026031944241839875044356326759285551239284866042826866612740869866974130340438045239756606802435568512984273195320984464394046277896344300832825149588655004936653384084805222299950161631322874395574386917336068810758258121005650078614488905272789095488161933343823240394793588241189646028992891212604586640572919959264782490429308842161483408776887690744000273684092474617487452421910174649166475009646204583354538815928639931377887163543 598 -35350382358634646625354187868532958469601137286528608707281124940799383309408748139960830488371827074745877160298078740749813680024822739740027603928277987381320282444010443722802724826134422094849631210305329361551357984999152677391972370125166117637850246402350115136761492122361201353863518051463733716018711522568614992037978042757490832975223077027104733391547547753302266585847520232202344547263967188413379158991079501524791521075946379312809613498196343026529511778170398550787124554899251958529197550426505025451647348781928481084155651606714094377736443302813502219414498597122523730631064548252860140186233505404879807522668870117385528731912702200319964950795332186797036668541652419980128047286120228338738539004977978424212383773950896433508850841157273416772695907861270867986540187075118986238994720428259716759073440025372651341296507966927057779262546225945526091 599 583362398007174076620294543784043230271382122320991173704295763319021137129583449344536178640222480671624566118212423243288979082499969930213745267127087611274065988288352376135289895064138466215289140731945384662849870415164866117842919283171880220052373672440729866779733121538518380052680154761708664217635278371694597949697414974346430459103403528185349011583787693778347235944614936861178401819338963723536309385168754774685736277434947242955601012982784763073804096432868165818612449886965685717631524251693269302352566149021542944795727406774769113417102387255883225836153093520635292332140743926641870713905507975381742316792885343816120739144682631553105480564192713670664375842974755263364430377904904117924334386628323372571568166397293353991033710518559833489977754360452523447369719461579533362960290309557933492378687366182850422380066876089920643527453309680149668765 600 85282878529295787390968928676789011723435707060843537636349871121474343546472943992690686028779120151762746242192409086079842556421975254347319884279281145376917462724137375535970618578482213805475005520623514534939903602473134681149008718103069898080341564052471605734460268246715956823909669406068814647798468086446096118872692805421294466267737896085128290217731712110690577975635273413217995937063804347161992774327795240428086220775402472076447434954661222654638514316929143093504562883425573378353588855073599310284499613830522183622432668656461739242473620540797034543553291732226202150924171401540494766600120986925473761141107498145071847580807517103519741502669808633236364233668773953535751231675448971217541873842555559676984439688783641208678240325931386940077357149596057523143120007693564624391591640455668214847118649666975723036126499964847151082640514067045630182801 601 -1314786876687921996497737976404914740927881386509535279253959960844176385564527334434196142707754833460136212441517406697813707241577952578165668756825729121680840909167908327188725129575450105111218932236045408655899785393922544001673997561509442630045355249805280074536899223445728155302522702022031979474526200005620938960401103133010138635580430571559709337583358752957342788291440575053610168429349708589325149750077216218817680845068470911016994996204022208722491317121954454871165316845292072343962069348990247015361659143821180883887313107602984132958572108873322707463214132717298499446213614022399994946773098153990707799161817327013617926366430798623933411851392704176358137789470638678538881675296320911800860654065420534494779159664720408369802664918612213435869253315489998750544206700097315446713105102483372166861731029171865290676034002650962393383247429165313574853199 602 -206334826861114994884387042515405698924067321160777399757039050136868498271285484692862605355892759678297778178672068849633755212880006464029122670564217602607790421297994159115662092192246692093473132203814974350651428045739338317483890955881289477615186475231947020260179384088550888359981367954211462392782043479822036008730354607365802035543222332760208119021010394667057492241718637860429672401130735359166755779234096974207936955589136013782796628627209601470473479735019614451656134488600370473905989676945922988939298730792396510312215448557737005271865155888949393750165327456989088470267921663325749413853463950722829629582384242867766339510627701915485391984269612658476577755529203222978484842623075647718771525371568985997965372171500593874032292408457666417381835840944412284386604705195426672484099408757909760659334964828581503469524139918143513596051043246343008534306803 603 2959671972203401172682166004667628997230271057554183552686496535575908238168096336624681706284380879293710221380501846478701651824839703344193807695872138122399674487978329092754788019825437161014342056620582369692755255182826147638547095172233448375534028966299167399224673945968762509608493298514841544181877046133713185007915501736922611798934454483555571965879717482454223941964070266868663613176743362923928204818951839680705038519335741939946127322232075877133285611894646712878109948474862939730354673315422591824051576487529007058088434514550248786892376482278011685821254304126265698196214460902613438417976156404086794750799271880581025627179737661170946263753884018998193818041516094714943142231490465107897700929617963661065462844301146149480452524715560543536191326142755504706923845028638908923201057678022050417143713353417270116478365738465373929670808766183732079712196389 604 500639274361212768833823712551826174802080649697349271766664685465702726068508685415809285824697717223347951188337531911795319225291415294582437689096764995612390170658740240879731754387524458490471536932222300503463999701506110169409692080757903668383363807225755380266777348367553505233883552804072888835572165919464464038065530814703237121529186721101177555044556789419396895228989424786225033444704077049234143144331593741470248975400331807184051595571061634623915318732761956770272706334978956522791601774108988841145640115158789389931152096435811905502631132486423949411220024130383947088482441512844321024632531205547551861303510065677633436526813754681321711729812189751243699364377954268539048582638348927405574620125842357888157940521960578573646341813915451942261179374500677934647414393960008042954848831602100393127459648519955856484970591221027528723345925076363068664460205225 605 -6649928210482204464366289354725165482506254225353558191523910944485691577345612063869421716558366487150255943666954929180747871583521307984989801704130320708105223392296902847215836101510731722520178871863104704674232696820201862525320089855358107606906850175353033056260034905092976717980236256407784281907842777539586590941058321381701792984696455311169084314520840648190008148556204339968466255990307887774976399698256050927113124087314820719725792014941633684530102719604704501543240929180289905865745288955951993005762968678711291662410505690717589163629350448697252283532930374638673979753571696027869746193197862666726144256627530797806124478739432434707684461499571600148392565023924930562763583048642614773275270825831157847246000291309608518571126957898878821241177064586396621437280595195231595915498906518499173414691751813336168744926761032911315885361328054023533635920206270599 606 -1218196972164617105042219673730144508503541426492938795866852449771486288663136630770127893412326842167652297819443782155725420396788746320874489009318301610090089436386448285776166681719319921269461298247841071923057111974464988472496774925289484985094647263661681053301861217954572459383978434042264175263992484302643589563059642892963535627085328320376018767522348271043130494602710612322633047192174174346921602808980712905285115644556117794105130653296910789474405174052888639885603190259829364691021421582299704988578212047362981615295798579065382400479996691065843209858685388770167825933881080157111126625803923380091801648611121889737679040873628718763506226847645070798158145026818574260427261153033447019094765851530369663936588216354454208666795274147574272521513231150878037223284023428578451059866233078995582124783144101231629341438555591787797935395858466738822159803913902915099 607 14901229010044246516581665722123656621091618815764086260387107679661830094822627012049350347525153522684568109629254966178407420321666904234740790321493595786356972066541244215875020028342693774119452287148324732207282945117704326288879122884098567854047557561394071075072463391990803105000114251490204924080618408453314306878065728136281610567818879353897841610876169460169449257497528707760929157328332145619621190059591954542037097143095007630510189190921609261826563818268915071855212822073193367127545158846927926057391224029833189374387267215234053732157548796576296325425137839353977900988776711014445138146507695724052372029454012764144366695590755502967920907827316487961545432591175457423711664156876251191324490630284356957787716489780036840349616471799307990167099973406547373140684139324662937439303116321846414232429662294295243696263913151989231770720000736214223373666666097016877 608 2972683477425734577559091033538914523267690202340619482625104855724830538968918366521919875552654726305744347215238758040279728143724742971318000104946329905085094123612837682080407723242851462616371484432906447361389950819118696337511048641486968111663851113731955668491991500585692734489299752106107622465054370295271949765986878672251746113130996041226871409155137771552890290152878895427113967739927227459945272810264762888574297882125349011717767415395821006105682326418682532714099758772938890836927556760670611638325290075027152551312586217185982522097589514704443609862313261773321459268452039332480260585598433662586946774857257961047229077936761284660761039693909548385889521557706673761741101743722085613553415978146021900995823905798394855483328542102109641672401225207738421751274293023913142110794517032123119813205903540084691284709076890012762618911864357978074427377569622374877249 609 -33267105475001872950767520002665818379227126757597638302636341021212740251639710526782100169628518640863125295403109319705607118078569168127571601956926095047335061942215468250927640985686579796042136477911819301366722171707138225197042978212640748909379808875578425186084239468735940416870978107518070752899009599063188444561468972155185130787804518547452679388495706355579210304081110921847465742882576550686973461414662870557659922369881709545683012696925532718656520879611318922037777824509067378017262269555058104533250166765527164007197247650263236154509569158569109053571621963535552795936252921854650315386708282338308422000774901081351870725739956098557222608142124150336588970504032038692725665485800957283747745234705534220343902597346654740246938717313807390413985910116984789726869533813667121741590661862607359600063035159641341384604759895625049047479177432494916817379762325570167615 610 -7274724056484091303884713277703461597059320459659346697977391769566899933179924851374178917015895431921656355111724723905827024876192043046258219857606185743834624347063088061798800854805272742729523072556471925073712642367080282503373957468874895068922521121926622433632575534895483441632805174237996239077771455638345658074505505417760438662374910874976111432090411317858419957116494100182297091157345302643113658027219625267124649563227231902090164436601145503592098668035521968613584790195388205456772790538548668055493656789531670779004657272715316659984237626978593742678166727643346627573885420735776565101904492684400110765553055294192401904579690445532171115302505784018363463485077489322294049513192801511899869067998414885046170937122236522697635267278052894504383370516167780175831047340066081303637034152114527224569644058805949310935916063966714788716780753467084221909139362430771146179 611 73897013302520478695988035528801135248254868828878890760455280322192186280820968833974145496877690051784369365671862016175854343235516727185016488917293486171662926791942654470464643150269981959613289933548367170261089456598336986977410909369968532269964212534484735020412968768820211175532381408106096397995811966075834146655478786640891280459868114380808426275839112189754853184841416549125519321476141481033101587824557778893565561019284139389376386543897154329929812278216096201158593101606736196905347147175793107005636750118354609398556626993926979557019111119930032348036590863383402194510571708589570204441663716221072438916337703344306162666225802434947452048564277142802913624544760685087956574272161534260444629304683088612592951400403601043504895202967637138105742250169275106757730615165281695745844180792647430199584161730718923667499698081358404887132412181820512812497480711960437834421 612 17853322607349639625390227286236061278461234072236322220617200765143695622972557305592467418683726125668312501258727087242017103140648869932240105820906811444103484831014129877506733932294356565190567679261565752050414787401742547425223362963300212080716605834523149962818427576053381742526108227245768904704069249546192622480746934027647403371304150292822424766304804373035733228377552997394659610110028061140802881806349321931746209093546638908097738269597096765109018956957031787492759820339135510333258047223388737834632133943733757993285939001510160896558495871455613139453476073223722559985086539986827495313496243836894943149928004842350536417458989251315573657847888413283683218382074144588774613584515368429343724631492809067665434721727149662516525488430528911306818699791683329856488810314286784401834755648560551967047794241452459039594878558416009348510944573655374351158434082492765119095897 613 -163046565957220492222388483688269117809266684820859202360977325463582776392477174399976240757672859121099823705905991128356474329099896078216680259048627642704127359955661488266190712499566559271942766078064837080748732202350986396695478543174382754916155786449895481367152519970018495215177161459797955077589678443407449368531865135669254451194452993711396602756949342267484147368114234714864611688863566284428229805188168120799702284281660934317095655989863137034559161500115971712943476092394154699691031769062952788115166630345998325814380683879623085059024288150133106048540098360338846012176793002640440365159696533472290387317266692944510949789461775109435788957037462032297849334503500012506543080233736067440224727906371391855962110306460865691983457968434246802776038328622702131486435735610322806783991798931840357161534233675347466098444382344749365815189200447441241013835398700386386699566711 614 -43939393599178536853679225789539091372596212629944321287314353601595924443921187687712706351370169319259802076792304809045782411229970925152069419731912129303645872165602307947912702314485328857119214715627424061108365790911423712683343164529186502776833273292700659190197936936452910527889194534666423309411967478330671759691323347371460687517632229511711982129736329664951102023349874184326569975678652372201676895994356705497441406981658019536972749893041944405081873643958757914645190555563954426036839763560812137958633159060381172925351503115582537603420456164959296523988463429904906563095608989050341458873852486421538690990940734566388026245398903419335222398000059851403889100807349302544181895589465419456191037524326739225771608047981431838182503955600091137327095490217830226939596998626241518160082812649202313780362725713716777031185086607580804288364025295050419150054315768972646458722706155 615 356502972391754992044506890148849861966962765290085879711245957736963374376002752638628940949474372682161364944912809402197718541039373842948097296491517361177690923885502307233851687584450140714772218772099815809210520498062598877600752137507097543297245338228242643047528652109912513720585914010597354361148282778678023889422937425832228244615944323043478074241331254943989963912738686275380916332170266422354055505547784199186627403214101235145814181218061920151795427000326068612343986727356089516404334261257799909652216085069390715274767456492771759301543195531767611931226018143087299242810594625434580077958362199786406500260266263305330866437519216249439075280483946899919628864733246728171887909464590362177000894213721399172471334864686454301328868814874419010290854644879526207991089168032711295301401045527397603408365352192936599706594316431123638153740651003865268779925423439176319275413136061 616 108447411226370955652095402332415014638553645834953116246504555817662937506422124464411886565320090898061274473853982639654822450166767849717038869836995355448146536451267179859099099381218359129228040419215563006135790366140164932078624936879305894374307097638271864250934453515784072412328004469289998695514588279472130552730078371959625519537991228921854954113392702230723700941353429179718743056501655102038479219651665279722892488578092829296098778918101245156653204591138870538639512753414683977567030152620855659287889787373607076111639465120825814263715865361331637060942846055709157444458008707689274568907635478796771586337974473296619875430118821627814086174360631181353486816850812530986859351059549522224406953204057499894570627132899008776230288599591098616834945760580741884479399705788586845969105120162565089503100670607936208096421907371079902187529242876827896377913542215111886607733270277361 617 -769975912746913344745569574994351045248042607839818491362005484046214816956048658037169823934184763390784328750411179727360356034954249299307072868718103422493683900002610505165111458826866787591970706635238383147758932141086078702329628329938182452310105415756118008218176145283040361395195687652821882450354780487190520310808039445290984875195695583057275020817247509951267570139634693802819834785965881362641913546018074987072957432941452614103187363603203326097370727537664562522176070542790720590853249467118363318095170646237371646325387547677363800655286568428943758737598062648857947889827296449381530743181768981476934030303321599487715379471928527210803795316751813980048478705851907407228672457861201130179723250138552027666398741973688414622244044160259469824521720084402410692010644004244013785653547056016942605295111557195459573580626488315208742223287721196696125895822701139018564086884696976943 618 -268418186819430431894117022531394607173198440528504109387735249242038344582805851836205705867144169099806009730222040334395462163046537302400959003626422640668519335861730010397421688731673777118526774461259247882290889555775013131072375972548065129768100022387011078979524407422238131075020710717860538662980358654224408724448641461441646767094958048562195301772670436615377361493399897909348677698232050673193608627646327985343171619243674555316874973733477076372717479658468397051884493545970230777226283666135390130440607165884299635489851587465875473403506042280195424025144542128139058520812192787026511166807226130651909209112424321695545567941005180304655968473638789569560453942693657233882797550872829421980016083757752461767466706505968442074358596307951090856173167857197673381587169117890476349637404983617227583498947566617582021155549893880140407341045459141207944386586444888035154711972595741503891 619 1634962269490939356316930966854641176679962886051527201259142307320204682932546430831678098898160566002212850940794395951639337955360366965486125127844729019735867264944723158370733837488340921808824812341050035258969190696989773421086465259059121892342480565362112637335807023717437642293903029159915154754296658710110557483868832047317667844388801432755388549687565407984156071891777065171221953892675608055257201658110353382701179154987596306746204189093641545739982958814638401502934752835808430523362949016581203991890654671614483074226506430392567841816362354876153547574197868739837788662840884035844632830338106791559071713797386672238086850113602138960451013549371694589119385418172257876786480764960059771824259790584748150623870983652989318871828680856210318550044524191445085849063142860600725728498163338856654536790568202769594044735758785235055603434921787657024878827887272327618735710806375185499205 620 666238392834400688726150678754587688537519301634627702045291619430607145869959835577277005825947123257121892942970566263914803653658586727710260618106867187314989742858588228902386835137112613067281118378418947791811211730795922285956289373288068383198158135995601544190638239801179050184045182766582608884293664686569746559218705090576835063171504929672750955738819566467658503129549924288718547934715233074882632163710418445092394108402325795271328639153182882644588462593182389501968940772658099834935641306367807166962833997401140380547099036995900239988897323040640023433832084178012146686193830224713486281845030006285686273476160007190408913072042428573288628954279014668820803347527667568970593216726085708594344083174779843486871436292430851894983713139343111278434808138612884378658893878757420167430712902775112151280184743147902678425877296032462704179863478621287895180015924815102661802554953431149133321 621 -3388468035503128914939838119044922429628788655773159757077381302723500467802755312885284679441491080428365977390199535696150754475635123346695329698948060781629961074204325203857033081833972873018604416227385139650432381197738715798338144469178553909811193666102437796402163179018066302704834329550006974906362048914504436000775998386770981190912722623560612647486342645333048555162057197335911897719120274902155227948403257944006530195966913045459257749799048150790569275267120846225309246260146807863004472254753578732925989588202777643534636910377668007715681317052220774550178630296785569197651562184181203137393474836780811576741358939960046475209690876048629884648162787912195272489539531965459879080374862525529820197475395570060328603166982658907151415384058478725675611856170928527017700415532379639244732177589391099960424399720690552518804491350475192338742554768133804313144510557391802760244857028888895079 622 -1658324635836154439710698124145440740756826733916188371637581763968351650808782986886841367151094145251119148047729086135260523030163564554978982705076406154072064482334937485797385931562421703732144902468220051454509482320494809674113760947716740417774036003479176673565947550845146826959873068321741207443491825130353754889100039443379629278108930967930673986702714145750996770328964069130512784967551759232910613522605082675553513495467344188499439597406305328639948310356732176369116158125542866797843137477272386581468605639132635482922528644808193864140136631750002038984189075728478957937703125840372481127240448010450425514891522816800935786546163083452097584207077235225263070787748265773288413429427971762673880522803628526791448976353565218766046694853512346894357739028170575725115710095248964075537135582670967974879939326379110943762398007835987832375119623450047265431472701751272403720306749180003336064443 623 6772183836495630300659619116038326264159599441647433103970942917207717513084472231571746915299335662854655403699087358676762554105216622331598997585906369070623278670285423621398912376040502804338142885105514175995766282099479115232151542491599501709836213837783688563882634438551802134169754743598676146123536952568933281880830644542906571924881922919488130280243306355837628034914234237841236016557619484723651593613022223089134733632098335468603193684093726470526988046507864489039453246569702391165311989492554517306051256456315875294191647988211444139056478485075923248096655356449923538226053960873870352278594517383460233688040978225819659843775547816156893568797551781100278767166226089756775765722544686200844312128515155651518648588325887636594946026622025148175123183269982694450104328538595596466903758075171437081821596580125967150904387566643994446163671852813069639699630840515518401547182455107872234892109 624 4139317176340192494059719344486476652230171820360788855224824698726340031328571675553580433855825945628643572338639970007745985945272819493339223898636310505018207968648949638228484653829595388504843239835909882400633396224772544823123643824201716622802733934507891959090223931144657694918173441001377765095305165177410490465518128937444942732972337895002727705143406957567321579694692694511079096155696603493136900491944888250568490364336720053209206670420606605441278177455484448000876919295422526451390410582855341878325816509174843498737133030850230553576276964806081004396695832071819486718982243555082093321361790959425920616797715837693751639916813951778784073412834021962455851170234904396791502031857050318784154574955157444415809497661410412801583309601574793608914608841471057401438453885899014072705445630091223630482630397916870439006800223093925672724961773490330855094929603604686348472551601411676185707484065 625 -12764053679552900736386689969145185703112188385991204172286648822624122881330271014449499866731315868856576315294282077249453349101347869846331874075785986695257495592383467720783200636767499611123161401387453500884799243895527326796326606234830639644948455804600194696360831627480640431969534399020917895629043068434646981109035159841649860791532941712039645474343885706603397995451235963140646001172121630377097477166158580579911804781380725276424364765077334664994083986628145316641598384142554641897228315190560733317578119605789581235565220347725534017508693333943423422852555937627189664693248442786098305966010124429690822668552565813952119330146953397348822274305855223663839951676665415636120809211614486438523248497818671061774737378800005128139401972846999976236192856600405747946021950146435594708686334525536683325744074666077543569650551143249484464899563171131090965595348974322047581789215806537572912583219999 626 -10361056994530034135885685051185336816278541739287963342234348395638474201202759459898400584506296179940465507161894207096614418212283396603194391620666562249240777417214757563291994835210755970873231260991162159502468289805826889384605436166739122196651783292074330092421920659489124877727403136902465330633891956011960873144904357503454006693222377679218858908332861279624907347232182972240838386390413630363219348707028379207001137715623180858299441040816593848268189527625339265318833896622698870770373254772328915429132119392542898328078397797473301917958201105349145934414592136117175906462148857330491331609370487522994492364662842160048331219122181832844309005806390910129803467877263926407614875888854240283398909685885712282101298481532326037132097675976783983998522714960278049251542156664893970776472300409753595759532320069458253641086651108878063666277303996896958228702919357986037918763168219335728037181293382499 627 21600133419070429308026586631554208184314377979234011905171420256212329493648239160283147081788918755676401586334988114336016767937491669492020621065101548435683991546113445609549139559255063055379164888083021406713069016908573536913396385845276799474299150042644557427265601735722398763924310998245913080021231887348395167552119682740037244728776108367728413359424228529710001233377711879463339200544578932101032734117032706565098021456954155233867168330937052152876996774891536607551728457270257952540286446464835160798083492100354213085776913953231435261883567002845186316408207931701307013929745243405898826529518864048951327597392782638087775583565789474117141969055470569924451771121106274345231630377028433758663304552652240056582643914982886803728964864032103956496904197967137943605296806501780758374078281242190259288130842894399915457318328953818645433831202183615293549147834473716369226037028160234354535927089494997 628 26007131075700396042109324695004378943410897060113446074228917196517505626110168964585471813023579738046363893548365659512644977644344250350303554805696839669531553753920725414345872186267831038005443167453917717438903539849922412113503830292026995268676971646565064429221442615734447592104251378349628962309822257565346265014972248301402686031330499327848626555458240317828977628091692606259486012267701963883055159291344207757723951412239891747848865298698954423609496332059242414027187141186999025844636409415465755057061438928597943219906398590016272645501051939218503189828205285313578480420999079428278158502830701571719138178171800920039302473141997826247644128531483873175471549207299033704643340359623463064523128796754018643566639235598056587931029936213806335824791873318344485466473025722055859465766607708904208424195189577095700047302639310020002320457309626401186531136069584302699469484062922254240271786610892802489 629 -28252404073004522379653460923459792015586820423722391831561690487087866061934207806045793656430184176212756891325124483699429143414634823413652245309838250000906633009916249956841566386580887357107019031410632056224325830624414312612947890951308325010762493260558063828069748944400218102873617849244104694703512243453822395875952394741570872727355084891885147803415421748802545470153119634952422059500280313554739068810641951133802278487628946199625461548614920584417519566468297544142754743475888950936563144104200168867724293227491840051565209260501092732350468371928604836989213039120104738570520972007339693739320684919246596746478869066837189792775265332734616497735858198474751299848919927450578515147471962537239092239508408378568962278838955063036129802234838802895431471975106028870032552210417405569918034771477722907589487773636887581481003021972435009326670258840430864323290613672820026320951816254458322462237918629975 630 -65462194190535200964326714393554477213637403823669152714591517356925132021355119322703092875223756805100864313059013123817514192896584768704777396136443086858542295877874461392451055987036443778978802028345467609132505632093029203190188584905691228421002023156018260167749219370132270359837170085776910573866216312277865025173546129121070728927554891393759029561336348061406510257748851716983819228925038421443321519845832668669567264031683196583787370553075184250385910291027522211236545601969965437976041769233416039892434304637579916981336064061741443068812997147445682630444753710888083561477804204813555186486861365839364598253026729983885722212218041796171807243882949283107961169105413288728333222859960105032877431144872619315592233279043549330297507449316171579738071784740929831462516165268902959821438703030374466118182686463746418206594921507032298273279917690284225743202674364719264685248223264207922982137575244209692299 631 5733864073436195432400007133564198665641383644111274700943942670536290454719084348532307138980307318955283053080300575105047248508294986297626262044349303143742419307114488498789691307147392360930885930809325172552795461080494864594440100291605750606119459860588060678986547969756279259404346894318233256786634541225767412433853905627687870345379922533791542903270514745575904327037009763096284361015667968714620933556985048187614477757141747839268792549434415622346239016472587600003196351589274718384097353909168385654230914295699519948608263274721310616710183149814401558768063147694580379719908644644940841736226760157136825548100020064543996065575626842319426330411413377048412106513864928447124635311669240560965081298688569798401551663630617428553539652315622203558415524636337361289965866301348902214754744593749395608942822725818538498737206108338237950223291361993660034892017981736241781080575312753311990467264310737844701 632 165232312000984283429393027136465064685886448634585052726329933751549569512355040254851138724203742483393536809214029425090510870119488251197155774110426700534104497215062255043045255002587131490503427205474769570622997010863886203716630428402256266285215225905650676724078016238183606667488421643395240521695116606730557090950464283807210207683493925800381582155716213021735607794885138743430256018167812643691658137024438640770175388893725529925318592068511199463596383813569938648761044295723782040169913522899051253074158415819547409980840833955110123616300714983302717360801326429429217489549697721594058231534574314138713382816187566499392106859703913120379960909890975403941542402928577005678760179133850974343543601290957179722353198347969549127099462341726332689462451600210743231972680767005012419491526041193258901877902043457221778091944319089857859079708735541639379435878442114533160307347596094173550918905707180696001207377 633 150737103623337581376285809102814770459145030782271750282343646680433827242825195021761466276861525581074581251027029571224951425890518525836756583662311662186723661206676828118104915378118523602070147572388795534409530085252395186021885854865076928752945231378084059327600022970639732699714232694558746848538504486511817072317681610380415271450373481634956561696248351744919721656135578062322849153520204018781096416992380438951885989123671191387647084503540996770305091579927237195952963918906095552094915412216673574140262664480019023550759144396614650377257371980571910220235662792057318289617768667931647783625393064461471487830590715776224884805928728462996451146610922386763156597661526466564429101065951134205423875767872475271994075742311348267716114100672439758866777153930082382631647056995202394692626046860260429778494587606352512767136662047978793541544254978519406867671420656703941084775901703533178207004463003150729803249 634 -418217476882868868061846858900426729014205342911987081752785048612243076178040136730261321783407014442371360619678895474757948571716653733505361663463938094090165863287330952940872480751172498410352607536689727757283018901422107472624486358859647789305412006761729429406037937092110252349380969368382190254083496743755258737214257884989475830583156246644931209456577203019289639214993035720303085388847381409808497306528886257991132198689789370579519028032966816045055738724379157421467011192853710030158126124568181099209628846190614023047938232429942218346096152965741908447328722856522721365250216862408223794461916770334760813802756327660684589683964379292339064572697338800393222207617495451912056344465844715903646974592935706581726304141316587041548122535150401929960060674579671780972196054999696243757851310254471279125069479446079189616035879273472120396280974136452389324776544013341257957119337408743897748462246118519124327275315 635 -800486771671652974432107670785164986898597140975828240468808536593823262065844831305448400261527843315976498672283442467384425387775008715027376359631560469395697068107463389048386546150081074265202501780267713232545587197622181664375988886797482880622881113536550603860831595345652614475856263481783172261977144121549226832611898448914208958981303396071181049918263023044406053334952861686353830842174618801437357820021563051173115067107419511938592034333946783854549450971074630950403727691199568350270831609949665283229334963311942266772663422619756971702820848308472272765846363697180080547720878204282882573735913581809052506941134382869190897551799634674498064680502637973224587339287126571119448544769096792248601923540260303871503280223818166248476187894455709158446207536946360703326052991539529516698350965092091729043331753615789161993494454227146340817637204761977605141191266798742452548111024128904037681425564294509375108314779 636 1061471904510815271902658913936298726709182973855471359411605214938503590230156102463558308929592288840307279475312111063417804946772525474388591248838771198519625595681713157080767714561828064888030420641411640790266322422414530798801819362616707901955123616061256200087475528618614388352951805932208980073110104585016807965691603129424354400722235563082054090969787832645951277552747357867883483056830174162112145800763349532246302669604957581760039739169401765970587026908951985219575804702157223908251369524793230326709227934360847676274990446949433477627381407684675975183449109691870532187187829952312605555359532683068483414552059937875269666899717723767866725949970737915025559820009151321285503666398476481603014713542516434413713309238720312919283755051387565192940107905895419962966051926707688929628243977081264957248633146039425352462737638900392039465736037101827091279791230527088052758535005994080596243412679576744066416170985321 637 3097910251643500438857940828413758453379214100497978403164254132033189968925665353304619039194919122236151492097601188700443783133272147645418236707741461032662278936947100018819863087967634317818705585170412703253862296253165360952974335090629504350259733168898240936309431107177954639579530140229865370307579959230238041027856272783462101992370671402687138681961848963270920277236867437997967628719322404392968784094898205934430707400326232820131817874514962384096560830179365846357402887948568925791340365140505178807244656081026428802944646194094095213639357645781429437099762258937496657100589744104008258822943696835190712992210305807894491310271495994379789802497169448918908910011155601318213380764291058721083458007028938647462817654128113727855407177054882889292027259879886961592227530737184252020108848832275546315934869127237992980574187530454252330505805086016298118758981813263088852040929451378012468104959315141975916691723783097 638 -2701532502441913812369116971881275397201619003283243045377605833531273957937512083723841952113406232842866796610997657800888123221243122761096712265333447552795343738860058024222976273615570275016882806209146448030344727236059059114394061400856742229831395240555182556886578215813051506883741671375038615855976966523392588655554348500989792911047885543330386685109057548618612934927163400409369147200083961360668778716250116402229148494753105685504449437529120737308959183733830292493121747493148037592433149184032645693647868120670413450345731012633062405780928469134772955330328569235948619355854000974388510696233145579623305027286438415898292619950209264166144627918028270758566217511372161965317249961219027016403398032099302936238678694286131243590479600693880633222319367684341643104045272778514007140672656804770787564753582386981217805094481316387744664228189617449439130462149073569757269576706265821539346760110548246401905311711946814811 639 -10607399464636126932334581965993186970225373387754083930252782378479974758635810065357229740138839832789525404444075891364420657777353643552204052343489656108149479585949057272251266874108973054090219459564039666734201307274137060266384564552143237331694234287583493426348246401331191747090702589241655040880921022478960069358643556644385077195577838962987964601475696102886001482435649102180182535691794737371525115726430337946896313780385651842480848653291304741523382422351571932397213917537895936211933761022601862009736230439449859755460468099961193390988569181168980878808921854044440088276559027927817587212385459903030004583407138837645034443763067041823368203890804704399621755859841256529397797671689808872608382866037154364563789347621077477077478716537941766695572934897813169087409931219808218295990439024737981763019368399692575891519807894106996611679004196963031929535070661017160019985158225738227165363966720488724444708991041278355 640 6894509676776895577483128398162546728277112799004215140054907728127456261729645075932782799861727491313578006733265937447705622295720068133810992497848802288836749116940359252641676088487288649889062233211014281498826921508092818036124836376037689902117352000571463121975745673216828459847753009445357047086996205411312496534238271211885525603442817609789480402537275398166288660191394002344167357707722810500497873283008867186150807238808552480306891913671141299820176291201318655680021972674948488150047195553364840530954214685994126919328228000190146315785064597927310692945510901113040230985286267462609215752359534641614137645160729452198390902148971812166842300754589455354495630203207404726821493103204143245054476987179781150661498953247730381140188380657020956749552730866279426604852307290661994033263320353969395033747137212724300133929974436792968365155573658003803385531717961383282421018076057214116343153478594597314545532026745017378561 641 34049452306245380524259658231105105372054068671654670001502030617036191643837318843247290934617157463254763042110100219340622506205745395627453366497182321925699416856969945869604919286206259668360024049694955828338382268129883692318069321629524377471254591776785206293427256460624679332399951637903993951742154022957450274092365776221511323224122085355038669782315057421554452455226655703925434649078717338171602169542670532330205370516595821197057864466096881438120035292421342802616889601571962084852597623771225607275878964610985767893307026336090801396715801701719901742696350847466806856973277378957822239016066311993370949378683004876569679078182423439234664902715049498617527325204401021442079855142730053958931937124234896323944799683157688722458533894994151879490219444204681139468621731213371032870998844257298628347076720315937294416220682645706879691053824402229165125141498853587212072180081115103977886485233399048449123987043810689967361 642 -17643473358949714880142481554657664705930463147975152949099281384301761663430972655848407807910852130264759246221983763396576593060020509299463931397987146746651725318978111177903652571595201838647195541903345661934653844478620101752306011146531112531557635937688446238452384649667323491717238764579991474779316116651647790839694561611052976324003262266145189082323259063476809672275507566306519670513522568785104944928092064932960464389788532738309813002186709411300811975347759690360959448336995961531868411775056225514090727490277955653264269566151444352276189827383904714969593599606368345389300712395172206950033780509105277972813427310560104594031781302956548994232052314030309268515819384698128228461472693226360747058004723973972138516444023008520984474109607581226362982496935768675372694162043981668416154543320230238180583093109168248980233773291464008567837034719522715378183354133148915418166929581890325959033883148466045620129530413868663043 643 -105082466881387852066441283892135575301365311496784345512956496008850701804805207445307450928007712495902990738360721126663295188996374685270764176562751349451847827807676932171049085298572876666995737301519992229107619509036161423625108029091149713877739427620472855999973579240551500017320314570717447942853167647606380094708889874947894054363548777457884493083308326522028643577297559413987035849347668693209779316313669991956927855876406601572354408951123500944393062606285768007481131945173794595433339109619563584998547908611289407603276713197232622339042368597400612390213822575901128354096677021558859716743292069708081875977271383833591040466804244694911168464404299426480119439640721207761389296468003471792897961593039937733862384102792967647794499516454589607757246515214556934830793299917980794081141186596063107833473600864436140309834946807466731055194058099644018756741552410145109516776615233168905538453113251904883396018858036265704846091 644 45273931012337278819660021274687378048351785905095309039570395224415280296539656463396797431018703966545057790544581518329331702161376375232950467379060190082936389692604025017397145328844286252333591196473885050266822068489974740283305952639786871717288500204114210869299559739703804520679417787929020625189547884380431737944985522588680361050972841771067541826652113984740325833515307901126381556711432378222080139038739121015617386554659699601360484632673093104921295337988152155600906569177579818464532215975825048437242803196383612532592424610944282251715317867434002314511580915611678255987184755258824056558743591399710693070098863658926997975382937266509332844700434252259475319183046736235824414306439763506406943471595110123322477880191234210268177567893456109306448344466904240098227776084859140057085208298823569064766986114612344596067326318098178698981282795198968405195946034420313900938748727651453012828182034205949785938954294188204496500505 645 315966365698792385742812768580828620024668828320811783080946328943214688145717870842508791021566571355991161932561799140613980109016037564490438986204707666270896394125179802290019589057968016546514610485189385032448049923767126567541584235578588534666345265754452287925231499863364468565296548122097166525979307744614466861915085840454455445091474492502577996009254363105486111688633820951556985904631026931930471657862753020296663543292283105251745442090767231537677824611780290542872302459945274696300813762355820843393502215779065126518633237807015517397088459374337979831702387871132984896140224762794446686889463962967729605587549948414257518217870671600600502809005909574872262995697544567429163242008016706844912092535265989725751979328985918870986808322280478938889115367659602904222351316673577665610104904970282134843794981941399842034202149294132477897161176459881960722562185042954116016155309568294553679883401771112929414083532595608660180030921 646 -116490775646131386968980042120112606744722938806825085539010673350048208476926595804721228581006689662330257937672458518149061811467335010536521766851770582747704989012793204742594615359360290514474150676417434044655952886780367703363387773575071540495937985260860211754867632628572451194787601344734776046463054233956899417036147562438340876066418457276851679916753199717524554538780860563954507430410864508881036287062084179199996193767729741866258304910205812979159264147397652270907466646018210656942192303455272804124692930030890655207569822258429232692028431638605387991608176374406996915550796443804971619234669001848285858515267518291617397258270107475993478236518114461254574060496563034920997825668606573139685002064180118128446240951564398343620911316842836283071747613356953336549205310982263003681669732505994526052255029193758449215819499751399168565474548435153456524682978583761455748405816407772454219416826246480237518308418546409958940791271979 647 -932947864611810911728408236132973760888467191187802733020175987339314962645461574061763944580734710046211420371412147497495586413164776077179816107204735192391701271432257813860005233485149645270667904170146804968501713889794622753890841438310144314073774151970364923753665828275506237967513881692233854349593585446040681788224729374172653746182788545903513221604666473982100667142210653902777759007977438100989375050979437983646574789634989285836768527272748339272518762944237923033689496202516800472183495065382713863453502655603994942131718108751757329646105010661894727876727146633414629887177137230865821858157043882156899159353496584994058824333247922891945177494989384802724501641379018197157955643017321743626937849175307435579789355537664012706250824021615593861161221723389367241059761113266787691618180806949203562488621262530335641032197853527437491451739028407488443031783664734754891534151136332245580928235536423036047124300266773462736845991171843 648 300545179507576218563991940770718452494454498440875518641939446642585448575640568368556775623064578136064496122324910497472276381664298231191338516505177532958668810293676556059974859316539282206188434046398172502601104357097796993550556716573975002489413731703135863097843767414469997454142798398481366553896790772034415009501325162216253533513708178886588634402952614394971446479222656485611487470895339910883132535865694417785943574681249582664039724580339895650791656850520886154074834183692612379694210186276863303211251800264341020735058981896063096877323476070048849394405233310331893387558284059336400728721166332901206902678158840753711765280069790224979176498613890840924113166923726116178384417187336489541877847492922838280839082227110998900584667663967644706728521601644405867748283583708829865836543086918564629860747394290916530929508667503093610755996392321769657042847764910039892585340101726982865938922510789467818650257886931335511001921820709809 649 2718746044581390101764026088827386440717361457999660202630235605826089831752676968336648919976328946575844497725025196810980836364587397823241421866379851151637958505846088809585108424510047162747759641655418690980957546759445459171635617724673869064568636333610321745467345594304582166265938779744751517028043364248171862204579823700071772043619496089868494904802248114956576375711832671401611438819572859468647592668004397671397865429415141811552943747271303591045160290401985582657398008340616159203593829395748857637282730683589895910740472319780618095320027663705679984050881997384142614055121423761740610985064224075451889523722421989058312237951848406360901076565626376249586021421378141283211805443888234449022900752555319711303653091780736119835186803527995263994858408308669645756575184389296343562510867738530900263831253706769546512484965503846211588598903953953979701381231023902524571441859847100163411704909021197977252796444178408150924906730938126865 650 -777496539957086473290359052151957716234886516494513186191844567878325734670610238516436740597499315894647587435830442454627048650435930810349473366981061024409066273016538250722109626361225929444517415142794237125771509364266435536085609618501365237397949411167730378856535074613659531224688765862712876056888025479953169502460860297413322400957966936299715600005262738854389298684350183565245810035624729549183964470439338310900911654443108774784294181263291065518409980893550234873320871532525405578482575814178988277499126942802639393917472644682399181398211716214141133043825103676237452620046183994275555680775083576136081229828777928607577430429109327017685041113836034246789411759912614856315874141574437292401691991339072368465754604369799417026082610452132010394672383669560207986917968998918825988149154985902062878854668981872449767780519535334184801933967730513360049981851566682561036580101044236147356565737928988260479963273030295338835636082315624537299 651 -7846236255868700737876826883103162462100026307293629713030457143026159297227570356191723932535954576991843281520895954163177223198363165150777170219568674018667758388216369155643391530087348552588692483446882833676261130938824629382338215702653424805276403878554566917071633619805573163516129593199066820329800772525200011234368401917599929714368656769957802352491107837741487875535115129209435550966514164167667705407250772256535361770922477484821947924168680402235826735938712749782555693218127419507826532243126018134434226720136368761842700676112006229230283641848909091576118296875008249163361885774801144241942066172310993991507075100159189249103915183556027840184464612495713067455495782192666568295683846859861233947982903617855252642999713328597568299624919696781304245272101286954013448411089319250677411106082403564815928619473270700241429845334334932291118010793707273573052228829124922328936646696572226998501384103001337234027894156531240393582754754386299 652 2016754753792384475710218144920594730613544462644418707130532797612134053785041490740609548583352264012670474401381576197685657462536800664999251477399114233542540816546849235724730075514544971720934656548389310641832749253610973506584589230874901653378983862802215339625345700674163846145573416713305262431806617577272853373173711812546691602380177245354501620061213064139088245898512762874690653781800281581907375775616786189329438586398932772053480100085441254207703763510866098860344993777478028706860800887878959456473292332337936612999256066076855462131713025379774601354544451676047318373436901235318745848496375566086044528482630650993972439588296772370495819220244568566143915155356953303653869696364150862554144711498961543866969737135957968607321549317726835370945582830262680310980377824773533553889722172182889332972742100176385924600231440164882889303760852245995862879168427412559814332254182544231144270183065701327288487128942994905796755964767131540740297 653 22479738909097956000092982656053642431770413072066204998713965026624357500954544979688625564637121800807397752607878224655251855563867935378226111410034216074228054693015139993642695185982349996872244653377859740869521778742065606935722655783395033545539845178072525859348166181127098656595639395776471529851927032322994482672406504013647308297453634101404450155358022304968888625294093019852898570702469221731184751477726800234373662084964754052469120286317359743238739890839028950293250241690354338783272396977951614751077755618453586343885019429376967707964292763321729512185060969926068832191484699336000130031481284143473116858333082512209138001251307571084616426421328277954963595079289953262128279811507623473072242847838374179233468630079210329589779674739517404576587054499902836687047451280894478159656410336845797830012683939762675910829880476796828392718996624395984432357688640198917611766120957128891512282274675441954775993473690955139271702428591530980208089 654 -5245283677996610294554996811876539793930807723355155458026237702336269790985573828834783515335078991800287881383800798803699685436582255401599818747556452161938888558127355063719352262058009116138209078251015019655597619271689797192263224415261848085080366004461313941242054803979788867475642125059376873942026958079513698528057328750358311157119569330764553781444530501226329609661621243608839089107359866270210880774433318726294119925589047646551220901136855196247283490399543221272927873505082256643537139522161890485557161816448236846810171825163369499380070129528649529225885046807909526759225701327316564026241051694473275191538298177884046874203379861860650463376857484816812942790713072075881779367091654429518353743587449178401291484769043003672734107143162976584333275298146218135593699427027575164600297903404861139894789681720957359144974641233877278468704349442145209408030243761407317424081803848402857321435892936424922752387325411738801854877543156053433447675 655 -64052280664196863190798239440112868395442208319880347734661970211985589013482663495700227992425789622712440402206010234501838539591660774351039326196205961412119479635054961287088642868587836707956001091487496101770266592460933424936113691944623255840212600990299041589296857533808278953129834784410626396034668074636467265199072743250059669663258276140038595387861116851024942253430968583544021750065019350318990190640166628139415619939856844247810439570143068284559827044834442955240070505767049206900577730016483314674376570514322818722413382652413517023414659998378293933102004544134505591772149674790292904188596091013798948892937642029823151885476800467818007034895052259946997707518135589809609359353995597435075341033532636031276045421056257225879597736261740506956685009869892038908909831977847530030261467344593468263207970868140117541875941968534380353821599518862040484455743726521775789804254227697583053451866443892578616751314500950383136628430738601097657808499 656 13678590955686922108543293407676421391703274026870626952294080809909041263368720768051432582185481168894041808823352082631191337304253848377840485792401698702867768542658615305657614283723396047574151783926171855395895495899366335218793534276041418727070346330698343484464886728893238553833052532871156783332075962093689422878311128582688715561990013370463092311996808796361958635060016689671614391711217830277633517438375128434751178585103447989716388321408417545883322917801968796779830958077548463199166727818047669757485387388580057719920236799275614571352369079366683472638716818092588454517399187802779104844562959348506182052937403584026379658527378437607086207012471557960102912404150113249000652582426139007903011467165584211380107644673836412396683762978825258143996496271273199476346582666834399401222519039576142718261140995240768163417957618064224089234183796019558408164583494928365395861290071855117903128710173049540718994503478077805277723150732330258897975100001 657 181751775418539491121197873698532588061343628658236659408047090646159226834747229780768830834310753138891485424211922937964015665192771720274967677731246141448269283105042833722978213170897879569250698647989361626441075034516855642251155861938732842051788211329243028614779840897606162526845739007164640446527044989939779526760678006870845288758379729961924366609744379413451407108062878252891127463881828605514663777678172360672577765307287807295970981753463828724568309083447547111329775965210285582106282691381299887463049508418163134047532952879208683240792436915111326753098376741901531127327519934452507685435439102168714623948005776270282330206018502865161536666577088688061024896931737900909415611527310586677540706339155221157448450829525455373104748222929632348398337962169869909573325981776706318200628609351789403440918856553240436593300429343498438137662060933513552639376455033321505068307653165333575835386407721823667009349952728571610628236152990419539152064601377 658 -35765585256126691810130577201675102829334860513957770971220797277794801213298250948658395995149133758714650388163557350216806818770386341816689828984700418049688226447001798189545232124454186933455620189509990274353972288189017873312738252215498115572689081945746003648558942482633824756946416317378235386150168583392276023797440967908435099208151375407615082229317869137425775885829660982204111493953198629364106220050371665165853519556344573509678697526907857481856804318900126450826065981862587075705303878014447976235208548548770228553902849355617106410273233503660532839341449421205420927344397545611250979846076018065705531811171490842551043412403932031166261015362198165631089428901174759717464299375088582726091573429372000086349474439373316636405380180885423146054024454238736098314265493266664095308212151426654313660149359678939498296869092190929282468369772955005885944017148969638422755255162655669916273586863927052369342508205187659900659228203971573500844726498201251 659 -514136258157722632441123380776212874606791291142436658533200739858485886242352959731641958751055036020277040024689338522938096049557761509580404756773340262341532979579474536548423889190257405959723459031017990075146881779037381923717780480838242955852995654164313654962659483725133244527604401384235569041409350996913775738231545481992499899220206824667400015146165075753629879394251156543813558978890171519078701282899321318456078197845126082312674321502024654684920593826534070447846036322296058727809039921730029280037954854705375597367009581333694360700038927464233544853496377005890250854470430013090251207912151734973762422042322693985934136514644631572271425521793095592607706957625508914911046188914970046861378712514028542172753797022684315178417077503636215487038449970669833700311259477302955124812266651240564023516647790127068327410435822223017171646696317332013556490855978617340624095040905786827887872323889050892260911117280769260379832745758642357727892960529025515 660 93763946476992236979063078122839358183519901023650247621604820884408610112011836540931889884462061551951541383174447836648564678229180635519213984446896961716636631934717265491092807990870979350629291360517316373121924069887213732128660252359214789693755424354822151962638712900497628814783149011224792908850435034825125822991822845924642421613466818749805956741335737970500715355652735192546224339081741415484705294769880388058733799352679169689200372359427087667489615590794199253929663891867483472831371982524354836075971779119852946870720901320072998136780204588184931019650564297291599313625361500218167331666344231886226019432205727166978616298582120202581992610972961269010944027625871157700324846963818534019116008847310563685444460825165378338386165079310339197511370011402638521456092580773623600107634964509420206784637064323557449183136491193066571414976025192063501791938348705349541758757567854559071409302649422659153325940511593902237757892799910425390498806088729472121 661 1451083668013379986623628803372041347145448909639683026149254774110811349791823650232466660987247356645482927048354301537205138249061671020811482542328515254298283698024530041978931875453150531084299223202404810171509691966545902010743600721772176193145663951348610201064059749934849394367658768665606695178171121666677493771923102918384842155554812835871741996727211537960083596956475788468214020043351794225852476681624088668782780241663812026994660581124772176035679983292844145236243199782729078514247237375891632135376172595542044523919626196041026110384882973093761489432880999592841861569427296734776430520554424812216958813623937639289844736697243947553378555988506733633495290395757214693065486785699339457733155809884345915021514484965051970409407249688909948083292877933970999490277817600853425129612018923784509228868587230259017833546687061861831904562254302948579290927798132255128789369665559131784695392237716517014722131290132824749640516341602726249792136221885356831721 662 -246460790817154094586019149753415221690081169396891571685373891644265553786367472163991450193530443386714392490064885778561599870988891929291990292335267051524488971137367919916470452452409718871979547134005379680362857548815247205737434106515991727757143678042801159588152697158980881191918987217012745755822379110410955182218456501706369720590451455938615207627364479656043807803389356060624003132488772508315708322689939657358509385246819912631251123937200447616806863638767018682153788130314897223651900284418502554449493211397349147002266436894231980963261977958067196126523211002446146723656028509842057994405259724294964636565128004990201616756753881868073409907424002861631440718647046126266593408586636864488809571582404784469293639936772208356283613220007626890136769432214605251239630965964607373554974827239122517509711810841226877806666195652606182916634356304867319446957195844689059620785343848322400110803967356993786671655422521452766991352221360438482686707076715367456203 663 -4088930343716584299165388221082580708931229882122772224928600533489694008035116497979563168487761443783953183314107076249080805954504196792400796064421175444906344203506323471076682058652352325183203890173973317014520521876228795730186488817768714287206861821213920972005782914986462077477479406643539274587619509283772958690270833029589431748499595845326988014961020632174345172544137243924454728207284323618373066575630526452295311465172594160113112342755597169759287459398218315267725781154981497129378584855779544448925598244392683046341436604010869121262432090710347620144792097924291396159499510263530046012833376627045471575041314873829710479531055854989419826164989833523126969686612150633504002417118487748566206156156152767446263996124229826000394010396241169414696310201369811901495291973024477116767600937420502955553730796567106101038293535462737066197483750512705281823766650056270093871659744429288273509449440694048770875311694241389815078624785379547932263422629140257853411 664 649525086903376074542957396924974587213164031358433675884682960107102554633411419680925762744754974417782615700337970008496282051908037199689957459208707045198038407252793400147402957845138222123306555109208293595307777697581806793885488761662641347724738172348294754255775169950630834843491674692874262469853329891526080184553075809495703067257377665303880542612809579415653833122044435028850401579152940368434885405198089444862471578209393814137964868338699989910012514910611915229804120340440125939995460969422089229951130398381377254803669154039492344393308333454083856507394763480562889714976288097837607755149915412203200744595678154360184977159380238859141263248323465755523453816165354176225501717154642476875756777680381335645120469116195666734863748249063985343228016224031763314386006029765114277551025640900732413480201991554366573842240457335248860028716829169995425891506716730059116020451072141321716820342671990053473482354868832651348245987466262503308152883744820014235996945 665 11509724079814623973126228512120308950134510598276516705295045977055729839974680838314645538248249369107962270582606364526054902667071183880306471806311349026869288611765588539327070505625785997809896087411281423585874283800845488253260803061656346494546163169492468855903134592154674112623676978738114575774570746549227058465912408336085233791272304230492360710349280378470714611399272954892202159697700103898833750230072767702158818829707803903398391250697566072790680007072279760580883795088070982315624982346372559286297519335488343425886524774292360730466327966380767135611962575567480837914606987357773409965235363733635973247905410459251896010793864589711040321542536463592948685303807226258812132137021345937067600328431123085982397642822150084591910239861480531308661416118869983724757501510118125499685773730689588263430910987236600378199948087524278507849233670531740654415430939279512485343579353345511371261440386473447008927182728737782697094814896230582616244534247816539094656561 666 -1716227007083165734311140447308312093036881812815157061147961627907837065484899695512947883362799982582193795492316393858074055355408307767294980369688849391199912874680664855852764797362441884850185540503082779539932814391766760583482139302960969638453257375276971577464458817476523346571064177704307423594035286764910146232445269244922484925113352285477829882639724200867168481493238924221849866040849121276137961427596845155632015579207279741703588158530244407087842609655155414750698076310482664018072301196316384792383709340358975154351873424970757275355733839021482291174058108282729805803922319352890263218733539632726878007376598480138840143233157570775604719918997882446099438465696034882501022435494327642552445428301383229730038050206258323430145660102648720481677861739805620432542018537665085852786042431065258631593906386547378486042159668424237689168537531921656092216992435562677736129056272542570255370850067107068792454136768366114803637231845362028217070426226973421328657217139 667 -32378131955709323998719413203596815136195218046623797564053964110784301359177449448783163597256136301885805284324379748955484316060485941624431421261702283198779697736424192724620080624349535783015748717366736491972701906437219141290168918659213476699924236058804908609590409370976575182600539649062644653457491755572051029985635925052253547745062770755509478815010207129113152206260902076054676419475522198062631072040510698314183108941548869340356902450388560425002214148495708696938172506425103760906897254167052882731080300850099922040913575423685606261318031541459845940444326409594498758008435333673998627366120548619133110739796611943585891115988012837765816136508315021457714736115038485635976542448519193218900532703241895130787145370684466148782994539093632855887951874280475257075296002560619772183948943649622321765373853256545681893566821373588915634078896030218213195579700457803298997084351669855012548411327256672331624236151557723567908697818728920300306745865463156681476822295643 668 4546515522942176855143403300214979849086205458544215241578707659147324989354534938179761789214694217227407241089175759064386095372168879181518576205068147892522587851911589642690556398738645412997279273344858119320568046890796498095440178741640653518693366441180155260065585715656387713468998686466029561495428653333208219118178342420400936232457361126899340648067773960784492356417700547747840766177509933366673450016787872176912034456383473481524816304508303517685361868411458937857924295089942643839310002337605061743348656219227645789769884722398294804387779850967854906911942706488728623126856312699837223640214963191496177412940968133066839611030076385991547576607378035344735587090361982580876751315450346957111023870004848561788954372579612740762845626614773153389228583247520920056946809455929829283049212262432487707327168386051860118866915173982277239067579239136760240839356117623420900995237783473722428781016651784987206643400746443070728195436744696970982837151308101931423380633031209