0 1 1 1 2 -2 3 19 4 -260 5 4966 6 -121328 7 3613996 8 -127035920 9 5147600680 10 -236245559984 11 12112405259560 12 -686148484748480 13 42560312499982720 14 -2868921992458611200 15 208828244778853125376 16 -16324500711130356582656 17 1363986660232205656646272 18 -121309849693823523478343936 19 11442095204066918756532106624 20 -1140835189726572509525359568384 21 119889493849714053532570855111936 22 -13244625067976700106047586448187392 23 1534498337462083485703934731800999424 24 -186047119488766592666338465566914846720 25 23558752918552594233443205375925127704576 26 -3110060391190685114373975512817157917974528 27 427316492874916222352396544173202028938981376 28 -61013714681387013337271351335504659024589291520 29 9040330431496705731740508899151834632909275217920 30 -1388181687040184485645132718077368337294522354171904 31 220637418035457100496683039687044055993928845603962880 32 -36256355141525420352378190190235298039099490793062727680 33 6153109691506788967655532138021576700873674074095060418560 34 -1077390817477646282150810300298162385703929922293885313024000 35 194450484441168819143855378461074331851281716072605976061771776 36 -36142246445325464337022393374075881023135234230602461848130420736 37 6912368852437386916448413202340040900222350648570828459942406193152 38 -1359251614583158367736166892664490962169679918351040040145532903489536 39 274604818316343466917457563131992832840732823325834099934770877055238144 40 -56956472392708025742907968855825254855454805186877506119616004215256121344 41 12120255144437423084168326277607439827103274526759703448423966426416928260096 42 -2644453539300057320558671573998367246758942699664624460453996604012443587837952 43 591222478863295072728197730426074596995917015295125481347197169370145510101090304 44 -135364464141775692236303753625551704103037026372286473954494216225560659529385902080 45 31721722959623028601156533596384096440468257488693630903155945011387794219400781889536 46 -7604624827891351202710483856910587447400981276748468492543915139589555388547024109436928 47 1864011098763590224929703198055025766536051907926576628177474866956598689937747438160838656 48 -466937925116713338975482096821972274324319857329806478160077986619141319922877166882253701120 49 119483781406323758126187075754805878353523758404878859480863505407098647863719663640800038748160 50 -31218029445384429968359700767411120919877325261418040184203170715680745776218961492880298474471424 51 8324614791607983171574335839786476910103472885922825175189102907268250831779461040489996334451916800 52 -2264684649175168921768466878281342150882202933586945399380266810195477027855664464729626415579036385280 53 628298465549217224986584809080454809296405432048984045172191027589912336501807674331811777306864857907200 54 -177695006772711985640928477264279699804469804913090403538595571486712789691836612357177619741661307338752000 55 51212724126646607339821201145002422262547981147793119739330099661136239689573953224523563758328918703683403776 56 -15035651726296539720932049678267374465788979001179217655742237892604599994904536413045154364090791667997203234816 57 4495336199134782445272356267632913408285570819585585228900538351580086640739063506191629382738772088025813071429632 58 -1368222319097300826937858197323082806051723170958463496458774939827069498526850695462247830856354123559863526868647936 59 423808550712481203946426788005812714335297099678996994360470857431486970236068729386382234162044517424991188812681969664 60 -133558021614250171625951013340910336414524415419940054166178566120017110044467588594608893114636183831344597862464570261504 61 42808555765868959518414256283998065015719146563185577502917624291896573517552656836915798110184136302385645347697838423801856 62 -13951755550438153045246366882015169395254568775733543169829053723309717271865812301268596828738781211320393779110394438417907712 63 4622172939057599324949578369159138437606066793791643975086092751300142662938652810152289146902211376086611218371048607479060496384 64 -1556208439473102781522208195803782800835981056702376850678961042318778982655375159515681807764666796429076804336712882005565337763840 65 532331814341495421480805729844946338096230999770950106698762594508349842526731564432073241611485342063433928190048536952105530709508096 66 -184961981220193147952631922870251373443108261667462009813764362541953399462571254351147580001929046260906516056186697581523982953142550528 67 65262473351954485154386873882733736259872149002878030801584205822482386452251360825893140161000905181561808905466211629328665952644115726336 68 -23378916945490579046687664178255234365202963051529832456233472481298959051062550978003749595328092209385582499665583174695179370688072615198720 69 8500938074919198150363183631734620369988608823617852108900800973826411063167667892053942365822197152801325327923732639578406560775392849192550400 70 -3136863464653095146059316242622703449421420283844584386515613869115718653441984965752697151571683891301657017286528288485468691642398695837394796544 71 1174405655735332105434177301142842565874206436307795220235265077535210418514356810601376191212063985158251258628284465676117587248458120167977983672320 72 -446009907673482301857995695950869997300648659227345749968362158428379201754224346297249239289127007236847926682477810376956418953105039240152697043681280 73 171785840424109953286192155100248051674024342722453771896691400958168032434997147327956420973728378155042471568282017701345104206989577939038674241600880640 74 -67090613775621052302122935403642511282153253101691830330133309233350535838381194435198817838759031402436297188264347549178123099909210615819863658442470195200 75 26563487600068084010010448968658012599544583621634190900684023519726445771949165592499270178564252891879428939736553016024699610870049511250627305841113616613376 76 -10660485134824420190526952456459262960646462575053889715599690613918215260637101309058716468260122737989289642416724479905380606580514827134540464272553396609744896 77 4335699251010341633772438201159162357567581336965970560734770044217326331874793477583178046720924684024469565965855227139135107765271218250444180037007092305165811712 78 -1786715705306155870917555963823229162995591214675915083473223738498579743659112534981285938270119260199892939763230891142690115985695392724958585312599670025678158299136 79 745919022788690912120262391258168055645670069723844876596974311971584987410877651247598621129645698734310340395597468415418301690258822146297517836741555641032236213469184 80 -315424579896422196158828184891088905599532741888958383570347880069730374498171343154331798288719562898268119721855549897530571961314539191247838871455335569107376985409060864 81 135081705799350537732719150334248280222143325786563758370928821222674078708317002600556146100563088397727133783008360992159413509108056553301328948877750980984295772282438025216 82 -58576845906197640949246019427315700190113381673792270595623220456506120534192040838306131580430811341528098079533508870074069965545650163907373063315413674103883159748946975260672 83 25716796137220535474727280487428340965926538002457220906692875144470725994716339643892775976821822780404701764046522595917443145093413150832926576094666170409136870443098135450353664 84 -11428883218633849893214018154983209494748101237372905489894802243159126481133065045703410474336158700568310704146247855860221166337485707894783020177667066782158709596270505716875264000 85 5140708513236128712816684723689383859856072289123952193689196262619951643700388615469877587525388465361875787603616024239268711505500369767718208162722893938790065433497871790057252192256 86 -2339979922757134340427679914903474736254250380220649258597029947914096296901127295976379396629736795203432012592732411192428025860030061817976562144344712164517317764479809322833611040227328 87 1077731141140397952171819216888720903931028571433220855080646587245566632446983025878526924009027537733169957757691157553402322317791911625205035873769017554485944077389099595706530398434492416 88 -502178919303024430384859710634181697445945811443907385929788353538808458408913618902097346621096576905410916828877878282570478534985701582082908688336999708683590620126757128684780919711932088320 89 236699984539271576763609601202404516816818787080499513863888267264328806726995710705901176517581630359589089482804208280965708431221003170234766593353489214649006096863430733208182661879064837488640 90 -112842569720819378553455490169288156357308847387856109382659001709311834948943661397637879904678958038353540485201586993860803812687864256649237511337921592549458109368831613251552376837210003434635264 91 54403550859231575613075134773856918827407365046432882370702104481658740125174026888010635352427111006979357273433621473197122989888788444157161026277541778472521770244452470716430272340553942420621885440 92 -26522035555965426245463694720626318819652967183762202345941621355352565753190953031786338480392010948735826509355335638864817386577771725296648581998798398473497335950754006009677010794555508861529940295680 93 13072503441382059909811346122552209914420740638014277087961065668704061434150182065225547310162130067251961433693001722915429097277548209729408233210208028403366762699983019185643937042344552515925531563130880 94 -6513750398381334985429580869769286559106220781806907285717688213720150841380523948111773450356604887364579358275840914521189215595130064200464745457590405248536985764616540048788450697220241337494774337870233600 95 3280750038239735203649788490824430781934452510500082406956111660919250368902079353857949873417947874736045742318608691088473134947478265400285551232204512025197256985255429822573138192466586319534898775969891352576 96 -1670071942961075075025639172315526306828752656669515630309427426229590777855809611182016495676237505186603981069695785378980774471472985593015819052255877403892197001476884447964332524124591983147353418592767732350976 97 859149212500827742906425572769166493072711038068013308677393253267808809291724307053931315334642362892770305847918818349135207721575231172319422221400965118596941844452722967428886515788349283197400055214559491776315392 98 -446607257320559006972905183836708301595972640690762472617105231941821537146517816974167565071814189959622707249198017146265251671158140474257314591226160780118581787277299198785978405554464810082725081583117373246732763136 99 234563311930622434180219382481395154012509808074710989686530709802746775352004094883936076575857124792270478895001292634307731148175081858497598631731646902073789902773365753440384806467403724962840345308965831119080421064704 100 -124458866419164299694736523041706828646926486703780065147183405253454252205407784604550901959113668000493614404775303441528967493074833485134103884484644492322407556682654416560375844124334760232183723131233066932276969470951424 101 66708055986573815019587074026754288159332155624456098839619172511616997465418371863927106517985735802256268947452384231025607135787048315863223959067653795899395656310303941272677123922358408866417795151366664277561486343118258176 102 -36113830148848269946930081451457640148399632242929114027798884308312586334351136176001759101094368351175579731415404148758350445847806786909308614649347828024065691042339618864896739028194000311869631726215289962496291489517595000832 103 19745523157161497406175255299822109276096089930037923761470191888001377258666363308348905479314795078237599491099418220894462558664106823715503615096210068739188383417538203840422466047104001941144426236510958449017752246153068773638144 104 -10902382450885718788023051086854119575104834220391967523278207832563961404267533375176870408809825861036884303868508725376325616525261360747153757813675974153269935412513854851781293014893571479473643409619877140724295581482506573641154560 105 6078417416492675581637619881593809083327004324174960541904613578498903017798855406165570007849279889460344946552904678371721403691176056173188758313446373194354628314448345305131007392039942100946561267497709732902749322971042416717270614016 106 -3421648778581354334986649603008612085763294803709477773478873672858504306580984576762860735013618770814710474272378864167927770434057265256787310320363218318841289540879841190545510321765808865880479210205454848658680046309696227778297046499328 107 1944537707306946816798453670654879594479113420353310315925932529981507925025126179239594298496662807186290444030749730263793276440308367733092169454883507702169933176011608185805204105408834357872770669247594508532522492324889750133052509201104896 108 -1115563574451879266223556874087060847470191042907966948039758925120240417191842152536171414936858499407225868484846057449336003685347602298195678815959458185279537059081867917972015227208718571816500793497227265930541444301776644753358677008627793920 109 645997754900636835659889068660873915155397835082236454339093410941786765503988750506400421068904867394533540957796782644943772346046671919940063833706766201289763737138059456166413735629258812904210856947535565608788770264745486703217685360867677306880 110 -377562489121291598343937036936672628877817308755084928972061673191427516887904274671548471920868141480343935618675244981179602939782534797104632790829320631104959201229993310079212415781020986049202724393311747258340982169047816922069123125562460375875584 111 222705494227530603659356662689253602643231514402426360983703907942830902483518059545051980087652619965502665335420810295396617829154857339965261061444775411641805877476721219141836971223218917099299900409622370612542260475024994067651022069237456222457692160 112 -132562614882059249618642553346375073082442321001639314043995453933625351245311869607231249726690542061403714605230127622775474655694990146569369384927406116228089943360629383841950585870152141385313896755163891029052870213595031362117413714556763600492932628480 113 79620273820536057032419576561184589119756752393914641468694131846768774121162001778915064691246198583293566723523172316552741741222809869505579263926692986953593925655959009259780492581895269840507569875199310098770371321035216707720989506830745733825294153809920 114 -48250721735028775083805575160422349776088453710073708328310014607053528281438750386189064976363413441199250696102243890284654709370174131435759076325469786971251485240864174260337938931463249993317690914365939422811267956475114329132683012528687510718840294290227200 115 29500351485605628369812789021624268732868608146892680268604179633397314442804434019597619517745476563886175872775947764418344787013110250200328694799231172175605509018607349972980104583091129085062622578646880173987899971246544474127804057887060988476085305694408933376 116 -18195336234694548640431652239223806388165348991524995307628550118713453205774604751417362689086155651082343057447136629062109105647983453457182461086854808787422642225360003114709308109207600248685610070319148282013338588892283352290066892693838716887511898650341913133056 117 11320598135816189958812291275786159861696732844009883365959999521581725005966296072697584691171798168971672837215423954427110024205117984675556518648823048204034180361614782184430229783867917009525443184839899918488332600068258800974474314172743791518903132003528526289436672 118 -7104319786888198736229100736386715172396159870654268715041781552390544205519234121917865858756690956088773508510747382265625784199579996412462308932739827342498336410904302842389352758503416699063877264946423028440826437854562379167468533517265523902921386998254403949676199936 119 4496633305001306904766344001233348975336747624684959972418627424309216122478491186206859949672511831496822151966184396238696578806995340637834188774832692755773856347477417048935655617254580986856714854830024118036925610713841462787174022272945091521437353784391037807412824244224 120 -2870336614472463800344843296481654479764150579359620718432862422632090983578425936135025993734330915303157791041784451350283843574323451145363601436949812398020068259361308365979435839313823490389940252975712074676366045264003117219412979864383879179057419028310236657600872981725184 121 1847683796112073012376378478230852204999036884117366036766647256438376542708312483631428341299515232005885288177807871001032178861738017591499018162215021150623799812251954621855311148385711628516237982672021534472705581520321566405462984499306930430062154383676096788619940916138868736 122 -1199337793433685101478155937994390547297986501102772823511616856325446465771378816415672917589924794860026349184730601482976617404621565107590599477778329630466368726812455387687352810435179614624155768015976142869012221057548132629486041512856349141976162964194611925348068977410878472192 123 784954584430279851546914461791022904936617335676319718550794724605062876129743845187819223496436732874496132878493050409195870899146980728724046599872701353100242395175524296801810042816348659608457463491977244630644710960359733579690448884913228907385564558778839527552904143185772569165824 124 -517973170026064006852563445951728136896557462660314039393178172407177548320007812580906274296705782189537441273927724983337550927013398140459162725678329143298732381073599028559112738300863370140580881311981618080516390880522148084663197733110088328877814601229951404924677471185343216112107520 125 344588502765466614503261408957542081236782082306953656214165528413523246828172689438397396299338239612022273725460141197847057246299728219369477606116306791037422568573614688777249190062198067767980074522302122591921631369107868892776457770908670374980661904917882739807583742984774127437664485376 126 -231098226278530322250704888643388724750442238975098627009833305575393693666673240364922223274547270970675315173426103438561082195452483240737225357158556827881244342822164299616954504579369155993091110057850127822697450805336399439711958380309169859689024822912520258754085734146645592390962698518528 127 156230828069970078002351274522920501688950562938359071760345913473960184371353788368397567062317965040742337630251693585674765165948668281774682597203673890040486229079811896209581089690036057659612383979490621377491406443198613763766494568981660871178830778737293567531185990477892401236962204792651776 128 -106459292995945107454821418427450327940793601955588930506355154574051372617072263631950582467966782225547966025385712336779319744991064380309027129509034121460542883593657108950859415571731329241335377044785418106167037087044375887935131958906082934684975570512057569682902654431110522798044711721914859520 129 73117275887858905040771491901457832645979629978424561369358206602068832627422891816169513667974608483133456230192755406491813646462763522884000853862134770303956716029420017109445921097769045630698221775963759317090992823360019749960552421079746153376243513073402726883519724195273023607736186383027530629120 130 -50611510029166114133727585636175141797091385591096100009072311335179097579950044973856208973529608606374057948686142863498561432155874438424753128667618093500881384201804502810953183565793311070020718968558392021009184953955952623885463250255283207217471789431151539197584176778781661185400617303267091366805504 131 35305726640839890968547923875086687323940808097445979020821400565859480033110370846521591213794821811375374561897601912782528152122793481312401074438920170980742253979447353209129141927668130163929779573046644094766976926666628028894510660840768109021988674346898750155477782599426855200680107999224242102578708480 132 -24818851745114282056988011631059727701749811234679326282711046929089130090713352607812157868504250823386504709520679687736820052161433541926173069965444042737976956260543439317325829344396495940260824181537475258684609846859360669491125699517263105416706935565729662995721453941194174444175902016411973908476649799680 133 17580587579776934024064437294646078579839596823775243726442755347654611301683559863692947893110998736209022673106212753545181227077689165080375549486135233172702022805106980237037243250275234358145104626412865118125655855986650229787118297564670915041798398987186507472594507119008563618025882195418944961588219357429760 134 -12548018311028852477769824804715019725315307951614614329879379225524874773724854661325165921771537509090774980684513600082886384653401507892660196158525996092331855324549683454745328373771576527642177612462496559060124137254329332145406031519287357476194382905720351624171987179168560005815764896960049588904125075030016000 135 9023649577281104884003556860501934814450955992029668552994671649897041158575689599773865306462468222259826745219423659309768299571138921186999273859583645695178279096255434311761778344474569535580185482183963182049375233541086401398678996708665933223233755304357781135030669521781870292986159412299083679887835736255838027776 136 -6537779248728203365488198167557616818941073310863025711454299676369713564013050111542328790830520722456171163574038149619533404402395676676507968215833025488479160565827102882289136724395899685415167140171767977462754013983701639366704018708535772013923529333966605537469038160418422782313783382445919641653047701668846565851136 137 4771942802477492426429522616116914566057088176012604970740118905514883657438623279568098047516917972791218329348864610541261066932223169821993651907225480910282002015180929212488264231475211487126420942686807123643484040608372716933871012627948428238526735198315290182113066127956345573827509216283782077302567366002343761047191552 138 -3508758678494584047649038472300852148916192274385742552825026897377904418318402043546156140636743641415772730823458654073871201134886624072412910306076651577484550333567072507717824867662509011556809508246795970333953305152495864496034891634610880230553877703333742520578282288063108810003343498953032162266566986132291176563564609536 139 2598853241209008264877138372064894394169845003854541571697081223242841452536621230738727756494396268301788270100578940169298168322596558978302709129895493290480701138390519394499520702657603917496805082417918106712854358441825223693747783606684499389355518050703076486171838814975022084235433028284012919502737453227937678932103338655744 140 -1938907210733095995121560523799434832060566766724145833752328057184310445489644956482014063886730264395340945890151620027062500999456588539415342482404014120978678949655544241776890258443040402660364852388416731122128302326370457753552303954781961517996001160602900192099577259852296028854848667771855228156822405623102582063134041014534144 141 1456990336856107159604158122975026599115698613516768998750088478242763984660824340854459454682502459544851779725704540581730007126529511909155094912921160513364947472337938552382701837336353466297249853495256954109828615729454804567176138866798643363704457719480702139717262811670136780623184038818174066406122289797789641278029807623021264896 142 -1102702542567937107659972865208475779559400452315487859576586812600854778937221237474501509744020994472337003612515034878891907750864022571609000708197450877109054334974844735930572905676602170138087249830780926139978045510559752156754712304625395489534855235062376305324085767202808446176421000799678641691537481033733136917211329719865549258752 143 840504686963868664138241485289023636232353848542284060195772448249051617848030029993115544586406686033860478083182869395597268443394805003156733694983846813073501966644821834566957723783027728834398806908941142648774544875017270101444819634496816677856514671555937687462826512213861679206559111769889349980225315096019199036524595414242485499592704 144 -645179073185162033213018505635300358688020415320914199907245038628875892542648865354511806028042037960962319243736969083676001714711754454552873759729367885973600493135237524551795028962587048225674985805591776756195720927683793035784163710950397113205911415321024314172365150346414678654393399258375697591039626237775935051578326607880969119470714880 145 498720692048622137126165101343682174268722272013913589632664479261199789153882649514284488375910648426640815690213155032923787399429389411586144159427979036267114587393958290646918358175216778886644149273522898185814685016482376023602916366275069624889295361817663260843663852920345338215413840890799867602122358310126259683094058582811082934900108558336 146 -388195409800382699935727080125387246304413162203854355191071792346476429224918442096233792733579859285499795064107289110608207913039107175038617811253881881086456487425418053616214765707427605392047098298027158621521556495469749858778810653856235515715095197595224368451975260199093840915601365562200825853003945526733249734538628457621820860844945522556928 147 304255542418933443293069241234639497214689701257476096843672852683856777120701989687881929030462750055525447010469394926359333714908949187554583529086764930897291095013817307099485244690203066416187300866917302181518935509155674172517407289494048756037687993625707539938870781718789660712164353258043076318263433735507387779678364302445492810185025399927341056 148 -240104987338051958996940695361360151260129691621205396001540411476846142750389619623121845953672816918500628661515658162512588894612680542761622795199836578969869814030642897663760533552941307592731706502396332668814583238767900111452771329135840523057138614915194067173351367140840801190947931352858128386041638406667228306301252530730020410111259310287874949120 149 190773571239895764270281833584121625560281604238374255485597922937771801813551899150290812505041927527650404295539668946855560793908214823351739712367172748231889184019682451722028513403724570279261762080468096246306943217890114449191711745593853016298559481440321051622629299266568084147933852676778108262557812233414752402041328662486004651509097970346174562959360 150 -152605302008512851536113090520631714969664131019289768743976395197500035602940852538253181882719612648373222322382654452843375591145736804023860420633705966590881066297725558450308987212445411823822490946548635922639323233551692770897521546052338399961769827538677162182677520890775619939399110476643510125372110526633944598068369522917231918071097403131374686410113024 151 122895428108076351769330607029968371880850387121483454585860804586490982527412108586359008029132122272234817894095254917070763867667046570255430751318829842133622622513963185529628362762932968724145311802986387851341499218913930986127824620310954713541287151247596931729932059254053545696008476815205885794693005796306199360654626406625967790606162353742943704423229030400 152 -99631596878261849099036674294446730394423883309993408857497885488112422197058162643446225929223925383877064508139926163761537131254401791979868964668733763214350806117139993619754307927563995473067043417358665654050265695988539525821725459312498765024889146552424439651400260293096190074774578987209646426033741265742510557080941313198060895196242317983317018861972519649280 153 81308236628021617569752051757129796036950743831951507069793955313182844125233271078439539694097691040206502860573605580616742662057370327654848023723061702915274122074291781576638404301828165375836083082956200430115020344255753936197855737669306352768076618101327194808498504576327628695045129661751653645056397570789309213499433641465369538125159651382547380706123482293862400 154 -66792724572767568124216317270959538534869568343178557818517371275993652903609435164072438733958896854193896823312513536240398260588274386042592827546932749336111767159685527420366030106250786611269834465536386302724810651807480461077997379756103302410414147208512490519530745485998240451341379985882939889149968455585175062979853409876465604394989210106052226718294714792017920000 155 55228375390007588819128457414225598691619392547689921111789924766596896921864193778117618498163895053861834829432174574642537688021364861290769534093055638867363136312665172434101487267209676111332113454933048282740851884201432751910372432303496284293956652929043291236107018817524087074205654479390375100934159841322827745798856977530709200829309921400129652675655767632734926667776 156 -45963748262948669830227516644253888029240905266807559268101326300338913327069341107089136789933778797176779256356621500173199369627741998316517267475133324184802213698865897370135753880694239186145662139081140696565897039536943359498859227094606912510801602041463507125134332498360418369924833958365226969381466425692598035485617834406594877746473217153477177122325521600200644247945216 157 38500863830104531762590787271904298959113315827165814516796998387627828573602153652144242445812562971642090962954811204680733883213667578489936500076674997916512818265115716635333392958157575873847998428058175640622765502420999757046419672810308428044306311451165066099178806589458254136431708828063289090613934863594406778162249443824349973786289348351600751373164475945558271686483116032 158 -32457077819510647166124893922810309481897875568654341901462969522833376987799743696187360626506833700638723181457758074173553638575675323742860206607066278213292939919424399013858763594207278650664130078097080516877425016896088914744511735805336886989827914656623018224955439448114748050853882989727512930204887776732211731753744456758867696452154756978570337223737041700496382968285873831936 159 27536867514207844429833422646037758372786953504222914860646796522213156445336832849248526756162269319923990357627359281998705701116771573927985261332384164822738711418476781684206121088976982727791247063972899213602976498635952733101045376429661505129956520407827234035701535529158752063573256873488875527129215222065636749055849708227812291772523433408074269179979871635083896118764601044107264 160 -23510849509575084832135446039742424854456985851604577638738312977366622885555360091086947539138610272978814950964789064790466164505982074681632390307037940926778111596727177109339264494500645665588908801859738950274959214410756430285594141593610282814327873564999718738162686795320417302657339795144201813497879057093427394011719692354386142826538522033260010990572480267927788620262507736993890304 161 20200098609881310571325267368288097512319414894611498129372626707151510491669273427980092562954177566262354625445876586566582844247422425295403005584878500910327990504336257298016856824534692046921643754254998689625391659282555513417358624788769650504915728401574149216288793350016974823841990884245354330878042030260032480948256439771079091494647908140306173687693815592263485342873636911783037894656 162 -17464371781053447614691411447923760675434702565335275141892371558677463513426666578339191200370660071339828119262079157968866566692524847998334704804805941540650998120860956216181023669123399772978053074717051900312905192866840912209637883183544987173485120027804671493114475216468914694475643789227877623194690978751643705278453814974810225115635124121621964031212470105100339288555177130193001237184512 163 15193222517097660099531271209269904400062497959509207219310637597123586965501940715689573161727057007109760387332856169471865065022689923224098769668415299665049911850897575615840108791722019988654726099482873088912329296158943721623964362413526269441849397699801059829329431864374050395620966634811641771029848250473789909077195985744410378879078935678226666635308547485377831597859799925712434015223414784 164 -13299264706875933544808742776313319042947815599199459810439909326435777310605227657848592564397507079357084767504571232366186484542396236973775261166960369022182190890910446452585247383751569686779837004583947727482613109759330396095659060160644231630422202415766867135678228357118874586136731104534893735564471067061168025040430102488675328804383734158027343292088032169287214428443361071181006176151813488640 165 11713042445027196692153935767051974931933884328921663130494390083800061450166479890811235898863366540282913128411102659933178740319386934613089953119176791073697577462248070227622445349930751335341620055047126435565641082326873367645622669016425297880920394473232942307958144012965163496381105643550291554402406053696245302795589978088129906276811166271339182464718822937358820111375134666796483989665996284624896 166 -10379105183683792303179642545140356175829175981856849370559128266459174346197535181450112017691204503128191724578962715952853616947062506447069608221807728003573437304391637294335837489607803871414993685522108456147291923709355981420339183452197336352673602533550305654807748408653581743874494961943143697298763558115491783071830365012176481931410810222113118074712937585680982237959540704708373336910400930634006528 167 9252991640848261020659962400328930460845890270196763939657468960887734016012867512298463396310876156159574560307920283782405402218692816583026480952276834083715623637381761297219725616403560478487306447234606402379023041105511812469925384091072658067872904878344812924712800292846515493149622400088482605111123904390699001962598995149744912094946260081687436194710202448667864894149361489467199065343920701743600500736 168 -8298901911687189222401011859802974756116948129220457334854331160273558615125208300093042694976742628888465417094302396177883810062218497758004442075628669149488899118078787246136369153362024613223977930060118778827837003891387101306948149305397031799538368565077352880781792811514834525224987272031817420251083551252526260849313448712973014306441643903740339168287905341917890411887898499236932598105449261481300034846720 169 7487893048597258058864746812636093326223416225537106366907934475737685268480857453726181382278007336595182580612848470385651387769532363799314290154266603276060482715897896184982169320409814842095449894454006045499399310109439855902016471866203858966717499240703025897081016578758337060985123115304205444003020914830740097885360665669613288127805095816690406969443902781831721375453475291442408173351784040498812904118681600 170 -6796474536866645129782963443179212541332756756409493962733757209562004859271268846606516026339124989733281623479416506297009991672396655512371390013197256794476440460103610152819903464277324068997155074289946836048903554458451386469730736612403997050020742463612001702493348033213195804705567910996519844976218762134845709089075723310331773210411470397171623966615288475485307501789181613352171165066502710451064443346714886144 171 6205510575803894378705397539480128498765266839675918188058650547159273569507758943738371800706794556838615602000715000460833879918409447446120561168292236239441361162806891266446982858806761136409808756101604969993383336149156855529769394333954741373087271727398640898140326450831728066795322462559827791599948124561291318812233665504077699267254120707912339795815824322535585215406355109592099791008536254371201857840606001233920 172 -5699358746753679896023093726140914503058012522652153342922843470022733849631598527394488682885067149072851293811276502376432547298294575828074101203952083271787513440555170347641774588217838824966267328607786175516395930102669277232401633039247542766017097286800975903025072493800304545411070465223095814838537324025762533720112016493557079884221450854423001480944570720623115907153815081963033898244492487062536045160452127488737280 173 5265191582342203033753276727848107771129717613216546928806126494561444307305262258928732953815311881370875757788847203409204800536366423604365503782448011177555371961187133903825882574053349484133121996203550152301073619214124428038484274351767482733932461029348816062018242050830193561595352729355258418283118110720752642546533224297027799121049880606060541485371001913714111456767831203356983761429549690331388523942295023870898339840 174 -4892460250952090010478541915363921726230957380139669595302098457055741696547043496708825883549582519599815368865634709227858386796067453719483414497984407704184502393832009070232101884362596554252405525347546725978621481223181478653928785940909228129335276544316961575181178663824772830038217350545628129532873921730358378289981320497918902079186491828546938311227477236218774661287131428682541711392264992757215598687809516718888530739200 175 4572469134598481482051364263897020618324981339673451904266482757750088346304570470665767406701276770558848176139802928811711474518985148911244974124796482262367769673287676534344974739382106577901200590438877073758017238900693737896545319590571426419198883895726186170552924088597505969564046860110907030529754782505068621794933820301830165450325387504977932304645779486863590337032679438265118407941593465300166137363539878703575855190245376 176 -4298037310927595283008575232685835436590760623872955222316794448032597498651972051336964327601866450253775639829254093692299164098455128831007094927537522116780733499324400065224322157635723602201152226132383102279517335989906588898335617491224728383690704815864147906643143042544276047034671653033893687738831835011716516823170656467136432063187539023115996417090762328945510272503518382795798575422799091164971903950050537678454350908852535296 177 4063228442035738444067094184475585443716482769831841614346898596642704983029597369811845575597577555827551329250803702096537325120757748185020497890688457962568213629763934994614365905819207883078805129237560969730070508094934072185385164765671187185830077364664566082523602306691878189255365780857767623089423017573153013377534915469175366287875992062660439640863148612772853600078464761043502817471876754356536109460318146611145793190028338266112 178 -3863134760557512081243802627039317592119349166300608871586330548664803490589956464634293594963237052465861253689187506839603385831191615175285414588171928036403241874953659244791515802621867274039433720851719290607453523757616161866959947997967702852578088545276504559769645207620570982069165985831868642209894499442972287517002306358032680193339499946623304546893359174617822516140181761957963121598291211526141284903422819355990330056653622147547136 179 3693704050447861723411687709591989996713097689346397860053183983345343757367791304945771375518175168595896763656739602238681427697502774837672623779098719011116543837669023110774614649552517168612955425482800516137332880570090091861284005167529740563783289732877648455415414451968238329496694295522392464857318677251777329990939857011094461366617222262289587584854212329194794745385621905929704839650349206876155609469268181855251244961713273746472566784 180 -3551600986837039099959476652482574212240821250244086238274890715585817650627419789816592122855280665534788200395980233476314300185708625204989208987130139862895990909693508600142135805987705745991059423069219466989366185635572259961388076504432734002209397586953473740084204335775368906715852573235204948036108599502131222963711206736996797198239656860789019972119086280260501924974029426187959881090167897739737801023512319251913306149308201851417383665664 181 3434096106227642836014036997927775192335511645384596414776082423848575919940426533171885595416185732658185921326737955662855369086970820402318961623486791350815142369499064331378833168226997888621923980429982834587426648603810274825056062534885049221210443140069190103144316417349163120466050771696445474196854361722861861287756791035684546701394108423209678464841512809002898519105639238947562803742871182744807464960478949956123823261239498442960806940246016 182 -3338977160239032387535776852348800411866928153611791882695258509574769898940554488151543740737132665329958503642635382286414261450320356928219706153691894993512298188474776171107420920572300688430163203863044397858982459619260137185938348268787784151229234559136859980352670564214330598914565544439605965223354744617753640596152688430871037870598203171535366545464368096015754638456117722337649765670114994065483951211361354156119293413568465326514980248430313472 183 3264478765013681793964049071391859375845170160888633572891119399703853359903641569290737821272322347691334967998393304482730897687819602013834441962858042761305727458484236334893379982558648379680036193959722251893535545504361966049072222529089763114406345110023791190602285367074255481950188830876999473443882710569490706286205485001009934250989975714883243661762660822357975389571573062342342938197956462884466653467118722768262239863096012230246543955034650968064 184 -3209227171593692695999133449017462789705803424069698920714742789287386346725140615358883743539249212772476874510902449225809552838840073057406340663850650511376363991973968680445534600283944520122598316254510015741820175660583589906396564432379874171328028656317716386257875937343706683357126296193096543743853192832461519705887175725192391961500118475928883511691997062062585746164921151049704949363416134327524817325562173772668127448978631166239166288734192454860800 185 3172197709072595527936348276434467113056087024328055123311744991348493904072228871618459945599838240577339721906498272041583514737174074375943939429709038301844526818269948182736880066899603822198760261796784838471528185383361352969637574905118868345555549877452239910775903099144050628260501742219597546284805222548491939772906277202240649565640283889298955782015277349127314285637709698996670518227677878748936720043624702483877760428400020547505497428397555829289517056 186 -3152683037547710855765216356941507520193918396785812289576738764554287605757013463002844804051332312555636347639680076931092731652692989641255750508725605024443456532044142607382458594145772626526355658648862329043939243071829081784180949467269706028293369035955190160514657299458010372226114540108435057048357512628854141690733690635959547502028739764516405147865488961320250030021224434711737368721955384125597581705251179794710507584044781674315637608755296297488721379328 187 3150270827170253615666266871836087224620592874888202586058367702399588157919184387331588995906995737926496853674426396537471033787856943522095042228040378057454466062295337156597281649670581318564961327324771935776763505197161609944037713108148661115943752663232834677817449335185178617075856961270712492436659728321661771294563940307711923548216167398744817735407583131205637615377541891633215687744458514232504396183827177891204276257506085611354799449306431790542310988578816 188 -3164829880795769426529368512085947017998915032119757171077861000552219913066198718516045170714893336135547263091238551561981724957764978606243590469134702737086161278661412209128415569062292211962540316998305915730468925957575216161220056148817566776029229181019800705598458185869279609645583256115040712806717698193213941975987665502148394382771792669336605252853600171000244695582597262777539941511378920020458716899277128527917980132446427014023494478586903378855615541878456320 189 3196504063330112402991404099315115910907120717558112690747661947493087753091315409488891068421628229726954019771671919782555069205221960452186749802777487105344634516186050648534675839545687135591883861166273986051649534892123603656049262125231772906308058662736194685318169378763778742743137221999515916587999111602041385650415437494792605183895682023656894807628071725222022264052131194611062778445793492314077145461817346754629301610422292494439237286358583821963502948378833059840 190 -3245713709440232421135921239825803516890256044722117026856940365545719872427038986387858079483937441325911201232534758458992594144622775996996227090046900233220036750506758301916711156344080482815714579540725678861575194681700670216118585318122482578825263509897343374045505245011492933499054502837118028397971271671897001260043015755760718114418052947909957472212081485398393677571758211675369870813506977700627342496708447036311428225076881407623569721420628958940078846932370392612864 191 3313164468839514232409125010576297054168557899620410411280785924234184928151481353411183724070711957894640943119739522909224614471061902112688044633676831084834817742495682558477072016213681536296880337241397466441043123078560530128282960205829705927308595194842021346122664356903995448899291947763353334596006916723787653852471083848224775724944866280462062712508061374596508183846264472874238348819636897246736034761292511156292919025283598317057146161392529998447616247214635385660375040 192 -3399863829273519037742897678109656622711876692864349395381297162195345404577865021395264509955209188343917128284090324860237918755807859742295488251813413067594137473100279331408709824160742455893737833557857802874309131890241115982685780974624615090495823918824408839425270132764143484732769522293317998747252785585370724921242118599177995001562294487373843428692764846820489490767912928376142031829641445444804650819747752483104519325146626028231159136218687472823915107676696605923926343680 193 3507145845354616735816992577995639112423410241660539861783573641382685832156683801545586138169702664781155199423166124202334161955289885908363176357821484184866381604954341963850189160460958618462343014235482591756475968130945862331259214189618890222973874708772677790259419337478387414746162762384403453748171043526131864814860928962664804016094830521792182482220295816041412710289392848706921247649424632816235639475083101399415842217846138436408267977503392533828982290425832449256422721454080 194 -3636704910404471056855741929189017660870128680998594417043329919717753459089503446697562383481180740438225475779838104100244578287181115259563914339513068050382632354090385282858497014347120366862598801024599481624367364099251957238358960239573029940368746026563713979265566343327990882901433513855456135232593369500328134119966021766288415582248612033580697855977438148038570523452985519392147707298648898412290814843234627039111858997100844845714627120142549269009231034162413876536144438073753600 195 3790639753313334597480482543219408060920793857789991787643029083985286170589357696915355103315896525637529789482650089252628967854232489731450218291659494140928455727343441601911422103449431814427052910042352593943417229876644624877526608397520703739534696538759438852155162161261938297696700317191505242789738825363595565345404022733097042391972376389853526614266855416278565170869832632641847241262064470923191557975042940563280426692196746263169340254986921960103052391835988629190364933939135512576 196 -3971509239805501522758437717425799111026814436782793333953072897421157866523105434232544606685064824102581501783353085847030506310730337947654296619567311271787208535691966902313628015509472667116109661227270379495960576482089842968298928260945701180932121781472203559121078268775544225825537836774115104924156553827613351127317898778378791588344054149961727150470691616537468710126244241607128765568881623820041852702469860305692868203626189011489523771024959692429423665529669230169089875089526280421376 197 4182402026918792142851724957821131904230500052983356588432701088657982011768922311971126484504634096238050337604217173571864193418880601984960163789566482150091904475736777812092380442259794949907079085460380142780481270288201645863864587067815096416438216785620583397060973026398438077862850467489710898000637015929618760661554742133950901228929384994178654614854294742102249764010728995087650978362852384849526230410794769171262963769421304929597616206070489594278484412741634915572724358971008065357217792 198 -4427022684440951511214410618732349894784838942948467150763989472684564426627821375770521562305599373669877114678490570377408108449959077736532383876562981714447206843647580255757764142802969788849179601217173428336012407873315430472837147649835905324869477859177902308919333364128678232634064180776947782669806512546866330011392629108704257447179681530449798138655286976575237759145877857946507622762909215914058689438917215821648790534644012307759718358100217065014452711840674004559066713267294064695245275136 199 4709797586355803952079560383190152247339928102024609507382714126311403793737479918992419069681522888997065928534338652281025702425532971727018265923211782598324490493527801998452829924336826920823676296783647821966428093247377490735824923462425909573574166684549532281525202421672599288122804174494738445135793364229888149140518243300151600376674384551536546959762338547559388333249478000371241961981825622523882976183745638737858833192307654348509962251579150177847112053129425148555164202288851450367632216162304 200 -5036004725039315324675649896124963952707235458611741277897849206299079060894102910238398695056589453137599643165473258716438865379044984357387171253733396171676654510918421967513763692658584867128111073777971837623221058859844575952543333195753112897352745065657776416631679028836470836329663856503078933227131052097362852574275365393516118384761336807224942712752836296921974336740403943410037614021840943110748920213059243155944536728496583318073558977292248791190674832369217685179083305570505948945811422759092224 201 5411932656399940142917799694109931804218213042253289744647210827812544634743877165787892151281439141444267325722320789655900906693519908177317594353285149386930187412882034610913239242621723491334681540871632224930588681404751398505815522064195362155283784858512873532601418245209154641468561428927303606668973796677242844461985227411780078121450947804596787252478124086527596528101114541465727375853077988435434735660828060171610354417531005357731837875447301436258656538790419546718398627078801445642432262310750846976 202 -5845075103040062692444349321100683936421516576771157409257558551354825940300643912203956001097455428171496379702481019680472909327421570799572781189456080489060419974522071396632066033794299004387115747348948103171048114223457848728233010439344743672147489512444655277322643098587391609706753473460693422560125912017365729568252792479057981609319597020268057932878271700413586347009410744397115609223234548880915134878570614421064762247230372966603575821558766422618708842909862307252401154812985171255187823389631034949632 203 6344369398496745373455179471571199132288392374878389205463480666355070004976808320875777430929501627770487373902262083728663678422844113622238569704864568124465796350448855358591392838250419604992019659877743937859181047436194060895954858495859017618518060294059919769737068895192119721705879584880356059321450508592291971526972318936469087093167397402345752650644444492291845530710740221206242423351308284291192427335722688146889566330856994177283960350331552234027228578106884675720581529274032458373185639292751381784428544 204 -6920489043251022308201940414791244115532883514233909942685389677808005405230748307355796796884207897777277782812373045687002265594681159959988019889800489794346207809998253186410648464835976938913871838489585781467619532878005293668686109619355103013607792880213304981164366589959863307923233071630238399040320429863485259620232156468065972823739784639106288602554037559189578661837945848434317884148209217956766368719553054877631136857918268316960892794166150492501278885361449961270624551096343254477568371957000333816087183360 205 7586203284279922050496061131103855511230453041056789259703669523772971856916898421696981325510903422299256307868459184606302948749390160006121293335135003363770057182630979841884898121785742555682968792851695992169197856241961134513630411795987779644142578266978824323577288970378435878200058551447932418625770325695710129985212831970961078015359195792371307057260960676957304739258933447125794962412966496467255139313527021552364213471738691914570560449161459506973057336775638285793496577311685572018227146271712336527763299106816 206 -8356819981893120704566655625243054479657808118872150150011991380547041973611432570982498611893835945229909515459143081849469050794385330590980431114078477135198129749722924126286032302313679606280877296734373520662304616639808346948055126927447005621742003300244629719814187511467401142933940981690760387505748407627917810949737448278729182721173243978004726938015346091965713405048497851571148848561675147763299028242555121906034922911712172884620880355824585514962034419048015120230069497582120636090302749619137141605821862094307328 207 9250732294528008804505275790704479989727492258363453945699459224827476362011757575193345391003058939031236600143356976257057078200642430542171990749166597091636770940795102174067945664732829447684454794299777072772583478543343635352935384472127180035242235464098329023010899911054055289850203183702909763721186837885165756275501050819829011368931510979638456534166698607692642268023090519405813368203713712612435569157567171278988953450559334942721893822001704496570943634675879709137668834768647405006646274621550940653654530567801143296 208 -10290095159376744318954526282341119526670628586022435092704010818575571967553780101457338550655743654769359667907050710993076426572826633901872025542632219182000949721747555478022462169436808377502647627416192551782425536692770337635597763504307925234500700785411062999430307003982098223855067457437272521729868179259974519534162340382308713996380316628158028710132968290934759282439799873043313058430190031142929057645716681530460641812482732863226339796459093801871571685998918886501626350778343372582319592169046797251763650743855134801920 209 11501664520013545750972975231267384422822016429383233228698008865675443268363776516681975285350955750097810969310024072165208933580121601520771181331970177843386681522968304481144834071822387982269516815875164973782380219808269923113891659163526232326311063059430238893263699650557002254316251773544253460652476707327677194255134673573244438915061879371517397889439259933888776659290892812204947572020177609449341649095621819146657063025725520751279476948532232950845378527242761288442399800915822654122109947115833528933631376408781208504238080 210 -12917841203565065998956439599078687404791792788361650315369364266115465491463345393144476650594671327654901680416610673739136940725771018693618649709545065761875557186792607578499365745509779854319707400715384797421060006917834250231308013608016390907225684852801055482522357610261161198783412794348643705932799068613633104248380744625626063121022951322793223409361071376748220735741057733617386973093694827552156269700283687263828655753300622650043470289472746743447394595789592350762062836301335778172719236184391245007851976565171942251177181184 211 14577972871698466312464822335638866843569586545311749153934387215057619103097919070719827954153261579925113602263310353613106197908791313119779827754414423837735043667535980176066778251574162888408778983744878215962322624290900935806028840536951205329996606953589983485719665046070225944956679628953902182158453568097859506085838605259460128517967645113517606007791017595362020832935780919197467447778709230762065506044512299155885353748776737911394820868631070573484826173377962231455710320409239247920246462598753387692928267282116742337053599989760 212 -16529982339927259510393023875075627983284986986933743863615945252978656505064708904832330933007380371909784328500311373477938232439390084716293050708584952002644526152783668308832088382927608402274381723478211640423214419066969876044420782390998888686177932128608930706457638487324877329949404126294030103734004034161371776486102748542295408046633805256379737465210333153147324368358683936435652872102581654291623586927924465695182628085372998352649785311266979209835050575944783952744542118168334139147157413540774235125301634342552495286788557352468480 213 18832409803432111940890334424827671667638204183692142329009904136546896512334280875971165415923877073670262029364916756424179791335158631256437435072705328666695108355729122961181217341439782244372617186431195723905556609281926009303369871228367890892745323846682316867008538764529350974542211973461575268706362775570183216740583695815316487686160099313166708680478409195805454248374051700803568888280467103565378631089812766036940726197477529528524067329288039992926498757343907423206984831092813877817925720644258670191413037256173482621172909450849157120 214 -21556981478400957644262871388325695145204225712430121989108798695384959669883146795124038935565236506000944418810469515322667141750713259013231927890022096587026548831824207569503559855062158486984594908427055506655918169985027202818168348440519600116866741002020115389477444145082615817911007902578642911129823681460742781638797674674331380542310720035223144392655065337756430334046395462188542282740151753684569680008530977301834087772632696705752436193354276223347071998570059174696419516657487719539784504544826693339380360078108755119823905157842940723200 215 24791849658161255133412258200494586960316114418997617843268024099557875811232547762156704159751038345965692256693206098132600211223837799750357074728488576727080015884981050730345694381110748325119418082302090842251745117832742310245154733003615049686943435099154259956260747329544343905284620612747221274764824328202870933252916561791883180399812048100837826686608153496445074862627613594593657935516151091816147084965524274356290378912347294570080733811570012489261429042931350511846104631979034291380908096567856861238658726741035699995098461378658049380581376 216 -28645691572575727417835899273006957879922941023749234551495629123656006176672112113664653039809281954683290988341111585191261043015085858520473470687272868238254689967177187433486154200731993172372716562048306730685304679067374734067038238643346655444262092164878959758387250785404933203225137333449536755164603857837332550747303994729816817421610082139424174260820935135858111728602995959867008974776666042653955262334468415890874704224448255199410212746455840780629008592344924541760956694652838298166270262719751510698903514683419432524175426963296382666152083456 217 33252909894519169422568042680165214764772622493937736045382578960910264491789329050739483592849861292264773209069872546005278040230647146659180193292579022348412301098321853386978968889671847787877908130680269979355085785412832864694276323631365484298950909391216413158970306957878190133981523296844641238144711894409022058661724224003509405900027169652944618930628162084464546828144645206092655574801120209662524548115929869638526259159483548365178562302922253743844381589651173195623478246445819464186070760132540845919400263468861669858249139398736897885994664067072 218 -38780250485646571127028712765443454508850076467579587465330563810411725526423307665921812582590060084831756360265595395000425973612692211218152981597409529144216299102352932909704281017574978038729174765829142328857981823247591121411050728137676336575414476306493274263232168010615176843564692873920600848651997449509294608206462228138350210395351261469296996233212360605751225482844501061833002672540101856806647013876873652361314204992738859757798667260717403478605740561714912610024507143393311164465371961387003009262178684125527095663388989983882100601604354590375936 219 45435248671199328276484043906769001678509833535949830013618098302528192629835566805925492991832320199226411422269388683763456313981922192439792911249390982528141452461363296996925713787048462137464397331572148039560527946934222819424178210580119843367849562235427853987584407185382727367968759666100826907802284128405733242339116014255216085880748015861485553991959989480483002365563234841504955750265645615087855591048633847828304267912898817672190652949582378481446703225368509435175065645533205571253578760205149924250540341474485194692495231149578306002860778131055181824 220 -53477041568991040422936744318355360273740716120903568661108035792717767136201174737235216069709929010884093765238484324344164341162076835088068116582527570924854220562431464355056978819116190541313869220462812631903173288897068405899617159079367626105776699330976714592073741174548884752930318237524482457540951586891474625925577232934181501782238364537788615490552382219521534869907712296774122931183488962292183259665132427087529591592883297267370825236989184322059383083858665840544874683077873653624287466693877051547949529601764010333420574876940450383897010589819662761984 221 63230250979914132349835029497435800831014013910328961363749805427318073392371521845005166219364810643985924419969432694998030334427975867361241343625444110688040918608926941752770412926619625961950055041914206616281511055936770052114878410613482158831782848249123338519760229782686808216642495168071435904492179441400497123240499172836041311259657976837450522968492567163122445811438550422697124930045983010625337658785111679776141562173133037210273480436957208116875650054862145668425131607874216694233887895357150500419893517325425320306937557640695252351350037958445911859265536 222 -75102862847144534854577205815007875653456528419196139389067400370741576999103838569163599895423692456377313215477419382303048695412417802870098893576066422785864278806907412321323085819367813139612532351880671631356997229605618506706071910469748290826979772807188299569293569305275838852191498318716363680928960598020438010658997712915709118908260073840346707784014005565704634693241113297959896856148118046116866993175889913272970735404354168253061775583404885296583429921602391174751090197917111068156179708070126185236037092595069417596586195435300529288960859885715414718183636992 223 89609323934317769549271730546360237842299451633669548983941550803301571669467602796349596064113652705227627416951976087733599948853389230937553028479247661839844731639284374402351584878772198387956552282445774183379499953516106567564712785929609702279793555865460984746452930679016141319870212432742069841416109350762814285094198253306210812024284717749069731745542858762449223607854321158374085924771071629007845534876642223588698383089248676037151969570722470229164894524843497239182215683060799192818868257009865416946666860994774962872087409072213269932659529001722756416815941812224 224 -107400469419566276060225213081571351351857210054615625967319453308698709876762168582900578967935018127599641997683609782170942778294366138533621420016765631854147801100891080887965552364593650939994568124848072662581137852451192203930854571070070599285284997160799803928854668982809344926692846296081366693867086803473974615369216590050253247212324880571249179421432521804927834842610512463017911154244095989611945509106311147645443386728257350708182519640336361326426962892651484021907811511279049655722611941094321638756919739312001599659956752903263126640715933145357942689463936556728320 225 129302420903958741163660873984591498385068081784569354175890589182474723623325085699247688155184743749419828340048572781254611236855377452877344516222357079418835589603674789347758798471552224190480158510252376569964158318881202376732177185077650888310763500403887560677492698457842786796674680032463602317142139345996172814989985663049259085720582258839114130911451930331200547324014624240512352467236311018014030068371310856810416738581911361855768549866746743584344934054665934170941239582506183694599996243907863113074930675769858532771053750027617839044645974423004925476326374581968306176 226 -156367299732021214387922879452681190524342306498879636110984700185933367605811534312685188298393368512628113265240657192371613933991339360067776313475474836722868293823801941949162023900440169541995375106055979980174268407657509886893216900090271640331316522360140586995323752851005332235134657275668398982549655465763386295496178863798335589618765064694960024507515022996521292645731314714392944922490256387215896401382112578111188587428458743646891646730718247646096077180649002212204694707858236018730184558211986036611361944923234481145028219727190569231195760297887714020720883176481675542528 227 189939549569301275697070669408254207747640350987742001561663537717984912024456788626267420796525342002503192816220634361112710840898923311429363051706967615829721003175811623939060192166257069425037540122063635141009074738544719061790987635337713526064388211995370033042126553604109919582404867463004748920238094533395198567328023604081590354246924424175307533112321829515565019210320136183388573238638464064654358635080912705197760870760116468224993498337841919178766969423772815006659960179228257692867786911380149015807041931633965228589766009932538448369975017226950026600081877271874185960882176 228 -231742942699102642443990964074079396665309937883052225087734330495764376740077533509230353253165715960256932765342687198361579570553299073319250929293813063157008692353618407065320558404051755959961003575419322373011710319789513620414360928062268019599533778396103743108274656495184317204922329803753579373053092263150781514217551274809956548100943854147690456161484715439957667459251252742369235235870858434230203040493936376690780493659998832531745033769768782480947775120554915713490382605884059186310864144345845485060109362939841003277340110353042079089354306312160194173503078941566275990082027520 229 283995077235387353928830800272448055668445665539990140589498269857960215552299204666539268119135239533489483665592079609206141398223681942931498982522454239088904585979039684546613489080218343611810390965727612136159969087177488912116332870395128937158049435398859175145910927135494403870146184639285837070346763071652671187916991983610274280134523504377313442733355856057843282172762528158622810637353208851605207378078538989921693161020074254146708124569675577758313897228658177205039264897937146169813536794193626334071466877780839757440220529388500644630309928825496319853909686080302036289057005240320 230 -349558523880395412034761671582472008865598065119772752702963970098933157623831146804517718642934439243445079557094737219039965075268113556910876379133687657980099553035648010458605194633591988514602648649872277372674208463884611506272368697533873880570290579585514255055889723209573689371437128105644309684878317309939155292433432345418596543870587056331430816374094686508957846319326022997653220255120092393072127346157399429633609324720175776880108037248298022652985054349519416880384034144813071613126321090410504823350421865179007713593789917519846980922206639799788638880037034754420406479225841048879104 231 432140981152505700181714738625796927003789381015375123860764996463470809940885974606498828892956508850864021660317766967977164222942565155242908194480312059048023195492681277024478699431517536720970081478807848592509620105257958045872502604966776114837227982649884242387984700881360854991759589982209902885567307439106825847894667841783152136479452557353818142862959361718751555671127413824390642933915192467375050383149184806323537368594016069841003922567182389767994052897035006029519831156800160220049642726520579925637194376901515745916539208240096454244102660662839602854601300679163746538444587121330094080 232 -536561166284831985076635726158277129111773219590315811583579219841494725053894741551143433653450965965420985130852900126114620860699244137161967059817411918205498135381464164573305463418382100640825464779156836885133840953796098670859365555045552579235317214963931664594531985740598421806171345261810672614044639892109648359874130949862813544801297414985495007887530215318927343591300974909187451335939897301078760585763070413394024688670903669910950883412039064460100116921555450744269775696816984883098387606369489702837321254078547685761176085076589943003528710288025782347119891691874035738289517249089429831680 233 669103148913700985691853868012638291253456196904841043003287754428134544609008761399834908744136335116500275327617586304756602494041305425399311796296756240648815753315238490691626239357165564698478754365356614268330901384185977320000433309466682730254437166455813246827706900704827065456604571633677841633239413994059321685428343359915498568991402534007465046393615473059097573002129841408914605999062074044323252430638292602051474996735463928495461287233320073857691107528476598040096747132258842259762997475011576615185245448375408232858030065244527872105565175888593155654141133710321826266584486219154486942760960 234 -837990044803961064745259734967719822961822500434195732435863712738220147515987861506077665115365009042524482537073169012735692627774190765442114517227515287471323449750187291658020537093457339729778113133950132828634147563245599778224143786671112408461352913592285327780657693190167769180629050546510275208145643793604071205849862157495388557324361850684361205004905377463101320202532503376331528733427656736450905624542613874574087051897110709868880327270602328825064920717074113899807750744400366113442493540144730326566908408769547187870684576080860460676234576409703600372671998974262806766268934583659197143973888000 235 1054019292037136134986052295940616710337097241766016757877994900617432565470718351887570386742320759259945057768986216333846986531540930863359709202085577272594239663055736025255447820516601666436043637822387573309198993592179858690623218250091532296457737530144788136185415971419666955559668741717236175492234857152603441602450555913904615323840929412841756608970501654705899949565124018019042434456064682612452762153714450951143387458465808594887938247397157598678055954787026600992770088037015281702302665707855636464122104540505813876606084210953439400141210406644673416997405037912384462470799624261193966139101230923776 236 -1331417344904980708636942305114150158190441286882100447213926339977262107091436167545788500641879393337795008970758753279138512205551663070322016863879043725475066979268385181917322189028519936375296197987750745469351620341320549937088570460358063068460216501388762651947414721420006446356390836166142971884601478562628960369718821236057490221497955486630083164291579319816435046827908451021168713759017959621637275530252750943364051605971508625703879165113839733784744591734355705160166678537639300451100026248341013602354865202304384254307081170537256854547959839115723303677683451765047333014865751128817483783679886319681536 237 1688993246172973504263259249269236995455240403407422635248174899807277193763178767534767015256028663416609204997725706331746714649311376057734866985491590470867651149455914058528359919982983027032237817551233182409186401622170206083197975402894181272167462323725195518733147379452190323534439537270806130170091434375647854855277665674765507815822993623290503906195064778919249842173892398477486309586854600322292517681316658788759251438700014390899776780625023475962289632390216680349846763074623276386479852665702281922959045795246421997957820888727398868237424428594777300660119445972312392296249329012427942265198599776818429952 238 -2151700580495404461032459189681470695403100737181838943139440337373575934253929314104618753409887379580338391950022478071556842039787004285066374280435890080676310871811102648826704724056341852791417096396150787561440124347822784418498346788475529359841186967513729121929259814622585756969002291016724996082023400383941213663158465492141030163479605816129285243172282527803828366419252654441629731729149835253241373885053169962984185508439118779641532546941880920426053724163230079567209208367533658541811592393148896300096228150797339130543946722400195780838946563914478862261974531499873981670185732358542630600645580933696938049536 239 2752759170105912781129189193438141914334992699670119897762970866414143266661474214145794736378780554860770679588988109381964731232717888052694761418970486830974966505433619776926849349531145663522238838972226153486678529091204086155218870954627420977132384843053707995611246482622920019604439906012136608860978487190430804422906717642421592411517400223570099529945303781723019086214238587993530846736417119698844012631391284873803320031433182679587079572710005323997725945240070464567718388586799346872210178434327999037706116260700666279201530478619914696900117664628888460705639940280227089389051555165615865003802095625638037206073344 240 -3536546369324711307893267278620205256988871261342866204698410754866771385796915572898329943434781838170139122558143244920732713413258039028009513048322964342181665294146265397870534899033526699701518673780653509368828214844266847696273266833382625860823939555523073726192861332036657280486060886703133108937615706302422497376820420097274962813026577797059604451258296003114115914659931894714562241987604613522449798499433721661763000098800664030152070213302738182819108245617741737745431752163848847556246588393202974572244230986476394920724568995998830925625110387119714334589596383162874589708299307349202160665480081669572885722844626944 241 4562549802865596733788100133649689178350715325501248426003408205253484120850037305372975898598446540850744895777636394502658325177241096442826719788043685053758478590209612891911024000689663679877137108089879503566153402533102171687774131429136543103283269519834894011264994719801147969735171058213806368500957982227712575288559594583357876208003390676873071402479150556021136598512641116609572704344400205793651770191104258607102430711129969836787514957368300400636233817806158139892476178064036729539345312322937876518866178479131735186626044797483094622141712062018506026093658205088582170685978961468614996276502962792370765416173662109696 242 -5910788652466390553885423386660445728743532925767739100503268224702033253424243942694679576324998614012989548809266950128824976757749855668296038314398929746601766783737874299784123635789064771041377255859764717173579735049669690629117907877970302356289756168987067214956016833819108456736417516867353611720113078112718845899981472270458250084037147339106782487194303606263969164691920161278665226141836087070367993589990409959998720408983688738713561202044617329106807977921866320599476478144806930137342388485100352712868357641692762737530754039287689905319792462310401584381232766866364387476771878022410087242183653934004399039036209131159552 243 7689273112674481194467054078534083716108508222621342732883269941218690256972566404711142974117774835808212248088612142077300807047094181302726275764534438374109046473045674242794985601116780054256055480114465521460179450633180718287326467936915977086046257801375720973924589979941014960374208717425504707581455970981872349786386902782110136402382542027005280980935353042425235734693368798793156034342182269161590317330697265751050535299447280617789711450708549130227264858461102551641383808235331932641591164990201504294002544599892125137052558798357545443664147297814450741489376837142128641655876749396102312396881440160423787931843736484764975104 244 -10044301471020542155422663301805999142404585399489202965520506861644136957493870430547292883111834683503756507274319028954578475001692390016089704996454414614267118742733050933629062488383616582135272793724784920223019333737254604160261125974532537287298196768220642210994429315342534553957081054529551668505226267236957355953795098138094025508239509740857114037586185000789978176881880617392058500825575125459825803333736347398933194074928215002163912466572919356769570766753061147822979788973343203274767128198163847102888309591079209201281035439530809165543731277835301008128715649509515024646254221629898793932287874568270044618117779147280015687680 245 13174720279535272231445880356263234574702507836676983958756451605171922436523802901344831862335159274020964354526425350535269172889628122018448288270639617786428630970059964719198706074646481894245793392833170896675709355285442887774310169807802865682464554225392075141512707117074700255721875017251791387658973934853524286024617100455874160610839989269602404196805615740974602144855916016680712646625598137312054814795499361547413655011320680658134961857889552843550322912313013899545352349395661335867300443361166858699996184603320669002378739864322325860712238630180485366597200563404439567631047613295685321734141539098977865936577151453815086447067136 246 -17351736908790306339987441082009221901398805011578781158951277031566139714705484993586873541517783997487274704960399079584590031421080179488836822678038277470483227879344972257000568865916303429443224027576732555530337467382923713431871048630517092553156453022007179628151975993158882699397229710801942275324804420484346595919553687454582338039116618792084262402415067929074977415642893069168729368614933484679614567211430676890756505059980530795294247984864013777018625738877471152719381648624778726403565442741958407260780003927174627907968475453359088573103891437443309978446509928618005413362554616890033281692911660167720632679450523554528953997016956928 247 22946535652931660784827658070862433986221721589136028163968938439175651642823357996889055291619921914852858379111771421686376961103078182350546494764655241072114847178747858353575788312302810644461494444145596894279607145925799214145905331527627616032998573490508313687694367853107552638639745916950880443843570121037761785241469356016191079407818061995150468351861201830607389174427945703572725483366643757311686654082859470278321972062508210793410783963151334502046075147534699241723299399680125299821557745647990381772569524220502862369654266998193853725188085332841919975680491472286354125694926945931571209817324018220839260719208239756797352877823891603456 248 -30468895896709514916549799243392897921856948733420193996960911310731028849839988012992060303283269171691341560050842711236453132327105548833751145245482034125823532957319340750566223751453755113478307409262467826001502937883495722512567429693335591426398685789299777003340588110868211663732651079432397920302619076522051737637204039729232516068493220613349323334481737497947913767768689650689970464128181599881727011900940202959552928289843317887123962538074798345118694422563826697781629931492785231288932604469342339505867604948926402661622586353488512460967775772022632650584800426635537076894679277606754404686609298203221420309019394672264735654348422507397120 249 40621370870364756291224132081837695248114211374753023811380805499636708398001578715418013149185982029623519502705945872252727911146219724020501024347623872597465457096589363668683360759031735604244577802909075463082366841793422085555452722487578758486217092199387413995737241301933239993683201422383937027677016316666003978864541642331082068416739757301990841803866041188707759071593181152292872118626332215502766244601574937740202293631767097698656036531067595305161557345786554264166088112483261520434291632454883231238447934378033590480064858583251786241795263107581676417750260444595836224487441047128839894583314800752001926909099051672089573644355894686315970560 250 -54375543861163110045808638935527260551486751087392141678880064196349271888938130155010360290618031822944427592424282263368643450073842766305091572095705904301852791430947007587904448406355894213529539332937334577911411277739213787698344165429048583968986360427410297528082621107514399151741889322081484471877950748856407148203105417020430698174761892389533307767381415526093639667567210489010226220751837708283033885183933566285864411532851657847316367646540313862298154959111418343768374468762140069882400348725864424987681894664158911313456700964939419884785023262056611173945431746851365068450065771156153207634847112777903245096808076968341090994775992933698842394624 251 73079707168493831983789569006946467367982930048873468143093704535535980732780360467817215960768766681478049049833342767868545711453420460733946117080967877073420244263600157913760092425199524542747340538058733057330317085806483104172055388818704969797266195284419455648458845125961434333549873475729219536128548084987100485015452686173794227232434350766515232003788116834732228106593231549080788838850658227459528023201457120771049375747049610645112852903634806332637261812857457725894496292302420739981098812232291863559432654321070045820190061995470862231412336446706838059334903356600682432824096358824721030980267070919001266311317558213720463042753861262869144797184000 252 -98611406499543340383871462868528739133861615410083510976592297290217228259199723669522264072294347039183995302543049186061397808667619032006758129549723814709529348733727724146768938516956958577301204275344427452938286513420568150004932532727624518929516996655754971834122008850315856333945566301389134838840683656178953912205473193532585231001684904518194215117619612348602534568267607544359651192070977472343908860868226386749048474782769776893182079252008829247835502593018281076781112893140764393227878094882825867549369140206497807476886878403914850113252659032977963108658687213550617044848592885059915924965927714729463684726129197037100068725429181544061179786459873280 253 133594247206968148946103718836508460582367139502858727348873434349469936176122386287921588478499427350015516789089350756709549756157775743802581065950939489741766603941628231066518102163438902878182164833830943005434432246275680529073177566560629731367373348805171580531536660760846615737631704453371522431989338556748393347307894019835971223736093445492253616452421767854571311557342909678465101465950239884314091099493294086208451124971153957645411027420143594538655495207479875610457725000031926767897892208904866312033611855287799395641856937032063523675392434034229719206640473602385650385293950135603637695080374898276551516643323992049720174892361948551237034331621398937600 254 -181707035939219555640598565730723952036935750247150859560428354048241831643887137657843187027320817009902649013492480570386978502068071782709915268789493683762006231750272406207062772447748563517152957179286712993869217567664631685473496575688208472341036455633205785163817280806831061433816312570815636812273088933993521871610069157126763806767283454706184902973551448254785354571052362894104318604847016907946179818572756342281197693474244232500531523360236971385061488379116879584363690075186189552392658182507887867095552149830302597214820950902414667979106247910188627968574527380141843489752072982940605424995241567039121760367477294567988943800333370234821648790132745043968000 255 248126016046075813330069427232801193490591884667691559694307361635450429367721777133470516361129434955023735293344060007249594320863352775461116980779666730581650762803729751294146554122086083180317952523638542749939252269346047648262470294161854594934446614317960462270641611374525531482939554967800186410949362602461142943520052787710382395324965158071269308473367061134878457971745543470583695321490156620160851543124191528597090010720498170978310678073587871741073961803466538654219246078878637378884132775229543809317752058305276164526829190107155645122071905328271489327065739847080484020325357450052273867879319659071199125989330671347743214172747905831797058056605984088471371776 256 -340159554603745969167701942862118035028011721435171671762346095301873740512505517183628991615012831559539004780926775088013480293463373866135355278303246236330988781409807693003045821659985143975003618310233154644749602582270740956814714051959826248821772423826961418195643022022457579578483867982794355546607618669065523677372370657113447881329174595429417536063528922958186071896700031971155952599455816549207183459257335527293583705465476211749263532813648139665077763381667239260307933425952958956247734300502690693473058006776070091725807865284878955724137186401877444963784001931814134723830019568297930827621148515654352388347933899466442332035912357416760123614736095923403139055616 257 468161993880849195964128070764693283943098611164352738001363268853698370635575809475221666662871759421764449678557010882674620164485800792622842087508804334155320107780762633825588648804196609864602895777519260600745894623233124084366926740733048536069684239391014321168548473643512676093892114421224711307257394731303749993572426343072268094849748696627011134510194971068960313255548465678621207357110984383842771231246321126950539074626990619548433577228666470327834287211694445870481185580647091653574437633159083604487916097814521508625340739434092493659537979782666336623453539661724223788936549312153976956467836976337776323378757092868732369848683652972706850099911033096677137351442432 258 -646853734006832793746600497034911755181838715253871642995860615390291057596232239944013109694825760083975516994008759774162762263582595497206614167805371134228489026236074318811330300535892292103189460327897545472947949369393288182456487759596672353478590926688806044094728624816037414415560349610364860249487035020733508357682359443924252524076891671701605074380393811537955474662187370366680186579206807804452252673167273111096974591523707570919003888722122655610694260387402720446679713933754910593849301969109567835627114969539495979707486367934883025312961463812317790207673225342031524932582050360951319245262601493620863151612411797617465862243406152306866642011401957250857058995783335936 259 897234324271735624823349733740570584050043657692197074095510531872034472661245925725709143489272119931922855651577443778261730976416561752199706610405451840859421211603537107624567633883198959495811456096573959463739012329097977722664309382812005995221528690567917697799781832841835071731834881199073274776270257540651948237664120411001257534873334004661539214816156462471276786434645422128968285406355849575152060199962441458488545223096438183306392255140479292265023764554419496418171636893039968376516048095234346340566714591814926034785219918856570257769888686585883840314237437826012703966856112173855646128990260351627595165117658137295557444926733353450659101778576560919121613623012689444864 260 -1249363961004112859469188622123280069229044779192488525908850143921925470706081853364605805255940166173626997671296701706461911140381724532116670293079453364791677522836041221662453229057724530706091151019652637952858556393994712406829192200540299923042509824905528556026855890171548036176880820651060415019725670293509845403032260464893373080579567552975972265020751755426080916154152698483458504385899027119846241609841195736709262369101180327646978289030700328304994654419855137620058085080564254196997859979181445540008180854797332718158827925787607299799519433789582106088150241256741287763300569866106045271597049844321333130811135923162148373099897044772567873534069822077531718346954854685999104 261 1746420716838182178304751299251329279507513616815560471989750377353486665715178176764059347641192672213084601225734451643404972335961879404186319595968444751359260370486615865804944519269852008081684358950423925571689735093980769129038520478283361598747356307235448408384991310519523997631813323235711254732104234790813925741083921810580969612122508570992852746036303799511328516074341328931747808825535440412026756798088976978944574199487355060020717706630794210544375965362346513727577427866342764349983723084261107894439508539128659481356448938586460235376353987331709724469592888053171184214312947265069895623527040655396465617360113534944359054391267082381308160418888515947585317404707119108987027456 262 -2450637818329363103844259075737850667888246478951661968410689835528182663169884908051577720075330051678543131369588321674517540397116444254163048094673914600137610612779087933629283486700881080285980808562940110982895340173680599610428133000887207523375081585745939143180722043629100009610557743809441935519544406850551303161581133359652353460097997977341040565160795656691165690637205077721366856396910628281245892321587118952350719464484727203397558496096121228101117867525146129075509583787854098961582985649453768073650113128248569049364673445215861726070416262380178548737507769755595154335989606515300027793200276882080344681007436160001552613914520650149399950954774920178714919333613632705518278541312 263 3452020329178976159140428335117107406099142191935389642171988344294761192853955698926564809202184481493980306087691251122032308471971739696158096703289501624914804921109091575514300757895515240667477961667365266765741603589777839847447079573973654722760446135636655569071181293879036965954931114271469673159063393107131459885433949563783311033637632322148267771365020053881019577053885543620307679090260128280933584912113759863642169932515543409754049327638598889314821713391406982018159237502039628484980624427677024575228338206410566855223660649380586537581275300343603208739293464216616605425353368385193828732038703531569480781947426606073707530515587373240082403985669777683669298842001904545853038011613184 264 -4881183827671695115901150720779391612874054405456074197210883276150983017984973967466301723079717401824852644324131339663457235011641343478275744525077011983568183098537112239570928840206244326464594252809705667572946421477881373963206274188609834521226331556286757501855895979767745243595647856229843159689939127706048213316357594206014801594657025798096618447382694942192519658043475892709552574713581419181015281788587993282597117780697145159864042307057068205631204980150374616296475931558544449140845425500901381798840243627169111727382706373975146523899453348956379876565637480010546865344348625857782263511706766898416482013232735452216967919158826184853123003638510349296271157907209439754066190061210173440 265 6928325543382540739577393253566597835286376150833419229888349075332126187336410542678679237900302458435252382935850524158272713576541798227677440602003121273706059079951852500113043904928476766749182236144471608176879380444843359412012211354903935314130920047341303857730910996809350525495626553044961529685033120418218793159465931114666408025156436026283108699048757086698147895518924424885154728505886644875498605801312046822336374752136118623599317345503843176871007255018676757181791157882629570633746349838901538278330359432847878104242213704233244269337398438993736130945123125183382121733646761307314454908656376400844532863853290832980002519983088761190060446148845001734497680324953263475945849339446292381696 266 -9871347852653571184856324477492172827338237978811461057556204704023232108857436665706395045982459068086511524495970866707962845751901847232995168479169155867337941656973289983139163669534464491848370741765763583583279455844084654576421839317536863823243206137551006703364380728326352525929131691454712561303072884921241361498924151485803325885890957740942932126218980107451492260639700741205181610341501684869879213476338407463830614640748690673743519279456056823601986101733133644574261652900049544128444962461075743868567273703282465343954183986322520524507286152205467916396710707309624781714071794652098634072218568346971770388697951969842196111044548213454020420042912253980136528402916260974781374654374388619542528 267 14117684330704542725519458902012712985650183497474362891264317341754304783787519716373970933441441590520427446091295065631720489015460491987236056198418589135048931606141395167316719664064724370425526013878472606149000990487862986213024096865953333875100601329486144888867085568296297074189755299167818079700435811389496445887767072861812264045085347999179004250220302556117953811760811541991303953270958975200996574334150341658140648685091752577618015456761670245332464674764332386208019224757194682186159563121047818221985681688935298579393923778350797570406806164863174549030365000880400956930974979668205907724403175789114805867129948124287214188707135472987060622266816608965961586996166744574556472119420163503094235136 268 -20266705522564332997142633559558965650991548045870276582329353339866545763006142213517786454901964589452905582579810604164488678510890348359914078545286057280200344225909839923838593657663844400276502707755205842058172854852902499201237676820614325592409912341407171222685627126659500598038044312280830085283817881364515779521233295439157695922250383360269811320822987795043426914595021424664247940231803849476938259022664354519038921590877781061720520023620418180894015674546894750295101703137962012290486494481261057027891386880050803522235614431025670503601404907446800062620477658543694853037372506945659834922015761707893191497441949273544171550982956979542915042343052923894111891848853816147847726931692133268136363294720 269 29203130697022782902789417930979593804931777367250263633238672122562789017763908619183451296237358133006581845710751429102651703614151363826893510710313090216346684524963630110207728279424095192999334964336725202300984413662196988705989508508648309006835899836420963975414450433443631908718891746838764321099443437022305416171221087913529293240435080877845715473288848236943804840345360109971123884368203292517419299903998928674374327468031534909202079343803585838328237091871668656114278620003013017380172723810399526667204360009200289825044737440970468241594348255239335275438979084625261915744905891056113800947073072967527094875312562356632298294254980352507875212807210184645448758025899433213553854017897807098030800555212800 270 -42237301372884026587145238110677486289907129900685233501223796801215674886573919393431494821708371217952632942127105148180911604442598581193875673220528472926486427828846216469453666885489109146402079480261625434466282589133172299572314407087248674405898952523260055631085968724369503061281175217165018479510948989149288298910267339905487290922417676927021413968940882906448846228194585656685840709162216466983763437868870252665832962578867313620106720828716274225077449755183894078336520652659629559055792097743705772913557173221108006005364760238807025339791762325152336292276754765850855080129466011088770700808393689937810707596382760110967338350479546823244142818232072057267245110849994102026782359155063255943286702170118815744 271 61316503829913629099008911780382054334771761302573677653172076761529476417562918592557276862340768500008628723811072848182221911380166357725487906283806611336191618426963946868450507634251312965352916543340398556029251000950401448355798374189343169689810598352929049736546788988701345908874101731232970705297203905031974415792270877187392066098818533965359172243771783140820316083377944911004983956196183224191365128920750112930288524009246351408457080624872726062143486789397419964055446185256626163325013965507653720936440618967753418695119441762211090885215782011611593231057449421412796869850220254059002604908065811629845618371029930126903938483523479520557091626504150687411277997093909330142740876702730796119109194448792736235520 272 -89344350822572680422619251781192257123623886402513499453609113057119558148797180160402414080525345688248379295834771559792976065111516756824931309815929473846570296075783965099012216373769375521950653957580429973426081432611682581629807294052592028693541246831773941625002820666718359962935629133751325990476925496108891864502744946613935671503913458872585300242080112746095762017431722850239868244803988409555340091645624932171123117833485757422912101238190571969614884302083155155042683234127623769543995817452827951754430942755159729056322972276739458447725861318435714260285517942800159279925081324708808686210247951582004190507383290888812294362834236365323613612576578585888945515906265775850699632218634872634624153917578414422753280 273 130665028512952284853827118182690844417570446186059849479479432534745637281903481497726890685401749625229944241165700157283334277726058468126714723203950848815443490281744016674857186836504620127670062941253776475631771310103114723318565319117653620512866144327406138130610438576572962842996681515802497924008634016061419454611302913107915835660143151369751633515051142966192502916379139125019337021749541399195402220925883685231842982338083630834142678241110006779659417736985464043818811322915762480272167300227224516924735670072153098066356023028337157917370771711572990055081714778814656462405329993058914419665682698433043415717342289768374479191395056293046582248139352204373507452704621032395667146551267561036389957408134783776629719040 274 -191799867281984616050712872537752928252461194761153205987284690959377390478089682863377367724898743189231456318946013528922167977073557027056862564996031391648179719599907915163897280821381116329161666551117858886463802249754931655978151259303718092170784457705883091915540375083753897593901627554673854581381818956178353899936762371770625404242499449973334893954165965372808157222181288550486589181345119329647817729207321236956949671247232563870340810426919724566884736600497648722797824568277650782940026337963945484361594380042679372574718132757258777600241005924559618622792710932076297728622028569372255612429562167446931247312646529686924598216654501767478447158689149126705503590602704032468260305965990039494183421173860184034611770163200 275 282571302389020358155820032336562893656056019372349730347593501659349541134226908415751645304748549574510534802970718929180982053893322935833207045426033602875262934221622332538773992060245319270713161826435378948219501426135904020798416993121674570815460521920266031761719901950949374787836503966468370624306181822051000201918274253682830518149629379978401730166442774892210754066953658954986440352038980307671771321829041965249899466022505504332923116566183885266705968550538657026634857992335992256351767990956007650297010757957489276985822495668539403913017994344741084987667851677620346931103631904728013760082663378355898395313198193226347554362365648277898893139079436210676815682005177619389305394687977242692421417669114689173255847334117376 276 -417823453786054890343519613615218563389947458440689198305634766501719684309209919529742420822307672299427163923198502626328993472944456878108596080324444007472949535292873765097228543177415069944500022333550007427268131392497916522526857221627955727584849687475020173864638559470829061580938525336549150427219730191961627967702481170464300235561205364829362083250197780550000372597220142686775099001402039106744225388583991977055701768406247961600829008428831704207373297256984830157534417651915558840199803998361221452888454031177225604651663760992994649893941875297465257204339040091192508028840541852917708297002034519997769141038164322993031047319686368797839915389111837483420293472648852564383714549631873299498537485501029546264538385987661725696 277 620064435791411662625550874921494086442757490974505455261441181471345172663773579647833073432223085448902408895033904001323226834186707651170661824719449756608278324274408303243687968128172912405870144762817440376612059669967678222295087316320866052160998675092306226355781590021650754035051808443266309207643170384866129640643492556460053470185796859651132546437357659251592089883104900101190283935820189202660793043542871771807597875821847137128388451347385750205933371543111053385833186937162468374632605506429890104982089400533460536593859683915152177526003718182021050405448410485425949436560630522156048588101443627496638411296635863303585809458526148037335561715392696754468829673639570920003211741747865537619845879556454360656392866367086381760512 278 -923537119933660720912695625010637555448041065861073409342173243100014463540580073809458994543176826146790784861279468115926280584058296373376544960301093285824204015512006174471220339364927228007967994590496826280146440700331208753745088755797827789143645912945846740989183907986374822766586020332669070778084493515340590450957475112994332968276707084731235853602237395887141175230053045613547223401695248968492168167783970795423330929090966921848393275982000300041613153378886308802501822341256875855190719839694041083301912784409274777375979019227556178723575452967901361741916538111632542931919406827360960410967200574278701634387702339356941344799805624347350352020423029754407676554593852707715477257930879625730310540752669737028752156351109974129115136 279 1380510560342773915601731512918393689850838245994623625883267551707784346613407692091762819218442762447346317716386068557302520317805454086519303498217400603508061183721482592351280556771422133892251082111771475963087907854306409377018302964607307703437634438857319059948652880461180034166573503193524252624746716404377475554094940090972574110134985295182385597373981232654595028669401128317937185786820593429773742359113822299189008375108116622439535883884877428826140552863289809185647855991822349331355778302741557748478193845234805661616364443270615575266032193254911700735380506120916340341568969588272865510496652339733913098855280761552017493344403197198366127582005621127329642300209263012131448069342031861807791712624287736105726769454284573897218064384 280 -2071034412114936777594115279183996460154792409147934867936206523830779130667098658149800413186184637560794156270522339246153656760491927069847239603021166210513216293970226117803113074865175631028318704723192829219858999092936823726416474717800107226440713794829103301856718161784328106923232096108772717570321049654484978599072247529165861463315218886094260298295351066819552755538133557932339399774159675398741672435104366085874074935309620252459993379108779617442478873098638835015200512715541931400258068123314755176470636934796999588308074989209553639306583209270472136620411224329290339226446190773595346220449653472746258596301568116047447322319990006359428010351242380830803095078965485325091603139672333623824236670012394656666231581041649971614157807550464 281 3118110505838331792415173711648305285481677376720289765763668307637670507640207102332060065951181906360689792517858061156579707719858890968469906562079046703539080266591492795462400458188512057130587143380665181872607312936998495236789331026316196682234508683407628376376946519199494922976814578359983767189177629079091661107710514696097642464791886869722891496991848431277655160263864404683288736859354188108970421099470608599154688136599187415982464345645654351499689023342307932191714815413389685446811100520145294903341507670796142473410311743354940846910910782028042838105613454673074901682824525355452082739751318770819438956027981985418495529291222995507714110303182187076918054724691862988131721407815973683930296666086366989260621886113985948787546636540706816 282 -4711364834102092717459472606012512212809733587999755607272152550270271736462043752369696459227374823444852353929771086936586572632439351601900797366819856457668957732833737423496026664919721593181225280791730758104004996625697949051994915773725129001172777293556774910147100225301903002203718898324236823663593161909230548177631632780271636890768401523309893455191019395354084985101630569027274323166208877182837490365229850843559741784024419371212612354581928929274836256093720914994694864280170573867545155889377074958047604796349003677573759410970008006063444346037402986251681326170547336451469614482713968386066490382082440703484886629577465407273317566271876052093252557757946429343385719671051638548700728914633831769627239962968580057514948261786815729986565046272 283 7144099522031378410436057340418309868805918768572496939463890244052293974880348524632877779932956871476638988742614316417408478334514182186140873363178308761328226990108752453790670640791751928099649582614556889720339326249156409325480622695819728816276387644246790720768831038563355397775810682801523054726545320094449555913014781793828093836243902929184586136860457380029506734740848719693683511152523147959914804629018838308228300760838030039679691218326601722581171726636181116987077132802332820789211180533277596635352547431782361661143950840823130838465972233130533543181956393947175470890624037176918044965521301374289406782930057215505077490062199105412081741094849255844127873275351464796698867029516099678721344753923211808744047410688884404233415035224885731262464 284 -10871470750197361615169359866829808668461780306093340620344100250873505985162070869655477489921732366765331370710366212757838662604557071516415260880602613380309321448930093847146939943197488242334982887427704927941037399244803950398332105014865074443834445484477513807709222913307366166260758038154243129469953669475290452017919253480768214580129837456037521284466282849916186828347598788267486826021714340582563144352942103333404508394972385131857957400279795205287023895823314100951349464394184937976247003016249731520766160245441432674204923068237099129710606572320756864064634935731146591166951034429569448931507695227155143045780297292856351109033768820253131303333315127647342167019741884893541178599736729248763559117285709680090365772538738343514969926728950268664217600 285 16602126229175399883706574661388097094028337018291197540520208637031250948297990328798371602763654516911298951908546890439920377504778878563210457893813105622238278446718970541189878640183846618092586355442289490239459477106222756380642195727230466962722175403645476966937507285074796690137135422286147567608425311055217211339222763063321345963763283265202354426592953792374627964687575125400504942828636943520226677136730600445942262855531980682021672644209565902881236865231907755701823009760006597848471756361814562998620372045655641775467970896769557596244918505558199552752180007881033518108381995300239951853161242895143589481030355384301360531993279593659546235883096772237148197762669754623535568706386912084988820098585808088664282553871134309824180980059967371310956281856 286 -25443000236063182652583835407917964973047539239085938405541244937516832654099487135860071127676477188676106464691012708126864381842723968427475817002269909068956168204882931114353851787336962597810125835670752826775433627850680130704229810035684935882793975123695933895896449651338211160896223219156920638297708347490525436254745752523209378800352873075448288168439312006145816806716943529739042179283881918781186923366704903924764680272675829950466177356630517976098601724457682488001654034247689336245243943892070160945826314317076639160099605683420047441755266194746640600823280864575026298518776143630174187091624362027966603010334918929781650116125306903135331051702791258191060412247935274856872983388515618723946567333290605624387964055397369272540578780724264763002007037411328 287 39128821456383790827118233249929720845743417872923237969704486200877308943633174899905359551382417489079876455914393335582561055373647110023430869495301828934461350663170935825473365312893270851399566381256219654315522906174153794235053317451789663325997189073506476499027934222346245607561389071504582241517868276998285718824842603502764706994616202984817852982805803274265949420874650846091368113756112258753087434630643764687578749986177281709807433341184555123556924103218990583762856296336277160420369569898274625306805390908263399497605982913663627477246055291587907983530210523398764624636489102248204793221517991886174457315930166120517624933763172325561536644887625577235057414909793882315146234816725900350355623863697445752400951263295448755549226799858565039499254115090825216 288 -60387036852789527764286116313618966678125949196900503970788054275886744490632385468381537189221481597251297321863644313758306095338037112055750343927070445365645502363075510166724691140078812428305184185642946409992538721254675031768935813229900684295268331567453264633579940409353530361545244261064044765723188661201663113699437918766377217045039323405371014737059466079596072532545739713477175886084173904091362781792319983181446757935981238655278084991790146846747524342915693860025340398683036128789244224813107534743502434725030208152861389361448216398758440202945528531818199111753668158534233400093872226392915673972650664750966911009444355412859201029968414749597712751539543481493864609703244861891283963707042188194856629658885693367331660910575919852631164271029815127761559224320 289 93519868590293656632065520008203098116961278682578727434981388097281282990269801455479339253027863383907613636997734357650885821112906894449987071869921216003242200546508375947158097640972373432504812003032533225785368640533561275001808135208937584743406599663658525649261268241341115825479582541718062413425287423843892566344025599938236033039394077280392539909637198980013808115657111468070159521171547701461038649958173856671122707200059217830084357904498487835030915486243504418482851852901806511677748430874946401442657953576987664870174478200765016522798038517961015047884142542500605399203299065810583580436151491293251919442202611077345364234738925138918057062834270644646498986365917293666615919190039116577794474732690397075335926088522969076665212369929997789074234899992897692631040 290 -145335603377799409614600840956481168397887321490161766738335439464147189840514921424944598689911518992649766708319786228032198560905267210237632280820912965827352313527077761708819793965220158818694583434769775504376129629901019737136015068581972315785773388928051435397472051889130135904453310465921880715980590871690107276476770526236887073303973946830197890028574542011457187507564169149964449446684261507839594360974452836311362739846415107259617626161918455261537304044777899748503627622363491359300908960725249311289585274202905505820356549409968942816431896475965531356888889035561831479495976095715719643511903758059940321331188006424075936620657155255179218090973576209792734078991871409729412759143941055591936004366855017380017073608086033629721452642922326645742904470405357818781630464 291 226643303667184862696141939243221647318644311250188945282916469850645510333397317051037299303814386013428376401196161702571409214256955552439295362754322079309028541165752693459425664964377699521634186727552254587366666492510280461549614244066248992305391045145020189280445664954167619721300625529556465982267208886995190286164450364823971883655677326513237018800192994577803730566009752534274857912546972224107515685345993908161753926554097502551093598812636613857568862972339362973964100499662059295397661614972839232333013278444811707536577545295218134830425157691331557532769182424073634193009876040112777482103428947503691591486438985280032061474460095981090355451061587671810869764638463888063636727069634961156872168780274427719827490141384191369656119050870845873397968122352219535616654704640 292 -354659280156110441471579560529711747909162460555708760234153624266445354801756155924694911867029413791281689399073693408998618030673493825385091740115820740163847661118918866896777595726456962612326932412844796203415716369038197871568646990519664780852977113709393473721574137200073082642181788629336418367888964821058452188190987924180615320850232848345715249050479615518383495066424993558683949894770185270503175851977787548319915956501788989828433812083222480300254950706833270470814385491879990222684048743406943695215885203127320130196650681618685793319703735904006116671682277873847299534480304060034626715871386475158292175518865352175181764926789188815999488577902275924400680162742696915953522117042868732745307993469904240684100419732208813912124956536851074401038875183312550881739350401351680 293 556893540374372309462351571597797756089440793627686706605658592113616404811757152397432285020204898274407929420778656096416591440386655907428726442312442823298266401315791843714284642283857353458723442946695037295249829207360598505088254196180830796929548231028934388117145969300462159404842275462542875122248942548508022253774169115980552106208084766852836118036862850269444487365487606496767372682949463840980716810890301855454191143887571485767348221230610569911533743450249376851879421027542602846599057276225587043116672220737502908367565298970596841897975324280001928922184998308198549857065432259280224142522728612597421386526565129139502165246203434358317270384856852154732125729936466049615580475219372835519718188348939801393706823732685273015140717199080227233087711781758886823744898409462497280 294 -877445876572422341814536235377895415588508530435325085368199518417805163376627959373578259813537726530810975687890151413684485846794048865160645685602249895435924226189924422672771216816504144985046406544058502767593646340523956730858809902553944753219153802088708728777879531618042968311825346932717799140308882419550482878439128667485674661796723803034672497823981578482374207479935430986252001893724069814557895334612414897557006997316517659709118804021862583632794161036711509042776797641225827511344760014257825985741598087807873942041571125256941528794501114126068989629270943294215894161866115461388863987838005963453598141917335637920888362641544862570426965838525488950353801646445641725583115093333299498833777218597844170843507065182617534918945767392336449695966685778081634895450079277124000153600 295 1387237190449021092463817330124221241443242055366049608952330369117735758766284464769554757393265856542558277065101976762436695173629373072494289302673888898761063381745038610609517604017840957024024856643148567555383010421212381888648873650070254225216974997514127790973921179150291406452511322781175419535936088421380569952101729614468144252629493089578310907899067440931865789028870779532300415828171496231244425832745010931583672615205004567675407240164143663176668365632369704372221276456957753052920985771137896869448332140068596132382083454621727439618588890756054014562842777173158181131811450413714679955687408301204257055885215536000494405581290942007906140834825902021393659239742355036178304914766195409989886909582185151755890329057294400905750695188144374733361367703978414394704382969742594802712576 296 -2200687093615657501051106561640423890765103487903237736153737350849616124996165384344730992681227702093705670101195107725761499215143287494352321667848831400236000296334512626763721757855728455491164792988533944594274887924987803381691823243137091267953084375238244883580480851425038362275320312682953066402774939241363040297285636327849890419846671591361846520130017699300655767838635630040996417109670288878485773565570925389606536477332760329942166912339360204327824916969918894302258510591845850571631693756906417601963003827424879844241850228485425065788970861273455152704175636343483632685965165763718612342842677938398234277299844100159107147331691981569894913687460881559603469262633290378504783511835025709381261194002739577893424144106106034888798350687874558391586825865181874814042564887218600031106891776 297 3502983159798966241738249604726878559900369811507744172497842649482976285977681047031801143660800058361222688856548461762149379309021104231289100725363140888819318583895293532670434763729275578494306271084136687355076826955546037726239310307358741154370497480535742940482090506979495534728391640091289320481629304792703534996298060122141520144385089321531186805778198535962541965234957016614810756205856503078431654197698103651522149478412321382952001433181738660645703156239994175584115913847176831675172812680983102272392504101320087906512294120319433775455980400278494086467963595421882468087627002103178343052573484748104008884535409321077889179858677995138660536045206519581377484733243349506515594728494174245601356048792687180930677586713621592759608804851080389699183264665531198418127534557321185976242711560192 298 -5594805702952609606815643837587153876061793055100399535882496281500208068864677754264382602933551891023221868044328564962193676954965276042611442884185302800126966401615524217711624084191593608631153706588768181566205056468916182007077365906547640309777540906146544871120900795617965449244854331032250315252824874663610848941481254252156841808657294190408637527935376308488181592645726606609838292499625026884638857059581707722993552257649251126465433119740316223178170154423553190578150022074560438412923341132996176781455615174722478121177452509630509867312255753800121279323809261332463513759278562909437030199906891359296068874658817363163194479656097139213110849660906841218255686480359304145484179813545521254738221768935216555709205176386152174984165940578409994109270110728295031415940008753070842279938244934107136 299 8965907099218750714286305548247806359861524027639813144526267188032739282501166505171746937833427385867477405724136721947386716738094733603965155618313551629986124501478139120345773927193196705333122523043108100001030981912629761231224343979334853263221239347699447817911727977951500294717086669424717046769998514892309666847718095821523746960622717862984592947253928673985817454420987499908825848702198257310231652870209705739142935225970703092530355377425802294554683802336034516856169660638401984445421982482063837935074966364987200727943671103969208253166596290140154615989971855851801274036760718155418941977075541879794735111689686090115930470789733530573345400341055917425371703161993633675323415598133140604145979740767525659489076896857342323970334144519511083312406164194439651006175304191558242916721126626404859904 300 -14416532642595896633862337439538333065460102569885618263664498585486840546254162668791827797864719112068861847759724556606314096493677783080719239759343772390082526305975092792001349263560675088068174797244946246225476067642819456833824945401632794614977250315708404350670183216929196584002927109007205412067380887650457097249243151555068336236140033323292789386844477357712849013386520034943871731119289444420364541311075640256847718665309851173771382269828265890351243382124604479062601217719471014875761821021915920896623553358681440271146760882308932837207744100205089084251032778547803161384630382048705527264020482875750246470637380894315809388209295666979502111187973980869026301072339926573806578603427226989894561223830718603314955227118579242553538604780241367194584189933220109854670281828978180918718035063768061313024 301 23258402932352784544496834575541672150246390815280344752754044303490078975498042323621974124493316335948511585776260708444390672842168025732685446549730914788498530611502931681561434826752521682831024323824171196328841847304852502021251263399190950793186762268113055862921338800999372957363779138772072498177396876244932974089476242160310602704689756423347747684728287186468368217014944456328544613330258317577402774972793060704221049615052748809806521964925072621089518373786310249788985902856886415336666511682279138395825599387102663059998194143624548185899209539742842900186849641899846651361304989830861411262237936888096823873413964982461082295949423825291144123953944927555269769167235247172770408036159964307495947380323313167884651213679234045511732368187431975638500389442302940049825533430297327569328276905246008620875776 302 -37648406940497885834117960960685826445624254236998717820443932867142033727440563862406548992702300078471493525286607147592113764046457179392800598680545888546086188453721336782127909754800386580062793045359335800035106153572941566482361397179190061929991259362127196166555925994550743425917359730729669441311841569614356361381453743253704028581770749767830261128456024638450722247846284258485132438692598824903705055937412012700244406294038669305321445559944725642824932293052202132980483317049166429492903229118170294358395696935000096157132423835684194385933335088175566429058651911365547935987419110045618045645233597653847876729568873112449848558771222525216426899692292848115520067644258990983343494213879627440680029900070432317064838098699273614097237238023742957015715861449608634822306232332131096935585720012403713060668178432 303 61144324654418271436187446488814100371548390647641980661721948630752998748981996262231725260218154318600389777457295426964356852533317572327623672159486432819273643269942995297805356670734135106867431123610374089437602090705990156132471289511870348818941063913836126938365298184252730030167365416478120851696392449451954726590300901810076867734633304787012287085148205680704105301076188313160348706587152101562968439035372557355775182212139537005298138751494964781588637518829451763551672354706415697767942605666125343408429464917004042164883348082844458434416129501802411437242914696464949725983252391663147162326599461510561773711367822852285058760018427546543039440613962158592231666698454139595706510281891166902976827330659605285560914182397933515583728553900643315281660900493757093049864306745034960783191238405462693470540025298944 304 -99633126250998029063807788865304404354819188298948235423796716774761071411138632527321004093549240908865221551075873398780111466763165049747169813014507145554063619356323463487899052905417768053264525104135960892661477334589962079284744168353244074489298058636074059145317389127955986760377524785183284461697416325173570273900170480126733417765147058369050406343927485871786585773069169681095416890379251141385395408947436368864788381138365794546448519403482635273735703823238201421203334559550685323384866167147028777205124981252195816391936302661894746247023108237769906658872789095452013576178260853506988381712470909392130601793208738642151785417464891466047980109350500702099584137930434416249075194472286461796266711640988231249559054052797941314732011891884193387114807585134113757625621238603728223456091061583759406522055524519772160 305 162886343199412976552532434466541483531365014540124330008275803200299456451160244040944728902779644008355412000880034821841465267357239160574744380700467373545751508260620293615568822350862710761781068510072602491141433808588728540856141137925813274827860408448555638441638382062204495224457261325658229577984108605028460141307008361115355839801599641778028023339791292658958674908344611157214794592628039208894031850898711518442894739178865598157149592000854280733548133612592016064629190084240804417711125771736427224909953892773328557163693876981787039704333301798706578305126808960110324756871204677020339006889305024252417965058635716327331344822578464221206812246842843972961718473852557364623011151935615189444649083974593184704869725849311929105946076683744020457231430445017359465111868933711959767169592350192189696536282909095929839616 306 -267173995486513294110581690120253533265466829200336163090459595899943678980528464285258633617946966037764433472861458426610105694574091787690270673607441050422285719522634416679576047928145393786132607425560268803700054170140096670730331503928223471167883653283012707779614302028686791817028738628369462111288162164744875974614698752066889129428892607264241618722239574741401174753065189783831408409265771781102419718953405453704922008490951079137953004139129411001883532008938574545720682757060649694379404807317999352134292652403574731215468471805060554834109172773133409015708019607508554879615288392887814023249983624905821879676080944373064400008736658874244226201629266665344090839391196921186542795873190016511692423293116645321525458626866965914272142245731075762043641828068371205660239223240584538445703622937642509028928145896146445795328 307 439670785121385859742101885896437653710042130113587473738091623110202603514652560380064164953479182694630006818379116830376938446062636071654802391606736207219833489059223404827679267714139854307913359363383461112676687023260056994492268954213126956549262761726512228161649442300840077536584027024069820859073080667042518352939277096462535420591480623332059818651840148093762762870813287521526293147878193486212011291176294666466049706116608572815771129743378528441796193329623129297727838537441748806691852148449578596170360568769145315267336575100060988368398052763679280977341615831916933755892028471508501624201328898207783127360213716222585473117967182570874503371190911075933719018260193390624393494780459322807236322400084466146488800475686608698163503937712400316633308261181262837209166584684625216317139811633407265135065616432875279216541696 308 -725905841695382174682521026566536860244549170057430066726459381186657997681984095785080875765731114712817499240800919406573561638411901384168613439831319024907914567752127130580891867446069462073883850469580615150034615297305088348304539742409469039750764296401965791497577098612907150876223379041045820627174090714900875814578811670905802274922675064744260979391404245323799564542112892950774057678790880967898902434979295699451088041289817949217381656817220445954285024684746001391950955620545075937389017193101827115579992129453738394368100755491802432259850621086085272971253928212178061466803972548534766919162369002643767756204305652690275679799154704903971050753474758957942067417565865511384487829872475818938369035703840583202229046039591129278678946070886911680181956133256703385198250877431367773889089221653604780302706645596574320422729809920 309 1202396240216848388460759677832837017608854210461079608845183318712303712676398227352969004618173381851435170709963487380809034473914922959630773078942949564730103413863402232401966075581391531959376503255793688193902991273762292515494006661163876465170179034949093737496660920203761320228647207229558337875304836742003426528012074186465746576781163296490720680561557774765329304946413494792473209115219770038906143027358969185628700834129330182687157566171839011206023104108857515321276180849903769128742377285627496594511630557411775650243295995916384005417529357633696362979432692496292211597617872012812766481527173740185452396171813346925846624459229637591864227367524484659520861853103954524202613448696520440084220446091222639346801149650525661134560225081108847592643194801356352060826300962028109312208612475654724658521758608260071198401173420769280 310 -1998135660086706512601935668530030570447124575643412290905173147198953151980631367655433603454061338574377992530696824905046512544099236108156806372809318315941273636745783987633220051409509961028496426917402091545567070361724272641121872900395346950521887965764111886576403041315414839594829729027754457193157150035387057806311290655596879405728963200229762532407292470805736061911804058450364092824714852849980968699731502536668364153377542589145444751949368574798232353919648336286657129793781745050697026037922100718176718457847098322017995604961207473909566171312422489327744086283465745396517443240942716884624546190711701429197786784560821793496583323064660816377973686123122920322289901103165205003060966303891063737311846211171865890048622763465055514126671530206162384578625389872517170062517280849703689917689282924189126056743457068349016458116726784 311 3331254485851109297678212748662167448988088753118405237333676617454527894359438014286235324417787503157512864475724156423506789907607649151347596660844614327049356906991858338833406900867987934224676428416418916682670559465419863790308945724002235639797920736649843788143144196103882895399171302349313794771389619413236184546122534486504658958160922683067104563009414371217664573907126214609062011331561625507675571916184942839661006597184620641043440304367203289664419064783181039599396352649227888992527298252785671430054549072991488526650879116017567281622310758970040297692447697817624565034519081404129274344135330388134443245848660963221151783937517364199623321391406262403758920642652806466829745385876099443452056837770926634223937672863067716869924491363465189320773368841004775074358397312542895582364248931679806662565975575025346487094790599386448527360 312 -5571749690324946388160756898925964684015628173895055115545708031761274378644378181795711846385129138985710768223839706477079563093616441510803112268940028831498044438108211410721580229511474384154015184921315320388770136235328091226298552711544104815364083365365774225499529966009628945570822729173038512888172139489427191333511858996384052742510265668032531430692472523558054750559867116943800672524696849934381956840374220442492297429182716266975282448582626470304648323704326843007998374609555253616426912818083117413356016661120889621737203584003601516182405370440588350302987077869446202385149185159604390333650018067309492365128158051653973201641172856530578110615319832022540475379057819068349788185239032882989479448828746282578881831070219521886833682422818396903388823574056496939693710519071052260794768321685525336328054837817187913188751567224887029268480 313 9349143486820771495879573514412345563268572501614742154481100296239932718998891923807441951432212092988251016276110412081268367166741264643380483728384042089649366630787517088937066721531002748025570493628796006819755283910699331329593513637115352830501420438173261306474936863652354126230868062441591806531375170926738359796525002760656530072616372351799021416691093875362976326688898879464755460213267146489454555502163198817355580578399022565790056385472738794973143229761400210522715224075425859027291203165888058416700122927993112619579036553753086969143968741055566847005416807646573137959710580525500068022389358014071864434594790294088190420583395209056714396293682015319463366442323769215378673984199856841316421509349165502756393081528157924230734260772876848135238768574685728273202846488524815925337502558679668845544913996765902245933361344376768802660024320 314 -15737799868405130806352236317122760715629112377730640907515298178149113050720589205412075772990940953435133184221089200369472976578456839821075484651561947011455627893957817935816231472705622464158057818941673496590701674972752512046129489687879138873003025054170643345740962752790173353383716964761556933634073345866009325878001704205023359484854678328333201578382697815886757298204279174754908259340826736183612585227879365521550903863784123823336486030953513466066842118505858345655178707261530021611650013224992764441362876060748473187630233692833136997624775444012081100055037103011478677610945273218974514792113076918134824578364140648036197385128260005341410501193384242711375730004652402874306215779244500917378864896628527591763120794637593438379225809054027789014389935080359290264894742966898168684256036988583620249866087981956436557381720025046613637945570099200 315 26576863728860254779024367491461291918210245948422097118255093466766847242668811232044959225041395856641245661069084224196036095720094100896747464919929006118313478023337152517894499410747465966730281907991528652078439834882916308606841689968276411221809587683047289582940786240160524157398864972801163650179071616102558839567464195015243667350256971953643909861907037902260860085044731157735577439892826479993216986837211267452398151497059124498819440089139267960599710907790479505704010967317473429324035071924899393507149927594354068883030679217140319022329079932220555468882810488331634066376860459288660045338755999153417557698151151767085657478783102101719511250675736360479146048880468829432875826412835212566391590218438008179835327791842291815416681519962223126989684087673059396334019675772548005651066368484364275500398602518975515773809363789777156017461416612069376 316 -45024255515186275986595023640267157536792007444747063060736853859049182525176918588428791805414823360558865125285946234838006258614851026143049971565752703319600803128743134920860053470071526561533557755254733205989695313895515148454623386030942213348450649174878066428538480401362988902987326753973323126415563226282983625574268740558526120616572349489881706836594974499918022628286238860029290735356944055824093090530453257779717622539025386090192251885789958715012626366496022824582616528413526289277739406343609845075962920633255127565018363569418876681354953983000234773469076165426633866461974481934364749383369216527226823963884712064370613188527837346549443632051583859085488788828692385885453640094805103794246650533882357807829911889484716012072294700066609922997811311879757875301343939726613862143361360997123065867482036109341626679174348125930419577570599862173433856 317 76518784020651358286914250195718066019247295870560809907427775707930594410067063058195621769934087227076574609035932335587274056662676310628283496147794859775911786356385485639288365385626567158403201268261062296435338213935357090811091196269657125744128433251928418667882616750478120425110358105951359565923804337965427301800908970525846778586734539944177597041177854228579893047986216346141352976691648255166934793418943046082463451791956074926954800137861656734450105717369090957931009329791130194962185400445682805993016527784387712279140592763721679524078900593683661285908304171805975838410884348306826243092223841620127155654479772072556919701372516867955571579020165596624096503248628168850143782717938498613214576304797265125164121943434187178876465987791678352696246762493082835907679811998231326043057318809294344303716665595076093665425152730836189349065378319213602537472 318 -130455960043066315779582214699032896966338799094348876971989933712132295161476929449962860437687982555747283543432519512867368347933277683935853142046747622208563393023898035698256684357404664669590996764547939420414332470080859500864874626854807764544706514678041944833754710969714999903356552293694074071996921330070419615313695196334421395677455712338778472849784704185320306466757742796169116516550122948347682588392084018868145658026181713416812708857669616688828337105785388771764073984830276182429187015176744492619476384342357077310409854487958757963358032707031922280205739660504558390350539670150484501796681308393383629792462588365712408268031914390133054760603929628683056660771702024943884605094739334287962800341535213156992091004096168886191730889314026605110311667771073581030400453999854160992462496634437300070413175707962862269726161714481640887413539974673985160871936 319 223115530107943762739862746267566889227963257360335546028079411880082560423285498037471506525199840171862123126478820807973160855604790343675883654340604772496478492565589215283001714551600786324352207732120002542235602936718150187039746758459484798772979290115240712088101992370985137850121876133577293654298107060731214711685538451292902787495863444562204764329613824360904722762524506116125182874052263964333134863057380141248724507635780664826512929924271416775590385538037797123887521118426255908708476431952079793992355817020581033993917455437422284723133840745756266205568492950066942721728352202814148424115776787382079792947972036316335392485638524566434450339576572840885229428876343532799093121313556052933550489675061359720349874830163800211534116182509941898171262412658374188719079383930764960207573673328784822625439222243843403594030157080596268393557291334884004209490919424 320 -382790700334841541058547123301765798916851448299828879853879630262514375331185664399723849296556208803584095321638750387295277167851483594798202726813032489151368644549983708825703714989401101073485430578137237619157625512940231835731470797834406749349441774843638281351739668838100452302086426227252773238666393329673471550060612589821650225465686508817249101296035625945435584968979794302145205220143213894646938256618938608356063831969557090896889753806391789754429914827654448493381303338742298819429445804816804355025849905134347519078397785355674905193117900764452403817685571168902026703267227843081720429659763339578159055416996116554506740730503629055928459273761418906827958307814556657569781113444582449325901609721087710524048926535443826181178378635387099578875879451955022471219822322762037684320366060931777319904092575009907985124115286806367216754941280904696102067378306678784 321 658801192853503813369790550843608100422371461088473249010724542308515948547774650176759560818351309125319312576804176739657720559946364520671366949099415225271695072873251715368368888393282236468609738530973270037298028010450320313994046971169556111989254153355526551894982859936867796350988610576377278023753558549238892836571599575418621223053982004523114282795227081515141476289797405448367086207518605850051689163216093903872321497554465691139068259037403558934586460219319433051667508991304145068243563207569162265061805043906330472606043361613048176107996260382522186321883213883652942495031948017540548290231597147534383339763145514788805373378434252250794942027063575508317750683468901959781021757249915455103895999036974063684200179083028663578062689807765726821344669410953780040134907927648486957363213303072368493675444547291658434132660341042656107124148116202663845013166092332302336 322 -1137377262339784236196988032945937103911914332492086952886087189225143147872749935370785497799098058360545486060112021157808525302873926027463830061502102164188469307480523289888713835995916408155914861293785512779700624139580241870344367300673539682843039451032627557303129381486654790877700715915646474389289756553656353877796636649436007940792983811718013870282126251950239577014396763821355562594235737117112910409329170653107028825225888277718627729627138780131510503993239871974249752622834793126122805486967412796890399128799725974990614627274900611445050749609453298994945559823329829945190996293677596130302464307922627724549787567072610828874173630594781313898959325784539284608462966227409902673756847196373680971906601876691278613602977437271126823155228241159945676487096816073173934714897808573708197359351238681614028416146399401228714800478589007896897797126526397346494073552651681792 323 1969734290690484226529785907024267936087604071896857313984415137664402433096560764240098524480924604541487803534030369331354807216961457954841116160351591339993736110385262304267579419030949150183966790968092872017489498228811077824942482585538985037986917845390934172307263570425384729255319390162162886768796202396028321006815152684050026589168873396193888620919249717329907336423018420791015282014122150302679596352970231223280742372921528889271214029259115525019052223832086944098275780952528035106244534633248348802425528849869559226202948790930223683659286647742275531703320667220352037096581336383316656295425501004010490403256972500047833093652867974990885385654802334688464362123945139855646620157799494730960386979345154713197329446722913977430201904510661970919389597985591188786576445030719203781591459884703868539364720932300874117102015122433462502683789791854048326059078840048301190938624 324 -3421838324544829092030840906968339177071657371551465539133111467218515017659186625721838566510517481769916426158027681230690593941363497566635318387431704879546661250642434192860112271717110379020106604395293583518154603873336570806101601012857020220692208836774305675807425140122719830902920506142046381890841116112216716275862439838150730434501885421200490700592859667271964974453897633855903215860646307543317974747475507681554865025375538430609830856849555268923008252415134083139875407336981252759782147242916977369907525242112054205609820398987685117836787404038006740801853845787448677194169629120317619404971509128848338293587336514820254312302045406670620236721300933237582202059322845492063047794797748268324925695503116567622201992636582914417570183686197799237073824101423743687075961606050036280659568910876885300517201807498439121676191314801099416726828799579132440366573691135982572792709120 325 5962877507943921656480522544406779889970621429196135812739535716576301237452135607740876677337610967131446280409080634565300292946849835563637119181295073881399559794132594988159123428462313171199071364285655460619885023000168456851258856398288055796812702966739226041157026314567476106247680179829585788501848081880463348269889879651722464889193521539113841763866249410335855615549403129041312079046744232990504571724934297698191956202222959606445947945473425461002962657843185245694835855715995026762885737503794337467619210046139300280149293074526068301959483780773640751472867052223520730834899171679220256732336239315482756359143870019209675475409223308173024199222036854925448424337358211383187721100500452973189507970176661027611062127340075810789403785890109569732016218423581513588935137169522383048516388833720765230431944424252740297515697683302848574522716201657970210689503049962181606976023166976 326 -10422999124804139777011883418423606675047631893923599995615867503977892035230794256260333699666141703888388337354738752258577248737319758218566667534714972500195236391775581254129514477560382057862584017362635547549303268264335886033759765026631541305804964541536251629962779309435622573736106880805263848706196014250534128495424720553077326926652673666603882898445462547807810043963233085269741553929429724148794655820460465143426711784680934608142987191079988344581295269876036926919022805639290030702783516343247750163080859460312235988073880060496577406691920660691154745961235826847427179043250523300928658517259733643913372996699118712573585619492419390777340980141467468623131215749359818900193718099043693454968561165059181400894669202052143318501840375184821322753988123123062339964720069129290927186337990237415303892591956377872212331850881185531307017097132882854120915234293182478193254824011553046528 327 18275354152032465201794286344835503991707118671177352256499466497226618167470614465243226269259814331825712053393313534592850646282353198698397468193442677261478813738573706722906829561571003558513767079759899175822675431772481912253914131561288985308018093333855145773678586176468620115098974809319294913403985988765896660289611430042293587213242337431932490733151846195308218749544560672524801625270401405035631360828638973958309423128952895354397860542083782125792440316127060957682501399301633766694943186761832790726316814921505375701860861862696861055747619984712758843749912714670502102901483637550511707701270220433498818507423705372508347964603441618661188817263921208750840207691724475820430390033503187164504300114248308570896670621900065811344352440155220707014252969931595258488081743670859281403233746413195817453777787833724071569016982388565781205571434603414930183016738547117897940286963642139672576 328 -32141866307376117502516028410165981544291978191971276507976002579916620601218021799592910478369370162215062727875426287331468625241246998742961553565036269919184291530859812589905576972446991755523827633667254862000653451052554302464431250355887384250743438187645333294235154382882705776875864608560645215756882756822878899251789627423368396070011998185188742501195121694073935638080853513782696627100174094317083907394700828714123009995013257024990825892620524958142061388129262896706158930925575622987705006668544249761422086429588173101410245445537460756179700538782633310927153155768644760691893373686085030195323548214447811314341905585697944008402967414586907799954683730516139310553669583774868545355992599338174143132993811242328061595884689669700477557638895605471252632867724979357750227190804381534379164937782923438837491537032474335489624611885343433110214374385740436851402308454610677666859187397218795520 329 56702798441439897322949534922346094268748426154500707302860699555853192929154692316717879296597894305242511959906387280552877085080452143180218227921054937532259922278125524107866990872276595248599814449761920367663884155074929890951931584777253900867474535701023963702468930231555443028315789012650407734659796687021043459185323199170162349908286396494181509777348102512719328028764864280010580419164764424792242561351249284656463347868757443817573261182144567143129070849005025707434110491207695054247394018125800296525963859251543996472847011748270158049251740533676715726850103064377556126192007742151184939215946242263142191768246502778602975468344083317724645451850768924949310319550469761582386566156410044337940049982651147501023277354452213453486933297985004450895610074229031958571962960342868304931999973690560339912276571753980315158949618070253017876052629123687471070604454812989477203033332823152150467051520 330 -100337196159333122215543320694903122266492193029529921245136636021090911167746419465718517132364531125206000849563344691396482888798553268488855264166142632343938604942702274209581234092616738098840225121040115141022143347705837034030214458528384655457937563981281999770391903062456619759894355991958326059281294861584917047122085661880434609473548852044201847905519709793662720743530172024179447254450343031675584486637284902498400947345005218589365978209159433600566060663166185054236222321375253793457844452939950988935733638360675069073119662968360886566813774503779164225431822998523666964435288231279999321654326818982197613562964988495417235484812208959270595450682594129658685471596897119148285561395533049597427057909956958057767716820821350735194676003099749048666228422850761206948146424695636527110068782767887844045337433927613559776201402659220329868786960644872970517943108323967351133167362441687355208136392704 331 178089973468853176365285403247903718894565176583914476331235353055859940934885119257591476171237213006617682734207076796536927730602421736439263475562115346257147152457950856160553977659938420966964143032435331944219289733934370680854526216804388831482696956426808838804232761898523342221668310671236651715196290603627818998603729922700562817192346042237189226391912250405857894229832448960239314529974401905615521718355700974132771611004248806743911002227882690895256979233153305987415248718258437600253169309300983378588094081624338744881511309908573581113673527572928702443339103892253575334818364515959422505330318145196079639234741341929158666463169995044840426201501388428786347020856449588878658500895912045859011347246621452587754356323737731436866709938459949442579577903408363589376336292424125504462919219046533447009026867839447807334945903907213403248161037675807182940053274055823193889017157991540155316294050119680 332 -317053840373261165174323282108405134258641146509740152227387075810194945793012910763981369534475497192848602054228537168934422066140677238362559791379771641470976894142242707012161149032302899153542868330633795345440380140887684891453716432826420189398949407510271603761235214428011727227189231843976887995799885121537004351522011729380351798067586212536961675114175739837055678169615260704794376229228513889744213401648023931533948534017026290785386894731929309373769708042912350161870140602925998861066839012102678990123257343343217532913533206240575467035532600423226784031036969428906949881092266285502529120305132049777342944450809958229085762936272745942731956598787278016392292521045810050849503244815945189210297917278161703731011212486430752529436272887215460037222604613292109694272771261076984139877892881604788964602362059488049563357796248943794146127058283163582032867736952041981006967736567994727179034461751402823680 333 566159281403834111969707773683768221864838411001095574274519459348080361505738101652810056215026827337954234715489524736793730018053196916617184055951400434452355447217192377095079048178085340215623569565518284921473549664208898420749624608762997951517040352751345810859020388628078395538504130313554495902256535041229609633122723633538315469215669838046370851950386823805452784179858740842487546314376965246280530966081533999662860429275230991698990487406033015502808757126385306814800441558458226249702420921899213540773647386872915167077050475838642556856081434703852528860082630266367665052440996423901221777783621300760262255841799061865144140474057868732391085953727999174728199797152566805003522038498777838615125274676287904236332511061132536533008694870237221000762468256176685917301778432684272028401668121100737314507862427422297501789734125950595853628704601521717573161480857852219670366161940912773599704731030273560412160 334 -1014033627269305328610916492563645116777017298834100475723711013325118513911117799421231432024957804720425418976883226140882802879603533719990246576683920546520444157581950989313300855187827263336517142303337279026797520982802647226363335513055071296490856889113966749453959293214502111041053275259876268363916179310886966332243371692415589492611120421992792303651149823342698784819111257204606608034106074293740174639491851611577196480679976134345179810351467353169359718085370918188385124256605391633268478063136487468447540911049462710726710463637182526081555355781653363406299010485462425980543699292756716870194601854041164059509779854131367841160439658420137646066277472803171980689910901005423073922228855217810127278891943892105054538623024771016376349024469047489265908681798404899972227544663461510022057681578621928965573059162003683466697012752871069079639781652465267555031032685233241750708559293583351983581348575722864640000 335 1821672354000211386308248075212270740604789616950718597027601517027279155146532999629594268414721404598933277986058417416870926920023072880154791904969419713146991338440407409491020702484906288882871010501328800755000873554968419861572810695098621754352140344511078279825341701013901203501036986639170874263449878514419799251600813898199859617125938725893555002265632564326382952962272533322940818265262758025058396080073602023912298341716236035447223301149839663936575882079626030810238286778824832246732833464657163984760119120403897768107092181903688099019811698668249257270403859284186718678839864832464565853721352546776829020916166473397857977244336345659238440692743392860234442416619696637504879413862356805265411129569751026831002233624591946551186246015182640841913306214414428456648917936267490742254092091542971062807180455635581919949154163073120723234614658983455391850404222482195018291559115656257961405981212155743547504459776 336 -3282376972830295641053109430465280007152390787282125747355169990508351084064372955791006800621135370144971814416290811431288571561487887156558460208369973017782820086031774938321321976130548974208868334194829828707017235645223861667689843746739385351791914296831183789546537071396669380152632898651977874907493461590045777150489088413462300051218812672835073141137782364257469311411304202613162472878867828296124499344759356680950697289069556151054638936767660961408779980722914459270644311537241255476777092080849855186304118595860386502054521142490513462414060287076436644275948531291411102011062742439102121740634746006818185774389119019554837171334586692489212477712262595929856165601970500928117294368197033741097849188398571224361895902624190692968307098939290825068933059870968888288687342771011002193721218672969770976548784107531662581201056787639580899058122914249323853742227807319919594593730883201231000873663685228740865593951911936 337 5932025990295855306681827994142633622102794764686157075161844149091673437764949529130501691751010122854551541848201454497027700218536799306054815687896274960550588607145005673159402602528610888310941549100442664442589658407689080925189808959577011810668440582561181883804775431391643628345609028114462200931457272760969627100250313645002282078411486074390128892188840866613339523094332392059151430180809195315362030189507797152899098962476407477549036342940591128114855741103431016686467348783706594016529875122418714069251883548445199787703568270462471418124673419989319967905656499475824777079631591983638875257226347536726452441108097143844692938980838979681350034788496652842224400517214837596457833374539179220299731399858115031760200013290076740056970859451119485407802919974877097914077628754631865723364452390231612851144823702366481132336299287374623746021472809431315448746054825759060760472158075322692488936864361716106200920086231908352 338 -10752517868851483123044057913093743477956693429186503902172560889519098926850240090686476859117541466475309586506902122421841642888708750931805695184586581050607013291425311966856409254708413593406001924032605761464999148227568449428847204765272791092716363108979495677267243854309665626371811356655012334760746814834045550383319292786203557991376597187406586396701602807011131482877607168771764563229116963487473946653916665640043871369632239304863076173203165948893466376717861263124417895498065130251971154390212630491339028467366398982274682509544557571251859581826092738375887553541423859743287010178713932222479919374752938123715252428351146335417767483580233574063758621477262470645897990386825910751311885748678683283715268945153659496676438851332533745115950784223384857579472719627832409773419516900144638499088928571381406787168549822776475630927816785419573220411187035268457216996963779786562685672286001555676038467244327194958902943809536 339 19548165408359436443867797568621480804284776140709323107140118412018974212588246582793730445157759854183789662109575366538632092376450688458031594389149355718765423184537139238133283287323843734987317355618923370236179012103965839400642681001606195714298975080113585682571688447358785475161211373763793189362589116484822383046847648337364041466797062157340016299357072056966454258395974457698255605667184503465175123237683075857613037086367044714072155668335580286711054153234127120779012897980028542110071605372385220803484512653286385770120693374227465379822152016439097826861676417197432841303930361082868551841484022506547357454509441802046132744191701849668984710918897761552053938807476790531098024515236011504461891973080074607707915266745661786157827260088215840956986870400414985847402530405117232844375286530213841941776904524008107137577456783366713835084674947927983805416188826449182995794107425302633561857554087287217893328370095144193490944 340 -35644024142902285389952708039558514431420455545823605919286999493790398551228601332659213881289060956252814207842987361940204103149273473265819264315573643405758733275087115576279343491472684478019798365622886172697195450868368416669082541670248048188610789962702367413807915240098898001016238981718117093575490859313529459061950068527948089684788903130103463585227411517831319553121454478241948783719738203960951447839660175245714806086954461093510521919500498336225596230545571488348933733113487268802846410866712354242117614414256716915801270977259651651686526756869151619381562250900083018834849145541428506970998235429956059507207763621853318785815456675917530912447201409891080085065595736610947564503176941459285736110276615896168490763502630771279994070608917599037446504868379247571193884360673988869452842638867474406484047691403423216224000613459576756411398515448748837511300859178088355629342900830250223853306175928334116421857198312778570399744 341 65185132799291493509631448504232631900168319456538286349270998186080610366636755922573985042246408377733354609967090546169773316593672996066631715505798798926008360176766845186142318282435669420760440022456841008706794226357092049680851149971617920812329713250162662728884993042988279751373254273721771842970097378234316589133572563291822792298934164548779492490006603895730007122675054803940332960070080986494306536808865878730808266164209655808064289230769293116101835356145613242993908038427073787681012828432758171541876168290553600523368219539348616314048660559543187274780424043804020839266841683390209839565789768860986043266495373674128454631013260647037603594661752878973934761696628200770712109868117048351216828556865389013939886235691723598975717981309008256593563919874707511138577123854764620546393679367655585069996647121344524991170437638849042509208328255974661414122714167467176548385307197838274651149427717640252002651611151082249090546794496 342 -119560497552629183170389201739725678887804601304761999442595506915073633723829982990779141947968559277894569271479644916681299868435689305608798366000581675253519781290220302025468853029804859001231145815484151561133861545201251444192492422720584522368301628314509333170254643136368776031540840073487053112810565996298470873768781778623004160489874851086892305902823550448444085382675616569065869086379703058809239656589233076306717083216047228873688723874844097278471636597024966757523690626483305752085983637152140788537199731526637842727598178712971166444582728810188117181847525931454833724158986355460755353596585056812461660724098382287142771080397348056334334120513419673343863309380123377118908595314785384820070239502321991821289650192519663795661613584662071023261477407119398950354228487626143885095628568877691801448318743510708736778117565199379108867122397173145280683680750617177768216578764830881786768718013306849437585134367560013640177519901540352 343 219938095720828265796943128247390453153159299012463773753398020746947422589135221088591042772832504868365381185877001585673577329512510460078059849503100162029377902736927963303761079025145061297305011573249672281804494495691987629816897087199481468418889922424843679637625004841128743604694668174841242505571871717003369796203524278194060081163480127850355622508602914404061894033835191203533347840629189807931027710704450488801003474078473503926502752082707152624736302166371229079699689553484835119944606155571358396627617881448583291128447426656936780111747635993243813034340967366943013678293520204099304079386479944351985658885000064772365577689394730474510479062427686104981298762515212487005462728853028996442030041627654090912058912750144033624687837906897528137889028695371744932351649476835418259693420584429137970481191195078736654722833286639058885788067262405056576953953400623201954352416268153665100224227064837285474675211551475637835000570750649237504 344 -405772930201794496500744212783405732375129208623946006298740177158721667081542017841864884406295443730320787232118832066448816671511714733061184958331963646134433501132641687292021838524364529383376072499874850904067948678810591134288450591936877720264744923692949839933653674841507913853155851066804469953651957394186314690030780402863812886574365020821691214684874203884257150545115276853972187836157318820644576666920456430623181736847553883701319969428273222255877322285349683022714759322051063862601516229252767992309193324242680535456512682057604155308684385643705760571769045568305207066644888583356485401787570272260022178041215046039111776261849108751943825059275926917834237492092759502165252264269823656118567093734020322319358087642562223394073115108856465678746235234152516968548620781260930841821025787008501515562327883397101512338714459350087692552991371541467497514082489121014400214117807384826947981749718326680550681364460245886703953450754065804820480 345 750813103334139962508257074229249984587005544274892604910239098177874931273952838474356925102316182291460905446093504606369083000943163910870147305394791477501197261763422487044270137233783220534770597414917540261301608048608826242161190373842946402244461938131578170174338996183926732651542423434877858697636054841529015537476090205397949970740303709043109970155825166328747028892006330073140799742034410779116906643688058597227984509028475324726082773183841315956736612736439447995760438869265177651867087501882313850434768885092177022432618902900075229355290652933455426871635905275226584230736925649438771849612293816239940196568480138465977040931042078380158315891612120577332985569473931538043222621977773922702768941033260594499799565004574800482641793866431091033542318616211737240554428183336059561319842978454291717214669072009385935015327235445956931818933280600664432619746858986889290414996200713569907658989589090545014235605071149842099255309590313948661415936 346 -1393295057765232110243920721589487147401045741341093455191134303333224594064967456302405331691807639432583545136460866301040646566278872476326693740888325364732749750787040904585023107400809313371425782839848803285515911038322186782844153039078816158588480366214413559423055842571333758169319059117089209726015913413232727223326822260220226704597885606311044347262621702626963707616890336506151886587040911822681312848164354766872812784952232180840993121397608706701060888337166512811655530708867016343334088734171993088750909500070779690413806944590549597903001115595990157254340704176786228867590619172725830553457482956180345045106771396346982945110618934502210132603011253594482895990603789034017369912900992022811754513001461331887043569715939811207290089176015322844889771244465002714934865823200552768432492646714227003049929747991477395711870920061826097607505976293344315321433179597074025842676574829024424556288992109939462369624141239356259424453954628199675936636928 347 2593063615288350169787836014115201101437666066289356679890104967187715826191448584397820430962008791736410285619311148574534799486723244768404978691838067941478626354676499459113697582500102897515391081384019918391044442979882257121042168572989089977976362369754619352558919815671589719659014620306054023230209850687069254254976776525356278785054952063606866047910269698290519484396474369654494250207740460716162703065080800672606805891759939299215687466442515735419472374338622706534426397979236524887646507912938819626694760251189198694575697935766424980525233809793628047439185772824798116862785070670555837561502894327973235993431179100987455614886471974154596526898013429015397650949021663640619507825998047419973319755682643759675932288279918363177437006727496297431626792863261119996246592299116187174169394565827203249759073916782410966506083186936293144157554048641130884886093447791006853433721043216222034456709693931742931241786475271886121264929968682905846164389625856 348 -4839922746012636855214749445955387177078608661382869503766524088807308293009552616999946487180413929929899457095101178080239026783679955577397653383334393571397538999433259381014367799315272731012984907924825095874789574946477751121802353771069245300154165679418668631395804387117749765371056646999042544297975142502580470237356014403700181851572533752248847707636264846292872075368244596773095153300440005494977590400998391851863525598535693781766492598509456203932256939356125352698444036678424792670106363821717479791094680764088979161386356543447104755904351540260349604081672334904513914170817143520478764083255948203636349148204634380780532106163919941414104619460257018015462110677633759575626501280414753572915972442980505228506631337985209439814666326073538482046522228383445913409157371950224339585940884886714763811011618099144416971840776171892512927308974168038763958987600562488320645864122487525817613417875433540080317495796652310229234146584765580756755959398919045120 349 9059729978740702587011394022932164825224599128239198373664449170061605033090305821041140626693169611135157353676359060785992896832293963091228373062443202399611141675328863236499140028217536221114870070994631322232057188681583217456552377437765157174626705091735616786013236821746403592568294142170596973666730768999037897263488671569937410749836317937996306234478626842226038640165543336286683821230672118391049071705146793422645961476124754986989392670238875328650450877034966022569878879043096556879121563895180602081802160080837144453877289983476149232962544256523559316208694831656133327803180100519176444350646955546842453493848103191830366878753962015685317261836292142109578249738896426003774941084785904209629073097264023207915167809148106803822440671866876127082654229519842604511407549655765491239112381881903647580493118475061197357376620921030393408975200904447927855064715310628590488850852779378878170946963656299071318852303796075504266848548177029696685351866927425781760 350 -17007483096316115258136875494582970483072289499528229394020547236780283145784857063435552848768430663440138301989053269076579042797976121579004140688114582541463112492811803974430749948762768086308876936484586282218433862193720542398594308880823832691213882294289310947836266121095081999202868619956967685632034594151624905624163425959040999847893635297889827659440342213484477676416882559431492522302973048174399686378165749678726480002282224616562944607905651478079359969386221013842983266388881563233701879408846898915997554960526985799437307757085659363188350325829212889518911032385245932004040282615089786618030586775876682966781473163997546701016237592720229610968245139491261677160155653733569706529599162953047026773285970270627968849051731602663671603226660802340314348751137119686359070286003999746373947256978229247007021517603788806401527441293921055376552135510331016874172049560509828063979884001615546710844623056945298563724676388524709067323795042993914429035011737307316224 351 32019108512208576938491249431640411008149623685906245196517065046469242341292453245498932042576726780541370389511262793343023471356008061062118678595562852278187934919280651887457056616904337051063545629909508677857326514552799802555702762618259622109037508175642198377386782649104626649752374092481106134848855976694119951759825827651819883997941340815474721826116323732961248792570998741287091084337121527187961599816108024952230778661430685203381815670633265061032261612224248854070298554452717096455533193576656589335565519838966087034738808908634139001822434104387427009116427145631117910954860896731149080420791286827111797839573616410593998029156350150562792127375862132521618098687867876180098326094280362420139622399302452658759206339531683838559582557888124978171980464904238270507636098915067828708940609208526116245196574651616640808451638332129738485675460989115122349249151726009310302741034125721184790944641537321826670380944070171852672079316225050722947203722707814797908377600 352 -60453195533324142694468563870801358294134187564011069936972886812676663039693519959435401769674619467594797421708306890041942958173229145922570599191110788413700323750446484835212771328542397369737685653886586288943938479915716357971610662533557369509514352896083016007867196192763292790172322236428997630977958653291783953393809325550361502303151040888213776236298722535029518925797054338422005794831995376967390438839157048098668904936453338576184868076682167127457107552466761779872878012016083578470663562534986410238871168071401037361699694072390449068833243136392124659795019769496930796441371754608803628854365447397088644831261804806194689098151263096384560327663463483294343361038418673891723396243968194975463063638043666122422845244807363507334698079903764715977416097513647575610273135157670953471519782094349678022638105294556095815274211657291840683603445491067487790325706619025404056499687130033355564329294992459724590610063098636556693256169461219510722011964104233460832697057280