0 212 1 -5760 2 -165852 3 -10501476 4 -449827456 5 -21948311748 6 -1016699956620 7 -48023357086272 8 -2251419462422716 9 -105852417560435076 10 -4971310326775823808 11 -233572686675369390180 12 -10972461323000994899692 13 -515480788238950647507456 14 -24216468853316695676874396 15 -1137661349833565228395554468 16 -53445816827825302772431709440 17 -2510816629382797846093865508612 18 -117954919617464597611951221605196 19 -5541370695132229527220188499924416 20 -260326462552410171400731475540687228 21 -12229802462563774614316176022620744900 22 -574540387603822871372981177916726868032 23 -26991168444958013846135533047822930230436 24 -1268010375986360702298332364274688467966636 25 -59569496512587072354121869625556024834633088 26 -2798498325542029709600581803261247881640692060 27 -131469851807077510147734818700911414344115860452 28 -6176284536551209907925359412229849257437137250176 29 -290153903367102712169033726150169520017375726047556 30 -13631057173699279520955583894275935812820478743905548 31 -640369533260821973188196275919289195035332827531673920 32 -30083737006079138565587200166329236782360503359462733372 33 -1413295269752562675776262013544623514549298264648270758916 34 -66394793941362500684810132130910434866321226593278393066176 35 -3119142019974318452411087812256883482190650060201277010683108 36 -146533280144851003936360244088011236024871384321805451145615980 37 -6883945024788033647946588909686662152511953230366479228036161792 38 -323398882884892536985358361127753330293964431955592706378308016156 39 -15192863550565164676238015548472057042104505708682044834332728648996 40 -713741187993677784951331422415656647619655357249338710029777638496768 41 -33530642972152291845872423818848297658960005650839621345792635254308740 42 -1575226478503164018912297928357959703266042665315908316964341038486123212 43 -74002113846676556956971877998723302236677131041862582837140530007976008896 44 -3476524124315295006499909262456417953426504755148703168228238024178496587516 45 -163322631728972188864438244409657149816390177129152196067175468658076020105028 46 -7672687167137377579542365777557308715831597545596103230723496979779435225595200 47 -360452974223727774086946026227645824606014665468939946029944821680166313431460132 48 -16933617101348068003837253686038715070693981630011773789512379764572826171297326636 49 -795519550789135468418280667200560565313423389769664929698813505335246708697688900736 50 -37372485269988018947439723352227756085361312140971227410568047339242986163899679431388 51 -1755711288138647755065118053742746938691242883499002451015066208479995484505202344245860 52 -82481058057246456469043676369915017575770077994972700812035116546074494642934871390567552 53 -3874854017402444806291233585782961330318651888580473718041007209263985071432688544853223876 54 -182035657759857659439196577827749340846656814489528689694209055721313933357684355262602710156 55 -8551801060695907548836349104902224040104748477183198755550536681226401101141706304496779126848 56 -401752614194947797135862012459096276801177722552997021705209935618001029268259651614359424396220 57 -18873821066101850557836807415374688065005784398781653588926551209126308163962561024412566119267972 58 -886667837492592028421191768488807548253183936455507119636205005198779357482859092137371215924807616 59 -41654514541085723485238217906763864516010410239035549008496802454592571745080536345880254805566802276 60 -1956875515593536411777774303453739048547597505870653929577353611603069457895474449328336004391248444908 61 -91931494718355125630070167437945894103604391240370059869357379933017873563967641071060896697714352609280 62 -4318823376247097368201519854942914349242115689638574866669765045509202168364790158614993161496015177748892 63 -202892767188895221179841367327553102420006825523651118779312837435609336006231433073824981125416473063912356 64 -9531641234501828298084342667152256658130499561989305227827357796759780248215441040769048333302007388841316096 65 -447784245254397034788784265377496168098504165790259679193349275625303577989798829540078265051173131387753304068 66 -21036327885722158806774776105156537591374593394061000587277272830356323417282318542162179213882566360148778750540 67 -988259626383687066883625693124126443914984088835220352707279215640120266856878564058680380989170651842288353125312 68 -46427166112147569984723632792705064837272893891117230267185923809646659558453740958420118956739887268783703090537596 69 -2181088547644552102215127115707993761039142258523587634201800735641340263108028463029843430006360192643957528229618116 70 -102464734573181801234126250802899388303129391105269811066661237497125400789342767351128682882505487366481676311894475328 71 -4813661436391900105901718660666924317861625407185486048657413487907021532561651302827642714146103123999577375206101550500 72 -226139622775846123176146650799710628059833640753830108875492239125323855214307545322352282455708192236843392611275017314732 73 -10623748609028375889172990868940660712277417138725417683389455419870757363344886252104405761707668418886645218111307630910336 74 -499090045001557820667954424189143468644374373826686998534809823440937175987195065662198008756290493891408678460895156574239836 75 -23446608366464189195504684946025609173138414220014629369961527023942888149729978035115593019377232792501755007022513761660457188 76 -1101491503178815334368052238038928233006893969153530361774973201291164369869503394972267740500177289355889514442415726803497292160 77 -51746654041037856526102950502885149119258721286568562877261577795207795560068523937063086960726106127485871937634862384425492099652 78 -2430991248425600441392470621397535306638873796914074546343393487795665017217601693054717602504754132163403541964685100718897638360076 79 -114204842021962182888920016255181772642329727663063261278229287069083130116824326770722394629666134375107745902666710968018400238440256 80 -5365196583783796995337848293372136835826997082847654828975552239503242074898292678734002863403846553204770037589800887606733908481913148 81 -252050034595816496597989949772235409987852613631596604152397614381587930067516006671028299013049919964248431695959010613907009799005686020 82 -11840986429419591543110189791001689252957032256468154116577419213139120750982556300618967947029177914883060436396287659086706466223032315072 83 -556274312148124986029580930227307211151967881928318922212147756504758852192434850763872729075823440913269301580253580785712266742901893881316 84 -26133051684532454751847193530892436307655615699178604272409217309792289642786476116642593998386043233881649478018323347369127892261283878080876 85 -1227697154860877248350788515021717215887199513706504639119696601233559787473098266795372533825052907659754000818258343683210107621912318476734208 86 -57675633226776698217735213012489816411824279659139041320974616552757352970032007634026359529346265496351568274245124064677737071317937474194807580 87 -2709527064503643938985204223071999659497411360570716364930265466625315180785796543900627883972367386892230885834835453223481558688299033264928723492 88 -127290096398444488434086863271371494083829042619145914913810473694879809675942477126833267057868522186260133876469807478037404482675907732210459821056 89 -5979925003662387312463097369531388224005584441187517470195316935166709223443802791014799643370065519845371133529179777041285860944041968949570425688196 90 -280929185075733759197331489504703875003222673870174050458461887642228708233244055929524310343987269013756593326659039078481040530878582661718703552913868 91 -13197691773555824294962116909351550737482942355421906868956377808377020012543406351987645291851165600174769090805099244095190470760984158359455257981659840 92 -620010584172048008104022163250018180776727343173414016647397539993620749800474336643018957292573429814079354976539847816677518193508166489967808465427452412 93 -29127299764312700556594079555841502945947565751962889740119536729509896100631215644162687727673806974915365282307792804386433405337774810164447260311575753796 94 -1368363078338524878151817716961300620275549286550918597639019365404958191101569921979014060870748773533600534633685940602666562403225348409993366926814122641216 95 -64283937382146356572578838617625287650062462414642991856768356168732146475602535287554448201743795232898819628487027055701881964279674018522262957653030216110628 96 -3019976693882540234033053597311427218931626710553085810642061492462632754448367455805013558771537515935662309954707049194528059823573434194586894474194953138048300 97 -141874620675097244642980940235019454002154937865742398312174067329886295782057043731983079625638027674823778133456775386282537242656103906700511765011644478530056832 98 -6665087195035687957986071137448602910882017677674072071080196495514692449723677792307761444369248322559560967830043684220455330659143766967788200672129307556868419036 99 -313117223546002236780702362519849317357458647323378299082317374211275362299775328073559264086080402504038883813324985869071847319282047216933297513922304288357576046436 100 -14709844419467069440735024967295469312889567253906283477844132100232460174205193777654415454343965940601878169312482416588695271742944378713359079417490923986133280335488 101 -691049570491406261477765471100367208388454125061928187630618708265360347027707201051250823785808204688597733742921353477923319340620617577320275121326114328643984253643460 102 -32464619968676627220014242116749963324944419807847520993189706155947277921646936139705817715075912499249989869536968026935042095551348493598712805610900397445732171566394252 103 -1525146088957310073079191614016147909063999895971561458005302065811967722688835676583242191834181909346085366963334084797560635052947814950581132487418811417298216582927283776 104 -71649401561024896807501991616642201762683039581058132011563682002574161741449878026464456606248680531277997009656212972720822752145300747236023376495785897112412969659887175356 105 -3365996727279212839879514414368167334937039059770986215072436592479765654150804507244589874978254842534584248180536899433086311500768617797604138286138266006369233991350445826948 106 -158130196780561978577529675483687222540278149192335031089621569362288187596837082352113976695699255120339274466376840521460185275932110935598085266551357552963044282420316217168320 107 -7428753251959133780304015233318931292058136037172382981387039337035288491134333749952830713245662297815394780064515131921523151184025898923329214363199572717146129026983589237187172 108 -348993272645298725695711186290506083504192114446023650241969834413294507204434808134648358102709662640556871766856982608018423108751174533534877744259056649769677795307573247000417516 109 -16395255061077080973918121740420466993404971263595695038223170351518238073120641245448695598162112799425454637800479065543866073200034957292353836012250590184552963742567124731390526976 110 -770227994597977507048456010613471442606529456903647923684123614958054129279096873025321666770939410561255373277641720374575960127338446446062286315019249749144367577242141122666965988508 111 -36184320491043865750303514377092737335513479509863453912573976348623611188228068003995182272191767839455758048689833018246052724196353472428292636353053947998161085567165962611276667273380 112 -1699892835084463712757216719712745183326527007387248840186503875105042025179785027110541650182033939435205241651195483488191936468507984333194827113022025551473754994053865786996251549710592 113 -79858778928478750633838882312121930879011255869833913661712849777947978624589275870254130572716842421629554970130507606449920920635580532871222557432780060929184679221175627942851507432554756 114 -3751662716803416816077670251950018006130202498836350653822622875339641976035156897993909774327112783512489469111335639859329689631819050041134278002655549077126744537998118322507746377120702796 115 -176248288910832111605016662959338724357240506190128712444253204635839408859291924414036071371535451697670504496151259175091027280545669811375622311071480322366768011886532911046050274330929951168 116 -8279917916092305828619705488836970026784173588424830408956986127365686071031226139129116178551591548251539866718127814981295325400952115169911483310686492123702367618515525941199470677743809974140 117 -388979893767427541833521141312378252534498918149999099497749496756788428806474337200956766544897138100196389428201918637423510995690230296288696287111862343715929165284322890401354326015729085667012 118 -18273775089153002160346873936192940899094664979457545646904661217755067482553054070903829336659561489862424315301390944217581214220591046583006550024943521695481874033438629477081944600472719131282496 119 -858478449296423673994469553859755844004914755116426193689483058922115359963353954919928892060127099354331329515467124045967978682465910246398520593730460265204069566319330790659422509720799300553969316 120 -40330213341842759675579722157472331727331898825491289692037568554946441892961359053073458446997979291921759864335097440060754362771072210816184962940703043472465374304897675753598481753752759823140448428 121 -1894661548617313281078252471847339835340594330042997227367673927249530318873515382585269289955685254034404634808448076792311844511924253425687224599269828687610004183537229208737537635152310040902616713600 122 -89008762571671881451002286454667499929280601613194964995813599854658699795362787847405415372021573917944546898993382889248438903552535461022818791797607698272571017347240818601337136487033301653159173123932 123 -4181517179319961114916029210897525156840847681490127775751786590388740407894303746535308536877294879313183628432777093516929460695169005484131759960170556502272137627315381792187666021216547678809729987915236 124 -196442298665466500519602370625729014871590560428422677381572459904927095889026440577470037879378027761320698717684931870370150786326774850710177303550897311969659496457732450505378332252806554082519857272945536 125 -9228606520097605563306395390198366173807915492454378097787760446252840537808305786154623675402898353177716505469824790599244713288566438286753338330329132385913804561973063281510811495340910105471046404058878788 126 -433548064145921994974880980968697481154100437584927305056424015098612263339908323091730475099033177202639567606560751866380454920634710689892568576348076369541092925831414249602481308270633708735203093692745237260 127 -20367530408338236158256099710138583248068912650999129728685456104047805547807925325647686255701973434468773139329898788024734382553854064005862255776332434026666283029285445313201512097202173711180090551865964076352 128 -956840381127751177443061805395544715178084794159374156141658559241096538593813010974561329015490035832836841330922157575747367965122242740200894548773123425629583446145082589375394213697163928364000374836113999932476 129 -44951130382595967103665648753880463030121916412839586456587161678485561004366785826172799770415873177084437893381423394735163346718157811664341663499831532854778815249767959033510636076777502515509110623059479468477956 130 -2111746287600882702694842429626986217700551986609301184859414334478569035448438060147661646202074170574785395708183212226201513035180604116117112917216054793293339699350792209980414091914613539533456139106896859328493248 131 -99207124386858891059553928543714471768895821454224316181680959569282203267503943750964967376946341417193759932128700456897215137672124523777201646238759644503882866706232694041380711223823883950678474336131510211580155620 132 -4660623099894766997096339799124953186920403056361933557923178411839213000848684134518558519958007545895837528385234383864512103059965841545523134893799461973259016007582829207606352918511362206406952942990978636964622321772 133 -218950078570667189972468416630329085313490047827556652931885370248349556598852168763811085559865020722164313401447213204853778990435535439623306561094854275216181520950647763413281405422248491248837940324497360508121584041216 134 -10285993069721463161708919241826342056547111844838800753779922205207607619408724469614902708472929211505780006875877341031319902917151115426670505029315675370550357312275940031851520236369808891091554762866230219997409200578076 135 -483222724198338101410346735949207747572400766659596078782992586933611414627105584391446021990352429895663862804950549552133170222202798743156551818632660359385227303747137264485907149518374498732857678328930180524099512277270308 136 -22701182044252169303124587670370937793846288921156176901898506114828742152895391263916928526594088849078527216399053795819150782591731407604800031976607090998799782833924334574616329680372486898140649237305821654328625458266631680 137 -1066472333355653619145445273771484868563203178527680718313109106560582328650649714037421438198546182537330534938844594070581660767539161607926501891916016442323627815136738361220762016619320554766672034791271152611540250883943522692 138 -50101498485671467930532803279589417884676703101879837583766456256271215431329118587053991703938262029742625230108684586197918278299630075438143314451735893613670480669668978898886213020514037880144353500861790141816566275241647050956 139 -2353703956493203339115896308866931155711241842609824685719567591053739832800712136913218652735031815148236484786949823084605717983455053228558280457704390607735745986288218370375334930051938979363176574256211652065102281059055894984896 140 -110573984456694885470516593713466174900543689899559880391220527486435503034051144004272731232219047037606367260019287256672801622289707873586610491888420331888339234775060377450714487875498750057323354495627806252216521222101193497353468 141 -5194623565508166413775164008224043289169842183436704553701921258078311311536464113467976276980695227128376242501883211286301968183974109717639086802226712549036820290417712049111486969400531366701178371458026030026137131056988967126255940 142 -244036733594427126561962191792816568416082038931625554143594125376506894779232414153029393479370649270839954115444483125674019855504017539609738788481697167090506108450720348104078946908857727629886713994190835650191739034869643950143394112 143 -11464531855372566781998447850254154672266685987602964340195310853466310271382670404668811384660537217882983654433535214156536741659479039837967772025944684285660104893904065787797276571728942268066308601749705980182123428822388281850661436196 144 -538588960468916211627365086770152453028118159378407698435034421064251601656301122688698905291045615245735132556672959567971045946033762656790265543144030304728556808873504840007765282730885817872704381733953381762516698064785999171204505039916 145 -25302216610183689379704160630346911137649286804797558862106451098903522938716992583059069446528441022153184278778524936384562802960473966410279646642144613107029992454570635559657761770406943051643808382970982756034931119569282651054555465113728 146 -1188665591718164484634468184539534671016488361666106858820567653667055663511686250667296132515728965118512131648433658107506740796236294080067317954622751738268413829760846874179395097983831974041885217974478800420459363530009335492321942726983900 147 -55841980594143547088440300512727782626637303711502224805704582486719197432253804359341010055268199873439047784954140213720301740267987310388932982397052940820314160886720873452212774215549048152629334311642899969565333349921060488691493352690578532 148 -2623384422333028548672059655913666248780936786078938459009294643857298843452844658467873251761097076633783821483900094190832212340974140175586297321573587320268932580140604340923727810218276309064039125647812637745549609336402648361174874580844023936 149 -123243225869058198240498363527429585910077391641998605348631146646157914803673606159128905316491685527109701852167922869474333677383610623496109185861662681697347200086018100827749270802604833271926040491081118860589107536041309304494472266720510749636 150 -5789808231423402288754751026133276871524856470387855512926654544478600942850607319001793500660095075032459512918913464344358417693865158251700174226572164857452311546401539795963564938805005244376005549797498903631108108042983856963292581098027994024588 151 -271997743651030849373232799864736583375758176716587210502204133399326082384230836090648016589552756307844420529653465516414056075281835149496298144898757398990055133750519862084970314494938983063425331290049294962294626123996987137987449221484914558698560 152 -12778104143367026518253186842616486141789109449209211038090667598078490307139069905600262466035076674038093571833404849745766722460779776816521861135876580619650072994105162693602068239736772001402236665570619888048397246153231561739779781748194056631083452 153 -600298896994599215508526548803110112080712385936116331579759173283950665708751716861559430399213576136415818726369061861023815383052203330900068314998036531613318781910983336657233762350577554854605652993883955707439600611596000192580376417743857533301868676 154 -28201270054602796102382494606903558781651693029548258373210590471226851102567374632951154793598394790682062173427943518741629424396883888620712500115081995834355423596202130552349104917867789203721258235539047069077844642150476738324863632302472747065715973056 155 -1324859393669336817596468719975664152625548860002832027209317993073443920725464962183165965234788134859705550903628489341388464320362552104002804906619715409115992164742259636668774220607015217589666127957500769508860485874994011644898684512565301901181617224548 156 -62240190232404227630931647344249311614619144727103557020464735082202972522420594754241667260825012272898403471227903390107320644420237366484954374675383721492516048989360188730571882166178242640186723113538772989147355700510065468471968152277110434157833969085420 157 -2923964081529329361836190956459741981734474253313864347934633230902365166973798421068239147151670495970998829015482327310225808804471913714510890791889503649972210953447226181408158732598770593127876903087916040994438010803143236216074367992167005093793326843343872 158 -137364071641646075778670043306263623829905670761024520795907297116756557298013072100087581297371769999001359350079369751494508603059020951571603851182553509281653856444476089608595850163319589385564977842862655407579490637659783637824317648029370948260751122767189916 159 -6453187403075836232235655844437930578023832051514838613059708331266927175327494430067044523004389919138341626836483512612995103029928885378042074467420386345206182695786972605470011247482307448666190070589216373547887753250728447400643441081963232179378994248195296676 160 -303162443872922656839297154645276473543290200750436390293010384272244508830890089058034434475709219153539940537362987695626829689984567647954994660731470941791771553707845135631116375956293988398916083690459142768180699289166567497339859395972733898336646686907223204608 161 -14242181674624289035214730612483556325956615603218995505158428352467532329868693286952065648829749076864893677055842014059011958490493246234592781240525555825668298335057879902991346894867687726591107282130689148636990937881523135697519192926528108745515833444371381694980 162 -669079376263468661998253041632081870846417643150542352352153122181642427150990539811990810717147134130554639353972687965316416418050550269652652754264523119944024301639953513377735246336740428084658815160784740023536666993448587175055232590175037097190804929093231241097292 163 -31432488502708402824882678226095364373455672612472271565046038314185791497616823273823529849964847673625588324634295301019642734155348822364022450173066983864228484650776400286230400616734491547605960566127285458583569980784902093850488563280132867971427848531837624347934656 164 -1476657880251031464107487623584850043681570195143046221204811647644531448139381251757435161763634350755340105405841594427716710467306314884885682053228576831650343107152728274206887222315400683839762113372529272421841641487258127569331938162344452607380900293193430845187471996 165 -69371487883295770410227035630261856688660343499110700125061101400979135182885704001033939665960876045585568822408339624573343188243162515183487483796303823582107985738905573831151469783726806203650289996018794611536796777932267310729090486832718960050187164906057838845283683268 166 -3258983272634650177816563186998722414323354574263059859656666954198368668844326929397660597216211060794889556319147195400661460416332329782047729092368644258591673397791322890363806013503152038589801673625890578604958769845529800004530886126817168667151198832326967738348982130240 167 -153102842325945262586968242753309691616509004646864702703738285745922458717045559568882494193502395576850248456836352081702186767911684454370198432572535601088674714405926788500375456049025766661484628620643376975121525437506506872930792519656216260106502044133170578700301870946212 168 -7192574606046792691409690846218556783561599863828377967216042763104155209687788701943996102477202708810515216937358879295039888096571919920047670083188456362054781188497214301340065366911111900762178238469501514600534246274697136714710878970073735234063282632421212567253791173652396 169 -337897903641873311233668501529518859135778684595286899756450271580149407950393627227761243194534504582253557200317721516839796995926932751575368370161011745320754155287609892994547788003554267558698701980829928941935189137729812398320586426785910173997390969940687868486983391849478016 170 -15874008896561998835291009881041167822598036576114655910585946721503917380472034330946376957803274072382095864220036753176541741190196772725082851615770552182928033266929231528031928268158931522785582387141392968795623234495532658093023790808248642530019777060277122472137046705645544028 171 -745740520234772071947443795907405368802971940392793540897783045639103978922443445804472228036959715342662710430491949373479973613646070325350446110615741190132257624576168090756179339137302654258799325701301889837495271263374451282886791779531125648693688560603301377727642827484698921700 172 -35033930442137725382694567397767011165917083161885181766285217198316382886544608631049339897514334085457884054529569828077029523433255900093010038104767001662693513960802925003870706505731254125722096615358953600370796976762750452340619164916532498040637966790591892986959211508108453045632 173 -1645848990260238320914697223899142119429299936668210749474507425275230895374961657161375634661642788641080463711197911033571556780179224236769353103716256301000381103248949015609618001211769125325571617583178077677832941699291622572056773446962289190139082400096940184783987572630812808557636 174 -77319868611789063357608074955861912602011179940244020043535563770737535633588908130179535026925852867188652426154316401365665807095920028387474216191981770804495310674491097107136725009810395101985846996590388607997898101966560731110732638208653219194360628787693799449285211527873324113396236 175 -3632387975763825739486664825701610750175096157254800731296696989799388945070276845626262177820076125490305767705597139585003562704458896854102458683294944693815869518658481956317243059002096366661088246221354149358381249396851762485820394010877618999126969872805892806557900881016683230788397888 176 -170644914992288020692515638733019843345627508211035390350901222956800542861370054328482179563572917585662595786700130300567870757735366276974965761620110424363372488476654666181796501769853221359292608914748978921635935407789674795365028479814609124623279547629539629123436001798517471960625964860 177 -8016678616661773146808748355626231026494317789761408545761060781979826125921523936608666530563905047988393175597722528503939829633737932478735482219906950586946227420395547808210081984278697231679067431154508184602211507352856023777429759412917849266698577030871280273564230223065912014255178978052 178 -376613250068111049879318657075699838401887308610575166260418955530095027368591924454505320361630544115748984614919899463025101716559671391738940671158310030277574454425004465310967045117960514036248859523540673609541044072171712079231055769789674632065138728516993345086963135035893432973220842717376 179 -17692806074584557571181168134202266173862209186907271405693929849132486460320966672977049199228387434392783119009201496666630049239516906535617446362821702055344071668087626158168346435701547082264817979277569887723723903417027373092831658583027955503635092228120060368741098278694104644218466442973156 180 -831185272255406094795635583650430810333121944476031180901354283953696768605508480580044240010046204504556931205755785803321770963910973608836178225004919285534018565433275864832266081027466150266738924843701130506906226703570259977096750046280858975270882805075264725294408175185744270080077447652458348 181 -39048014989929501897823691263436045819482869181186558230957957415974615638038205053099156530064055647133968689571340930844866343521521100504738243799392570006577041637930504544626918462724461557082176143926944055756024796593238583478964125126597110845412413646263760440625464002357588350677844086275582720 182 -1834425519254431183102917853797843722705361729571292205674122644266853238218479043591024757861793871973784416896693422136008567901991203071113284659090709379404270914936128752694799978156835328786652386259794904367108865958836420040869137085346800236559828592551515359209644956948448724376316415016088690972 183 -86178951389968336103939315437235218921332518420669547108452806323126127580643236753925554395277177364964015422224168896164115327817812876606034046431398890010958610589793202156811701584101441506224113483916822200472258560295459898640708262014071759818735820021641736671232259672191262151799872015919962926116 184 -4048576289809257365702044907696257445579923004041897421891607774542661143051784681092725268593524019097392875640376509402759273618188309014535628171675099047440473407200667121066855649082450623012500042594400078478277941753831183066692726431702423879743474231658957308394009385710611138135048176883215263307776 185 -190196906669645127851892171346286864723335048671548509281797112597181947595857345426061287317647596208085615024049431858943545675208509252644987732683548470504432355060287871988253781539802372527507912816553958481131476732638080966894532406035957572002190876098145467068156182073663883212934084375397269758603908 186 -8935206037183511751673230008367786384551167364558738038822572684293008875862169723584857708957419738502394405400738902049858274850736515717191218298778541429087779575453539638909187710301479328570447186994253670939148158903894537523597044615960177921779843816321565190066398675133121594012796172936785216129400780 187 -419764486840955407200789918221939673209181531085589139315379119049174235217927442636071535163094560535570156266297297342998026375366940408179459904232424761898222104580741126127057024166380558207429395880243861097533468275810401564580316645725019040581005465713063319991052505539702242940013016605081211714403059392 188 -19719995675487720626685452926422796854446980793658130809783996022626896046366703894384369110696747701593570795323667049424423108924970319682531415575529058325160938334180580602921280062716672804360410056696954142593670951258655943318528808395001903362601232453880162203094366168435222274918358402464792464332000143356 189 -926420032261081914047015497623649512485798915770846558920532433944414939944017581586629614700129939963055126305282860769526191366058833125743421111205441084853782070999094648411159468289197263040131051368510050708713484374885020865731377483308447306720300070693459058463284997904640699803932664668101637766456352726596 190 -43522021520595362239583042935385104289978102060436130138455240399364875281322451986539388845393844103909365446243695172914517546454991900993937214116708758228319011069098242369359702843380318529295163773125023565050570353964492631458491803631270330667127512544439856764226329460601708913441445004136136078170457256565568 191 -2044608591435720943346356002465476252116484997924727269948475766336204723282211362954252181956006190930975802525634014551137079632280869059282011858833732374515271273474564939340862318937855452365507580698624274108904804425683773282726994532773439602562694699868447901020976610306163403986150936773970243365724924133909540 192 -96053081775958288975039149072941998745184816800401745557439905777402257118982609145474675336693777032209029714965123027218094953670665148348388229301489813068120297721404370142268840966418217105115817870768795705342969891943329060321363644359919420683698589025502793484517212404855755661387324695965792464356358637141760812 193 -4512450234878603860883493650425808464771569904620957313929727095771569879868900462642182481981890480428878847608438437947638200348750171494432975094387148051614419482661051514934219618376238761783903669562223284609059003276325882627639816632493957319476431821303731519299837253082937192408041786258084341299447904650817556096 194 -211989107957518423172549162420940055845518600700384592009139733595486382096719338342477604735532250533314802048983075678180390011803586048755414127674376757256417875545748287041883072322905141727399981739617354718555035479019516119382981870904186576938030909490584717517321619391532340163738990182032020977315266037605868721116 195 -9958975623768487285248927140133756816274602663013454867115637751892088388665940015855708363455732994475846137687962699228812725053225957163641484658857563286845313155125435875832227240154094460554953873039462117809290655660334366138347509594327903295259755352726580022534279617548428599768813417614662618709095444860045677801828 196 -467859865209161383983527026423865630309060806560931994162425834605332667885202461151674118754307614420072636199843563899597272486220939467203362786753551244246614681272215976686530788124607981107441732028251770452646954997431253785263877034920064443865624402903340147803800511716473726756702326099035922044250398829042232139152000 197 -21979454689206816559940521314781550867709583305700790270766898588698743302215849738692236510986407918894706290384676771993668125717471907640253346444656232036061655679421776412105035915988685960443284968738013556469860357977983115398695623221711767790823921893743794660275640189739451803873871005451234113549089774787585658598337732 198 -1032566510527511216933220974768309025152041354561376210731881807834235602536259735175209288112176936943077053597014496254278431012813689981058682086556007174148492071007248733021699440676364429759357230319098409209713999193438159081117441450313060238794185047272646841139944721180396134553595620721662800670179706171617952488731453836 199 -48508646540103820379301445292795742631278234081078981114127678069620374575901991704970699664261170919981554294001745362327119489566518653517667338788745262017262172485496808272150012358343004423205647134208782762960374442726550941552182367984731229328727046969621997296468603302367545771225018575353948929819806795623583970982859510336 200 -2278873820874352046610234707786631594644924960456150736153268987464323369464857350371987852614951142981455634171715806128921377750617115760407980649610990930659731851768776822115496249447384903745202908128059310869550336794891978778151592122233381331747968622764501844181295312773241534136367815272285472798360989501064375448585239936188 201 -107058560934554442370301729820678889205680194907358005618089514732753577990272393476253260619588753547690075554965254499257410884793283980158285734303583417683519767489919560383710403223751025456334588170864421938422039760789685769040974067986385955379625818753493180961510883358688567851456155268082745874577519335949228641809508044598660 202 -5029473490103184439357571066864121161072324235685370113314053923451953842173337636025011280656068079339103268332392974452285790667292497353636653257218382514890213394627399428676283290141851739652354583096177135098517935869018963727184634283335340059658418789887732453944660959727507209295838872628707603807109087057936910420144751533385152 203 -236278195473915114207435538412793015681193558882305037320142444887509077004156596499852161778985051617059960781866756813121919108952292432347454417983057427448433987167331172207371991826024285188591101398849360075322894300817419108911020625341000788835191801737079777561439643994941403468024213803919832578755664773419835002024826728961791076 204 -11100045713783907183310112734334407615855024943232651383933380855789474665353186697854283185034403414758682051882135438682937197477092602922854343348915134546693817146444277829617510134547107667257420978245715019990944310764294232786118963972296323561340926494439942313655576700650699905097186517529282049723584304083418877562701491600815915756 205 -521465870352369722501367862975304364929504978773052310007548757777217800194595618202700685981339488978347672709183554903084695485309886986803302790554964400130113115084793705130306544908799754268804770341525093633521316261502635244476177087972041733142234213456878849934679493797326177211666151651047516015182699541602879826931244810746041819648 206 -24497795860847593050380979447104970744070878977390225918970858234673447134480640868828194589308191572857225560114251205992461247113021828672225569254046592608196351704472483159202865763409408583071372246422045023517926336446298499767710146313874484862991945846151510362881680227156892182278012789982824930419701563947827880345812569549197674085020 207 -1150874939589484503645404666150958320606401806958567565881622788271874797520395525216738296418392303024561361729408005372949851212686904381548859492098441695191936340824527870758109511974526669294580841500357914787112614562033485958426234127169733044035606243407749943059491047282187541072917629216823799145323646301929330651901471323449399337425572 208 -54066624364844924078283638329647936097756814048075285370517300190543442036324109044317587295119764285980735186715774614629933750963187160094289678647852878374353101309006398361275238475150035620937540424278444982725007060313612160041545359460853763398486916152424078166671830828805710764196528454369977294355049945330376611485252802542802477335874816 209 -2539980470208121947175685596827302038273963858452579844848431486167269900909712729557714968678000224262294990907948424460456631492910967263906145830324395059819471773703401704607715998264887794203899437324266812961089271663860277451578744370751183378115672543411581129434877872880705144522377509436320644455944652444850424820216462231794009463685423876 210 -119325015475416886593178939412553547862778544533223177422505762549671141900720174180168194351144631629570434656183210802005515952331268820978094962557896886845286656899732256568509984612087690977104319380386737679511316762943552612197056260607943154571105925780842861608906091944608966978161765737388924502442630806277301351810548484535718673721066405708 211 -5605735746874385547932234466793189447512317629203036759012922408348376399432938473738349063040688561306909994114674611558604254726550371919839893846794094784032108275099526840763722756105581989982024294138580743526122751113150337708118130609251195251330291418965730005649085633143181933370491359251641836269762288602891406321184353173355820175850706374080 212 -263350255087620703866221840999867350485216150028009504496184847429824019631447388091522208277050404259997157253145337440626917463217095125444362253895294480838209468729596392572867351067051141610954913331799917997257120846178501814748255646760005603416511731248718176552964040971773547953534073689943344703399585476643461793465455135044770964467525360346492 213 -12371856253371298696164494292526972283357646733687243674561674906793380546278594301827805969162017385599982875684038563098476296928490386423072476617426104627354627470920614570282985865730065700981858339914988271616790268558628925988353313682328486450532582499195149877325063943458133314938797995294815882201464844640784231795931124205251722943512156484239556 214 -581213893653363418015865009907767829967324180333272443199902535771859061655462484797815348846162874201483374935886452510269328467752567121660997943019580046872583074117798164416013631632629876407999105132426478708262897774870009733755294055226150677386131629727479893086894774868655855905109104289652405627147364250771704320412571529763622695711818166434373696 215 -27304681145454709348049490971372561036180878828930117586720857506370582517260458191195493760202437446324382030868382770164091142174648901877508077278144570410641738777358028661242251233415306030257846756421763155322402302829725237951626368457322181214418230410074964376674783174722392726213519230657723930573711564841380437361979147815787694741594577533338312868 216 -1282738799942717975940310210644602600870533980779382254132680400263645519249586072501390388322929573223237186847308850226418371535541447809240760162434369563208782985085992450169294947363505401559152998747736360131974788224968213130460114338436285387531837390995378558964763095156867678619271208795422186667955127534401025749043092811016110348900170270774441031340 217 -60261418916162290159846530409324949679878916217802035826649257954884968822213284949374152812286384389506114270515136737668860410575373555608740607801221685154891011650105902471151566042836088438291879507736143726866393801428995501868684061123161331447943812100267366380074017957851541057049288031271811427682126921619668869027176994881549896862392962666922221462912 218 -2831003950259684919536846619027628032353438528255916301598382443479329889124774806548083790804554731619158705139587882197376305856477412129240005276573159953801913915107118064639292360478131798835572391115215206747169136305638065899442522275724077473541040257947212752724769069611752682505262873435983750393464940839579280592007857290680853336975369161827680900584796 219 -132996924243289028928071944563889192570931731911810264139297325585573619820042202622810564032669400396884790447399365078590227025046848760019303330541486059503746161435624521983217651249548473464271213931334658077178179992122804097676707462243083132312173367410616344678677396586720955105848632602778584255396270930410845050806736114412978050463895741632534565884831716 220 -6248024435484324674699844547883764422801437961326826498245375920078480801652858748465548425427624787213951324189051851510244356402760700169303205275996915721117382656538386769248087883410501693379907607515211659615965899976353669757714932137614478188354429108682240652101780252955583238298945883705142712259913749567144457292632678822524485394051488284443112166684512128 221 -293524151543519970681964621805973038679096652450449035153393370918103024057864318975257965436754612565007917635422345353574224188829027927944277315393337610550540957903806769180002314729335281905001809200712851250170264234522232401426234993888317204741413771517835946004614130479133083990869465322082276418285753127198176146832904906550004813001799663311039717312671487300 222 -13789387098109954297377637380332849053494741227209777825711243057230763649917970133088658826999955692850582568807077219927695657487392342989904377955928614097154413578096512743484901974226721261664152541815913374894611330779185982705918775050353198592166229209057106891932540262687222993651719811227573688406259954597269752402514100165529595786244130137570766005834242392332 223 -647807669459624332006066992253837932475573741026409108773275030318927788522086731936191706905392976546962384683312733960648537778614732531348346788563580121191987462586489960340770322221158233125763993109095372908742269709700726942407123915734146901098923161996328014197715163735110635169335396966409094924828013381055821070537420376724906106143511191876190110420575667337536 224 -30433171077504233649987770998550049977298471087014018334518215181932375296888158430867921565693599380767398859549345517441184872756306019941791566602088704606356206045318219463303047429741721945198976850662386677228406705319245585774055390303002871632119582561614759796086119818288339106592348895446445092153472494042385482757503872316611987176219075738051472149485412373029436 225 -1429711232973239357217419169939598511000552567348632452613582838520502711165221359518856121881283616208370921486224737285614276794926654383688739403691640592341574321190032786026190409572389865955848519214334978639769414787347381717523148493390329198584609508283843166583322741741090839893883326893203863355168723460896368006093771570635334283551324306667505581791983120812201988 226 -67165994778664745555568713216162579967048672194298711254503875195281695049468515738955369806844052143774610419133412260210812939559117597808911637071710831760570763698760958134124432762745709029819284460763764575649102843712318885966091690251706003511077653529208423465260754018308337629550327224683462887387052243802690246422400372755750493502450682278392372636965787220976224960 227 -3155372043364269801754512101989701659940287040564690796509068551339719164613855018371383524799979093238394467493784881522443858574904660896137514138880030789846304012336307099170188703403876264607653905268374466201864188619880069798632177422514396687288581478434231931022708599708037591477639937387570668999995948204783679467222978295754151980619058481906604931400675688611199617252 228 -148235320043342015936906500080299815437226442234346168724671718037771519041801717347716070295788765244529872740392602479804563392502310535209816363367185290399937840218615620173711789869300051278632767418170453799730823053904086952343425989685612810394538463360772294115092853464518365952325836233436634548050548248526921159916926668061066451378812012187905085190717727042168851527276 229 -6963904669993710479232850991672101623889702497973705239263061679223921675800066860324283920377333143013124495367373294650083782980756958801106811219598795330708942163324639054490384754242283735550278849420127777515109918760916333580025868529741491736584598559331192462487738788986014052439369799583912948243984201607907834460457357742488768041514033833178552334143876017419502518425856 230 -327155284169661050508007090108508476507378790962529800076639227205486547243561340717893628187437771563415592623492082665959371870799634572997572715048659898870180642126520170151751709870681425580252771188336303469816038106755806773332240206288828144140007330150058349134492181398600540379094618892917612315912318002860185726323563011279572181057330846955792600418027286747010183425745948 231 -15369334451304075663397100384108226294222913472740926898362780616978643798771582946880676240889217622255127388086337349684525306983472267945923945942776029819744394158577407813068622790547755141743760643050455375734181342793506270760771798901099642741552018845070661275915834278840871067818541667320176599020192643814176441752775992138486221625753617106556762552325275669766345506629654820 232 -722031563927121895129155710962978127351969554427861034422974049770790771995020837162673889693605437117303590509224014343863316386618636799536442691550578817298320051938424046104028551502823179430786167258112814539798246122354767618496960818991143736751684711640900137844866510996273649302537012701047320180035973832473786295421746432031212658818562123094604338897580367980795938349070172672 233 -33920114170123424995406921314875863759248346144636727690981417558610187639967207763698792139358572667627327679373951042129793706006461269978574776932594946407787454705733135291542091938005673063568552066028187419249761091323866916309532366694157787048693090457713858309108897438287162869024285579940489180731199557720037626517705430075138754631336813771966720850415245844199169280966692848516 234 -1593523334431873852888996146088202618557320299243498340441703651204908028306463744056680556660159196161470568370291528619042841779024156184323284959573567423830492027552247436672929601979763296510255811965328131391067534959238824634449559663892445346256289473026517328790129674724332557469589401586318608136362628222091181446828505862791218446316110191725421636535588771903298748025777470582476 235 -74861676604127947660787411944830647208434805718299785273069090189072067142763828762900287370888125688618890593127448419588410651111058798202210986472852614068928712107765997569505687812460714988962736634910928935467725629085746891171492042125209086955818933954532359413867856074420805174777763796777428172225689729633931080009494356344887813571505872465129391530252634943944396783825714659235008 236 -3516905277059581666204119365260952216177878548460846409493805535235182247681593488112256825875081711532153062104333389678743487497874893725625550245681170416578876460245725088567026147269931618630685589270514120193872936474985723898556446025614543663068483935870631226698607058891321392297056166180675470984029674001655626998714734749747957926091901390157086307831439245442052464259486298029552380 237 -165219686345196210363932822755319923513151856971941481460935791065864493573892130112513170528757952973742797480780293847195089839593991237793882426396892249215307926847424838959634782200910335520903224399964851966000212940303943283390823135692988528010376289902028844909255154244218605344601372183773123631645912480468917921146031099931559216052738357723881865354944311345526394591777229845959521092 238 -7761808352947162305438638550134775452901959399132788782254488374560396015725248521800006758025748696257452097715318228170156553662472597881442234568187536211077076713181809966262057744139181397201896518974380793188324711938756156568412797137761553129756629433258536836397591785514218613381685599537749927432511139917488229577427727469023728744926096616518748514945876612108531700528816371204119848256 239 -364639772902171432145252079033579126362878939902269131284500017813272748245512788394487804456681430982813775727433229164819459853555821204119106509102553889548421833430134071365102305010187599254722765058909727890188911236795191172310601973334659157418455256405221433382984605263744569310344545013870605886091017117197741930581824417664699323471857763201479210442767686080979116285160387047296680725796 240 -17130307518049110148521409076028084163602408216007516381589246348849258771523375806019126802706001503697416075541172754543555445906106415402393631704339607553110113266401450755717884423006588607423849396449955701551264998591051857190073879529131490932826979664890856528486270558865605016586488227404614277498582767061961924572742736063443042142205901602035897604746483677063708468345116575017600054362668 241 -804759813575406005548360974494286376562950307212451000803410078378101889513353150094504471922725389310958385272683918745193819392644571254293265244028455143476933332057430653212147633735587238736460987053234958074270381756224847687297913646394418841176795774185990167746623700577402689988021086635589501424677550145054429393799856355362877576273419834698471785761596960131572008439669460214582831405120640 242 -37806580930526033150624444392155431614295062030769189521378684437421939548356074678635691053565387294888217682708581296772933152910645837316446489881817233810916695382601074087237797536137142009220087319707344644680735395216549555393531414986080082724451460559570486832562286402897253152609631288225078221979259111843535118798389770011729767088627069376811803689593340504828666244591788095519183640283490012 243 -1776104543921148152073800525456810999495304965138939456503994758480453056883222156745782975045650477492383432221109051604011243290272170951025929368745632667676266543214794831778793184966774928642971642571311700425558042026902998926743835442678699820060035999176342371761099171655892966531259362597452193135674942261174768445459242962728744022166640372231721829429461467853386932328685338262468831791270800996 244 -83439106983363437114318000252077961544665038299499385266166374964143871733963085292373164136092007054453289354375037403463537713681418830734791891452322213558578698612660755738706100048030129809762681279349870856606094495844762403720673080592273983309091098651103525777812980993294454772866469632641604280911391087319446256408399455490325769753592645470222804422471190941696175261463928794806235944849096434816 245 -3919861923674160396220872211322207381599761495111332168053315628556281518439381786584792931421278681088879455425905400427915752901365874458685771894279986836042924329473212128161655033485746045788814469517516450451457307685287572891599665142050416303485029120287390411330852841452547991080060917100028868963766340938596586143172761639554270378920099682774018686710831504163192319442943901802752208581773055487428 246 -184150071305702175185266675931891668973644125231933112513239668167181087494916980884192894612664006003996064653760517634848002217608992834753794176825083308018814027996866676009203442176190565223103959573428633337571979650989034835976284024993608424218818581238449724573236602187078009348957771025493665396489687463661238038617413628379406534379584661146366559675929462948154680536892858556336700293969500397865100 247 -8651133489444328073311312896587586234379674124405744955954211088228954830742658719770481253863787003509001788346363824347401798341867061124911180545622473420726366051977748587556927369479703961105328714688372745829822899132598504642876335603733707124123102296574421551557520466419213065654740706461604704238006332328056847844096475326282730640950929334350816823391583084481264217599170442174607674029904928955834432 248 -406419123932577717270446439463684661346871039721838079817334681478593695957410042848328426036985325158878253480736424671461372116872560654095097673656464708464975341363566294081879548201487290525552340462876102115640764671333714381982304854805451489389519412055586981721909369943167792259389459037190859169677081470593490401261253605377378713227349804685082224252897057292117887097380757637633414173247360295266146236 249 -19093047691341708383637671341896591497068559192801984006458775818405674755167529355151665542484446495464501657301191012327597073338397817984516270261898877248523047411300221996664692335852077609059339534633586353021686172725353299363536726816351195041400325329420329616645953668992676746324421712623751429227673492644254541516756985486929616685209838580092405779104137428415553340984932556897938755112525772507443516036 250 -896966822369127716313700106629676115700875411021971410223745128783588119796916469649279952070731999961659551055273472570602152997603674449387021944602769880797500608840035747950745558112038259090593853283808049176264719110674209886198057224825557730637796973183697007943342987677100394704024759388239675715248671472607336659428755815553226806907067530007944297033075300217373859473387733413007833087397780711950782820288 251 -42138347603657660958360267340252880846444075758839854296509562277010235955699906544161006081781919551702770339714288928903602399217705279803063001415878470794953033230031915500536408466678736667394584225005890571373525353996450429324135044964984576116940505044370622491236279128648729931992900504140094141994690013495245130947239663313510533681162526758367940689078615096094271822346773009080750596741390152071710412156260 252 -1979605370549540937326618864885255723667170685254451180525725681890697501798098691105918005891679486930064312612173443590725515561045651013732370439045134843422227180931502063657594290778435162790276349990868741790423695489702435681320529373431020395198913677894379237619894885275355187487960760614159299450730380792159314293823095017919866746314892650554493927872057586116909141106321114111475950339673571092722818036111852 253 -92999314068224766393392726382266766131510578131200365630412597486585772348554938575433985270827153966161395894950835349639215511049924303713238155047433558237850827287769446264991538134944386725635061398045861026570397953777821326453438761681138252375118110446256784167750451881864889397762454764600056761492721704233230172138182039693670567434026722775602255547873055026624077892391394128159145839761488769856792122471550976 254 -4368988155836014479552131521101652752457330001481162733448866356187640602880284014354291389722984556922654179478549270635575218821394650112713866586948782869629206572514563768925531792430362063763505372284295075357575784213824176512534973668435419258932632966493108813703379718465304326255390441635245113141854840656687018636203280413486931551630759071984641685744985844404399791057772956866819393819676047650300295267016940956 255 -205249444010224455772556788765395412599362999491483448106466306143332522563024793736076261331709447021398609502511847199102381373495452071776793569561279519403981538469013545474423849864397670186561898235760774082825667352235476294466704812900333062562178682306193247102671921552627595006735464553509594422930794348049148899927719339810449544557255087533899375792908436441374505172670247929038766357377406182075456788986235299748 256 -9642354880324713406830616940452482739417603646098240898270467522380440919859285021581229991200621025448811553469380115242090491040930081535814187090787815332736569214567849022171061575890380626006574209549200831128134089983485799129448430577838557169232986499442181375955801461492760457066185698127178391188361176117583074013922388485794234093612521838077435095619297695201897752943720597828092842058716636149193573545995858917120 257 -452985429931251305665266439412501293340028008367125838770605507245737390710823371220581733325097478749072752280541005356076116161547443308047190187235433026295981934830090688603227090416815017347111310208643763940105254945755252245460669284120452342500695694436535024615103403168582991263451935968902204243498901331332555662917031896829342303438309045086185196403863186825772992985409784142716376200594267089159537563424318659744772 258 -21280672851888486652860692035447108304241898789608816181320188373027276922488839162345760236288380880180970404285239337610035076608033391465027103634103164060692986362576923422460950958253391853489123160453659433889621904871841943941634205668308702318217193062018644448195425672757673603846692655886899717612661355092408898873720463702296157345022934321767539292710438973568458860267303282454432971029285026535706385644629318068784716 259 -999738638608827621378787259226601589006029215103247234683278248025036277966264617259030149372228803889756538785489658822714080783837823981390081358047760517319035314037011319040588728462991195032630521559430151411584027587529543942807378242901716738370246087206661501823166282881149810003148154791589497206097884808755988399319891692898161560392193904122904963388338656165977030981961638167020991143031184505448205098387546619207408576 260 -46966435341763009718150140491614827574979131211063011213932757468803677787491948172012071260258465401938376307000524326576788912666670912782647067551810862239424155336629109682854587148753119125413545294068204073092261183020412527602531864344482833281501934977537589671025102301171245310504661321914894702747673211105518769288911211855344661110467251597987827346969825948937247695954808781445526285286527500226752868389525158830520029308 261 -2206422722424252629131677815846670294435013137704858279820156322785747819734155299467308319082775645087213930706940468916882897589998051331899171364010026637885300110432061634761602678487303954793266811184479913390871705994420339159719696282717507880916382050660582199329876817184676904298836943233584889598413140605035514932166557908251299093543551882446787215893076878189596676039504507492268866949236370882732788657773613553333431498180 262 -103654901518598110559470707204301889010870638340917276140333414413461343849717807126791478925630196853697116352264091045086934970708268427875698941902298891180585881637765466731744503841853915722117862548545544746756652382225310331399823979983597769421614484458617751927931657976740516683564083407407066874817157768796933911316456112188450012702980150052341169929167321938748653126385473797723662629202066756138531909015112553669553236208192 263 -4869573948651686943665991560786342113216484988885407120315850321109897413117002779659732201185536476478677254888680625789182183880884689351164885321268774793856609842169306762128867014495633471250377162730528263045806919539810115054817583869379692041973207704128483578996995938540264786279179139639496896063027733837532551391602573787971086934097036160027628076642578637821433580128951091737776386021486775373790785306646199405085136681281956 264 -228766320685110688241742132649753777432163923839273217378704631677751717072649412836880621976794584197644133858696825263013919475064631821128583874604823472139892603804231143181627908285987058597298293034136815243875277578282508080194365760750437072644301952654803934646873212763296610739017475782578844827946020730408051083122567749709383382388798343464703398831100695614695722361789751395019291811994799940745531207119678133899134758443220396 265 -10747147498251550660418214242977641197198487935456955809678801838533220805001405400553729500708159920812795614188539332493312032203593950411469158944834529275889463322380982825977558929536674625308955448081630132400786642689285689247775121134475367934465346372344093165821250637224030179726886513417114014542676909123373546221313112740864968725978738356018066929755132447349709346385327953154304793832681145320133494936576115271006250577822339968 266 -504887166097137770351414327287299382490896769042637649837524981779383626117993404413188405911306721694003749731483180638346638167256348766687886305542047251656994455059360858929278168948853173106830006135035382679537128563420979625897508691739245589745793167012615647371086915333759798621280691477981543981394123574050453539401101676724651091159408008731834544852780273640716788868755544147490055542963279279230227024040269566619516155367185614940 267 -23718949659067223655856055168260093335874949657068512586553995341792497206740688602019301348330707759697363441792786754388409476512860401819352050777637931618820809269711494947919631716518974532924678976217749166566649992048464967972136025215907005963646263417859480602869566348783923007505202407123737311828320390800810855081288949302893634910031275439734810912877373597216321485225471665089084258726424535619075560194604912448523014180127541904612 268 -1114285746810062374054883178580937087403631737113177453918200256082467985090694370890493974965631957984082078014040229279845480467051739171775896991454513493869835443435479162696790261952930617134055577897985921948986565214544396381581974047969164087123758928516364309685710788962157562140069403650258408464008190085298467337816540168170697406396758556520615774590801180234021561436940786457340419220392206949582018457152486147788934685468788402829696 269 -52347711150413864356923653338135783014634816694662271821568858040534202802055894743251197522036371317492160303226877493518516090916172845637317680842209080144278767832998796538177209854717589608021513576191839977570437160454110159899217044038271671635009020961570769285840541720003375059364083052540838538151488493490626138129812010212251031718561503169449408032259931400712120104530373415734847414075658273892345884262055929635104361632513947219342916 270 -2459228138322641562401356823713800864600432752912013598159818127649025063711536358561915789560743819964147452173491660156923177678941386079765064326797918670979919527890876086915860806916693640902048510315767657164935092006897308040910160473837697407272445703607598416709194974259479725885753453217404620937896924081578916567955107311070681705310107993486039593856080835724364823960212790116770410285057688110026966600723312189650340190980958911158665228 271 -115531374790013739568506847061210504853205704570169976841689883141463643791640152957666790911832923166997438091853708122942760863946618065606662669768665508353579552766936749983004787515930679684251918944543240372839920675364601531021493147180707328560722425536134200282212606374485731520214254974017257214464833431467729966563442686896488426629908164085350049677493266005026064993675309389061475089321029804585386677036024922573165026600959969198124910400 272 -5427515386992323118157420455053179927236067682045076897961264689521142233143375652651777257066586645028915442864900062144865984136634555714699242151956175709371549326212778696484569801295204000932650081936393538832990510930483281422547916128527800235704298104218445545618256354783771036924553619250738442030780474337923158765952337120325851746538326349760326565169399420192345261124447393061805403963070730844995813979686668879211811490935526569336654601532 273 -254977691813849172813830254540438246075241975351548444227337750524352221313947015521675864291217739393192028376559359489231860962769946147121768865239279082054574346383006201591432586687197139078552023350635488571051423414222782221078296423937817164475519812993976045548723112281888307554715702823222766636722277811529700912924766464176412718266785001785723831466389219966715841087108660643807206844294632373802694203734259134421684909922548021827570843442436 274 -11978523999863918799131864542945544385609136773840731801786913009955033259522366353866113844430167164834996418255408661681896041673524776272253970920549070180115826503541478340857942149199024283082367749923626753538690463002282166523341145165946939656040907003547862268316796227276168204392137683535470873894411448238243620254950945353109858376137992795022651991343811337500205563416260931350859645590237763134184248238129178057376384705866177733725575424595136 275 -562735650301790334386383803263900147877554186395162846239757573717362210976237271616185674823926639007851639629627940845780754031889151515563798750317611540907483138300867509673497495010216134577033935056178739075975208673566519852837318696423160848312049041059569239168873504680123714116566061692466306040463776880612846225198234309204617749472843646915147094896985974942490757589995797024677698705810999035721121378550498295904453511040067459598497394509103588 276 -26436597040184281797360906888860361405859437623798813041466819051706068882623629399606860602880121866204192066174252551512287705199176496928843331814003937055538641864209946467282985589664371819484779573591810905964957460595856755702642011296568997330695136583921937997714972974103850880502746193019381275931048768676772510308005245553663163447433931952983421683202380792102475263396816402413613968949799409078907159329179737223060706983409531443407491233196830060 277 -1241957325238359454141576239973173085927516014132149050102700737856467875272334344509906262660541801072589175470560336359524585607038131738638051011262008998892677687182276945581321756778629284855145558934301806593470893449773640639604470463581324932642262486802884557713221436900328799095113752796716557810346424055193928519073853225764903121243925940313303469168188332099683896822918682429618533852415685478297512291247330537890774405359517467459637920254918493952 278 -58345557689162710062856722371850274677187393226587206541785467860202284068917090562565987484442584528545487055050159862778449765763093895697622329287405874028378403556863447856547361353670126145322826070955120055651529749147409107212605125273685916578410837111906644657846561387458820144210053104271482925559782286486623899514645277703700286676615056095769518113661645875785168451868364812618188435695133565367151608647000604361236761605225271879471232111477314299676 279 -2740999254065409013500124375236989736741879965635466558413814288691650883363830922096091505506140931040565302411886983604066804022166650391900983495663761738451463384261805517490550575062202031198735289371948312716317704588032423088781218343628452692424201742949952426374439030565156777798695301156232684744171828791376906436257420510600976014924919114567792279057960204554924843473331576604951053550833962014072549448886140740829099799605974590628152457262072068523556 280 -128768619383385060924442988913766667352191170991640341038907486100647389234031136247953734771304181174378023726303637524204823619641783015977845341928814432352074642859871531819627330707262435956304768332102143556323409232285936395786587214841194262907632207415159946449142544376285164140082111124046949509226062373131632833788875684979917167188789233572798828291803942901106682214526629829667730436531636452490575811921778507617420902754234180965122211270976291903106048 281 -6049384111765032454435320354571796375816243156641460562270238032441735643116099572731729442745790374264726549833859086439456483082941883078965437395774156953801023820278700137242111568020608812093500372671385303245758311300423345655229411794725920603860179290033495580047505333281101922480421039329777711056141738671960471920893331040550091151957025045176144520512668805196078288120533492834907302989021723069980485312940142912520097550922222793752646579210153330220684420 282 -284192284633573140297535613675960662996011237191157006085662280038660927837222648782143330074280843409267769818465073249537764303249856544542768583964414894249921753421553912332346072008842601686611353280330098501612665981664911134906126852136740858366908247717156993487374113547680736191450552001077172316021435469768835757725277995188375808950289469234651631946846531810083821984251434398491675015632968716595572904452392652461708270344466841270916666702673272399207079372 283 -13350987993666172561529738522415579364436711904827737825463856923784621872706348393188004784048453849861320454918024586792714772334414378651200083710933860357032266666719838386087629953705764834759345199210563642701007990755871430768346894012646235248504386629323764761437590382157693735015196544593699273718634957091155107913202475692884000763503469090163674591656036219667643910142016597231992720069461708054013147884984286546260269321365618014898095066233899984686328308416 284 -627212243417676537251600174939856269465529448289712520790715613137838567089361151831054081520203050100072793611328690449467821502826681577305173132322183642838097570838812037637489555041072226424635748151744086845340892488063936481230442815552385592447269043653537669552502936278857560839799798965923543094237220529247528457177873741468046762893798626771557585544840982301810274396028478028303353037087676202340259513691299209724435664943693347345939397889858965281811704839676 285 -29465624452637131078263678483650829085515447357711660739338169960554628031327267787666353826665494900853559979277530427552768247140530664221371552812869076041416356550862497474102657571095448501691423680279051134425780147906966627523734283494886678394249562262230083779288375132536322294853672556729389850792766492199926262989594644559576636295214072663975014945520594921746744478067755590487122805675362795101515260217537503342588447910052286351110987552752397640300931547351108 286 -1384257137030527484141141288556649110749760496364158342228103272532929678905292224868487575771758057290017246232432601386324859706094503280789681414912159317291888375574551240274302462939018423989050192567588318211355165168293933194927935391453071634596788064934364314980086334947873902616911757102931955595830302589509688171257312412168899765754334931383861157391095281421175912282566831666072275397444197486601461394235918776559522221245312310899354567468748403452899496183836480 287 -65030619815982154623555376883678857376153227881757730423981515639087140280517407301031249707445963197729957012945054735056405106172158115097101550427267752772202115617877592665350515524702330219911496847966781753539530419588166994569466778035561956020491589692370679328211115988980553339218155563589698145839579300222277053279304513742179306734632015346830974936405123542985582626124813506783964919568879583247766240014590741551871071199897213540401768387249261267439028622930720292 288 -3055054874214130739822961572244349647568451949946249171584903131764562663505412850923600248674188512236017962362185139940402510482281918669383278546435068175209773378145775607701387568516905853158514397769061152161841643853493736427295421110349120324180175991228240299340906455589699845430014336605201898644095557861894343939198156724591414068766428291783063965550994618770756499930975451420504433235802122015867855330952838257784055653449365197140391133349729164421395161573545978156 289 -143522548468248162617055638518600754578341088419591953334066465677295358044473886586108180437979414111895114274009756522569054581758706690618547465796710600171947436894251291956366555258606696886049401639147516994857766219893463916904222559344358707808617155480496866455345325263484625145254404747646396262447523054398134068736215944331867945360121449397318577667358040666813711907800020748864489883952663058210255812561308025076570233665392218324776941512617801520551196940593215482496 290 -6742504723133449512261792048801991115534462703770875557529538983701117265426767256696160880336358274746834352916096371418917551141267719875731898756576780797534600970552864955270656100975616178319172243610764074358004002816262055683769109247366606012079832976882122899691642452610686643596361413712557866170862864922658670702434206742467120591718231634434571478007778805613790053913371503982727249040721118805564523476060308203656420594403965174827454430497536002508637192382559467682268 291 -316754199438803878913687170655174981675541405988811559250554265768275216117013587178133453195370859498989319472782519700200427666499992326761576143049446579382955376110631783729053074455528386910493067054191117306673010639403014890885865006009927604003480218834113105778831144315467765711727517596535626238683867808388705024697447087424799242307175556297662967696062792585073862199765374219774669956171953940412278749019924300548726752888825858352687128709042875606615729376857949482576740 292 -14880704868900648859431035228744422147634911618770372409218520952125234040234211830115576139302094038177751180867862329537393377672090253263312699192214311967561720392251494892082099837148674352209522592312164789583371400298345663792645008537894220476960791039406550729278471892987960636677245188889704022147986980570321963629144440892139223232691430988884637619097962175510699447637696713892439176654874655215461231865626924023685787369083898057186179806561419076640729826883727567587331712 293 -699076374638891692514344968580332665957165304676218691674019930484117724674890942428253945094003048934855316181316746968568194942945125873592544147824422889991032560293375716170112582778150549029006673716453154915389178846623620524045287712617124542667916024003059407508092330114283351511154568751930137990272278394458127216624421834684160863025689863153309783199841316962736516248986699984203901941443508020812145811512889894875171878349473879642005094341789471951525887710815356194538483396 294 -32841708903159008899314782488046890877839134408163508136269718211801407825679640082297819843278841205900022109341019245192972057585430182598175908381386820484383344430874395226713744431622956422710256585460936506592470807708428606608085737187945738072291615728293395333538138445641482901770102473052494744027625964786709614146833251215054836550183692465915780047826670015509785170816903149082481703563009296430430460904753095283171512164053135387837446382987510237018323967668836220101447493516 295 -1542861242073834526575280431969623538592482151879008663713002736024182050082268192925569278689011533628366183822846587777104630409347985650011517910524461878800028376318965748742360260224027655666906239257163620027550731467692777935163805027281881787639763748405415775709898989118400027797590778611138602274432612632451346973224949623752001268231359518758359107444515603050223008195124330538544374678992648752195941080672743149436631820117588464641357797153973738051293669573359530594270316670528 296 -72481636668567063740138865520084259422968822003905243686374858874924754946040925427419458278540263239327310617564448606278661638733162394523275406546687587023518137995436111929148889029587306452355226480601960221690773277084156090746508228676458197557823213287758108648754855442545457650542231801070956482958323281740105843000263470347636709652920745136474846116401047071748419582020556148241829599197722883949833421067739069794444785974279733746337046843302886258074012052055729250275162754560700 297 -3405094062180578161259951399011990569340942152031667444595905364385439300413841226895788969812703360714755232841706237907321123210226443859954181415135498242760407077436789401969728369963045516086880002304807592437821508658417929014898100515733934206337495558168600802930830366397839962830705637275426562310697843680430307092735103426584754457894215892089595137485680879269619571685018413433966948044676417619438189794842264949762286132089955452129749346226818964023207798587249655956064067420256132 298 -159966939285818606515477576888043472499601312323484464652321177267240722364504496738674662122918517690354168632942628733037793837497169439069983440007830600495565830153383790257642086803702071791365248787149346891848128775694903064153611002219268800358419660872145316996555675557859314165906351870195591046204459797180817129140578197211408690075951559073154754314928932145645159281733995422392942989164539601733779892968885640418685296055201655313843312013366297686163307043826479618461922867028851136 299 -7515041052371293928066186162339031216911920737051738171214499426195928511831297505490813330807357628085931170515461844214869353359741884712286373849873391346822995873778271501014267836977768305386381571434286867563926092677160893782882429474464825707019374659520980650812146785456589447925499789457894771960237265332152416796010586028223104132418590952201778453190867623152640667210198370157071214597291741573391068060328043046860527884561801461144468369895386364401380992146131237233699205220999579236 300 -353046962522164996012595272053046423722360673329108209582429151853941399333706478261329551885822890002348410845593764049365815280191583496940915012998569758637577469276133463963408881508519728180777402712788726754294152507301981141634579439039270420781247345501349483666097292320348516318594294479198757610708093899069435142015152378758188188188165798173005262258661102487840720117661309768119575306935290521969766997785266606296023387369284301794936637971623915842890994229237412979746785131432701489388 301 -16585692197489383518663911600330842883734039725731034112202955637709049840172373180776998125302868472482289378572391448475978566061342279795745404471830477249124483775144102294922969268945245964025084230296236218350755202844267741231087014029550998161625835495193101439469797075110678406365449351394174053362920771210730437064418229742123817716600148858145775073835712634083845740980048884926851896016474217246742221030005664379897285490363159341800348891085144507412196334649413430343750887959541441871360 302 -779174486319478860381191249943496569111777506436029495063956485820471401088767833018257582337348995316665252382056804314321624685714217602981966235512083037033182784862745026627622360917788335120087984268507342882608627607205498550257747890249880442509867656364592638344712495587581789643451735668606421668505797413231887523665691330366267907328555096190249055684173842708477372808703422833379283704722656601478894441190799957468319519141720288950723272919379484286817471399225875743456880321126826005201052 303 -36604615164818017054397324835744007905369808762767655233893751877924446801331915778677329371730099911410784572578097411324640419415257390813612716453078439521832507990854362201299472372901559406468659792453835750672694558306140511848725748579490239658620844471418414688902981656165921720558515775922004584615741304041326667368139702255547546072324144987321501147363549328999672553325851002551424819288202165259091283205010127323591524205832379004018469119570687235163276696083685679040057110712918365662835876 304 -1719637738260127322696293076030024874983269234343643766497942381776628528261511273764816222888977346840990209658788521527943777410385762725042127955726142914659614974610943209144486774128676481242173939369057312224035241498089492082545145817003533983254911214037711519472929438416441682564482511555997112520724363480805891582369302313405622844912614113389334096319735219929920952299165444461763653169997946663848003944462116985294274571514055832065366661202582372428776968615663576026414797985256270825181798656 305 -80786369083061166149671377248575425116308284205388489370169398191623616381489697951167685146410205201615129069390482414402032910024984007841117524677881726059152184184275679224756777257957881011555111632993255844772153510100383977584350004095995464768105181329934520141588491942569184585334699767998625151230924087852772590714693921860020193155159808298008187798105640222886987686469494711876658363755326446884785543321271021946652987557865328424777754812352812997288326983277518101779474733643729248349253977348 306 -3795239709165614681711858437607014955591506088418915356631463772624533341401754292431116385658390667129070076051693884955367602775628476717443955997102338438351224489464580679794704434921834726937945513230285683744904821150861937536959315977295766127211867477752884192368621061074216143857496603703055194458509780326557960969583162628837925178966669767800392655134892092290760031796315492452728149573530765319448942836284089330783212858502358097234999335145505592956626521564448485476154736127273052502219801894220 307 -178295479961700828874307675190281127487684477871483633272308627915161443429500962046311302440797951149864678445360222110487875301458794099285413322842099596572195560647757239478444137435427017371349550677506502969808683725208606554782893527301541912948699764182212812842513132705619865738216769100220148790419066068899519141409873570405068550292370729952386971063727816256518180354594204508349890271803362106022661791905797435295755446867785226023382716999538603198574119446628465337821908908470342428736604892801472 308 -8376092318490773342410748875505605976965578953871311848441874048239963307845143461884200098331845313376510816855878745307974771495548777379264352590062964786474905481619435422375919330755118663177616838877467138567337665498928478415755438581555308951823401796558907652688896415628997417882834939605600759449403620066249928300748567257001791263072464820508067980167051208941209185838390693418170577574295935577815713783623972879128156992479050365508215243770548553768908188077079046327427942658829985443225020306357116 309 -393498043489104646264430889473573199789894526354080173243495771639363114025292241746511093319155931777546143713780940807364326386249719964636353103196949328247691438511681025932743334259234319142770097964034080816544078831204854702098264091720942815353805633842116522169739145658356502288543699726943069038535284344447895377086033706969340488631265155625280474003157281159001235751387866285080038149836734952464636887264280058793307392333231327446697231001279636938263417524594651454585949335775790986919034863187438276 310 -18486031951669427601085841056382434784148077159687896830595859393001826395880890218624137185901996948231292243730848339200815365359624576482955913121131096584930027263359848743899027693956307868531283651993705066931051982709246320871898415775715789820308699611365329250190930618567384207670291639592326192729898794791413797024356443479202093899317423726905673656902480136768165901334142522124417665571791774215449613494962619269600433786878101965082726926055122465923549323001400711468314814390192569790652198681328825408 311 -868450003684973992604770098760500861655169731978977070864761895699446477492376548033587936644074700635093189311636091001630957845921945823908702880422816017883233564804700715330316600455981156558119968128238980190679193015720784391123491075733571443365254173866437451401392124992045661489468335470641717117374170972955251014136839052622412774387936401480932917504140878153522543471663876971043435182685628010215263829785565974781472127296947045578451103453674790605280954615769398411109118367964368942690627700455512879780 312 -40798664141242108224823108800687158063008829325852234433813213238480982615745816867360008885085608932901148605403165428737454203385689317775164249182136431503849112966423390214746587967696764421362359633225735612896045681810946084016345938014199024252269222055618618098685437125305543067730261529187112214405522849222584778658804641404235411215074212201990059079286061358118496028930801070891869561120833430385492826145270777629154720170188114193910831112629422533330007900058623281064062739108722485747994441435787886494892 313 -1916668764634694112574081343533535928099759808583076041318356260312906736462561016217886829662379545145718891264637139059658716601412155353856749542486222837556708127820644643898985400907844738048429946919589885467778747641205515401032841626124310038478055560849726910848601069398268754276429789671997930711840238015266344937311293636988494789612084937433003991005491197720483980758462384121292946125386377486181618020172394618865820762047551676853031000755277102051000831893975940908889581379697311604600588452071800483561856 314 -90042633273689381182757000037275501462625702174078721707528931021468135631124621945373320985246753012915886740832542370375222226060640666268401232469442751011815215893812108975212532153449096072266616938902694472570309002588871635040770088184369465440846606741998115613366186980845986008683444000708117596817376054909753742540220267892746933852864488221856681240270951970717756027791256548795032687262741776476789331297185837040849040438469582437386984998416459298286163636672523851182221019253851788491530141595922638648949596 315 -4230087095098766221477004920408415032815308242373116844212541401748689467926394670416328199476935012061900957927864854268575785908290777508708388209995613387938096661843636713347419431550707495195669716737707421133138018729834234130306133798506968208391902931061043364425610984206068104094125253046482838982485970345813494043270995496336359016928319960655258043325619003190101659839449052488537353824597322600816582228606317131188616813952572872840024934086094111524041099793450987284272764285359073760138888984780779583856452068 316 -198724050836368323028236474259158231040856861689362412956281916951166936856909424887622052054430698813896429135868815608252686715462850836899017968866565388430034486094436716933437396482519914246306429587928424228653296028986113598753833770645529497667531332433062608179378118722865775223068575781113854625995059782565978748756190088415432429346857525723796795430603669440876521552071479924957396624142907131671567173370334722709957148029749916312999108863090336597449566613112156128664457019020886870215450860171203843992122631040 317 -9335800302214212416105637285260028443887457191157660292101037555303097342806816575047820118358765909241070268427906468733607699840859247654587830525358765317447258763887486907650543762668923755029389382437830624617133143830904824041740337574375957190428920787914316324978568316035861754510152434531042089484285102506251983249912651664196191800799481147421848190689980644045130089269261734043691558179224762355176405400624962010396666966855762340424301576125076350318939851874940377254393412876035455121305435023439783055973027583812 318 -438583890153231615233936715932962178631669631122720671315792483182294408175063469602359923510807567035516406186975735214871309205804678660232904525815642785386418803404419281066265031699628413587999520818077132775398631451794682378476849329191798172262413071761414200580683357912940423539593911700611077432023915557062476798808740498362589607580982314093028748049118170986781878240120990300393942499551080848240320162415324407711978651744045659578020954544398218507950568214688307124438719623687430273446025640810315542137688897699596 319 -20604107036899671703578920011563962367244585205576713891550145672012534086885176254735868584889596884760030020519431648630217924972983400550718923024765359104782714757449274922133101192060357170102438433290099084258630497942151327927187206332550376712796138242818323629877190173964064109900775009491853660097916671664958517728891122936644514685419872754499116933096059356394724635878095270161509793454935093290754170962732681712398087124195872842063721287388171428658457033935901615126845267741664835803884841014970204895581522179511616 320 -967954446844131338452975303827573269081863835030982832231541054101406807675428220502983463566300246016685894558226311750405371164524336860538566335573864462533653738509025488645392553655957655270223916121531082665626397593512167691106501533437724839289589412779882060070889376382790266291632137356416803636171960897735316308240921109307915632463226799852206121743865844324541801789799006313437485920918208904457582554557697068901464476669188148446269988582782174047022036493131904452731618030617964421356578740508442930044778195697440828 321 -45473254894637273235586260359884379684480355661250616400990879397094107426658241187385486919031221965899477014216117220620422226807672253842324294407962160779923458370088891476660735497497240009473248561935586823437311613653986798696786333504575526056036453197715538033917258994235675129613354991389919204377070995480499552468833751975753575984979745957991593122744726129522124395311843949173427405917373193056101409154913562137665724822906953550178254302996964508158524664193172291709625248075511765794399502968531084804759454889854378500 322 -2136275025601107710734101261610738271901494852243747988014339790609321642245261907586614901730901132151258733773599283057409439288796046385659265140918436648767437360343357989793333438382586272052312576217748846445781441250698757287328200917988444789111969432715941032002305690557925840489028541038523960199109660396833729425094847353923046209322353978894772756137761838833725148842691258455541743081838670060857559125383887768561491498511322810021545850647991539745052373307782967712888407975429543259737098778906957935296757984593398423232 323 -100359452948357425131267173035344814399685777699794904820272979279241023078100651415383514894433321989143261010344950186477623224346606960212595461271763343816565453490014410400204124723937503169158152887717442937206971705093942730144319653456790004345504565344466577792495373745890492833601248835218116130507875370188322897674517981699685387594510253707317738643764698787161962934735589780996179444501992846994374576480000683294197927197662391727127883103647706010614828079602497892660783776300506564692853048877233276848164653357837031684836 324 -4714758013547197873458823031399595538513330057038116778564815686333718763028485354615438585136635232357582008752439059481390882105001722966686255021787792831038270529979206113818827554925964169520357702055965882066038732273712462429684787222199256780560920363755105957729574975891899470978179275089091024640555666805143103750282107829422907394701259698788184595128737002883096699173679835160093960754779857684333367624456481823780866481732180984613171073852960840802519564542996713866506319547715679372278843268867768599195738136124157704905836 325 -221493267183769942627433415302745645495726826903091693687726064278405540839260711015510229986527422598817211150354290845438893835710734518126262241310006480981944563874960726971330810368833811095509361988318285199877911579521605684677198438001597370627230734776723429005525796007611100640426911128722165413224131296113984238905051165672106788382144781780681614077757855041195075814476647040649621241752364583477844008672902758422008193626927822752167488625638031991664783305904377599667617720090611736066856659378526165646909778367927625587602688 326 -10405468799623640105615911696197645742760647534388271486544560205398726700682224932374365370781652226912051342057899230676146619396299518015344583845490825316406724310390161116775300083337250085850586932317633063356528682243146356786709613059331825392664338615959845684299727341023747390044263609060402439297755266620831180036447094054164006364332919500495287819024725440066435536191306939589013560481329079553081228982565230778344985027517009339476221642388520196935188323910413274076900592944323506494203344824829337451909053117385629092291717660 327 -488835540315127315021320416305986604264254707289345668173906603589461749391225311110579662196751127242267595865570909550933452217790366659102631951985049978353312510191697432913177252163044118077689843770558726839173267074431712112149864974903761438853280481200373652531557491201043369552752451563954153174831555980860409054460449243631887353323525839301691892219711668845795667674847541614566994106807702845759641615340675688878526741172442481194531460491991385667378237313967978659642508308665569123375932562203670372705936464168671112714745295652 328 -22964864926011360165896443654685172754677210595064858132687065808499303494686907397264869757876521328159664954339774849663196107616750932618229850291903674339448983467610365418916548357738059751268501091362244558113849346368809029232722206764199966482645244877069106905299375700663954671942161739889968952846564911577198831355498531052794408576267967721014908804415261719173411266826671211006623499830677898646325759423139077282507877032784477474875693198145499096571459751822480989264898170051880009260711527885898464808072532928958817738668301784576 329 -1078859815982218800482111531353897132865564643260758986568118186395877802500893422360338298957999751296261985258103847024619283605769503481499213892609866661501911092222930670238961015571619379863035331303531880678116007909389298593144559936560856303727897466157247521791732351629229831938820785127941222622399898708323599885315730478835541203510901190342900633138607697145157154883783917004810084633426688298075912169423379500133419973602404245346217986664446936665422734491152554020047324673284920383095094049155885446728212668611174729291126507578756 330 -50683446486238272262493345529978480071926861022660607510568867694797757414047303943538635181268111789596153642176541035307443133363549912426859157514076555284597293377199386685888801630520529388272806683794572832158725745924040756378505340043908754269362965664422699236110643850248437724394281849586752364625447709219831780223804552008375885128755963464870268248284429363184423129570227527199135768075148365157943320587582833447544852961187400709454298915687243585939823146315279644998308347312920515454256578979458022579505628987001893196545387840851148 331 -2381043125037216577536705128377634666247696903421787794010168663469098720657722391923955515220643254359722959197039324812425207984481076385443521656297460787066800136982986208472174011152664349552981922292029253958391419765099370977726300241861903489424429324525928989966031938381793864291986505410713094934497189474307652566832716732803690136849273219526959164501819588470794652457010000777065095382155868965289331564054024756652799130125539684280095709642783686706234530489332539316049730468409762443714960575504504480045867725411596618029216324019171520 332 -111858343430262940871962647688218850833569827599801365710967358315352842113498905116482370580188964843117382928618671725148677332137247040116162115947542369714646535555553879787654705852489812164695001343698178897430422953127798077587693173527007690429492419813298381973317364641090965568809352478080259052080079603713744224026077991964704960483708405338920277799154342807183092927095539558798886754082826028358862569503470513297628668906294811918702210392892373981667414052788500580494089816988312082091414687602522558727723594906767061082073271729617848572 333 -5254961098097321004404707736217908354511534200287242400621455672158114480613790818082747461753660704372157274685880531757175409402466129810639931056747801236245720666321549433075721871421322787531751829740218617446616548853073901147880482946716006360547006322592339245787859948070679912730067169521215272157308683134994261695626611601467864740330883435514024370438490741561154169616075553372165773026366268100637673341211613162463257843223404572813687098193541632835664331529768401732710124850063109614526586995764013288546074270050751715879732848556753493316 334 -246871313267143824266149300954553473811208537585900591463497449233116027746734669544772648331841864140648274527307766320862095564583770854031864261774287108176557227938891537500635513168241559051031032399487387949175118081626446668490144728113232626470793824765047260031337573070438642667965890098072282373134960720895579237315016814547436785654088256393973545609995587720498854399933446229495172952624573874809487610776559009214395512927207178067529091696553055751614940243178229389272676885178364041726811934498481956375082755732553043501716108387591318829376 335 -11597696762457662419504612437127795360772289732337040556383758658284295189615915677786231724134813953906096745508779136548761316126034764010191148661190292811772485535334216388561972655654312697045125085942923718809794315473382266999904390098044096897073660110199565991501979652782654737004155437646199080534769659571892966421252341606010769882913155424243620412767459796752547019400031508045943217345096684639702561455216862105922689191558636396443944696645577140957858455745640411030064819841538733711164665155594754552924496251792040071856751091950072656764708 336 -544844876522242989892450635244051828482486408882255005558573159490128757884201302186408118386004413969445898764385311651470919762359050137615905189950546549535897792157904502298512988407536309924405074945573265916314889259114592746538120409683128383933251564988422665759752196223452260462471587249036202577815823337841351234286316696927015489971733026091653209966411670582695560387000904357411128476565876256712917951540155370856140410736754213509944922851789427140545411698293027472049026538268658836408788329382255687091552608303648764666037126456469725248065580 337 -25596111499782962862525675244033308143316088927733648220696554737377767325367845287083395332418072642610051145180600868482584467514749321704099693402270854648012897678290870731641266939350800488003525114145207724280506822581676136877009863440192277945355756991584554782062147519188974724761150019818344135713576159576635944953585664755516878597979091152962735338343642461862872576897547072910229824561974592254604743128445775004741271425832476709703286720340181524956637964550959394683116799496625534863315440073374947782020737593174357361272443834504091815589156992 338 -1202472395613277011548814285834321430907373693194599211367179499497264935534404527190733172505263409788702957924723855507029999053430859069952156600431028816805104994775003404541272500028634666554955369160734805737961999249591970706807788402706251582032369938955551840947526657741439853210602298125884810460750811158375671381499558848129984559715358766885678763379332413151639644013685059748653886837623052442702481923764996300429631712704241125503225489124396398752369076110747638191304183319734096930887099564063891575834038515152584525107345949296887516323171470556 339 -56490606482324236579931745758969073944503247491218429286036739921634074202791644932677375712414962187426428971316840607961927371043735626966099533703376341669914659752439637525552400112333643840643791604048200367481500058491300659829004794009494291143856154352332921681279766892408134302475498753330801566855987790587602550388071874442793764835106378969462277484490178539815085431933157235276370024399344634214928449521482925908486027779772600940086351998573994008834428378318371255600993687964025773233424735284483996170869716476586959426392311459209089174720935684196 340 -2653856032273625842245243236385712153960745258394071577232359596817304222595672907308645925310997959399253458693966784718703556440002143608335787923365178134049276586545730639020568891510096095628894465912293252150541647445868951904963599186078766671339180088397331446182839781539471775355878569602007070242516078074499803552192984174379306204237342478818850070705848680936224663673342972912552550527453262662037944288653285608967701074757411403863467973759578362799537752322071017380677093634516840318693520528898612674658961341583135769690074107095799244177942731274368 341 -124674742910378090348946500364369502162210523897030145700634864310491664387793834998573681113904489129577486129645122041171105225309057013964832764664958895821669693872836039411023688809836273229270905327453732586678770442768272947613984971394112456297851810209364317257135173132764132060436493311753210658226969160958560432267062773371074901741527138709466919395603650471476924069934351398658331302446204767706602186892188025560640186847518105733111109437163275031936190453031242141665616256666674342779115003484325683183764436177439978701520118218704499146522699199590340 342 -5857059060755496620558240273888980889469933877902022776352606262996290922003714572025654366428199991130742594634626769150323242033085677512738502116924815806845621281384667776737883598250530675396355298727281986904592718824290309015759176214717612931439560286785191640212152962182696120819686992471144611975321214817317856765984376059931526600920335729899874135184588771463568807344653149552299653481335928139067406140645240863163937626183940273205641155669243062504498062396170730204019917829848793516479358816432854480704747520344503422310248259761802928074550632948598412 343 -275157101112597963075888346372417732302924681737498040342871859496515181669786791050207181541011495094015324461697813028024021270329717786084750186518288853261557997895179056537196688650220884645128345055181980379502069325876713037547803541455043962866311868499883211610192143101248867360955522992435233716495725223202699277025810910725080209386342740786840996955265137322845506838517191023880867893753374788199540945828045548105126831514070989421519330647541658688190897106153812530399363018164022634917167230561175851050455194587698766024105967460335734067750583246155103296 344 -12926526693231348767946194039229744437347990107784505873338624790073217247557975464787711878061112069427589507105162585547978676463463650268470423010102281728363580672294577942557758394186447286570799106086133673904797798939318532944715948027989183419723999431859298048903639987199481300653067815227342789415350722571550353643986422339197800235725681177312542056244962823523876481054267781973671228116870750119990474765569732887087528658781528219930953602433873617103865319910654787022452117833290990108169392650218178052355096606059298216551759557850988612122030941289409334716 345 -607271597480760794130395231497425570823052610384134278006572493273944695453555060053972251087331255768002691509480943707726973772512461844832026876443028116974801491067540166581054986252853853504354762335829231707426529190355644909775618083924998840493718649934327635210456623706969167200821265022259222991199253472730067176480997835858888603027344077544912405722911959482782880567315986274763975639992706224123262395518361818006086965474682828729396307028424630425357562598320678131861659604799756621645307240332267418734969148835094708128479017392687407615496050821141634538628 346 -28528838554902525975360629686339772084246124697946526560435568559085327469069529847071908089226507909026698911438499191677619788631622243056836761454281054622936883664692967422341144652113381416616075878927046090440037344242830144576613055112973818737875087973210958802322969596695442101072546133074147481732738426414195653776872226623010075996280463217100640671270072002936123409562523750843970482421679854164191413471102384823808200946345257680608433959059625067530503480533153508821957816576764966587899159486937618804848958679996430886962688902887354359913894977064265805988800 347 -1340248140482937960047819200026471862388744808193102614062465149783736446350814347752325707942558540468486846146099981065140403091913732961826496323409172762673171367018598603423581241105439470189967527946055650878391933253802152857314759475798209996050285221439345749145198104080335481757724052668845650937697681563894330950119497864847083745922491641301751348723406530594545552234542411061520221331873309030659490485638203305278799219888081234906454032755580749814937964986145609208854732061632355725073275435895294431896883146672525657670382311347919625451409699852706658564415332 348 -62963133764143181596272141771557837760186759860377876334375426471276527651019204814512236365211024894109855069955260610869921325531313826962788480355273057932391240336200510373992690115284377126437366069558673737390599047449932449268639991521983789877415743787979739596494385696388197010648637857846567602150048502723042852345274578306952461798226108435541533633468459250875889143167295589702186678948296219277936318038955036939980638605861447271980854179800624935869881080186079695143135055499343819844106144941291550665385684233114477631111245221703474318606712701203255490414381036 349 -2957927038774246597064742844063191902866388968629567085101582579000213063151551811934322783456975611482694701441751148729821161896879836134289232261315558199291450798338297050650371892976162884714244571449399056233081217698710909758912028754691411458856055180578793444054516540700741320764106443471153958604011295262751704513514640671908156266649959621240385712465250482912330331218459913712553243745063694172344330010795564860244318797988478066636136028301573957482882282808781528897957746376366024366895561641044046039607624233229620601170277755105264324301874274690645031794844199936 350 -138959607688625446880446641529198461596960094765729275123440005786538737440471915956098658586112642714792541112692348729690724687827820984484631124554619060403453179028323719891042476868456143582680321976974649951946403835337375389793898538142348286079431208390173677912788649630121869612675498844308239157627900080403706332858588929692762156266046207906905276633700579916093827170561496923873201205195945399440135505414665338696245062578903422837177622512038580487207747900190897795035874015796594169228948192688262051191686171657423555328935944672491291008872032944929752881610177880988 351 -6528143634326621756783927409028264503154258065020646363716578689388320446639028498124702630763837231983766737595098639146734239166010706434643373680068263381409403338417293383791388071289211780093748249284046907549899707942938688379420743120082313299274464622008168299355431991612051070870322965552780309572244094025349707995460260485417648460815252565614283701976525439604905894003589525662329944361873056225630987701987657751805169818300663972097974834634976691620658640015175675433971510623808319912625125125481283525557339236770916153102481629800323180664766467835973215250424681431460 352 -306683791205662597121964141582799233186653168961204649819555758395464522254593867495904924987314237260522244125856943691166818516114675381443753930793175920956108699595918202131948591336570320245780477633009927892346878332084181958439811096868423568078516362104036461869839132529866964118442639631173485296283839665509404690669225170802907767887272043561094704126274904832325119105415974563045974155802736843453971078994798442126011881362755913663593124870082129653716701234781514759732315001883440079987893788420905509780221898594267331668456773078056122011802504936163261858623143839402752 353 -14407610043031815442975530726982535695269544683111597895155404065897444225519272743809406771773005314012561707177681254845693736018223732221421791392359538638830189556646846527326230262385926281527770388845784314299725037764288614962379893148111129307749467290980085896747346260609445896726835986153882038061425826357217277490500930470664658450159381858312160934553161679251885563358931039821762859243298063333082883612663920724572385694739969247568544929249028275635108716814298842482736584306654406584868246257583897740249071833028630543686528158554783222945977587763416723425632739907958276 354 -676850988231289663222727980026596378444481946937283896422484435338784414077151225091546213348343935521329877993225162034056438774340400739025380441173464522832031708845348585076235347908847731137223200417695384641501786552569929291419830874704116486120395241097059111530820664151988768080229458333450703525592183183045584528304244213514888410324506034442875520223556769210762482670871936508229133128941438029281919694397353807615338774341290345979825619569066057634638742544715785184975503430761286061106731268308113135467204009327144496828016971086109332028605727768064770329108715244424801356 355 -31797588836827582356025239530523047251195381961369231533961613056856970017400588306558862620600391964188491703974404934345806928657980611001971458949801243806745945285209990646842606148570995234664258560402116119734490251469510038817530100284491235434392990085438301780474485483773421141072467831552150673320952613635597906256251792900961849300188071247086415875942197050076527826172032234880211310633238261118071513202953212469559136728209557236874010315396606137142257859631249072210030192008543438006109380856532965819440564023028514527878691963597158319771388008444664434263904813340796352448 356 -1493809824342665081069963529954556624427738470237416598199773329236938806403750499183174996954870078381337780208803806752218869208150748316353633190091087761110472294925007097193868540672644202176923938964995166844914524822201643733318660743590718496209366951998704960220316522776132877414856189758600876659646477344386388501208160205650869311795052330258350417827808240734327394042647276420378716002210313642306357475352516586683171655373681621648796928739446851197335159047811843778469193755362841498328141954901879295814101859386344157887404394865309879168321513693782289710009156891195759453820 357 -70177264155268431227932260668333638300852512719197210883855384861079266930958872873302665994258293291958687178109804512419941045854427190257618788477276432956720764462909396386678030767759696039464126400005970163928720244169100904689072778919714710363667508952596894283258141960726767952924422280348163616245018254678728459927728162903131895377013986671312734825889474545996573201520733369720809258303191741064481888513196094346582280381077299308825808766521368734867149037348410642494133210020688989162361717518934212188779630924453700904362247130946434622206524371516030153712060204741409698783172 358 -3296837605473273602631746287881726443515640359332031494943003315141488606948663274546042126733184914643676959590952008276985010285949927193791729425206997688728013586722640729625461299935703541795857596361680299243128404746348176768100477209339668553058174743429453534332955491342497696397269891624444640166903093791356323814983063091319599076422640916449665484277198521102738915883398789500409001038744540705122981994597647002350492462593364658233184318511534651194965478050633463667376978792745065241039438508598953566254718314163386484323036226153413523763047439744287286340474358141995550609342016 359 -154881190193088590892464143269772809206934244375886283051437300426788885259656215030790677290465432694960858413596634584505875542393792150917953664196877934132413116172259651705322611011197944280255489106065191954128946410452410667990718688110553449930777082364063808276270189768460849427812929018760874026448761459948449044904898300952199765967373201927472751169622902380443171451632379900237933065761750899993790125807624575182387505188444106475746033250796132465639661379905560128009841427728281437502185972976194647375028181263719675162127073902683486672254914613013119159064495921110123414217325476 360 -7276119101469690498343182987391440306282393845307323271922610116743936118596893443172615790525142151748516668479450873463499165482222281165950030487816817064594407627886568122746361525494198531944055278146809947370526907481593852288599894511816658442655685020404982534218104203778770989303628123465057259608975745568943966354708103379032330173251628863827049658247883924077234128271671165255158178428765331034194972247891562858676531348987461610880078446626631798934589588340904219616148949377297491295303366110532724598465660254674288896301804951404949080730871448606713492985659100318876340398426606508 361 -341822716578882364831237136264127921586065576485068307497311238186538208688794335614082151477391215699485322560120594418199954902122053422648733479263395196937534646931348115270699519632450190041929276277944599205737997882405456248178933738374282137251919046507064849233098434525272287313306895574755805880667756961804781853679717598432125696802479703243291263566278062630676942881465633145247119146125295741754409367092025801053358471762046009081382656909840212811680952275497199674764311567331636476764834291153152304039263238679895400254512889313656158263547408737027086535423802017073231233310111018880 362 -16058391560106001456569802221426620874238799700952903129101705584650551872254736880418688503646861995724061643657188486781934381234254288583324523494888138566798336051300767645706939927116183876857317280142780501433497144821721816089962352122305438416286489983140500307626412051769973069193872285544080092144054599389435017423869122702950996615367453309227077298232402708434988400883056152504839910309633595218823490605507096796445302346888215551800274217736869616938930126039899228357838934901767275127695895432052288795827061706023219848393493211097508527667321022834091439159973869752626853592349182144092 363 -754402580608403186093949467270787053167637520368301378760282851240389399787283839044064277519925122583331411929327738284332715963107829509993603870780544055469370092905872609229879591617785613383732607650303027694496078563950693509377629692956906410454314968851546622103585076992378845396893693548523697271136631521597124051976933289910609725045947275041785538995427594442221775007872193710361558603024037173126696738130373151353135316298575532461441188095129068342660157595026257921663010236430079257170815414051866262329980678993100588045690318661641831350684665534234165175504467835066630006124478327766756 364 -35440862897034843744959055159505564878004724657609211898604192302713651238130085698190602354932833899420852299034746510876855715884833732681116057403189517202883652231921534769417892995109657541508505411256076792917276899995785601189224386765494418291842794639129118776285884640969872904470641918249935316744377356625850491669695794963361004488377622546921832767192059734787612965685508169704458925601573635279494565616289822142392330372612254265463401446159977991446843567221795962457006678090866258372702367400227309043857612912879254737606024639145634340947505401608560450987263672615756476204477317894311296 365 -1664966153580029252826981643029490762213054421387264657855636755376301218792326743975914246404323268150196726642703758272927885930624077606502461094079147674323014487349121781416747502741957863281855798055129845058698086087054115283612587406332775624318817934535914361011788392420760863691346201973587328556346408867058216323865346300261342960068741123958291924636325618765313318267980203925581132793990688687897662007567805592534237963710502201159959178377752148161506755099151219329685435091627505720127261934565198403704189099495521856413446741021104765017320537014646733872309545245203979012541964287351961668 366 -78217968355364340039123178167226560259135553080543829707316323310383443632001226881169778978648260769159825299908041892316733783023446813772934555364316375964071267551224526011374400068606317666811248099003472964947065152902222139018426278512471410124025797624573204428067846358001364994965702359477599580711649572427181044438046758193637651358844157219669630078916696543824123544759234997154884536324710549463222597507333572173934816587433715649377693891176291613409625971386145977661416917020753687159883562546839721076357996643923359066245962981848438068213737554865117628294852748890158045063528983318785392140 367 -3674579546548543952585962392216618841417157940364172731586011558832645549485265336671003697750063932882361592369035265180613559916171376169721421641028797255541519142852802856481296383321062211230502851353949081136972980625659429162644363977393039901745883454590500542005807134654672887744885814612493792757107517495506193888024895169516795565133156750023786964596624468599623898418490094729707172007570002159020407208055764587930895438822510589221499133872951460664312776864112394590591602405431206652579939870544716973048756700096003911097982412275667442924670677417682181169373593751399273860263075618570141000512 368 -172627020719426201431501109256013858986347287644035574554835226941823957382175469596656004015274356584701835016044749421596520582277031233163133882572989033817418369492445675401683905033901057904850908394461642044817448754413223504605861910219320912293995347255571202642808234808634226895526885984376729818768437934602249005336333334544509746019923434763453364384885991243248077783690820223228462942899144106239279313014682856214602709333726077595350781353277244146705142713660032553483074046085826768209765414935222148870258429727399087187101593073463911226711971099266096552789646228357572208126565930179924330631996 369 -8109795394266482923327966172640434753516905361329307831345669654706893351412761805706161185020144695548103884161734187549855853807104296582497571059289457960137458615593188359651595834360594026773694994321193689365449615717388117234758089342769487471717363135399125421108392986854926116050953635102092802632473194072229043437949209295364172408533221502632275160212033998194051630899398160930815469066862349586414351078628879606666397826891591153136848463228461117599828770534692165266783868248267881664782506878244122366255597797304793327045014266933955428204996437761086041854210999265617417214655640840634474796525316 370 -380987756509805271194982909004844419556308204694833432498691638544282163559017629398592919691931526334176180720585462065421628608351624908144222705904031496189922143687701792527229441265785961845939339291681408397303972873902007258918909711294487872341676110604662232185187287136338772377681953911696054085777304454849668946274856749407938132645773223602656333745907966015675091943752782274206798490937781773288661608491652871288843144797360605010487864026322643253566223556264214402006749784098539144832391577582333236993048937139231771343187706719332203989457177897045830237656782153525355648112391914252169330025588928 371 -17898314760566581263240868757055047284392968715295842019607161341926554793922415819928161064335761593010732389983354982887266688738719266386195969606430191561047206829700141030619393032857734061746268860506436351016473258049531139276988616383869978637454685812999023563162014440861697778806864066273084206580332568537626835660512506299359900522348336896655015943542538242660148816914245813286386843900939074249168083663615095551586490414513308155132706986379857987478975478550979506271506342970818016213066281346327953670634042444487572171528327286679651204628584537292235300804194719910223611303335110977568685340070704100 372 -840839805990119514101125848672582377946913221414209741489037891432003793150794525907224977104088863345170246148497098733636112742111453895243066348796314959346473456215207112797698540976489062914333131620792683022151830810416747007736533050193807240558328035462885926362005989716443143695301209151922887953772430608572940010441569849812444245756371090027929271667539498530322066024570932338184048409179605451217630801546588621311143779377748638258247641801292104663741203178674119690556003400365864360229463812450938985143042466430754068331707337854150648280596741620584990922084985303261291121284690478066051263202746669932 373 -39501572566775050581489674018854316716220528437752562007965173735962251723293420301819645762827840815629990836589380285498010032190499613810037922423820373122503120399216253059770955410250983804929017202414884527550138973059617385596529264307144869325013704744439267557414863212798091061949565063050050904488887580462700806636174892354726072608730043910661303821884951414260294813213669037647837215050242344654916739630439866026652123158198759850924783997998733216073992016259408824188697655340684163608338678607818686249901143639076789341855997664167713019078643979862706644885281453756199453451363152562717710290448756564736 374 -1855733070832437257815913553037480303284417923352956204632874127698793827201639959659616125875804429471264399073552376319672835400211370395176539287570761217764788267698823758322710710649946907944467457815596070742421255843231201157860756310236195456349240143731880848035663601723320506972184628728642401409098425385316446110739833335953669892113211563595406188237409465599802840753923780419333033324025801956478998798360297761084435326960400999961806526374629914899703428106110182664627553118785444622590085006889961660953144422201974344977775155038432725842688274129605095680669353407718124162615763763916423857671622253899036 375 -87179952756557776066766447318742719937651421869151189055737118828107347626753784683700138270399980344333796765620372306739125253777743908959487308593401956934200980063227817879935399613395575986840100710038591074153825099336265943153517714541919174484437085030873897104333324013265219547948172074546212094918928344501720138863378498040879363474730979290511158386497610517267151922706347786533495332197410084823568486294352958503454341628013916164715622160565846975892495553011801854297686917892492011481486156068219792421488039852318159723785654915802167937630912642862285684863402061193539858935666025484363893387634795773386788 376 -4095602046487383037880207110427870356766332409926752929415011710793346544630226240174246882582923271754217183585083946040419214092153752350700726964602321213390902963789535026674114988585383195964773482153220635715680399690826764616121783659686862032610618986314603727641005145266355302972673658894433637095270217464742300372456593581086108283147464647674065965739613929896596738514577818279132059405140815479921432291184563955331906105231308413587626846529557519949456826677725765053646234099557331700132394237537190583614167245035822397475808562504085640597603330981379980200457095603154663818303315491382342561269866975547637760 377 -192406116232150445004302967742791164048079971844688236493449813288459180249993879503505903343126993792103873831733325091592963937077448616573974680027715695095743869479903660736953110782335417025218060608975419173507562641154265275105293042608031324733937653319644557362971951509506912581286924743523646063464371197986387961137632274817042833583376800350274117276040497290354148636261094741800505883402848911784289567039526707459647780775948477775538257482075744829982575264114622868210888593093093159511008608630139374768993646523471320972105785373308408258425437979655278947025105916794914913568554949640651749803939895263130334852 378 -9038991860864583532164359276800756839902992344290420362262726212846788125205082110424603210244385784957127852907881195358828885828547931226626109234338035347868368379989139631779353066931868332882302995050738676120833292439156390795210577797374025392672146696944969320790372567113287308612640910474620837057226068128037044601143189956959072302945888082197690917189280054309253713465270800739224578253720903647963214119975064077570214493532845747469453612705189471136693463418649416953676454846147743984564217021924457133161996105075482096923252677914689224385600960435182872848047122271361371799610229839438738582704777037490886294476 379 -424640211344403275566720583041892780311392560209805068789854682190510582704388865310452844978143004899192905212838682856773364670004675319034853159333859945662221910845693572271545333840584636339977821601328408749789228927635669865157898462293441551542706857126702209351473616336197877206939410475233825581487153184346786835408600164120651647713014326288031194841232089926651559047519073615057293530345670856643995824741238087661732394539847894788339854566010313791148264787417459578881325566773009641817035824959356772250878483447781288342186260489926463915083797111285321310561297340957500177202706621100241512314629000537257142091456 380 -19949050941326089368103703043692159917795547337516547812760907336741150598981071587480859110762476844477109417150510213072989310604391192063411472379457079410641901508547900861722933635965150468522555913245525430325266941356276202786950220443945455647709042250223201555499607865981983361579866180366264219641629615341707076795633023863895556260095759412503095912245026641560509710736648264853928517061437078944586614168940246846105984744935458214699063281219919621562052153236553703562511663425737753378211266465202567575780374448462330643005479584284956640329955009125276624436835162865514636438117786932669213877114211396017076473418748 381 -937180754030981797025307322470489623356079332303067942130972790144643567569405975746289925360858268685524949700861141331573724233736381351661304348675148872356923523440804705132810201490273038504331964484437276910443181172174609628082608696513164121990669570987967594267877918133723301673510166971198031641011012224109993302903826657119119835400055253379815438084572482489395905568502352166783493276834717980092179772985286431152262036560874054495872798886477730176615170272192982950476070699893324667843631632959400114856947505882166192911434275275821665346673074310111207256848066984714565595711174240459403050668008380884036712825303620 382 -44027546388514818370821340453069320137817933070906676732342960229461506525163099788488145632849576151375195526523323132370892049675005532336017892915352539921321403620043909900601894867300815134644190635351347966712445319303369789636280422098400436535365195044549419765712000609267952330856894528656741225287880820063918438820371616192953411580471927423680309149441375805099113640138924927059940832002009527772241234532395591862954678574156111884939305066784560337938426002103772756053887380880859301074396357689471018323486119602709128741020772545186233287277246137442798905780689975114898557692375272292129329154471069216078664360391230272 383 -2068357499506165481631577693971787556854086775000310738477988157994546163115096284083196554818569220845948664796895326080100352610491523638441179662672894227430527111687149601680964454739623232181288520593716671656145642121183498799764810379205135303257947793724177168910637117728130225526901131434556780666905863870694536467059253238021013900195560958489848397398679801999247003641603358732105192362580888075131782377207777323392979715111286481238347022128167436198250590933951589882368692179872086963400168504840862754209266651847638497625457357636879528738030886346176511568477586977627956299134075563842953445012654783405975426328518215716 384 -97168774930401262818313330276220945852004260491943698031733100465514208159884362252121749930839903803608212049927557002632345680643426605474399426252710676149299491034522673193403958228360543659863221097868456597438499997993417275049211785949977330044410792344117249017701617888355940301288522008764420610136611142108974913722621800231835444323958611476111880117509364548889914844572637559609351477438976802216393774977203835134775130692617859346389566199135543110108321892455253007556923960784919841501525078833781447087694426302003873315501625370564192641932047461356962322678247617805234025262965077576497764717664517218341416155177604364076 385 -4564864064229353186979094945288412667487346156346353496752977733721173237351449929565639050194656909548740017681798283797640146637630558933658331854214728884789896086046569619009861110563648007462907100415742816857261172363166599512718465802230633866733024515869326697279536026264614815976364869616098194874331979760796106878654969182391562606855938002241488455745055920948245421571690259888388524994709672411303335542106626179848712672803770412467196735659442648252249270365514510725101769773365403898437068312105116545024106499890363286859632325586805167174941206666403157068196845525125530533531144585250385541458913289293277793428466675975808 386 -214451442243849198525199149098279174426053265087786670649358220384429627947358262327332913609218034844987172618994591781486454546287992843276467197721839546908971320893322962421057760318374672838266987241564101489228729508014470584105773798827044099216098364819468388980525353023859749786190043070181092136209042199174492114500657076848538129505833267993684092215954047236610392115225737412850504571533705900072075607358569446099124374160424930273400939563701342176385181116591691569581805090255077224454610164149060497536196822617245735802555142209448382274593815209035157311299004031562352610265809512774493346266909007033531539498278634231177180 387 -10074652921396682977497380912673832785357016112969627167023083380334471340288486879455081300583052980804848373075064015446065723528898033075060299961072243975836942857242560139028004860372752146751340074879563472139815645561231944845279452680049103998225509926188480688983508080140912242622075039228361282064911709511429475859378219664468425119402462312674690934849400804192081203274284149049855683743008099016739319189553774749876211208051733933052207118263620318554033686145285587758102834400206174723110882079124154463910295353760201918668173219607362394728302826977887785373237504228814758547976452894451247611640199090925570077564064337349518692 388 -473294235863400250743851703746571861737353704044484690179435560655335723365611525072061488213794272062982886361909014134183602551311919561684557630972673627317425895381003140311462983227766153562958963846078401022195964561538473411466971000227927974091732021067265126637057221119367869329307585781552177026073616682736647127862081720651830393180029026430201275020817645241141124268717857235292194082983356923105999035600006328748942540184590660914061858692572389263389682509304722858154883205516563841456825542793865317334618912125155086141756225803887580699641307484095621913902939575214704361363292850868416510823231818781270717896602422453047075456 389 -22234754432658415101983532695176203668870267073977810811266448267420444526843453191507434864747747733979390810636648600291183254188131321366099148355754588239943206115971632145712654280947943567048243254457530143330058153032855546862297571790271537071405959108209015087930478187802263811451934855657915691392675554518805543844012855356764023881412865776471882893739233235757692485002807434736928528699998462718034713109658077458088219735582207300155872966870528355671022787170262870118743531697672262837739867076725037576279024206150571496517511150022327788801730909602252442940779422505451934932767379731061962079729219845967913352561704939428110643396 390 -1044560164099082109542482184969535000575165198772912623439343633008105557038276688475777377154930349224968385213560575199551429344290860184644975415089492973650012795436283123569611123074915488489119370460542810395895645952883050130214682104464168382176043963608327850903251703279983194841327967199804144756481469791808723227942985647408987854684879476120495085255557432031818794191824940217395718241716025613274440170565200481910565379650338604480747570802756857468977800566914595213780617686664019088407233109998486676101761164256543082253792026509679434290012286643039299804076608733293249205945385222851547820249586016185359629734118180537888456451468 391 -49072092958224200733394679160872968823363894075252915490837884303113540736272160905170029291416978665839534714226710385778625995927482297356947745360850415173310666543555459963009096180801358382474358108729358336517714356949977589824992628500003990233516566435070940910599408661529004834562251364882226826245854861948414703953592549874824387409714242611684972234905528534485051733331461409641669290051694875619325411519968193681008854601906857279270282216867152813914576044691864945563439311281597645642819649184294761975964323026959356896141428097658261965612529799374857814649551407668719341554552734126231002839415234425884026798623722539459718906661440 392 -2305343808872438352360007438376059999697527856338114115445941218613328309047753285854515599319443066945233163183441827556395870379247377115591899056544880020171951164662799091549100932629632327973863969917264946028905191026256035687211573085278791477975658212984602986742150635562872102931048870701447574138473513018254951443173837961414828649508171721505140657202984154968072623643279054180656537609831500433079499994115282748436985395861904909940478407460407863456153741832419916323227447448138303776321178244898471446331117737017896634283657544048663431440046050701466095082486042653155184580672817358112744754081600085922060862498553920731123616490727612 393 -108302086924046378360186954924513947016960445353816110510468399390523316984508132274257063138722407167760119134907539184764827281828699242135462307912248510532908396765843518102654977232770575587273030784868363154830539100701686696339658761410545991229928104116738894042729375710570702775757544461416517753649479950962263536157018227896470913151314585906097980820525159787391620414546799619729346703600479288823555463178739543660647570397980492630261988730047036221623365859311785787857785956256416129530215434942914293589670491762376464917068355849496634704631641695879465889403470237348555532976020407168294043988808750869436613104635971082897250655609848196 394 -5087892741621307344576426874013779449797443403773019079876568830135982569962834463604227451920633693817780366177470899856390486375569617003251136572819135115026522648501832130300239221067876541318462350637136836787430232967214604780911466336425529404627760355527086297008083511621095496527781500214715152202522936874839533784284210850225773417865754335652316285986764725947006467479465435533561826606916537025799619581129425238148286312527705919449346447230360205664207856532319105839295161831161615887905752203276498875681908504952930593388215337437876421713011584231223700562351932139286746280445962660476629554268412152747407586757933620658842306406314708416 395 -239022656769277398816731876123723120193462879531978080643688266617000657471268711657124433177131061202267917091206224754065588032369943299910667956614587101895713656950033738675542699113376864030046705731675358723588953489866851585414443829013685754281135430756423247600972626705756104304025196886661257495376515734005164349437917265722982818835126648382100774119603700936050035389085755524875377962990349058039666709814662419319311504729123452725658633191255155494709183451601774619273053697501773375878853891451920820856229286546381591464751353716538400369951579172927241549043772614222922194081615360787335182463743616620779171205916000775530928453685097904228 396 -11228976975414416437041821750940972869642957894599196771173471962168894918579666613421244131873239242812774322920515092541226247035011765478798142824312774653983515338441569538790025622108034574803839634185120158499214824559197145070266311521847854246612947171362307458427281068020102611394572333634906433392130011453579220035232610234661636960168095913952054938096305754750293809678021604197037924546785361725898626188091661246744100828499542112823145242472027864985483324011906724258681099474296216921044164850341893671775512946368052438763704816952816882842032853016552417261609171846378601557696113370704306098756055692942628736602549937064930432799805462961900 397 -527522895187708295142148890418102001753025558166630270164509493955321060515773062119141349764865113350998125260173003124683568022613183034203602044786085821635329507529043779355329385375256811559793417164040179459089987303881288466979463718686133479571796746650134306033331239604702428961736393753716153217365669127343575476163556127007134962569441681222700057216094625298080592915863497865613386370231623648303977253242185385542133082419855550119229345505838311913953431674509800525816748924400208764407750950942580700952834431607695395333922579510091623996335149649354467559113638912899370592866124758278222189220203947581986795305295928804926785861841686040812032 398 -24782347096846875455243956027899853109522558275937023500960772743937920949322754252986222194816787088254099112905210631767586470815784590842090497962121720842206503333515856768632794238976695577548779785013274566353094235961492927463081452725912520353068181365215263116973362368036292349836694671373842434838775850793133825445079367222387367623347469896502966072006560954422570951408317237947913955599640759445105660596130659197075747132804701221278243750440777707613505352471300618551817096272210556178817877422790591812009003811784436876997565567389383822592452747389800987392773177086834537018456365844928958950831549587547025244850504325195280876895271217920673436 399 -1164242790656615438101323784420874994145807213410873474274991809471126963557653676828233301806624128034591660181284726689951880560319262586544049802174934793762070327257630651549135269387382940331185539154520510696949435768317829212915481816212864321084971208096494735177405865077767205408595800370456389551092000810295278432006015336542376123503394842230821335895398226956298961257725856545309597650329337077633841286992397000977172468723640794291485185542595668951288293082451934707407209526625522086085348665609849633797660417393658033347734728449708154563715518197424496098019790682074071108844098168260247788161453180047124784422281396966381059718968503824561065636 400 -54694628813764078715306973911753224871743416472035116267423654272399029366260400056673978962716517230537553929407476943795970799864189556976728250204259813585975098876161675835682766912080696676556209979290421524297700282849705076121787052952373608512507045599745711923437796104545348050448727474229282445522465053842649533313410138646149254818843573446997187778740315278692945705514113878838391700981526006174261769704745441825800794988486046050782850025823018226211222714447783733698887247259293827009699279614128508382082913943632552065326842480550576652605592065553782276271853016521104572586702634352020555192586241213181676560201544639428901670013746249436426745088 401 -2569483311456255084181326450067980693977794766972239591094636758993283253250681148986848777945869685707230443021970131631720675713056589915319683709798036303747067576881293299944781403516836354174588039266185756155103412633957274476840453571167824910815179427488911794765512831334884062603584254674390471415730242379329925000064402103254863540395950834117390845414963131609199582191707257643510935227054667469622801638311556690183215307482787292836724309425505167004262433159894511256749246397740623666096698901517905391059199649247368170907968814741655619432328361133344777829568818610267958883579454708912693110898793938791612588402565722270778646173077879554930219149060 402 -120711021009630224877807036179283339392084610631223225665180504018411913873415753602325218584493158711009293268103188709747075787713795536463048406110303446462526201014025097876753072265802357394650521193096198776540903185652957299629408512146887695150987260980217256043638399817672798782747168815322909916531684363691411801059088547379748000153295215127720155799880483928921356708632750381273091433364173224831501264901411615311860147668189974663099791075854308079003667297234078767508713900919745590747263507078193761725435222052119403981508673844787619796377224846020745697070623986302915211498203558483176641801524810859828023104376853877397576499369838143627737689029452 403 -5670848504141164314172749373976248970733998904900519366672389052106366668797289738160298424693232589731729553157827899226480841346835333623847955403474463947434984380091620814547817851381659200188897218644310810418287409005762574477084508575379190005889183624578126509198650943040320050863350611090502224188825771509766025471955580137183118530338943024406624519894694571176054606985892694758219765097468522130938609266120932939805459561725926414547751330528306672693812313723051814523019935684893728734522012276201235392591963882874437401407949207646452491219964247685730217059816783136356591623340010493254733066196675739642904227091496053664707249004774271278273947721418176 404 -266409168673625092541241413540704418285105863919693187007937104944980821519599201939931700741997438558680279705149808074934852467513546884784390855557189502082981739663124867573888873660340382620137445724586945366037830851124312531977423784304480639427024701076420611563927963228597730740143231696415183565417299631302713023956051112217796319305231712566665574595698499921041789546787173157701126053669897488809102916438926121207945117670926387032744471273631554675232734851576585040570227625764000574370218734338004200826626803282589752969730875954356296429277142655777349030951638703390999145657068520798588242870261914888966780064344748719450515517471519511429414171838386556 405 -12515560079156238185124173687039131410429241605320679270006371543361992244752365201438629636449186379668241416588883151622711585131789868251242522255784432133952706779789778973666261497030296212471505869075380263186895198972439978090419390988848663483688655125749135320631043077637245490673458699267813890609578643578325874805361705393571396591005138942922121846557453966886171129132157098487319231344652703067451576311283866975512362477447267587351660577044252603963190084360642621490301775015683741168649094697683496634820687160949238526870276785617016693823047892117392119447535980474848441757786512677466557125565654226947305639174129431443610540167532316383655341398640612548 406 -587964914551669569608294921877298471871889249586152232503291525433068654681841565265675661212369762405848666299972358318192509648726610260923614155166311120793694236910402621447207802747823675407517757763556901438659243802507660603313643833969766750325855481693075705909766167455364955582887444251093826998481540968280359684901282247860827295478086789668151796454716590185635918828619512258327803443008670392650486810576458583938762981325855767296152777042707530749098547581018896536821970043467518445152589840494831752962652184156731706323284205757420701191504677501525668042045406465654749218705003906560754726164995712917162054903870023225834813156717182461598503393620708345920 407 -27621835423849313533404737154545989046568365488943834248384695323810864777801801202285317447344929646695219074682111957803425241905018892395158622770560838245169676428010100005282179212698755079580749725671565460955662297012735098305262505384947762299036411722379057301604663926014105199903548315832340856451621976123773738109531718066812468751051366734776043046282682115759959116134290921271085373432364009526398509133159518286644970405823744854686618725502340716253987585034311551020284077779938373712853613083624545202090018565486861428202836417875314485432697065567751315326600926907663405864277375949305743914905579200287127044813031654384085455123419406390316894949591905502372 408 -1297638300006366066500414351341784186716841288730774057441577388693677575902002814942144244363999323632269447843759289658442793859887161332311531656061193086402181097879546953119995330381967297601565783129674884622629662305625133035101418236948860550707465510471894206038064635508025324830658694266108145011459570248182202126889433574537401454943319125368156616073337875628954960280082280559263239779037235891197527480966618758403027224725129457805110742567271439869560019368122186031635231250944703088345876155693008071159228825521323407034909733056371032675026971872081547120690089619425842628421333381071258281240842600231790106382813001301267889452517230107543921070619972227551916 409 -60961378264875355811986069775909310786644972204857436865505752573279035202616330501078494167660623281069968829582004501989007886172791563726246829212105514222657341923911007931181019196612990773902166022696646977864297116716951030705100688668207001737999197417686829783994273371101767155274109974704214341346561840155185448749225675533456938097388175250877797252536845719932892015112497800931126487690831481131804931323753688500003756167279943792180840798065953680698684325664030699363205049200069516866010087428903873446574390538380741774541859577417689043390859710142917882193504507889019014350569417666797940931166607105251315549606550961227836040450219649131924190830503538593570176 410 -2863887140149135357096844865116395822785596852339568758621328793555420976947065530735747081635685294886656265542510452303824927856261316333801289441312897975378492889325932240935057351533522647692516769843935076821030326918108758982263766262375170870538999346035664073218001105618411575345866747240732377079732269209732777766867718045921507746297634986293938933336960916033282641263086154200726879760869162738260673088051198832675205374517244540235640719833582995970726831817114735889194622587915965248153109405031140873816062537028983889024183407982655150845118645258886661260164956766517113437533321896666763065106954137162139787106571358628945986510726856405597963895924208816600310108 411 -134541734208744486427739722590694694360136407087754874218336947544531506881309463614079034342709548236391774511668409253777782601358109076124934356912494099328566508456395004532573917978815385349131780275591122177215941551678826796523673838711212796720710521118953905013931001057909633884396373687216997143273209876088448234071451977523904898313836788278569421415817319105319718547345851449910296366758655606471812178849309625412580695766052652597386260690885294745841654716176540143030677227745391677035091529661797246036592978840820673321209367032717543942374484383570856835329184724930274447897085483490887302487938230760972138074990944181808973944490183764771223938210278661589778602980 412 -6320597620670841726746670116897534239103625536272139519503215205799425402444597724330978867025713081815526745782872724475251957335974865261538113485445909770467247404561237482476883155641310684542451342989298821063685342904292255634974572866622956373825371829763366169369521759684445195461584490131043199517971160453373715419120062034107890303378101410650336256881422732553445448171889193415200364271480725773917049341967615309211592186394340039254411799194042294002552211647024408380171375858685346102705602653902607549378965596477190253146675618573470607311139625853923398635561492532106429136757518460902081891667678678225767088284008316479653074547546290107440526437523910266809901905792 413 -296933546437320816670665755771593414543510263797702802542432777725028462408014783579941927715865805297093365277283349641083064212189460558216166399459045265112632061505921798941301183769893470630190620583448024348997961629024913666739698277125249547021459355869372331314767433961514204500734364467371404909664723677811730152080577682616960743246648268252474700502936840415675550130608584854235955675055429918040201061949930806250274799185826237377971265269536526601626928417390877835285992453609943737018331637699254583870963243299919993167601416339515281565362436381406841681298033818120220428182383429204923624564517686651886342716254470600695677757523711492026624062740264527128916441209156 414 -13949556084933407541794543851147992949305878772955759579974837337870538307774250230532939623778667135881572641286534560406428766015568671370898282661089681550523239643373762733707427421252210978681834059514183209706753757927616927959709993813618374839064965210645182282657462731087157436461946028194553254958222489433324945490084390392309068290775377885897891334377185617271773880875510866464774421854542279601942620247344674455660794072922599986893677346911674532481511488845973121564828022699408860897052961285185810761957337287565387794141225371505853366114679780106843742177041527140660065611986401391810140944215996936359117447005330420060196242369946149494371736282210383181167437148617996 415 -655332202445432833647672895248184075202832792065122997456274922102190272002981746051468220389881489581136820775189840989461068938519538093874003118671755987609479631177060937075960891355699826788120453455507859706738808253800590842146512905427936842541039902535002552491736835665075345257050739981943623173334356868082795416867375295852689452646749386483573045017331863064662092021414828518880964702722105410625417325948743243524744983266415502371621517133765752574019957271935715478050842383784738875732792954093793911959321080082878703432957894988265905652596855441198901419588153590256613756693595418294592256333278481680396118510810471305307429137522940586740133925976039806293323530987368768 416 -30786663958850409773898831532813503541583835348287825120864946501465072245832367814188473418700651343177549003792635991944263811344402721740707248294911441736095019425678490093383749850298332312200552081985275563895225488253024639824323925311567842411768236307247989903065225665387870116313679742257631658910616889271623407883480026703570705517835320927835862334092801495585429708830615632091241789388904659922451101638604877962842831468253473169332568006233478451938557771153668965834590927385989234506627341090195316488202101020086674220587865026530011295075901898778196173984547358144452597803947072962179983022435256998867568421192070229934673130275250302527506822121480959561942506550435335740 417 -1446317873863523826539597409146986482379237428577462657683196210646756205282118305520806782458540731639763666357478701780390938064248408383719366666742166005608856433375711976797718312056894835087900816091126952810506240186563685091674215576338963932666702393181486702405783185249339390821500432770684910739690965773008846772146045890846914704070779078308570707474184416234686416379285919573521413968828495766032160402371617024653404758897250688912592868881793023573806340786047092653360313157035467535378571698963454038044983989723907323630211592175799256570586261435476798039279180851934399491187896529575345527171145899702560751520672248509339320345934653617323378410559197074227611560272549342212 418 -67946153407626769437587179398375551168282575307792457085989356953896076576013727991663730302132713735725714769797706347686429825208330791313069526088586890821880157349232784359362185081723636731812266435154404421180536996181501953187775933841056809592925611937788722276794740544589760809847276262328751702090370400089191680388036137171563537560164131119801125378431523790334998932030729943041415019284991358058309355127564668256315257916762565907694018449714606781161392023714951775330891191085253794705096541131416526975237322792933911711215279633102932163920971785689224188101424304046053572843764932293210210429646504053441557934673184231305439765779308274728873669981155248539554038780117242376896 419 -3192022892284594639740057834314503918426901802037668020383816580622468842867363097302674517417779004847468830514134719639481810846727298783330548359496841702622758538980565153990548675530772001973971043290312993869796094407074390773782603275141863076858638303854055379562164883951006092496945216527777353399405151270438034402977514763249246297251062347276791082572994423561191269346268031906845572861437807155742816516507059455057103200936012327489739706002986363897599623501000148655477777412012245768151508967068857611094988898767026148427119883830132303670426184648176438345270623286449567276435375437956841114190663876916041141656313153486784123342921275182835912087877024480316285680354365517196516 420 -149957129783968321298345131033383308614896102120462604500953389932302139538190051845234038588333480514095309319394534116707958679970974712025222703370262973132447771174737329433864636246666937110779950049803954850056400748322267074773197111068754494911534649888427243475297407301359500260386219643581617289926814131908508760866834779757835625276771872408128411050725544321571428862723684166750700171631672601656374115140151389501183374308173855181279991175971297147214769056825687644764730743617370617844026371681440356234955666192089308783562158418138019029737566287937162002840732189884934812976239520906507616337889083773016318525834185327067309569440906747590937798010181175546510906038398069931922028 421 -7044793076954226506382481100734701000981689897859704743524425510237578089452065073628697139134255805157632069181028968765634576147789084166402136510042862895522422486673673918584542238950370674449037579807142244079004950447565607974452587213079427097817457751261015492593416615486682503342716881924485750791425438548233268651135711975091681503580821629933854008069266072832186285004574569125889075418006714329799673368385474262702344862743127779859025739282958575330947055019795256864795576013707491046027446002575957916276007342441618870021008312010287471286438487555161341631917600603863560076436171544163591820017703495596394760302602719630304971577605186221340563631470641736115822112840003191314387200 422 -330955317487064677478678266603497563737524529097285660341147045591233868064708868408703531500721689361894611942188966997868117120266115981108875193268644293116421409102487936837814844471152955144940881004430646894156548700764205018198189898640377452514460826877601872595645119598355245403626360518996014980146449504245988798860550161285269087916522008361379870430857712521703449159074233981223443743945104491977872433552612690053249772215303412150081395542509197743985901875585106565825401740047292523652931907419781424122816409735633417221572387768112178435721418924402491751958847701698151009516836643455399248797932814810521168956601111986148974045689249905929544542696345441258772469560286257648575279132 423 -15547855128815085614991496049263650794662671177674566331290386717277754220951864750135437283394785144203889129213700419931035870076359662027950731947116238913576283805330259357570412223240026358842483911066117838310877856325514257328963139602027701331966655967723211917027956154469917624027876206819597747216264583962516630224545230815348396722488080832319989076853253135604481731520323343456533798129553374650025479725766063449472246520948186856146934185775905750801037745746649681088666281476579960755968318648260151351766162668211651432068826370074375571231960914355190594789164000854221207797396794535218797481494725807311389106666767524779524316336587360637382713815880315317810448227984676414721059769636 424 -730418235736821959227121636048788089785408020821607331910307028666463214516672934387956848788054180088220894461101730769760817776468637999332575526321194584644968917441419701866967201067907172631384048298521240610807026024047133578263387674743350143180579755688805807086576943205081250650565736679157137817670937727400363679032238098582368516081677486256111250923011153967316790156285229574516908789102501346378553866512970317394128482683838820132163666177621205207271006760009476921044238376651967738284489368598058601467417559397594300070694409269365672228810067701142589712926273578956052177621140528877127307768168126414323013321374506535075728743584725032817082195059753386977447412456761354955209894324736 425 -34314109224501816998059725398243776569119514307437870033453139960606493328062676051483836455755151679002178150542567645758827399623949626306603099005149029239399962835941395728425854793331314738501722658108468114865471126343472621335202905446141891943112492098255458456772107462371703558980135703989466455311657958569159168043349384486008031512016662881370227812305137005191521328451341652135235741435153477143520616747355523029510444070822039646715837672430347983624025616615323182832408933568683117806291143728250405364689283741039975907789508984289336543237427483554943244468862787946731409826983724094998873643543924091973611746220568050386311007929092016187266423116967246552959177702662361826922643832768388 426 -1612032715315848576949579972081408710658831764428758284240387271119838723204429101485352356571704074733014152181039577619895126964549163798411013077715683179667153284371804179533502810847551270728889380941637415393283913929541225908032705188280062550155846103212997491971183271557228008015352821956540400860806643766916931554648054056441235759657283259782325554061812168261558263239473593657047372966885378540631276730566709179873761720957152857686097609411174878998025861456019385301072024167881494840173584621592228593824612633286357794898544256072656570640678073155119121278514857970385364744377710137445468354623813058299586737492230445790813580930133286663715527708295457820299350318647777770192968116752902860 427 -75731223510620381299632198962427965624395973413844201489264748602671813497280105093760076922414336360772662974358317580489312139934186748899011011553631960415116804402638855042357787438569362558413197265667778185211566227467427485099372011936093525880957385170363541849873567276798122922575708749394270050645397227202472000943442158502614688964772924164586579100951578074845039481215795884616993321459010840723795630080240613663865484428146012880592136262968744673714444889823247589703163652294089075237018295740557953598923244519321049704298495093450145361514441184071593252209794448953468483603665627164999067722845041248328108338739059820184704047635729286559287916711047473387497327029566705449997946126916111552 428 -3557755472283842072505763771262032975635951918686248711711202797054455395648960510305238262996902104881582145642659886705377775449942228034455106529942986456330822653639654382811074690895650326909409276792144393017157531808726128393146534145925348414395505362743406316359451436760911577841613108833432945165303547338010356474992358320124224611674494273575381235890649170326242562010930311241224770459553699211609129365893292152324532576188067999451439718992212165069686502045989030271463275627376355843260746378071289945676162964810796730565847873253092304511278060060298191928900370372438487263048198184754447561114864513951477907699603322822052219103323418018113739070269002986130398435164663138006478612259618266876 429 -167138775973829957026471265050353121889265344204839845248937266712956731782003863879252438283931984593073588182230656357572266134007350530870490995895766731487133547916661117137081881789786187135210006809520441562394420686468396872903831081553452715533060265027846691167526089990451748744589564592359355014697026213572468728426960323278061621053827231126468031958895698354547053921870852801350548220448121753004331839722329283802199826132543008208990362114819665122844508600974609564602963536893058308883717752665844022215061661937689203012261894628663463765956774509246542868309142660231339346371534622811078030995859468127292552337264624769270911307992839849333314621618087278437355916833467544610520503408093608249156 430 -7851964715297724138171643693595334695819835225708786477988340332711911938358532641814559361081806373769577062419198188919191130522895532722878621700571093393438945929429432851059970453352635966795554880919986096945874898890830987533868749939852081244396551820286826304581787984617065673628165517234749178436797809859827438760371204971791151967558481627082708585176383429884254130125157991309948935712380126704040264425677365336594259458110528284559618023258172266963237110148035969097897467504895360022002144130208250211137845426229793460243799313427545866668781273499888690357101349072963324344762659415335329739792574071464588599172904298767012210922962158910190086765437521709524024774596629197912396692542095505558848 431 -368875202843019204537040782333930377581642990264108124620203058370746904371069030301405037532560967582577048345520084222844410868442082687444424728930945622760143325135266682882682730186054520269306151749744556009710575484069651189508943331205044347007894455169954958597896445723934970113284876720206441968211169767665734428708893291977752515127675745817147093983057080199235565442913024561225532516840018176256845704741893172306622539982051869536033574254680747250095828623020482860322103011865567923967864004233949326318678628838108373667753732935433556753408051665884812777734378040001195573188906835067799743901025684769111938632786504451520413390107928414468831293609081468971928245264289654403091505930586711104893220 432 -17329282568906604889102745126001132411641400707187373070671555403092392593501885891524222204669283670007351695177024760284768119686254990777165083638053873176333297335428104662635006801522418747561920901027259690764841524744257012757530399509012346836901673288431220011043567882169203901629448377192184711541262323240646920329079109320563298862107904437163465800268892542588310055181575565682958418780348737105757190699571619573288738929801666863211730354733004984140559179691078542401590331448690063857019628112827296016701874700333156401138582972947489289045710413909584752829581647121416872398486573983110724069842918662561988801150669884574436622851275828811564517569125908810779153309539499232088220998824183349055036972 433 -814107405535767410583291980139719292969564190247542426196942900886971704990217567871337038581923771522762952624974643649161257214385542483839314506259601093664904831439985652460963023582445595443440034088114806380745997903785386604155539047215589644048183412470470655493029773099371932375652911100862809022686487097348361970628922446709417455114325700287366927825146426005232500993166072092675915763288572447789088118911461180515466887139458698981565736060314781949734342013750178653743885754481538404635833893121349416710163146131522307605250494013042353480262102882279072862581996668136311349164524930570977798674933649918128863210875775740083374829866863827431396722123358162126147894700390416676280184555428363871126975616 434 -38245718777612161692525620321440805637157875540927306658185644786284577741946723804061316591145747977899851421678631226750294320956434241749670616710563197529074193780343897561002620163580785919253865311868198236185344846908068259341374515042713526841724315759727707105591669127570603628936800485534594110266633213763660944376975316755390913469721251691446676226844760814028977929240124490144465894971664782490909221669367898119244204046120975452468423195547054613393922319135744749999091346483510636633307423062631127765739441107861543044376324399659756820877152024402978304886323306699717338688641191125143865878855605534132574167565560933520423099007391448911333253458839731896263530316631652592433178384248427918069206381276 435 -1796734675142235832138120863127578145653450586233335870508528362054488182166505801223010542745268231189770253866270693013614671827738023819750679670890210682772822202844723199714662309161940838301784509214524686221200793484770945198525914764731080091000595097788090074723637198767554599142395411767693293163072486705512395985098209316206089180652893191647423221034122271496485680505943645644804070255241493461058312784304307809612050102706998111530254980967888818230410918060504305702664956022933191227013678013548525206963425859480070933212270260749075067949041083144935093939598332182264659502922579041907068526822186578024663464613633429819140624423043492602836218836106015491679407839473552620480149823207050176541585935671908 436 -84408284012907471948799154946674732040075019677425858607242647371774659984083825933677434192436461117941302080293043940413139281582730685286532273915129338892793569339921646489028123676435557026451125289505629513880604930946452053595879371975221282380763140754353152181894134327780672454787118856027850760071086913739889182472243147183371769750278092322760164622956788998827180503149047418269013900952562170292736899752171320155338355491935775878176041124117355202899536128006188709027439167221262813247107926356165152894420305306545541610320248234364786239308079811552465869802367699243927166954593089392555553765850144095728437930128855792350695888009163342875726304281372524525173870634147615364186047535801929726813868799921280 437 -3965392613931508945761422161630584827737872474252782018669895898111354531069773313081616396501768404312051427519906794506403931562560604184647266194340188717278524936773472661784607190571029481639851677826732180707274006953156217495970669554111640262535399301383009069377086356640382030998314965917910213838083408954621297322142901586459180218302273333083821638862670616363177614531676959382960632523428603230125132273665245134738255634668107203042063800751061159077438354388924882757344137181526863763435488715006955260401549589984229625850169834918704690197536529429344666585571242988684560516019794704822325229862658759632455450380125779279408196356380714704379474778391319626646181050857143434501770994949434044197070671917117892 438 -186289044570768012978838042441690812171639931270203329018877864563861888300295261888902293201390678541548475791355326297860571644158765665993134978860073740373197878459013293457387509113816997801405280898219893897928355401026547289960569517169986488552002846070301418337914033602313097963562962856247679813712035050361730188171340833324935221195326100761146490295529988411992770605852429936927360085282697693593718813108441754631590452536163532434096047771811077401547297325851306556636712423662462403977934470012697822943670518149143415623937610132721810931618530452707504808695705706621403156411866073666863800601248117670533311246760146436564783067823203381301397368701946595119781847663322058098447180019661924237386237492100105356 439 -8751619702212165101059626572597837587239338897225303681868589738603397395582807535465326164068860123048466310766180429204940463343899425697492696740229125608823021762636851319835428334066949287957716742983025332288077884840437681314064843077472349235696910676892779239676968065729869147052493438117311975055740312066202301670753203058453671094145153026980162079121330638501035039041035559922134284277658592112900125608624304565392033342203262740694085664759280152805619727409750626684521902805180716788595441477238074265928478347375562486866772349875900472373483998321677592023270935181986054844299111075081092896167245980848217547486082045899053405170349857054258570099218986870226936167414473055964212874537257111102355134931026860096 440 -411139836959400991736823610869656675788077288238319069718804839849795815704091658904981427418035035104736368130219124846334341205519114242116163611811908829874308824965472998738807743960405958914570371872137010813816787684435809254689930675275863986519431957529824347937691271876726703243995946702967852407739970980197937305001614223924261921273625682473399446171308445810504308003190060779518835880013251444579239705723128406210724958941728024587385553573929794013169823486641700012552859356624896677231068029937875602366154038932551981536623039102392454585482466293470439413948026855077460268551926789904039731810279408756238752845604518814583145519278551177899207028943084007913237946178006227892177546181934191156465097703964482651068 441 -19314820717389634446529650084301265924452393208303770973101958883201799940696725160998661762483577789799560835809532687348509096196054469953762197058419485878483691751614594089404128541961388129465612828664017244242683792686590688130270077685715093860519464926799149126603138061789194393647099243764944291575887792742666460009322162616403330782628100101148580898143280540213413925012180937395587483963786127792649371900993017331591645979750675570041513298282023245869366628404810060260926106488327775197085299355270882210918934996624897428633099839341376214882896282520527879118094120102009501563976634852265105147598029520337045654567248715801146755496314079119022955601541713515477068712314372143816152411535200674725107517689975408977540 442 -907385433880353417995156730351289841773474403502038916666073262670634801397041990908032121409310121085474622914917817180533593180009040973584707098133903927458859203500920449203255233653641712790753138271605746724641655123879924632946951662698296454718811713439130894627434731415716538845865015833230797687430084253839255930709968792415635485777663993052539642168543694156943678892844782811969842701648816630206679159540512977124237582253328806445042186993320861129434372103846575720808554741722069930994049531799443351152646817156162920977780030061325238277962708505857174559858961520314124481543974842896354165055917825204211251069389307461230730147583953257638794717253667024671358804773344246180248608000174171497154941023930584682469312 443 -42627800571659221011325836676426321297428844571387525312332341386636633865720276847516511044475092113227507716165327874797730370364228871288527471415235065104687898872791646518463591854517538958060052820336546199443701518384964153168114237709734058988383795917810965820359609105122219039293166050862254065433371143854262588218000376287588585410136213283531753504697584779220660028133096584518056073042043138676588117705755356277518237882208206208384986393493658506784509463771508836101855701800367078405983007281767617092286267625585794556706347770844909563862832321168075734071257120150720126707526736103438256000560978826607667143484439723946678099842235202485284517749914075667747022039779708724625500781022965732417365225010869191307530596 444 -2002599241434103034114319167061685811137382220451711650762953971909251156887455969842367986968920019200607388036855492298312793813938747909587206449417914155992872387817706465918585561904655155228932768692654474382537124970918843526229063239221860380303775712810064129356307130675929120836124410720374641562362047288032504193244189914240517099221073536636015145073080820629830964425281556068873150492250729179453597158114777879506854950875416980258974716353822420009187396353862327821637150492698650590265400830264062250069613916837244044148993655254410361075088045564324289961334911330163692734820207342857709258975248494681138725849166363494293478531899003819178784223235861358229006733470753306704610470401294117954714831842107067180310427116 445 -94079536546831183382361675015222806802159535516659060060546504338348167739844710305743778876494765810315319730016042810145903578884756922879310175651226730266560314328559412251655057818095216030524537247848072652061831070988356038758198581892590061697098404446349122900511485878398091363843176496178526964722908513321508841815604404872517198989322866201443661666126094978085471740358236724722051403408982501247817528278249346718772198294079818737356433260359365018656301964695511858847411839576879707800294162910251781988224927440166904176785919002100576296437307788418851256557940596941014525966826023385879673790285494859838799089024249373039465217679799902851761254896569269712239388804798598903340349167094945353078255218371026228548375267328 446 -4419735618459631515936884406548410233890360787062524111194922749930454632615813928400115239208285073065619419922717156584559155413769636627417991049158238408372341901054474669361869131880837570886501787742845971522691577236495869140642330614730281539606448841825721768169452109993345956172741776987632651592697795130510709727553015329865542855774357357283892339071331028406779384547386516050965384971427526417444374076092020148867559658677394778110240569344214497142847319314622250928140533540384334797836292413079783835189397313690653624296098117453211082141012419863025092629986447325514971524264772965746681937804531838659292242940390267078967164342851095690662554618903861394916207212489991141742069703158290697944585707568540602794510739417500 447 -207633494531055850065651205432760058186044797456421974166100822742393019565203409924499672463912903668273797416637690316664134400868288164565766269134785978463233509035231750047756194140720032367433942271965573135709135296695190963288654665664223900937907890877540165053731317818355518662378360810160863656765613910028373132950423425785641946171736863431600489186732638631622658947824320377868050676178969669129162717505552911649623023971182035061421498535120908754742109983886276881045846530896948790197611765989746771076003837936719329023287457340442990285020890873720975706818349323080831503509775938809279041183987118140818725729789317827640005392662025210169465890419631546324508144245083097805074287552565827812839080059848119121412562269133732 448 -9754354507341165321569669770933174324510215119664770261695543746142541464931944452523084490564698187335802859162048727726629757685395774097963596658285782749363602582754837777575179255479470705093521817389382522353152025355696742896353573872906496636556007207902805273393211274350036896939197139266205460897775144465812895589525483569741523367507517791110324550764622491966665968154956733130760008668577804642093550727617790741852047085196605424697653216304482133110190140334368259497680429038923421634968052407902554100301053145018701315074350109653816914483281451846672099774182736432898596206526870773167567265571200714590824155889606742300842045546055357169868197356307131241053880112862345003081660704947528421420308992623606738714704083578478336 449 -458247028350503714263708828028426433193794065826787780325524455245957055832236185858660471384076901901114460583199652512834934476812733094439723276670297003241626087880442143795985668813439083960166058009138331559881424919634734108858918049524138660426305358847833751815906372794547056396921699230851872460714880842722792385379653616725747208452282395718965256279947801745856749777191684869151509250554033922600988301923663666299705526581539742993275358750766515924441540480953098780718170190376933284382025465714122589028568244582459739549321340453546223630044565332589756643074202472909825933702911435500421296299159413994690509333268872444562328201163597423107001907343151959224618831889689052542858484453869821240824488518558791521731816985274488836 450 -21527855977966333405072745247565109185783810878739360905037953852813839082650168790904519070561049691165043844551221619375515290652513059664569030406845673369607062527798025920633751254975355710044832793965749722877585674301642264203497270127906752076461785212443753292469945165357918093222664462957099387771848376473702755363715297744240968518188659086229265483257903809039035386006562706124125793883547129468196329578905913280181393635703680483111143325569008776116665477624617213355409999859388357910717886923194864218881118906159247338127776524003775858242438365954922567526814860505622522042272602624220703239585065201215895347642793627287212898040867918025515952323523828432678834458529349097903775328464257107804684071831520569332966672787914394188 451 -1011350983936067166324155317807531705298645317234923174756458306627004479828725696986653735844985258582855946233324216458136383726191301071140304705845076351368290312718626776125990323315042666384095648683481513927565012886519359760131378632495317463795752680329578835827016737829615673016951757915272772399729341062571015224407134575699615449496909001766534143126238142455263764007631418378508725111915660322733664297204046313576439003697834861767787620995960206166113497855577029161302349302893085831710676606542289773266697723542505600584919139068374877897509901854170625509963438499338672114094737589918426605560432985685858127374746116468284184706453202517010765762027419468457834429964540245378593844871159568791332957703438090827674960649003785524160 452 -47511968389017190483830227191706425039850546099162649852648502457616396712867457589581821065643746103703064429121686951913034519840338637283929752144311742840940037635247660452000911444551771798380752412088504292240781890990291555623975688600179832317266300748259693293825507008220704902770143576359257720967490754327659062201063034420829702392283338001965049100638144667659734541350921746498569056603099683297293286168471150850102203277166232167668499166648890484110460011929878534764569661397374069030427448361667868644296077491626310818142174938293211326669464789337879369512466884848664861574117022532732987100840770659187563687949028700120425464807399445688184844349435740447113637575375300550091100425532065938269187692031747059278861140666178682518652 453 -2232051163299871885573696522692394445167677021343409619899723157201343641024941781013358936349411081615461172222485962523454486048769724651273558046076806837172813478543921414467916847570622864457725887424392019833479435818070622741573971097146922848315894949363497663970671642470018655284288507742635218843801718620348944310343611944075503071091427018379046170450809386857035315933588496114302263510531476472195617002990846100084884734136816367283378809265890667030434231810951667253219587529351059631260756095656750727364069910603161333869258633428100200623877964805214736907425602949233060987793232791517552233646423558957851211483901864408362642541952201522120250736105114132063959726755484818907703276972502790626686122632000792645882361864076036197403076 454 -104858892706704961431479906339350832497840969457041089485434339886005534731459396250038288187356677089822972030027718551650447809772336719972573298413465609604281293453929058819540090924374639729076834500089093195976300062507888892243060249478884777376631711729016958737623896562020709437781766281298714816267016415685101719236414390616767402487805412979042983644897243966586233802152502191237307637532068818860821033761264143521472604494153204073911252482344612693761368603065203591765346299685389431869091003812417624957456559537886682921310850037838538070387140199970643012426018326612242542274536866314933311154285078203000294729873935692009507928065530247180017494664876703130256819913645074721421488948930429168801625563196125723416881135651094380735304256 455 -4926135906051833315393981901426796732953357887459587796195514251485058788737566681970786185869414412140064224239080285965047592573251056114059671467386806844564047978856121843103916356598038936085035507213072450565730400753006215404690514004470434147720671904373303033309024979229796889582118039904403357577047784072976898397574632229549607625901448099797216713452278577495558264476465854747507875800215185853654762850851181566684145443658487336603795840255001850808336723913709830221170085805879735730002405800041688767168188810058709501292203184666793496276441655091634111534113600263499809609177041127198076296954157605567393652131737062808243028019001128274664496144174120602311695890959939579289146330518136692420027520632144749291472503317344796280730570148 456 -231423528691729460862085669460720095616309979741143585331703735479911757535934174656376912447675120693493195567206745721805586403133027300640831985668766456084905973712783797567064528669183428589104353697237191003881057537450671529557117777875950002972545493613346894313078148748134210883667575495224772736752496875303791696291135844020834077610209022548626553260303325489244157366881812949675750179677865816317687321417221329872180568034983344851370736800385026169887601609138109378671292051876075247529310485322447499870916509161164094775989080377588581650090880126748589130483538806596896451178046701773463355574192304578762490442677931889277294163382253962349504602232350488833113582744824089082622250666094699253151709683377407313133468668854167575817814383020 457 -10871979712605232827202632482752417697233615689946288922793880053304367545400168642167744098854861258182040127434477968638897513354679032074005043654964636629146016716521982363808928931095023585069074995782326846700690606043983630865967516551439387018501140405823319823497810518494496820988707701974484763255303638815738709040909474752059999266125959115688394818182051127859975882627468496671058406319602338488055132322767880747737177413242762603004979572291458690765781854624620728648980375829366457282559940958910832434306008721077722395931308637117353952924061737752465019836441139459100620804272081444137443021273574841923779279050957280725768818955322965491672394002341221088979669443445001736877483044837522297251258145950518585317927221264870233287232545459072 458 -510751622963754213417661641019902911674363627447734435785980658769825362876271992007227595733730804013862392793853257780306377541266781480177596219797669155113777879702820387301452595232796916450713986351030346773568850342205666738417109166364924189750867991232056150452681686680266783883576400716620712722877831007134523398807903848083590262074417883575485400920681960602364774017450917586914991914339197317343548527855711976425473894246351127192754623724804503746606571848867380639547947843865864211047571385796144430825800063943424528026852081166773537745786261060587026594979798642854298014820873147177069202710957315800349854895630631221039628596130439732146680115282256631417983091250062782076042281360861433840542213420923123815911428505516111035617713263924316 459 -23994454299583842797802894495452684430997856874353572193018297082128487687639383455697529255386492927393350421183668637705760846926184050536273017286835485653718414329316036220804463047010360204259152841841876580515541516363271836333114501519042042226042190346887392980791966948625808711856921698819787423156941615728984385978250853650007131619411498277535892226073263353543008676450200764946342743878925910394156902424672473208837595940352174564755791292936717050198778147987665282321565689560653568236040154958955222225628521686770726415321427172909590162663560517573659206341205889500927560312794976974587806537683756745562386757637585283151772382904378968914151706391601039182953118949158689244097724551194762113473224573646426231279624126345755229849840542504859876 460 -1127228600457476857283318379645256265345224909467170158636073982201269095956174750425776647407431436783473607402838572714390453427989383593724654216261470156569651695598150881990508310614254129908456450964208023753206129809874204055507944181326429106978489665185865050353017508495181210515187000326383481643021863279190866060733635687264722717298382186391582967756354231180525570944231215799074303127009960381471462253624021216588584710974178601059088106165982905978475139932667583190781550242926831176608431217750416230198744050292436920468870551253789244047569010590369070271936399848757497126247327467537835251292247261760940917262238262910128604969630850607465785965624606129417275870857709153406758000060501292507573632351273096329516911936919925204876758599044686208 461 -52955749767201828449518160948831591786794572888082643883702458866377519022252573886555804898893891035895866197512229248938645550268574844854522475147002261873119911278783775417333086135822933795293447713005760620527681600266271267826662250738845959103271565613768369941069232122103646899983467650182101578976292960567366022966775543713402649946037279944260772491971988569431881598777352913555551376915529990178359856662074611201551334340915446449301114200333772687602704972504545561137145504563443476659830944093227650332052371747399591287910067032815370809056330791803398801756024978967813776844453329004026970609239006712420953768620720359031646409535629241540247557479686763549046158085865381575596418927916545596690028399793080790168546064891252168433129895719858944580 462 -2487793010458028460270070246215439557713999700830417092375379492737542124949914797917697053600605447250322237675671936127401950409195028324568831677692844837880066178407239293732664540073063633355254293009385693433496917102379887667408832063900924834585086152868221333129247023070762169960198357283613661511581776893115839033965649754592104945061616542730223392442705843585180293128317794333710991321805792127046292427694629567492240207003894129074708846381642822410784286005585491542273703707069625697013932430522047317164403370412257407269988561105325953776201273078163110139125130342343611221047672898016347702139571460859572698430571813257732507294039054850826435288581148319935614036957793115337231808188011908674542508383233974783473033571512053652462931800182451092492 463 -116873315741760135804243783411176827620771191366141520697759133699798102353623742928245205714329562129729249304559068768738953023681897756409880566376416705118489990473861463030017900297298167849937185344974167264109036328816719681046332466743469757088188849969298966090077852295886992541728027624066256217672087265712697061500337698961359906912912377684039648734235536016011618268638010722359694187142672464530362127774277552347387207501851970405165826179470710146462689315083398303365322484572449209397050255223803143728282466107342075608350230660093180080495128399726971722314208973433092844710611686357054842515398943744221019797224381293716246473323703967475665893883538739772648027675872064569362917317657982159233040817075428068644522048688798312703939533290490318389056 464 -5490558046852268354339187750079095458618531994507821055702303904397773268495366002829606971519888814650024395076600560194603390162639999522939817788013892295731149486093081523117108649432940825025946599831398578767005001130371407934199613494820248722332177259043582918636582858766478565735409220020146315190574219877451157351976777419887175286232181097637655527333773707764511441231596146002112077663561139343496977200272676466103838132597811248201982906476922552449918461796389124935879361744408937157538336603023009105740063450199039672950953591426121742776276664337315697298196972855030733795880934661204202470722322310617178216743389345577773134493746396083418933146328480327377836976141711982076509951724923064840757762397197448906838648688417193353399633835245034109307196 465 -257939354886314852518137580470306309727450232550501448097310524372995545516928578390063282455720444726421417319295667260377620384620398079821761555470276521194245535855900970123474088623050920613532942907318315134500122577216450991365980422748878075904308394113219796670777417336393430110827268464189738002324150923944539675079573600167455302375988139439280706041982576420160038411065891843272273331036743277395464103170088359103496697197923870355295482912202100167798061619279370623527619605175895580988291857805211712739572881246028275362431716738253280962693056245988947721648298052563927527592689560033661221590917935204871027613295065701162688629980105429000342745082037097932884881244025448936386919478292175195773136426968936500128047334248950338100108769772807700145860868 466 -12117659121609945799998127094354317461731542397879060239517892341626392866027147818330144668447341013327156589611819760677553554686996069752099853289314982603833809035741252514280165056633960327918369097690642780844821504249929129536940582282049250844904023927479114888577100164023875034716216319761246529904895997319889202481320510374861104555679146287481616159877100113376509522069875385502196605862438474787603150341455272328785299413093958558994187749277309742508048051012455947276829633684834271422914715807924189344215792848100154862260805488700940965272847239688190898397123500801986573374103322326103151961014693198341013523768840464079579892943112147940779286142475033952627472167451073665236154219834049780688349563545284906029922341825828537933843059343542417350429211840 467 -569272039360781137747393835854182614391655042467765329809243629532067469157759018883126736134569307181649938294436233084584639449904194880268871343042333905858994779143982967201044283573173084493212410161015064202634906114415081347394575105438364414308643523480114134764546415813660363011722272996205248418087876282375158728591600745619782074043423052363173592506513142988523003379143446551186530392899375643197639136949594274313893358334253892409530774403874714699150036493071579523635952860868128978122933016958001497988977683710176951208838632375173754764875320156199827338927751797696230878526839747173011402335151198347406238827133814993999560634885771634259678067016038042395336250307797503473928810851075523162469966156631720359214921731765405830532229844418792069767335421412 468 -26743668190835103528327512158052228558946055453587091440794932695665544657548646739688626453656310096524219943248891135214800500590810163302884853269700378592768920810731458205934801162882501010823230842518051768649763363454715691110962208736408358372002160986967707204651452505552197699635080746144685757620032843729440604222810888036983888708846085409029159724444843803299418011224614454654487685254757623790000329176570233224202858240657511421786799188995764523390423803987345096997141086260119750395192236491620236940593603222673707823788033838992903615842913141098197614143005300842431010643765353620045254597184609470570169952135999660320162108603929483091157699712894970608510885725550230593079106419491894044941959514916930589552931779823157336860071525485807405540913737746796 469 -1256383132929889084693645677592600559656072951276125532387552593066748531435628637746482316585712005229456687394403447122011038888318173480355319232332875459954280283325234552711734610371904374424733987779810336800196363624253754427724505353251578637860984114824782619788141362735082435653887599492997728595476359710249764331725109997602899647625997852310561671672327956898708035793612503394736025584938575007334899466893601327100702109707985482052688822064337694589687768010725641247578792644102645959722667525847155770011331034987380023640118337739646771353124605048789307520618765424732335941072439759305227309301056421054134963386312040967940616005655627352023221541717714966822018002950405364871506068645940588440388726058168408959368346473419362758851090362076044847866155618025216 470 -59023263579513951877073019334694174075276482654524312930774176941441515432816997327344980253074807935687940087593713123599304027250363343413397119066375446239258404395475292519245591886316623096942067718225307206165190391314952709131607665155299865482702468961076436685375208702961877619107053764743619099657716795221082595298007254534811090670462737391599143838495487924093795630076810288252159454449852032260011315439448738831577502928654540519383871867605718630242491808486503010844946999182078058802462547975015866464931251498658764199627616106291593205387197105552641187300848040893937416183618476035649460527560141395041666397318346805199967199309726122505462986034858474927971188565180513088756434400227820701439856716748516639678174458508373540468468987328275921750322319808377628 471 -2772837005104225849137738263053033580978338611811366582213998763654684476810963245747467589577930260972103727429510113362045278241878758966949309276887313097785190726304013513851831084046509381182024829996716695724382892749637869641776975317126278873381415946808431778371872490110549226718912098769020236506378397521454067761981936143638695845030244064760298704666230339378382350081358585900220789391072022384043236654314719512474929103853443822069813811230438743652651983524339890611465102260328951642703158681239102847866621962237541699155430340773048790605928790220403323931670266670030753874979793715515799612144521997180005762900364220726793050538210506071250233421482239704774240097599191483168165055576439550523641947284616163520726294283122712786033629940751134378109207231143115300 472 -130264315976319100957596625344157884131906638272479705051127167714828728894682455552803631729909647457753187249099381614892528773341051308103204138894637340149664705731893159858516815358299624292455131686501715439725961624791058210281322053280770733167601542797761965863507629806572564123811067347049752168239597697687515189254010076371945187137640073328189937094329644715814510897764230412375304048586068026073364880093328312330970035071920789884266857326081727261008382019572670588081658897793051572114574002236440527437959823210060269010339787297666357976713833690601773802395697394953022567788469956102488003219245582138604360662254508674736210181362161903229047430355837287407413161789540415245841660193776701424537586221769851869580081219125671361000517300031132695517886630872043000832 473 -6119650013881893519157903652912367520618633660194734770820762883833295573573264447736023223716175500253427696980241425786586807068787532721883645218771067673936455978672674499836438490756035832364264670655619393042074038924619559450628495610581081075514720310857169822868837738954931066309801215097073964446493179051746874824978356805288981638926883910561704347083502800015817340869065762344526670217597408342087516079273487734162293743261939835964563065262290728915265972608181400010584808622680607200317387486865164852644679485370172857022320587485467238200999750862468017792531593667033870158391167947385802998109901224885125904816233281326253232695816364600485773485999927567952739862046551111756764174107155810718619102274261656974196309901768893252519982080455365539934925918171023612036 474 -287493286336472676299463875061537115584943875390880054523524728372450063229048746588040287882930338864453348570822247630354687403459672986620428121143345543334863766291883808332454092250175384496826988370422596788217659678836968536812564586352353356770845169496157507497132832913444748009178005422535672642182107965160249136537259029952213192841463061910422390036327283524960199077272646898216852238884100183890040215194096295359614813948863923414298896395442767824711521302930307160738924538700001129647708208324761824756008049316957974011456642421241105663230474073035046734740858315642195963417400857369279524882975057029529006487257021300039434232051189044054219106240515908314158085110937755188727345922616578136951641983730227989015490911713773430614689118562356575440449815597263450495436 475 -13506064807800333892555644224239332064971743509711167827834841470621319676191717825190157507274009751129053955131665397200883721155535842838438238048518469469064660559739866317125505897267487035518522061569676627616878948042877186794123339862118504999071920921077207336496414555559760006041998184836430606408763816064157003798282849322556725867387865347798780527868998478903614851368083344790442235843076070710508647513707745929422807156991875643010717413252113496255956645969699945886471943195586066018409166528687006711943491285838100062611827185836186882144857397102933090067485993830125076015337063588201436028220765546225113387316334675515660778457920513599926334167258640767156998435490949663039541536783212696708233225760324013990717454079615033503282209355280345650741177425002313424247488 476 -634497552680279220273815814664187069938087001081034007853714024390829574717781689037349362553995527964201082542617451420811180206906724940419976760159224719502704182541481833096566323079321715284873389190474620350827974683349029038265239311933476448668135789053468009248873465876980293923323044361047063391072629851050606353242384369971089993434784661331894093734989510434826981599266836123895427216750971532146365825973718549254870651269214351193993411420977081242511605178748175021649911792959739473181740937435099893656086413883923022032786477262642210230776486621513819212777888876104882027335213297583611524141760328906495416845090694349849589537203766125519046332540409807585972536022002639570899161889211294674027916138171129503518480039960806642663156182294102205687761113078443082173950460 477 -29807878911165323018976787644992552955025117307298887201296724304898368692059547666930229882530515804566321825547888551380924586003460536356900469489435043347158031918889906289221491678830853131353536524886642663570122368021957535231940152634207442896857918135134812970767898378641616911637014606828350707582761761076426690927864627090911295335294877034078591171442836926524057230889300628290386581824795896384953821152324543577806581635007684229326982743622005164337916063104969926444224214246104430556021294917275939328565875747811059195845498180478921778999050990125755696879801796977931808563663820785560891196520351251703909284179762883389115951882816148157688635591016756069341955816221909139704100177944233006642159059882823499850716169790558778515493487493424835688551986611390919735774813252 478 -1400335811272089902671635203499985801816242426441966664453092328305832498952080958656683455116380247286652924718208144463482644361955738483833902089243287812596924796005284113760313542581970775458331240011270367019236460577216913631470619169955285050976402546741578318813569157070056578104185281808100725973878602634060981191905660259263351712019471094784422013297091582304796312036061525053340976060748988645813858016966611322018291004796703339777212921345989229446067388269455511953952757097336033796077169365352282130980735420706820483004672006952541461817894056071927830595113021386070123534779369084893832310632978394345831874918186653669204041665193389528434401689530628967594808459542433257653769557376492606259511342108532412805203476325053760954593503343243085867044741050068412268609018451776 479 -65785975250877060102547877776854340132408368925465134342094042706069229082055745509197192160587341106668121139930234901232303360425916248203836497724945092148708307380329463440445515009673795593410216597095629245924587029736691734013328342568680556981770133627521182887982492620701042307206783826886334578850065100238136985135622123647246171964637279332823846464251197079629528430767881326988222757829933279767877031300108465834901670917712817400514902605501168163280954140744823900238194497267133335956130383399499895396556700300891697903774473318627287370952445552364242460609248893953606294373562374265348220815893356412083398051390575930983266107684297044442186640399347027279725764913656062656538833638795968420918639471862681383702658792242494038515518991997776510213879008957454251646748207864356 480 -3090540500979949734917078620308654000421377097070419347413966914856947934357667957973611348092488651766115040652002832213454775295656107927096481490983176043176693522079479497587178891912086422114821815571117960058671779310233088810840412513121076817862977836138136260938287674746972708739072658926294376632061937548494806018331973676389674288393644821299270673935908118055863174683418676079062541088204253544747481472471330894374278174621011746077813295164123836524858973407143246427687655486370675540818569468223637841371021207474335488951920222924177327206630135981984459812910826900729431272967641861613472623917819140705382938380817000420395827260556949757083258429705206557446708786098616392395582970260965170123644325046775782975832495292487287671265551236165589622452061348816005719411645581083948 481 -145189617570806760481000147276729883679672315193384244194114350955570483685728338279250536168186379291900738789504202879131142135535411156325330793578484328937155887230355206923156962404858388043803215711934933879262727340328898667559398500024253686869675768845571200561100189077190541259863742394912431399581786030221963682013966645256467869789922792941453890119763789971877266630379048341196792297088434279649925020645981229346053904753798954910065657313263180572363226971799746392336101583748363966964931327597431682612995196518157872048383493945056340924435510639286119380113859528534636753850564374487523605749824708484987211503726775293129810392774071469654136104346227389271499096905189079888741790959790601184264545017003568248966899985650171397307237947694365668318667246316892905090798306778440320 482 -6820821485326937792872089843385995878944177436991989057775960527996955785294874231166801588556667338067568608066045532486950225594868668239363450816697780284003150006304615245890790054136432151636636305938212402765902868394776575158944619713092867534364370947694803193229252959441813922882156746131950860067392748176670834969464959631235964198947259686108304369400506348447316203241977997002393366413029644478028227447853395792679245786050728011604027312787378714303846650292964446149246025452169701269947299442262295949537967556061734546357285074269129778085955149492384725287069907007859049539736753433341954434660506382820433444074143084517905187334808569688453878480145706283693428877429776814969262684390740945193625524076229074741608042286386849433418156863010922761647911635478787335439147477490206172 483 -320433420192795269504507222491865076426696667223430101471276030464901351425173360526560424125995178509883823840314635824007529460823291996093756857591217189019210894409086561349943975582007452738878103355516209199521380615699078177913306664334701212761734150975925764307601217765036462094418670119457702693789168052754597672971818169516793497180356819202266255999392999925463123332594667086764466150189433019386042228936159808649655206168781548095080673452129651297195274382804908085455602005615075987847994349862142187381597855992220459553843710129688966413505439125714838138152794059656924542522938141823748803876344293072113065041247024368978883044527174499637566386688631073539137590759015154372416919258841663160305911092350734330018183565263001386959627741039616416375753458170222083092443359190226460516 484 -15053549927576050728918967367274272596175799182064222780092197471322366561197853070517173132333216722626472151886721838195866934433099855148167208855970510103618908887220763768201476062300213846575634217955651876685080619201554924421905564019644905604936222192474946486685935780150512130374509036656433438232976592723932405682383539545488926380691454299291611175299223569929031837050581083969408147522165977167001245823450586665738447654812497253007810508446186133456607414594707670438671550947163836920359404480716308955018229750601482088231225854441505191572475502718210897878640262657815078006002666916424170392576604359152799901643289692666733120144194042239300436369216707806424280512862956680169720795976422161469511797665180757824486593698309424371327136078803006979715764129093977367456152060376927630976 485 -707196413175881588989686959039398946943835864889795040562862005121686327024873920953780576795535190784934307314835611759381738388894869899967765059373022757681069506804966810544119430952528043336315930202426081213009715116951222982175034015841369755018863764087169096910910652653690361201772442325754302444824933833430013433027769651754013163154173010694273643519987670385347799659804137439206773919736381905684817028748090437769775065811028379791101732955063723894488598823094815654613814470327355973942506933042356519928416499539691692007890857359899104209397892308324231004599062372144580775451700305834832369149973789759452446304946776706874037015796798122355101448216430943010401954511795573212446978749500538662852703699536664947322900069087267222186556764682784341078498075724642208103781683696286057165508 486 -33223177869338858631786368107484476233764109850638302683674422043247935003607876431757169936257820750169285971645387030852745837343625785443336790581676099100906647910946219331805411778706517822960273084185930570953873135132684701185748609440626016468415776614984112797541065931466279328474301713661622734195815143909251046615418240539215391372228636139233235107151800130686679043865452423974696087306052283896021615240782984301344266193059013286117230765858928630212757178240117068976194236933380224225594402978842012561176954091951292716680796622841644662787772589721323492242199117275730779404242868576443167214272305106087680877108944573099261459918473213573711190058577049320969504642217964919272256339233547439830194051378336152105518777209095715284695265610484260219105313647545941438534742504900232997610380 487 -1560782163445750474104969614092730984039969327115110431092134974027531258842545318371633206427322040067171506360018354838319672616761517045936861392279403634984931382307667341784310234168253809635796519046456957489657188294130917925072495731198175918381308927433540786443849087388643365195369457362516607667116945860804152974489682712546283121568295340881591027696099475685675251645123946550724729791945015482579277755392561627380282792727271945699620039653678991108611547629767035346124611783374695792453604895694990582414846986356302393267806412672514009865795796267383948394044931346151594734605077220108493112946799245904054837753651676101828590314244836206894506986593736255047529549261004946453128107732332954742478472558941940369334555670416697064446698714443617056702053776759430925587469748080696005514454592 488 -73323538504080933424301785494250871773644794264559551958646669357250721230596022087035003532147878062406891512949217290370171867150447675373589148646550294745190868320549418844530775594129222535059476121741829569788427983239554891539432856653530839610390816471555609436860212903419374213860745936161801428345121101527305066060765916615301321736446624112934824877673908448401744567889333565210313688688238411549997587546876022106963114968152298814850332389920657741468902219101555268618566901232469721131341419869897717397094167060393750210481856555836869337584112945475365457060151026622496554019454092016558469883372901462675926100212072539825830641702383213830180576532635281655677697995151750084491268758465070787084655868001772085995891811557784510381431351238401373232631634170443366953818544328367183133485997756 489 -3444645527528358120468078948615698242377265361107183831625301324816756366579170492772273532804522946893056729602253194292559758083454279225512753124995584449388985879683515018351162142689905205338159581209233919205611527745397317488516143774723417136922987451087091549529586583956536720837018007139910119598044448065050086876569917892438786777297224843254199818372515184698480033201747722596068595896118462796064307741537401972376321982946121000102768856730412371909510866721920639146967604247649682556285247340662600089655741283838672045220180046795910026381020850845059127234457757076698705668714948714062153131290763130386002074262364384922055957816003524245694186991524097895946909913821349640906171068092926326632441952580110261300391641035643253526733989858587536283726684948796719164134859334308044153874925521796 490 -161825016255328750728575408799443566519957827177773080534430515597030298507990417138209821038280430625911259399792950914459938458055200675923725807726145918826537145476804656443660089930831415428358440840597150879700796627058101199561375417110154432077553074726637546999762104707693855932083329017139753193866183399190317406361027637884462435082314579541938213836127798819701747273767946213321041076708187739926500841176466529851587364004750765673573404594214769833468321301307025116174688250741713967345629429768569091386777659985254427267656308271932408122566108028571235618842953338547225971694660624550297515481443875858001383285745686512438878098284540079727684622032862578298465342267366177155130203683211915426356759551822525226799129010458572706410482917792511772836260178169673279923934830504459253311700494623168 491 -7602331118472922926122576134625231928195640611994227601286608931735607273508970435003089315266375716470936135060666439785324547770510977489189600210003862600397856851530135337833673064606386619927508559928922269921425606356125923708524230922408263789984823528158741809928954615707550587625696505785828313287683174138419909151057599921766877849473215958226687076284533828902395783878762663606836634533103594027322390438644290486533124742304007394606237866472743976760029918722590883638670614612907626728514756918042894799773510488335804896083760971492201397576989038298397899170891079681676398342765168249226059394315170712511359613899728338461262106393156553870034671003346974888926187038745679905458021213376077652036774201129619991527857768297760655949304629614571897365850078741403748526234810615239893821350811427351140 492 -357147737551972048777032502918586457058675150936550924179936189275976511556413620028006987996481378243508087088451529718995793806755960741315987484062455396299872734876439556221738973946569339721164543875781687212016207883441322482629278977527420316149145833631150656255065821379534417593353588019716094012632785782803590181563732190958689862359416650995800036549851268508445559950762546643262941849169013426477487481270146814627390977868165837846282880434377069468649455513749714635079253396017239603550657749771450797334851088100428784980846952306545713040923706877730316541883328316344255276038398523704492605035287638278985993493977146067820495212368505597074425389991349929187014331697220502341368356285770337803961163403865029445483729711238392663060987343408244664435788989803375417691026414594040464663791908306636012 493 -16778341333824213369594405061038938249829536453405899208855714287039160435877931170881325346519358401728409157022161230353016984369759643864362222150725399763493620682341129007083898102424152580274806053602475433103745357875025571143713332617760183562185532349248968520748390087113609971448651482978495735713657907948258972743538441103354007885209086973203397906331262671989129932356695609431259147294469464052933130759863759907742044028261684494019322674284627703880031655591372164697257083531044808507472478749309086675977251960633436931215954000708828956277180696648935401294141392090085927177690617412166406482066500619612662901605264109912142484152469183835386699845508489026757095905061865642437224225650975068880675518265299351808671797267652246557721111342848995762726286477170466945194273489525809683121688073732650496 494 -788224894952186056322160005365911511284929538159140711892038635301564563974706351411394284298413363502991722292953126296872802471571947300883708453600031333487900299335156623776721471839988601933194719975428629715627136473787918332193145744269520799628737004042153117855919805692372548893986534410355531563690299477052355309850379070536493827497610816611562802118679503462052170412772972389718823133598645085521323918605354265072725030464159646330104960097151176893188766832117194892381559907778797547274822374830919424253003778522296307234677569571771585434466814295368252390693981895121383783909053150269305257751095605834849268386957360446733773842499713712582281543132501435028172566088583043859089628326012879388722983130671708721372965635292887740693801495232514887147401521087488845397270632591201032765655514895646428316 495 -37029791721418920433771925847136802092141858757026207559716960144886495346375320585164650036678908726238882538611774774722668699179511763497669935097050747274167820448070020188498825278377040138279877032791757267299626588389384655904967819879323070896622497664340345059622902578468081524387890977890226797187399022247376042676563634512726983891677756696781909068758160697811254623722255528751819609667884303426569223878521907975171825938872311945469381465272837333392844602877299809413279350108366220801064035388109699361821243297273111404742851591472807938034028934237232543498108889914269619767998922236557247462766338409235580054664465884743888071559041766055202432291945167973431787057936318239016560274539689096613370733140810607284145381619518879888386542672051729833364424333236493758404419430106630129548973120008402315428 496 -1739611986011737074330958354810063786819382432042072614594805088174363716715665361151327157439610296769724487592460461285668556058965480937089603241107785090552399660759955792235668066611880897897221025821233320237551270846339650393855766842030782128791693694969741827135905939026641710628527890940575002418430867850350809825753446387461689630805447177532406270721399217924717592238804192440852318657455591696994623388256580265271791311297873534473888930761901614895113360470065823235854537604363891096604598273325752799778958258142380235679432544712023105756726391527620799114745281169422764784540044047733810018555263598002368290929958797274172782398488379079418331426526203411043120130814919500768633694875363399668557399993396243000676386453672371276815472031744950257029810477312437783433987736881766606657264008555371682105600 497 -81724733550830223573121270750225861178418832447220386678396122184050208190289896653527211749625005039450812034307029905651699466072198092279713682396968848508688616235269852214887900305480025161031108336565243248276191778356872485611672535910292551914714176370410637408712302933974662105118642983462443818880271247463885435010882570219735028664923540305118475222816000323107236601158943306554945406237633577542884636701562836296201005387106558944871619066723739577602587351675902978847372236113860005824051693076920222421386455595145512912908565471147540827477783220600587198133885876677757957464000196055463834898972281272700551839725692399749160363124863584058968560272201880859770396106453972674416568390356164580234703979888423705107660114604921870328056829623484727213673752819135247309048495717274043919273073821507696209692932 498 -3839322864903008770862368766905805411598865742587316101270022937562185421226909477354627625074935626557418441124837945104344206349334344856209453469416428094817812563396923098307495646290949301670564870792743962012624807710586785382255682629703220221762103016991632414808972605878720686810576541326080579010270389523494457961133813782411780425721611244019176737750716817279304573615077626947534186777641128187161402056474247615337283859529763260923798534541621130491649465457605131004763959033274640271832701790455637071548982873611787878321730436204913338061980788952741048352267108698451043267537666468302477240232289199337763190036322999323757706045508783024296491828964120105955726282102377869838841922145715142221542089371306760073623534199503102544827434251966690153199837357157187454825255252449217349699159798794413202170108236 499 -180366449916890582006958210773822628483968271069156636373012681943238664589474455539013971166772349443159215920833076389998525998952642010149564599380175151607928501863420115768237407475369137153355517818922423174440846971768172614418432328840279313605783814844040376175055270896086708875753557297444938159276127536809496514130969662336999872811431660384467861482769343792961459325135700931536121304837612001148784713718782327883864775898687045902433016995141445019279735374257893329209740171148197641485213022495457628418125561248653597138451756160541064311288828736092517638102032432755631441255138673513597435296355422156471031323205215896624271832126791627335911676509989614366222312207934505756539479477846721618178032601274272557991122966443013186320595399082465763737032789763552895616496277603639072719184450932314500298250969536 500 -8473383823228954345556173537602757733334909874507774593430326028394655050284072500856302017213225488201925729838029752384826377744424840132173326717398815697477821775017348518008850655696058496906038772618560746818319671899313755643190678323612174414958343496239155605918401256227301055624317574623744685599421016760613323755800548881218523844982210018323424053037106906389767565703902214709964024045082094141436026715254759604855324508489448177652454381874711074438276693158765190145889343251106640717076873785153479126588874613428438535230204693281005155962318996269723966364477635288821001113291731131521326674461951210303269883758192640633646754743558850817755043796719974094674918559245324863547389329036452290323800748252530944642006268629505426243224643196244435535533698151596192862545231330423144999395600906907350534409085265788 501 -398068673241843963659133198056555790838256795830796249254852310652605548698761933084707180837854825596047350086466565285696841227989014844201996791118364162629849694923951960230647743410239380217430466795253439826614463172484265260125286360049674281810952687392621976992772336560156461829496613624187596563159740088149935322240192182284884806054649673698406423636452974418263507801225931905043615015061470614155069211046179440644339238755293857678940914148046469035255806766906813456967179905811216188170523135236495687157579075484190073305394004385794016213694331726812989380564074315768308533764735306742962920049877584721671937690804707409645460524188934826170994581572128312032145230297922607303545541083078117994535531368152090735605964144330371419802351475368529399633520348050238805271049697306543504539497005265417240464140190744260 502 -18700754258543437337633704135120519411664734494172915940384628274644066133791526782480381197361963577526023528334090538675366711337739272837361675855845716827905457839650724782322435089625554811722325900604292982814578007022438068725518989228422967775616815813739344843462190214383760119839035870668965392103583798130483721499313073528404084085280931589258661735026717047375784154705500814710862071714485448372774141264339070778662353601251008164635450276274414628363157509746770497314595140492022334894749827407815888355971737655892974469619782924557358218423646802820149032355139256875597391894249545752872496731365557614493362827608661886539739228112727172367483220185671882798357925558216721048049742808267507259769489791134159052350962122304817635386536782791888559770797823493048841668059004002524570605017366586230845914898503668620352 503 -878537381478299710905124961152607856557404264430296252948822676597618502739502996843493209095174433318127058481615788752456538591645756808511796768433630326748926668768660112808923801468990836770731886861606519054519925950865532203326830486745247072120051912935390040514498826855060792903331411604321119021254974713541094312343205419120054214974903013348827206694617698113853651368640298182997468573007961744275429006785890463417015183376354188395879928309414121974622765179143016327270474965777696376708969198077191223913490201134668495122054366428609070264527945332729511454479365427412611584971860578942547755307785794696976016012253148539517887917887417912566143944405389142977606638611168510205604443029372229886966151585712414531302633504961416816400413846767863144967744106372146549098047591408856347964809029889008416447968897595725476 504 -41272556175221542975203239470037448738786335693729750972654281171813425562622849324861700446275836402374445725107607980826781947096012830727217086440524779640371647974287374577237096233952943773412676356594902061270806691614368308279604101138164266836100200691513208020979738999095644845432756988847446059107465025356359583514394400985191999643101033506777534961367866532438140968220681183045925732015669346576325171995034967119423731971111008680234148045657675015020633943763122464888068075959458659745264602725706159111495724609760873834694319774434931981037245897674768138908613634047477058893776337204702537687139310689082610459765531244575603579036562807626464071185137847037256367958622594376201201120020989469985510400965141644130514088246301834312247830036150706487362271637743591434674216912696300128919056464742595752513657376117366956 505 -1938931602853934220123647130130607482866400373340867999461802392398633382940534415271656427765869136478280822021575959310106294974920957287370691265936231012770718528122737945017334599194319366513625056873098791101930007707087668339444143789221016483507440711277263275181132851583325578614975166614258735976830125163968807399523260841248035180642415207329373479113817604990198049310510824272476419660537835779414088364611091739125545123774165513089036971416475493263216718733117370478034584058706242819840276802647895764705616928780275798101883699597030920834881718237240865779473152537185930474238597135081715371778504348356362473104284639805786684829021302573226368392338392989958824565707322093901620933787769622854472843551947910086723476105134205486229985570865841270549563144432095011535683293894228532456112540158150043926961987517714725248 506 -91088512777959686802836211876668514245982031211327066223732058161563955572642494668442990404549573578076824189288962479594169081874188979675695272412562332820583399173794396041237489065899057282366964996679048266428129334502637312027693783813146502973508055899337095121789829414941748408613603502301402460700998401838757464323659892471776021105557500198727597132027598784621788787288604685539069703703367682518562622404588970306464721592291403351754083092001227726697791037679641917827876917740180920194480614142321617598104635968056691610482916917549776461435460421843483199332442952445313151693619502413598623148296637560868984554310779708297037455604489540247874367539707336664761922536465395089787964410664004146865670562336389825212697012399135189398701113278437456996800500169814648703540502637882560435985928017194657486057724044442096502620 507 -4279221168961251345513178311073289562078289066559031244515944931201107278531256715001548892586064089033132456074559660581615840553111961087470307112124493411554649042640213875993144651498061372904733729787042169969702476079489339942701882280786306516803188367166926910427349077701784410840558188810440016139368674522474260797411374126117997752458800895817774732887535396877501620683867702680613268449651477593952775784023706361481405505424708321222334319302878171780652379382777155375431047564291650904863215099982883440659901501856019021329397753894752979341004131279405672348098416350975245447106594330683773453037473159627024757242248200950036934414653123232275480518148849177400544875205916974724855337683257529707283504286610652774127094104729067750678699647141988641881224238550503078985388299899765917585275542561671740887145127430477043340772 508 -201032306428400853552316544408567940903433604097063141426025679708290478135396423110404354961140462610979148611315015084856350336914387982131428738997438628010247921604916257775636561131342985469240118334994302936026607664042230677703263740246884808810688141507307737806955971152519500917381057678519968800770603178468394602069101459073596104462634743086420604286529159226346520041592782325555478385209958755838553783283562408742257624462622888450610906332789208068243843781086609141408202270915901382050761913328865204215915091846434104131098420613793380166547820486307471414345553377485378075201569768157633234002321094855408385255156424676518940908472290621275364477051396538528256522947069566232822213085531370034754314687652394672027767770593245147681550305925730453182253860597848051936829291735433991796534745339736835975936033504577797729209216 509 -9444239180965878865613364408891619932899301103495408615778691001358451365085100629474003134281015678626986852275731149327666849994423123199089680425767491023070097666388423901578925228521622255681380828014945195900135825889006561959415500787730094183261595311781180207297662508923553296731752963559490595256599005596079879570677128689198717389068516030666955169809775179075809490740157087528602832287582388133571461378900687222962521567527883842744860489941202597877788698821857808722049734002316879519940927181066034871480316532013363403216607400062737013492843309434100429616150468855527945133262079229335590576796754131715261238437741468708884445940966670047529286877927416899626386009000168851206416331151771490266300231500911591164370549901350678711218846286014842020881930811160827827399166493912441906570051477145060499944965363277793317930507076 510 -443678209198967905830275810673497568905363718260187141800172451384138923680864333162167742956246596432857402908348049003315485599400972402375083551272074639456284342398651007116433849179384903031555658798367429902991250762909803677025630446504902499693291374428413898264010323744933441185656416197768081389357341235476391466501618969634642866608250887722759206681970697079145601071779908695871358139172430635283853885014560890352293212702367713665047887061222253115564805805138420024838392834802790142691118516811702496377420787406074465647722445634748088438801626852254464460370167990350885512123969857219731684681765187652448862607272827346440580157210056792397219311663911991444805969717857067315495185463118248384528469126398738132406615171300884074368409071417142559598641740597118522280283938237212858218173146615532990082094394154260184974081047308 511 -20843431593170525695157349737245494118619195457125300255992326524053170961635538557992409915809309016665670949840082572006500156321851279788429837229361740563422293995070208910570811986202568820227434582695254260269435711094486990127803417560071250854927229454482663902085017841948894140567828781093972691343138664675407831855397653264027368777044767222591537536846176924517372812845895440874148604746622663160407800176153885156899549750524643465904298289741862090260553575491681070112487935725500826189031499447255512109003807743828059605643984012146009572559673468359798575512197953636818061232995141139398091568258552944604396331491027775518946073666573314297309205452123193906129904063338996316290209981635966191344118607743557009279065344291510123495509456985036890095130964714426807475451530204356769004698668623728267824101924123848656249509462543680 512 -979197606669815739766565161839864726006196822766628924889839174179114896273189447892481098300081277186853677239575532835302191861527609177653827266228729731841391533425901167789711729502341349647657869727878582802316419177979114165182076552351307910380533349773478730213564055914029384963265353377527015448862257878888009369646845922658959963159840523023309614287442596096836671005824633687421739733771543367128516617886956897609955783882153933383944503916067638950532972981689001331070599003621483262579559549357245188579706962822550776584180615590157160740912223106030620878287456088317314777749234574942743657251383786134235832136056398068916544843768617087229183889138590646841222534399046665572379590323831388059103048802942420824023560065836151481996096463124252359954463209255981864155542435935099357704704418235603886341978170526345685311722963141692 513 -46001444081888169243333405256736396628172631474574434169566448859894346953878268512388619210188010718765457159310209960687196517335475780069941451675520935655981979777022284677205880474623840864619692442627598137456570742461439825758218088306335919564990970991277363731422561681837812964815030043508368114380310617770619701078363127384939653623875408910771165845472615951541042259832441006228104615468727998260146263458599672469858909139380755289718855518588932590031141271460389904377963292060709792090152125215717441936306191746200144002953263949005612090099609970580256022917509207155324921949684860902529954031428764390778717165067186649864832718461348006783707913083303301505483696428288852553888366916705564164385054372199917094635257288501583327097869496942519338546101650623306665626154992655189466099961005289003465586532402485366056272199690658493956 514 -2161088674242074138696903481904770776798107482482231777044733257240855191936005430634372621780536422504789632810340292619462934122905834054109594401483255246099311657986621478660886670577818179287477886933769233877513519961967104515312026444547041105118201502318665165350764553471830149885267110890611003795836315229063802589986808683213099323050959949842604555806669270860534300530028239200675636622075807436201726208147205571328433150226364865398004217192580882733936227072093265543944208876305617568273643999261396179206434802147663480719838743702822682539635630555840754518950576999924542977983549607730858566299832466868934246136337154785232735272763483380952414283483201288463257826757725221082744650791040386127433649151720431112460794907765839328554173548478903297400455010795984117221328170388854794511083163193758743691686068189985758938924882069128896 515 -101525166245295596349511130244267490112882879045190319086932896641460299674038376971303124604475023847006347284926683543154070707259238724763080995418037475631011665945594187212384467636682830585646840993444526394108244692254951543707784985839012336019430403623793361185005105382757853392246425699967948988091560965381076379683643834460172793838591541996526849479249095707166018128755755214557608113799479474316397072969445630729306835093075689518980130852805341453978693013130661402643260100033627461736347358267701462505449927014996135469601839164021997815751181550396825528026392996860259953140912682812497024031596526309129280398651153980639765878493355724863695687702393923200895050295595624067764390803410386742364575784938146672856938712368432539606075270324607924512504363293367964487497393346660834349621673598125720746617111304096657984409278126626250468 516 -4769521724854650954288326217998667264528697207641462765308801408891393229487867712220612483788545584386793532758743786235621860307061314229810697190246278099411448987784940177503409092253515219346114048804958971289163945158406034754281938051013391827642718130672358143990674379954919777424906459496654573006642698195038533480096440611825107440969294142584326220498957058534104068770124870072087800221325745571735949148913846296896343790763403302795314888292695628576011294727872412358902561231580642614991250705207049390868348864414959085050171624902595299669797328574360397864867446255715101042133750279746916633537715112487983245501440427628360665506557644042218411748142269249944870552389026272252963387066043694607292305543584689225676318441606098325412762442575217373963830574248695693740624112254031980441066597448548683879996803954812095508500924535187832940 517 -224065995901923299255201821115693093942735885880103559650426733321254021486255744097397483613457167442332289692376031269531073363724622530076339686946157033196707090759946594155447842868278532478681713452839627124197423365365108695354665022076318332458166949300576233028305306711229303044911978547361715773883880575268771015031200713115999748728595645543150646115908539410576141248676589619672980819822632027591033244818486465307428555501584599420602673477385602600840003269575492954031273791368031895791380841318353883002801381539136644360302086424591537522586032432840803959733478956475552064842357097916088747544679184846994717220162225152732043486060357498187907654563607090408557401540633312562214612778634160012645605941838332806779868385754629162634306281145815896367771650670500160155743667795814067603391720770267433303052661490050753351852321657636911738112 518 -10526332285665540414040197266219576748044057939157225840804747664690047616624532104865461117348698324205230822008914725881724826234750197599358154589279134282145821816729704985128545205716837511278694418234657515865974908891838277125562251807831421154520753995507768720158182868599148586367293690766854396969889833391087703844314452241135045191229354080850489503492809817415728884245039876184341517121318820891632844494809299544581545253378049016583555227398153065463567313559620660331656104661552789648101205807983673352625067572313336023916108218642719010508326495448640623711044341526468971486301901392218819632105782014538643206531762094455487294826481458129369037104761540855363182346573287857875638441213453401875605875557698605824244038548465185061491778454678244398734063114136468804960273194907922712381044535213070088449431123466012810916705146783923524679196 519 -494513551430378476160634069691204414064127987254509510958172713507110983959866753184579275031775364070203516344726616085171535759669534664639756926009173154227656918295536187706886176825823084497619955943576063618576889324396363295576973049478017435426460390474797508153291526605566150690249156967111768639953004920555076884565995629996728566415580264121676289856663282473184182708965402913826775797046851884286290575104517795609313945194852066355887653437526785426909751501718042597414916375164271857857462258976020664010263973380136321700415434265502769320899540313984512668342391817322556310407727023224755858381965851956790958100173113478138135652292968389264987847522818347950283824810657425767001980752589161390739844054914501898521123079781532634551208780359829385397537011124982703375051699988108653783217499665798953066827454947544947055912798685579511892698916 520 -23231610584942122839135761078220387884265971343022789789193312787169526198497112867570360465376093412975360037380142041277180455878233379040469217367841859114417729338073471117238521765607968133876859234929840332557243049625856471211837289964374387300032326894789270574658637475879345471779746449524880394704093787972159851017917695685662858735055090808193034331202307526307064650854953190974661182920726424479895115659800652081944548283236074631427152048858290271052520223340628206313740872062412189612830434459216510784084567966225656578541143222691888189851471473451641526455465401701971156980684336399354205961969568637241394019110891835699890596766531839893382845666717604358442426421917211801837101225839535456617143263076543888784417055024327913387330959969409206389965297568041046203204689612781941359796325597478759809208289421782794485633588999639829016829705728 521 -1091391183940849394963220136606667026146436525134816610581127528283460620345404438022622362597644615045771718240521949323942309890517299280237413459362558205223405621971157606322503636806748679207714764085758919566571932103874866231538192613363708982096018693208538368263130094253481513943884542121517555594335408925428886844733783574515741613682144299028991905288845904246437970642662300077354699308424307723428417360979536581070980435203533068985204170702017771468052925101558827332466793195157308772932092593986864899751955146088672106351759320539658236901978214204544300652538002860161370768975591954312878754022474169412434934991180551935941856774722321419164859219325512333429394313036660192122823521258642588379538760830592943199885421161821452272426164532379002255626767565693032326425151339189849270712711686656924442111974312259095165803618778731138844166155200900 522 -51272154034634979440432210659435129840998250709993357907523800516535479630035511474195680681623920813738295397267151476184011384398434832792117963372672393786385646503306334026040432408151579954628717052795739379296322028712092585114692865173662598036218038832819530664610388059081824301776188583181363639802143683138803338898350828378473623562549541912261133990827618517731768639528462947070525110485995263626278991879111847414992756948702209877051573998178878967126990885053853854027207645024833248612243047868852128714902883266530485636541781106582184770008375985920293385006820188842685860740784549064598299932947636468137166838001474938773845314847989674622704774300699342998451935727428272957052554445024845610091030416352302873652197105209310323717553437501823653489632499476798016861247125971752296734977112803567675411847985945865799183596454409674936120945810147532 523 -2408699848443903184305350680856844435500771346844553005043037496748884081991323634849174369673726633630654111953315597431324592756835919841949306865056239949754901980033426541617577819546317509188341986717313991907360590999870897509046175360151103103153628414239331186136940000458585197972678944860699616895559030710933549405610122407046275231436416685889215530117101890453195369459424491407467945767932882383193707689224531563851278221779734954561186259383495548469266276948938097654853463296298162414003655153541626480809713748932022048983012879627116083912594700947315565154434764797509339442921701636470515960993758871157759894307954762511916043330895243746554237516458717335703143746812204379673608860264267829763171622323171900934038339051065125104625181269310465960503568540106024909802558765897315760357643394320711878922226221913533337731561073109860558621403122591936 524 -113157620722828814682911049789612253338695255050983997879115238546681016373962175326436999693983527859827004966408565927796071848186889797738825304694270605244694007415067741122000117086268771351897444658660961880266650960017224914863383259399450805920116733297616441102311483649259905536465693437140434286196062181951272416351547910761738990842385944394316680033873510181023898840169319329893145932138994975810751936341834561330139931786920957081012721470716756150106346440982543592599160472054410214747900699187334771918800647787889931281421923072333824735680678795613897811717416071309861495446801998548717667232638075452817121523816988552894149747782139418875383668318860238439836412165658166174523789546098528834456675298962795595856167238178659496796879495089296002266389047848412571136857874204155273821020994250163557239265554579811370814822970918105662154315041224848636 525 -5315999474124510386912513989430919062483176216049403347313373174197258885494230916707689811247552082778238579309249283008984052272026984573882840013765662206550863446528150406192387925235085936029991556970347894380625243411291106838775181081449027242379115874356330870917515824339202287069683704723873208987536293028016915640471040163876888249103228324896838172294994502883299933041240214077969146133670992468264734105965840182502990559991231410522850666752729327301128518781010193197006992225095695720794373382276237650167067066899007857398113685837752167198105377119912978915903393983073851525152410756146209776732465876494709328303982092965160638066328416012743721537607586608980483282329830647128588448214494713631830738489871487331808574135713471686047251184409210905965432433553612011174184838545597607962030694026535219726150338896156337833321456487518296288953851536011588 526 -249738817663129159370205246453463583683370586899270973325849423948724486601854890909934984128940964362717386222568307735494454384937081385174754655342291853102645887979408001349920232368962770222057705732947690074009119629998947470404352946687737478552966302265495979331826157755437466486714778611151226705714360389126298407103790396634313431003055452025160459934383488303604493613244555504478789904503930108757800914589513367358729100743700582284763547970245358466683924531213124882318554837318553380145147978086759308951607421692952780636669056935336705562336194646963194662227811424797037259308598739971117702395681675781779736209677279267253123074691111008275780451191077222019273219096800655085926623079300337696303644497854366479256858766406308921654577806233024859584688126533269484237669984125704234469801672725630117070512560646958835514645912924778634508619713337547530560 527 -11732408430692945980012734069323357514055934408049686342967609552415853611401685641850236564248977772964938913881401214285230372039770798118639585961073951433617805871585647913040058533416015114500682177891571085584048000226348670465286017355034589792872576795293343293138122826735801337076901158941066774745879872844554806573092268679996866565790930570913334050019548735931394698141894301147766360331518553718607790720977280745182678160944330214509129397124351851683866783984637396612526384269528925713043110692650116128277293367753667976778720496030451783259856021701241573035548897267157118016616391619699328691483340585471683962606529534194309333217025917725187510480923069256078059329761576667688474964921150178118536640121757014396886227655826792617046394745720745055066314496719063778852533042551567263866752696485749165714221910679096470572945710887879188543516475079044252452 528 -551173457424905331901228296011744339576945546591435987146151799539596395249277370276051183535573014364989411566203288763670333031484290430190885785515133425526934230076546043911532830838183747611310004655170893332376246839691190533387978007168556158231231360419208598035882344768349648096436891118846126989879788837350315785496432195096111334194748939301199729625503098437326073529852695375954254341107299389417813769359027091191796284281382413167306655064325252046182248076735644677149259208469691513242251918591436521977263181630638958648006557016249084696568736616979701298487076079617128895984171726686781378413756792410487132426444497839234772776969518016152677234911328455733366093420771972048181954822980683132971511389892065527021976637104569097122885426000893061218603486296205272401185965085100105721119601767771399445423763194436584153730803050476218170165030153374046661676 529 -25893420090539857653377717178482660602602384755389441709526166968808614723104634717332555389607682697381537404697673170678220422107721879420852992333250197048332291007726078415929002990861220122617069536615140415536099554386109361526487648315810185311740957911034456109518915705106239470615402079488816702293293217878955049163976777874166815285786104146466050853856013813974854904612338006940803990949997821933783082641705600515309493252928150300420470227172867344899333291616279806594103992029041461566950421150166419538518308396097998229876342061937890348600696821448527850173765171126827497441589964353334841118052457890293917090822298252026509867728693563540059104528109525482417346877925815033329599271571153965363759189587727719239239643244515591661047306515504498640998667566525069448815930347129672223185711044017432836100947794502919717313290264393066914358216499609137197437056 530 -1216439570797948404376851479092673303982735137956712324360583695734465295590668554344354052128025513762567268609224435733112689506031444042349899753877244127846090743133049139504751607739639162015390958216256428636864302792783470406943618129359106086954161799374572525377854928168385630442548139828312495331204969899165465911806527903013278884165142058948832508092739648216227705134705978788766487147104207054876075086078475031538094307205970019757406850858526166050539720983207062935889085633237794475017882820308023886816635035147275162502117399065494706401663008840748702200866482762624520684124653644057920027633882820176917246229171908793297300407830481150172360559974383362782355097743175820112827278445836959396883300818845516598786301182283762906539096343588851846859971146131522915754254114028121877614027806707966430164845977273901283947456359067159025590190329707135514696931548 531 -57146766407413035148058641800177162626585949099210089803237907532551060278038317419467307894627591464143280087228850806285618186361370148111024435439897223811717932636245583478307396560772179394600757966627437005517086132002947761106518287006148406018778973495651045948391505221868304800026755003050911257956415370962046887539758533154570986973817673537442653534169015027571327513136954249003868221237351946467258497237395993557889764124010490371074020327950310201350090258842874593376228058482499090906307214438811598591864571101720863036012480371258397583514321559543470558908091306489451018215395821846140584021106503146338342222993621684476101595403518469078364964823007292518931941759944426398434094910981229245579646245450108084519578929985459802638383781434665178840328663171479082923377796554394589492165106435845059556647687964706523413463390136780794028947410718295288528408632420 532 -2684681581577614703554379313129233970145556872524917508427821070334165367772210250160619116995368773300971596831146763459690942069478365517175798565921292275022896743160409374340942886748552792384220233473273282830666183896025091575843178778180540638751785046594079123940841223481401623889286275326986229378512555976324665314327676841751921742008046032609959803596205897791571514480823747268337000929522366031402594084117556843184807538386193564742559581829842556221018429782930178500264245251796962654763092091700614759260925635506231310025656935298641466139399121180085675212293776096831434188913367835977700131191812234874910055596725799598497908951785448705994359856659490971295591499301700010682861852547695736797991119615124775513861719758263142820335741802003658012599909186020942651901609238623792661357897726863347767016831171706437993655229688449339686938247037506054442339235487872 533 -126122887567740478031907769075273819434214587059571912806304352398173221225015843440129631190887704753681521770976669031799188659079121809159151508162860839702264428995902995010546008280621209062663750215277216856035793557076651900605793457238528031469987578932781728943506674162218674421055246487710511327239981347239240786755452055725673154444960954744895803563812455313010230969625479917987905093003748729735810872502185001085532468959280187537653500787715996035110521254276863245170138842854752683247421717320821679801878660198284867857450214534200295540777507298052914804860801833686537975004451099249740249737501035747929309432760600657446530180509576660463730547388342654474417308290088381810803794960107553848361530669993077928405897680147552648635386052719596403655282320611392503711611270146470686514476465904690224631342932556324169169224764162083119648154465357805702003279753982916 534 -5925091034102224852796110767224740279437940034927354984387876741643807232207972431435932046854726754649730551639072297731102176034649246664962945085088538173731405266064280356121321446302448273152812039884555918950851630996993375109181335235406738156404604004445647425727741519119150541226730097866529854199409461154744000535473410061416722974502015086515311265705741790509534408611129997283367999893554326195082800329903381412466566427282361906064654284164536758472704041952057077324659542887198259039640599899748832689719445944021509566525253823686189141293547448416005377040676008077751360703915348209803196720174508630318958758364888255754848839281758340868357134647228147824521786232802067267603843536043993820284703274069814600627222192825556410225070346603451355327035757440639201261620819791538495814627019723936049073016597219630931310149534608043765499886439976628889356736335447425676 535 -278353155715236827603385298290487519314148967054526112353423902504860766692549688434048676570981269763783654405265421324330003084969435471444099267490998433325673783076025273742691561967934447629119502124358850973833990863332354806985486745402393294626520815735569287217972473051343665685733790148986516881714137538265437692797558389683430759771636742830908236304974980010978060790679105723715996664566974298817389793928984373630178631721670049164511869519593030691893095831077387259947833240013574415124787082433907204923218280729813264918178081716881575326074817231892287115245783433647736931346233021604202047696370533859881774530611578777533607773998847525016415388865562158100694395829401634291991708795340450803929875246958609275648713847616581290303824797568103197317932257691158811317663434920483144228679864507556051050793917491290010806702092748741363152965560659469715926840375678956608 536 -13076673227582028672506312908885688667485563511527799925626535540986812227317627383968851866789264952143182026495835729945779042817528817911207702626991837828132936399307123585550382091046616590295463787804981439851246718945072024874754154722433831680546580324087639832695653313335010221838226829781828464356272154770815591201219345174594408993414328134756830929443467456506590308924092441788800876093298285165150494615087479994871599641347025613761651642002210108113908021778353493536177259582877431325693428388113630842170765761001725797506700188327593130028162885192224615402772444561135676200687212326954297702103711175265041418712880491881202706456392102398632938532031036710274335396000239234024790617799710668099687595437911497915844341987457815706612038698094360333340378359724194816421937790218999055150909078294365714375601436973782294258628590634827834524399523511252294523792262095681980 537 -614325288540640110780193321419336879852507336074752070392093746523875313917235937358101989062524471480965771590899013886127285009338885006355317924201125379488922336984358783247125266717223045296257678524709768822034761799564951909689886952998570616279138661407912024553759874339429643419089051067009287369759080205041821894331242264395778781349383040333788847526161342067426065753750599187132826275691996649702168995312294427071107599666075493509210766643831627281691135959406838830440196597698193385948364475780354062892541445434601996731737510234972432982114975361622313241585102751321998082914606621939061434099286008039512545145281137872734870338755238606216734132610779131026517004611357442364116549199058555325744034382408264350582087834266407520997882583887136429748283335662876727947041315376574291703771626748207987274632924738038314097505567940913958606801244535444490244328178037818716292 538 -28860211888182503177996579793799947664400359232001819508502779551081152941882771428446824634071860894653248082745757816918036616396110066480788734734825900998151216901865555689029337153618436512333815426873554153195782557860430035671326698156974135809282347673411743794536063226275178133539390978463355300099422535151929736858525746714726023924884204078941651706250544021925445981819222480232590381953084204221089427540413982144187613201366580078847089382895067901257644656209585759001940128928279012019189915100601683565121233734192384061847084431574135431879051550952707003096803562901621500194376362896852859378469105922880648576387869794642434430583115192068711555964101148934643414700189934804646994072133266199031449308374488746692552442757217149427856120196453603628508776519240020443069384952903715157192555755231095575253935749432920979783926092603180631756902515416954623411991136379705502656 539 -1355815633456037009255059056987178203346964376568010764829238545154290312954573021199642655812314937577221694117459718381261593685607834239590715214612616221533618272050696758601131720953349293034393067384532335431379745457643834202613299719883248717334222337065801124750780123478072448871121120320266666281909367390812075434419957689328765539710570448210190803982063504922004213109820965642391377962733528178055714577669625586564933243168765880881098164716955025448341293273728974785989220551232069010350736259597554842417197969605053413285000011009321055222352166097320265327887591185494832591287386065296930756866991501680170865413758473081807148711112649048627028275408156475447208727013156910813399946094123749847778012469716168092767985381044911364002990108471995992249923188203064744058451305722034828601644915691554807143717769713037973940018471917157869343046799509303982284789282982293963440996 540 -63694474560545556931809779098603575609642925339464504127465708842700563555923049224954757998544730205234766375437861006102376866607172099194282826352058136511081907569480882098564161547653798336104140351646146211121652253951342580515741557088582619539767163685868249741433287284542881486618690219364918682964542931055570327526118908024085267834458949934563832475302630032695697438156781620229641306448794360130771397346897984390982476842638278974385003623410339189001047043278531993968525906505388759914639248073444740985424882876098328430727901773674633575115638987894167424782823258011664774699242929442694508151950965428415497806616547630127468102878694058450468203859202655724784527040107941378263980391159813029623692688791770633705566494148490139534599832010986791736937008935700552652674762967891055383242985271025272631930844577997872403086526324053188614045358912334561275720100169193355991180268 541 -2992284488712185138785804558577380875449870526578263683226059077061772196815428740551673983275790004708456797951462007568430451136851480827891702123332119799799316037493550761873914461018775172503860203459984339587286276190256483808044688903509957135451184308317582924449240747540924350695397465161212078442318764572896132085454895537904413541630071298927001154455271608717640552078642565690165478875812497975997155517842882235587049855346188458467605424117286574670050043750197327522238545801008125890580183396551060242023397606491175821857022784303122672203555597565422149102581876654485205817469242460411900498569403817931792544441634378219611864722614485630561008368416766742192774251406250074149383196500485440780160573866461387601318742959872076837728397080163430547083321669279240399882418912505587128733530961867447290975341227091766633570052781993373465767651584326998918276497851802404276262282240 542 -140573676494912155966001004474038297570534271823838928607497310913060592686769227756703722455963585491092234737343276494710128826565412426811715716970257572454056771854627404925975415506334779309345325422267617814391333328688084979150421966749730945058314714257509942411671654234358635970711830007917450913216193678656687585168097649218799778234183103072448924680022069991505460844819161081269765267411882200487247964011550362386041895136664865593906976178641747249602852042401010416196012932768448090815480658285289191897487941631106850325271165984739529231707647112041700833078846072194971735368296704533571021547334805134884672495738413079735688980506179365629149533121368447061382041242416538868949446664112406664988329621222500637973722393468729028023387508853826487896758205418470769000058027432560371997191508529987447387225737717455392276267078112502004584285875073318018121193785703721364121249165212 543 -6603970510772159145263261405721222604939660905193851380869147553836786084081338275824523281447012728076626575857182533243807624397437532579322746995478773785540868961129994480758970614336715852366726434643118052936805380172150068020352708362160450241729862183212381431615013978272068860628221601720910333063726343816201496177421586689711527741928749764373061931031869061718790243675623433645343874132639384408787404528202835487952436963770657502494337590480641693313778332744594926562116776679810040938340845246928159309419206090221444136054224961798972948046569810446233669887150989900223153664358858242348657922547829345925567301138223079535594534148935110473055986721075201068741990717149842480149085674624115802296773730049224374862797098832683408176479877466856873403044652499288246513441253037560562847624050743161940512540465212261953318442988849745843551688113206957402485623453734049262395305136895396 544 -310246040329796567671407285064423424134593528272287175972242437719415885359136129735995890505553634634110356830550235785964248217852998618801357393070532110347966784401255113190745643458319310281926797102804280870215461534762359181681037462676070674813692166724274976948845568092080087980787890884388184014958675715085770643287251095793992521253023719768684636899509557436698304899933294005930048804788262838713015799682250831691287664908022410960609864323553515781788861439140021115106203137699233879674834707048257550583250141272953369526188221622111520875050533663764561296586498951925683568888593020858992833363256755855844767335131795031127957498259085563763548182355921207580463714319124041010712397843247031488768968607988499323517325490327049256926127293365372965135474989325073796114500654283718847788211378705079998192135430792047526055309876124863863851011767154848630919285326124691931795833105462016 545 -14574959924989666521410879136622179711720956167892303419314525425258709825795316759315982330479573815075110144460003899407075858614693497551084474727319530412568897997897860325484286271926670867398192737397158082847189886753658837885839326467616308261066632193164383730546607301063997529331867815172470102403991457216277882472911890321074119819680802354340520831691240838513054748484239381197432778134083331535010181806389284388506158707664192784876671827360950371918085070934887993251868415125811483380894887794838339069393008132372810398075402220438049032033832079498763073799512025537935409939434719201138230083480392513974939631199330494290949954357151429901990055511125384128187293516402507061568918426635353177599810679972100584303143679258943295804219097870914347252587072330527924313063416789921077501765383762584012233133861048905185646780947090226602362543589346412409426565539650620403577260351655361028 546 -684712870434184529938639912136178023026750346362665973531810452549439945927020751558115173642034415673896066432789633036346601106672741386282168954790947397280390239116798180184570709137095211457433131860563625612947709215887201111915747164180012492439753630005654110282251694934287178244731394261045158760548809410581440201350444802077631578213032987320708684009307294974171810453192390456145145459714289580654734954800462819892913626334686718014884950371921304900656425386257365560838474063975929081780081437023800919758864391691848741821997157715719713204627721662691902973594329687332747878338230467957379178350387387199046715412515016275704962247819181707049726610237044210164611873266002755561255582140724502125429060623899203964577222091810965495924547136089629815569999570276849134734031145325033411837222533161953245496313522740089619742656251040093369374414196445248954600940514092885358911972488589338700 547 -32166929950481683240594664991263744902545545322877408452575776744398418748744180006472097178845137962858040012196652748808883176155004151657710856400447208141765772340491616608349339043171548267631959004709093245725695143259944827687405789033597770342212448184167529828716720621653034134335889090189919906910985000666793969793459687551429208967577149578487478899625473567252603242915131750861580809148345456637474175804592234872077252502819862412127929774848831764797076149050204375787186973899414390401081558493002612340636506338618618986234464594237412667755884362753520216180588164588905202286258705073656233488081650942617924630896736866251627333112298558013592469479195370473151521060780276769728675183228614774198833210632562488907533466433142964588885458719211211202980293571561182573345853062097549911848657743757717567321274661051195102258947918661941810219890086917459625447863673954969956428490797464989632 548 -1511160994802204927778010614677259832396613879828875531297529696534176241245049439552630452232079449838653984506809889560981162678178522386526128081866227835265710909763989182412234364319925673367244640089466818923494724024001519085331166147972364080412209179707065476964214231318639132182556723750578908539107460955451317626771177509513183467553786669319371123812476236883285943956434341328733065853817962276911023982441351038276294410523108953524623324457939374367953612865781153103281938022853590539075970715510981465313457568583018533939156611429710495804422294044532119975474630039382646549618736655901638209158293740033151176570408707039020074692124114711993118442285738349547632172127778673528213520910608849449519565171957025554614415776792149174747814356553644032541548353390490537871902881429355704928608052354236236961561067933756834707230915597234996999007501376777071761738230157101024270615459451456000636 549 -70992399825753149922325904224839948377738306806634272562531319960361884919768579478967159157728889004453879231807868156617305762698235548015070308991312261049346646986566999956766665783993335099992866125200231396158526333984811463216181975063989829246753864267580264812213579665461488906845203259452835886200941219752311967170000814056658503169343285930335140993161148780689901981205361191344280124467478051746955352173382433374538245006555121778679695926143619238731572735581278528302890771890971983976987066871225074296050553047097866568095639043287395419672176612342182918522340973006933588247948007167326917917367835635258816260995436537715634402000260973867493002369290607394999064023456801082036087502155508557677800361014548002252245675282148824976918103497950395285722510171159573860932620065158182753056292293162736836509095645651105267036630537979399097608822409751987220206656730376535019364744926154336695236 550 -3335131630815595841421539487952800313921303806031981934907674508440474414987878186071903849961025703759493669910462993471452389684138892234321778394509810041484026697458885008785621057483366824026297463244321408800527242973262137054090604357879190487351198332676301794822913124177647609563306265421842086138975650435427885568608706406166412807954832765190057133478808387995655845476420144258819360888499065966327515550571969218515271935080557929679726962779199776671560328624603166337436136900947401170460335632767886669986303812283461544446018658366301863080761296795479499696060793347455720907698717011380719475772706838334900416449997342646346116995170885546010730674813043419114927255271674878906324569146293528018038197275138227353048369243639661033244119417066939775576476677407637513202300768781272678939451013903372126670649085244578708630621343729613280297838659245645847304128061221300101700621132577585604109888 551 -156680194248507251396890030029556774805923540576696516668098170576741935619510506165900513789010479187691748606559952825001645009391829699465108514232969759688699908133581028412967423035934247394135987906357905982228621893409335633631732029745006104978006624943213816282674875334788896196512393057311290584411615457481067403198339743530734078996965975751975199144225115008172344830725002709767116288145975961258502050422236875692928305363521370081707547230741607747047345926441533465738127681607128520445741529790961092830788344029918400470426899763189581228620719396932056185404059749524148584611022343367879812325301405394496945139770681914163855264738275670076940805990878580535652132729923355674183882123899379653598008346264424077121299263988889960047445386193900398961575185868080371863908020275206449398741517472806400076298731829067703334742863735408295703138435787827714602528026187634209892119747169998196410621860 552 -7360633998049025219812409871901215615564485103298704301465706342598430499702005911611252244233531496117752690838407319781605863051731856982625778390555068895327411655580849450400683261631426260700365134135577259755944701747265512579886882886765921548370678965986579507642187291110879636709456215015862529311023585422363951708387904021625874284234335552132999395556320475543734657544634679377897568336670217597615367381116657064738633701560890200441836612835685588802541081274809792191046076357127989991763069514663331465275763045612212216397616667276070102945402051331856970427489547323955249342719777825033400470509668832852629980232164602900440984786467753403436484961773864147596289004992211002992620694309871600270463536128406925976031072718941935696007706962288332703379410677250748081684895327051261943720364071229498592537536560415383510459358190961576286548482193479331353304202578978659011256727813195756170685147052 553 -345793117714055678079786373949327577156724876314462405652220099931549491550374767339562954965186969838346684720798584076910473918422005448483946475841855268320699647904166343140419145873641100005523025316465773302547172360228069756765006848165400310038491219463466611835986078491798824173619119012324716570925231516283983144212170442652054686229162535353428631870589183139768857435543142967824790046144282027067993135604365391687155435419950181786613365037205474088754586084445564451205480256671219666841142406199064679092091743817115271341030390751328240601738307160208412058296919501404045793861778077652916284506057054056213112634810146658200472581811927621307899069270552895650579457326118137012279604393192663540960103489137046321284592738592421058957279972666427340572422632173969211867668106637618378253140453443328391022838516205262947407611857716855610354171517324656686356423786786349937458486829997244310459380885376 554 -16244915898562567844530147165746494910750504701676434361352878990440227672367912059047847631119554050906176429186695044295010668302782524221762858586176642542177556039840237278149299172799500273998881824739755767959961156228972013034847993891485294075794973252658225372064005098431333014759824792923201360880197417941327201950839517075017808918417596789713723904814669841939057918942668364120303446567329187241169701234135749218992790876879553640159137526455006143277987435965220230557800556099726576145288830410537146288092163740979256486348194739935045857469101461771723623641527088539703508809997645450221070669573130125951871578684854353918241002148545150559354004539615384801713281874327249265165375473590609354320646055142367795683370317375325829867485242325526358421940093633300358753880864558363571755536667881950150381909242493388429145793817987073353600620170022171025304968410032898216453417778512095515799137839512156 555 -763165254114726633014837130416135933228116996102477952577933092450759151109741492007909275707653853422751945487053868497788590936312356632974370407074460344214024434224586985729876641975702871777941922737452055320815627170401456543249440690576357856589338585237643023771333738858153745751137833159017302953446055792403961703821557899650734233431687285505027863545674685054873355457659758905032172011763795751173677129392023078752751850372984911286959399912821602634322068702168632596085489858284804811025470505260120099790500146652441402634687209919371218227335559954172615432282654554388692407069712648834999419054490039257586706000620716850671362366820432660944164055367576054006426007592621459235565881367152971397294946282242399217139376905812684669510691773938567766906568768178780147346949731115556577178698703667405463379932025620953847480734195286419228747409621250694171761008181114642935039683882593801460490505133765348 556 -35852522027493589183852814982392642366810748312114787336801502466195239874485482212312688110628611556818435261462345124351768763338377979225573646273913459535516970852515748092026052873685235473289271486835506844310374515852639485513079092182841875884131344271820664448554434684051474746261687531833826135150849759412581861004564176056119211456689744449353888315812998743178469944990718314074856638257745758324151238779544387104361581929896382693997746015549317785809804847026714070514121801024580309748155169816567690218117485099127763389364006270349952498768643421574887445371332689700567025280289412438845569658721661350784385564209486435821778371459711448512256695917587670047642264336871066904303788773705844763170472238169789981689572484730538261237367097107388341913759287934821416075128693848853572336506412023140715245399539681192344215153858724419508758381872110725154500531723162896900127006278607284106229900023981454720 557 -1684305370038083965008067467042038055306877053673292526877092682818725514949707922486688431923837089317043705343243166976035343285967452666968987004466858137825083605634015573339494608421230364372817817958531369627266786617903654362690075442964865339729098765556477606140262301595550545914153130909267322126832068911642599852031186106757409689664294539141872622555734152574721833321787569463434516662563677007538936275156309036855767541461788450357511196352253806394299264041478718179199722012288656515127237093025999805416400995354157581041546750146229823604290915318437500645362131508772453026249448008439724096748471625053647477108900994215608254228909656600451769030952505766910658565805262497106291831209120047964019571078685635023594244104295147175992405047607914351242877457915338061370007879188929451541886842477827657419277492961367041447752918209749146884115783380473699922163574486525446941930126624237777464349493614459972 558 -79126499869762452766195318135993395957056410774332633975886554590013903962761786874662043612309714586344235715870966502749309365677131897368316815563668419018243412493946216198864220542924141890049148172564138865637228596525619115558792140580332460990897733790553130362111546234032198544649073310573320178329736250802416259958965436026902291744671286464051843886981381115106311188154358961858661798588778635991809592976519559318433044662094351736975603994798929968195344024004220058606195272989303913454413842716593909576100695273095900375964545745589930432225863500108957807281943832179275268010339261443385644628239443587601320095540659096831030606687010462936869211021481359147740641173833841352203318923937528078846915313803231871004461011009257862101456083740003159651035986728462282229803779352005062601896907032200004675304008249189264309852001096872598044338087139607403681042311212293351759748273690426935304219145132260719116 559 -3717261188508797196046171884924647571926344429339960504339790973047834760734854275186629361346632748468862034940592182462241504843539231723643921344487948835719615303609838145773278870909013438467937146292555995315322477250086194776938731794924599553510176857701005441709600530605677053160264206294637926987225038631663598283931747258431148045070142469394989723892794708400015372535114391692389190032615786701320989624798469442543773833318602274587246613245522199069098205538354521020347469722609727850578200198587218482432201991347876343507338567261606005039068830835794377015478145824913039178344963056744772575965942784037645588941538985413080005144585614758936218885896744355920641396675117841627610745972349582990846821210569855770878435880122516331201252944247796454433717933713206637754454857782834478300262940071318463436276844513735753264473375369918868518948730039799511011667595248396128118298516527544831474957675031117011776 560 -174632149360043705761403883273322442484581131768203811069994289178658219850575389146896917939679429463450171406491961609222601418280666759113895986375369926859803675857168446635145242712180707466102996727577567640954519202157525535399876287811367782381089075925412865865114179461399397027688244035777219031655366495144161896453235398334128736301325505240005123185669132682176096201016983171684122595081363072002856300592078875316208643758167560797715235382678640477231511847519396032002837777427706140169631169573889830910103812200859660273268880536644313516973950953946336006849758424420731964092879057440824813105208222270189033475884992995661309694654185755202735813830897952733222798500395704098791954914588031555323529682517588193346941384819638875380905443176239748225295166379528496377581232322603004385297522640730493990262454198950605662496706871582407788563910080478019510074337787823058253726758877303142731677672789476758830908 561 -8203993758733545373589936341961230149203386848676239159785391800423888498216308435628968513803586552033689194070181603451000025154347798446629467438297898613575053149983307153706053128601584237468372909049853123129547080024153613969029544263447414388717568774917782187194109146790259284877470976123089479313072996483509130377721179204264295711828545699142438260950023485990905272551752213189540469402529665080764502899760239504588193486835418857297299902681554126569325553562459433901450891997267430743544476806163958901552351695421967695281890994144554146573570468230970511106086394888701724499584955074817078272357925955288783582861175144968905785267022981787852987412887275316650316971616598282051738445066838744028293332303445891842862523992141614234134098935539537251397285139570393363822723887122367473886186654540850548931341531697992897193797463759413707505569207393372691257696892751862828711179759106672601872368800669887404587780 562 -385413074511116588852965604188904494570074600756015036698843420330744101196315921085414623230828888516119941949892043400587778580836065860232471073613625864911167694373358267777549351801562278453547423728615519219447758241933062331008768034982681658657039478784803680823464749026179940955158639286674801689358697416307504863494418934822727705472361841158021024186404433142655363437151478142398190510771177989148283618682287695494212157458242145546504649016925967578137020437400642480009663937228676324421947702079175583337676728411649072022308000129772091347433634614795574113834204686264785622090451482400748436826601817886849869137646634049485605629759333937336887351279702813109012742594318707714612121284742139621192883447794209302560776548728645841609294359630056547717573525516241254062361591927907294751616557184488832131130993373953469574167024663383522726206694601023868110113187404040484227623383733197332877593521556749682666803392 563 -18106210508263746130715793460536550014644302848684030485685855363744548867728631982578858323335154173705603582450855858224174593274140747632479510992402117752211306582397855278391113481544825503079260542335879550190915090290829775943447027846462120586221271003814894181976952443254047100972935841974288014245626852508319896111533684253062600341686479333168318347230208895366404296485528691459106828154166525926766846900911530800119315376073269277068415093933569177642126017208038847193956285644983998263542837980686195710509261549997488382142975940150088227174889073298405726571189042169383875375258618250601329271293370678284092557923302256842453706433289864717330580386333206109855520986249077276892883966645940790826071894090679463119423247876180059962124862924008801677148978332315937753654397915911995407455614832593202767559875340634882827595587163976483098048395397786531026003444727540618446031565694416296402331322126902303639576336356 564 -850606480813884951554789327041028946193712159287393417790536358675663052682049387260120926573521417275647248433240333293135618105303779072866304545569285908489020241678325839816604784280805236366271698066057723339753561485427066407010930485980136980556448607610402928162898633083540692214233449945271418856622966803636337712642823885290722923774488021099020867187445764549987905415843979401697495797051781753641660102022077663067332948203355648855534785476301405178599339898007889768084141974942030788158460778628636855255419188988126020267052549584479000916075259855923168342979089702531312356471781813575539854691107064435325567122659300635311061203086057683539019432049477115693227273067763547336524594404705553544824732655743937994566297862557803961896136460975715970067297607511925526018339051354241448710540336887888766485722567806697847772156822713773452302280856355934939986061423071396459987790181942034860081900062261183180532884895596 565 -39960398387744328976944382577467823921089827183658806605669523002392418927188592569243104690632171457781715072779844808919149876356003475677083834130764035581231740052298916616102033747716301283711690548562377117418226474724781291353571560839308236531594427775237439995274301505141708255462342622107507677024887189974552220116687282610946454317006527833913549300761368258176545497927666459354629899060961180369819581203448470807183185239675955273458242455614261307614974667402243414544704159530605879594990797002406764276539297120752889521779768490386747030575639290350492949146287883733437831609037922333608894890114799203276911683292006153071866740590951383607521278447545493501208200960424071961666593055734170747885017832754975703678127292446375278460404002254064812831055501241294853401618596258046745710669509344855981884597751033686150426568371563839097444412507244216835298002983036651340678971421001873062547082043656283491909588057037568 566 -1877288117743169576964831191813946695345028165472676517048677044753768026525181801367165799533138537098464961172219465685906908570626859577750073899600340386409402762216370755116978981358385355098083184084365666795316890750579293627210829549546686889821222790124697678360037698127723224823208227775704767826322946311556408382336845537327221315541060632529887264839329394420842094680109289116891125225305538088872216071283146953142649346167983537131249827687887020471756152072107137931305986941190655457046788662182821381114370535312760047115520535133001400363805400339329274936756443030592573206761530557846488061782937091032188994135430899086869824321164586910632408780772883924255909106402526702515629520740564817352430055968529983695550073524448176511251694547698378312072392073991768477594623524421963905849608970219714156549871667795470486174393342097215232738052745590727765182271960929254431191660102781165948472344654271054330493451735136540 567 -88192581135541225788370121632678026857295233950032137494682151580424704827756356071687549473366879072170071460021535042428705552943106396678576389447085234125660698084117126573881910090096395388326197961416623962262475638802502019187555827822295648947796708744266329898475145799450554713510367575666745643231198051784110862340023117465117403496433386301322304727013235945068479428826882865959108034612598188313751673979033510343097591917340550068152535075850878944488968770344369933415207939898304117277720422228024810463270054355162543288044730295974176091422489577927205494445131667843195386711660283038915151006776505682850992489058415682238768488387094768425294924548302407895504901038955566427424704314789654219602302025140793215909846209123589479724066949536194022072167305565301342734295549503978626193539929081034527894923758619421820164882823625072370334292947664097506322357118244956113070605909545887104861337495163539253939054513707979812 568 -4143174025252694442476430885544053315597530967486037785733012447235207358878023553567947659448710177854894893659839927528463254079755373784315340230113405663519643407191288578217332795253172197896233221002496960559541038132967015608187905710997831513217652270405842682948585837248880514441304597639621620150336175294235282060598639328364411648165492791412734082516632743531899201177526329610812125263500192430555920035749745811977971458807656456662479805264679471944857942370177086005346228498727505500776866359560361219784397674506305056972035386227988677229167966288880544962593168528474602910497147728351579645431970005760047961208961222034363144073041482737604620283515909480849651097026042791064301315399964144701932571625587947517082767302225208285515166635605392960310611725472656812350763223048531081767956070685499712744679883001767301070440705486949179088989007094217037251860263232388721195285573557383608132968679239770535095158716593924096 569 -194640986605741097570603881498937827806226660237893743791956902868474321162439350661621852444616011480107889930552455058795344236195559461466142414425882980951297579439906446049640759466808996905734635189155940522336166316610647231565644144786330656206820621888416061235054458153898001928812201141674633638006166579794457908863207703496426904819485442741100846399712560491132819716278377939300969301856173251066325018321532919090105869531511093347354186743454339624881943284446192843541358698380393898693049715047466110508589662072690187351549286446685663505825691684968324932141321387637393848183895687481340788880020814941899102397741350011961183155988149010469051046855540313917497239980355302641444318877079993545411933566666275868426984891974401616662443977903869927091631733767389655972399740833119391042619015993679807815914240717379016470535671387814447390988406251750325112702645442120459137747219745534943397479399303070929965591353993175530116 570 -9143983196444578891375905999564533853577055500213519920436241422371057887275771457542659117237503829387215931842305547835852715847111539315124378137786386699047466590268411675754898362144769682371631620669326707589240275842567452867977084527063055854286092834317390599094563152291583148487481890967871582827948441182929285074777753328096894748296834782586377928185520834296787262627246481925077240718101726734235631967826560807575474815163740464464843663470937311045406166948276548451462602605382667933734464318047494331459902825625058427428865983982245934736217770316025457688425702603211535333158159588146069688071784852530044929921173757956476016804712554340451376288488763607884786379941673137061150876743436650213669575290068794422747975162333578221967347031977614200900762775284481704867531918101329796565005871662005201373387431866344577876293676328031485893588224445845584146656978936333329220096917806783392606941254347042347637350699555172218828 571 -429572569246289466797096978098034153290315381849797542516711389948571246380798819153843356657718063969719040906657808293226282300578046788349379630061534291874279632163175442314430582261337366074560951536269199316171956798284059637563357371194282808431087661188160508227603904612480243018418556924605640052726425905536952781317997168783199358188647225226058742244825760585449410465083818393273105664116167192175109450459706810726775141599057340951340543613950244517524595364937503536199955669592032871566496180036286970980174607728749216875457467004154864302803826266715339582342450604265051770451671745337666938564626217979458265029364170723444263218049151210927424775625478963245408987195909837390050403360762744187266971104671667834367066850896931989532391021907282151891152985702356966168795263084642196045152006431561040976492128735831532952718497850529334860925337866279450565511476601017118578592140694156722685149537036079182521778007152944841144000 572 -20180766771379160360572182064608040670791245891440270978364999086160477522010268728773095103795511502747407706681074684233799415411321087513105718234754325331392095245078977377102482467920711435821993090583983041152492729243508235512609818597768513176717489107003026064169458164996649018032993979318958102189736864113602692305409314128388628570861415000405307008300035788746020673017397659583595372723075271460861540313788403537577980942615814853647820425709783092700185701984873383837671407989651821547907642547187580758836391474629041890839640141327057414313801380591188105620738526017760315407909681784358454627816389028444570469478588800715800859063257310823231367480011465689645172058952971396692647654287922072922497066974726307821521849650656644410511258118254388710011663903295404502190482169213118906004580897001032459406846287899999219181187215407700068682433408959037261621300585697419211479904077242341538017714147719379848229604494014425015156732 573 -948066465685574247480095460058479877373898241515842938440638245659593872288101831433181626521731322565158443173103852350695346242031513066327619377403391756283554196886548761281502245410012100117559114305910933734850986317646603009455098130430401614729763260017468540716324489554794448643806295607253871769271845022195391379098519411815101800386995081825799745554404960199388017647831748721444654928494751076462818812289904899573660265509233243481094344267811629788776835742467028392333678819540859472501943533168497627162086009661911164661785457212692094087146357156934516757297448567737240295380190312088002695330366141009263580784393565102281007399575402078211224512404082862023508046530552497651035277327808227782290086659414525406354567567225844643202749805816095573689527228445531950533913653589825099825460298451655350747369273219051274076880127818388913409112046742600487008633201504272513491055833173569684837176716845714556447752646032242657660896836 574 -44538943120450610471203914440683946195902426105353177835731632546914751520018775808630763351417576649059699421429199985798447473960069793029885005019724658219995655158422712802853503051802647994089456379287229902496843864200146833208877002065678379086701342602898764016280434307016820417354615141824485515246967657358366411000995671207139339409522614105987044853230145813020037695930029141097372482491641961077235229519676018344302232518967069296577620833986735280267182136866194786777126615498969072604997293277230113228848116863630042798974214041163951507980828069436453203167015073629599541437923920798816171487609792656981170289645472686092811229578597106693647505725402968463877995030067869927161341060377198332270152462023084939129736870257196767385321424408112426583499457225910482391491192093290804730286548043083831767251864787074651336868620167842349427160730629354964021343604332136177940817996889815503773799835677850620623317316649366870696490134336 575 -2092382260195493117899103883252086991330040128710083515340946091459333727568594361174212695890104371183240714363999295480176335929881248759338267616549655544583512238248980952972833141189314443622086890712193894483616810631089254557807764003369896048945575503035249504432063150770614597099936291012275672894750948904758925184112100400691541249431976450522385813836090471197977629226847880461032621744610491846479613543202933671220713041812032126672209466199450308428919719196524028055392454246470447516559340983609964168506831496944583251013415996137770704656669522450516693130082440376384221396783278525482072531610510332564590814312136321714390554724672671173149391191931948467386655346003739853419626130703930193658721962297004228524947873440191702868072557859312004805940083453333884819100293432491051098692493298983279182628081345198437860568239600360038918867504540719261340963566985108770339446459028664841599599556901445416461738139140796439962877821873188 576 -98297427286067725930786678598407404646315983623268572043188734666041770444203916199379365943483487868963253875686537687582489341230458621895868692972814085937205079542543682076920304132845976202243994407093825810827493255796994817383756031077123421246911609161920192042925227168208943790507099968634491332139424914817249633971392809772508808258747055366560202244686936174740256569434647231771390717214203703403041287351507729401675861028275963308051684591832204348464955408265094847203844230146017169022789542789708488453779641771575782110711914381340821064676056382374970271503464205847960238617008486026248807101191518475339293286089270168990545662317802526003434730298271913466759273340130821939737598810867330152682494335080528057227796343152852029515907708297268328220408385832706816492203863091489772916307142906737883827484093172257634838801904507527382606686131456252613329250002465053026289527236821358338377652494708069135763264377514462942104878549455660 577 -4617886700184987625629074790241895931385521190164912802514529583212503877150015467009655986647833825470089691442903272020896822701901673980346490302105712383504055226261304076662281461102571567061845650242697619214408566211827667162478725698042545724062401999429660197673424303398872022874706768737578219381283516195535142671088653997532011479765328498685131290474579626582177941286228703843824965909000491639237154522494258485785966968192142586621200912545311333930989909346687407940818780476743973528615111701237949846989681860345127788322358399159837436697046504590252675245631568202007150835637095052677017685962815088065837567981335604848724768064318998729325516354170371656236087899891770745654777541761287547464584062644807317171819575802965684470431700058295345647438131653649907108049135903891947590866743380913421299376366551009273329070008199795317654532921008205044444362406134809507813293693906089764058820925027273822013245681493798977192008564516929152 578 -216942377481408350678635728462770701370473179954127633146139701676321640455606523033254452006504706309225252243940767247294568177648148218454389175505995667938753390554738747921050308367688017675704501566999694277266375118700103361819116351751421654837243391104366207153622710079473678029049969464741493216411329128326858478997354747292374614640471158985696661319834976695882865173113357333590206625347913395831631159234529385103254525161417078008614645756219359226312288140304237215447576648323067352920613570665618315507476013320159968493596273426829479024798270996553050226895413317547637143856049263167354544662993077081749599140728928071887710409646938272334494316852740842675801614633129341220189569176599428927279229990879599514420916599508262340904904605363037814487031940409023732076865945714687614268949829861287449538749066452681180414080451406426610070045241942079143262036962844113573109726369923336989639622279544571088467546497802105473248162952015834076 579 -10191673854926007494270250162959981068480853936653833845066051449203904597536356567095949588319073362708116765773773157350823807526761064593375944758479690680737905300846459848212702211820234259191049727998742933412305222012693030338335989807076369790708837120635445864611169103898111938904029233254818708406690980962091351785782097924778883577393855096104633710915041614074557541928748766640145172660463370719540303752506156851216714730092041796261925123762301117876608894344547542800595036853334587554428793493064877427071344949311087939248388704344761599091035050693810417476127867493875034317256207432621766377056383633459397595284700580901067078377841840153161287204584635551661321930689379682217370604922123001941466804286584767779252333889243943905790369152431100770140187911024856828038857685504690617667652926014385466027530903886071977737171258931559321005627408102917454914807045748483664623226456139504749071865126007430173598697418124488926653452097975654756 580 -478791728804040943880023121930656339517229661842776063084958278410907194443753152130476376198989943340972262739123397628241424385580121887670215014473039466326742795749228874118075953647183322164303632714373918176101079059477872322539972404572626757315766261336887307136921957699692429564454597981824983952315925314753273459949275846106470454325084391750368862017698445261722015342082119019878583551567720457002399981656486331700789937775121769789915296382135093801908879368824300620955106183516375721111546956362752832808553799804902129729075661023702940182533242019124849154304984775920828345855703618134489740487802640934259303923616163670251772571791122849495535756390730642832700092046305732909274502673534849803091185559099073248901868038494022023202780242671497045432250158184721777486073701872683989339302493654966289837202136853439047370095117790175024271223900902201957377309405573053860785914231977518764959359339444927087900039711784416277296620877478007851648 581 -22493019579934998354866816480577887976241313252673821131147973033863434234258861793565293731764208263662988231973025915369996122314738967655906729735474375226676173494912910623701357119205795907463079687847575411343338410573447306129040367025253725250960036104526075407049820882149088271595003588747700290237465569321055314606477342384618502246560954960155094368572534774613419031220324411754731720888064158628349093901616578859659324022938927503072271603063317679849444533888862320324368918102538665133470479851579748122512556446563530297246253412077964845785662993246995897672933404419854419849010591376546468763392470411059631162952601574373896582646679064262110752568379504549103937335907518367197959338474964939479570576138129836631328836511744712389818906456450315850122048560343463947525323032146251217392467828336964943018733745901239197689671499011772318621766707112487943634311778448835027123218680638989477119606220975008896895063692796142860283462157109848782020 582 -1056693128528140881734860351465230078543824493213826817100869774313170501815722751145438329016718798448819474639993094624761576324407151357939946082552822596187453411465157570439845708649025224328600441696121670414960804217892545515742357277779708478754623490632696397591873508162166936201204972568138519873691720103081139246128340426752868923849768701808437104912496212636513999139957476994539975043077544755769620144842618694904887285620079179086797973849301582397504181015712568588004545514877044764865817938601060909957969883821246822315730971078743387049805358525008867651611996426621141859337620507527749493343514983869819172083255723584108681532479668865877582252482849431177871293773543784682087542813893550363883155973250604184732018268523736287802037444151685568267666671989180028237664259484582163640109675704468964608366133947569776915445779350494879051008504068441312561212893658303726753049013546001167817749611276041644130252186391303082016059115860201206194572 583 -49642084021242686443183569702385235803583509867797186582609731419685150151104710442042036170054019318830852319847702421448424091124821374855521559150247187645583634165367492900049046949384979747536757680029870934091814459830376191933761751688668489095286718213309852270175486686840858833406557512691315791013389578639470606504575492565890377552032588392321240281902411856103607501296099089065462687456597751229527969512564620307256672449823499445392249756285144166739689916950665847576417103943154252541803569241236121267539646297421224296383681475490262849152823475239669652402765304072375033351158322540795213689651981300239611080714430205788085144557176409632951787094540512684511618851015179561803721975640829477558031721587152302262684128081259848019377864194004687881754936437311756665615267114504602690980654684575764771973317112149904134096909061108610147059551703450228425896104198597857423798180240813334595267194080716400515263116616937938792491618425574929164042816 584 -2332121255869878121947892915660640852689881139293253942565556506950888886600105668024830261663522189186601239558202020713451170706542197466851573333979064996746243352360807008731865360912445022909899010519707812231900318807809788475371059972088787925237737579560751394702127662690878424190053855365032770196217043733130124963215136498243550150832845790313089632089143333102240960241601031492112024213920984852405635639434709391710766789714955764841452038822272170456566368351434125650981081574506211102171845662825462162970796070633182687955022225018841388799835855581494650666225302347751289426596010704416614910951622187637627080146805376745354271877335323806297553458823397106789549818427253029826963110680746458852721493253893310593980031793355127665173241676654771866442599573197934470060330695453152068866172252837643341805758998022442100923215190805492210247882267955456629750617428556134081362960697903200955839263071767353697071173356693606655619419656504623413673202876 585 -109560056941863029045107783466347734840620830036915138113998546095272092520053861686724980262015488872451427406915647271110756599116358459567168425137865807659427853926792561917497622915935531097017716736746237303965223169507229682150506056936499640920475013100487549431844570263644979848968259695498308132681641895049906847805923789569707881608357429253596210649458886084148116870656365090950929114961605423491243730447317646224510250521343710069579181989120581302540570743902873394859681699634624803912352486803658195759755420069781115092075149973840547452472924274137249840935220314911785533309721415082624774168593566496371251984075016231474883335111297877030125704648893260534750615404892565401006853669097075734600134431022362470178200177435812751597346190031488077532020258328430078683632468877783099943454874341371002932501111764802938583214113444763466491927580165830679507496189979902645992791611572349586370788549072557818512668213204657204035709858310530430677394232708 586 -5146990555011692486998117930002682896656489130595718237415366109970837459555931393608049242053064454816030486885477219721492108987762305402190064408145713894996362891206889603113656411688057516536922787616553445474133588648031985272598413616043120202069710457268108463671525782197216028375717574060434073912794314473269565621774751662983068962025372390673213265848614927026201127796484305133025396648397066753917325204150825998484899974252149518948719086895452989518271619965204284097369947301918482485390203076385191901727950355246566775920545725396237729004119587641736023781520446559572322356695403902587877110208068094581853519381072454779396579316047838509491543865637215257299328030628194561735503371610336181965067966309284362215377499945447748253876786515317696099485257597010807061841573224907025377964577885327515747872140272297381996522440100460056004206637845368521933667538970648046096952206838536952525997760234703384377028374530616803493202735389572695101180210886080 587 -241798996028607683859866434926659748408014368307961842020408208622534088506608721637891589396232013887480981456210513679639018365825711995443365858757710687257169628032797018784424353726422767746138353301241265699980313443287996078129974933897095068978245313420675685647545156512966976448867698986001233466474240160025620916732994211006298949040186070114889073775843435993028952229171522119434502859070626165253180673323484141377288055673555711241918639835661996923173192371837224023063330818210157145222947229496968900999294760358365809569402620706375305680159363689629990343585636389107345576976266841156960022765520013036123311802190028375827031527397696362897700538878705405672615441814274104081223058098729856329156597388069133392896076365746606488746300614902376981223459075264469746451803287686590514443062243107219917207779828702837491862418683814554554505042780448377328875312148272083313146358411976567629638581683083526368236847024065037444685214631999062969626854422715492 588 -11359405822789549448926724323623005492280018821343610856721770439149131322351053985587296652380851588256790097955008665723312371084820701480436005297204256587191976154650252993264830968730182026551965682370722934453600598245887783686836223479547336851714718252776213005299706089460475658503464792578356214813228937454095234138496131097501403011131301863662539112894892860761060559654495687982480102516604955768944855661231670019693728279300259072644612419399605908511047046019116744341342109841149811329570004904262885849569536423805254418062123044056950153510958099313099702699309960005198292713681874730286264835848564058156953559263362236711807589759144610262872680456045586919881387267921491543550871852063411349249503601467891286392355046559082387190673346130218592114387625795940849824153392054613832299039278966316142537978643477672262165622835488966150119269831496320624173336699738687327765232734314044256640081234540198800251008701653016561691352776647653413507372860573432556 589 -533650274675080216415696176775354598388752870234841748423902802431386638061992928600965051072503792634181653622429196775316042422620747257585048883109842348910765709640529093664662631176592132480196248718122736653619247804113437837203172528604829320903584974985808130498116631094411377839287863770345428365123236234708215611235218577791293939604741924665080282129262713314184867595990367008778410171610840754103525413647928972529859076677191324387212535458225275766093266032793249682729801270249956396422623046670865248319631437458114417946333384524962087600191701365404052676414024109552004378886052701611500783878573396534769855854108467036362179972165025456593199207215982901725500327560275159765611987728765934618848537684750597893177054920228745245075371791084082801106277111428025668759703619052481927500130734835229255792923291401127555654534347137867539579499480710653735621436742439950973566607595516517966607589553165310244670605468274966476517848010008920481485576479377117696 590 -25070203503905980622088793584118043118779104882216218565066709943836022857591316590259770103755297402218280930156217239774130681492090300405016861500865386142218796376950217149245878834331100044542671724069397899785651046195085690564862272620947402322931353524310301887693649379255665258217261121829170043227392914188120900075731708459606228076385537958879452302958141871622567086045633181568945569058245364299717283496070646589261362760082525928017713102097947686457810926098302087315641716804638223323362370998808693604072051788082726131870305035977418139012411691892122986983207065558425254114179330846501610092819219518208147782613493211730844972169725006028676462665505955186755953023198363632784046782256186842243101197120823482639997434016930074577490285820713163193030603926775046372023272755077901135378470516935639944160993856942532054612618731131258574788363535537754978258580171183327453126304961991167544115597024833291845025235180058705217235091574887206378393122216574259868 591 -1177765914408906009021757602276772671984229176593927430809711464557861687668729886813608229825426474111625022063719781072608825987705623371778207441657563306335372664007019676920891642582385109961025374782543578553271979923364914018711323640655923589881265719677037906384994312573535336211779681166503259122754523058495248814247843679792049233629956552792807973648084020363752551473616983224337772175998787634246310818138403198850210321589986763652716511729105368563209130579670445812739437917538297407077226933498365169611066011357997352812068163308252675156883403589586982005688967625276066469083574790836403348229585902827728806968933352793512024907184227107497337960918912590096714879080196090137168395807359679494761246376177880949864116274627624391909160639301422270496863825547139355083906947541089408097632988355001216485541711419623122930545804765145150035417562029202219261906464073104623918645270364258845823557648659474917862301896500519079376835296039659782380894540705481458340 592 -55329927773714676443400518513424197540139992195032373029491372124275663297572713363649327031691288985844157756064673493172840690740672208173170732896404610011620296411952974598132661322537769068123649943055478794103997405351955873188867348838207452170080120494708329737949715223319954697558659985236961470110174548893005339434596711496501934294583660452799112645133744053991521213457130984897552044803998126639017634288837447196526035715114627277323885217230592669094765402105314875387900131488222768805649412566002935371373614220325537989395536283973611854367638328965009978564677219102244218115805261096182532367447624153232669631143001735202899557861275040358776351660010889531297481710214449323118446981775536089254737040221317200012429557577382234005861024735411941026097991585294439824026238971322969502514833142865782327469645081152461580541711143297628341685577379472720774763710873740649516569210851720154904071035409851539652931420009768728475770967671906596154749904086273428806912 593 -2599328839450180886830802612528660511714595403989927604955284778376398313298248798204704762259665155860563789512975934398050903638823888160767246238689359107239818558697782786435314190516692761091850521948824959744334606071618561125858054071755094492630155867421191568336089559003709829873053651761069908918625108650542365640715069683469796437046885059547187035504365147604325008894617259775268579658951439940559335422581070669350948596821238735625873533666477500728728213293886805619483660295558979846367895417519127202062557103864543415404800540312986783824312093145713178413789769641343723736648207369446089698702313367901173211974927924064280401980839300934546980396166700350765612569260300025529936646406740827444930368842655741473585323819041425191329099832903026274968094731419194913569878923027078073023526329155128544962586088129137252940615661573447021078321491415304932936275990390878309304932160583564008151860062693801164526716131912187310694973975813806311579470918772662312577796 594 -122113125526384787004604322270333619853045843995331565059868893211566445061720120802257474499172571036460653949353804243215219630333982071347887402485503473430259851962383837987861634292962022002248850881651717629189622487960720417042139674023651230754526375627265495569559434001004880100142948322103729604757632123907207284158249757058677239040535468503523907653902960740542946363527367931616646962371701083755580453891072372467165550289336018288831692360797509691589746791875487462418895987605245394293665493314263934480499092443994207766873552562820103056989927369657298978389010567433460741298904341831180234595508042264254295082399396087298863655743263163080078912281437246406185057753354153213280332031927289103185442206840619474082843959754531689891019915799018966894100854477238421105175211852560656373889780472378092683588314968420774747884341198429748802868869624154718073154299773888704237089265687571014399258686285089879153579745872292440498884884281560046750677549707274469221840716 595 -5736717570900634808329572344093151472581440072376593630208882696165246519587547428907896596698851173557790171830115823496717271722058333465189940670579973892114973223673342602643061497578698341344604140915681903612167922328082241039854706625039852803850458887522811919717377330575436324467895772787241867044664995601761606500947550824339866889088408873056597561387605276547341142411989420448788247812461486685628809524583080594045501978933286757448635080832422749753184453971960074813932629294379706305800974432874797742846123811789696920054382403809754814725337762921400431451733590924636953878535305464391311108847530968264633366683156005970396589431003583526178056510521810246410629574454006836555511900239698534846128177150742582498706967066535756461497575417558274500644575336455097557820893685370009106345944228675821973649716638439253338379058981681526198204809209014360689951756339740793629420737739404226745830962390638207601439239085541495543773557026599252588058816425655405615752904128