0 1 1 -12 2 -108 3 -1344 4 -22044 5 -409752 6 -8201088 7 -172293504 8 -3746915388 9 -83625518604 10 -1904468689368 11 -44079484775616 12 -1033852665619200 13 -24518163456010392 14 -586936016770722048 15 -14164129272396668544 16 -344209494372831399036 17 -8416148552975554157592 18 -206895604131528824816748 19 -5110667122256084359086144 20 -126786831707724936343848504 21 -3157586310508704243362264064 22 -78915354626811916542012467328 23 -1978587537473921323306841599104 24 -49752697977853703045013838431744 25 -1254413296869183854167291107580452 26 -31705519058621429420256093060252120 27 -803188463657346270107478183860148864 28 -20389925840727854847440935153087535616 29 -518638069791230976568141508218554993816 30 -13216162357438511692798915617931506908928 31 -337354132577559348731263120270585262317056 32 -8624996530129281868962744003648316417825020 33 -220841661692601007421069947741478218244344320 34 -5662563938839507407005413109458703391168282840 35 -145384985625544961308540992441402836111361233664 36 -3737383477102705195863331927997788225384449236508 37 -96189457882270566901046649865728792305116632543384 38 -2478400405429724531097442242952856992008782085682560 39 -63925520825686796401107249312843465786302121956597376 40 -1650488345692747028275239251803448030774699447422000248 41 -42654450982393957656016925475157255240328250365747747352 42 -1103341266715407188486017682474043480753100404854273243136 43 -28564742393247619546668081887824499298005347660255066342080 44 -740130561231720874635078085817585533325177316292626070344960 45 -19192332061024689066550784198373770654778442288174760874929304 46 -498050560363338843115998889764882724110356982879500897202156288 47 -12933952373113032814699008640424139777829934996368145648696726784 48 -336115073238161450840643778102151620992285260894784083390361259008 49 -8740398203700054168331398273987784455438865276161734925349550659596 50 -227430808788534712701493955089843131853137133717959368559158555219268 51 -5921493598209720906914820577232659873274604150396606251884303467137664 52 -154264789617298988502113127219276558628577317398468496077667871207048760 53 -4021112442121717166357917669141786955245419124232501593193713269217752216 54 -104872183735866378408154075605942316453571624938926192633328370419000059648 55 -2736531360614961536863516795304539204275348778087628322318215207383535527296 56 -71442785590045237190545028973373969273220220296779722406595641412667615556608 57 -1866063450324411349763543337545251928677249883621790557570923926925595294633472 58 -48763757490588715508054589158149259950525247066118329195082428934805232476879320 59 -1274863475837302598297522458843489775420765137444854390132575602970411135745004992 60 -33344126089061148740648175949454999181657523697491935256644462461816378834997818880 61 -872484777784915647232106240126215050496692152851727610933024632345705291542441839768 62 -22838798793005573561203287745997805011243203036931566824947115193227690523867610158080 63 -598080785338535915384773229293922533380273574209587985081397614900737781526173427817856 64 -15667951340315171370474633359114186531262677794647759825903039752443021477202989301166588 65 -410605899666738104955391662369036478823300342933211815585527955175847112871961531950918192 66 -10764499329792266770100507876778600241461360189040626106078061480020405952893694648576842752 67 -282301677860567029364567220166668491531403581857360964568434411623296583749253020376696852800 68 -7405929331740688727187730775913648940752652558814501700733360014774243817643883914522966035512 69 -194351479544278584476467176329198172049131949835329551872616112731039133368996077553605408701440 70 -5101926662107160057023488634161719022676940577584313849872579760385977487910250804416016283427328 71 -133972206491746203797707708291910657733997956165043721070437643585679517629919791338919514097604992 72 -3519051140287166218428366920408064277228054186567170660077403747961544096457168144834153662994084924 73 -92461983041672272335053220898919292101752753970348812842167363169599706179781970750349720717785634328 74 -2430099869359056764623513235738633708423237148839090442261986189071065278243711377446297486683682492888 75 -63885898891569470234966540296138637437689889585166095198194290002106765403724145199905591588097929617344 76 -1679974444653946889086563161705920126386702499246353646619825626392745200863266787231292887609310328231680 77 -44188987751310568532057481827773327652178327327681399011997425495229013726139988196668872872513926807727104 78 -1162615735505025673474508757070170002716825565801091264558721089098511826450754787046163981386531390020615936 79 -30596114137623736578112002876335506637050654611916707511491889998067610931940802263467499938566755830396113664 80 -805381323509910444963682797294842937080317097149731281817071331881378399075760264560861745330346230661156323576 81 -21205055732310651553993684233924326745395453878887887700771429144191955188894225507997309518526931787007900381708 82 -558441052797945844899564203000358629937299501864056033579377398568700643055098515722121904416101716363093714113752 83 -14710006892349173937182766073972350413014443044740534106541039053668364893796674775647362406099508489914483068357696 84 -387564230915405242004850951020891744541746229789750673494718843870731698098802138095723584832707913286556911709843456 85 -10213333423255565177976364723677624375304565830246162373755441471484244254499625159668756179593245361449432501813229872 86 -269204402390931967818436429479227927615214122374689986474664258118139826615231603313611677828208465574465979635557403776 87 -7097175158618806962371615032621922735482449069432110150711530213198155005343326293857697686774400665052359716557392494208 88 -187143855680194053054979767690070234637971418903154664588630053649371061175378836527926450986683727124145781180512171649536 89 -4935718008325852585022726576461387246088177856026263077710205746482739696243055546345818768322466115166317174993740610643480 90 -130199082268225212536017155306980265052499642326544503923575451471476475568764160030172165036677792377917731296302548519111128 91 -3435156184464985799070513051033353089566869164649412846192690994688065956304532480371593884273749854774158026515475309685625600 92 -90649258721503830503238320850294232244734744822755225501247437296424558913991471486267992243327960201829271328791160240170155520 93 -2392541682443756615829005841260036796378067419881794830312566918919812868622785981081187601218843675925462861760033477578951135232 94 -63158323254485495021603367085173629564057471494592384489956309736854938415647989721686280760073128439712099384964753572448001822208 95 -1667538554888515781112624340059298734913104483229922077242993022514302839844286722942704856589425241253700234067284342800259741582464 96 -44034577132339549670704261224370428126902415315715547058732805625036987569499026474308558641821307297118510643837045486802137469982720 97 -1163008582281510324213932765996636980911212552647826760578974697183302588559950849344316785756361527154470248447463757974544115291710488 98 -30721448472098883295713192545819089453493710093024713440029991247421586434484245005017181396297900746329061872908515153671610089759838316 99 -811649857493670639871670866105930132962212186204560772902865411530382097020674998102071216530374639024416744836128311701599955593625869504 100 -21446806269183166590330356555490069793518422139366301147182184210306282561420748288197786743561587800374540134087431553853748420284948318804 101 -566789882398548478249608731863682288902069946043173518461607966971228155472465703075269793696494446518200978621553574392209701887589792813208 102 -14981172418365155092198680327579458798046464688157905416355604467997603720828434811141795227581478144096985842993769245565253024797924042000128 103 -396034035101297152758385151848088409816660404472908123547371041214598920149467018511619518061114991897034648867395948639823803248191774523991936 104 -10470827220790508917767207128112483130942749678296444585565058530623079198554043403060407916022569674516710458914453084691028729778093261841112184 105 -276879029736861364630295987226478076316766608568730826249540646997022103623550108437148886314316737615360266105662780541861259591695590438988294144 106 -7322486368180434692782359481416997802218890851781171660055239370138698131052112760905373111728199234478156326501730660377143795891630880402564962776 107 -193680276426609690933518065504408200640616774038808112349923343254354159847508324383106186183436660632885110322182272161914688845978048360389340245696 108 -5123531958787313810619151878975386824781662700677569292177217587017265727914332118821966103297114404124330547043334396648575687636827742804847275247104 109 -135553168555186169652665054198058688567781344346250951729984464956345998820047912997022307590008426285723787601877876145357267887831664965755982317537432 110 -3586782480653779696813766894348087972462322369529785070876824367229119102456566464981115017661383434458365049618193201157370608409005210091248473279158528 111 -94919304443611533042159466191353851486958854361550384517382249653348468590675359538164086006952090637202896258652548314903775064674646425724372681377521280 112 -2512217413838031418632391872489774939517393807882389618420866021785912434105330080409464539238520918592669729864661992525708193642419466872772514602420398080 113 -66498540823236283219435985980737244384700794702915305764735612435048254816723649411647297512765417811364276424599765209535909372592964857714834076495270864920 114 -1760428157979026566171508382445540980704801389390974479686483605807857411346870095162683683270863020045310495182201855857331066573350452372629418406696950068224 115 -46609548451710644230951788641489408206401394794695907665564820760076710961832436338990877378016128839561952100276947852631288363289634821030005861597166249156864 116 -1234187114577684961723769349900566459139812512475697046768421978692400727282709520220467200347482069901650422361888747702585451342270992783849572122307901227382328 117 -32684044340609468175925361136538012544308467970485901136416036229859234091908822105657013594506065879464589043876541415150193002721533800234099839404604141581882520 118 -865642188391255003843122443978211203345790568341696429148293263737161373960500612308973181727731115348444362606312445708870870673454560144260563679226831836014866048 119 -22929155951687012257954190192875970926550565481169960936601617985826794859684786781440443107527231955869509952768132655062844322170005205589745833992767156204360071936 120 -607412833399887881290695409287586925715439391082497907767124097903779086889126357501455040549009537381328573600653415716098074402440085949266793869907413916819425127424 121 -16092567174935583154127978440307232721611687811053405823949851414425340697210440119888024485276409578483471695957407701517250161282423409704545177627357414644173357958668 122 -426394328445864182301254043598636703160632631295066923418264643388778369693037634426216323501861352492133360485766943873006658381323519628945746389318474237347001379072472 123 -11299038740239324654487027821528155881699035678526713338161340182820365741649427912873322489267144993985911514085597177446333053158680692013354929745122738604479594675149440 124 -299443473077893987985947961028829399882727159191173023057792658710705157009180369461028414090160474896369300572622562553017733468845323256894071333742681474778684541435758592 125 -7936532212312165632339781980793470731128422386086343684054726085482990402235713485952721766162168435875836677686677151611843026358194654020611012042935863361118206915250459952 126 -210372328267096961819117363008041483301597348625960566915526516749119278610318812482733355789414461944136528851959365415782925978639373833541986460960385241283317361627715840256 127 -5576833490444795511766374356730892820403300935619404093157971907869869395210454224376506782916628312693443941558114864343787147248901370024151687100247449204794879565542966687744 128 -147852042299302272258754355807400709056380300620052680247747909263985222037607971971397693015518850259927317324169250789477072346099610241770692843495553539268726441057682133738492 129 -3920188320854563568360757870433850576741130762752451246125856175684386938186598476382446872892675816844784373693249877057627009191013186386396890503055573849841417615493450994260480 130 -103950328738033145163581977997113453562483827825107647777958197698084658116305334235411288201706375311712232158498518609824144722710238616828645390511412108640386587940521654530741680 131 -2756662088058788700094633155046956954427575116062651171696080116637030834053451385976883674736051137053414187027175037282076520017485309369192419833817161548513481301759289295164448064 132 -73110430169826263322577701690746823160489786428534276018620551888766354643828534835989487403448442583195929940494677166108030981737089199891303301790601585248286055137748241798419101696 133 -1939155816548440841038210305038387908178572431450069738865197516040009801627732691214059907483229671614763193526029597376084453148905380097600745315542320769843500478442129779913414583296 134 -51437881489174391594300452399792603229424455695844666279540981293779390977728910585123227436927851839668230892439623437863373427376538101147898964685801134525098492129443493030650439543680 135 -1364551359964113325430834888680139160718843023896990872796074349755788527990798379474208179917539915206800411430536680175974890464159313623600006262236727905499633474877631321915213607001344 136 -36202003607172228964653429132380453454630497485348769283478591115755228724075937720188765477175637274968361899851684187612751538702467833844603623091854666285402500785051034371083595352901752 137 -960529501731800982581054674652977220398359776971815472390378250718902086870981860316426186474705800606301215108344373863737652140351034612173671328804179508194978015025801720867006103970826776 138 -25487290786940026625270640896579909602641560566592046188192757489072021280387388528041474490837894865395638230178442811919865197550647869297315514172996811967362075635533037949073965878005573632 139 -676349229121161567339753763085127163462407083530990102843583054310735397518204607652971959366199537370381342543761770718049565558479692466641846838617287927037543415825737821699567770766428636352 140 -17949493208370387408501273079219363591276161537141075233674262956517458069841040787490719496880119927691051095773412887697808904462482985741881652321038821790394825244193501782869134518498580550656 141 -476394529601343960066043825069851860432324368919545277724653691421195190283559835601337098331803594963903027965443414757727179251431082649596654090989293458122452219459953996802107474235873015666688 142 -12644866566533010888209842205437536382717948878209159909614140399569905717470801956773095967139276212076337645467167053818743075586757380868751001195783960269521271134580868437441963175458929102246144 143 -335655820966262939661352019239803955708660544775686094603870331673703366342152184742134315696159347571896534519444304499214316717691517355313298821719352720698572940874829536353823717938405936749847936 144 -8910582787114266401008603477325592264461892675422542090500347371300845520085552972397499378523722536758662886228248363002372506584017625435306158717035930634597132112488003174614431759810845748547628156 145 -236564507273347150315054704874200359410582648272861637100512700801406998987145525153673855908231727919900591704240764386698669398976944699490392561645308257105777011007079175592914913618303542821848478256 146 -6280933259100481270270994920626851985026853581372865442089908568136372092063423085683118850868893581232038594104173279942683940542498698404997494369877628161627239487073403274936673043209590926021626463448 147 -166774428490586602099743282293656535430181999296222706541471171430556257401646863136849544765258051416718343489294680457658670131556756457873216240778050392770205202845527872475742318628637432247252524614976 148 -4428585324232809560819354695858591698333346788117539443490206093752336852229548995797711231330607921319541425907053991326516245144929065610460143189886489868974484626110191941306874498794481432198390613763640 149 -117606259249629896799014255282457863677876098046951313793660176282115266866380494526908988029853298525343676323354631828998944292879551771467908291232104164152242064129599947508303259776708262813781644509455512 150 -3123383562508820291817304743617622436961406513270309787969894989072700954372713645671105552830045940936391325049137037537864394689642105893959200889893496578900249433875382283351358604117531440493979499143744128 151 -82956281400066286152642285990944436676630229105370683789559804866951413012716372134006793621966461964232640898505610365289996469926076688854047046915303072648686632526085745323961350038562219796116010399601271936 152 -2203443500362209504753957765343396759298419620890782464200104427245709987485829326168330628389653466945746640262690597514748864845162800311008850371026607363233006380554989912851252169083073006261842079937587867136 153 -58530585981273203477746890485157447962786161837652699278400524035136671154172683886592508728572643861122794211097649970160099313295757325251186984229103134175091562965151140519821388758011845470804500378182929344536 154 -1554861699177195092385487688802839174465322165913887815372336355742189357584042865303902425023656811773181038545034761376913419105184603827155157996906148537974573408100977985515434084066421923419855818209112964220928 155 -41307435894168650034637967492029367129070708111572433696164475190500338401444880444274383288491868860357705357711057508125275074271573894902668308436312899081523822028045993035810222277433934910574952667841997709515776 156 -1097468167204846832531182868699642077240792752836948143979220208605218374021438007072643754389569664759485909455235770740486795595579025840204208771284863593091372653400828638051278231808996441571990048852899100084090368 157 -29159663020679841648972356774049156400810048782123453753694003433357747744260260880803194629394872217256916893998698982817267904929415893466959927607776908007508493720991661215269417594501351210696913241357769294244877464 158 -774817822300399853650853401201516934260220380073067587541728314719443097905603018053641096859112130134733298510927831235953581618033027389322009359185754931432131343695404402113380409270087110150921071533120223190544966144 159 -20589362479748852816238144417456368441418397839482180797998941301611542548166525423602661098453442954983909647654461547603137990669979736375614750152825288886821538846247105408217271777260664212045377818752794793885123460736 160 -547157132580093211726414161674674962556703324067825576172168508226514137714381441322468205390122839684353918492992196083764059187833486264898351696949113669403408315019305982627801874921942427828152230320184756713811326796280 161 -14541418550061127716401353419818950796481631971930649392970236853186207561942351899779054732437757189572512402284162267345108047785357392239444774699245887055145050844734789676936062647157471340340155751021477978683305843099648 162 -386479722754209904099074670253434318765841036229646792748782545083328406652399488987681023292799643222669102101399642227734678248673394108673790875620726767743162887818583073660566475698925535478209804989201754471924992499747948 163 -10272391610502368837580105944007516562358122976826149863508192338559833025293573950191494063919977353678814772479916933857224395512336236337529169252933612123384780435979132561312360201255225107357076674004284222000770447097873216 164 -273049278525132204743077090505627141683028259334143983448359838878783657631419800642676775716458472621434154792080917042648163039349654077211871129648842208513803202715829533669925851607104982072828294414470666525767155199297860664 165 -7258298265609716784263625199444709148600285750345935548002381063050914812320569819436667517543910318101385905202985789972272105209949562347210263699016686402094141499467742500783411145268555434374906544362117503343723906439481144320 166 -192953475377118782914668191483989940261032535789228965002529311140311382387143888024261158655363615749715739548141205817769171336104634235944851482050420420672985741203390657555642964727210487267972491480311822765987034731914040343936 167 -5129725523948672101354265320902402665640936964365894645543370764977380312200577878608308505383022402683997894361407305200464746377901748516763756608657317855131659964525847738836416050882669157747919485416020375068196933756208622142336 168 -136382640622742320754070136826921394794438763685742876541457222550346267396965719263309189913857747874399482883929619956437464668114117996674986109488836878036921109065801042541453592058028308445135397489507369275161508887311097484533760 169 -3626162208790124015660899265002759734269222826943160755652512454655688360733381194681338935916259492414207931530397067277109803251578611292995391559516398563532060371903400101844651834670802074390203319270828070498445430934373630610848292 170 -96418029521846519121323484394053566372192811892150361289774399024076546394488807000117308740200409010719583336515225825758569856875142843659932319631291252912285348061465275559083472529001500015653677635844461215257133139405793934533821360 171 -2563845782770171148805327794089470542133429023752769029975441386378416450325440027864647009260670171520451499939262737354254494997981750166596811822566445953480645006034898500947396844638217705823869072744413343642409589706052977807369097280 172 -68178572476688507924556765852388543791521618385628640029107117000399599234577388296989350193972030249100547957461753842709594482882442337748747917178831014410025146849655386411308124483301024234279206934247667091089313848456295871388535454976 173 -1813117741971484432779537126895113643291488869234027997603223371817298378668910081778093355478111762254938951260272951827178970873113904873257046994608565710668743716458718332200095570289626344479936336730308594217992208212321714277250329723032 174 -48219861100998361998730882828794361932778316091435543634392163991267358475579892678624769584038336137224150054034954602245026375440720855158028673025176460404257867427409197347045542475456736281364790403668588962947893736156969221841332551466752 175 -1282470828034795734193775840634337178308847908791730182179601448833902138166013716963473774392749025318624079442637403093985838892780231870911834947707578553406232807842268937048144556745973456840019476025871062381351144382682334947535475839195264 176 -34110680330931566540126597228246950654611566868367137579986882187023143429231463266426276322467813805247188847802768653515668511923336898326746051465333944819278876857201162757666682306763517966177938514169016278639711242776632650182849328248886272 177 -907307229890115234042755115535773089492864104687552613634266198044659599481562588796548714998767595744972377330392280294035573870888071183139307083333539106422951471600736403656328524522772649812267304722163755723911509774949575459368814669763822080 178 -24134551211617205534796935192106446326786099693598261342840753014607668940555602660613800411268251984541033062950222256014891403459815053686180679230644400970669653193850651962862338238389902316372730630374614301575244480369653912806256486323544188120 179 -642014319557179237865217993688928543616071499297275053071108539222524654809392963597760237348817561546698679938884756535850284778701343858379228772200611497132557521998048825277994282718831553856168605762542921471681185047591140112467464254108716703296 180 -17079321087873916380675068730333119509756733192947539958506502026215381632935113128275702967144664221445509696009616076729720037211744811896971950830474259116156048334944379881054050319476251050422451423432594964012508148240233569643960032164669764245048 181 -454377341859633579241997052099757275276656040709191166531881250750949073878929688042357532443154885980771916649427280957964570433365522144505652888716459391584536514128141612160740230679309783594997586002566665667669533152988992816289687872959633644915864 182 -12088785786588826838327323272714471174369168016673297297643985214860459100165280966931710666575440960323887289910329522531026207124631971511832269617478471591141102668281963545238466814418067555799981737037520575887393035230677209201576490409586325863490048 183 -321638797964961250161988388208547668745916254191395058746261725003076363668620723512195077908914673303605505004822531334337362216033368231366980042884729158613558699366204834701490937236906454121417215381121011387888828820559656014611713617835457055470714496 184 -8558027869867443090346261323009013043980125565048912162752350429937440210421503391619442713605685036807992715858810490072377028783918515829526180299116091659171613373130633478121556823869461694879397789568905615265409630382522008912183822085390707235840523264 185 -227718475783055924324746213396020366985455614061716714277800833298670846516364731032532345734601790308613160512541091383032698565204864661853344456087005517049259646641177253781665729966841904253388981215979965250779836321809506950080810151425315376192665647664 186 -6059571819493881642865897356392629107452024280894781064334016038265861833125697791191822615084873695333380160121123680977070051663318626814008241042817325534795502302797957391756849008251417978461578785054873462490180144187429387743865148853485586581132531621888 187 -161251772904550661483436328895737220857656333012049911658005513693043448792681696571241810775452608996941428213132027519391547808854818671611807105833796622623033975012104814226135422527910504683029562846959023912968049520989189125704566050162844837358585199892864 188 -4291269100674596542414463316582375585501138411600845136005783015746811251496892312403808440955676029489861623487766056389849917518581563690988718085117605169899837453883834144736003069530125664638936836550583605525988547261882333821628600855122220126042733687737344 189 -114205098408867833001469057283046848873230552886907737567892142124419270353321968944551357696577811296346470153254576455005607870371701724051506931088304399880355023186668428176655618503374489630699239437248059309475080155830825410409268432623492733179345808849102848 190 -3039509683523928190141724028034520848868959941122233203541620389651288057411617855225539660793899475712522544066627666349220909066905133049078995355234687674269238224980753012389008865343225286789528278926565287686839272283844379732129340285334920410476482647549756160 191 -80898351895525515139499076940753498191871451746583760041781930333531715201965122581498154288715376848109877485458979968611744173273455551748645162912648831138574927899461654654703612389603029594142546491217564574057465227878278459480796167608776606934422266381944878080 192 -2153246406237943704229185120433121613359830470875310195959208352748682907145166157004440556563789316701504225865149400708721809837242806112003070942573158577895199059522730800808262510028601579526240536161389791232211750168920590607851819665442200141114700617899199246336 193 -57314633019219819930013845683790073633796604582348228813198451784159702937752543223446179536793347862533536998063825969526822009565443766325290048223890131161221617946377313600226839938044126274748711171601046357481170961525129090386019822504021272744133363808433859634200 194 -1525649761039162990263171610639000603934601844025856981896517685977939588311117236953111197074847085120323248428747302049731005101657703175266059876555087397238411081757611031888448786008737309755925841302205937665349136015334244327037266418764962045338015451349185205235928 195 -40612669637789291700517890578194599744597250485760613652961501448052919746226796968704973975646147628171526602871470896866683143465829558244041247004880844967855482605331986800073231801710172764024454957304647308623807472302498131416483250204411813458590269651128743992796416 196 -1081148667089087730675875287476905198275573624574274352586688048095485945496505772115435289059145297795660474434292836034699067994562806073542856863423477552892501351048379257689467585051364957822055249799342774438109907675546725778057963783889179999507899358732079196339598876 197 -28782353754633454848990034814010069758818437814193306977681738304305526447024726984582828686993336361715657535263481894997637658684815315920073580397651482496899363874620443623928207002025736703741313642792801714852110551907096862201394294903450915249922175939536736241822179480 198 -766273901444322987362021208051824176523070633835454671677073127881161834030908642922567404055547055525368077848938049771188882258907273182714526978772309381651656348205691045544920755118865508190261294872141733677339931054131089041211807395758161089087432160584391002019942975616 199 -20401327604421305338566095376443338333817378716923214635933108427394387438942957182884535915937456141238909605716339386650353627856788562556675501280679632263048443266981893599180267956904937544629426269862111313930231897778304997975004907285101916573850872886706488913982861152640 200 -543186948401713225568653883769784837157893616917543010487363196958930753232667661909791049900994024172563876213730664539292354505249729517256262659336092772539417506938567048228770164767281348071432835107435499806431958367717505724708046661711067556077247544504199273599539630292148 201 -14462939138014999978892094248322082356065762287459187131151948204232760192910021379577558792068770200880525218559408850619632317714491676668442714196104850736935386534639745132847783771029590025777957021466250136866552159359684334968857976801072805139200417384237964906891474479138304 202 -385105715837210430829149799533508738146631681407798304341861233245829824266900802784190704703892205147507386998080539842637354800220035698450854595170860423592127718781085403953903890622616684927699916357226863635236044123120887691997999268607339313229422234584645871665417209299136984 203 -10254615573007942124667379933510791688241233424150502457417192160882604436358500070286187884370957073654360331305971016466023436672450572350469971833230675585823235187696789982796786716673136186189758923263364469353881500780066275579061252527373054657809534525363425718571522572177249024 204 -273070420793816660244874292325699873965339232843419177732872178899639128970201809047664870265811146004682786134804130315630546919257384508630877180816568696069084440027617266157680820630093992421140547498665236483060641049009214873502228386045821345266129027430990947978557287819267261952 205 -7271862118951359144965056056605730977476683606504064394455829288328459830521484432584003729299906782053211975171987021124317556090757167432883530313547594921611913396042982217343566623187228222920717341756014065644747695219883019547845493891458862248227815223918302463546202339875959805232 206 -193656536086700037020427420697909612746934852509306773197700276990275544875833906083254511808176016737654656100680126193869300254480119973135614144559958713818084540802274778542301248625643405574564058596412607152346647305220585081859471823116807199270931149717626637015041810321796898063616 207 -5157438761582381771731323632979072115548564963078450827322228499503705861685930231876427302043014141733912082191264325450224973413731006787472307846391440896375248901639908644608592612716095657550279399265281377503289376210150951991861423346782798120676746386428518160387117726549292173790336 208 -137357142892803142631793504476037800641959280481499332290590857488621354764953973359532514325044751727975557229732664153525714273562896039551066718274070672190846501609674669025013173280693268158214106214765068977716765213526255112424457083808686099958423024092453176040998875011150802640912632 209 -3658335396339923774144777135827378228308087793780145098815700285722131052617289568791771673352299472641637568637692839717362682714332866010624876854184855182821250423488120941028490894237663149225309278173712033508121287715188672436887406837666980275291666668920230585916523102425552194119148032 210 -97438535265853832290699781413169833923343060956961892977613170142851836180201926351689335876228891681145428408480772800128036576503407590359461228357960944323530599588143874436931257775079132460593270959026531155688834412715145940798817599952727792338460558210557215529197772868897013051699654656 211 -2595331211538802062226062285902856044922092132690144529521302891330530916324802641805256164398301233450635146272994920653192264519929739798640940339046736262812703834636283478624399941095944153260348997712857346715827019295374576907311410813923938206463056937731345466153029083165155839954934391872 212 -69130469605315661021500806460253569836996441039584655471226766823158410804242666693178961797449449396656602079279271231203362726219686990458122357022717184265519054812979189724086202419639359090227064557148970548742718071495583394380959609754717656133726927746413827549319273410300742435268176393784 213 -1841453518237295592372081261180066129622653336389325466997699184543930798519405209020418970635947743098672047404196111784253389937607136515001189336584724306644982741205643228573998626768878090789132843178989197414567117845278138262613072685815199105522724199569198473222414122707997530300800616076288 214 -49053095049799920171606633078249116452052525487002611552751194305302624664054904293322674579812230369200169979224184943881605539094791037698684405302568949884502994811896119867440805289425737235456531119514179967845840004985679084392192065550544756447370453797154148030235126537445192705609365698925696 215 -1306731421511187649278917682821941098559008730860742022080791404273165542857536013503509178363766130531016639390448690859762370925477152556822921833053981165205822258937288128027643982177372208760027628310089034963004453285739022808699589917739136670341416296983473828390233148679151930202122220654473600 216 -34811311595922278868990469581065316932008226744079476143378942393400501783753290625432968082030200152885056196097400330941269818718016481046042252973272381019493824629121327961828760113312813133259574114576125298722992112801189438273756105490030223808188752495102959285566827217984187817292781382695357440 217 -927402882217623318069366763191020350798237986828388014942088051526664488108796890104922313226722021879706848900957187293141309610874322209001966921063746544701428598136998920361386293106299015007776191260985311254619675111690286200713554625059508743789496825535675775970068167671325238756861728595899637760 218 -24707589045258399511193468884898664040672773143400729780549420000659677694238367797317872803935820957224572135907392602725117573213447974374321649567248336444731183384573652010397983541773964804722590132349223121070821858410060251597995235369611210619265448494951409872410282436033797821654631382299754566104 219 -658273001578324493444032325594899839257812964110662408426857182668783233101137044202957652566257558118164217714681525354595159530283281112268202795973420637832276618514957892889428197934247131516616434312143712293804073749913027473718973627862546259656959173522340051027117966082558845193454379631215631506048 220 -17538616749476519801751097586673714918376161714352723476669166713643102025797154802438110521337138719808850559329331548179796110118059239562044778368740435954086227138440215017947965063080399403155423714939973694043132019502025183347791119565084965612893145793677213924973137771525371768600391366095962963458560 221 -467302527332076858781861851603000784199063183045569945778866240146345258333087061881882083539168627145086013355565234244114292598017221960227932034915010029247529331882058376420732594479332299392594752165225324638796305424249755357456050729357813448462066517475050105599139177807415770363731476946936709745838384 222 -12451288517094385875608362527843567929784844541260561872622240982464287818440744080244641386565021763310781959006784606263428952059289416562935863588796190064513309407195636995961827830595098910841294226731280226895257738821540148816455427429571869970358736157186700017727368475288293798509749667367785727025676032 223 -331775045837807986272683679201742260023941828687952617045690546480782515451275025961107454561936700127978420548210033732818318134156632199706236228297710834790484465805383185792883353948850636856591809229099512552897197672725543262043533176062744700477945753026987153818101778052162885526506301422914792616417202688 224 -8840692293705150033366266363555463091270581585997314845449255126682624840205324465780351193030528986092535257139854173779516360890471686271306822592266888767966342501197456027232528668670956682820050613314347702626551991695645039735018314453308569957701647245900992418971178799943523248507212181229904373707087007744 225 -235581862295263829729344556588942292513556540753929989115195967727637884016010401923466317053251076357067240401600016311293561719743185502477285901340253108143812794196137367377345125988723090186907609804824137606630481386812117062297685086999420776294322471461064421513957733078124263715300158395162611947576778656804 226 -6277841248751915281192254421821821455785594287982062461138074928119536156007344656931980966394448201439431367748021993976664294768614281337215769206306833541680543822945123024232705353522829630526612169192246032387994535360478110803395125627908925778769662482363207718107017921185442874392875484861155365103520672469208 227 -167298326545448101986876899078929130133296996325835519106026242866887400961818007256372351368822813402258057727292086299648992054390467379497892532859078879546823111063922221546886860716923589357058439037083127408294833994031182394532736729183976703355787432347985526830525395689287385228494255551796433177691118266601280 228 -4458466837726756781030952505871949997943002810883217053600246421113581973932248057848790855535385533972235369000383348585039814356917594164022553597104078140118649965192480584650128534393951758992530651540803330895363188982452315300664185216814780670000630763786856719278595511486608466867248064400750893175153382713092096 229 -118820684458995270146791203844809479962334190285500443481398648007916119179672907069458225577426178691619027148522000141724868958709762688325886957167703915086162093249871279842200078702448706821352312397749131214342491622775663950869654178777596600515561956575454619402679611873645512314215016968539553982113254611393722520 230 -3166729839964605109263667846753136932028753834354685335969023877908788227636745165074679555073477940928791854115122638009161650050668910043546497495202764443119130246494400823707470621841628285891515090877954580669243978721971632173990876837303513279039824005756316415314999864773219357234728941698573375341761001317010216448 231 -84399976639818094670034695601148459153976099895666913784042657921420320525683594829262484727847589919474804317104154310274669851668877961584620518133190417357005414101844794289604834809670254280238065081240110275636499641942995639177173268743231198286911819870478429508400429173948706744226069166289154140372906520527243190272 232 -2249499385954703199979955090901948566303810692576196620305522462826060158289490780896105105751951457678485288418873096838930619405573914119070974653390389882570641468187824416403159356292240599409342636566759499618483399489109127483743831392355728487174724590421630758090915628554634674123065828111327190151801803537211913403512 233 -59957230852215943177068487000745060341542619184755339972565355587267193473027234128667432741923533760026519825530516152944257269918881551973799568999893499991369962592738013968589697166595522787336178215831111778875664962784302112583131780863125715543183220661547356253742970951576037466433632649534939283998909485308806838625816 234 -1598119626964420680755198436642057590100834513561990000895053134963278118803406291516754593457908077402640134493383569992498475001621738885595533343954898554568380119483192128225902650751023335135893177663278300539871742153979116936617423921049566917049495658224920392876781360795628734686955694841984583224134057626922223441611224 235 -42597972825162967329389794272641252537308960375210349112670736599715241021609458720124057587423640874181596363969566263389795041473242644744227876517198046868591630926763421155384585076149948191129099898138257944859021767091814373903219650664250701319700619528106586137960881961520629088706132863977618917537355399513811924538653184 236 -1135482397109691329868582571072853218355745292666477677049487429257845465551859540894756813922411997636048644243279988259855858214069308352368557392023095582952529862920137175716694999732154922761506802292880704960715804461200201647967360625462119260299600786927506049257733678227813187182994557826071990945132821698830359300310847744 237 -30267991713390092746226920526664427082209471458921649829863243872986251515007214825427757014039338864241671555444625967657539845081324015546093105804689820245926410919510331521643633387927875130360438726292294622992865114743927644091820198132187859912034852110635599779409927774176361265816558681007794370053273351227286188542909884416 238 -806860462210577464059423260978911735386638174010988697743467817966757684960097043559783608710054055765536288498634406608420156629279596097646310008027929295810634318032335828499641911123736577968291131604209994792696539411662806991686933398665180975239474297985051090430215482074455369627882177070341062836722079333612748785147555074560 239 -21509226514104118671699968939710448344130557164763968197107476858048980127673518349953530889439899438096085515563642284665803370564445704740302027078004701987024154055508660951564468358402780046624034735949402925682396159486563946430547534122031572656385697711131582392552324094206948706699084139874907546284330951695759691839630003292416 240 -573406465280218074296904336083526139295626514851460444661346985767519665062438058116150523449054510809446845923726510458847139618799246222674794405263830102402825829547365110133255798287888852785497051572233804618174710210084991976694595914470874986693097028397401807351388287608102971335664740465893788987850309301021066523536292172945408 241 -15286628671149032356116444372401572447674567534323126623293892269367889262611462969469879417726467308399318459804998433254151945990971665827168288087754223679196711342925240553373673001900522449133424338778883440167422747837071267115877701487549620055029115580535584170803160978422174714292092149978645227158437893503857256183535264497146904 242 -407541736478167331198171370446129355808027041315684098464054185942583774325213516197923418315732305089798318412050996595079153088112069722599775144712528923552191226754839355288107891441830696848915850986541801619914564316445397902358998916051609304442217313901032783710056634697083376647241818445492579640029671545480397431910932343321740396 243 -10865347449712861291185293713661081357069575309688017212884104468314086676318310911196640063936492280101651606821792806047157210046265269852122836970064318026717647977560146802113046217998027648873911092824369704879301676159652234238691768575936879973772467638974400838176428239675055605715580870517698355439815964287167002594090405804199792576 244 -289685131970422243832501914495432636519152027345476218292565007877169480614501353946932586685704180425720294400732836430736229295916393178263515632124951465956687530224284284571010658036351908711509155220575128653469704810239418446893421055140113474075107625144247178165091101246347302828153474467476639613744644543034321092353316731942711973432 245 -7723599791504905857329859516305821984346900473440926278310458110598527622131385821451022993470493465640100153155604021087487653251243803817012320240315646818089623523938261449602941611652283876924538587764736137583567780922281415197490079816333697097047055705773386036440074330838764983234091812150717435651418718900219668228919051589757661016216 246 -205932171255463995107511964036796941531496647746415322362083556316734042184191690474831910121769405516751853185441452511493580376331997625434368310140755406021103796301259044943019670361954017167515460972600036140344034751032667501478365947112919030411171597815677228406715441395881892225600071939338481355283295711316498846418025662167306177652480 247 -5490848061777607786624158687386477487448563775690732505896285039161763601500905344923502163456513836109152491678021016190287262826390076065165771873399718542073176184248633903757623127465678493038791397170308790146046180885436302880951046688284391719174303657522024094005257895053860367295881852308141891980645114815698669028498425629393202540610688 248 -146408185604612897305468156610553325359645331485887347906650066293031686758770158819045717255784558965376344644829803476534479436802978919978793970215769800981137609952085601078134412443865965853587724495553483474206149058545116645841374254900217010490818925713804589270913268103108380279557047284978532578756963822828749111921253993215922929040723968 249 -3903928982477664603659716740003067803225788290372754473233744294835542741545402015385226881379166953370113909910316669597228590640126692533779005014583653931843075052756863843671107258945007760195159124345566602877370558131107119113135614822771058247384328926788627179598140643076915914141171083384527331762643709501743628675562408832648710188830535168 250 -104099583413126940366168330389852074784626473750039248639917582739500559761913050571268013120023682694121274994226013980942536904983254363900532915627728204855135782194984137041745025156376878520208407694729915188470595190911820796629777879169257555300800772510599917483711910046907315523815029585459129272036434380202218602695037472937236583603712846768 251 -2775917296621969116109180558288410350457454838303881338682322858358702140999293537817311693174167453937436648135872953184814278181320672603193275077491213370460520908757411519240692377116611759221416867915161275430305751173975880010030826706093612799435980324566560631186249953345727463203053902400942690567674351488610175935974112268439514776638260091328 252 -74024318835650096649373682285803320986876818327116803270720472866270675518443722740165989144495979038448478093104414135754959435134516786295275805108764527725226733985834544605068683713599386023607353447201209199970069908059588248453954517062353287204536313018405958400127541267037112704290079703568972329707417395804299599572379000951239349202352490568192 253 -1974024778206670212994966710359975416342694618279794386788140138189282483719388545576401204956846598818718607478181180793313678083140289296637691351874540114545819691545478926256459757011398087208671380887540043356516665289159708760998249922058127351342126367125422034867078666204710601025039163698907089824814838525901125732236594166640048861537351945659392 254 -52643042526560032073605819282933802968156902709263249045589507788562247837941246907280125267771934576699374188041509045546982495934266613941864602350510103274600707652514464622830483595220760526832792450909443961398799991687301570596377699071875971812318446315844597187355780185584561004126790929503834719420621287634176968787038588750132140750530515232182272 255 -1403910703386128368281519374263451686821471409336248538327915487795711056509857615885904968137648870421318129899669999106180467883115755885116665095280721399506760445647056342479838724230389399619350879649287186748724078020578543919801379393106931017426319797667643453764449500941642294061107668072875834477098139069806245473711643547849629012760463155521666304 256 -37441050978704944824647872312908282790359341312429560419741708518652040155104210178383242772821948533917533805171171686727355333836135822226499593220239489342562022882497845328981622003284481793023332899483562457663031006145261157390997693019043219696015909775010606509983096165556658441218560189470955053173864540235495824491351198878819592235095206674559387644 257 -998542469526629179813422474250610581370870765734108253576558546741864278546712445942010680827945299542158366638507383136079213409620397452199596541522467395577817126767616088814334550892100041616790484958743852680179901159429370415218244400749899886991445469574771099280572360681800651435658922891186362922876466413566670580951031109888929509940552971663277965336 258 -26631457604647110757818502598562142837745573101451226095794132100448194275736484239040662268230508629089516175673124879146250327810684484279730544503000511481779320943502426802165110578457888563843559423917792325337202117917172022449357562183173153102133602953772243808995418201611159749482262592600623208463228509625289881374024012540005211351613928889503469992960 259 -710285817800670675401922787456768923352537726513126080882185496658181794070732064341991713508580767938775699319977047836400556858876758892861993930652804171115906940266109684166777824654647408462301898705348106672131765592636219226023632565236418363416723548539851482618554037272973541678131041619918299534031675415291509513113956836489280059783400495906427209077504 260 -18944409970855681195301963728863460949373212102342277006854936278158338712113725829940579366453628647359995133634651494177388144956544964406580925007723857803413205872451601793098508897620237467603486909525391247693119783149868909782855187066222902693920789826802608689511689841664153429949460514689385343001967519964947685826029117020250985938611921603873743175835760 261 -505287649711281313783060763269032466394066037375971324805561446026569772025240004701259299931275415934668321374589276117327801414381038114062961091951890517851744653465708929521996102240891341597520936199587158444214360420461955924498805645400481459318036598228417144244186935095184433945171760059531035089418968183995001264825224594802264104142399853633881162271324312 262 -13477392250596865695377338034655505446163615527098312612817548344998242315914253549893590959148828261339377979248539638005804920857801044259066587531613427681530976623456932895484890671160423889088057331886100363538086949032417389993455253506146777688511836553231054105513749628268807702600650247088098527565306378409002724893719753088737134000520296254347514637398586240 263 -359486483505432815965417186524202341492615730783686199507298673152518947376032621220397808013561584765564757102658950620811139149445152298395422448753235344734651500163543204886276123929469315213430159028296734741664958045270911960138423347108173109694759492374691353723105005921877205100918434317162147086551632489648268341072277551783598179577393638185988724457496735104 264 -9588898093701860539480095822320737766952775296603266358508232785318743331338169913688128075489616139535943722695409226703198682295081951905665297231288235398587634053010815580447691535412012076892306261635463671855957347649967835719623338610600251890012006020324228327695500489706581898811734328511265801040049377044440601106039854207757658684443678698021719532902903803904 265 -255778601860638300021961364302527010420164928882154343759175237137038173320425845246231344671378864388898258784182621155950439595276997286823541959275323990904571131663153126799426516562995324482600651772928962322616947932983104151736458511733397655707427670359992181684235706699261373809133958638819417039089917008947115318841480270601745199173208553782789075930415261762096 266 -6822900107021858812164742622223042229092690100597726244309069482565114233845541414866013286938482754173923079980197058312554401732693615996821471536006857903331313952274390259455590319009986593742249179769543612916918959712693306389509178544499662415600483379382283299740459021850179514604163571905490539073290017131218896900288521451589107337832586121817778534954475669854208 267 -182004885055745304616604700538374152139753192839497685561845646938737245247563901035193657274648555830888652651782922719374175337444889975825950520002898503863991309162847218764780508913111064203102757821492953783634094824918135551640525900745143111177557371178060128629476230651198716550512001474219348805733442937471473852868448766096683182249376773143624269617002622871607936 268 -4855190061414262490100553524580957225908910563904280298525476403079874794050312559943614637130760990733250244435954269871569778824797617631171636054607931054598402340462147828562818967459995075327054227537138336048901723736679481227127960587447902898862131123497374001711018319611865161346360913882101016408123191429344190374162819206812701347578651599647443820662762672991941376 269 -129520501372762731744989154512386998189964892245990285071148478889647247061546483099071286220132142766070121897750481726366544011652343144497446847941020645528675022783212217780296801822537271402685991794553484994973575195832864309882884014553686351505586045306774459878528669231208460179081084561054065698968335995852723180729089813470523315972480413368215294267095198335413035160 270 -3455252751027465975863407997207419831448873288095846410088806208261081004948617958068166914287569666727151584888069261238458724024475088185493086295555695805869899301879264192689328215951968798446192095453280292177155933209501245235570466692904325244379533345728247574200144907888744869068380758738421647115578245645970982352868780518569740108026872612604946139242724775600686611968 271 -92178594577701991368973796568904546920105787646999119474310272767724467836736036547909994355989998519647553236431890469459206899993239155068755934985412879202408585445339696185737572748714253317621362093485263087125134711513699803086627018540637760658146852189567802178132245036065746927993779705990951604034103543980882461257323660637951005457699934544032412834101844221255559841536 272 -2459173857555327303594831981656895284549476711969811782489912548396849095625003760439762193772644936923010516954471481375092369694755645579913570751359145944841609973689241152003580276523196008810907167428975902720633514101185308037381232094161645962152942527093814078256514855573703384377765179955749594270726335456763444787813358273565420175789691905976630096872922803673598081276152 273 -65608062020101017521172176997051567382400721494636408013339057899002487347642664258656559116131382597643628487412115483110885361084953005121128442445760461616166365572416867656089025000825823178996985629692303345943880609592977494035433491784398709318517591125657526163847300283430952681161423093887557182204308503542178855198465683492362028353371563397688091910234385957394552572225536 274 -1750386462478615281060675920434850736013690379625524618291364946076111828799921766783535931254635882163944482790653554438962060062005311619399487185780805135402290990487516709904629026125461334488955877351513893123920462222626957077484098167752192560617456203034133979375408435115047583196477214371407797112623348713592133978353133784534030901513392051862162843539804492372741269860922584 275 -46700268622244900500809588501653023211817416196209316307084337607670482631299465489639185121013666482209351683039976186864886236732769966893364466305362360467166276333316564488603119441071051713012404846792744144616287666395967942103804779708562043292653084418662976118152606565797512398576767225586183481067470571595931307616174106693428439808421328660725268880952518959428198256974853696 276 -1245986809465096495782181943933364411332734601649661630883192116441270301683162279879355831069386663240645158139796459198458225565649848119580014054129843382266490081205321002193944598528894147595923105812796682474690685401808361253542400051145199972269815893112737248150906688627125875483455212274176698939845046845575390682917880254633840591080807037651693797763284840196200673012667273216 277 -33244214935652006715022515991782013634667670299091804042310768112463526008322383645397726712020954651728268134293818603398006187729210029724855316503597661284304005316276386387739295750460410786377921498519511790190125555241914371363379552617062328316317168047623973828446467422903571901117327201301731877645359187917946716390093196488978617738899022366595713472006277109249250102513611193496 278 -887007367668713426648633088337481911404723036879041267880337100262262012850018244967987485885421719513091709519163025954501669165186409676260735235268467676423455371157618457408976370084623111345288642246844302233751256851309955377649723174392490673878005337801860792444929844953537792930510094839912031121518346729344464976461937378899902478641076687432020493706672433803509641339610052442240 279 -23667196717301040875939115053136099133280745674800530308955722883111321411529412916507762001157831098785669490092921606138759065989240583869380410759136754883808969242606671630871030830397502405589049829721373468104463668295082274946214741826446151515552028412356804355460431254956310771565132104674987310440556676743220500985263813055181165103623198475309867731160110189599554457202197910167040 280 -631502102976839781208318326147286030865448627803799355553568305252304190330025719293398384115135691389330232005437789500638740949466143413030672492390915580103440353113663551706877828826447883901646108620977009400264282204281483294334906396538150316560372448353480198210903682829258730045175819575657209145966496979953429789643334070252462745758621498470746608518164870771300716163476136460331008 281 -16850434698555120196719761229923465734902319657839728519017608149046900192200127536378425416084666973812978873547228312336356587436493725524888385094762153189009451847351672182252935455856516304894160411103881196490601243736137625062733340439189093054865090351197093037725190586473709668759641583215219806506742779894948364308407955416754924159230401608772053348227962165993912404597223417109394968 282 -449630419026795330101335287598272553905084707239509348129637798447618146680668999185129633976138550524147118651849721651179872863072462368912308031200268601941911888586804447600463134739844067389722019383077684630881120239124785440643176227481071856534273244196738154038570685605200167948103292405513328286228470218276377457579535301528974831613011341676765652903138623808324152150761110517400997888 283 -11997989307365348546041504252373383213297792222529971785854323574976834704421118529706616286549861756727422399226108078958569710787082222304329590664364436409756310945433477081993501786759865266105330557733600977797769049494870073243143167932372336069712587286871216617319786470226448565870365295509876174630221668052635391004792491635634492316923100497582868533098896844318149827869176365667238432704 284 -320161722308808921194269241694353810142080017332663091013117916706045895828395769158991022509248169409050201213736879736891512834802597742068258878708296207657588400638437291334879738344470517037046515367971429265909756917190348454642455415556783732765362990410234665629813306554091948722684872964540871452506399413491753873450883730066484290777802152529377365542711778136604447025501283426677410949632 285 -8543551442786003702578139855867370423315678572011520347129591359195434625048349534714420556094792638308566193848839312218337605203803820790808425928315441257282257840424474963298816131237352053053080340168312015218700044177714489683293225396847817936157025940181205667209115678781707935896942719965214838441544367991964545331624330622799340206325751335662170362790399816556669060177371302996648148401152 286 -227989847111804151199635080744782077561524854609797073130136886620928161825154126755123533779522106157839347245254584889564548495964292249682179208212346043619937524414140931118912883859829502811865887224742481027834654161713550361263294233908184666022593523656069259250655122425199728531912842625362453488085669764097338349009853866804402631322656367545040082845680147252238402048813015516795901307312384 287 -6084159028176495402231212461393180857275950051423957624861609356678616541258508977095602052686584688860987318235172671192811017006145681839407256649950717472792456902987002600561328034217037586368427547049834094797253481173089080956441876652084463142123410985376009864357178361838425833851057346898105827092029740021007295890304457593328390598556671321159387778132834405652732635249704403234333238539115264 288 -162365417126589949661444498895108250432443484667693257041271379495748311707536206098779087022003254010555575335566306490495747332154891547585194355000074050029778854039013485054178806926430797241199093075607842466241136089622649503317347716680074917523482736234967044014960832849924514777778482034081068146953670154227923021652064733789600744216778937350838715521125168138614039875029393450941094468269971708 289 -4333056766675949651266140905476233678114144642173658267606694945918235107299530355256165252668796981437292931220724399919518498397991658438515573686342322693745304387015590569193478208881964077839282258392719805276236510775208405497614286104566947717976796789965197027519054611901233904743657555554197827825554709852385309970392764857324697323694951534448504923747647941102493754832802809817815437405587402788 290 -115638657470028142346257878543205221226180684467313502682998446160670710986449280079705653768837522996286853312338100226626128759383244930359811154112565939823710854628809633065506005359783106854667514344730279819154526091422387612502770045189275667215439839030279512393922149120129271301325144435189585812537660392876922778578186196325031099243355781355541902615373196475793422677061869551975284523813945607600 291 -3086167302411544820546535166006292499003724758035886501121794744593976658163625476153567492728875764792839444664236116656672699870549893406240018217287718951048558107271246415472917642296654338821486877908187819622056147461856523961725849150072124049692273365171633168542072949681343393485567554171945150257918436376276879898596142051944703858339040835984029650485568316220041405683915778206035946383554204174976 292 -82365170035669573400521614178208005062142257536900976502753272084367398944081195381781528094203866374338216564984141180352956847159284653084784571213651015012990954656510461951223097765437015786599709460451503391387278027562128904232962112094264769348328846403935536824829360689783152996663139313624453306842572909358728813269701622454152317476167804288266859730255067167130222285661798041945210457330474123834424 293 -2198241432862278924326728012157061024994083519283797512234199328330395165511447784713498557421371923303139641677835985745349347266973618720823547081404235918884161075112505161061760335852940960236071997903702584177038628752226912495049182358619038207071398736405341497191062740947027795741441250823477396316021038478704845328021029268317763656417799710801677251918319794706730103047268107838452975908039960659265688 294 -58669823708848318063114242109443964445788107480056761917032395851595518228312596623019923599310493372137040142610339998185608170286556613502946402500076704098328821754474440401375361435408086280788755760019728753876654865284451470298617170845697177579971490054875704444016572597378901498050632165239852003932202697506823749883551201489092673470142081848798980828345348096771884660550451314551319540940832085784830848 295 -1565891726786686454632281052960178501328994953825892689997349973316187826328337068046522536051805255358095933332026052357721402696409209241371296463639434427651292292258966826709145462513407716647355662289222968013291416697462414738349713174519856075706494152630978149941660145186140742450905090550720964034044117250921620572448490108157505365041109140876790383139209436319668196455122008734586908944198965331262146432 296 -41794215438785694774364008315926668476113920324121353293895282663218939291730607744175945598817049287401922252176387894349258040734821185578464860411154751921768079012671817588866175743520113739657126250989416253486548375925233146098040359758002733502535539433494926960156397756435692054961377170935187340311986522729637264831635658220241937014705175605290991427522522702377192301988602104114915754474123425364665130104 297 -1115521833940800756590902698801442610262142499492589384684045092416548055976722573170910857067957699684359656606191221270897868253565175781125631862634019840216511327494131376029493465089773693465411324110439474064555372872349574809748735476120983952706560048829340944372477406181704298398445806636714070603068901935019870071260003643799358976400273774036237510893647061034169942177715856490740142942153423852727489008640 298 -29774698568219459915481945838350259117104244634618335010883967129619820079409824459345956130308495735650560715599057574097803259136887154638473993524929168718531414254280753420811900954732415081321758921583686281616839904065860769649136686554693506701013958108934965113840715250182127453658436078611445749756885404067377429928300325063351292254157369522752649541695237130361073763676225290883913597860951832370077366749656 299 -794738079695663515054871898095327092107793070966383805000074360277370885030497176953187169198593055086391470517853649573934836125321145763906062920443698115792872610953059385861321486801161642469423920321401310737702873148934207948942074164479035571363734569539575775641406122006276948346664967452340743151712086589378699370703268932535959786102263948383914789179805605271762590845738151209361950036261695818130334995095808 300 -21213287279246675638785425270174744945293289056590117884972575078234007305513789848067763015522532200447170055739621848106360071118608936600703884998028192594017465258941121263780075096103200807473295975034325044025499962738468719468064903177399422450000969607617867734342378433047727698556838532973769264497118645879913062684892211209181553214316165603270557769872050195461666014627712033358835501179724198586606324651649280 301 -566238216173142941855911682309508480976937981411673280916936434773641175292432074637842196472945309866351021040533437097947433278421051782826794663479914224243547414893834000889522978176542887383662264386471395898283312982043943527164605244135599879101250686578906215762086352159944306514350285795911422480681133127077911468838497719361660971711734523455774166048448626487149768873809487406198267211223309294605798277552081920 302 -15114632275301858745713376789319680483763717417041640276776257537048157963605051849542709096538846250642898598320701849825887777382988088253224741251499172098829389956304296932148913276407609299843968024180779525651170041883913750264587930539100834665437928423949587285114426703099278641909139355459615664720357259315146828122812128995472944769726535740702414073360526640127467055279681933879485218516577780746839514290249007872 303 -403462477782663591185904701989680839330890664634989284958801014308837238176721961659261804253321903751377088283039015060658075436046833546882791930096983746201805449553776548961890400318293232338105387553990799003957169583781616909904841185512571113133728864449610169617643063425703335982065388867873261669648728235654364400748929330694569608692699888756579199862095960213647286747944204893209845822634982210849287473838276779648 304 -10770003065060600174108772486015746784896237568369836249486626934589162164428200925412678394562932466419716117886400261823367895472850856220302861914123830807485667730445285474480878161898141498736635194700424890288391576967627283420295020253602300919212861667241050300863378697994195223324904291387591691212236041229533884720173351760542672477967145368570982051544155175297782826569792825020122567906692961764868058794086936484864 305 -287498488410057731830212316369815897239843063140929209253581709620547762774232677646601768412079464165063508424467778015527507159993403106984448543145573385025782644264977331849182922930104638913390982820023698475629194293294051636305823252572739671528645545714006436012390013671027283063893610492193423789489723557174517052280890184126236434071218167646218222863515654499136848065317856757682106427524962447973885302869123876221488 306 -7674716136025221475557682983043215985966028882818533048568880293151109301315101655674877259647024516132828670663478580045158208099925234979128678446757431287186870163959532342705146822502861961798233038745799527854765112419569392310558560320041817424676231386256163511286391347906549126357103851525524554257201916820809253982837548881571066396556656389137773015104686392432798427657121440453535984765364851353180132129782886852806872 307 -204878340582520616680421084637127419731179885254404641406911028669724583725750917477992811380707140985571690091010632472345140953141600268262340012758034573073224824856972336025915295655686372798629263451640384983167601052710584465423441122146274146752204292528773603412976418566187918944889226135186123896320026400071662438707000065137822950877654418295978567604870351013171377037993099357381030794402771376022865125626180531179632192 308 -5469362394046825363845261074667302273175644926725085647445503457085562738643182198802220544755160058745972313993451923327983078910036981003994011284217238152532846127896850962094554891440281510439753375850223396429825239004903331215432027246200599915406183652865865997789060176650219071589432326926591094592799666856813462509838522757290667288583909888109127329150080073754166911702855590157371899683956343387518290845489028854830567424 309 -146010548774707370290629985617083739715112474480528138122389617296248278433618215286612903162431806171843551748121131141929719676582616411382385859997545361963934587205827704423649705610155780148070245633966692975790719087222443197717284853672353831148090376325901551647892470568662317101526326408034484478518225805094824328608062677181920285887495481520934263202550529757502491866232132530109580620170636706597872725675219882438571631616 310 -3897970988718034463564130104612628394621356098289701787708627527489019127488994966400153815623029022642572434660669758757729318496371868521963174874952039042859437044161274048481848138245640471238406542734125988738509458403350615438063752451547948603629950894644285901076972591955440806020258918162177703140677324553257583685824677250563490513222234864319029024200588584358812652079712458060055923017703590514248251786057543480286642923520 311 -104063819957022484026748762884114320102972475873717823977778510990844916514543677843705886304490056842197847067911556217820086216502194850957839883380467042259927623982130036939102333698969050892419671438683379969255620383009418621511537815395033535282884664751819690640493245411961671911471649562623297442468927163068880603738403850256754331811687755871135554401437691497584715345713742404456480699888228683218560664585031434725705693366912 312 -2778226654922626557102035396463623133404196734241782812319423899369111076983912556156689817764233683165932164715868260207658058848586378995364309335934970500332304466512206636143132353981674131579263628159657205484053929160325789132477396802132402838856704609264818179729034278760637305036088316637086634338229605650905467617980652034059561972907826449348902043861678045530807531038625151830306042916589397574912736108518962530813367589596160 313 -74172392671460945802493128394201139259713950982158073579580858326082225124348740487537222244510929548954664702133609961624065923115180166319485105034406718030001366072880379119179333507737994933727116180000812920056008062902551187129899797434159280785353766137499828284240549768302971123870447976554523175364372091563924431343032773352998655737692637437898749358832588468599572928650225182868667211295706211245241571505712256873422566266169880 314 -1980266161382836059329956436367168544843714025854009468136722982572347142530087935374748830786634424037778416225244508162176811556481901095948459495363904152593856936785017777390617925639677843448764130324635925982981323015060897590306531378327781944480679169927304684303622467427622042560232391785459133459031316059713226800236723142767060973079982120172380856236750228073109254224061409161210965592250684318335708139984476677313178951252974040 315 -52870262161936089050742236428729166701326752383626515121084717181899294779770571154938266033793096066779554343890582168652257230047227538370267095758250527783840680520187670949163576131702563206607771469666923600629867176384832462107875032918563092874096862703156360569395344343870080985555743532897370951161725686686488386614576091349198643957368267363188038619802246983079937480077415350640224101520446597693369800231544805049414371124876055296 316 -1411581440010496155886437454827141295907517929287225878126514567712845638002378143590533884120815016119766724696544597346322962697618983381229620029652076088290275121014504538623069314561167053525535392908684982194123468647992128545086282380008728341469145722206552916503149324683501558520757846328771478231108686789197082559766520884462008925110556538927287832428182898831356371391780188100800366307862205146710986641575291829629791255940474950656 317 -37688334989205255055561344637077722656703139580620257998538187175849808369215912815251000363846439199101471769035481904660305272104497581036406105506245613889650927108431892072910853308976778646334519513868849876565716165069943266264777357137330755394286178442728366542975983500100099743916595812955337395629848567109586034502136791832735741030460117621290770615714759169742150060465109761856832836706145773427370489210503222593917051128351028024472 318 -1006269845605297889649368471487535653756570225167207307214546710436537665759610494468808390981002584008291407659382782351558007444043599568973369739312278081641816705926368734011109348830648227891471073199644302099297115167846727119460424042638261380775790131998197075783678940113448989184563548390878910246451788411678594343375471826731144625984251915193193135473162047383554552002493945015958241829302933973393127184751557072736495472478932131430144 319 -26867571922481280136884954854287420849465227537598629864044135109481851601952275384081052576570944853567740759608562842402613546652353892564076711695991705743478191753434982763402294252075446162664202192504435046085734200060747775757378631555131649915522835965147377369709493204461048028077300529778412517049608029962938216404619797168831570329384522924296943433093383832287454404043375473923063959159922822747706885425634896488707952350742959126857088 320 -717379225069513989009061924625014497240498501039995531041034335871094853172699470264729361116375041866202842590429905094969567547792479260038043166590546637000157022474021615027577709370562073088400643396029105203638866570193968809050910260960394239617297857355835982194435075078556239988248848520740417767824506509443798934701503355150396650468219342604906098589994658376084210581123308586199570073184732769349169959914951389242691204531309803099554808 321 -19154708398681076300987549771667402933184088250435338096329662332076930704081723651843171700963492830273141244759508853219727221660866486060945333867053993608057184660288402570763410262497449327508489948492667787869677222558203075981703968992817581000283117559324542812739763522949866760260576359004930749239530620384812279622659613558307724357113805488450514759179518350005220857625409995663497708614409464532084438938610686043332803736530204918776936960 322 -511456412904672331869040364425469710546849371243320850390706508964530242445652143017635222917977450383466828209749886013446174258388691106155838860191080970024594590772242273304052376467771513268375921775265498716112220708639774088412791751816792124225665490603557404544786179072791995604288681719484519506180682424234617448105008166583667687249051300205956709650714879166358143092004773092379891913644044414936707735108593837540444806579961876807281258496 323 -13656770359049001750356627375863748387025203648383453613186968044795647119833953126127946980963722540655917688251483714130563825552720727840718089757607590415502065719813957520248668444761801187169451844416424311473553556445096263674293325036598621393228024187623616009157033874768760972383768288907965410992377208091491946062980633935887858836207089962897824117813754908393576078323301454370859923572561810030445810546564023000466365353530982641100695388288 324 -364664629368991642410733395945571778561586800795388719544949220516270135477239916764694017744687752895642675918493521671695816839464915139593656760458491851951609477343269628929942688180052298209268969838581486246683712223753785381706469301029400738407692515213592539027564468282963608546121771878487290209215582977915633441822549858008414990388471129667462517932164302224041368173018262684492766413007081437500984801662921246491523882554529701347750373617180 325 -9737455647279177221965740434059259121404617131842909511201320668521285241155391616088171139643802734805306929681143944788617925159866489400731032296124293102917414719164701464633721582252248470894830643475811293800061295501281299058552594345307240265580297027202827954900078424367869628062829528838779592155956085420305768918499349455083996339061261142029536309451369587772977578133548035872578314405653095605223924683839829223117094091500644388291483404635592 326 -260018065672646769024260106502131511370960156700312787872758801016609994595943386674954374642503701473671726167704658123919976563246375400821653639684390017557542783477265605376191663495709122264984397886346307545723948266525605226191963801249363434904444595091462930792934841636259302895429240917531865103157558907599045631165861178326509263108891034737867321817545475856028743365072624259026119694439423381287196573063172186214452007399072641404640229982140288 327 -6943328213171916716217254080849487090771036321087935632747187944274833083173640183649234029480777621766202667957444979853963617102809180574327476551270563654310744955677499315438591678745669143430116769804899435371782401830647593614983351498262530285347470147501632146111443549449765135363726644127251862738462771505375766493853102185153873961750056391663472013214618323499235788843843513512346023833919665001709490385413381626629274993161777155130834069553913472 328 -185412056290770369297985722748215616131823510705880545348241983021412351833862969499943139848927617502202417620209770093842893476447597704076309715415291760456769477022099502558985630624147529990498149350145205480810989968688617123369783940138441757826630998798423130738356152908594879109274151934991255905155989025504904822357368022036082379993711116727993164969869904128634702868535169819426804611611196538795322057735848386687631183622244405320969996304493467768 329 -4951243808506441014118629255451275251081064731989745305124640119293472132155759227113435201633683187983219051895579867716317232321158783781230746098964036747816943849888857709971994781275489022616147793962022294723388959396242302233000392141253613425409554922107591954000064699591571413156692602757190383275694991376741797156055415529947797313735889396903136568238487396269933059110544308669818262075702194741001348486701933832396510279366747914905496057653639892992 330 -132219857215729350902150597613107406495401482168122258359226004264736363629016955387706249452106905842205006345282553857026639997359830585026059224109147971437596581555419561545523606107777317201640748185604636198107114916586494432055340507614375258778123710744210297173044883555603511307325759782135999232076436589801405132976727007585878718134407565331786469082219645986713871072587838510568555094435348303186582448381527576631472902363664459730341970231650095921152 331 -3530896995807999133717646521664778888047198840492878435796309386398785486600522351166116875222529734028246227614156541829418402219068792424571412421574316011410545586716038051546819786761987171172115185476015838631110493953052572573811331885567136188783280566339034379335849402919342605944954946881954166380028907403011089432095580079409572035344809966669110746318343391667649348944489641461521601888926716194820438575254630662189643983172743059513766069448677037361344 332 -94292981872249914047512304937873299214051311334699348696012363303018406630474596566452148159246258231338429190986642366841638706032529859040085053609315651904278291442557300700852543382248607784403064501026854780360299690668834697794973363389125692911205995350713281597846852631539132231793025690127757849793538127311876780932437263039585147433709073068587474939770084169205673764421666289801719201366905186947802512047531149674555937895960312549419024544245714863449856 333 -2518138495905824362447024295938458813863089977169127435043920526147405879832603483914245955070742196366550315395045961073632002076347678108488000293742741999927629514276378225993504744135349872277566592861239329607423189756915887006671183926952177551960928534607675914581398924414635809765289230090413953702959623043569484161328999565596545060910823845971279576741627427277865619904052448090208989008820703786369309967589769479924091525768881392915985038383800861227359384 334 -67248985996315383555193662827297085152343652178483040221654057499320918427075227908502022410245959195415739058007053079794290783399953853715893375738066978799893018464192321342177924417686103273292490170744820062876437050568535092245298162060315508174787367854411521210394838440204216807962243481022872126510828614674482219061850258767479635466632454821195618995547720190433155014065315945863999575802661602754889348485621647890799889133262719209340979543734000863453605120 335 -1795964378286055409399805282952140309949978452855152388448254201417932782760865106039217860382114193031021793532757698949025551895451144860279542235598751743909104758776309346495519583541825021683069675595136499973450068963224379690535543226394638909602914627511940905416476017372298191647942555738610497615344648662419497785246674044540187692699537719517464778554309127124393884854347222174819557878136807088021336586041207711047766133298509496618162915295154880443517384320 336 -47964013002442391347220151499928694969044596507366180155067304242772971720962221831493819028367037728517631779622963987644260327907077620926379198740013120569186637524110606552220495002283609263129960320061512114093228643016788558414591251178842568580412788003670229741831652534403928129698368473291760490395328373473542935058676956239064444800010977392571462865920548176545259204409152585553255682683102252092319724556228680211943795694961493364887921513259088522147304292352 337 -1280970376222046050379999749279479557604679888099220011221809521030256059406164640068233635138781239606920362459910840822164939104215981904900966255191080593534302033393837348061439567016914439981029559915176435928030553804646067173587225926190581639919823077712624518621018727909850139959561343513849130622269523816878649345589852701380438336104493613221013682726179715280487296657619976608868187570709166136993320529447902742036069538886223716190523716408382242595098927912984 338 -34211207818728365605516307956234211742860437110646285938226287647753534796962597382609785863639414292222858075030000313693812263269304809494584138429264138925650538874904575956267874450021551442220461400847299861258810753754090805149074198905984498628378356308188903755258515698871936348164226861730870110404758968659921191418952797484167501299927757340130641837484225478795235710862437440178309319668255525326412010651051698170666000162593872332296368653550812247139400297846084 339 -913699611765482497683185797545740653939887029580373100789499957622594139270238636888749267731034297190611116561271949976079742225489675586305469910875274138483868805877709117934825080992175480306748356704951131931469287105717903523313710341843412760791891397110042863484929362537077607111381144973549943127631774041031326322331588799302078373113056419590681538759443950107524489116263349980718731393036170865835495199250026765662015054123794056715858049368215085215046200155851392 340 -24403052398169139342934131704545799510381545830812816534812414479557965294968814085558703806400251676208878934996371613858945858542399661924788702045395547011090160719110846565572900152240350081613811504970617887405522811723194874378062705679906362988891866822621738581539405432362070288047933018257661449177186514308318999520066390281218182840488540388758927558412355491253696348646814465123761761707093622859039329068258711053202467457019140390627387058916568786398447370666429552 341 -651764211978864758365404219281019766174191664742265908235706130189060900754967792323225506584984519483547076533355163147565335032103028881695107033806082959063322404475654564591190529394820641238565471271592466305640724952982100237332897556596949962916694837738977448898270522001595665240347707947297285520082948684740429551166519736818771365137921781298354060760472898762307321438721633600824542161744079455858018512076360399231153522598067129171386888951122946892009268184765689856 342 -17407743535667319065612691225522316366878354943480796273489253560860155605168482430511132476260228414471970559832413348391103793297962140687782956548127096033150815664277106137229761676628075763224775902054910740943078508954725018717864267002052734275619109976572607609650249024757300190065924502556380855419106847136366768782086551520979982741439984890302774165207170032429269513806127281825339249937648781122408672903062562336314892134495038124633560159838917365680316849287829378432 343 -464943337754538707126306383487085191772237753871380465735406594831134178437651926461268935811465670428025137867560861696079130447313614708840153297815787314108713949168281770334348776809646562746649696129983569262499237215372022126561268617420340143947367134177406066349172360379210367312611089345767016068125694925043059511917147018456447446555027554313081729924127556271809338690666672195135548993954743251726447894213276071731846870169221924377171859600732309538722208411679709821696 344 -12418327966949669230683143858711837262092926847706264779366398524911657558937652063081050880728823988824268991242551019652554735076077038566653713164929964456906878353583648636865106690342102758592995351160558743733570084655350840391288080934399022052344274062332646931013001847343398496704160189850890935665684008551578839524954543851322188524879400437179560219880871849021778788135535660558985051025443017546211413633240260825977540054014127534854756231831830054485563746585726983911936 345 -331689509755632032293017887173142997372125345167314244979068683873597028326833520712304660191441245054166863400188502707925734282157487225995525890462618571118239634301245294749652503189266737502484267506916520617609973978546002954713257020048447387536025715971573662182710851122275869870908053231310542654899942223630816868071852134116807399134861046029025764730278468469504704443819432731554478993732334705010912646176219397904289955553545383166114239832219340702014000804977600424785920 346 -8859431005765377880961244743382841959828604314286792311219339797142957007337947861859392740599435753030562994223836732972701510865420596327104809361295897712612876143742236812767414687467789764804704071992906767468755907822326870759649782689758491634261366765269557180085663396223841152530773533312522897948312217739297900404121103942242446971465299290375316317823395902656758260698578738568860224400230377226905541468488666404948518993491594959866750093568606557562983847374218487967977944 347 -236638484555028924069896965178976514056201678176992127510068557985591662375067810854667910432223182825312416943276227619030800891409274058000943668895646051309171502862955436345932275238049296386901599228810542516876790980530945596524138082675844709626911746556633867472071449318479003130081144877773051834882557487892907762346194604686628554878374304919408280184731482570609191991545958005671738067986649457603726610897829049455851208991490928492595918836436009969135445844863231294212373440 348 -6320775133360008875970935842230814450846488395957951584250972575412206790549183633927949458180246726654118088630093055814924839590042376425222727422364204907239424783500301613512092892875111871992208531174791435215195333918987525403523005163392883634979887677222268646458643767739842950074148890889575334428317949431218239111517280993278376163879912908833832916576154786655794271100400232194408990889621097134629082852874396241694929743959219878116399323003508857479290544004515268841374594560 349 -168834304705053982428401400982091856777465448781923345320242652012166054444179625152441513067684915342257032221710002660226332873703419531851374816923045958862944558313842688294490852774377872488803844328879154022984751844971701241725629465892886136854527993276763237959358673840920558026943173701777650648453248295117440580613819014591343335757391067830263789173918776029430909075214018823139853289691702074850016168547217580413423924526420105589525227290403067325545315329903329092616781466776 350 -4509790888514896641826364140742637768895702057451135071941149775318089870081652280932123447018369813144392315056858736036672009436168756075080900255331012254968872953300285158742523941790923722571691332011770463021290109892765320566281104495645066418691821968343150177960685078000514215671845466138239582714228576730334885635498749694260313980707247465654945578888077208111900580575162347444468639614486071193989973645897399515510551580177915721686699097288689536154219459165247415437460231977728 351 -120464045315303129050137952999410356295857854147609382916498899906094956099441281949549266598198477506197101042032237171538230974184164157228729437914963604396011184901916955643238344173942305239404047335177712652363084812239969320170786608151201789528349113912565208862932137549220781116470592055101201552817066364142857713222570982672679559777025263457388983107430585888915151258763438048043373225753759090566714186212136176173490185532539503484430957535808471316651274781701185966305707110030592 352 -3217835053161212048036201975739707412933047302999550915176901985855655127517832752672207643743840130786474901913707984296218835017473239550434960440271777182305349107477688286438258030334638285532394141379161351470499824579491594269279493405196724652735529868922165166825108185499765754542744436089988241050446963909539972836016357417148956834451104481712271990940046971243061382935254490979512649213681599273680862709927369303891112521741807316574453649537557923570098566029347126536239853651830784 353 -85955838297900149055165998435004913239462535146616461043142911171680334042825791774595916441334974165664542448607007472239648855696504658552659237601783453336672770804076021027156478367689090166094416209233805392268070740896825422115260635070086726348206967034667866839084583007841903603680201672997771908107408484742227903677771855672558223238734571945373261277420258898005147651000101739661412292813296457981588251586230622536873760447418526060152082751390307187196758562433466348725231703921750040 354 -2296107509745748862728616846742708746289936452259244140992542040793336363107458021767154743872662244343138489984403760445976148005487938608930819889889546802998291542230697191424291203535002377792115235241974889838309029000271234240519528670547668958057293219418672095186565549496726346462556447898857851700882493879660164714694805098053804387777803832210133135000530986290257370019899295040938112372796735204790714766668453631374161858790200859867771680413364894243547180867516283117745089620934224896 355 -61335832626791347343882403717609873522070703128370560113312095000333617776149298235082883223886360050189621003426829363978047052574853287116159620511644653603370790195348643535360171096964591422081671341283530328908642627809843292458177010747258138067184520727668483196153989063154370256560799915414421643414784679902935327477590206438737732485530209109653438517240837555074904169928706379052682573380384253471174758296068711755123020686169085835864073993195117268332655421174670453476654897495496936192 356 -1638481300652770006638056878590755244196177974252553335170487516154211773609081754794386510999289371523009483137074546973236730846185315565276877049064402271165610193766642065580592155161019447301850201240529553391772766133223605674178100253821890352829070799963732150574128014960814224562451456183067499949420994434715199596551371299329590096198979052382792716161669478644670003260404898118616350863495611725458717016710120225315608848758431813857729523704490119286321126592181997739134353427183833281592 357 -43769729477491815721316411324343175260407122219660090579720378078867332346163133815204200555800600582177073060810035783348693442260944230103283547305626698377350205668933617872846338579205318659751764874393571190260931204825715319661293691176860909707710833810104306885211198601723719451017194071535331099738263905874558908774455133942198092501396691839226358131072949952017389252943762591448426247325758821883319238346959397465313787086448656453671553734963683804779018010279121553502591426998601156323328 358 -1169260707531119820670217853113479658971643568138937712189874475512853959148506758064844802821342830743245019293456756571443024488119327266911876261141893180519318931996856702346727290848098543689289012604941010447139083370472485389673404225040792436707720795330303395898187865181736709921752582381321056516712111814567094980278779883557044618565760128083168398494066320042955823107238977559407957391033737470724750080218132435294790635031638908609666447366351037279928115204685688815111347347397403794147712 359 -31235894003967298757787920437493094168669779661044555633906015631001689861536281053853830745133745748010517747149507078372949378810521635152695109169503607616678942692997454728335464073945496374622769039884871429573666263191702055194413253552762051854196321565816495174250567615212960625973587574819808530771413384789785831009093213963610949185219570613897057876045965584166889520270463670871911964656740791423845829412987736348869761900833781754975826444669262944000567188626734473099911991910085357818517376 360 -834452438957331345940220159399718092075055247423783205873054826546303787818861346474049766661524916665045942598957158234716251215799922001301502069983701797604585709699987199270706078288809121696887765722167190506188769167178257246409988395034215325597532116150340747230820770030927884540454141237677759725899424297402325533072194694832501613998856168590621077645148107168551292961501415903525178400722747744329831498485102478181669104938632965114603717526892572064895744233895811794323824877673920921894042744 361 -22292268812215813614138297067552368867132014415380013839651639463148182382698010506206943773215587703157923878799419559435264981603553175165311318241349495995107519717803098421102407964234749676054483245883494431890297332522724122552427744242525501653433096781335511475909983704566097790257052769421525872408971863280358786783121029549169333412060893889698699803639306439819261725238686254532488207354241944105595470777451592319473856346962315083341577818365980500429703324294149110667169400190226621968833598988 362 -595541405531407736149438912248401375775996057349335916907611024256150641938383904246710423350509003073841874658809367491643278783787531777364211974221987065183588426227419684072982178952519676324178854531506544796390648060203132211400599203593721343918000666990172983689347426358557506435965804477185374154993298600915907929450145510442396263981403279891326792015429636206495058372125066550116093493970226041555293673238623778715610857425987858733057494956919751070527759246713405018676981196180495096331861768664 363 -15910163083286841126986811211333889924371538793828357106282724002530072081656374381536573212301806415939753697524683001576270021412016639793220352337210030425844318238645609685067246009785331212638201737743661599598358894097626916951562185687382182258934942679194430180657909271527599062915476206501418933139040160415611722774706962752869287783386887732984141686065329863946794133268625612284177203956953412160256384793563842467273216107693726856990074324545308039329045680793070810076836544017216880096713383449920 364 -425052185116492997543413815124527119940429758079646764789114948092319953312148903863063873693990263084955621528542522928289637812393697272112550096248957554274475381472298201232341242235551835241039411689465021016783390930190564272116974946410218444200207607158626659176336633447046038002213881223436283134808288979157863924188299346207114023596164133221987502791233448669713429769462020820635320606076757525417561893505593239906169989317336940730135991422087753231893210230286995702454056812334916291466302701491200 365 -11355723252985304879817163130484266711314649004883519725911455674380306338807501910192931185100088679184167021528549469081467423316320626438685674319997772224023715181681022084255371474208833546760396636310219760934649900050113252602907661005168390631538982935496222608741561440605082303728530478271547131492530743603537144043560641125580236765290272459518410800264254094680688773574275723667213324663682015485911041137539510736284714824260995340971302632117843333774243999122940166161378011793325331955662846689742128 366 -303383700733423191283796296481954331212735908250507975864101249334781295123681924846126283863022166371107997879321391351141280624840419919198151149588835512913092158515878262156505319611605515497677500938561133294765726967740618609419410640685443921627679856904781800841683145080510328944638062651765284504252861973395108865389043171423442875839421679774141256068411276402865690486752214462638897880544556810995663669966481196457067546538622499710482507324800871052526441288716246498557880299111121938811381998377254656 367 -8105402024835054955801808857569722227749554948072962221590378232484673636112958323767254855859142935920280234774541524545810997123780370552979651245683992746982173549023028664871459657432129488881370268370713807739949821514513542324335421878958912220483336046313841900664719271858121093450069808495396890337052795356142317819493006812427565532749890066173103635024713639669864903398251142479223149579134453787530194665294935360678592424273676467075444854899320299002813766933290296944731228904673497108982820550695108864 368 -216551761688520128154482887879582598148310685962768346480899790425677724051157157021317512269094482882423732563658026909077496964765276147662972495838779643200654787248577469403981399518610354957565835939128553718500765292048742949646214787381128789414987500884414752897843675309113839345586681210481497272951179238686105335822982724040989141684025011936887292396867538968578042135184552206930144607836348733907584837075714521040574975569329211075250611542158003914056748274919260372780778558839084869743507845657267828736 369 -5785670547889296513243742235792397936969775730773559459591051984056961556464936288685625372927673084638639765437227996856628303556079074653331493177007001235321058048997191858462225676758385970483387156356326810798087392825762687059745459954800054547441847780322672331687964549611827282266853286986710374830206580694756992192356492662351944254290568349749235708552100654922243236140941161906881650650281654933039492556259624539350352891604138722674364989681475670694443322001032703560023400432060197449064542809881637365272 370 -154578992110356422180584810830696079098525662582417022246373948571142153017377339808695599362693063526731838437732019932546426755476465567522122344396238973819592932275335044845917842772679492613466444168963544939873962768620976364871113499302938998564794675493478815120823999723612583629515607935137944386565800834641620864671999320265779084198446276471516270538947892324593636458651186678809384296787166206027148213335073068433334853267009008566531812244029456725866218013652163776299857475033023035395650870287933198120368 371 -4130018612054531853556559737309151620614767476500768010790739657771225293586138230202698828301764699844464656497595098964913784073139757374477674805487202055753998171414699898290335958503550344343521726010388820270778598571733716818510022820229349079482168566652390351622332356246969888640471767755933058716500966225054070855254101630229033501647255351909858623088891154115987714434282980895994020152697688987058616776508597615189786689025333622529276637461644404646698224731214996493038759658808783573315617996202591154344704 372 -110346429975416375501660448524583632859662297863529551979001067553226536593931397507136986379360519434114317651310343238811772467102397751969432083478198184272906315841423952879927126976966106623617860195301959115157770483212338425828342633985995296617270788072172087375720949398102875343121992174360455985823420734950529387109883966130935657916761886920912855169431020787781533079253183140102127838708798631458031409318062093847456713247863996524479451865966688827814687238035713114011380687126200006683498699021696866716270592 373 -2948283761698300566086671070554400190367159132272014675058946032949065820847381889843267929820080813984017267020741366888583524539429688275730158700180128342924506040419320172374640254433794074968676345288175396473017620191286547865926734456211300666611751224927955768751561504277848802676440470866557315286600598079799677935833501710716959407014138397214812763374891241478249789872049533748221230259514230284725710612105615354730292434934016883775676513506646127599531508975013623951145769196577533886908825197001044828329923736 374 -78774374582741483017664946651112427515339778039720700819602725966899672181721856517395310070458710304156416123532043529437523774783664826220447541092606108402419502061842057122530760135417979276069309289406267877222676685234043414781713983225178154290582180563652191969327494008473901312086912838257869274816854660116538688037139001490401179892280342456473681926510699812397010939952141442076676411804151360294886085554368775214894950997768060812934407831068176283032989478837925566285851074411772003160646599904138611900637171968 375 -2104773233052837094358602214000301387394184326867537861587544207363782418929753710066935492338171617226703849822508779878966677748438189176101855192799471244526674542357699574355328384757883029387536441736169937403986721984771530160312801075951592832193807357920005144438329470329982155192157264400076324322351014396955034333282862366509821922151639674205511704598975418385246856538754562222401536313107320129264998678513315720310945661441666088703722754012932034246452660815057396635328976698340617027977504238870046770904641625344 376 -56238056057669518093899143899772738719577757205843111087039530505217390776603740287825555360850127002519157221985359213238128379437188275902757074519033457386839811240127696998655048880220965024371963841213032316229850869724381330204107216846055021030943270403605428600124863494046194007972553983666678387350064159861911774437844260671178327341592636031026631224510078162022370268021046156539348511520963418081112180368851026599564194504300988458405329636809690494970081001638143944332919478280726644914111671435706633011190807730176 377 -1502657155885926303169247293974512820334841734595238707601633003725908094870985720543254923474777439989732936627836083552661957006200901220295425092549547465041745183348232656452295659919599010526300445297939775361736752652175963344688577900343256034556043532203052727860583516249943870964469704344685982792776598096082012412045324705549831282699195612337118012972638102966035561030003212799801490311114204587875927877766131428476084431924052067778805773924686499916659697157221319587016019875217727894034565303786163555757398310634032 378 -40150790324195559381209333192970055545337342082583721280760062566195499185405508656015259153939730239804349888071587569380073806734898199853943641407784336173019757179332022639157603075895926392022969064869350954802282234112892422091850861877126876007301976553399483283497719017548974882082801151062805358940016807715922791299919026795850848941770291909836329993313357353348011152721374754178941410006944828822691356232160680085877692909076601994460071656165238023469971455147953053728267763855777157956905843090556335307398600582164480 379 -1072834816931735853249873498386690563457844626527439500596155311424531721993443825295760198537397100544116185797353501625106726543317562364168553435495210677489850553238660257040343110308943515295047110186068370534930639331398624871086055187695931230815535264219584129305192113194061308631966085487714134159769300194048651527996382758058154836596339255318526437095637635017880577196355159706788347658499069688047517596918687544806653779152226042525669703748304592249673901435537890380110198771705490868404702391423430687970947211316031936 380 -28666598435423872425123419903925539660232456021880999250508443289655822485439917725739103362041908187720086978233927301791211328952136677129239327755968113058996157978794041765297615813651588005674391246534888566360783783835012281902859123186571813909322731429120040436704235007601482551447029690209803234724356312249308434540772869904131831673796519095740461010350299645639292890524864175784002308316466378215897724185153053117325868975835598241680496287908198203390736134731447699331127469668717731997640587358107087178569863841034657280 381 -765991560910793468725863241624645202834271882504574170281625243184153517337318051505689172419715791406679489036683922023527909019228620436998092133615688490235412990698525947244633550478567929953582759009793916251775704791636638291300434021365341779263908415060773161916359875622027440590111490696822618416970893786238727115478369862020355554162015851439376013451412321156960635138077648331767581781874355921511205869641411618549050929517108651897089669377889202217080152606335377203896026457930808536276050182938032978810240430383207432192 382 -20468042117337706928172774585522580626365709404184089556357995798391999596545317674268155830870844629784534312742667286771111179699705664859760566402834759250014945789960239904613927060785233853082976074471010463486666825284114620078326236838142019777039645205521279047968061010015922934930233408558356725462932030141048955994675809600754873996169025104670350788933598271899791401813671496482904703950881206136660177846370946688638478089647902434787473491090518390691820777780617575998415181596827212592555317475784907276941308806601577461760 383 -546931693264078806570846183065300177413244233336669061216509209518907394001790734230506418262477787340589077496647767845617471089944058197100121890053249263613622853098450274902238359323676064382375913773209474597259858788442658798091844430839427147780305104798054634167601604861117971896895910680357362548950712028984210026344171356023172730140593458595422735022412634777616705883194083780795025854845501839502106238916652347670496021755422042129689954514436066691184805121649686612151751260975448493135122843135823377515943651524588140029952 384 -14614848803086294734618393673837823896930021279430829574518943008253129199724928595435159931986861426767089963367847631192240367653693153906502211311679934742972256391683182048062150939230108634372498225235813301719663454889847980659833917350148688713787321078736279547291249264926061326403627837772650937152743393450663327291445558601645240307159982881372663259462114025280058870152183917211794176643828187037998579824899432427021088464202490607256999928620163364669223371236438039118144846373174652116997636794083215368752580766678612477370368 385 -390535023686599244761747443520834851152714041922930684570048337005104999727683316255717442312224044991313473526932048548619536749216871826938519544763705077518621294146009559680640361323553227335987122843261229781354452138825403997379422518511727500918485871307693163920907818450369724095221795687016856565562686330733167137452509167176572821207602217126006267967716286605072109440158383858066820599267133611373617522171141597151615541358376130081324802722236933237502660856055543992356793295241608000264747066584805985208780008120681695648159744 386 -10435903420627577675126330467139002745604596432482961941211749524700757073363631705851425272629950081059639761593971142544901664466871959020679229279628428896822828015968517354730340541750790629576287028706593599920841382858095892008458884369417706928176622925721880711807779561665119082450452680548427991738297575727712817169259971620665942372034245933290457487463701843866191320385877545913436466152489016031740810570414860145146818610587854367482452628005324961520859157244924129058881734418732818475434532704400560863169616207516823756775239896 387 -278871731738725508388053814801896594057431097578118669660113758569711681107302875279571953304896842553885297434694277005096104837714649074126423005630294732371157986838456622441479686874993423757396181496651900246267538192303768805328721670537652136828209158841641408684097563422839142814009739415576671411064452847955683000184493832952046752993405157942024682182703158344629233756282690648646129014083234902816851537522598674947283103894492276942296330261367678892806581884105006748801834637928148287314455952629376015815133086434691951212485391040 388 -7452179246230658946455814082654055592519151809012387472634285349205458995369456818057752853426950933702577918378779607378563520897913534151952769860498583062866460220534199452583490244914940043331358014424103894672267504105481858901621858289484705068109624443335911566133998337756628615233580095860837555783681876646313294670392138013934059875442098887226800510672299669083018377730256062400318993578638421179579274621536996799279510785800134093601917745088948646937125084961282477425244608883968684916367123929884721456495161129815653002524919753784 389 -199143632759750285404807185159912411487023989588549235638560763632027149472252652983022183181699185594531520540665965708730349639528060413842354553297129120940850784378628282686120407555071195569843479065063863026145431150429750896669222559851317630320586075401270711371717324773541866451265171755672457228695534349473907611814303831002973010812402785082318752374130854778155283003675118882368073768216324586419114354800645473695821256329162294598340739858909002814983439631331920188538410430218657513641667715638673101217293640561365165756793027139736 390 -5321742660198580356466856542808460149397241598213248505440927333341937014368643319639828855707283045214693896848161704650535100850236254191326065184126949466520833252666031561295322774250295626784928194467245080995410317002214643788846830367003110606514786731480758864088807614393222863856935640511639275279898370732901835409191951163644702782995270941805507176045976159763549284112998577698498423577085932354396081483666375798927122846151814969022945959034117832699867995510519738456943031846693533109830083647277751302968473600691739106429831254437376 391 -142215065005037470520992853198265693739243237148835119667765751571976242426322979906086618731259697216832493272415252757031712420992605614796942089240450508547166951843978499088915953309388787196324692771345455334767930948194272642542488614927519698376473722943873732012870056550234576632625718928477876786687190933491070988690028618143181908364547633805994268974454241390245186808432430935691532648146849767794653474474204700764653635266634452854972029940611695121302111651719066757898356846150798797628672730050540167131633869589069883249659963633260800 392 -3800507607340922930320881080772878179971926997363681668573332859819759781217801365738610685314329564489727967739169952409988185414712830768118519300115025334869259708503155318462622277124376255343271035590926084243201743063432567308610909531614425020769737478037087808530924860859015855357025576379673395689201433821667991820244036372282705287282530360248227392750837875196706348480892631778639593262205134701670852212200305942134163449439017124856498037805944963850853958627867687978644040852219754972237556850487764751089827535115127956451894654495990844 393 -101564481141874369060462990021257557076705190373499275882654665393502417352039320817208480538286213448790823222939643685766413082023988388224889686894911822557477205366317522123375273302665557692759668549400204303441476231813710044125697895300680499593164411194783102308769414120594236483315019186854542641445722134383870900054345499827018707233403566312310601824468726695920518706407349500034238388742404554635851471955561227279953131837010949521274549430334271710473204441608498159472643832025361451647339855334358074939352461252205103441892165484123481600 394 -2714228001411314227130084840334314249614231968795259897805998413312365537627333476991226233647958235595035731028042940521568845620269430547144846900899894818043189338948064378906126843560275683241472670298265141403699559837404295175699766991362571468313929674584878342008268035911227677166331112493087009245984856701625013124704764648857049771908073552610400112873698240224368343534790796993467712125040359004091613793642578527051009888231905670332960471889438393862553373617316160403440203063404337965666767381743021944492132624997460167694850322088884330968 395 -72536233698068986421656696065476824362074615716348850553677312559915719470242116498030467726035535211731721292200787959649986398258862335167104545635284503608206347297632436566644198936469376606121190442805734851756083327707734338937099559189905674370552994427051100004258083761444159793467812587411584241139590885389694094601812486624379339057150156302113977011737250728220066513427218185617871501079416041930052223501463404318499362162544442356496209650851656333756106719066445964261147521709088260428165398082563282518653695552761465545272380534322978870784 396 -1938509166474031670222358830994473948889102789007093822752315221137101193230227011910902422119722705596109922391094792781550858661947856296775656477855624330488299758270431719244380443068684966740879272971506065439387806671865372637911038432449202725785475217514391418781371554902689360122052345545842788478443100332108190997866893147650636623628688498468521932448872805368321008218229075106753998479500118609112468607914739727024024792863625510658114862928128417883032575742210432235202297922716805419595916345805348868796904648748674796670647681835471829390592 397 -51806574414246298243296751735010933411211935726129644630769272251443505750630981056655037752920961125242555178999548964086052969254787331390410926791057325383611328525462842660751873827493751602373787715543345896893587642767629959004341495403665915701169780876557632989764209964911194088027218455910131994804647583112146201853851449509358094614729584808115638300742437292252969115836824023920018480282474634770807092718005512572236626838143094979891392757769720725028429875204884204287869143777932326391783823943505515549719010657158039205546139394176962728046744 398 -1384541678597404263468178141638671596682832531630083465948210381958614052445011774994872252960500628565350805563771867325898262590864367987731801325333751447873487884041737273523277688636633417504696221984800202040706439042913207243384556463655855460237527969223292841077825496265538256011159880104895392633853336124662361674817230182427171996908424548555591247704242039602587359794034444766235076858026752516656253852333105677362992388886368224590432475190407871710585801889251060697512589437733551861335880768212111470869090500207502368020410626364266294381191424 399 -37002520661603548612507807938856307927860062478483734624210967481293713758849359422009105084316702661121367707682848320421272578481319380681594198665269664101191481304489785067115339175833207978052740200982813408143084366354335852469288143535695679587429286335753518430007406042548968880020053073054871950009001594940502318157618442496859515024251441739857965667776034239290479012427289329434260457141482303317437530576573758192852612246372316979522940236384866118578644674256946264861269749190372984861160740165827528411899189930324181658664022905649164901768847360 400 -988918915751847103958631523801933409288439842970356264235174987806849859093700099475721401271398289272329567555711222924806538637838574538360933285433288266700426473685679781753807038274268974095479479886072131641063433578979181297533383140663514182224138768206363159460109769847815809490283989190813557446771738598354301616019349485522791573133838828191021735533954150026621533974840625835545338147415838942157478543701288397735469934325665070019399383912646499287528959458075464237770602636379725450765376750286095575799368821776496437400009740285468750285995132276 401 -26429815775518247219182213259662007875329734006326655034031242984242966662864783977772759117575878716578399661562009590514483370427407045850757109780996313878994973561922261876073210119161394875510785969494872916039639149520284857578971120027421483267535611006719666966217188060418497128667275342511291940473672564377135584458739875924486640712658967580296427319543868950022018399607368794815303531418484197631136424462722039095361541001162693167094452546556580884632320955518088695982022931838030302387817812451684537222387352907601032964393958756511608508924678929432 402 -706369022651210029627002862607704689025464934627920992703694343498601854976718916137684931653399514880068323133417053432350789526349578065761076301815964571722360485854549236895770851512873878112088052813163343807732674945098079525740657197090801471091011242265066547502886180239419293387551628550211548803118527938132458219693743109082747747640157913309311856132471103200258638041964451089453327857040651806695949602420956797087275208025149916689155847202352254235469921941366182653060659551014424131023758877260949664307681201557415149473670602236437889481643127292928 403 -18878748105255347481393362298449041454803197097193276783301182067194337962124984516183529340790160518070524075952524348607501480545360794382861208509609888985730116648306700893503495710657811862439669681023944397429021409835593315176286812482035408084666850000291885231394223898082609553541929442433223393191195199065041918498009485557240651565327715046571452498588634037558618512414362607593734961501233233390983498846019060444691413031551721944424734596987784512426022763441857688983161043891413757424876173183860447964760514333253021368732366813997314845036154348379136 404 -504566898232915002497525979600998763456395770091461233186942416236835837570042480872312975676346332162749731648704815781597205525219520181409433626943910274075909016993236329392442610499834435826851892247850317059045354351290864595159922193409821484090776991894591570097752587664096346787708877886644104641657423399464182354398453526821458414126043388182919299280080530995641179081927797880982987045588504390235755072208687736981620197058910199569587969656294155463891350587663468373855203198393223064855766914781727741227669965688487659251613404665340203756335066509551160 405 -13485539223387376731454704358574112650649859018733635646949052110663927306069336414527382142817840725303724989701609141909150352719883031365654186913867289128708220833997008548661564876487832964926384456128526687707526759125741497486474446293659134711206603782167436323081486796714885608474933803503477098780002848402779244060088464922956721847764945536841831188043982685582228615597426654489217437019558210465286730919892747563716022151945961337809764651253197942671712724864106143532463711657790518215172535540034256773651323874956870969023253380860174113471191359621907608 406 -360430766245150201952582732543256294621388935651060176261428406694732266013419599348935213358311861520849590741601247562354790429582071962755432877432989694019861598968461475831191111025024928849866760186679916471645477750009843494822681437566978146279623176609846457986594512621661065335193973435816752632751115575117853419405694054444580592351336925217787250544154726708233656508333320568869875289303414265684171828889872524364610265210831638655316299945287205392672398505438287482327914487163587234549277501325286953947152354907775575681386424920339797659258934862503797248 407 -9633394635605105848574114778396938370419783082522430610403939278171167255332757849624349503041102394089738310466076540966484276430071467624933816534878262889209980804622260345070255924709177367680176375166800251353455635406525226692106593618165143486974630020849144895935427084776237514631652312187642044975630016118884314486715881344037739960680847267612535111972347182066942383342352130909234493316325345304866125273298049057608457998509890661438120655054235084082147599008169807780120894266337755511265588156474936741766398624870832245615829927783978159447467016042508215680 408 -257478391162759072444788677082762763120641195852178489818931952082289366557622275653763543336779791766379363139192304833765120685381367375536007291133799801362611090374551258244669853748227206544210655446821630917699790946529588734740383159394199949040523362816730783286793989610973362802965716639256748661759360922695179274300061204214810143528719775344926894209762169699452718432749180137394608549639131972366461360825268756107204496580119244905659908753562982944842172408761017289416900987412565282366920507768713525822661941301460765693478604674029483427679325260895253433344 409 -6881864877372437947694656474118418266381154518963496962485523710456647985638150721682228562115514076222488444063057161166954331824076089755501828094734713675860920308485702951820827625077620394839865787353272448784471093424391499974371617408208260348037274087267020403362365964104147836373396273703060386836028610621510693585812864657803951019694998574829516650125673966669170752010633654976613627784691332405237398308920749344180607149765510562433405812520743012792041735160887204478395312391853700216315161755048177270349408408309554559130780157608941353432133521405318758316568 410 -183939666882284324256099464280773370264653245406264215390718324762286410729699139340435982023192215453295395922247244905423251717639789526583902037895980982602205819675056802016445352212172301207888607931230658271572957682661106158640005481780250660587611936617251978942870929627536249501672236396179646555343117540668959107419088493377529821371467474260564499772338947198016222705896011179902913003252370068535156138345051115900855976673200394099397784340472146960628568156865186796370722547860997652767395690142053323607746726120216732677386954252783864634647047169221338948856752 411 -4916414956298597050926389374740813183617188530379800402444131644328104856858367029284965013300098610859274422994793186150677785214983977034862971227618804591402971400366698183193900529665700689578663128107168828786758676122684706032651871935389163586964210627982835169549622679702583853484049584560922418330533669405329391963722077196318265940594714344424990859704833488868116489186795909115584214905783721509134608005160872742044830681873026736489007440447053496877457585047174186064071226609264876949179938903026244371523958807626075223659725160275018266700706394419465213440694912 412 -131409126635000607992970474831804092684619788375843746331104791210858290357053146379748873569981751948914842881661038419730288960325455834528216855051475115473167200402405044869443852976644013747503416156949694506680746237152123800524340087590213830806937865251695180950885518268463202402997218181150101110334735300784584476209017162747972042306114339402073882591985540367481533492333548636883725949532336740131589738590106801183796113667673729806216310720488799012141629289038975252476797254747013540297199081986661996682317846186790062294375172740008731962543140803229298645732422144 413 -3512419423575176596555330944972098017933262977022479232734062180517013159198238954321896556875917061365334995175315744242354036944499889507106255751865871649173985253673093930813422483480571872646980699328084749347353750211198028268066452474409746894643891015801204111340454467597922838918490708370642207502777163954144849005343471765630723154967254102389779684414148226150560788535197898713629782845318607519176775963291842223917099900459609588343982455117020855746232868594416576562871068338849456696568442899956010429454923672751881403448273616867238994220666316520333367693443185664 414 -93883881409280908246533706630702621475301085376429670563441816636057372176465913427829439971485010419166130823468219571514687319675921393837219200465297840547710946422473489916049735121865201079463518589714854156719471194599334495150574193930522891968675520132528372418955793969083071110682428861334221051291508351052388567204708413320585856928797811692935623745391090399575044194788786029371774872844254932304045784629164184178834771496144908980078077970384723009866993418345461207781947168107140915339105226556237848253319153482494250783420122015229655251234416292894152926284437975808 415 -2509455557006878436607240452402649286274177347332889447219715355294928749527410983066015974761071633709044857221250022739028877030001963150863143914624439439189396566927250977342673090067935123030619338361433403130253873758379783752072142986558552191574769163589576165325398783981278996680421701694764947509123150671029844357528551672824245455726875388311222525009359087520370464516109181615492143753188129283625745850661296606133224878744989451831757850261798103360741646828577025813083637438040438273431549949507666130439655114908071840508124546932292472414793620971143681739347993975936 416 -67076712487076291210704018572311230055966220063660845147086687150633086818280974605191539025343000593338329358377509145692185295372006399071210651431978737178329332231212347769551252684693855291466456854724826037591439285573634024196684582535793803521335095978425659207494677319323650480192811048638499084267021054725363325203092717755616472099024333210623036909019946222855310157505687371736507269591506534048931837558461819228566942502602221592543911875035096528335352725432681540292957240736418862055759934484413628193252788000607726760674663257835708438433534124110011405647812402479608 417 -1792948435083900511834825049229910088715897150368399300868567584129762329241710206364664851011257342510642396923393536335492439274357681802591556737666511272454552365958388871568821888165518798600860613925080401146958930502175498506835510829578351525823581751803676397888953818719279834915305570608487218548826327374854054519818365325847660523424188975412903604562078209574502764948289196593007657303397200796835054572974278777091517320564737446595114766686973445887207934966394107440487976118873494881670236145117603282961831220134167735719509549095154849952683014200712217419138340055288320 418 -47925602531768840575578902093292444590360432188145848789943912401547379307549758446050197517054503276566278466490385183508980277796627934085706861352514936207909716193684632962320685199941763987485634665067959694927627394367150590561825637906536216275630981256503860410737228648137185077698312434534926067493173093506155134309540890956082193065236138755803127720975962149301575564039299770547945306660388363103967408083129333775873647732695868794924879829183195168236452000361431762554746235841541678101706819619196218394974970463943133030413062437467416704143237127668475109135921616501976064 419 -1281064798293343252740518914797691830706134920738532542669504823351217871498708098790872323730951717413357299551850743665104580213466414426418807826560343861516569786968376116085620525818075006522610533658986716048300643326260541349856919324250593494031006476382842489865597368029976439122888990340876678044125948196740924074607104136619373407710057753481335478881430422390380494340543516993338786034895132549666798311213146788669302263433367333591513090846901760731168323689065371035458228534961517409865531875282085410247490884397291513430936106941253532009955097967456802725668051370622055232 420 -34243514385198773862066611832182499999314025634227479010046207991830643414996601867271718021448742106995869284909152739765450228265475795475013816260709375189912275700783023919653293143336790541104551221321756327602911543260034353749826460189738130510216538757112174899745563876920618165647679617975169892688416965933001120394677339064615730708730934758922853166376482621991422120629418036075964636229424087019478053875974908691791175789248303986955956813746099061878054453918860053691036052400105447139778282588608820179367461057077654902329853054787212118347563239859351884584038566730909802496 421 -915354371420861115465836744511054031721659003289391483667322257946760690259480936268220900348556438660747628728784554000583083801985791077971021668502786165295735820153939872170381000522049912980827396538889125759686897978959600604406889641378439424878672320341755342557213469083746318170029445591753513320422395431999961058350544777946807188776571049069545148954003161478867755700877503391199111723737578918037326579198707589414889553224384220383057385863343929616366301456684888071770906755562365993268516020717174416564995930866101782694490681250376668041672833339816246768247071229849764698264 422 -24468304190643953050449571616364747004719492331661089986411860869267135733055941231845560464675300592548741209066580378980951803859275963763551076337333724019311808751256559032758592387229301985778653542571692629105817457251294407658340992868251250939738913841881941207414510074722969612628946364693366461318301976057425068958846636918272301052155415045561256513452531623920602024904382059454914406834560995500703908394018845414934041773769424859277903158598599820292907675569506423793057649917613913125333341939474600768752927695971315340218026666446263669088393372525323385967310708594077891267968 423 -654066860642208117466687933199857908728126631620637984231066524450475615879917673607132270460343888540168278784159297428872529982084116097121328738825747898270680429899730511722126569373073389770870206089136316671448150685636986287359268833421420374284317776647669028793250068486936654260762652494967271102362970547255344366493380624261146481258043886307978296095345806036709247432975654264972504880448728751104140719100607188250088596661000447094693410719781188293950315906768056605413458238994968366652013488142876354461527485549411801138981070602677931067030593659044772115587312867631122189047040 424 -17484131568825971920352451812676676131409812331112649229359722847351155151327010367786631912591627224736412220966075945477402350584858384835132220614178906637212669408388867708906268679813913484045473503264293502467901965450969663837589582465841854760417746782204890905372585787571869473697270134605101632072060454410040994743394350307025811871642683014754211362068827235405239645331371068395183804164502486076869198193576715842142190639759223180292624977899111290760384199353536752469433635166197147513520233475407694566580846462306308002766428519991495660639748906672709467350698970293334926410775672 425 -467379452186899445702129775523296852507123202909558107001276033271152654461579511952190449157039826697672793747495073422384537816736994271984929270840316889812270366448931056843575267393354047542371232504181255726398346234729204476467831310817444803482314481345569027641370591687211786588361834472449304536897116145056684851908115506409173038770968503802935642947115262754022138211978386104835667474091464848025289855827240957145210823431664682916977795780503196266632731832136309649914311256440296111023553787444986702806367232478446661483744924776188095364511122888943755519632771444904105535811225672 426 -12493921596107976143909783060665303774971113785442147967609703559848736131041386002981462175971705256576162881198455261355031644914611357501176350549805287528103125302656697327489389885171672015819284866902036184633997013670571195899718066205754432008359241570729640991725480959392423575726096844610807070156607887153543203123152295097800611649793881090528351240029548197405543943326164313741511602210026155939439294684089110949030459416995841742232251813335410828407063073824500378722471011513382357239203559938075639593303240982871501223591539314286658847045834426388039818480891671380517005931398117376 427 -333988514484296876858520546724297078290752612808628258553821168602305720184790399520430187430393887533885733306525644519197795762353913751504732438725837105355337987497577879703546476188943935590190186933118383195553322237599254162248804637349132326352214410781433820510482667286738706043050663642866231484266624876384886385470822194930235772053823527711111631737075201625379534856393939502819355400789068334194554540443887013454328993566074990232825585468056347687156167983765289849609050049354324395314842188938092726895175092818959125700537599718059558512341276677449277693742586351766342338164912132864 428 -8928281321203970681678513000946222223545002680920175656234450549513608517320431702465036903881615358243276536103954165351260517580317642674252824382294036462780816013607629812715434532210044552263494500421856845789178272688078122470262545816901995929757638250987778433687836573987954571825803896455101451060060822297854211809132521617244042055931235973790413593922323761874990353547782837859731707445397024052448058557096772036008589272663918559359068894022753755691236453830205312953898651869026688685276580548244376689301902765409661978320655233595995498884879735366636162866969455254691562523233889438976 429 -238675456081659074786868622209617820345807329282290643531437962943263393069209330477439153866385846070437937036138550966728670274578723067940815089271858684518039661044149872621300662365429494565603901174676596311926652273899693805370742085455716039659470481930812145391499174978094931253855628782554863869817716385614765022674480762261460107318127424876496353287182098992555574257143434367856801720428476728187583922788369372277633451047798193718220026090153747065975408493204469627722383900574424560292767208045593535195066241633585053280226359427674716509169939258444426430655321573360195120724406748853248 430 -6380448402130060947044751726677670642986070222718117969348931711609231439119413775650257358324360063304081381284818282939799068117969025465141202232643836895453632202064325042712149490762663524220071444387873768968107017246738518525340667990465886327690331581827055882513347426114946854582399036518671639167975177912642152833662856941693118756028579680696185289752068728551079612754000307226281489823495138706730670785681456204312792847565043527985726848512024651967658905875915260491871432004076195370474305697422110835135614884230607705967364980499564529578045184999374467633444967221731220020356964533985536 431 -170568240279528607957337062503024025868343307701621747105207408499881052492028241944773267381053090182513239916941591966640318637682576869033109202942566511212859675941550967249218906761805806469368860285963384458691008292775846737284315950680065981667585619908962033568713999306236017386455328264125835440095247220392571761213610809447768778243480244171571976660551182142561197668959632199105554434295250176975307805280846714166460813555315221852246753328691284298059365757183621431518521347436438610867212278335044746557965769346203391981511586990195232262676938404279090657279074090558639923957696523999902976 432 -4559829970915053059592755961914005558924879832878611001263644848770421470134332882580541090534561719543508110000412877612755387153391177864850937849889507770322743534786354167595027970334831041386560696407507323640557602497246737139956944647681447000056353659095579482741117385052170538988099285441307126614048486653321209496850644693622974318876082795973613641415710552476565344350780499391618749477397696569691643583651563112032682700362346650692306593521629580216430220525030141494268625984231125576540910681179112195175707955213636190073099196549825214540782565164483281633323923331152212172383198410641217536 433 -121899696467088294824890967110020136887565921533968735310607565529524452231782424990039318393395737811423430869835804193326542881742024409766124428088106465225040675267286673711363543208708249405040499332659848319301619575109777125118706964475068346191194615073025334909879308332061734005581652289018879586866307571349520699122939606794854105716023863838209751504741126225274506044451289333839264232057331118977002368392493409781171217270518104445318594690967805441197161315171936714150983945578704756488356027987292963920064375701283000283512117157477694779131162214001542946600986024492170540108357424711606238232 434 -3258817794618176264672080687171412289765516178921942486285162299595655668536426873125887662191030602602631998310694487929535459936808263593997288026238650413059328137783330550182404520152133001169342031882974101384622935213914342177346103482862061761522939144555813462981797954712621070199152550519153702196236310495682107565958225387473162635146048430073350259570857688121888422121538625348511431239996968991140619869197921825287911280889340258022642272709980605301692140645225545594766190863915959892648206968929764114081238135634273039783609464824198867264927659461994240541960184714234140184053449751166478925824 435 -87120628010735109345456536573651860345609058441069176511592182493238320451059500696005686969036263334118755246492683210574384690030931888195158659508962328590899024236442471383152407755722369066071287698357077802910425148060431990581174533205897800265735795957733550287719205734085169745294965304387314080342943836275933469887072707095517830447081857238323866428388624686103773835714725304012928619475860007701728541626216712771533765304467245560982555544817006632841771575819020172103008904002673243026282258095878280977459334105439284251797787744614147490719037885515774702979075558830643249145623814317967267095808 436 -2329085132791829169660186132126988420957561683621686113010206936255367822722201515949173773923204184202349616549765894939613367876566459269647032954296563080349919366048270025313191366323705924595557358956322685580633427329691704252464572198363035804266346180481517722513946669454978732481816299527462235058259263877677180998438682738968789442152952408906445299840527614941546651627511777539050385639024466592025894489964435383659829762408569971518295133614244013166810938139118901606237675802336934136598157652968737826994575497940425869059373824404484913718162848641597689835356887509777425065848516589505933025322552 437 -62266314465911546174364287456450342029566231740605556694917712657317519901047213036234266717125879352973975420372460184868681513058298770917738289249447764449472984928868875806865610546287696066936289254273121056580814016943444670778768042519871926244863787208793303727050536098814084590032806450635478236093404617251020922546942573190404935210715189797247233712019985898405228292758897125960153288787849659773048821359304699099591460627658853481444374258005062936837431964894983369879928034773849559080097965857776780356743245827007433477837254832295533538175629014136044166777267279881541547766004906797096153911905280 438 -1664655515784511146438093575545954785112834963193647679127287347748987708017588105454095049744912869368861713573640600063795792311253202790708262186690836124437168069228443939106975412891960995790366059493041707216404475155642912234827174036501443394580050367940838686836861148158803209046414094761192402096649635453897153432058121937672541798236270299495239194040215397863453625829790188439617177389777605898375134152623601027316100533085356200082575493952112743635434761130333365739748938026467254835053375971508222132225633047043476442030384025888614747224940927022550085081741714964615398168894470573960784116828645120 439 -44503993962854691127446190817730792609594323473701946118220054792619533597490342555952578815455124548780770994626829806582238285133549822530769418147562752748122741369310256988139412228724296506426997093613218146942085430518659469868095029306951692459733384990888283693146203239373523818674277526086064930123428654197526796931077247714418627769632963909471653298516060942946608280616100037296345155335742202117579301672434317646309188173460718249715128782260719320443000116860918748307144087272157287615737386457565205107238211347305345994306779942009625228835688514332819125372282056965972599911527455593610302963544474240 440 -1189808279786779054926233417238036965203522795799809655077237532661309369298309119162186740629366581934778881152911454726693326361939250254570495814607990706695589383043660200081746003318177790348737505351014784326448327929217691049048365468091955666453354101341656536837719747526099938017447812442135008269645969168734140384026893021598211460287157852855517991385426626172146299587118744896405651008111399995649919747805690936519637794989470317041544365472260016221252764966768062631286972875163780063010858808501896552484042098461471616438888528881290552226040397763838396188877933950397456243169093919663270043355106374656 441 -31809610781487483206566847349416439147772219131206963837368928515685960668772398571988874287681154350077765805166147548195754689303637805541543319704329265404775932918252539519849297928285761932294985914251315250165450593250110000001156493214549172160691972726949284914686465085850301522220106467580150013801877879710001002737391445394083805660905250659142454223779327121380940117889576282678603170932115282417056988402687164361593977528106411119220541434469440505334884193740003969950276263785489052595255219548971369728319258332003653455668253824785970077519390998079352154883949326758653204079359886439852586426575029255692 442 -850438823048501917431432240012973442029540882162433778120521800661715280471070224824825247362492475263309336277079435164374980383592672759094977313502942998834645734301811422039285359640347913718097680723067283882505219777076968230652311674835830854748103902856519761913263545198233733985212374569567964506825581296376282062968033921128998593220472519516780962331183464192806705418225592817182189479719979367842157330921684062899166029786582089819205743469685002601465559368661631994863348924012340332634448536893111862298646267094373855924077461660845443989435620193182551738571319735893368964662419848858228953843697016308656 443 -22736894124602085346263423663405942009512747425235948314983327299641861622586771739938996175941932049079925743269079304471571977250991409673565167662135294137657128114558993721044831895716641839955785703514784774579779254567827160861011457984328199517033210121384666313287310565033362973394624098730033909927472845064960252092964358450685033030216388308243400283181366537889207443480722529110496196293070016684135754798985244905563493413487665301574531725343866927323735476274435622876000107771506450375806180729197252194760022789670695973588272723278544849337022991790096867848049973691807178940949038561328261126606674967633344 444 -607886537187930778603302971131721014251945312723051399003814618403648606083798610402041998149073436003224654754692173622360677650801345242932001777585910811296205085072297179497447735755217675003807161502080696327028543661151029803470571386134222917865084477099357815191432102389919350495513476487405242838219372139301541709431239582224840698540320941440201493984159921127278640268919196181769042157781083439167629986392574259524278426924022250896428040071660493108429479960383622145580723236702781634802593104199327636956827039257317430368657075899401210772106309258559419562744603672993883311617819472014343500450748246652499456 445 -16252389426788134981833842471458018384027121899457983368096886370836941954438723226566960487759184580093232228278616670217698281454415277096843954759574621265898106692750694119584037102446238779592806676801194156940484743995415776917774836334134731841317464832593497662027744613968535527498535774105349382519237160596461980509855173974476226577583310131658542528860524388383448033902668147206189703969058888220197540800279008599419893195757527229008947036213708413484840290633272686222033691611781035227470004169374952821925065309943019048171876719769463946227984732265947725953197238840143294188127913891553976930978218784695070000 446 -434525440973659941940259337699946728728167048482372806180711933290253265316073864016303867562898271126425142001007958503961260653687391165397254719358621917541617036962045957884911057941706923699551958999581044241378869220465975755864863916195915488244705809663335786657397598074115910413571595978064173430219603858281750290754643694456019041629244672132416187959798847857674589907274047094352846893090194905187529593507212592802822392935039228555917042104508518783362879794812859087777416950482801491028266454892087951504971786641698736814686789623197371724170880535313646791809681944311916320469723494053751862080170961794607877120 447 -11617601550969167915863039351993206846959399528361132947372531723047223884996200789086239066675870444190132388752296373029643926871031575501650274478611392523355209523612187898618421911727467598519678562512707365814193292726064304232171935226925420812756342545356893331186856168349148105628321237011707054594090795824313425716453865036401851417517184968384307738081906561168067174500609185706657373520646118557429052204945234678029427960888157662733402812929791645026258168738015724336841835393676301989299597443013284053553411754194803653946368357612071853616934950936704051084019113634832351331723389696483790249349061655473967791744 448 -310613988701749943760587437017650159763046862753966973016361987328762396134538753507472237905745946876344224848069173916951575044623371153095290576632528547029275871859427455313763058594626506653018443179295110503827521851763899584262301075917358403318744756467275711029027708450749714297960734045593496725794863314227091280828316154389482972663351220175630289949043063397546963510635267676539794742970410505203795367050152998874279335530465584897161737145901334872597414153125250345504716816525583927496462449728600016618038139379692884026650683973503476982471066534089940259397764573762214219633317438544232033772556580743482408148992 449 -8304792655006291309343137982302327707679137493550470968644251820327182050037560030085318549513489287194745413859405914623991985407417870583204084440056413000038062889521864313539135752503981714226976471359673777962223605508552406462591806318897933344402764867719179206534659625650361290699462427446326213013227854117063267112705650309583649740256683059087351663955125602756609557640308134513696841112002026733224464599868207018657172501134117294729141278394944746720626269092430535209396585707528991101193401959059809379340299427694883125006572216876861021443989597033350929010814967631551922061178266421900790121309099664966923686437912 450 -222044394048191953630071719098893301801293992825194208941360924490119102982974534611678006239298354180168971789371051947382770564027901985175026312813477382361907541152918667852992439723547693817005718330413174541001925124931104340672898799392044905625710447714047022647620448370563145200804950175472724381081116013055835923308789906736033484926359560036592523615976405654679504736605550050617267432982215224549715683146130818121948099716954379551802996629126198842487546967085510375607208426769317174369323529111854657566866394013464939018953397022136280518391997015220592981651390639428236801364873287734439929105796806428882553349218628 451 -5936822348781720003748200935995617083451153473428877419917525131337631092617029162475831884668207681253896508398758947229540139440281287752162471517896786393045704259661317914161966877446630046298544864704214823591455683849111880493141761493109730160103699375002835207937934700143144251051336396367928764368044670925860911056449026911532840561038807158306101359012475410809207744581938777274518038510238492295812366394757101707881330962927375145807891543412102184012780651926386398595137750330426482284755002424826950067211221712766506184891244389282744565571333521859822478096337486612262410018704967343395003488019309606455702579970656640 452 -158734563093813504386518726047788724347952701401364868839459432990502481329744933565976226430212349597243695675706958303681579858237136837967364903984330678771614953688615159285382049306689431670430658290939843662467524957862121253457330261970807244194914851489982285590884038860017041071063365698756727803601038365825601241571921390085579473065207706169481165674396351987704563901169052627269461085378001583550603790791494877342633533703928750040616864296717002155634035451300983522621281953729133011913095651242013840220716704587824947428207512636177438632582651603023776451207318963119532668480111229614936748078892250605962001865379466296 453 -4244163844556918562951269194237586024203732480648269312841709522034654496228035908935521592588116176135428275603633737987709428368730041061269800011730279995387428555615544786577515610911322869532516074104517864655852126983367155327849041233096831589304367304665775610263362610790624341391612977530065159442121011791267529493128841120240348927044215603918945777186065838854610180594449158149251590449112949256037066792017627487200112057793728872320311484446613274071741047359989533029580939912246699458270027295482508233480541800121763323608915626184028734957471393373786188513259475288267660360357872882294827240793195887674221506116523916288 454 -113479120321435727263265192492423148164196656295321080729902302897154464001997364406301446037837839734632256921879618220228592842103344351312246056380495810023054951786742525208362815913185903086391022069962155909766715997633682271730162658517307312335027400022710881192759726219774457811604013201204073058639794274691886770830966217272178033711023847881418377558060172097571713310532417611285653198341185926065506756982165975463465416530553349134494035746749648543819613912270364310200340492278341507266728765389075058497802298147415918801626987616587839094258305458546444525543781734490599723145080542824173387248904428035212506653195740249984 455 -3034191200447173556811181778398296865976180154450901082627088871882083402725405550218876245240221540920255576894152734312875217530251082397087392287681700874059838148071423140972452713161957304096873450617096472500069433202543033921017126879276155171076130551046071622574805347172202177819264712769946904143144322892580266189852717332237432942959323980591306638499271282409803376599143299502000448564490018074044497651653594161944775319082873588844879792175131729584575900471751321533022287633277188940456260054342289691145060420251661730444215089118513565437987739235008072614283377659474326557035889652224196591434561624706181650850186695595520 456 -81128431456289479471417734460962862453245737368245706917294316030105518336367692680560513918429628644108427151055421358429702084274785920129984562555084336343557028250381399079442983237080419815565379200565155375016561293244729588882739323185081999023333387221661407087107525738003101103113479674706429943259813322144251469998092046769258410043662593912263713979361632506953431019090203051961589757736721046033430802079517684038943621530848257960433712486462108078706643567930914095611372589853053157139305368659025079101043591422349193011255650370740017990589796929697233905544822287457950580591115888105418949024081645386673818088474062489964544 457 -2169233742686621932038228914628319905230141642592283844728032595404861917122555740817768465797475836852745068154379207410561836440346714542468076296205787959517908765819661504893243878324799298319074953147618597845887990038742026941162339020749530796779624591907223937690894102796290921688843246466605943834675196818635136562716463929945459510304641642404006962631688206399439933096024887729977290120615437821823957429300395767241682616479962357827258051524284170328253142362109105490146886933123891059208067447042492958867596494602911172352715122226757057876435655542503024004502161987559426857510945052225633865603913205112755221022305064415373848 458 -58001970302626277485082213463194056613719507541802995997099245454225662470688055139908893166515949664308593463813918777072510873648234076018307629849024604705127791808683771503755525665170814694401469155015633351994187706494915683163229015254548217617290239673861939712336281071604505211082891894469645316715946528403724753674788953543124779441923514991125724457216028947251260739613468872463939316522407208685813316699954104614118515664957174926761600085403581125723440224352827494402186232281362694755750905376904172377956440993542393045049451919876236075978790267332181300868685763139042606464670089282996120254424965243158786241750601035625337304 459 -1550894485032827623321611239587169664000265591608963215287798971242957016604167290913089341722364495377898947530755692690591009369855183690785362596972681858404705315471119699006525334402154540649676798536388981905743820386442848329602804011907804478746692728909786980283398089294286454278397363407777720010910330235422905385041068618151600176399903889258333099480402037263875403632320292231612059502137615598262182445313394939903701034700026843658255182364550475549701299917909778981111189685886298317333232484586052219789514191881877006609293150906419578236161726010816808025030930908773251921482893646812862735756589995616550989545945406546779092224 460 -41469123185212175329170787038012257048081752688717325869559550774733270092255281661977697342788431238975960154280734648012390901726475760859311363236599167810479519680855471456850599131014994830530884667845874692284366431470783185989678223863638229837081779235937204872248021887200827109164353030708141238076486990690965258746102975379631536803074176423805179354185937587011838638831637112802045270964927225935032284974488011152948093879818772002257142941133895257308792149215889504871161888983415053178024156911197075872811515321220472951754212695171919025800454186409250085324817681243962691435470354879905494909939356471857941233567857570793443875840 461 -1108844219335382092210299212263641294258418292010354284791548973155531416313434173323127177678142012637651122011010632129369301827600006101425726414007163701965278101978176839621309190247361375241234765797317555036855972532053680138417837197261692554805878445882251980451098442148794863375333608143484723771792888757341102636345411462387422732271356969383705339251748025588907922018034631939923527015900465474204990295211252535416672594220841678088942165245395092405431060965749978757392565485928146925757495856492553294070919988629575941810086642464387686521041009501307043833027246989705281891858624629766870314478852103712934811637646398651131997466776 462 -29649630810021110996096517768797325301456909252775915300108133369113472260295173934585569712203295331132045070223673807314920821819821128453295179613761853813816848333765950323744907242175245634805046908541522847474886312930157367568560938866431670644871403759057072246219624222149199034600990206268522688478287301289725953750107540653824811784345484593870254262753591843331998813866715632600107608032782948051074286359697785403282784129279653332398739504467761690903529954343828385971117896254890130366427537398612416695630331435759733029769790614305941094364914979892087063716427632479940093732876304206610990531861553637705048316293280135679908534730752 463 -792813614367168614454323945013331667658915485418682477366596353890400806439643812148840128738252282984822677306941618924418505742948880729859431020078212254762852880166706507262931046830639572706838724498643152241641340670872693329868303693767350618498036370926378778939709969014196729220210493686895196735802322344840358710601252203259016108191899584557179291303365816747413795019102135939800832973286739667730816659635261249246626127863316237681781188738481255109182311390432405918412580485119496994612821755940072041337770268119529054097450211129396939594444444612950006383573584593697565352240211528273273050615589805855629264487980752643780989764614912 464 -21199516281136538071977803616765456080142280029781792920346231458234783286175503059066366271303559894254801017359010100867934110490823580571410395739530477358358108195227683026227122718619020824474311783816131776236481684436691702045617572692639686325079498293287913932890739799625437179008069084337694107054093513427062278965955401035461510240437837743197412535353563833467731470761639117360392994097135105524372328185821276001487948106273482104610911688861693226253170333707582821566296244214517730006196234806739781559270638346057165864803651000875276503183898267342927151183002184721734192632325359455676114092455083312422352756038843179207632029726736632 465 -566870469554723229500509806973334343998089166101656411010219255560776688913912623653687085925948083976013442197753974103201795312227352960211070618509459673960343061579930189005118666858552035252127478839572355891042602275348099304520450093013430489268113248941544625960849852016921916110838354252865777315748056445818521762791576903582447163334263162768733030808571374439813993183010825127112651368691733242160768708860747736706069219066654946704786909321647390118344845794252683785947877285837907260551616580760560983197511764218171335341443861344668546694936694577203739545378347346453062007441441280236071968197703493616811829290414059861304787573671862272 466 -15158098757408057489307986259595519449462141314840667508144055891859687524715647502674105572632025887850295976093936402550140760518126448432563284474915006772332554338442303186101973726253749503483649231916362011921604163891803447931890145320110424875257567737512901126739017346567850291588818970650796604889114369447755767059641785627895466747579497178055353451287230265004231040145701922616139942947929938487044412727706675268706413252030648752630097120347120756423797093830555715675806966661302709328770830586905261811302322557539420188174316047167385989221873239967671293987681580072717141569347413975126531227814606007455850484315507338639029358445052945624 467 -405329893643379872862597882509544032825772460602877780628150116310327379559017346430046632421165954603479785282976767879396786201302652804814211275094474569022990570886229882154968746488496239598041989938623388914014708786124362643796691621680796632923051420499512872029555199046997536085002170832164109614120386277431997086607834437924216897899393757562592410304867335194101739235413114727115048546256985589138556303624491036654892474044775521747808882991033687349194352130633332114271374508174403178399245704684914395788955903108256158013396265674305946666059158622540197154776304418721673415118843362035113675724875611497115182836029930654303536803528670778432 468 -10838658381706638478519978173662764272207712062058475274654244268433186696218774606182436471047992626468442967432965411672108859324909757069556113727976949313777335027530419603593331297425181859639241304830578745545174480693187742480188007022592005915340680483209494296432729665299176084159914227600888330562431771298574120901706856038900332916142292293510014811354512725662518620677050814726799723464395556905196668184414744854369828370364664282574529846215987329344506020385102800695616430449779447291127266946581860689885001858934730363648903662156164810969685524784323715419250902696088858281246139489400231691592043818098254980029343529335905914046706144335416 469 -289831376742891556462990497254476201827108433363435119307446531968008941925243451920544414765514043173117657562952921189798716349353133738226855395011916007897065205360222269215796892946396927702115854919235828276915732180847487916609853044097658479101211670425207507056228148840667449685128726774408469819818963737703806835844988790126910621701517060132673886307506775101416410106030402015014099000667000382693987970345346908442523224908872920117542762269511392328800000459722507566218008851580948098730697755835701666656915116843104880025143624884185363159023214476175000940405155966956489376732783558392097017490814910164964854338809113621640943736421372463821824 470 -7750295061948555465048859953191443944761905405308932202043300531563266670860751672050099090301825502982817012328556497605487298081215242551272949027476193629684378042452959609050968349807591538281795352664166898940462794967368866905222739347315069519430178036113752292332076158055192260647269291562689451682371594464532523249369664279824858478478912572700614312427673756874238647015092144187381059790035447593222652458355638967258112915582806328027655710829514361703840164120964217045071467931118364713188327068658874556715454268310363510957478108443052119323979555365010658165943190926551933003985531737401002614575782149671871088877668182497868455963868950978362368 471 -207249755466073702447534742910778038677233230446520723352479862522743365907205172168489550432471848332737212141285514294965139760751709487021221222742276952382083727416963159972636183287434762265521801859819881490152698002312843887685356745584258868564085354982319284921393435086304902738931200863631559433318195016331171370562208455335180339645977655949333358911376594707439700594148770319399557973751895186771157836677567945636143325217561975190766266277778418486716047566388536682565673429925677500135086595372845309695206644962675600887761968266222676094326605203021652257450740475891525356544948489137003934220543592944488618529642546077860274846769041455062498944 472 -5542079572578732558696873141196669001508712355240916887614735953875915083824175728445003144198800933195918941918710413281373201777802270215110851158454932547966773098180955363433619538182525908551961500465963746075586392368713168257951133521094807290045134224719006214383632620658394150348839501195418214588210008678917920864577026985752228434566169372353551473733983355569205781848921396387796907494188495127064188628672078004062915539154693343394465491188638970567766813031109777775928207891466144010475389961604691979313402369682620397917261341028172343290921428870679541290885252004781216961032677276033803949005976857670858262793459134356409642492357252883102392832 473 -148202119650704328139130667789642955282350536821958006378504365206575610194265490294366275279231389302227694330742085281280353850302124374085632214830529749979865838046387123017623341354103033734940537003062966359413528973500049728750659458885406966108008974883964792606529606939487463068473056817220136512392575008077504260297783533784983208753542900901452606288616825571836887067967754701425280022742439455582697288486939921343121048491355960178169569882507996717090376087690685163746067002929890533241886833122403591946069425143470858955799193306963055204629740000136121440364154966151470536510006977370986859217117444174271284325089799683366859778637348637737628038656 474 -3963136116846550705512524515981799569974712536849100664031456737734376308026250255710765750003175140423708754973777880540088869566062354715924798855044031949888300528120889077758013758279268424867175852278928338563345685660478119727321680408568654045788953918920267247094797153914509635434316048584057620205631902342984672251535910985078408598908876179393769713897898094974462426234630025689136568081422991062211391250649582348672747205559522373210432157234201454396932529700388123648354923253189966640187389689297937903891348614635658649692594966028610798513278331748809646311352007557295616313692803600618038225116132103770199107840247462660523145979671298003328773681152 475 -105980622364141502615412690564617700956201751939561368022627059394359780609726700566386349369460054565458489932583244468193044541689346464122839607235402352015834410511408319621254441718330233919068334317406468934006197145057685123787931318644144544438906115966912671912738507551585477437697928709531447432311853844097048766558635004553085670108039886821750712265069494770838359836122690778000388695464499323353845285219816179240886887952694080259957090697449033608366035683050634340286691676094996051965630830464393361883734254959390455036683690013085435326902689173804804274459039476277147337843438905611931972224823024724564382861384158980522938033052262199306952699728064 476 -2834110853954465210112993150749719968190135193856355080711518811842289561330600748707483579454310982313375132480279877885512718690041360458700390399670351149760988148309659977651831655543302181303877470245284274763768036454199001988710762306971269395190793113066395154466987410082861089491810834519647753609202140470945934684501995599879326670617411842614206526383703683580210724538578843472095764652194258079777285111279716783602416824264988352945302539573542347132559940682998730762730946287090328705428267847842781645506285473974757380669131992581588974157369066861871953500796754167733065532210541964649470600560968758856869160358508738079703189269936128116096169984242688 477 -75789681140815783960285543174172203185540244057128167121471371958837798253963988456573882880477893989566196353309249560708418482588802000749397319178926172499533169283067186583240937062642149905728961058373861069970570670576989014473573406400216585147464039135932217658329714614541117157015123480314031856782558633025520216848069060048064748309431684820595272651912083864235040322220162462499180498910085228218193934539075961653034876328651787344827847525489349366847708409370450893198339008965500498776047361486111171592160971368167155483468910541487425378365928426198953644609271933268391094586813471040423078253139255020961148193790286569685035319992986430333654798309957784 478 -2026778054937778509266758331560881724365479517035924623888700498778911014806078180476410878421029169355392290949459668223735233862488946215901093765387792807120863887086043445759545579187371147385089400593798760676303405416639112876529945411659726662386157673889928839040976452006368216288797705848879231853475676646312618975465460565528783898369741232200678949981053322704548246794188147168674624811659899452526139539377140309560322457336807358589892334150672725420851827487852347882023928522950038638012165142969449349149540626805216581822131914749147684940647650873149084612990437844285109766889856376480218451756702751134199067867424131229748838500762165899423475107344680448 479 -54200733193565394330610342821497180715357400300252946076998475330524631264451816840996054305825109224704514609237457499905785795849325055298356860572087431238847868776162058333491797822510161467348083580028636656158056603077527225665796581362010273763865083514316110271570211990948536015099955497052124294440382831463763872809536799329887298965131500166224220332465798475837286512202445491373384509750307077078995356963778505074248959641023552021792003588917055561312713787063484462667924610227225022004118662499123172966691365040117768659123047495771304090000230462784209039334362471279211232773489859968481579931662019368420280951314156618792169066385129961027724127781241651712 480 -1449462461733302034269960881268718856406298448024408205038763078581710521717864026376015589572784695784104029386176427711273796413758752006201065660201281407104626913818907038992285245253377340669210012516844437167645175017844946503905080853364558279756457572324520877262902438520728615668318188005261901768587691986447305078245661005691672242655686215996372074365455223762687569820442043962469101711023566813971649289285694910116407323123991775572913781259964087100950694167099856055125002252227924757019057404499084671064754589454072816539647499040639895257697909425617739411059395296024189819214673918070945397738660520473195792419947588359215328301131988864517465482118098104320 481 -38762485294387886652344234254571263519122754885571146326170357143990775653158829736398348175423337314990412484828464440460210107147583663142622900242740846554583223200789985915210622879631405470499404487209651106277870908547588183253107827343094643709363388053342281359966525309256088477928926130790293252325514716841886023402764154002120454000922750656269233755271447413196841702971808020605787131517561665590914850882483290137638655010280197710614790083351294094958161273018844389460569872302844552240355744474869658051088705905711827522581128158704253043901841411700660850538827170900586040029664983395654680682707943865326141719319673579218808296759159506646025634359843514960432 482 -1036618787782297164702452320411998264973766471475386332393675520305961765776007593638327355260479631701618971949615668938852741501541422868404093366292336028582385111507335098195948947335548733176920183304910059694873422110630094019728486918292885473461464234381068815472071246488428718035116036956218870759798788972068691094426518223411882261425222548843382755245246479488821190476830608296798919861889626901903473135111471488201074834135318478453869112269446654411899851206160266294630368493041818936001082243060807568866792345141732873406414890651715709373602139075896101558171968200530455148739391077387727894072732056378163481671177897843226361256820736584262785424947861033074904 483 -27722305466715325239803910894694487658012978059748371964796965561572027792452166832670491960054984324475229205878226817834699606979916211665125268953158683782295607873053480158144070370592472117029209080154893565919119859412345141755277450155854849083128571846617492571468298548239160572971921535391694867561934074692003326429731401491783210477654741425500043997723005136916885106518941079894482969250457272734150788621985138483105878437299993338218152286070613328427122395377376462615924787031346095768928049710225171535176025008734395168781585557891728664545399382462695347950766287530100079059746862801899643818679226100702728929457980022601667395790255221464389557738245968710909952 484 -741382634728369478888606836010303513209682059967218898008406853721370822731987227499386369188165419630192351960458672833733194546468699188214624968361664828310625016555208838142741873008956146259571565990188652676115923055459950815681469526018173687289127717363594156986435133136419382976364845531057727370985193745841663991974775129920873810070537198178389538176283238503853072266415380011302431385092495860984318277164770992599147324759528189616514644900068549007827449941202503839264886693778385616605348111241825771850698747815394068678089938609542386253357030216702263515659447748088695154091958392418000450943514571901154038093615310179440791200133350680097417875731691618062720540 485 -19827057158279126527188629967248430354917450228583099421197572700612696517235134885046624357487777354150074179768780958896468206167591944834777199409773984645796082069333134868150388702218827210556615537668361964785375926812523045348501504816287841732514951254766223282089421696432159347914036364002655309924637041505773563932900545561795508350087808780556137548970210324053292913716672102364037892200514704255111203342026196597478699002838222371444687626073694318192194413945715970698774642540270200553411093373476677564140375004299224746119639571023236163293300917574347334553382520265486000661767427105567580440049361787474332484147467387529315730962913133034769867401687794980055599408 486 -530245364704300956462103354539123529769094978902768736993139375080624144993216185545712607706366375810421805515998354978815350040527323982573806173188244832133554632978106348890612619396152648468977210032963393552235573780940828699757544604694031049437338455515726717904152534671320705212891443028196715126304488725361620741253937846393181758792281945455828805121069750514049074876121079257165884015434123431749510910114793396263422978736231077049144781562712163363311502084280527895836673906467972313778266628043150931982127266826418108651465790378860327406589225274402952062961160736682325664218774726647800094010578194792275193974418346334338003859076698265701840640009697748504594672256 487 -14180719424911440410026940161213523042601119476215410853357000011630164779924812823083232674591237114402249922268111076368895938388039627365755266640430438107864179451123201682229374149670257376190133276867508278450555353266547589775069886988487799047160693516835750707657787367013924555645655527536787492406046923589159402160106511818200742009296367584813008328764561823182885151009695856398529968018709796862501233419563638802823880583694971147240692037066609137343053476507955035460144213476979229562995190432161409140353373912530432738445884821330873300537501761397102122879517306451035366533443615392231182426610276566347696627913948081326568583279009253189753844880281861072237082070912 488 -379247213118847258130267415248938236819363559968786892046222780463399764182598487020366204906315746082665990272831629271280526590397208732314318285709794973146345040665839612537815339850546218613855714578655370961052570658101308895940006796690364300514673177391389391959549836837679088355199181999386364219140581349785530679212571359539736149959145179445840998610187348800848143025749639862319125406820162457811900224633975687061648786521124108636305696575596277017476474999828741750442226531624984041373756284995923586192964329647109510187204422808326880272542536935385743672907632288602932145797312243578333254862307021523903776405698658247116491565508298584518860085022337987068637865655416 489 -10142599357245463556449292138349349826979877321697572875709633262080124150556460318211799917696183554336596188909510352484974855625268262531940628323311924977271424910907680134562972985038719061219521047218321638889363194046420009047626346529077025776331859599742829963880248255369805200733595204322085947872992556388330365342992709595350985619933051514109995404221926347176178403875394581046265455226016361553738915036506189654358819925030373824816781958877648948694845790966403661007929346028943986195828951629513726012234722616142744530743341617961570005149219511071645819782033586981025395965508687322442803674014525919564604296544781264244575624678848653342805312072531384112900082195609088 490 -271255698877667497241795001743713576484318300027275795186652389058839486750800539578967387561116347313840054400431142322656685093341174811842466763202765510556997013959882513774493463602974409368429968264416240190939485913796527261802520162747325923711896526398544483611274226017681811300002377685767664680236860421928548927752548982354478793714804389551559271333611423415480100068514011499996310674065776867769369979299018205235226773754792512875611387054904546728283203536201706675163568896597303771245843397190320338965211703117283388182252243059922432000041146260702248945981179488926100032022104206716467635148812594473625811151585613688597943915523329061985930127966715412116408922463740376 491 -7254561856919246587150794607612168476380942448885374631767782514517991525231612321684202913712062575982936306253656539473437275105461437849656829070756494028274701132384902832703559755311554407522030641416246326315839545157166796000193740274910885161118344148185747788412995033532561259013282336791535302232422959974837809969295600103652332303725820417799521301627750623284633769563856089091590663922115437988876886241125993424456319430171778060523158301554604417937857714759938294024599356142619889894014570441323867770311665592827592317864669768317449282859281280134803943898344014020096900360507319344443108146693754938150908535547437410667276920678199609034188342187767722720405960099860330176 492 -194019870604144226224321747429849807234875771650567636057483797482931868992164735765561554001442767826784689232216658211436035578965761352886529873202684972729926047044405059681442056439221754187081087439031271431534062106299919007071557593213050417257618838142683124988800081476326050067138470880547133125705462193179041880063961862115691133242041952938114508690394891157461600849103674682469013793725035600180492223583271952289446055246258250943087271891865815569993564127327999263774370442568842826769627205086398607135922702244897540116578542608937633931767540245988242308589582262660179672292940340132295850341380005392787669834771095485068044294336619751906145069032194720943745822627741140480 493 -5189003069785311312005801010496061990456501655557029397091357186445033746187359735939087255381414576720751196482175037109282498552189344507941729922212749874242571694269509800765481586229426060113953627195720463837932266446608726805099850591732819303410720805025126072772923644705977080496556146987536516346359640127197121991202615700427571347797521406492067347626362451081194251191757439942353833994784662728267610842794498683582443845129722076559587949169526056853753453770654290180707431789249703478980461717223663263865974170459253379633371939750859610873580008554537079163428776621797465697535215782036399440787384442217311132312564869576370745381189849289616440317770629046266684783105725223216 494 -138779183569253440811009136600139314975206054255671878581941977914657965825670144497289261038800377634623992785985806827310416836540491832434421545177502150346574968806154665693976685123636069845850931000403512106173447556915663283983326133488740303863927371614364068514712533492923955810598264723027701982950012272035006528031320758681745411324355828368072886193944401254560949670450385641625579251596867462312686238879358648034382597093780584301844890660314331741540648860960171122421557942640873159229456735932665129615488341077290237505743390914184909062140919558505719315859516892626838621630931255200422267588965346196602307482199048911395427136737685653303270267243492765618198910832344297128704 495 -3711653290887100522481280921744001460669984010728707245063410173572874014006702086522701614564961231842299209135081073354250929429529355144519029183601777093505541563407388916307969703730112729489386762921067770178760427505100900423090802609777368750444131858860729156349711922910345357217979422899757145211765391828760440999417000449089574146387750759054041762671870484435147857238216164356281445506270507216413685157273218341779718555447214982241023739868272865905163338700061380998653072709141756404761370650538070702619336305337935089883050835143027104338489788437686522071460414793801463203414655721381909653643583466199686115466248364133097517211354247622478968336450467953656064154382386053514624 496 -99268883400673952805204974763703156005243948942300516607577311490233483904357786927912564428220476881949917980646678451455364780449757178527254399868478399231473450996520694251329390440221473585935068074638470495590179895843992523422208934163818724698190608609716519115261851883087261325957584718090628871817095030083457174159192586856971506072094498087316979547157646866089697528497689628246525765577138325135717422043104356195094726773913543477819752430213550572766978087306068899468280259812105673473994901175267219389125353979878213055126125021452242388688936326049253285562575122891368348882646507069454244283357676598430989853940886719820815627664820812357443536002329336150844973968353475291586560 497 -2654981647408119873295689200097665985281853969561105797392899041636161038114239288154803139874780067989351283234743520028277909742858533578984136573275657403079859399025238841564770788087186500412515513899555624213905645302951122426172396926244814408275091612723265537319876340090312387912573319324470582087167244006822584173466973159587963892374027091953780781396370512144188101455863467025982829778179014928590452726111954572202898339852868372776856918680495672341463975778778605983572015077046811294486520619479079942883447253563965327697406290334866653344061199779864809362716772726493351753477002681505877513639050513308357215286887269450611572904440882825462172490328524831686280587756577326248056832 498 -71008861637335223809113419669618133199270228266829659466366938871853365089995005128193748286440842669176433934403976286647668878328233644495642792801450089717690933687670283439023920307865086960210407158983257970905123497671476981405485330791050803529840198759453006539903311702069454779587511577490913482435553358874504325605711315490606080528615523421780565694207263636132628423876508541011374817184687415420953548521436081018467347965447618011374534293401553623132219019794811302166447081646822883953392678808513193833145052666676750650810805828475354652704164639285457995278023017469324848963067462612263162113788956423379653540970914286119203522434447881190496454328227179648647583383033371281865061376 499 -1899180346627736211131886572776905822603517682654905290488055603094381795021373486921932681047061648630327821891525049455952469759786217026121931813304103063561841997506986516155336303712869500665112660940246610572932163731760643286145039970801422987792122650787910626282635592293838162149636675687602019897876720123218947324196431614417529364421783420626670027067791012093601385537552198449345687994343396017613199062611338685488157962060523123980255797206418622344391189694518906426056822868135882714204296602540464357000366590165005397566906086073723417546721751154763943724809420344518515602476274962659849578401456830789468197077650276529948390396712133700489983548213019421787275579852846560204813670976 500 -50795177679852239314377568408081781860659642595324921496079690048161433406199907683987456345417369069204767990416285266790316334310942189074356605967306483368508069725417154591030226417185556166318184408710721476644078950926709181444028648649708778825366506821821220361965455080819882350195776960400192825137226120212221160051221803294546363543319464102264982086617642833706367427710189538416391846918656888512906920612672222527500099440891370448665285811651224795635776846425522584013965815763082602688166418387136665570843132504586615040328630315023182682487392552091894649106268220116791421427412045785752655214418466976192787743228291182695853147931778673982283727258759165986363272294417369140123305352304 501 -1358567963221962240715296771567244185303334214188134270246116185652380670618973439166518391866964976235616439083250430722766487283158585181900585126403046290830882373800804877495828482681471259209369495174218944839610902163255529892647384830734389765399006120630477017722752290530908162872720544901802238890593540613192571634490215046029553010075124746300096619891581804333539979457819259736958640789293759381833562642378365130378558412200736937436790026184358718244895715557936322073502350564680574089778051779558425010360014502013341213148539742633574926666978911453781611025626893255691185151075955369827756005995339430066472896038284906360008667003177425687103153403692804789970160290507137827702804710474752 502 -36336479927853431729747878743975407225769180301476392970560380081780539736685861802639794400797259133895927577272910640542762791106033292422914386742671231268860028505015811709121083452009303616478723089950368781606497717651853801516461232298366314536103969588435539619059019767574686477197393617443181927110610786994031714830843867860438894595657939637674508942883542127901904668580883457082965895621032749832658789011907038633466783220057150057433027262356014860114945134460615620385063481912023248223229003353924210411727350553874526156288762100702143883462625381777993310079385042646776648184960605401592496903061782387093336910964770486367884436765759461474532340703462875029190582383309537948243095621650048 503 -971867199785296129747166829878534573784794582052056687480250290198202211428268401123224832867974849021565325594003875059256478001172077584363053033201173259000807315207371398959339362979568414855992598909473172278022669101589130627431829602553227454420714518320442866723127040894180734288120889299739881710124292207877786069153881740037562885203212363722790899648831313111584819746265022497526462502802136492801324296662175667459552432070145742336208160478785322134538894623843377453091802614491854202035964731311556553022052866853769441305435915515863057120470353748807631118167784853467446257113425966432486547963193064540498807552387111514667843379224798869361807411069119891970919507354112869017266336984882816 504 -25994027556850906274340138427136363454493170135208528889994815025581184805375317688935107463943840536439845673479147430361528160177624406353078000780716436730534676420586328794928138893036418170604737228125008630648831903599803821626275529127224007150228686498336496686656741651220292517807352115892292288287640944292424629565079337984350612947205263964448858651059350240749060494724144594179158394395159082157236675493732503961873294550594701751463749240166248045256816813180950433288738190312224870194517144020629051450082827493297748528897889226245499385058052722030515903195849947455003233750530475598905199944739193278069687389502159689203707996103264542419300762490335917293041327599724358923533132186331526144 505 -695252873688785516279424241302215819563819241668689556723544301805730012590256364002133645956107679805261618152368676077740322265870376342854689495470737298702398898449743892396052547020461558628989760081759913128017613508672602071885382896317868462933256100755051952080691575425201580664168807083300669535635825638284585912543778189967223451416221071052229409699813031150540084636370576319386781380080766906936506321041448886304939435557408490008406036853191709307039123552113921750427823166785512881719355142671656645035722076550197715252819202659130232301825245080009245303259412618060986381079601277187141310095581419108002866356964000668180376828339098997136957615663514069758209010366785650261057737598255086128 506 -18595787200005103611668069529661743394303209819692362580652828263696564115953686060189247457872565237148016633236265293820036944854838089098133755871773290783106625885556076818696723339823521859563400864867361151740277621947697612091963224626205163508287722889441215428119628704830548674868033068475861447006042973752159708564514840481492061346584832973942710781309674549506514245677246004746034778131920833499523794581192044277881611289104076839528818192472811498103840555782177781940533441429633771934311417392135312202465712286006704136659010503847125980185071703285650836166127202659816036469623086174306129075123034106730215479613017874679993363631991609631017962027084531610748576656257923543777589655101823555584 507 -497380655330224792269086000354711872246567253450812969325487388658070660333706816354954368389130174570003351362305157696460975577717137711393587212207542316531220654677219663031771930676621526820646734888609670775473140575123459205724414631796398534383237320795008148976753199265710657777037538459595493756219028403886214350678107338555730723063326469490426846519354999268991268674420943222719756878698106818877803961788213863727219620970182862575901128074842879186142352024928649160020390771476830802285680467180766672471304686712147394189307106943959813985548394557671978793011164396601628458475741574215793881314574155711269710060972984712172945536452727031437048825767779542608200884690672183565553587123627806662592 508 -13303494979423276430519691016764961603205032650368278193906139096878549636292916615562500584499130891764195770382046487489664258284294225094665419589651121432646039072092412479843196584115146231208103495701409221560995083261463191436650808797067008612383220186439476005797524937212360861311694868533528157629058824457525303190202857396054618374795406325238542535602032645685087202320512113101075971639796818865955037356718263373289099468312478388096676809021099089100597603800367946900377778481754739399758110315531053003926406625691914757128976746572209570262884147880505675999793168065415069201262447237148546592212593150639550297099884519411018759111886108473375989012562811089187041507675531344975710616712529607729152 509 -355832111123039409075916981958607729302492613909300446380888250422498717762486287272664526773806436818913185006214921066640586284382888722173994658184341342752833500719009279806332038557868750276924324700788701053924455599953240948326636047077517163080281803246979182170359942362557191769794908875052278593323963849981068595856161557800464100324189924688756034682405954193573453370754431527195169595180432188489932166699820972408379300904161005653201024840656464089612431003302259312114835836286466587520320469231234187614764122598348702589581496228164482343092898043476975352926017395497149692251513017496277155946951410942983226273876950504534305373783040236952528227872108802641788011504610786977167336296873625345723544 510 -9517591087992661691233031161230728032705579102793404989311437957081145405483546015328743131600288378827460746500429394665517908366784988601846053243709875520107295975230165180238374224322413251021929312172665239764098646324608755768863856712113860900295394181214454272375205277558484496254648829367001470232065646014022634619582681876664493978073419609499373744584331700728927843215369541641501005820555240482453474680722698951585097363892249708169157802174295419465728672672216707774740763627231423634694138089157708640577553045697590438804193141070076474642868764699381839887930798116446740650850048229248808327860449519423111357860801642168793284273320088773418270361604932124530978371767988884065557716941263342904933888 511 -254572480429296064491165278849308060097947677258598113327973182422368535543033135643510831516123104131862630949929463150089185672644691126504957290715135757671388395382857700536224884989296466786857874993426232627285364497071063977568466675245887703306583756371586761879347983186869000124750380740964192185003731302967103384357029208743066758863294532041087928105252853542817367212734222753509363986882514961011882388303368044204640661841462310491227682725195976143518511672982425064896527039122369120046974420361430213199590333957736799699942350326314319227793517038104889416146720824174360418208590620092332607921523283417312754609187600740120737365653876359307565441761395699909098316792643261021701352991165585715506502400 512 -6809235647890984146273250697914147399841786487112002093433563007222932733137004755566823042282539923939601681095435128843077311998751386333313369946726865949380532433094851928633213252903622042148746680901913025461221144490229689323317354352793296039829643469508949224117353657108529190687935799120500283603207876194313930348972620619441288641213812849148905967604747590758325762259881058900019237341931230140082994709907131805912146976701682396258587569505400898957307933867189725770375303357306704961405055549481123511249252654320099717263486364167937632219625826282309130285350045687223981383312260141765098063101021705573396685032723226379186607942952170272483714818253071955371311211562810767829144439919524862233993515004 513 -182132631354597415685937004241612748656396947430967877331500046281892613147165421795138190689836266748082213710025812591766126660959694702494499583632018140495394969202328512921252123958242193546496357002286534856705860856602724746113252450058503439758194913980947771104643437278929703498592844568737132382188466913857214296018331809735293096608588138188478947211722131495137256719579912398911685385965921132824365388393091619358541562005250158317406533689912339107417813181288917486320293693931986278411751476636522409367785463286084877355782788612385808556304065549602799784023141416983769900807857801542263124540913832677446167054440382062775791664483376112668092059003075810370879752248651409242884907370358980691855820037120 514 -4871689925027680385554492899870478898690146544621302688999588867114617195756903516482102861435551707701470249405494452323281846586014010081370943257113716188335762859489980414137769398518418289206555319812718238689701259415102802456254534589268635890686691843008950134479636020580533467249349473928639148582505479030230792310917672122465761686225085374856610658562454642057063015260830562019252594070112690360736240117073218477888413843184618745901069889115351566251940545243182195406087506283055423840329385351209148846033890465900430342553250383381270110617382554975973836384308100348535987525246295241832539529068558711766246080402040748955454159675469005675185093959206067139324720430906953629875976305683158683359902422466776 515 -130308871384258706248221721737622571619613099278052885805120492620433699577983119501732518166237108429430807668476492583076663317687282117666199632334055906855683689025247240633908636192018070961273033650287618298620831427566472754651117053398926870423116225183817396960114016782919669540292033198784603269632549429516793769691964396687736647973552627866526984117198376550171092199685858821077940091616157932642962945568877939128486398838798794041894872368468984765446110984678512782657176067481647806167285432470864073569849468462030488423923944283857502379790712291597020305890302834701199606484241269903940478760178941245724872675879278285051573739267554789106748485432788679599452149858777982644099524289731453705593413207181056 516 -3485545749091907121395414987867439911205127293748790069867038244905746132750845265629411506391222487361580542744427384402160076477674085463042535736138201084633345752338100518079105346461546404268246698277859505777703455043859685686522362509517442358932919900173058534270032826515433998461600408835812652517863683037106354404031004916480252891824871188248293387092164236344254014739598400894411417517955817365177101968803172377808133979751811488275395330268089475813541209929808445201656910721319065365422716773445519395169524784921631342737190547733249148830496755603671024905555548114065652006280361055263266611793246567307023401038988895610303399484704175585846979032913230827175748126712894274362485692164832796104917823234930688 517 -93233082019018248386296750953362076707030478090811894693816563272954626200472113241096742075883853605570824669074047794943976956164909082017206747391480121106434852307274207853055679896418304046050143887387474148220325891553434803872796041438619940978170204118394730116999553462729875071389523513271696822354024807953720731277924537969565719025730099393755283160510609959476345847486227439549535853314278211845881360242588796634928032806352752402741480526979601903348703909402888657605818949087865032629228566898047316309935976533724049007204467615079017194410183738836958154786540533984949860019740122409760909150812687569507776749283592693172977431789862548821019567925159613790351353753350442708776334893047744691486237121488824320 518 -2493858077606450280951559792482441347393900666178306607348904347852980915470587463956242200127342238195885968596272863293881581478839328385840508546397179727304180173061433314211550064672554347237461245000969266625429903993702363114414742469474834321355170065596006757974833916164212549021819875913862358575843957981810135931319332259353214960764146692625944559154037145649256217828194023944171271799658534950592724937811353796596396669939511827448814400533676004744789460420908565292811892350209548716112715382546720308384371760843730435494146977616947311515069199492776837235668888681893672091993283454093220234729900196267295843132266936276042798598865952217165682801403682762954030623229466838347490529944608199177849868416163537408 519 -66707683422219131139394990622041710103037276485801878062458501589682858497772048735656474761589300744223829863024526101845258656919129764658085933473508043337294168356357900124752053476811622446300650379036063883067824813842548350769296189206185777845051669959777182890725239914065174133595484557969334504345916090085962646296267739291011362872863932235812852782770939264992818261831731908235037554210476213437585359439684118055163685688729364877810777015670352211676582944743431431102665951388981485046778520734353570711607330126536711601009547444129063877193112472005375017738132319888940846670693813738679108060694744669476755619641770310733656212652175939657710438678325755702979824373630861979259324896038183849260535647626619330176 520 -1784359694331824683547577944722605005684968247595127171212517239694618430660406762117955199846542821797823305951297351691000899937102955024124208043360371543103646784891514629679753984003035089383103875528468059523470635635470959824977001034964564955899233792724374764012655274052474423893352844425934490925811273156901455456111583069024437932497383818101845000833963247977618234677585348999595141395932404343206897481405645532147855897096131344324368173101276677213038010428642773263063759500531855282409970111280077113787377488511487993076252428079674535828916509655864747855140480602992235890468028721169354526258931904050527747085308005274008479253613968733993199638297397794508573978580923528390018192013978928535372430341614842814704 521 -47729992086474623272014800970267432290012085830949953050591154433599852447979898483707814411887623167269086286933659839693371919073538743491599865772376172779637350958618895010034880564669827032309387974184335144181551931343595625096448711360108392340339244541193307893747515637841908018435046837254613653066277665544546180069476753709537761862370910226356729098175978750537805624141789327026444049761333533229727933233151392999936175256510659074724877846184501003660200064912754356122951872255101773594139097720862725446688104736869458473275178289393759615643058120404671592183781062806545549755966282411812811597409570488332668128632004100427492226094682351083858685872522441904627362528195191188849156927867605485651899301802934560057880 522 -1276740757905699510698964848376014677238469456202811421083717585040261715394102520377015029614501993882370457845545387359780279007185963116947948123020576192514434861217514377866490010207299656124188691800116872986624126471514250666675624532718553913545962443505149326082113569363260010586649955544450193596660281426961467394507331935609982351728484230652222480386472727962164697486062352233766409358597154952397344427551674061524172475105791094216273365950533537698195446711943678156497281488936452151818775702805434191075271281549272841021053904550214615678081779750744688665994707132645532289150044257191479812397359764858708076072063579199802831793474253902120596643683434566444971685437532683796890218742118672270685268150218608354542040 523 -34152026335906189206354296748976181497067848856333277656609812549452049770088421155709190612614893314511205758570782471410535847668379866740916933447983347488090333393695011538449164080418319548355376581440629052346210908743464564468994509287495578655780188940741451001869370531955217836817527569206829113594916338684801938764612585343893433727830827710567354547565783449738650661189824362791228415553374485689301451236353991082840976050566009691273509036342822015415948077521119243545044463838458981060735556671271600144021203894944994645066420286267426788735080907732006271866999806785593823254115308134491582309886304984295946743535628172962425187017844986745398938140861931290000537017434850550957776226084811455733952701314408288017616064 524 -913550616492820206300151386586810595828276299781458055239881059935260607080777266785446717600078215311245827943806414145640913819626668529439708062584108879756475826591332893471789966635105432423740895029231692529648465542020037781357244582800564773123818439817834702845840593989644629229378658865763772872441777107515393970249487769007682002063460382672705043245228046431819932349507819195693561934201266291673536486206774160152304959451684578443462072944703211870177706688379122220832437040105376732646926393918537941501048025185197103541063765318668935102628661470588573043415678480203320324607682154327207383648074510391964175050487918762682914685822880226825672655503379625422691970447580903999311902419610447260153895039313171524661478144 525 -24437182299090793103417534820064832388923645535270055049414734657618408647775328257475348606602768016462873170954445379428889369866889741966841062607058144531928570392699249125838389638208910570681028735909136534343408749790715913412055458839075095188980669557724670358002474014682891769416613851533457597233218318750908246153279361297019103810679099623790747649647245611155465504131191472928630032505439718773925244698627233369894189900213535612117066322222849715115869361729340613361477274657107129378178194120715542375026548717451586261047663467385036353076997969533670976043270280383729386683723734431966882318107019765293542020865263356537485057265494373733334098534402083241352475398032423989976555746776404365287427950745346922196293868544 526 -653690251692911755960556040068966609287035786938050327953138609976031822325595495867816618368828228551006122700355736609033614370977574779933905092675046838002744436188574416560369337250638254646698186901786286488907936168988264600448915787607761039141343347238938817614704380892689399720261372948198950545037208909578156256673509010054587979049487090257202417522826929143998859630764389280972665174965946367735148517008968089400506497313063597808461525400617733625739025834036862603029747280721910021607740543305315009003337667450576463411458868780646771238454539677694846583585534573061603589282806398374435117141028531224377480400795543309352123702963010745568350173201574226020164476399774022983382730561637182550398013546776320489812602521856 527 -17486192118271306740084266074643593487846096708878553087152433155171708422161719346697348333167334455404260052363306743877511367518886595877429390770255382480666766603165021065263302014938990241927934363529822610640580167374364266576258202714815287366270034191654641568796257666638679189028393187485276704413127075487135295047631802579961042558441391228675576269061566907350322556466811795357403082901106000744838810340011987681851758104396415308637601356115681635660383156450056521209190705680844269942103129399428579729654793595397369536977664240370848363460992100224924400932767153821791770434153409387443230269731429264281922397373597424735223632385485631784081019309843231328201451687896080725089695642051154277338128708845544630134605648509952 528 -467757576844352913523558098684657228815749871538208796026301007057790049274833634514759517365321777428210099177018023355109324852592407140284335858805410888794908790882452288647112694470071038514649425113273246647443941894425701051670035382495922442084222632949933877709236212021907887155823399210535130279278033582966095897291961264503808399782910400892960019587562071050493537246526233098431101978563367229612162895740068483472791865463683115865903705218343934615563286221796849312954418498233310186202039624934904768317895186522532924460323815688782128705572890572949027128667134045429473479820889364342951008787273848888269047419055603916063149656317506927554919235538216553790530711585856324522871415152744949260840444796170953653220699261034496 529 -12512634415470344456145890377400340346775865024492890885967066454836466926232057891557413985690787142920609267799109834287921133245153603143690256662538475981793158137584314004710742787132058904360479705172955078133784761173377772977128701242709896800472165908144016598345323045085788307311678073080901539446140079990895259584686823583309009757382188109211167849279073579068783621469068078487065286121035663683160243286850445933018945578032334909372007570648781815626210255254560665675215001365141004247581576697508206916986856040911870654297797349914147866886573667447518398453148633536396788200563175812068964793552457679702511237061561197965336443447586556605569455268261194597474506572777040440851086903257777240785341460129314417649808034244057100 530 -334717956385872251486103726136721081212385771436480879891350110384037130579476068534717802793898408050205849293183504510352491697279949650876330885737693543076273181912544522623713710878502491062372073839765783678812017058111146973801825549645053618722738208923869385943943787749351601366109987509367737671158769167672664176822077415935337555325803522944283241625575062313839828478643740141533295703497146696153047361941468201580355963504691481054100856901936619098797981820479614626819054991219064561288629840565281194061639084428539895980592069494826647145246129590243819814905543629959921547109662650879484985935678453938240460458246947327988236061036870627510951250216683818428514771236146383979005498063858723421453530583443688692504724082150196656 531 -8953886573009111936534031433236812431303242824111013211982471767809219693774346221402224142384806527252733310249761283348630756135357167575385430247174583802548960942641923411431853329640275391620611839336462646143459111690510885291487209641349625014244526925476021096682509149764955227694046158358942111213188960419990949535180897999712937021152463487320070553478340006519844270824600673230069084956136905026459538298799080501202931032212457427070404104851662776148404136005412962443514082934272068337575630142340867670706783451686735543046835105600161244236496560751649204674444143719233064039765384614113656300794085755946239724611303752541793549444311363680658125190457819396538726468839754897780558487561734953102504462677272012523648250924956468672 532 -239522589776252760734961116732672994562359461717251768787017492783990079688641594664323183755187443926167930124728033724273587618141516056176240830930518398378775284311910372016110518172507795373865832231249885420064661943713139053402434974453626995704594874376090344921863556928869803252197118337927576986311706905928782898633927753864338509708241735559588651730520990764450023020474925624331951235454660925332173867952454573998832168440296953343912169955865422982638849543657906434258472015271656244194189798351397884731655663048568416588654487212866710662972351626092366067965641333730649164993568029609897261982053375402316935406369067551970521619135994905750881602302764682714516317033277854739204360997005741744083845626090585006885485022047987707904 533 -6407427093795224411068364622948942994513124693384613289519791675104489169863220189530202119462379554621242827774048687256237699718994865418635356455063152476108589455643238250367401211569760545605253390501348920599480665953807505591994666339692140572579230541579842086965770645908086821407783768574305606891194827795914799863394412688701245891424062205740802441306167786881537964614150091730951602491970470467222849974776525293259387812892244012474062462117185323335361337642693530035346298771424288943345169246654940442438101807227267561238507393149245295891012605499863116043546950444810633592617147991049149979098223960237004881775884432421331186124704098121159865632792708295968095433588057046792619777383891428835630421870036371299665532138907219322160 534 -171404872588651796086854266719964757943321575367078057197341829691426428442791127916103611111201017575938017400675065044109831298654109474841848144023878185680877016327394543087251940496053418135586211142824870349343183740935233666061730197163236414857130295167352853286985587604553490807484352770583006420662765976976771021879405090415838779677548509839730512774444022204997573940784847657634181335228511782094128255400674992470389088521605324709350321224109766118650425738056355265866048922020324746144445966782674857147325222250564028026660227972683958616033424091688703194375069900084350234425660779714882719660229958037041242373015317179150795689546812272384469310020799322206153988340898476729790922196796483109904080597151824394764133898668358429419264 535 -4585270286887399501629343973823169269373860889960600888385665011868153219605439423828171202259875294124717224570542050754067980616743064146017353199467504716936611676969608567630622181125802134701054535971862121367198981954437645625425387224031202080587732633082317043341625572151210410288636696473908183958852279998526796857979278967651996047819262549409663422132572661114656703720072652084886907214301256727334053714321614720421375487803712540872342206081956108615192435219013525930853555060393861363672500361606066013351097228567382385123229985275518954289089482463689252646857444473125087603974925246777310082816644738704593714064506979508278922512231574011026313466677319602313633440889124416046031628288024867284988297395759516376576752066624480251431296 536 -122661704971141242770838319052151091760187505903000500284526146444019526622333329212487698786641497641276853709664102349430625948641287171015458431180498626741832765201248935453732845321844336458203976127352437050843002924473562698524248909148828620566243913716458698592783268083813611876690610818460894298822070023888764784385363281862572868380385843304739997247247648659141394786491648107124063432829143391123155628219134823912307201062384474538060259534000997715781918745505686660533806481235893833509196474765713235804096372043605933396101990122876030642279930800700733784289435319557964307567674054214930112700859821042474301153404726822311980568773292246944161848626539116447100440883879262741376378930087998826151733397901907745738645764422378263802521088 537 -3281370905187725511465016490067580983234126458958000269702884827901975117933381757028803574799833427458648873377293544837148548990640048015530759880876909708973428548632440830595514248185718274198997380820768769327824505981376141882151139343897426499598479692410015423273065871598403577790272902406424482740349098608886128854196197555863519162318645830381867453886198128281748412378285322183153812736411347701705048269846791371348866666084378869430608227773284054870808640954817679018202317654115457181567909747529627412561312072758184731574483366798453646172480374078830216936827113156833898544525882944248690274180274055837304723104962348336070386757114464896145194452713990141972989989720723028693042610264666951472373000885248435039077937062411027131617877504 538 -87781684527686531522093122051720892513952034308828142856294120130533516741479809040975777188872830589735473225951893204846732210465945738696191515481049609007422210287098014433282994099356458786623608568243573276886961066795933524608312326139054554514130212427937443710332981393584703024852979583137573642552544548413071263383602663293084316554122360093185991768256320608835340076920573694422321329762545693802116445290675052229470139832682403981206354990407656637798107581103790032350775736384474264151658776348390304164485801862280520019555704637229933804722306463479027341666500845125095007038375664814431902777847529282081926628089120288314745419703521442060085230062181176144528390517176495633081616794860454601769123306505517155782659159898951131680962961880 539 -2348306345014035150162210691365306357481441481679294411957718059789046431078231246652596604330507136809230875532468273395624018372605292258588002854477121937736348591565899204319924919579694156622726749346399346298534595323257317718879183655370176280066770462129287699615525948293701686863810714984897589915792152325779697316905936445480770910674849109614157243170693706628783402405721103257324992290732433739009245084967603600879516533362380552076052636617857137670874412979478864447566493886869867596549818454718611148374601329489107071708865312850933795521536007993783328695194630462801776459995580159708713479808189813457708470918032311881969281651002228162068590102690691750742222956096375001663975543698649756092197774976772361126924692117679992721202557742272 540 -62821432788003712153968192560767742589749875128344356181516556624361736291261207324588172994695633049286377764876120883652465110476364316681065156029064887700531818221606572711632474870904822590990755322607844371958994555429293508523468561124918314079739596059630154283743046026082354157500166905427593009730492120080645498198250390004363592563013889533443097372181934568377236845962881875473425530350413841551110380186908845747438208167343869320029208622722052239757383646566349184020081211028182392210916125907812554874782094589633433001721808595745420975630966684691122197022870035155317615473571544556503111803842757126552857831846544356175156938796031418260581993179804845250726170883213058714676469814759161725002026977950245767257003325284283891257307551755264 541 -1680595357553342607839788250056843840693988990648591788430607461749673569836997669460567374066886936511618607938662213766175345008780668227821170775130911450977846520117205196465982301114175277022489987215783665720898753095600179071802349193551980487056778952734633507833097173535525722472261281972684692718943023835103874563801232854105318432493735488213004611727818989606170083222153901130895018419910139752202629078515075572319776807761999385993546367026775469980393859676813772850450446589068142932688164279559645925787422775321723070166619917870482916003671969867181434850737938990942115530326458219349220211929675226080375560268537999452191734943255650996582530418912202620485711102431572970218757891203220507002869534574075793486944339475944802092608528129819800 542 -44959421043731224111095745101452990076971560472831582480627421946269239178671545067712102731897313750008580936592764755120801912738726365418917908362165315422077573966976334157532865238099716646969292213670039146326258237265179897149735595740478824653608840013551749545052064447009234856351452273951037717088198513293205348078397085369020372495552033516460164563747854890692767068609676894067471764553682513041074596102179309619891954089548049971207602991487950224549754922845217945205700688592441459988487907446608750689051534241133386151279783009111018709490321691398107275589009383522907895323045119358504586468514710555828449998272808956604794312289129310421261767077442522530371137414806023759159340254088545887225570954134022864247352374013911006830123036372490752 543 -1202764165925889004035986023082826468744571893505267131351054350284088120909704494186275471433767373834949595786511664596852953935396066622791136854930892242145818303384978099750802779861753623939226459422857785747216985339078490194084084852395676439064087535741379165129748070266220398266194483987253602079086131065085372079475669298592145144482246171776872000527030197393023669239612133562290419608389468336148316028470725311834355142570200486202206369693850251258771720810393494046190849564439556366864901236788246132498063612372941383300722987216390697098247992541250773282512620335796561395202651558309516422604886950330979584852935778422119574065157911368992518005060281611225371938796259829383794584845212141587582012357087345348671931237364724546608518232466505344 544 -32176771254697922833840995648020503667210604731331210443193385084979192075365109799415980118093418606386377916928019877942668811627797088102810121518001133788166935195794475260786003595467251858508582661434064004012849119853820627026715797990793722596561764443769468724937019920673133459358270097658480351007973404837778863426782883337722454302531475843778254542920752192992262153928850933355759343035975218555663017071351849413834191333188404821861877947423092574241601891696052251223030291306165946355762441499886713758019426285200645086706564151929280524826553161532612923441228091920272625107281488061748160666086380837132368551112724706972485485982168784299026971299471062368417750196917208694803977681362045277508686004103969403379527063508688786763743032472576897528 545 -860808703319474471535810885814933213590348012980707112901491790132345196551488903590577787126754913711928622985224807207740696082985522131148244481764736261698921587107711899320402818907746431369550902353935326631782256795919784196475726130139177120234711932087071916453586931458375730235587902653779728093790730004547898985915661063536351457870924161674913671796992936152118311016572669776211807939243307125545893626052696425774457987848285762657033746824738448279911484894217189472100708895360197203252951253278110998192141109990153921086178857571194474292142553043700820881065246263083316105919688597220275153532026382412249882877061239025830996708984989997933410975019152665338973095919228658639740922052888719320104753094276860610409807997856399257000958184218626107952 546 -23028891373116737204383549448332993868633780554086981267427612610037915394309455140371254161483519303314320623700399582879418740656211887961293881342511588484203336897039717678700863367857552254732236615526793577808263945794000178931244235630815522179568165727075159234687990564990429529784374725941444734980096474599271799365141997712409720265570165561145768462011731654881361980967265352035869896626941988342133112349102246051842018954603782079786012468223197111504613575668881625398466936184026738109496803731737168382061127112020572517619242629543343282528504319693107729231936700152518016837714550960209199710747525992224244398882303444075158231073909250347009574049076488726680697850071820620689164392929716166889905711275053115139378966037584767619806028238249503387648 547 -616086369962281342424445410573489133698877460967372163842986830137016733077662303150469303161091460825740026383224167646039957590336499802704649780431744019126458636392533114236096047469670310397988942614113037335120200470845152892534641416581929467775170986668917359204197605886549995962014916924268859112980009378079388446356455117706135027111366178770611042562075315842364967226632610375041001081362118922389479982119694724842744834258634367163268904870059250754581852420400436166760753154008293654684794789077288387379971594820261742013535669451189020952483155678930115593169454557024735649291970331842890001904978734370892484764876737963571477271123070518791303580981176583265330727907714460826848652251096140415823708252394911419316982408035609775134877865490619181042496 548 -16482092605013492635320765589504877727009850152726817250950536307113847724503467885032769054228032766986569351942077059766354391484762139248709040510120770435617958312298554818709996997292849836613854722996460217427537619851201326426134345641107365739542105477993508260800224693147634322420188866678298383667962210220637667423730844047496374806813165688360854058029441116429353345243043294555757636326315539971267123245534509628677374026615393556540765130985396122634944020056143376755712125682363992665117870206585629723596766055511263690639204355505976886077696141422040961077966217789357610031959232440486774175839889591883597875977817084569177934649273190957141732302216698310014949208481062830573868405166010776381540254103430774977688157343384925385955009175639445113893944 549 -440945861353423685885123940912122220821329233886279377420226789898900658290201380054028675311619826268197162676387667527259517315664692329835985479206054227067436166625130025522716297473421564883303569332552672759425578046990146101573886762485505195793469320486734529376969529717768292441720025379966999980503196611550013994306104170258020881584751879946261065257645733464412236163184577340829657215328863422335687585010826027243272949092000549295742943499738798155428486575339103902530689893102324216528484270352470646206465227188698292103884826336409578321762781572475955390806143430309818287285306029579926716936382703360515679431918861426979306177590301314776079962127210452673935331279152769287543132806609135095328278938828107118631050594296050636083474076395338924126959768 550 -11796695117891352787877520548223977359078911039348653016398930876382769910085510227584689935103332114575228904201976617317326162050966165612155196351560162196013603945342491917417134843779742433633124497695105783875878358560384830688303487606832443823449485976907687134702661862374334815508965500345657488549762985843393125093879815008776803726887476529355676190177155048331617724938623133332682080408182387363834637824592057913132581620161489255115664294587548257417471951694134657870723185617802256455623673726627224818023243434462361438512081376217952351461100774270016617504788541847109110786286260104490358101783195918876107475554741606532953580932414928014783274746097484233530483971922070013032787919688903188011149391549318908527393590266097734375337602964667581447760288128 551 -315600436982259781765120244542952709936016621320142469861248475721375124789016255757489177114217538073998982032612733310015989404207811920631225764166311441622504446471190881314216312501462770242454301600224362226446219871056512823670976687816763295747802371443199961721761756550503237687416804868206128078371280231207138605392835816104647967558650638181344156140261211600098283023051826753583533353618271289002198707871961260781893015271470323791684083092451584654841886982245761078948235829756792466574423541302159052544959262517530637118898503773433281308536174646046180923302709351070147135667049257944967424488597705352581979933237300897232544275099863016464894947050395020877046095741854474491543409205088706668466499145432608143101073128785941202297327513807128372418103993472 552 -8443392618310857264233351695420726087763875786947763127203291786838461848956201080197381800911942415326488057550647973977758643126337453313655288577824974440973344770671326334995430090475069713293123584570329437899649202878890265671247963892611612271085784455241313489596911624480995404119031145719482201746304132451152017384976398557149166189050851598838897968570178654815344325523579102575246985372628988282262462114815095597974450417528605883131076867863259458020414415949043417587904720104567065621608307394752299934123544464105980707981122721674928564196451523246056751763191998727027115304725146967986312549680395585426224117666720426764058225832057480717966968005006539087285020263550805719171484758427544456313784347446211445536733770224435995235897801400186983382130304000000 553 -225890784333324294942341725004890997679600188355123064524399983782496624808322814534545938641818221091522709810967177779733434544951153740432400273656457152328622488661327449290691563783131442162910024073676053908431171558057647759809446506712416107194018160026758514387743150095641658092963553544977481599562895399147283121799307032932905527235026663097837933130997616032372186945169481041596482699928031346397057868528133104293790809376261630507614648355491695525359572950275596491360488831547380071692111394601795983716918724719107618750891066707302172690054886591476380309569747887725797374512840561969979278781069660137607484370953249464837933190618543989319291597222777073272016150878898729457849274649049757483825072344702149403910765185037911541715959370936947099225771234078720 554 -6043411613800344855438335648773410884487054066974230729675496267137614232646365889028242077548312348136259605030895498610875838899310974423465029985161844374598645274005375014479688035914824021327372963855828673254776531846641794301142041833217343579657524942907588076791442329350225449073621790619972527901949054396380813286122855964749347329094548936686734772959957896252466769355650658147766422330190394902797300404622121163615003503541236048592618882595923546009378809475016823919670216425425575845554902313344770364312555219962339122808585100798148736312730670753889901530891873942637677112141013216822328411755382914121243451597328695250753549500297568822673952664942473028380406308371253141492245246337375873009672056371335329625656986695491193654747031175551319317414261430053336 555 -161684341116747644772805680919880219555816716905675339668142399751609192385473102607103374930721202491041377486151993965180134935551540468772845334487257743446843174136540824284935079444520080841622557248929444999429592032145081372772960638504378038275265850213352893115344213205871226118922569103703522098487216628101309643208236919668755034856395953773224186074430574845930192309505396250866026654275757653187147730981887336126068794512030338744640954094835441205217961344219396408206430772258276704999826214908665351187171262725927117332666697032429998890905766643000516671431418971809620795738622865252319365863279693129933878073685679634945178820030543304281402942606252131462061189269989104555702475386626121032083646729891532611042947773941639809622646755329067479902970091042448640 556 -4325694703003722305802852984878134984631916594274218026306590562619669107689812043637194909072712053856497375050569310897017218600583770989747124502345449657664734495397916133414900258691211650287197182791630901152937973230241845437260009932897913782852306911123438513048981269269068949208206916888826728898249053390008547867688961040609494538377909219516815537145797927168015275450836756350461000316626937973830803771815300114271693770931052273216158176274712462329570850213895471055384037595725445479496882734758421010154920035321928076286142888385094550376828674616859527337546937601686437122942159821111842512751358512117040476287965727754478587706224858835919712319969564673619913546804325157903167024769105483191384668343671536509399129400880805387822919477596032007512929772075562240 557 -115729979954013144882965131038593070292807858780499665464053645202977775160945735152747870498191521543148240952132616215333548851340629785141158756860310791600127390403479363475958265967514604023590514257999874683797032767744994037167755830371405793679835036275067043093463829647049696519196300400122251308565583592070876736614594284523129331105822122551555342896898965287547282458523277083892074087637222059932424040874622878118935108940123242823417611562548719369250170268271260748595018333107310692326177480796217411013200258384635737732136986141104760356287569208798681288599164874166015319707705864353680449277109266595377814649611033304190629898152879080160347834951866406447852210520344823439879322447173726830630869166552425181610806546619643567089577760732673435667984137934143508632 558 -3096264069814214007905977450537752928331746135046733913572054057427354300458750378979702560862248452750140063074939810688445839100578606697558536777139722437015712686090138894287654807841787738103570009379975050838998257226967685454570614977358765878485784321313942079057274474171048430081278585253363212050688781141142838826360130724197911984817986055421521161671552174046745442970201950995649999956128204523140641548150960253792222419084818039592560309779010290890848409068432491898991061580860059386174037264578815356290394557842884140715518153345716313853478880869997813004572701414345890296192008110880393298074522422292568571170682253933442251661619250469911365597693274018535024531021450604761389246206561539440799576446976414050190995406237639192675521137708951520860287846786709197824 559 -82838495513811061302496008238500989655914261084630949087770443962349257550208278469772669558317765058122013656300000503517008238382127513477280425491913117333308516432411996426586176895601477127791251764488634893380329986559480979814240825200035819024933950887074197696223987052803425534522900275859258550968954974663865147837267566238013281896496554575702632172407730627816164383797537764803184495734073750190177418949318162364067469589396332544129846842178997954785227487081571052031640713705255461856738489726612647358179650327051236351511396977032436278797096109179409016558282033816865022206725825333293028255964567416281199817238739377347117153923492654240878014463731838961720955453220862943717197646092757115091596977651085817243810735923765107158427405010475793691157850493384035479936 560 -2216299760230675823232395193405956564971151152196136456030527295312557161948136834925397003981349266644410448925360516649779172354163688560227684236809263969212678890233443191575577346106171681242702727581603417488351323844091176385689691350995780684865145651808022484906481169883440195928485028047893044176242656912486621110546139773270974566402461221558773075146501702974907127484079260627598305140681266802145750398820372418003858089993961620128134296915308530537533301126842980230823191266391783177799073624714542892215229921667245384577748685981154436727733207283952228900739177192970104736615783542817547889439034657601809060448071194384722509227652072692037391357355049988464807749949138023472883792524047761801085589466681660908919271682799050974231863356486688600821775836582390828912640 561 -59296201809564564495314361224789920058344501552486409904323614736523062964980233986675198801481673391993418313590507426009530317318838395934773370480773674718700414501018722931417022286987447113984189551705398916012054685454045380516963628647218469710827851093538678147998883876553638345861331210331378038514394473768894797694927673812608504665690164776383316093903950585043720993678888817995129873994674123143672632787043181032349764391754000404751896009051580294160254610493480900134781428859300246077263923978132767245721845001966552995226984896234126704906746099052626291547761706159288549399928443532759456541066560208834040829360810577922308830305247057681247227164574580916096148678383357766430178847593719851552653656136272714400287609940728303113444629806056308415658027385953105404335104 562 -1586453415834115702149698642247446301900071887886634574527124409553791859161524892017052309196489996377314110366289968257565820864390653000521096465468990912746125883655326101528966929537325187339398256377030903894792030775377868063653739171984749548427041228412481479970458588721554802620990622570159976803253397551962936818798142219210193998305317587653148080242038987691876290159553345300558117153664171313284406291217522083090404121717414920238790086216264918457588557582768742727403874086918171389761062829382058846328173137399164326021492071943246168041070219215721814620301915953535229602657748909842948727820302239020606215046028224694957187062095825248823942424145761453298148758017384336857040555770522375025515895295624037940897857371897427724641499545614589597965332066885559626274530520 563 -42445322460178648113671395151621437945213597012885171863913035466415237645509248375140694742847764981851192139032858372770256707242032205516817259141125635739532586003027796655902231092393962747630320047143879366233290197309758934989438779546604490515189531475089531162811881398859732474507548407921463880527175969755750663896573658871662767113567310413038922217680312346157927288996229307280524315130490326594899783346787761227998149042139821885633994641210800091533157714456361212606226367936166142276300323437197465526702941620848777166416791338316122121069580308326914425317022577064343813333703897493167983083215452751879195442514619732589399433958310483657522855685313508027321739528072530768301700783115242651950077746118409935740984228184323733561390485319828260614299130353586599761725187648 564 -1135623596491716276263095170564065008074273252042691023046211468308558796891496245955193213421925293870609004458443261640200925894932337615319861954248387164313593695141941174132317719585896201194790535420992206195940613644919331212024145640350961107513610367854884087244939399893486233075888025967193003116035846416040276928611303086977120974823339588655329193748079887917196339377711562994371815819440054332977876302685032969029696302864407495311072075473099914894836519592769168334611898244020710401865499021630101615023217057154832861491604251873142701382328569454064979725028558940048458409047808836070649414777945758282116151609724101964712355300208531028530392448762630145618101109252851512308651513849207064137014654308873501843944913485302501980576551610146967920804951169246760368745782583296 565 -30383725840809724141762063718089348059406853120245445796479864466123482213630537315685202422184194223546809919186530544699537252006230978506619923098830433555201757930402703062937558090062471132289402434534531608988364631423621504912495371132627702587273466052137704153826225519984367075400409901057381455029142653714925935170698467200697393725359553457221465224234534662679102371008236688470006750395542527199535869006157334321515721854102996266186088791010198247160903488400819220626103288879124885904271395806673683994144539612859185256006914416965472762946204460087636945988369795363520744721193153905202918971090541814087583912077840069663966939407579481948443286249900461874280277068530907550812766641887876622617608217251559887781916214967592905983127670254615064722849295116522558400336275624240 566 -812923526217948224856288893066833660774771700965597473051364736439091491582132933039591854809292590010780688011958768214504053203309489730192433145301967226255640762787773483988759583209688855597606393040221560440235781169307877412941463571735060209791828846284301661027414274867915185118528486817342433213991918516224363221390869643871827604398003539440566837020553084008441116861794566144200691819906284141047886336860543817939172600707957510437145173599421270660661249851216269757173723404227176721817826854666767889580970861087756561273605268968698420006110412666479568725007761468485122964183366279726800430645256179349192785690368503811286004175845104562576608628580036603789802247983542170286082617562195136985838395441508230341918872210732677091302463831156290576912353113678904455837271994460800 567 -21750056610533278679012824377451406282076722958540369882398376423784944638305443257629324462844361966681638167541570489613331413789229915044731737475606293414187611202168896594277429670224238786087824583158527849721768391477686690259514756531654808283852065869232575851891799931089987286044056587217709206901610553566553970401242685643055390094899573839776914653518374852407292676518132691362426292446221755818776010720134267552616965207549730319917172541959250275263936353002717759018139826475894021664800021427823821801145631015131319353304141184292669003919038442867982340234558013377354114705988687160345049916319566931582403413496551365685835844184442998974911661856776856783466168571904288415515327792078431080653904036989407897291469462951210587406859202622610780447877158264896834489063897850158464 568 -581933179318438755973736866587682464294649084255838345356014796157405052819414118361954977617994044572969561433725264014980107245228828301944252634374355391198528269284842316583409436285711107507126315148476919544196400513161262917124465576164879059490463543340694112463546902117126056859698591848537971790930174876161548246467814538410617409182074978987205793343608579552694087096300809880994136562654885088928528906315201316668245454194174773668453201245904193787450528376770173460613993748055168278511683527719403660101337002644971345020184436368008657991095752633261886960235201251389911710989405480685635827898330029818232777441580576776394683771690982741100411408051576031062285152272156392927521119932044639429279421740648716073066663879295051606656934600721106227016059691243628923938587914236023808 569 -15569973331008034750688847306318146233483187899658959621852286588149336044875678394900439039222001416209805921461794892103152545033451178414679932106271353455718088854160947500888184489777509748690224108121848188714248243042029267917935089102619019851597659725262328312427982768635585363289425792984919634451373405814180323209309591175581488923785678726965304558508341152762555335723603706374259399208367879362963024511037373124900089993457202408246774859430714448074628768905993506510414165729416179172208381355195128008413774228809226031853671674844199159622187877847209129432560119249199532213506904448522554653356417552643177769272978416415399519143093838336785293536223830942798051350003839280068259044819132497742916276008605279279950366353709168197065721787002921292517468351309679632178422194152909336 570 -416585962974384327573975446068173748680784366776342351719071503188008645009901911471821725237708832254240452929801707306224468077043014522176407842437053833193711941514401424260950339088330379547966564580691691571380350166097679686186571987875394502840806549762664191199317870529279780854860496735265634182012136949938361534570110368026464471677730878270203281490842236658951464797696301988234570450230704211199272435067302338472448139371545685348853164254242551748550389827326530788836631532860197705796700075546079722034204052303755680508764231617826836830584796722299933147146789848348115350667843318610555998338852362947026738282301552176515024172118608201815883014355046182730767878888745465471883343081916555975699444796697989443901399848214215997587061360356604857886816829250959056511499452236808136704 571 -11146112002407701667968757573186321183108254386552748899689984006201951163838362059789291853432788371368322672617730717305076344274914988624146742082082668358460842456976587335296449342088875932672009369739605982467900739688638374377956466197476874017659612984986217196712846131419823223242034833833768054053049944676730420425172141291384749633522296217042364150441187066187307962890331546863582838229612906312944834506500839757029557254487973898226816103953093339440770975692738602455648354569955131422832503539250945731529541947892446240469471463801812272610668285163634783693677687457790515806532164150080572367915010857188574227242342873029038586003210588430491655357228864116024953822523336722463931239913947918893843495805150854070640078834190847870512244272578996898520891580101084641892722152734998721984 572 -298225086746401838215200416505720668309705396559677138033801202785058955220911728037090302652450461324622103292636180761216106932994808036200575522920846080958240514058916419882545164315356475134260019852261400130114756964861740960700748316125356526975683140205343268397875623543214264346184431984836017239990497136278554713524021401957972162260530891939063084337225010030077010077969837708033623253412236014754665563485244238566791181665614766792203650820818316130515071228892689059552069232108652220895664963023030234871843879709680160426372644442514630968815120058142455341678795889117845569918767420807058808970519112203154519223152740916408446218231408050112348310443064798802624700508376172550932856702788162702326284679461833329363354064407566325858440125282799643007499819553189327989770694667770598144512 573 -7979339389731252058110437442099491024304198443179963605871924169458037346233935261085359505889269363115558730758809762683588654413304109326659438530632057176494308463386086485982383367308161075004766031624396634634568764991062062429630951134769140677369144553573870047049816658227657149172954228294879576940053716449653275263469462360551161722279650194797247939310465989857274325002074693853646883176344327120231002088705011336651636176866432445637499060363320664676240912984834107836554858997065910584815070388954967252525281914612867818993078451288113023591384626628966956598797554729630314766860311868904778691823366779764874219716026037118806017777479035408705136348627793147473415420148495948845209980646103468302365449565279288665948199125965780226909844042357963067846240518276316376304204145022113740316672 574 -213496956214479481304770331982591134686544725764614493521956334078139066151450159197851616308708930961776480522219837736695298574750107337890790060401095954325641633759245327293762717982344031982540225980052555240644448879455283651319950586189228065354356267633230011291955890263800305128473683148413128292670445423638527835135662777775548640470861774075846834405991445340522906008145082038438235531758545705101555371409843214674522756837893073934502529848329118552221531615791652918917880542893363365636088904367533505237330865548272657597978072595057916999109748542681472196895421513211489294077062389159684812430822429558417456200410229368754126424366640308834172898012434466641212157236803979926491510328513128178104735432726540694317240484673459801312821300262242361201178987915916335842664075207271272343933440 575 -5712397458291941723001061312299391145665076684826955455628250311128049817817192715592672959508763687168696004491179978176838873861853134872727675034780381988225310655501283065369855335553187198305164616139963134545927840826948956181206978022623410575640983106104964757643010990242520391648122291505349284176858619209220311657991655774572750405547613998014430370172075892382099333741142803946859288492912206140001718944414933763053336667785427139433763130336404457016030591641654931871376975198991609379636792761064440110422318146759878006576744633110070038849532025626507698756842428933170253799390304930800143045561466085854613779306696667390628494238275479040054013309871110281952619350229739209309590921496990232844863123875749866014812720498980942256156984946369059684132259708076977742223649419841652739026478464 576 -152843551034607464723426498494995986250474847335831563919176272224374375830730629451397444694473439165393153481518783022122963179764763728204920596976008403464002301260322048983442193132104152970380984272448142043553341391426519187647415790591878195348310209111150849493523873457658691499914249678942935343593844944812798642025015352176910317130185117471691431348757248014245381785248364856266732614047722926313197990014425114644095184271433638806201705955356758749493489110677025818604719709672833240032937690561255592658355602671029060502157268279478895207466815669997950502098069730896125062349961980997609808215667363300295146959555309851000925825729714838497260998456395494620680548623399382742669196806812592066363630324854508928470222072427038508666345942968521588259179629784313109748764150645478432513281585660 577 -4089571321634665800530394652248861885374989661248446528307396206944783932129093007801315402662637849512604026307997104885070850565795078995075214238311333915697850085599152538503252954460081040729537737159085380468455685111462599926298357080445146912111873142133165465015837663098391286794003513378899346937729522586474879812457771738053154587258018455854944895850549327043856412850242185750085067518816461637066765069660855889743851219379457757009599062762112359964869445128154750826996298545934780986331828977696350614712198049012706232758369122227852003267228701199058825983136137693664799059711492649271601194769604179832600237855601641365263614633155909244919259714246389347878924294527480030467849367168501518416379458266673953541856564143911623163876561889407259475255869677178799944729684856073432307376325333016 578 -109423452367855680992250884465203762348982524133917820698851936370307061945265089367010493109584633472312842713382151848317068885211463260036072936591084983383482384152821888790171402982999299728063247591403569011938553283033631738008334837555369803843589269248318453467682887356790038498030659137800112469870261349205150665450309142306462704124829096559843055666044679718897799584263474548233903664959654812504596926631066879884129353383427706403603398923284859474323696545273878149628589355539029626776349262600153426180994946227061689105022330268310316867118567664346205792210362868730839189756531104666366095004386491566120409760500898573336671792693932995842767281742666307856932367606898458374427900082324355238311852763791754788659470937848375115835927062654749051909739409776118990206789428155010173631632168780100 579 -2927824166084917392286058353007134585916217402505687904855537957214756341133691733933238556805787107409010309833750099888621351331529079264041318553185716579511060388015866814045868101164045460496553819117257134159594657331116697689458822517790595419533732709496576277895074530405554690928870659906487026716439497406699680898051402535102187442448208766938471764253449923774298295762765967742523697982775903681342769310988746785527712721399784884700781735965746847823716621400368179417049452792734765930221888094846363748308436655925832919280900224875647769169713145284404550144306080983040719062999635003703443401834104854990951483166778344527409725602968761146614000391257974302829883185237045292110513723486301774154567083557506490446374045298126987913933910501413468205382224900624947355174826637094312137787416952932992 580 -78339629737114800264004175159903695490107135494552449316353522787119762618391735720625373401765056317940451455638667718431786486835426706311698948941000763804168816613172802034156067990183314847412305375977185299309327717928396624542074635621548223503956778452758761729902830378060871688296347628106353536502665505275361824018099690089258896147889272007975809271657613236589013923478696141816514674360289119991439467543148982514053408331645351184770094426809625061236198277707540453703106974194832668779064011226998597386163370974892177105186322447541263720505827158486485509971609827527782358892252461276989458538989591437095166033183226607370571777882614655734770296511471937573618455997508373055877505808367975674326615122107649872795846074293167596751636562420789385560697888866028911572226463967739494684545657379045488 581 -2096138508712768867708094626730449880931688546547271964368563255366547865278981344291732105891324724355374594426689381286172626036373754820677216399039384117969927263842047520125296921050759618638705026600956631032084669420684691172279634443357588217462964375329516821317727565714410533739346926860447930229614891453529834129149203262559542567422879911765759053503564357105319389604298696332166780355826365198927010049127682491030935902395537917173948881185160752583338669367532205663943241090701389243318108009253891405209947829985154126266698755995397264959282559404513048794259885243230295693013974905844935465766136187239831343879086632232765526745324072125512249959931337360964963253401910089413424430718138732494208512794502453720340934469691952979499003309133094972001339600874333981584862651310073874005584809511707648 582 -56086762311501615366409171537513607882743437016564594280364057566891693617013253054181615330766698877250967140621559950694039967688226093384763553491883328717643571613720934524622001658771363119076048990630465615428619970442333209777015913089506718773416834018500016506516816098321655135868301979491151460472134488229469257928322305058070127673516848318286744651304344127782211861976173547757123063211928104908182090527189485613444238607471984719410293946296617719054485278219889579426087456824623122489950352458311731385709001869489627530966945004524631207260977414035983204044187113669178844507278095506957171099049394624708471312912553193456939098193332329479811096477174481001285827368249694509339139649245696250881073936635451685637213221536212926369069568132642488674769297011910559744779336553107866164436175838326900480 583 -1500730432922665854138277544464323188985706507513849473124350979398485755729932709694001059818973777045544242628537847270996713684474746355244629290480217720401146388085212337373038032013718466796807094651316309010365033855139531818225160674741874723123559741800923808401268896680579636943960371248060015651735013988504236963135188682907011235449990207778722025291633963496073162400409759210275336232981708679026517546587823614358244977501073405268526855667909406956902520926619991602559196148048949280095458378780746736061915492286030321815330122847503413489046592873426895242703296964441762569433368920788584877350549150704038131490900977031702161949331522834581798176566769183268430742267338464535871981771208893775112981398207286688922055414444674092183759900669215108072262288626367357975257279527338986081755779695366292864 584 -40155674694907695159897258084259109326145683600155013848388225663197837331226428643603357564454054331848211208433557025833014320679716454284834284659954503414868738326190555266341353391455201011677879159584672187420257039885110964397264162922451000987255797132475156985900344516510093443452892107825367472456882534068033712691486617490559260317344739458352711162931925894390508271162166408423933771690160631970435204623136235105202668229694038069722415172438712027658800025030165939238352212605405473750185184593821762916930374159185384791133127389263554760826816895282881748400533516830342476397546330966393683974668204258581438308056051051956998542778245298247255056215840212863850729586397301219512623226678015612821421194314350494617789796466334348342163985696046981633516162778558548123745015526841317130680947519216779319416 585 -1074466988923823918705954948387723233588854811497285733995376065262819172655013065686974963679011994023178819073472797886016579208849451565704855102101999073232612564211908710721664971195449201405770209836043199126419564173943252205795058406910119546472768318487155487913297455422355587283981497658919461966853387849764967899125097528342680040367082947938919067454789761095592677785577713800521449463009761118239756345624926546435913529735905337542435914328953240354184424866948447196352200411072785224992009554191879406745196060787863243284860160962374241811386572305403952005866961272049027550822806503472092873183013740364048657194025791994779934839181326702341654440826008444393084604074376305673358286054737034265033396599443276229534872006659428729815808899817311237013536505178017629457256702669273569010005349202934966354480 586 -28750217360419656493272906942926169574086735531246940602767283594994919758084951259895571762496354230451830295871354325125304267812745612258732741478942258237173171247945112713654223945090593602328206778251371460575238043605693774981443713984498511660440017045891170640216973609808410381543375045150358223892378330793838113416850541743952356771014610496200930702336929388999037680978171325609649000284856829447911260167344397487714170372262244618529743638416143030736576982481001377214228563429987429029357574820674828189235971852184916955680784328946040172659411258655250158477828584456199239799556546489293630124118560275129713472975419205824763855962555800742327937632022397324911921879763894119369230359132131254226762655722717863505846696880668287046694494760672585724643052742656314982778301199396942786181152777759311733748184 587 -769291770837474932535320842478856098496493556789246916170534091010046048761319360247178130911608158952340511968170490709934267788151631662601882416223775776755712303512048568461965288740651138505390489304342887688866561024465548123071094993260587815394875644150958866908097745408244286846631060562069871586266986791462330949164492942757354017711216317775191418995813265660040906145542586800058478658122786439277609403044396355388481262243678153615275043903080690412650690863134983389120829781297101797136382522126123207148203262019397448002086626801322424315853751843052407099320809413976423740978042325799124588236880785033488356597268631216967229129517309845513114362950369649543502218305549863785847661706710697048582308790858926977288574054458054999285236175887614162672039343837839282738636483362482202381211267681113915412674752 588 -20584623769531963576051173060314832731732947810261427629168467719499341954469540128127058854805567692565076973315420512422887376492532494218114657383504449346802986619906201179462488593441769768010100810532979008700122672332218291797690052353934017327798006586945129882978701333106292083673115063720591606600488562010881563966573186667781322551129092305344913024842274754445461270950248297336220208714990439696361555506671158868998479996026176009276638284312178271381847203526648782999633647596834671382104713289080999986836185231953383890610311125843202883050390257901351529453984590277454569926341087672850957378209939621014474874165557396746210346177592506199525688939124112690977230920806169336611983390944106758184187283164648448419876015763127652290375289582427150147173013481423443741603630804751870354633532415308246962751234816 589 -550803468886833571548263232767631228915343660761833901195879870024737772987721475702799770013160632359827128317743019137776753575427725415737942578497201281004343319106816135503563509344837261456782054040166651613395481770375957972721910493598046010528454590004850683425523214241221907287498594214480052672660738037726038979450482165562546989287473619888781998843541387385844700134862510335095605799098804093462368162756855150271480905464947738767133240812704611881170516773255251505199800847378290198111949259960353547337378554626718267136963027234093857119771166676639677955608214409202658198795287451514126752184480103852586715702241463345616395633253178600022018317882415464997688795948731674357434252815181226255652103803653900833591386566793958978344472912481859042962886204116502778787214981702188689581860366765115628052766543872 590 -14738465849556982224735909238895479390683276395420871021032391133960145119603227451218424351023571176040676413920049764663747985088916405098529912289854212123830940395312524932603862130994540279043537650164806475867613312475012025116799586130680292776064455411498076047211229814057971129926437559908845662047199744297692465794713366771866005861483651283630925584825414133496263087434551181410500991069017873520487639859558144383390005217966066975380761793985510945976798031102951383716496055313547884885308365491288252624636892175356544418104788974841895227953630416502208210309030384201081502032818617028930439722556519217779790525140813536751035348192453500480933888518240986859253727162443713932046937759951268669273060568494767407301811080275492031719645497232925851702701762416736764055396255282009735592768476971950108948952594629888 591 -394375353224111089037166245982602077510907436653306426572208365901876771852335586130782869421678914667986484718053001080826412896070260592383201166822756852730376060781352710574523192032383529403508599801705891869511496116124638561189284505020540166421509483152127724163131644742968943146770857273399362326476304036180798327257197369085057312144552210906309675033868597117599273195919728822642199465023319330809243588612846274362639995026521469057273838019310263433132021471711205367592494194908038973801841352279209090903486193911825126981599645488598694251731361076894530956558584652216060022800052887351281227922712623877813522145483134329697760046709254359292396217581492506479270617880079297249987860249008346201338068553855529622883051072479309702598782075834228665925050275958111646672077474860332681793194820278884121244094984937088 592 -10552834293892368968150520787185913645150314627118467474378789762715052604585214745965525201791810734507724722716574230645543746167936422591473534279130019062378123964155048475177511153965367707703342341237182276871063078466288722354173523238151158516401044176088929232675581443990804518206148176635411365188612632171824295298691984351353710469249661070463931960068344123222129649840973873461073838032243870194959271056154948482594710631793398281568123792498765915576084239769711755101320479098455002072933440081822623989821149138674222295430978458253127034149937886577478201913348373851039518259401038852707030696593829362111528564167148354100919067431365121526033684517704464529195058637548252247386451823745129687409877112011027237665077064670968845135844808642068793967661309065163977976987022355794596330126736135113617545878768045637880 593 -282377658364091733366978090167905605138180374920131373776752175657332131262203516044557063743814618835254558961230460787699006116506267394559769956575099290354973082118210389464514064703971063585509138080942469898371612306593607908131052989946945991613248378385097710380938060121063372752646697017936006584803855877287236412989006623959046048486736199566904607555997852570798476468267462433043851462394449742055584737013690367130941705216442418507430087874787886568711117506513014262387875059608586703812357719555761677771659609483836746052891952205824348621165921836721135457425492193895421336005524614409944251169364686103341064693702292334239363521901295374510224578128088608937353529778737715757723713044344708902980353998954770508017117271344954432356993094323861698898914897075058616441751013562241846421882058859269339568246956923824152 594 -7556025253502315215202559638678819319856645878818915667202067241414327313484123820959854858702172542563639941944608197468238363569657827248359810888181868774758271819401187584817506740641780721611252798616070279660385504829772944875001977677089007712821134972335186127706239432489431050986144315542667011261018312625614854660041810094065944936605750023833271539192302934901775988156746286257235855452369230173559338302334012659447516226029415674143485116701563700868631400637843129170285827051370313671307914962507325761472128261263707714023436865918025930514164637820209107871721177045751485180559679192657499093467401695256779665332742871603763749459981289146033304089678478566049728191294516020816408006899913125521905233614579389514384876123426027156451252897941032020538651608688266099912530893124083878905771069873990937871662054842382336 595 -202189369127148752631064694413743707795985615329195249383060920896869580835514698932700925361595881082098445847676990180875410548691731776176835381382553726678860661539259377414954278590251165592971940611772991549454246942608260701376397395239228295180315863227312928602545749390760949930497057058512509825642964219395805259169506399555086142222115783551743153210294405092885451100881548576690275346971810347948371859112848977691922225903547737959765871673467297490521766673962980789952951680970635199073065484537726194142603359975062619394632215572150484729817423068727529872864107765912745086474747854221386771088538062440223070558326677009634133591235332358986978492400719044447863865289189230311974299068926465902567406286757597646387454946497256667906469010589445192044529666725775374795442675502465840504896500032006616368007583396527515136 596 -5410346445943830852967752518985429145851168577957308150455966088967552349066127190908664135996372092953160896776847458753302997940640901146458587345986021517957925094525396987820915067163272569654387857716371619322280176289145556852047527312455220320192442586409682269882575404445361523340389171204555504461237270459342236278223206610562701068069822317813223454895855018002637155470296652363971562589252804337303990891812194486449885283367849660195825900595287019285814247048396968151084660554303515847006486016776520340220516288966422799074148170674598277881226411196621754780455988337754236919575020453654536405053003926988504376272843459794782029467629246777201080100752390948458153955133457276894660949619496146650584824453269366380245723980132958624459417069301553837025252905680868242179206343545847480434563682001707267990432689533064173112 597 -144775032072586007662963854148806260549067431727430705468789688080231078619722377876977068850392317123137372815328420025507559940631351333569725889873790998071304287317152649150141898524028407738297044372318618558538319363086158785785075544184696716334923043536695833360571363679714437902856417681644040337458644074416577937562321440795802796673686232059898170904272657969807198926361354767686528076399951453315898697954933674802265263369402679119358288824049323361305206369056242544970656930642278485964741084791381723155203313220698289640632394672162381981364713600811851714429217526430241162417149992298841497545733769426869374151285932776689388960973146853026983743967114221728522085952441605150529226915624321884560058612557804575622055816144566779696314420302690861571854411460754693170008535721572399980808932650950686622903275714643792483328 598 -3874039938753088055812206715950665646962123415516962962957381616958310774451981484338454277832833006435294265023815863387888636448469239386989626720592733055478021550642582691568508703253849300137877461886662510257506616644918543258021468230616411743970859813905731984828310216984404211059700668796903795516562726836833158078052328647501043935508974514594284308692301260659312953409577805202382708815597960875071829610412741506701562874962805964187593473843398424565639267877279070714078938679340018794786039515702580387623181957857157155789546688934537334808192138178024089759179250105217805422141283138615410232152389885062695181367634913888645807627192580469774125651612167400215981852595562775294974384043710796992471668195039860230198644615721451680960356412303810822225068108269121579713303574026710531498049969250671743109825331996005941220864 599 -103665999926994927006428835526207467480672358936223828621507681120894644758815330803197608523804970324366904657882516533327072154827298506047728921033787328668358823957407103151151741712169490897040195696609778310288406840479850895734347261955855353397999352477980058267138190323931889777835626129555184585327391300262831274558377882169033911863614501009568146122075210416995597492418286173469330046597305773579466470975888807072321434404523730647801455973980637847063174410915494460849648382172009360815186624073933039428408150485883501996429603804849539462800766786279079223243923729183618701306453597650143402682896094375903745894034432048697266838544031807764753210609044866856741507311651966678108952955720814044158682732601001579890140051914464483525840901601834976429638357521511211671863866056164888561305510857087822214154582929922190488823936 600 -2774025225280242751032555803313442271750988480745967227806548963440588813837945447421501930318834274197312180976902365826692200506850341842292448351924302946620442184876802780211788597118769725402280399260773623967995305329673675171866426464974592471288182139764752300948111877980952225562040526998652125627466395012432120451897314608436990239327486209953355674174963331563603320991810404964085736695277581969979537060888651307465575252154032357084118051576491199553631038399174896374611173106693939463683602927517559604517117362350191918959832856839091444439923341345568011228516121515366348926606230159611587911895165910931276294834803414095490150349767005097287692142566471990223264251366121868505339972183947429893158607152989839395482657843632875545916461309542345887129942422464660415274478684634811154876691799772463800712011359457298614538637824 601 -74231165973975114821520198732209871013772732766020551655917380968156761982831863861017237266176592390051134298887874033044254313369209258899889479591258043086326532522763870995732404853478797705554823570992520114348166138035976114515739311100763595772630081614606243034711208005569863480214031268822552434230139397055101138628978311987260130914140455973022337698243962929415641775015514877380883454412652971504484661775890735396868045094440953440529006185767047863245311434220940695112425431890648169155159027785260235607463895645804923929176133264572668298072880195649580676590555200720548387757431420059841960448773393538945347053537055276101337470679760693354123384177879845699078661874885230063671917713838813538589690075821838585119433188259411338802202688792560240744784417742510411528378538749642401626306636161584289476789645123914436878219945496 602 -1986387455287221013305470396270786003023969351613226909471179214436597403615276139295886486084563035652645926212747252681369830284006329642360717443012774912164031168484867112337855238837783025740625961514702759614576515122133962734269050898304371987996519442383208882498262229780716944563991908140458260667663041868568780091256874873288534108134564797968116630067757701639858343404188900464447826095076032793980742520737353369792070283199087639821312825162983984156702849150045420859606506442621394209656217317025878071757754944922154379918579886123831039736688898232082776353534848796222940742748625115482813219473020541736454577263770557791581413618075808010978886455892599546345216474236967096407308359036304221760262019428636536059924773453663563488085471372988138727947509032149352768904936844931834090476794725966731480772115821817865838056491747328 603 -53154917059143892225511650277789965418507154702838758348989511247447644009522343458488864037387915797872927111934582393218387482253798024195139825361443117879577234293617573535834469756059396249151724653303227932850437649334567710117996229317428595303864128418267835978345342218727261576752256854423172562985394816766765928052008478136045075361628608161230897038691774590026734197349187475651007777215460214709502149572172165610264836096346184690868056598287243570051413408706811187158860871915258734330501105703418781435281013515552284150333813973949097305592259129543200029635739073311063252930893003673244701810870050824630526979796652023031896202477205391347849700470961764582023627955974257027786548286812138653636210818882583942847011917950968471875032886659478204596335444061995380443139957139487146772419332590941706814299400777520431209824585589056 604 -1422409745719656283453076514776249446638177657593818667695894068969295317208026577011523553557770406973699645524461587398297144437458695825238485499597451894452650428022454242672247256089221457371666912664242904596563980770515970215963418582078187213892996199721506251485229765613020622823815187792952572074265124370419092491811636954328803339609246523285161489928646427801970738246198294414115024228455102341638907409624774073681270819711628385363576055783322592349600208950900623154330021749376710628723478610148830932720259703673173233479613609616864996974571072021447662353399335576739980342198001592006355458537181093575748681898623316847550181829532207063214938665014250204355606213076560538220341918953679209771589543118049863332786200961861239094078916698546070587503364037758119290306419398270985930283084626661432620327143231530571880704816601980416 605 -38063417722446362564153045418125899851393168211622400769548291052829159430552791813410192293003802908429053394391309388148376467299778252205158464007752103183198659584689797953061159702063400441449418551896924053593859742720170394931162965927305033804285813118535241171777757220312266660899316288509636448368444459763328493833782073601258310951702059583366144340610124410813733983852971263527443069647558848977407414862605917081751217968687950803141713701072984605977013909412870426474342761864108573169638529914536769127726547901355663966492253078205574242241482162280132002607458857077568094718746063447023813387626444704874616402395242703131937653139158890373118676563932655751563707602607838529301590407549505777966172110658023203719091998524074480013612362060050592165859454631656112662432000229675466346167372776611981169012366580751301137775133138103448 606 -1018574089812779365985171403066452618608809518768473117425136580505879229468172178732308789311906602443867741358855050743231212237917117743305215927159367433219129318182839243805934756729039343777740354215256278014774136024643278786981323940042691072958964837400261858500006887041612642965779689115913008952539736344615471196848331955519844861949538016380002149088359233388292907198406436263000166467261091541033755915952967377220819416685798588552890937232993649099633899131930253228447817827748127172088181377654615987864475338080346265729735302176347428339559917009094801247414116865840451809857616683447188987617582974368722653107572827211561569518740140025159259992131190071882479991489947229021367618827545309631872577838011194537364650331720707916485705880713025353174990820439555994305323798671555573695570482752958239603470917287470206239263583656214272 607 -27257074652948743718721904927587578208255768098924086081782731037361049291136604849332802565130490901277139637526523272912722302308338557191545605113015875028911002449875073670651199063063827441903525113491669418823283012107255874802870393969982743173124430295885327315669777189971022564280602292227599992835790636026466776049977199964821925286826665105283012421531833090730174654454658419543641180635707345241131164846141798554358520121435451155343311671511673249670498671550996290771806624777292582220099612759032298652361983772257509633053805823458027031955609108720099140027376599632978210479315342217100046049477926302094169584148989162714637265334150641161894559280544803375769846078042578880314715025218765325140261738591376967017323870501699027942857480861588321980055240189323322693791353076194475818076188993970256069740912828150525457143513199109569024 608 -729403146744539221830196167373890416260932751008053316433682150581377260512045459392888175926947170195875806941024170603240569905254082793759589785004693764937499908369142937696033564047004935396736114262444927096729059204996953306073149284281426593479750363436816972912655982827040630831985896440896970912287854670338986902705670894340513854334221758473997104566762704935198638062766748932113544423919835324043508710458555308996939328631789020809717668788543508629807236207787040023384404866956887545010753899646083054746411262616473648106219803131176585948099189705746513847070436382779764565401378623863094520589155143789513918080724495342589741081963090796738007788897574079367536065662533429782470263635137889457565638881634993616370145192805511793976347657616452779086473241773802745380532613760980704148197105844935629927002348356961347951668702087460698112 609 -19519009954368236302027002929903988198449937156707071442715731099032171408496751976530897622720140724937855118612912029428974498586851619621190329614191397830605697698545411824182238061448314872290904613413106061803260467487642435806899427908491254418877050173719952612359141485363042473393474280326957967226401888402146961255432404590693521066482400434944940099055652308121080908266070589755298027826073516055805431517952050228908772587899800388334149162836914503978485350909838328147197755119789623076527572198493626146258433875456841565324635551621187782246989858145697985422318146376059518716340995403635043791383124039718827408320256379569619783916969568028085948004375539311065603824612400636447838163396239432468910813256917606438845578817708547958115546199624998611105566238815555274288432168158541103336356913944240651320137764515884590440129675814698493952 610 -522335684637844628966449414559310121880340437487877423457628662835132529500295488383086207961181398030921215302705951890481229491504519649415125139156505324661690767181186179845325628226452633064959625120616166377575094470278059670684990117316227323389079958221454117619792958740230077178953813478647095814438081412691241710476300971453920291694831312544971961227425625578381607907141507153291662844161035595089963938741883009978220127114040840313008601004100653971637786372368051314572875843916485264176792351024882130490308847845004052502505189141043891539693701185326232165658356772188184385714793874303071476650963489152298690441135002172306796930062102182306751434277040617495862543210677538458342859788187914305275292775063420181336509658447036223385919449942496215251032594191021272997007211481059498066246314115510172713891661035883634494302884031389400786352 611 -13977946065179736965375593707308329610652241402260040858171561064027740423114366105971165291100621203325905742582012068500367830551330230150150354353909728921062477974913177956080147597756983047873155040648556847240843227018122316939831141770130221562193632765891522496651491461312027298119258762616365521718965581971002839978099520243609290582887006441689913881675270120916687175918150853294687734469431524752369383811277713518690548815242964948578179468031726112413140482888838440626170265534149090529294715911018071624238461712431413181102551140935410645846990225112200860866986149694831092589505830153744055762859972997687567501667358761072587260566167462962562435032226370590620984855195467760756610700431207812113991866973053466528984977069978014960500030631797387690599400749375969486364783595873586720067917304460846378305319957048124730667979020297526845536768 612 -374057847810721791710236758735175630143793473990214992373674219602593775770772764123654282613228566511515798703614635177910809575618361001526710015787630845616339225159006295086065014710297630517574515682895337084055360389664769483624078039256338926684813428410275247520379443034372727426484616238917294917689741137279634436380640145329358989701171225386288683360611054893873727233956019463489292725163530485525256145378543531310447820125988780174904722219734291843884558526139743202115960095111447158995944078969630207422860456150399983213889899101290260762460329388777134753173946087346339341171849128188431241215445391659671736326245963851423808996805341836424540356297461121445856808773814249273928513882316150237556482846928305694683552519216463708085085220071517172531540677584330795422772420609691219165604610999558656948996150119893181401268143117218032763804728 613 -10010042517865884747888856808485504251671629707846484228376516652582528155525320516841801478340284971239644004653655994151019835779424406272352516398132974666463487117597995428791964202796593896268680299918860654191764619246698872296816486693654903649231564677193554368872797882176197121434026536084777388140831661494095233001557155925338911749107858729768165229610298488655996353007050184925651774825706218228320961753576955530299287489450629602604742355597077307472124768577698278768556359976240217927288239652385675609065015718793810218017004290572698337690593690514673735329739213016702019491596942722096913308997418608889871347398108891276219834952277835834910047313081092237394355747948630585146758815711854674976723072077213803953737327625891468186208071249746312342678519106159264947854938110849361972435247649478010889366462472737618741112558208256310759665608856 614 -267876619022637557211585009895911062772066844224091181010245884925856262649450317984046084887781770353613052970184369606298058478048031628728136569440015220918369412910454632235787863471835704747237436183942296364343420407203784089341276211815501755204298175898532946413552920929403409472720299845134530740683410055833574594897953950709613129819240593966409871907690101989182991117325124749723995156430083297934720631253882102997675312380912522617962835499706104402418012517189390383224599753861207092759794146899631572423798165500059768576242809647981174990657150931511803910148238217857370829717491514583121045717201502985023400776798203512044650078431883745191156445309195116618214547237530230733740405809593777260372307122447368450901646509004490797154964069602270608439877707095942821574561732931110647685360731743236437224633695153993933653986145789790651665645115776 615 -7168617784185414537900255932724456164289202625508002363164153223356061741047426785965978046126209215325610727831134554311146680458336632598721359087624926821328177119416619498708996361656012638307704276779090200140276907646992282904925487492889233918309810851895284314841544053030069249880565212998434224633924884083736179914715932975635796773251099310030123388106699517145427848347089866285354034389970649977580913492711283391966470413828848060729197439588021661857883828510090469850422715234364210390294204707490877151885192398531195653911630262917428419220580688252398306939590293297648828267216181674276415908913622153677016096541854841478741071385840017227209230885490191706516479283428791983547509039953750421976204614433411441215061902712378585631836546790837726112583360476748826054579830072610951440251389419852096234574726314737867035624815869172022999611343166720 616 -191839381610295394647717653800209904953857102248601754048143594716902091183776087788560839672526198522371630044998291075408777630674048047067127028734934642372768609223361321535551257256787001274381027607355005615705621595998865120663726322938622051654987194770413033743573243684903353417562084622694965189506703012411836455331760716525057188689440168435676003266571562970296372629390927745409300939142792955519507336116773209803298635126177564652868123802660053950456804814685911145483257410979862758319179887532098512297437080146953142511591332154635017632868564754997673658122650555594117007737432575888434801235576993384534180190276333872433959752703641602185086757342870812822486179223175856235333368894635307623974514545255745848798529723503328607082600505948518330655040336008015671019462912851620594957411630474756279234037885577825475791535176843501811939600278953984 617 -5133834034550598259844356042979111496947314574689268496655073198748770948171563249215959938875926109278976762978005257005007761051962751638076028340842033612657983500909766148406929797379898013183803952317629885161870953282533471535001627233098246466485241988800527432694257954380730314136250081129987356753275078552837709730217118413903005700545855733182748771214975356373913566696208704615686975830750897754172486696098505507022452204916492828947921236587214109741510725011219185601343465704101239535790683972274756205879272035529867845623625385001300330882609678531473250132988610175268959218791033673034422981207223291683065636560806623327045978523819765896975656383310512356956665120583988764850107085509917203348341318134626810370827090926150762718858917836186735864931667053478147683225983965672424491715455618652200570647984387602092955712055016332857963029564408206872 618 -137387618877382061581122758354313284300810467421250483776006271851805523704854139123887437962373691095160544460117794462203155511008365614917766716950642405218775101579255097783306320647397511193261146210567855745315866887200004683249847299480560429042408338159345274334218393860973223574692270121238372987757227550596877845314160602712353156580909166035395950168293065985253493203009096651373239816160275389102689152002410285802635646310998044050692011715043836923313547870153186226269989379971799771549867637932486618950030719445436677913565017759019766290260553973524116876082179873377558179133662360139858228092373644956003856754837865942017000426422079126880760832489861296369836571978292086992015927332193440260980326750170317864379225549906179716022987511747765210024652367373002706018722400793824016399367296381538525889852348812322116947323886769192124038003968693147648 619 -3676673593158580366026102345290525947260211008786851429290872068248018451094080616968106848752582966622603815577200430171659273083746371084196834435515252145663421373696334820515715344321576208218322901533989617566359025810566828879396008608681881538153471504801119495784528240506112006032247930977722561879029251244107041653650847803131267586060515765149884849490540631064757899874811953860659628707693248178172991204703946907407452612061121585799829516442292982932071344790910458782359194472298102020112340835463722468705764562381905267237248926925092978436089832879400101205016910424005860920507751159447188083191031374642037177080671326455828177753582095597726174980027476390258276755998435895509789946457458882177032274928546726899827166890904857383946247182647571988452867952772312877460466073640368715013895374378164036702141475686679560451908546069181706300774552360947392 620 -98393012362993334192233097420145065492150251798857942405657203201821942715708774166368724097737014126000122648577475337515578869338414213456962662867319347607251277862886060923663613674893167088208188599707042159728708683323242922852960790328406460986576998407069448922574822489275284269410528854967265429912585061221773728158744638491984913174475859168761219301719413749778339700449173516052600586831760701251502806474289868499002208690415912351590492307304514912855318921811226778373929114929390486524773978141271055758418225324133289182019157335445353547621879170375160945787374857278210977875037404590528284894483081134070378435267494778459387953418615629926584731686359781329556242818960096784154520403493085448858350415199874186822936020086032213940129967800436823943697239720510983898496401180830704249193887648991830954403432010724852855596639123823057313515217784990994432 621 -2633147178133925476456399270501060407521209599928828361743348851414246935327009223939454990396479865793444890427779079474426330902458305475820748485460006857071254376627478198214541720320889872441033481628584108253716195065470893029182711138733922135095272561216880761498753400701610143154790137135759329929245072916454886787636484293619374989197555612252629272867737320317681126958051396598161153097918990248328363240761292914886289865052810518614874462823843984545085820814322893010103282524969799705744584793549875218097111767537421506435961445765008351792459001312662670544555893995912425241341847274962250873366770512754151212963040756921023450243838182298700250069194845992165017596937944383916334768439771180741637198328456760511859947927610662688248041079458995049234465672647465883481862452224664374553566959085698405643308761661014426906073705723855235626809676052585936896 622 -70467311552326228662092959133557284364263892550631676012163904769327811952659790288109434936988387219304239031350566942413578583827748920068705457894002431317842856264541718730685385782555830794241702594854740881090423502478082341697877404070435710325212075350500230511171391964441485215175708271509932528425698276258818433240714907573282122166940993843341171325888801525412520874078486558327635477710376312976651319869950219315005797178412223741982578198501619935018197317375993272809363363085583930920015245801732611237971054810045008648639151189112553855708824043888144163020720391699121875892153092380356477759725702935451926681741868669041576310851205645965312376416112157707872114001516965185811726465627810352056454179284207516126038420546633999231762533528923303348716781145122849478827854387398571351301688306282473729959762715129621606160571992984336103412007364857481217792 623 -1885827465301399039056670119449685551798291924765045185039548915504684664247372538668814422924042304467267342491867054172087652657622089259596165615866317052256309566581316372157030954950264448611457573834673033094390197706300829422859255391573459895324485723683122557559336151877111389777158514979850039364793186553075082523659291797292986557206230257423467495142478687679390890380146512466933209751091237387998167634824611155268544044591621439796631694175749988632736245580211376536578281473422915470750738336219441384546356444253268362635028098790405649845364933252478903447423880197996530434490625394667976461384353928475370914762359589601942540780794179723765356570118304917340095970016641682749939458837521958721033769253722573757330483467494849392733966023279215101665871777856974177833359050049792903605269965952854620052347965448004938553462144433087152683626688150345977551616 624 -50468208707888610024829177351897376868290218657802734272780215316004031163905841085826096192549999739771336569059968241969951429364287304029007977076204393349535456657382246485256775259211579100215623439364821899627672188360181017517700862818737345665943785691491701633208826186682150087449045326154509501098843754932438510559230820157241031764241917507310121114903975539732863379512410475201995701737402191102901849620787940353643225614734149053331870968286194206720967214731609302421549756205960913575235611744684070481172771244466390729450159133504994326759415083127145264614581390903953018400393833579478448554346397025359702924838138519596001817637945976958319216849738938858484377580977858722870524497874527357032790449362285238879314818322730497617244420669261478743995203827576532860004793000163901707290748699454793534575658573131406192130022835936668142504296665461994762950656 625 -1350627222601255639987035764003755447470337562515044529739534845998041554348238997888351651364842243286172654384607574913755108456923538695070961695677011697651088714001397348043312596421203955711856043829001534145941272715622346416965876657201741616840971643547660226791421158429307069997681496140465890734130837447996864872738436412290484619522160767858256990634378813094750886938699765176766220364852805815644849978121703891702473234416255481636629601013247848109126134346270933728362227769594065417604953629752077991583565024904102212406285845969280405963873390438379156333310802227170748634477268959426233227816482109582717404813111424368715659133564124395179038600137311478838954336131145026905846934077588778883638912693405211585522407496461649708041790080584807911691167578480317555470325670856187774944355587078287228961867048444300527686859733549875818944015720612288478905467452 626 -36145544945320322744493723186724129909582009136636389892316768994901585846185788089042912131006402705754932910997211218983610614818281418974438494004398646115080546498823664546201599348288907539810034642199910459769567260400558887330893522685613737572036188803708728540228985958408248044911933856488505011691205980964400704961376850035962192178370041312488956747172512810597777558758678469756736703755191262679096440137021713738575102293502011991037231142795935386142041699186678948016149398969892323716493689290457250648914000356645729843145310096004946418304562775552117742348382254762707677388454273273666188342748461206379262943369293157431777127975201714784371166732946600542536250465574713987885161495734112384864266387217339089714404388639634411932910651108860318297891821247733427297398462692754709842070079403615141935525983643089237249900088520601244852901508719546049071663756504 627 -967332364801672861952448075271267442113540889270541119463934510198733718302735305783924977074758505377774749222840268998118267373358751395087615762665315422972718168704691910328909004531334408216013857747446927772907228039115028581429832604682037855188316608243852921971493013010782381441999220346295291306481725797618942903672015431633899669872131430864269851090194712737137510958809187704472270856973964683931679982960777262006693982993787806272304328793450636867908894523142033437868601049793558241319990696034418773050726673235840175192268948022692557195260560485239765672455887803166284958534619318849634449703820263798807312548430651240010667982516737183559729576229923542912093154593611842620589316665388989275931384030669892026498030162318370018773595796185738337646087400897242204228883539904238773057954837350228080281183056352638411712234110335090353217755162385104646802901839872 628 -25887989216914983803990390729392300330929785828058565256853669978992546046938747066726059350368437199947790841937301061431238300667145319191925591104468649579325638464325315720375246040602133131623093931565056055364249706888468104672584175086092535862721062836387149162568347484677062958720557265712554732904694939150648954632481891409173568104680398147630480306257325741176202512824866961736155252581900213550298022327513420570582526621641121417675361486153885712224164745117683450977517458151885016318023232623853816735698851388771231000655264948485584433554364276482426764866144446876309286283489314696594328377648402773918664243966644156560959600332487871178608967429924696956398662994654474017292562483399694622042534783019847105774332510978167921342785155440930238917719163926174702816516476232115233989191342392673898924724065561105538111895688786066112574907899989731937088023714772536 629 -692823440572866472241187041559947654759629583417059415476124250541493250849489351193209308038942976667720427686879115275807306287387480826491937830971047333065408686366502362981961655742720194824962924726923150559365201763545642016977695716099400391838738944137786056717171296692772179963257781149072431139752505011343899463077477349025132030381023162810242070240483027160658214048743224575503203861625017278881482945004379367774378138682233231188258280681200562790980684684436653190610389358627455348552227721242343468140889048111092620003452589681403995577110878636641822157360511067846391968361089961371414309629036913953754003381880544625752159413790795933498030259426390754733417219083639949384505683818776495404794118594873668578219553303096685558454933508399155295408452628283541931224083243952375734445125969024315856850030435156692897361779372353986526736747531790692608393378173163824 630 -18541654100476237998190291673252108561975757508012449029239362157466389971279874738914543130275255401978941106993077990091376109920067466058101373293364604946259003886077913519253961739899212433599503943456870517225255316565612833067713821667555414953129955581075593917001621489715259777820578776808044902756486452607967434292369986246522875791681557001481374311783793624307904748491788932477803343466892321617619314231937909069690519118481816046240486227905992351020749866818022536967454974835624590849223732354035212119147611709588519124474124806087966395576043046456536458202775202367470610411548135570131793251687803906632389724900403829533980854519746406144374821766281874820430046668097167697263383870098382948722088000135444029789209637819468998874133572368512812029911713862949931943906958350645045773962173846528956817704276847762981256260506955559273916549252394298931403638967735149056 631 -496222005777153360087466365327126341693547209044316545440340299560485812127413097668293596896876701561696187026728448475380045384884207606645506990726322003081011331656740202880675397213695709851986639987592048727967024981730344287181285683239890562085785931554080215765375044173630190964503027487708186822810201461724996096184010597492347864573676302433070183730471352630586346597448452468810178514573092372559135456781805048098718634850560526823947003559332748738464712292082454432626442018358401236759399265800825046625646583902093074542821589939568781457164175232043239192453831220826542602359695093656292278470650572641973835219762405193458544514859003075169997019359601065945397188696143067417364089499425161267158262500623602074067056151840609194660346096872400329768014861736889878770083026743657640598231275418277832043351374224106877567984486760133808973044539914517149066981224314476160 632 -13280217947612083484709470210284419278294762428470944218521237036129436762570177478436084085836567967467821774185018084717627590091224517594291957501480127932137008432908903140741672581074673348251484234226918041386743620016546278987860668920453099959456357829649745084033864849167112192958531366215977454259259898337412426483671689809289008425394408097511741729503190090275803505337153921243470498937265006228965670896715295005819602415429591854603127178989513704703790678118263615797675861324930070460532472053176562928637935740304630376509855806763396415195757138188044049597018903512751082993720042845564769755860215021142437469780332176678763201419591182933940351468946472422308498980291220894207447009000854485732231094721597587320934352952762635857815315874898953048132844503341996006191273938724746806103322835522706585340353044197528495910333802172389925420003876314366182852664043370817536 633 -355415216657717478379184643554810848111681974111794182818404195657931888064752812088075900739137445426979293083616403425749724946181971305947256363013040403536266362392811183977651519953665069126312035817705979613473083429565116848755649007493331781862291984184648317328092048880755853867595063641371345352599863822533099068904222569933197425297042012190782869361478540024283387356387876677769687191820657393031674814245522583760445701146128164974266824961149133826890985159421241814958676346674598322540487607543636172686867713318660297120678537534721630527713292664175801305977825439930897717368033437686729369226787809500661697512507802277907802491368342192859853292372046119892223677274127076148709124445062015888198269099045437603416617305431000870804273976969600228789274114070936114203381466258252826316377425306838341668929569852148367963160382720099301808848976749501404518881366620971265536 634 -9511925939046243023990342860594269734891609470362346309494085917873052209486411145144550178425598028530835056249190833772792794249092137425006646285866974092619853615287253961005804477554586034794906556300967041604722033373854434495349073113432606594538616697116944888751582567533613244513799080022598908368328662711849885256749171947136376278182498153284769705381951395111482809623081647831799736354095348575795431654542261191030595978023063595603045558302602664146891207093457866791532726188102870607889476970128715309619994879001291442987946331094917942451729231801758515330544767255842815472689297725938999402080797612310500973599445561309382656254039187741493432581916455691457748576111681646076051767616060712158813559524510139965624985141767153248653733974972534874861868103496089137863547878566545916532262903537105092285948185745186514973360631766453699074018153087620232298492733685083277784 635 -254567246393391475691807566510950188014437021385730910836990218356084511456704512662867725811172050813460686036070963636365895950027626678053836850464445126369423331546412311795286301606247359216811230248843875488951072188428557912881545873870787028792370259999530741866847924589203203510573237787525299406608530372945862052253995783513462788602228762376700531462400239463806702597832874211547191377108833451440403647488701130955210216634617683070655099368754243071128140629345794633935570335474358545505583093894176416008598923849051301531024375470843283190951906873998089121576227739025588556043112526219476800999010565952138205526996429126574678461795210305398297539695870656797429997628311942275725433697680310523541864253491098565679265602417775652462388846472227630562078185393971379919619370976650210239982087806065167218711881351031553060733062911962727982161620223123500148369864401584524324864 636 -6812997142313754229381679941557873918019110470084930125921889925744140893769813643318529083612055151802473084601146934061618210203309032730951067659752168033517818799524405436626503631687159925655855088617910821946890288532058923403651565062397593747840157057383088561998872028852274813088186013194620292035895798424133325836547828946988456091884859731519510990118879053932307832383668001710329147234654815066417297384158972618583072944059174228172211201819924434054287455510721225606168929375556007142279903838674468705508443594923567566222564427539887312635928764476728664045764345346785238170017587250420045238596469604907161160115835092155552066597559125335050321003074162787574779522082218447894615393888399296280795530995787890573329835067438852539191992726548958990617085216808651909453308304213767985473635643623525468432214898157155982244356547900120515033350248879788641543004212355749635798528 637 -182337292060692910671374005981064103759874642132337061416686387648953528777116040006611983120696579777603827865519163059705516404189190717410579978502302575088414093880521965523880214388973475692753848993223510346296234812643969967801968404407004497910385833413586598670708132774204132428094800420030878563162597833201836459736124081830715756166754010944196560429214075013876194148629178347566985035296772074092801731685846816663692222069018238398804178091144040702922581509258204153622879429182251335529002729996277297107813645192580271844317457158654899791920420943565469295617085747510915792448522678759229573853703904521155301315715620389182281441206737790774713506327674175877045866481974148794612754671116009531842137763786285893749033062831354900661389496276701980598994785072251320407160505154313265500249290181667871807952974821770045302629131346104749334257689757638644375680718267230292071405720 638 -4879939093217569997127354041859601156790302047418556018598815487698939789972827494145540155779641136164206194426951413301051632817833442467085798145759281804187558221357997957154693057516809790175332052953817554185784364250231227439073351220565182682189268703852985523796634920206698506161472458345836855914356504164037824253429787636931386947941993396769813893551402259584479047317752870069339888538074610930175354390585720250534272487289066974189525742152904465514777252984064606991805197825311376708527353708779338830868463070080988446473001454224670647571048935356910094311487060068944222456957713280490725897322757033844814591886509910797587307741452397983304036499312790621729091428487513044202611367850870371578827106361573390924261457643442097818103278544634599864271701957449829359720284501874949344463212713557753741556672332749703455543185732022502994603841712889549464466634191179970546645833984 639 -130603526708696824294563472997409317714435599421197437083499970930127959704753305921472406879657181027085126210585708455537081160099218233333751483652256397430803172288452008741460571493811380640112147239749588307580216689081602029563683131233087734178764419976028272616785863484853412865484967431424103873285541897169341186913064810434286137856299804564409799907965535518840209530774967681578017801579450686828259054607392243944592378685894845827872151724290421338085647994928025158086363702110236882753845385799913716096052075599014059341891896918904598515333545486470792392127834151259641098786803415661053394969042433059828866156088693424285657419568109753939835824321028326339474440901728960745597980787629164566964896380326141317200901222735785925141338018779501526906069039773528192604641230519263808976349338846748965884987080307062002267096544583405428389782613604059082191686976410159300751514417536 640 -3495400984297771619866548382407028545899538502282772264392864644428930843950565951738657834243284709013041507501561418386957697959990093765879518119737701207897578784119116700304641126928076103207757099241748027830923031367728677464420379277951222019337385733813850975272096873018669366243813206002492167650751465869430170551790307640679336389706382836318868117606665825167934496743865215650415501641292458549466609421747722602919405930305378225569263544024514534982342085736232383041958295913366163600470395317237458314564182151785878722604139234018270868459774809149359934802886707922252359317123590417937098765461417800305335563720118557788142672148616735653154816484685328806141948100458064346563938473609081603016326870539764233533815606827729705279512343594349861143272078591093237122418560896390705319254279795680416488626157857759080017753532962480305650213770172621094769441233445525099469968255027192 641 -93549333119218223701427127334119855912630180791666227933734297427743150517565080265550459288554377731146266413668328061479349821576337801814552787779147672240898883142320789362587703939454142533620889806060022326752680447286692449400387195528533682183923082997636216942130310655980871652739064884187090343840320488432626586610007961068426436502248107272666827689033608227043417514417989476797273075475702990851117240266597535930503557136373847860492869423931713615275960506760245204523799565867109256841701125539286300751067684553413151071532203353716199175858517213730391915204365862666943270333816501944597459813462948456620537797656841182719361602098263127548699305465151294604364994245013737638304401018112067131493097716456840152506762549019746552881067128355803298904979463104424354461483718309887831430672990294356561452062035159679978601414779802090122805706778972500081293259301448332133230514934776856 642 -2503721245619616246157446389146447244936387136586472954825815609874168756488214984150056952436334025843973396442482029304373485466184732017748819108263587064375544088425867938669111011872715520866157318733884861928406893073774212133371845811973652810580081924523106549077004124889695115834884808945026462424050970311241463581673866030905237034138033776120624777082127808210262256450683689803306485902530782980485440973853187880600124886461775518021270405793106078583474152127485351712621727826648412583595797023381482369914992121305596359312403987984438923901993753624405916010412053622214421276646950078516390504336222192861176030147885771411338004786238737579587294400525290647170812644528329989073146486933230836604141855550178908294781598451192108626160679803644507454102982360712561251429368323622001992030517698626219804231596618501261957962500171911004279184861724117952290217816728231593303625869606173696 643 -67008953478885182688616745888141087535959356804970628909663041427125426503880054302245399133516826048516338468327199914767598295984769747875656238243630978061183753563980579743320906277967484790388026540745515446030692246983151079696012704054374281436022961188203348146209864214796123015360057981916685493558668944331371608954651858970140693413905786579652023327231046184765628679190103666055577811391298034509202709924915309509785868326257316901092387361885051515595582717389425082808875057056870857812832267290497798029570406991795424452413680496874527130594594788415169054304399905166613380580334160274217557980991476909517883988079778484695658789897559520276581377126746488809901891770565614804165413412672539777935596355744392037727580919971015431306092935483877042988876353067709378228118782721179906144866716781695290792881184505442825381287043002662118279785668875676072293442994798785293760970858722622784 644 -1793416962905562261845781766692571076084306066506091676940388187618462870751999714888903137417572215285952185702004410571708269994663893552435984084510803096351032832785929829284663349123257670718237330901973473904620026239281605684687068702686292207411185368875120086830323997662755949395926015433183767491118658550297656806594712514748832587176692782284735071038923649152313849321809706244675144674525224948748840827941755845542525246182903595384166584238953217787325584013855654842605669701537075212856461690906866740482946853819659314639868402047330260794219104151425315693112776133330180878455197656575595311188020344626899574892322634148613868423659012858787788236266601125513920693601518536702125878732350489297760262172540400230756872681660681864706725737220129598977531804317590144729731890365048345058336095957798496757634632276366733080831340748938439581937562544381576067304905909570897063347797974147072 645 -47998899842382225026174332582315012059662576963060858551057894666735796736973981743861306455230906285527020734011805564713813958716964491945788438340892032813928560040971195755242047761212266202611764981718649465916456291849253865499923449901139423804566848106669985268923448632534407147615172213180777700906593445061184194760348448986779035199100246985360930197450221168228386873895799951590467123549603504864343855880816146477816836740927293791646608130494393112237156136724148182448992398066638933774955133132359770019693094009653141912112922930887798696061835987106959312776565846031940932989549939380954654542512021837290456354473822773173497587574003122981480543617502405613289312566171075615801247074572226301574541972482352399292279134902415901548292237230989274100253015824153031871070156876896519673101405472777561075501607869217187028402473068819527684280317440192217367149884502357474969695513196312581120 646 -1284644200643330048591872416281262508778624140346717224158083643062402801408469968571619342864054694515758574828271080681585577206885653804934166713599235775068084350045478814950671552404714498685755362134640033317438759040095734634218346873791485502948953758961497220824350733260040513020428350010653298980413591415332693789761717351016464642366552553147138611868977761847240167506335215959889795328138837036530952767022049516134128485793250610988150830937690132304003789050581601053280048245440133099031572441095815652322175082092159145305014369545836154841007975267635938342211305929062157066606014757464964107167014430004355061264818233264037698552343809895866894836593782181925329074014096199374918506545405878690620190885792371971521402405094866339190876316175380429853561495256255779365897477045705111123982510901802990851046112201444263604510208841655180481847511574305437565302464575588092467285924842182961920 647 -34382385119877306666339967755413365306127672066675337006072930351805555998050744533832924148250312080939072116345195239538380022222707035879751829532969842353877540524540754949500899564220041231532199435472409378520669017127429225509948798405487067821271644514505438619275142844656539870378131961191678990605983238234856106481926473108074804625146229712879171781830864352719038209642445432965782078424407046707797290202751646219736137925939181695291820928688652996859301415280503254267099968918687543235644774062617775005778469704099272243101651864136037696130673714612360757360758416903648004828705853563108275230180215673879980614097196702358137956889328534302711638301110004720215450025539539665910318006809548864975126750276101230237906355002710228021684984615679844440622995654237530868323459254954009063186419312864893184920199089332865612735209066527676830924490130626059055572349281808994823414718060011702228352 648 -920217945103553942631444440248236083649674457405515960812350742198453587161560531728846243137397935536300411057735567162480980718880737065954190226587952153755467069672398953099397887219683878369429165899441013201100571121120547697027452397263171299199579456448064210246956326058594459279519381404156762680264030175859133957196648817634414610408810342869124137255523733955841977072843829907323167165082639037092776471026362886979430566906571673448165033268951297724526827286640018800313804077963999311585439473640796637728064139077018716700291422535498622736114863935839612269368628610351232865843149358963883337266569797065497252735391073944970640400172436794220242200760939183788810592667484975788479465217399244909468462961019805471795843991421849970491672607620420644434542278021353154746914329526173107915974046475431258999124243388644912720310568581774768961504585362361375933739366982183303240110833497421996659772 649 -24629009632724392024945631009579616549437677218160461085236806981318006055413817051498364257277361982950924645020090727427319052371296898520213655646482060085587085148204209012433719600019924367885447747734475026958646254087054840154906785315981687681839653436540056817280938416370314430992068502616689546203916075448144555354869655811601200578198487248599479301321165552671120376834468270046620925448208721049614122497239520941459751360536267975053466838342271927607857584007893102459678438919148481759822562317350131459217230690435374694666302017422981986419334266112517194358514421731371346103826603606360554575762424586126444824616090752644091103829643756925922548061720663875732941716847925626725435953310680404776319937726619533662287164038269564422831405280359638763797382163712773298119173232360656970842408166208939818512519489074458556695779464119367159866473944780946043217013028939880309941727689394169389878784 650 -659181100468411807385938666042035059000531490147627582642681382854822352441336712144338807788832755921943412458726330015530346054352996525067955468462243065748495436854153316562216433150355999087862325764843145373824520139312500670976598522279443669576148959288062882772220262965238295571827199942353337611392618097385489635299976115732388457070598589318522471224544706279528962011830792611431680109031679581546645843046101252333643791316047121988674200367359194788825953661779371924696952301880990065198659648328360074051342315165946510129904559749413829100369999757845226895333304450430104386994364292318483002787137708558166134183735096103810645640138070300662970460259789507703617589538833542170819119697360621773654645095380333695437487669942702432872617462065185676792550125122660821250432851539998904234347783223266158506947729399762223547019352789579327119045921465638178919296744804750486869259092355063035884121480 651 -17642660984460300370840015248276851293895819278857350303369170778177618698008903590185756019353304847661016420621872538995486122649641884877068629463776091400497083184107339177659896720076347145992038269842903581689940460150394142066259169623482684314892585349760874015322654469167256442458881349397705381263280002744767728944919176534951489182307092735981395974038983476870596543501730398003018699238615717191428315629486278753158281723788078703273351637267807476575299123986907247380406769740624638150023556010704424445828971135865851896331575091563072515973497709001759493769865810193205423510690059737217065943053249043313445928766449384471652506440093707998486604611542455199753261015688602361189912895867596589201206050221454069973393445278054216924213704456866076785627153443982817051536208874378060119997178847436095783148317817502296154607526318401200353219510777364042473273221357194884989111098950361754266388201472 652 -472198898158185179189318059720429665111768852699153727841427991110510207195434274783894797558231851141471268089857367698556064613833521418030132163691114227394676199382056237029011466789269452843513153331273919099447929471396048359504115042692845984741232183653377256196527859590500141699202891800958824101364130480267863055498851885580392674576418442383187241790576132818998595948558831306161522593345372906312386419805737196675764906035138206787052838201213891505300524333105531296285240294861504299149757506422128563971275263501157912686261597275941662607816543525247689612803582396975223336490459998055451709130965789519369489735342637030841841349469329717861897507377126532613730262053752721521895125088718245388853159777145268520851189713385245492100700103743043809212263849591019572725329854291345568322637919901668720476791013390427147429161731796937367333723908910461950372080207669232589661847164824101809686458313472 653 -12638262851593912181232128109332405357613546280771212796956931137336616841050664965166328354757408834041514431595168339793990681412528548513624352902889422399557063623392015147455929384052220191763159056916267167457550568042557625837676977798150184497718458224593212190261205320760862710380710405199022967144924334380486837953715820201573915691339921197283226559633474501926100380429024107316519944862973409300761349688096629871806558690703389211220851974365843053565330952128750551527424907000623955526288051849676505487898756882829968063207996062856965997174779007589919397543536877895570731409998162417323076235281901014299708625415241086605315992301368599170729108878245064722877417321049513790708492498878974591802363827580258993465361121029923881968513339338187025016079571170324835247770445288105315163886542830405705137888896613847835185132185446531379612480996750769109682546684431895704872236974171484497186153352503448 654 -338260531584773116721654470854187986563476444303333690089857237336308236829834610961729077754262810453747500559961148518521840876949763771527991738501311273941708398326814810688758751824540508616246262674219148031798776137577469772575366927785917531339529412717936017992636609883406132276139898810516309047694746851444889397201934485899182457799417310917461892015914248661062552140419098999810977034211897187170076802619590137750724745860361860128712018731115849736258323999084429578533635711159839153739566540707585410721978375508607337909765588219653146816409226895049311307798246794065491655426691994085116850869346228932426192524415760658295838780501315031086661859624030999223279435289446097467656351389853542690714295199675042489094585051667250804796700338451301241003694975774275811802525833286504510445799702582650025230125304390712675249616077464380236731957194594506515613183118012996023858984343019995420556167877099264 655 -9053506025053848359233050503693032772172497470599588795348551761211919644679351914536837054167426141303903071188842493301959317900143111155203954093533191951630775106307909262531273162702329573279621332589270792934596082204838015590559866607165119347601609004246378173899801058280132901231709657507088474685243065085371325269755484157110460641364106357907161030927150470527752348703338840842278624162840333107609523670064538852523822183875676989267530309833257280886685227104672398206718745580529532622953540218143959322145430025659219524670804739591256764979758211780751136267695685478429171996239974646708943320339780903439117409519874798198568144247930597942783088561611454440119336203010440719962466151930181406647612996178036250489326237968604523959068909485527559214500038934977442819257598427039530183124671775253286431503641452795568997998440295422117073240638420918959657559625269862133508617003895661238721134373425450624 656 -242316943704953251601604230350485459116932993304253148504621003841750873434036632562022922926995970203053473659260838078075425698526934605050024872449837870505695944130534151785182374875144152502907282690749222038260787154602914962365354980223105022135233625615623000690172922936376364705075925387071296758546882264223936500433581015903070142760206090081689374496258489860380382124148809560316227561835415966779919786555359160286899304328325359599823897710641556618409787723304814179882308957372800100555589901692661380171575681751270257769894742357363299071058049319928536546209434165875510754870882321097065226570059175922714050756950968864229451315205743928229330604899635797331100850719625577734290301188605472421283500808615531100519071565775019909805363676510579356538426036609361825459922932734799921465755251554190939245252907142308752230192778269813887819456631782286932291265044349102411205647083119789841107413763908122872 657 -6485631743383301966437304704597077759557856626955623955933031426184544066143160137820522343002135163583092555837428209715636729542892750832005769551621605678209182399293216372414206643039500676118706177233945703999637970785133209496994902756406945498514718862005828327355550248740972959600091072979166316544438275142720209102369624908865920956140484849591744284596359582168278487563921815050093952970798255902012956739250871146818399714713558986262385252977734098648682685060771582972760771003310131100052653339468215278116665383491273636205158075711966273435104063118180294987314600349827760109228114514453097884779703425369196459257055703907754274966369726142136053374009707983528933464087358031427023167140696826701622154240001157416301567510970387610595114502648029223728757962679471635940100898515663098882516604349805670250626969705916662079442551822134704587015420059846472011374142554109125456189031696672492469656132868563480 658 -173589039112912517259177806156715333577036750024077833518702767565637408060082918697478560255035314345314472040759745461919538139569487936516622758150389995456359679244719419452326025960693952930023484972664464263054213094525367939685403780533594287164062902618406786904922083378766473904109537390686662026387745266956946286944029714610497559668243136240957569068707873232211225701363550932531551944966992818033939580688595762499937417729668990767395605407050075974784241183192539080670032985773935397447514601586174879804285341661891389808353337497020305626522278233090857751980179070293705713695223609733240640439822332486877279702548138679259851568030089352326144486128675651305857254735410448327883296734671189596226101472319101644371100482639303768898578037470932311819733923872725198171351570827311236870713367084311742801214993023512571501423147477148703454902280596402794366988576732633367221932192492794441342943522770086387712 659 -4646156332190395078202887077167797525130578935753439602220184088727806765710950622864087280525424882591297201427739236869305966251873312738883184815612241026748235646064461984680270224848073319364650756608845714835876879219664057854496437278534098833216694831859238725616491698934458753302842034847205193523753185497155132316333183045595204292476545948491350003178998750880516162684265917141226119996597232582102589165748098845503163012159318118312801509779872070863761659050483351508848594746212684243986302974007859771902782196744809101970173490378353311364499570278719338563809614150738414095867823839577031021024051393263648881253204715351740335585309404225671326201900164803679258314584701220423184622118145058226453356770877661061505136569956103019690989899481414745327717224046317260046679068054058355361922074820140494353396370768931344641972499738064332738208716662589850030672873169219892371780217564098485617421029616017537088 660 -124356027331637956725415801938847988010734350035954904636059799036777524511893010086219569095892631431743430141492729136940429841190103642065302460413245337739313889268733132816367744345140859299335240578490907948412697209859580272514961472575386806481816954882993864051178526444230475428465337441598020306296384622968298475811771472665636668685965425791667163978658288258464912601592579452230911173455925724133640962750016610126658979984858109831830090125328397848423703389717650099717694392053979971926072494459778135444273993768412274246953959930227177183173902949595475907885396531726465369222739714111173105937560134383045249256526035210862215546793294511704211994761673664532014978037105597611806078497785642120894530800296933156986753392127770937341117919912967272390741631461162324330625053849206371535644813984475888012066447567540824476507361685323442361510983852501022449213837494021535445288033884822669821717669098347069894656 661 -3328444789474388944730979858000776865479699943361234886412391747729793840659857802750432678865177103432679688132074347929202289285173564215474624630352204024001048917563445286749461095610878340410965306651989274707879393246131690516495695918253716109270225043775992095579563784838503330135617350659384868087054247533305013904502789276350560083151932791634326137533780397737428727075783000326388567470995066398809479916429460336189880948935260329220879434598171135477733926413557547932892929732941403526566406011948537270595401467651477995098157334727856597877085219464415626262387457801940375166245561861491289443114724598242394933995665863241727353663164400980095684159747851118796327029769042203474545438266464451027156551915454037059985334419755204046325337248092605286504945937399289389219301119059408160439582484656963252418037236930321131817085018266423453463808344889598919980037078318684097362583398459977894910900853792684955751576 662 -89087622234644772744680285638998893578575868220559894836144699685781225080685699549334790722115733043281617755514841545963499844002582350634523236879919995625770717265730234727363073372044335870017784846849065124425055252916440418469832384915829960308167530000101171555336575758382017023425076089407752412144396672560702533800800039799490748066732630931246013443824250934848759036155572011585918829906211475191688750313480587318867228265571514807357341518716116264273524214942214800511671714106602632668929186673591781144766614176018748932239769716574941219871112887849931977547861555714664049206693532748324295391721793637915178249123123017786334888587210630078700128318371792599545793125451725580043858692441333263610223863911912610160090823805141273949147209108274867114519112954019639375024668072377968597940754746475403796165623439898220969925365453873199626576160210608329353501434063766824493488150273923856311318252589447746626064512 663 -2384486487658942070315982645049947608311158644302822181589331486460384365235101588384261734270791889958345477616803281656195068640921239711217228791843636174117891346536833787472462910729024838824341133560342821599016597878394748735299051699155822675691052797813251728070219853869545761393657259169540289046640916409725058696696901725819950415843868893615383481710932206568771189695095673727899592868835199690207479783096367756934353059573378791789026381853739258717963561644160158630114131629241478989840540494401900334473329267456434635517902662736007558940355792779986676742293894635735806658198349193564700107844443420373095809032889074458962442610201658044955008824262450043161780291365257475647056235761926550585470752677429859045525582029505883856459594102622662924554488416023514847144504878035649408515498790998013437488591527873935555801920969909827728358211811916941592385850479116245237947866529592335662917168779739222403180346624 664 -63822505162368957872161992593821677370239018780278015503746687279789782459866399982698528573826298124899948759168863464286666893422116896171081660482152811981284151177327503971478871201856763469639883823840201704515069972201457344298223796764690478825961469118497288207298988363321455542100577876643302606870329212101984790403937546526089392669353736053744431902968663608592133210944622219699080017455271470834686286231961588015374194443402997401351572013804134800060022968619652396069663111921636903601325734866276479411823060003722982531912962326769629444018174022135613333154889613008309390661769903067698837814209331472744265918884311293018787155830439649704905991672732481879686890728304455241238434611611825936211366509376921208777081680483197074945274661466883427477703344943767077706998988042317993110095096373390206169751858176376015251378554504869634893198303713926011824632447322147555732073161613676211760561880566789200754594483712 665 -1708261320438524268481441063808345580702105731234885461354997899381361372169181602037412062909191674579973782626749176613066391656548770389366299627697469502346028371031089630804559153210422094307740010821674300242108975967662483641777795643221908350177240428368339809350675150050794627685931986989043607839725075964099996356316706957608496230037566688252975420696477511469722062959933340687547560778471468556220713854772084543341689610982866155345620608498491722839576956294599495428965451946053361186619128673404419766601682575864721630660859322108233881012666322546808033987904320147551033211320203128679233029686819924095237252994426296177310745438910490016725301383073550346389795327479972919831009891054229814032997697872857871103974790872054501959195967911869511629442785042451830315981958819817418579114601897024643111992318912635838962322580533073273216959228823439329383963523023179657981531745302473196558798853600397744375288404084736 666 -45723160486269783511688030050017133237311140148619166611012976311741496305958158155052255537297605599997252135461875909893275140699069811375251454400476947472834773502495054719102046628420213237442625861099644886173685370061598326754124251744546109452977776806078387776342954490273607600938414600927727665292979217627733402626380572475879281810174935014593258333757193432350313209759374140689620935503930864102821477803057098175414937282945152149973726493604929877647411281980870000182185183429767450623312743931507521876394936565766711858147058829106979404396988948174124977776476826990333448129382294658456181815555444466559191478054946428885799035628631883501170685045675347489552820739475886728471025548952795798012922726456944432142364693853599336461967643946999105283889928297557361905245414939136365359317405683003232984924174118264490270168353659482734375161335812170215521025951537587183763471038299926664257448931149842379668263505631704 667 -1223825919509154026773327960803900376908219226215663243654321056181629244270926038307636773593059705698215512846752036735562348611551073109448249683311042019118928070489050960392768949059205853007525377137708735364803417576777826601236775206587294904568220979502480792176023014041511033532547030653866832877903466257472147622327396532394114376016818003012363988712357823441163159216343968885640458307797042434106647899493893612947776269210606153717987275960415629318063157668206575972007687184030437070510443577451456025058111885724590023225459250055381474023803693159226475513730814995233854757852247907954566860913172415081117536227995916061579964489982814928509126400419083616845656188799746198168319239764037621583090161247724667013147160027393128244735280275767475387047380950568396598418206045831768727402814019993626550470843412178852810020175922723225259704542362542989471647606367424127918606935565546651535189400410692256851755298067276032 668 -32757029912123466569702220726450137010454378148611860490701670041470005408357721741954099591092452564833174815863952349443667810985689907990753913554195081443695667537436907768531066592447075641310868804602364549557155674792706439017338356002808854486799934934500749238810777001111937950607947060049504227990139923734390254306624493410005441543609311430014005637407941246575008734496301465967266182460710013506394452595075710652500148419338457713232459515720892855044931556709237961358932976055056523166778489781324359137018711304311635202774246104462067116913220485137199839986819288459949957255050916942938388996846888321500965094456408058249312176972789919023774004459775815732060293374940205300670948162843420485559777422387735283502141080763502706302487058074209674616159678143679414116608733222409106662133557629563639440001968359388974985977020598992870596897299021190916445087280695383066228300069121679513710947561664551846820850977657389568 669 -876780432458103217983251172600496141748649835641789935041378090125703600530430934401026202101287433624891149901749670080496517673908816762554154656811409811703235436003503900526587868020819467748278696032401827524396339036331685842615313126923100047137403826696471986520401934484409453313326671054643679274640873077071767490927051449478393040050034488700990543791143192149652292886205034506552931440408557766377985079908436204217738138832584636477871328947237990815089651590253213709452319543329562481337397427443094625685246149809031465720079581772379721378880444138879956905334876346120845144210111063185945444441533149822880695777035095641579623139753576429396029370860333432854940275605279648423948860448024688597847615727936880339819260423850932305839650474675675019443313636718194853954888120563780360835897709962819312727555737059564205128484712353584048573766075837878331044150959189075990506774611012003552807732731302529961760974539784450048 670 -23468138216191962125156033308923688340354192773807593855492971176634510263063310734276791951655295476752916689566559644539534750341233919164934498714078282250612398584012715956848853028586945342746763962078624033979878935230997964348947787563532538220630300907783196651931928222544189131424493161644244545964298359252914242082326421949461920960775937695981069233753882938381619972649577590345191587260360209056703352109333299627599698938120169280815092799526849006179836317040185627786758252336616820787185048040439516516184103832987351406594745297631889053643161305318542185916573640547540791052065780241074145123788671422375145629838539046048009023305103686887224096486921711770173186220941337030164616118542621517418412093563616933375644630795322118324038463463505002758705251810652391899712372399238120000558651440454523255324529211791389623784502454989881629782188848439873785280472749577017601917759786803266976921094608307762084339399018654273280 671 -628156529230212605749110320486363731655892433546775692517205579862205392793494431069470565996581099488717459698217242844505305491333621023434763670105462578209739990719055262439470241852287780636085008142345626403535388926550420438421293742868552284950704477968452779422678686041743188939999271283178408904020954340782595315291873909237152602785429937719007353337985468591365512761643527494396016383152830117975876756326874696532829953472367333626413374521614850491585917433216011959140145323518027789146446288777181167374160422249686625022020737139387993591841827093675000366288461681355734271858792233691987499752938778624166666257560154320164373911376231969086655717754765164520239578895962179269051506018133097579942911059736000810946424105456988825754402208250218076355326439136414405849363739948436309335008784144187660189246490509314285155964426703639066882696323590308232911738025570679208376957360942302866944495513308968261206846314130187978112 672 -16813517004918940956216646238519034916413645086536219835493465842149853122555155883583988575704687124898223481557840438738054032979816260251941830388410161079298131459020831771083566017495711489435178728404267564424974341811843312823275632320370753247482661848662814199218923505963901103783131431764838383968707457250616107719137187998279065642713215764918604389913349616185049049433351801287360287478470538472345334186572757739328040092448998323221550580689583267560924742909931935915982312935557705534876987404017415636518708225695214926346192889753438949657107873187044981936387913672299031836920619927061368772367887979320879343588875188205956558546614817551013890562915933423601977945434662775047828764422749107510212259391585685590229395180057591392037793774953555579982859269596725611641779952245661231422549409747720644636241988679879320406891983573420518213436892495150269155758472635829219151988748174931677362779961977033629372371216896580616192 673 -450039569406125024766829398971268184404435741835144604897718548738503276558315074065586687460431623772555081426296564128624119628190670917827769521236600166340559730517903747458818049135383947143910110599122745455166321241548374685129268266470105631523258641938344383894370978479638762517067459460687523575080229805928387544590057233169997124160683019191983899272586751763346933627507704646267441838268373437624231306101298818132922231530345839175786181154079844886604898462243977357637485747639620966653120202970983897386760498511819849891960281834915957343591036306943080841391628965313043524771346699935669301414364681790742455201674263293249258988096296470501940199021520013580077126403326043994633624798313952704474007762263217055017714451032385136512553957684487997576782857131819060231137692469478767129844124205072978857377297643428096707506283261362208508340692886435393505061120890373971246715263621322563673866499027921318068968139758265541592088 674 -12046039227336175343309884981262521195678280486354098622267762294947667715384133564781853657746751347857289139800051324984991129098876883668430165199441072215007464594312773155126093215569541215964143717518619503961317225885964642768101189532070661662516413613793734126236945504762688408374662773877050823281094395361411939534074225775356295289822375915148046268058278966015810395141568101358960924358459889650007101560693757420037396950023343576369545824273837040486047220671625026740287273027272050804377884402188906120936875148276369993968939866753183376691559177563192774854999496886092534730589637104452911611379677830273363251568882122046188118225048322740048171809075196482251600470766484019523969286460447549251781482411987678023902472484958449696773316242427208581808157997983090391841001207506635787378919321220633995619590895129448171100869468462205223936462278696110297679033689425741652075015875027240557284260621774035275611320392162074205360344 675 -322432849244848753445120274553899894699015920933146732703301601976020945501045731752859084293604381474589276799801943181461634815565301781196977668877652323164099634238308496022043333712053764482508526984364695240662989283923850750815651782039526298652804546350803823595680079789303642450645648536318139092248966771410817024350767617382942059272728597875992308814538034035403139160569196014608078113641142065444011024348909266882700547307018753305209149798114255721343399397819143080454276347255139031686768118645401681300588947867257664525308694708686645075026249367725117924846523534405219224689969883518031201043768156623881219204560891181546952786318596295634377637417610535313767867678570041926680601803486477471347983112666786287275346031045066373880492305065395945805259709905077439563666343926955631040521216588157728166749652569091422628032800036570134659343344333175836604487744274343189120243995531589710188035301675704561755673877635765089570844544 676 -8630495292567164815157898061550158385795005317298587802946127644772790277807888758999298754925239831725526134971547086706933915147737311732137865263160243043255327708679820126979893860890052595808334181699803628865707394141883295958100597472809457229742137424987647764350280955290268969237681014584444284233490525182357238722391472147825504220370462181468436805389393287281980826260171383246541571435031715431010858144866814014004076599492941083386791426881671930977344788673710818504982887273365539903583553815796699612343776623643068650037294658390449742587084882662536149591509419802231093082179098422822524812727141556140243367173325568814951155458959931949531229809652238975184832799699442170805618830484015250294907779102847973494122742929064790633442473938207783344122335498151495471842101839777022015379506011396687648065564072970163423924838056344654134862538720812420385707817793910782949115173995330226963758555724394354106705949525824784179828984404 677 -231011492421529352953484243076421012537550124589128401413870505186524873652967785145481401830634800736857672730985713757381373624912644441833142970802174617478113607930418812808322423103587720681954586966082284697059763507833972470241409396031504024690748411991306062934850446780562575262308340437446533035019374352721225637435226423552274901754970899471925272366106391167679736134161775251056040048619839880048549036862348043075811139434766230761108319601006365479675680150350039249742779717102993766092041315337726560497326270638897467144628687055149653791587726166449293095763003458741908952923941105208664289223386689474171555035553401948528339325615559001201223416670119427012717451160911941098412927861924308358704153647515617202401578055746189358703860758330985339797378395244785352111450300268296531826492580660117126045184350377512641612896809720166216212714831551678780214478396051396619506399693925825266773646152555493631875465682625171484660686565528 678 -6183478773093256558681048390546488341883396833804847292113941583334889178120196589641036771382077927786969916878325893969312097029901330122829636031567979712492048847199290141402804842003246151681329874403029972280097138869229912349386863468059829307928004504477634383223631918463341074916436356360238988658107576385758385873811297662423887677635256957387951302719736794635176340236064312963986681830429839751462426976766759551194117001263844508387117239366740388529707582070106187412877087783109140442098281936710390016178135377684244507153370454749548366454294898413720488348759828909574399941517499361566692717371470581642826450027324663267561348119646636228155343988490994142959506754364719790980387191777644089869834851738842014946740905236092552979395641926935717208531539912227223875553721497702438130543733021821801034966389135101879529689637599923560158336895809072392389526091697957980773303479310526696456931489917097796103653470133257331839852563121920 679 -165513560450582347548274600136748404617065333078142982747081123976835858212985833125881320315984775026400874655112515443821060505202568360894064945623270153485884216079144268950756103029386589950393853525159308878357319702918620176535632316642598440430178174377087480164790957109363761121951246778055582830065986007829343968962003816870324234808101100510589133431357715247888972368313791576743671352953265469235122022460796061774367131280959173212170213271339397186310582870732752220972212738438773217981648372741578211411890685399430263542986616368393362575833456434103428321528274195287651822960371943616490134116821951559584346698755421014923520660041458973968854823143282986951160105772724178235130402243106982998634892536869792109143638337458232306239248829460456937846992096063340204511202901439070589675768795144889649981073204576106831180241170146955681203141303156312797453752767317338796595491990119423436459307406436801259286000805690469512428057224608512 680 -4430326181613703860769211226413456096940414149902508643306663449796160449690531437625559499923424708803783624142382653497213033733008924198808717958076600661670538385184676359336319087695230782892981798276629632143002104668400083262779585587361475474152754991800556687738874073660378299902106828867607310433043202028766035130855497710041461294012032274873113906389689232321312130315828870473653638847637859559769967383254670457561367629634677481692146000796250333375958133740744999272743622126403250189818219804528223255218175509253095158754312569490130629859849294212299744407040403642316627822812780544363383551233412000774766838375330899098288890124868102469926116942622299158447051922651950665085751036321529599162852314140445183840809865856747380103364737718741872962487647365452205157329352102761932773616851239037818654256174569682881716237118185570408090489453882801904442090699661766260736124226962430081859145716649078006763211963347076723513121102425864432 681 -118587587328260327218205932862361316033211445564591315393632175033705677046738935928040303679680493259697342611013308124521410208799168171583879593987690152330215531443034302448777483123295759319472021871317628280480583324851839921145039026323587068194877020283590474568130139722462923565115235270114298804940410928948176112743094361222824073512322183321570317732181377157850189532015137317064861373923961956842351331909674919183812681626134754078616982238588713230357328559730655950415715603784661806038338426567865943907942064127880845339784437283522589618286271464626107056315409245351205638523730004925340204923695516088253502614722075476969707077726473708803517317804200931098069512458347940893926144379275236361348639736894852461977892508093362261657822437538855075218223775381846021148989889961642101986524846212080505601178677133277934479301998822259172780152385894942800445864623458389675425649580891645788457606533711218665990144251161761223833522850237273600 682 -3174272236007640682026244053848923968201621778061910480035659072711684361136600730511117898472364650768564753068300025041253907080599843835400763965645429670407604065812163699399707156666680308882011885714701117977045414232944222662210118229360489966059769994862649286587172874474770312661641524396812825764017518042655572656775781632492884302799383167364396232408878371433209014198528577804506633912185073795676316927574161530245916286226788164833613488963216665463044831636525440567763831477922688662795908324524487626165299773728178246284289679019597930955469102849307867453286743999890334181030042604340652486229322675045348294369874365065055382512917192809519141102384107522282456723680766721554251553892843526170882541002665248533878610993166613865560268726130869866345798728474106568150378606601865162118755060901174533213096575163788775639054840270213987418180124905696530951559946750239265853867843196413161129600174661793169431869644500280092523045217183244288 683 -84967044012541241455698523450815795707819153690757631091765579976164069277662873732805416914785058117137228131415557495837381510076981111972592543593992024057449096657091879944155148677104332860187403424736453612947875046331471913775573796029895854722430120802832364126803423061824756546595408102629239869529468271493297119940195698163707246508170501014221782800453605253624731419541680461809177725205052433483843189720045137606372873951019774182078631529431506223752228265405957563988929229915448936495542190704474169272209529959038216081777540540542874849770532706952375527110346333743745256800025750123020006377114097908380666510050834415439240906316708430716059161927142459216570009858725673942434012297547365552519126816361953536644449889531258020534540257363679464253327862165218644024937924768032558731432641403752201067377140096423014843028579298817851853449085739732935040070186842527064794188493447888074420661719815356691823982926086969010521503345543302380224 684 -2274354959561539334112469920038725106979264869447324414770465040072304979294700822750031854144431309622831230116628448283525042915779105693449259143184377512251782276996095909961150471541174377872958790881103169042871348904581485418698296682796313943326821608174821566784471917140924425815780407388541552057882890976790629454638524073999758325394868579420875219075146989087525813448545938586907615071807677218658046335556746125692652126984058912471695905529945870694116339240016326214403081778891601405038403778499014736790368161542323670781651264012553495469982037620482305686222898929033529727529213241361180407279406044918984879324053785105001606612249267210607278294967068846971156580031956570662925893907800253952591376075349308497618920472868741179100272541005333631416800119483903552413192607896763814618538147716150289811961727039115248004226244301231180074548504802931090231318252745516744131795824805161781179070223148480028417484537272369477999056071966566209280 685 -60878981270832080539449920576290918601807709041427228918815491622573927191228785021478367353907841373119228323500847244643077858391365098222462981089023519633463762180861974434261186954544624463462778565515110005999314888688217024172710605833053744166081643496698506207677602175712477076963820299781939049409902569590622711466825572781541370971871098556475124721121159406776473254858881284881376332357292506450116644124059352456316888535558438691507267393257273692915215480254246771477815727109474700153365242939460492022749182332663386550882733855806916710203270916726442368114990240327118448647238400861716920045421520833440540657401536098370253808119151107000861089662129339400341261194209509030749444379992171985606951492084721681312734110655364147173235137699652266738538066781594559414171751857230902842677992751578165564110391032110512841503207857053221437719508346209812382688162111574033239463708700559105199503665517027219320943192547018608240086732953024962819376 686 -1629588294261081452171639758941235529985302499888827679546375235897012633745116797739372662202876170641179836824441603380125532061672814939447996493562062004769930588794522913331218570428112198142092091748431158349224500446133407352118821405820309419397227994330228304485311130209458326305362732791351522896353503721532341232338288532394748098002321019637549335309502260172697462001088891803036920885446313870885059785518842839627462193510947226482223087286892802068102658529599476774213186550025110697885733990883098398269775692942930076713387778245783039266298736109309409437226866722899624475785731595157751931713182265697282996142007711414371767754836522306079429764805800582655989700338938642721169128327344823342068940951943491203385791535759454744684481838077017722447676713779250277908926213213830405151345317566561942663245803660668507933481923280037931093714944732013814049186163588726711586302974499518795477419266751198031037438429868892724562254346569760193237504 687 -43620415869638627625354758247402189740259405405936558310768686404610982019159206077651148737003510143284762897780801335439530069517585475131882755770929206709891589050895104485563630366104295214056582778659442759144919587548730883803043076772616693224398288147646784679722340885598117748038632293534638359178590157874241251745209582024176301071357470027422051252486676921260300605548833954921580885353476734940389588421857443520086987973068654124404756206642079166141482946134553862673281059589122149148691536985006339163056039925084005632131117800276241201636817471719892429475393519591580683787521726679573518563433030112785773747493403707711673783701308398419248185940301984073333243166464400886522939004696993468666611562693316555991493337922360514466220214984301468072048106218592776388442579818010737261683138790715845770968131950952337985346786978678966015258969941651909000728056273159792464447722955179979215763340966742055062497800035358704007616822226853652155768448 688 -1167624202960192809637109570245192963455019491205690034632361850988076257109725189092320041537416378061460345059602695977976538722492777783882183314821511452825172395190083599705384209222832655669867383242863023245210985056436251814285595349049045509259246813319160061079776786196048360811382204635442561993515960358461602295619593778049720690075968767551722677161162879461666440265199084452126355059664175670114383472115104605695807314289568820946296588035560875383681761259583213080597449420208304757461756690139698607924753481684713389555313359246782232055881260571358803310829067304393892591007341937026206695855419357636415428167633638722121034366085651718724102802894722127673488813619875068452824880672184415783307199616548075255206538475250511100318050672727799646058749423448029905842690760894488287814804493600453242211142964340452067085850979307818178886028695996780537263440321891656048057273858493626855515411334916902643357145894191595818915469829989138773254026240 689 -31254874038815938149398927963498439426210949810366130905695003963995760502684416873349337578263798328146802439529956812588350671346179929195478049097591746094044974626195114802381150831322341810292287422340119284003671147605112242185084984854647017457030154543092309877873556170643804198162316340047391228406558057750467963089997170091472476007071533919461845212431624686025499474392855985584142483930522919665418192967474576696403757708024546623323707012454441154518000592798770262352832484895432589280677653272630838938718531211109438425073563588677921274365610003431267113907896907908674502045992642280209308109219858967179531968632004080720957868014733928003810239728360753090734989524180367256437163889309648960941111175872177633365855496176185543143762656665331688691214224183732922353140356874476673208963695865167828297849257022683883091508105234634691396287543698594531164359035320923879815037181528015594853556769019757500565164737810594936565317744898687525611125019184 690 -836630688271709175631278965846148846400161742566058803951022869157498038508059557073074389301366045788021999829371762980946601689488677592908605337268545086122146981083100375498842776540142329299982867488726087802196995654142347509819359218292724105999435845965187251103721593012884595897299457137952352693944195997998786875819744533456844705891560720811468340285661369133109796297056586760449992719733230121643711211436637040831510452154161785992474696942759399652996490284130149017130581843320457779435167772357804977153999884258061494212972945925676695972367065421754524711600692595823680032474918675028154234435391098830591345054830150129710647570571502856164561993915815909070888086194936004618338557856384135112687530973460496840711727107778644791217340245391531369925421249504682421001490790549831107179310522820337985028901122169073333711041789531450913282640582155910411776442237491685103910678936365164757970668088983339113204961340313117369623121835451077061131527770112 691 -22395006772323397663263306898206159122756121379764146955710773626910874611597626939367771812227506998636190059499893813274726372741800065598614696521416537439519166111851609691320648665309820709962440464990536358087608689413648360276274393024769176038226743589839282667845967934958226113388409846808756197284860739383751285899507889654390331131806113033250543237638528515946396276538114096453217175935459111551296494241620683067451915275537944530438460944149813708780792721668004031483940869171493790526511495585722045943431743132662867697974431850456596751394994020474703076374811412994383452456027980251176646511315266242554557056861133370861145868551309407938551488762530266090406413881294965145581207047392008261625774699702486887678811398956872127151003692241980462185757759357348726585002375765753810029631677857879241480585394965661637905663598790088095511150278513347829099810314065508221261423384067804156148305912185707150900050804852058600507885171203778249089853433675328 692 -599473474162880826906251112285939507026573029004600676336268751525913588544175347468269404270472339236626452425954552931917803565030800658754424461719083686136316447083847688756596632916432244208993655318844596297328690131141694076997453947918992968844982895129124052320908421479756845811703595905037926438301861658538726537482695099771132406074548988464067574086509309294317147120123427434331906434871855466867757527812222182484202087183643399140378984073082338510588667260412208309843147562539294824620785762443514069505928477048073256196763922877197884024678038352547393142782136362260233105405616555593953109214763313254950976617580188737666851619137102928251203664543772044253959742248936399140767248670568790200034625159050800826033361613976722307544047072984827055993607581937349411237509988820613244154229911869903689561951153234329913738673452494288760784312491498386523114423361854710349274223732843565605378908097142856507847074869525463165929165113682195554823504762857016 693 -16046861541901336742302927606086708266433750863069482693495579214040099302231884822237164338356764755064736393957617586670546041505520442016064248953736454245071247037188052111048751081706962546354562561078517893363914902343471918050770138068618416152428904983158847020174653335245134979713137427178537105158503996083329370103345863867000325546771264854318897708136170996782849979418826016867735171219719464689955866886717456137889887346774016564780259447102923255814661908112015503292980830271200202737518363053398631569602420878363555045827120776172683455128837687219212511419148828009183206588286442450812275186605056856603106251558152606408467720354589462756255399933045720085575649819965427012570921019138974766557077770050859512952816009252192713373803260579025688693394093329273237454600776352165332853441214314785855021184987016577940665275071575334797519479042973965147482582065250929374267100678992138531467119387641671882254352887033023632964459509807455401870140785431653376 694 -429547897322090963843568492338895396316342365282383608306758056779997418823724053569396614734002440273105099836019997977001879209469049456338964453089003544057802438470324413044749703105925424424932573867793479904938476229893956386405589396696663068142125780745573193187125834268305470952599268250946975845490233465510996055272884193245892736690156207122735913019630716676998393540768849489501959502340966334539285211757339903355397706696189599424125576005988603693545853952792204699612473486587425081531716797699166689073320553163599127699533514970543050188861993236950579385586232811298022653155274979739439828278035425898208629807420293208661480897671749655489076237034614986826205336579002738561147732239448583632762965903638517928727295183661822343749843076369132538216099034370991959135206337660610892601126165930439698588026095946880202037753701615453344364040322955606054916240235052674523158777039760009855752289382928139079855193638982992319996577237208574916839229257375527552 695 -11498321385492059122550293298986828150518269546947783408326678907543600380343145684887742499539151240465618947906070803022688675806936126837844935504469117219898258007367718127577154356950861683122819174508159553695578885548351927870602076433821391717669479791017289912867451953258634696414095725452256795845898593048861144006240237282218909565197305214906732575790456446779088926280718941275014855991549046280770805885746823271678361206906156452675726071652886866605513574217083955492681829820794742170819231602480499338685940510624641293886116006405965686075798111014599030469581479347853845486053643105366520862209865602935720812923044379349732492144897681383851078921582633475372494923674367177931664561912903441970934213838478384033337186876022797178372152672407787272015850660025378824733189336839533408204949243721729642126066393948670935490611802464920285283725886717823879190582686338036500597547897170609378626059256035650496971643790239917314991010296476709288689824907788244352 696 -307792929358876903181694584074932958165587477937866145385888631874858280218401993805586649720216821127284981608174216389641556968298575975670109264377612851160175525627282072410470293440573789335008179081489381028559309114238314576136202976801291262756218784417754824613239316351871420914280338799558318266422119057771130446185442319680753295635505580372916993493069903976844553543791392226726230973316894937006921837887941652794990788394228284406811331914414726570752602677418962778002086471636068613149219444901215075264299594068905234875325252986144695775658667089966470247267191236993106718488569172830160073691528758189704023245746455428430555550382033508070119560585660209758992266444753241714051450454209640188948222370006722076569416352417202873706295655650631218323495543325706163673492755418555577422540947841207298087340847271390526932288720945806694895931369593794435235390869264026689939146864304769373069596074432538888665839234913417893540325669551449261721227954376342105088 697 -8239183598749040353625275071745038928281435286890095849506262186018451056029554220591944712547107816710232092195073601316184933789518513163589821981869716979295791627669896302654582148203225373562224697934262216041498688442135740970391217225364435655037244255911351807329928834929296156289240890189388487290028088220644777580211114557400125966494257533486893845415326091725127853116816747493539814746486416858373000938812333554806819767716457956235332154583439007377872550455474593409558917303458003558185970340233423841146473649031911300956424047027708241311314603457013896648616624799765179797263392615597367407123284066347413157121413336902806658971216433444130323193960445938284129384083288536760098498645307004523872937102737356912953480108185149069693343597100884479566866044971444473420022494906534179306733810571714452010594695676654801105496848356356325633884285125364706244488344788462723240462567582213609140756404013062645585594633825527340914776964243837097880540561599155006512 698 -220552032496790794607320950756246586748833733104526897468383287900596381386340401392853111020474635408795765649555113641406727692694931688771262519875355667206036271399863554949253426550477293711568146448091527358935675791648290404764426562839591518587757559513803891505800203288532812111125896563962622327256140354262873123752320532076034478252474155655031456421000982555118350756679069729126462560712233173854961181734935549271000099212874111414146731680424048765969162779716259050870901822328011370504455075710776266380279590255522327302386058572128208339569114686887373732775029077931548763876947976514108392111763107122427530583835390578492627913645367574037925671235855649664703367487648233035063128386311959906664129615594041415935459285054457858321291221342267116118105031217381719937256242605600469140645769482051648538515137174371773970000664644114524172199403405510334191212121999564173335967380850682152006958859524973580745707493552944878915071995890559875938043097281068403546584 699 -5903903991013576302313789685480156520322747857428998621455279329272529570990211109960516092509534334718956298915150863355028509823645275604911373615672713918607114397555289941248472697657676216407749295948558924781177959964953527449912842214559969111271846890230076416470850466447371571382069155174091697989333846834702595948415256248024370365855520493287482288943939143588283795096534279811515475592879956922451751447295534671223967447303224780062697252852055322308905808255618688266842029870536628611789212505076347913423311014381488295114484134974307065685149988558746331107692892873391004968444902720593193635762862553702892836698529020254605953515738792534723348405074088111902786228482926817705167937281888289738211616563317456990079957516580124608331502115758202396554325075476662656815779691124427334730280965966421066628702903056365729678971532734831888166540650735136753821125341981574467499092049637542505914646328963651550806350398157391860708508016188695144556189211292827571919488 700 -158040662974092091633472293285744952247792418714476742041874522900572467678954823534773972167178560380996797683913435015416392852816921938937360951012104206416185599648441212111110369745553356356630012744699983625452269554998610634310344735214323652160610796291003502434953002340584691870728069650224446349617265806488103239165648582396337531183541302103738040606062815389020768552474388015200115260356550990492652094155693718714418805681855961398992636218382719044050369406685574911193724356736125261220344516942503742435311949694682367666565272887652293283130057764581383277934824084335390661205938008712493828953950530276840459825428125674113777678265915195645847218676447358588011800667069535818881552506157097251686045325132384000415145016002095259985162812804232510003192674581766965819687689189388591442361628297733897717569808901569268599267317247019545447321778025259348949754797215950286242647157150878105189825515415369533926927743500870877759724609608599964376434920418140662916845056 701 -4230578227140166930683961978175926786112581211376486358727707461971371612511055804611763192200537028411788894771761337015629578338545099986678652405419285187829820152816318987261890394604301492919061775740411092106583318690786627003548399132818607245184190720632164224906194161735642576066074673240948365831499640681100372078155894845528790430634557645790768000153109967605398283158815230250757326764968771591097462475392412089580274390328127292335618412345946822718264280454544070177257694882650441570284559617172019284813680263306303721922082693745132744922583953974142416227886326360723919467772908355552656448975185973490882301121876692896240584488987016238293652866143340258989921642213814476572918713307188500215903208951001180406140455762332747376501135370787945936477359854574360248741678658026896931186897097497237458327763966324521479371888120320749367190065130471973665383446736958855188281628421995328081854764115430839420091485850166787369421351222575719318518545322195997018686147736 702 -113248365828904019056095909369193415174555077055282332374843579805744933999717182601939780453501665437412598686089665818592633901271437324616100368761926408094428676919033928423960224553279223329439406127316382593806474504479116062920245605502641946490387139869706232894205899707782754774088531527302908852649219875362667222579291793762913928103540363357139953048562908797692445811865998475862779542755112678312449905596418594485688496006855796334880227415739833857562134123051746714053359343376348415847341558860032002494191660420220903254630988081326210652168412028808480369388713082883718002320023685404604357995583144828286321121301181321030258313725856453461401534386155485276626945815876873429805735574946628468281290692638759198462034096953074321408081221105615395295660636483503525793418734698241628851687821633957017394678656651245269939369023761134554835707636705897422943412916736534052352672518360435298892165402945788761188036487453360045680682394438051784086354127936893904983042670080