0 1 1 90 2 -5940 3 758520 4 -115431930 5 19355028840 6 -3447208777320 7 639751846440960 8 -122326632902618100 9 23925871041887048130 10 -4763590542726586318440 11 962102309316632909723880 12 -196619722885250960565506040 13 40580696990507644723354537320 14 -8446056674516192215864932273360 15 1770603338735988834633125909483520 16 -373518375603532263228153806982537210 17 79230433768609668073004797934450135760 18 -16888277241674454969061767633123775751580 19 3615439246911931551223414160271284291975400 20 -777005716726135645344379544335226751307720680 21 167574765889362320369464490269701545419273820880 22 -36255301539982669820399070856078055720579673151080 23 7866641296032049503117251224340331635299592495493120 24 -1711411466487738579135614488293099292014673498483021800 25 373226451999628758170745934797189227736611118434620785090 26 -81575566091273795410846360212714067378157680611952694328120 27 17866676546115057109505553230494728825794512482380006550981600 28 -3920647948247493089675575849023331661788411827028262912284753920 29 861873757888667721093165456261340737624844221794865853445953644600 30 -189779175981409494004514499717442222870380580701828313379634693082320 31 41852856465374248184662320044356941463275559276503856890333246023393280 32 -9243371439192073874845477907956242054800700758674378780820900518323044340 33 2044210186465256724195264312385950078201962947773622781834680584175702610640 34 -452663132579227469137398370476874169559796176259248063902989536768663509630160 35 100356804052058084627442631344841145036220264279227989789103917162107316765290960 36 -22274659515821634902265604401913775021407341445823928882958482952827235913265431010 37 4949265541221999243716303009152324950300601109192046231820304317484656824198582144360 38 -1100806339889759553955552163379241394978562260367804374763654621227512406471561061401400 39 245074758489235379473677389426008048561695449115049728690656899095376810378542449664552960 40 -54611298449810992438345362628793023704313232429969813298215834755277925161045303795951130600 41 12179880391845072360214173480871516818879623755046835247806166545368557866144377911565725656480 42 -2718703943657548740123198496206382337763102312581477847551853397559898961871567210575301675728080 43 607326521617781861528378677232125430602586028283490476746564804483042771743991719913709507909695720 44 -135771385269914581931748515964626600400089097622311553467150334281083141808433331707852080306334838760 45 30374226499285086246101779523765229472370819644419038562720429231848682552697177647778547368610851661880 46 -6799851953947630093368087631276038206531586804789616017899103795687790212747812603006969953631474392435920 47 1523274265402659905237139159620906611088608967156687189326719977873750842538952135871291108712203243082588160 48 -341451597713129873200544500192887603354663692245889919596729583291681705783845115963080187285504185781943205880 49 76584576505363246283126640437906139088153588287778799571788587249428449494791906865587054539893489198867499459370 50 -17187155811583164774141659739609085964021089475678676827053043796641879531076871325865395616855723557237073220280940 51 3859288884466165509610033227285316788429042862531311411571377331455441050257653750946917509657527081891518837346595280 52 -867045249768000954434650725618226736178926891977337060694588151475922988308263501476813024719911872316430368770239473640 53 194894058812089461273962163834572921951502840538694905665519169951699973817542652777205441910886983385763073536098629822520 54 -43829796978485688472221371315077546275559335340736592464741968443530275514772768951380162798437553157716227568259538641885600 55 9861579035146840833225441199738177051241364461937383462374522186186322019602415540439521305537497788040363479942166958225018880 56 -2219842438000720055492610063491653635648989904550839659848814790714039340495224312538273196428021283348885286535852502655459176400 57 499907294269473153623522127635521936598189967371926429239684711929303115965202037247301884271272196673204814404465727363435161621200 58 -112626800046798901197051878676300147770890085337621540688962088055327156851357876356402477341754605630551342672430576428950970335018600 59 25384734280137763617300659064151332394445118629885624243386070469926224745864304328647946887680346277564673294160698747483633898155158200 60 -5723689708841684603024267482926498982581759134615614188184891384058481885035222821863262312000848379354264396015844333019198496177718231040 61 1291059933467978155514928915620494732461025049618763904055831277385854835869597646918975696013771011391988346776470502521005961453508102989880 62 -291325261177781483684801220049044637597572510074064409253257806117747822452949267270966737059125624661921186640711880852294166896910143162456480 63 65760654136504647293722955733994060102940054822895972195982514858129028722544109963423152163137356488141689470866254508791219212115541081725726720 64 -14849280431909506966826916929401307796987844416781837528204253993234886881889335833679714187343843805375695821458349128667134256714352867992746459130 65 3354218063066205438969165860708035127520004350325246260081049065796073212833063386102132460358292349053512258481586668346700254757022912897849868412320 66 -757912882437564028543142890117761009112997739019775692815667618577434295591625937997368134866783200188450037058608731716414592236385239190936131791182240 67 171310944819388955703202612204050762895487047567866229736091243918057328986131374548591754102277534827240781424053526728415258839448338964638057207852054760 68 -38733314575254785426954857342136119862854826500086756467559265491670210780618031243332787932651529155789298350507483518538565466681629112590084342731030253520 69 8760200218475799981170408113676497959687291674946767040794256622436741175149208717310664085244264938640829673304138480924620536841216900073000996576215281235360 70 -1981844030400134642360575954790926140052034195521509895032671047255704787848025501258348649490292222388697349367963412166110624382779314651543836696732151176113360 71 448484459870493647868669399296587508503753372352151558539141865138914237757946676562815245493653142920992129177762093333658988970274674032781022787386129358454190080 72 -101518309365588990510549977190565804161189987516810434675786708516549746796585901085482382019889641516566844802882147856629284293813387072487247924472590424355583476700 73 22985667119410380035218491334688442788490140142670716343677389436356333986069054014727311395519794005374878612123925955079968428089166282569829202429270205455983796327120 74 -5205739724609949817027889664729774175392168009556380432741456685323529775785873241032831468777393387530242197769689194878789341262909554516526340940980696303367662853322760 75 1179281157581449207883129792094074212930787688838982514791858283415412632852885751252352748419049046078694900253953972233934735905168301052565295757059514827717437521258808520 76 -267213829056995555837703655461683645638643314780797560110188638311781035149265477748244175631365455649683199983182696262540174909363947287705635266479121865210914261039894605800 77 60562579999062944033274611882683301855647522827041905029800934074651226776196251543807030053638217238317612356858497876458606731864590492397108656261294003860538485753602449634720 78 -13729381915735997281627765626106135203130183126577135836729251655048448426464021010990361520579267798153746448038972457516224279498475108560867033728627346371780190401058076186545360 79 3113122432238799639079098543132643865466729464483876874791338874093255009508650385558560057655509659466895728426661255029661653503089010316444817754821644131062403589482245517546905600 80 -706053363566064069035056878481462487108324593930861666790099558947237479198709870383847055984421850501243157683879221735982596227647336780794020036532377140365146416092411861918392745960 81 160166826012370704376619109384828529383781465992837806170823629873422159844474894832003530553185941010143736656436543567955403395508046462467261122256429759344575143120045704936446481143290 82 -36341180036333558860731417670460124352378608401365444153991071737753339403576038285670163499391686325573250687163082361611871613354706840278277156059423291926729980114154782798320812265577680 83 8247354700615646118168134172411610145467596719465891228904270267343875165255785202826351863193919986614458591977131673231140608670944671682468504337887267258041099116872955033154830578332084920 84 -1872049689418225964619711293129714736617740322294852999894013112608633144889221763242481025633915904384221213798719827071925395092935218299197783761483434618365233078983813736990882915822306807760 85 425015782376022232743446435548041309492924363723338570647910151655654901998748354888961305109103450402985274734762677466924461966201231610132796928739415441653451422496858243937310615277746526935760 86 -96510760293632527321739870756451716551408986861692629600483633352922877817686612707586879041180827478632792561648747507781089112120710229098919696026875822072918785033272453236149316423055434711232520 87 21919340746358022200406320611525677441404044260996653800546709624742385667088173247206767076046880003540997082735210827415109087714621765310213878468216536817266887697927123870715138000387983515958988800 88 -4979187191018087809065590439090637534054969579462388287494464620612497471188765164715079800501883751782566632773006855119267604299707973601827551607814111914115911439383966438414252649626678267286917044200 89 1131271485037476823193556416994458024890570227941418948675047204244034486939345848475451067147066007388604610380832881597945692527739869326147936919858978761249446394809214659530767167818913892157034765170800 90 -257069714029515980155298711066522241027930429239201237751013064499783879749603998501174114959152913278981167794947268251897001278989896836481826531510291618347280471666490185845191211617824658239625398078339080 91 58426382822928355073228590535816365894453829374708383061265995326412000929651122747761838599593490764792308543834670133314278021122228856224338716837059486352946507485354822481326559917063539590000624754732528080 92 -13281266037447535744624735863801984520121077149640454371849108624183500886222796131259745254876160821478882278957114989811579996784335570688521646904635640960948333863943659961962918928839499917840604816623138570240 93 3019539914290244310362551722211787723377392071395747737117249848238862526300109053381467307516697853235893574139768136829742137029147916416840572027023807726358343914109463520232098369276892824515570931513960327813840 94 -686611982127365973884769169427725956356377295328133028754955162386271985252284608009513452219730412440218592915109787053218703783251800106638853593319068672139817761775727107860543784814788724917942906407499242975238560 95 156152814556667493395692806643998857477363461476386503877697048146760015039036359730627408607700269884045678282208723564234255146842941441564865473555558561977250780786226529829200196448516659441985503465572134622722150400 96 -35518504114080405257383672950900850078899007040453070198227071679795797761295625294745278030084424297269709538009927759236603105903033104498076050592409813627596486812508719167983064212017821754721315428380192136466216812520 97 8080245391975945150372825256161403800045323861214419063655621381561221538260223432436873149029851339726401624768672549482282676186267166178881433620163647756495621865100137279054806891593663843931679547984767530029796490302160 98 -1838476699700856452824386487918537507261864900258858911336296711241044238564013364620667857163949850855873479311064151995624133930446301508810275230697499817775423813895246238841848286812825004093519670428506251947429685556318420 99 418363811452150219405551479252937743621247157822772391368473525956180207183583444128830854255928922191148349659827354294122694616598152231325238493632238910008018487130349766973147021531186822116667205080407630965599644106705087160 100 -95216285721324931735098745857456975558061223622524362579685079091030556573131787780865576784479842191724006810237838642438042553226595480213463719877622320593689304773524580052789100553872404080486409474779548442243216528977545576930 101 21673461906391757272142440338234205150889636979476371065166217911185015258166288334178636011758468817645435627039885757084665341475098402841702132833867996082826022699999078160265391011791062777822828826447035077582049387902788799454680 102 -4934056065882053934474019167442966429541568058306235146917640602898388193456170948447286263261342625210480849513226742751081040200141639170434245391053827633895730453163275689246623039920400710366974292703455289290783999394147623075638480 103 1123407885083147012947402519460368627158506459696849387696074892654996588100808169200674050173544474859081392902006060130502130730607710229171549779959134094920458459126070957215415982884116343341577234753925779737371089002262837582712811520 104 -255815782790476658706910961671431770627494085989457599937848205888642826838090734445647464388714550787320311182467184944146801297417694869355303995843814999267730659567600871288145969763813278160520319519267379426269974327872327586016490063800 105 58260284271252584522032344512772542299657778040137966249327959436157612342535713486391315864948673958714885285695026887453639280529069340585773539044017452009899953166880232085251111974091882997574595779278841334959514460715127519038552739390880 106 -13270039282360868024026357032153790161553457215002258930013598539427144194802573175002359101614705175515274299264886911393645624024896778794261716120690451107917141813074271351565420134648663455220097629739865562940193663449469763650991264102251320 107 3022909463919492787540355127167013433517544398526087348195501738533572027455951550198256835348311475870239764542890914900548933561868429207982423462248873359642932350652848419434374443494808112705264538154561680820726034510908605012890380884682123960 108 -688700504369535390514747920271994901706699475749364472507775370703562685115372839331987307612508365317714172075785407289315832913250143724290548707560031694201843289490777455406713736695401633950366943266855350776725439481445717397858391989336815583200 109 156923152637266445417795481349685433756980383604163554992802346200887319688719113779543436899396774090843991631743351131401202434852423468817301621122758716517980241933627205031994873001399758993776883724945546707986931560698372042354713367630077628934200 110 -35759716862160435695432828051903937464274498450652586333734536328284004303626686750200033711888338243789088888575813744686854311851785660087723624081621402729646317362969905299623230302339486521629945416893824164061887505557566330231033051025744495552276080 111 8149868989144844177060723420018231094810449510503607467195159759500740949862635843554600700583215953438522124356145742878305794597713400454638163870396024359078512070685796260502731764544952620391433123790145258267092250641379759303323177787742218915665326080 112 -1857615400919342908802930722069966800853063965454640992146366712267194870679701992285933735079546158581631530240412250802413934966126119797863227412741360281532632297324952728583266409093019422442392753731395848640503338577438539929573740914854195632148698890240 113 423456430715809534982066389313627137450604758608406372988334455568488851406147952534763178087063195872079634421519479939382182138780092726982970650114131249223987975859771556148848972737363929825192756771225655443106337295164244129912224515665679698440793409660320 114 -96540284265619579707655734376061960371897206254555112609003236931504642013361523127654320356330239042595079728849618185738285061774232677506622084392349902352568949690501069740365316885694565715269723009068151209403452085201718340125081629526825502266279976398199200 115 22011746597362648109436823150209851557635700824575898682572332812573415121620337264633061122612773969946077232185342463883018975836972068083705053937822592350740752418450454390331616367428298895177453444372413206821325865919396084098215541512522507858658078739059143120 116 -5019329737019843385613576537584369272811094041356104172249770340661018896162052070653838003850713625098525232053982481407907104570084970266585705845671557930654076294024992616807148550028809180457283460237581859569159607474585163470176502994948807866244290544103358134200 117 1144673060108217123287800195180105183836640336577967884454845655360037173889653056743994551429927964670893803272676587586628953982786139345101684993626614798093007365117317087599380053635450692279636838436990214079973187743114499422925578827921659936414954917352760979391240 118 -261072393275379188824784805598712939325197177384086652584327255257783923617617239277301830829073358537525794734219231559951197942983379049546418932490420990078307714203726899942847464582054942823497092340427598806405722439595259222041755224876292681057025016875101300033766200 119 59550231363628402780872726807764923436880139319907187672671594781014535817721254964861227039527440636888846512292498659111543256472348793369683461784929121880145170639385839490923578240099508579055598253142293089628851112540144639682583428540724775159643995785668215209705021440 120 -13584643602459424327990210755005870110193264689630850745083086340856838408164786593302781811456253195748665779965363703886134964887683817724354688456438976070162786204674629402407653652563551606176912699251687911354702677773743246433493674299515062095033343749361817885016311246800 121 3099235907834406274974384346919219294799880036186653867074028641072601190611219163927426352772458784702042946200798096104583144749398933666598198937997500202306594967669401151314654678974876520568666810071191809003414942178712961345870486446460985405338272194388993930920475951412370 122 -707134336418241745085738394164102288114470365968257919408326692604740100929469961519186715817649648882910729934987085925703910637738914535236634952098636825597012838821884482486341642082467851461302123468148008144528859687384431348312841571613501487884561148114075653402457233656707080 123 161357609925416458255449349662670218318136651570845438716597905973882560101664198116992516054820482597508278631595250113992532239818429959225174024034836279792311722158179451420359955082799025725632914060059044514905312778868802013721709224595886617235642146829082145917740478219432063440 124 -36822779061502961559761077018258385627215501836330370702055249855853832761944382863499280090253343482234927546747125709190003827938720841511937600961472035281497826812166681789393946634323153435392547512287107363989166137440840339065815297856272029838915154042426744209217353860713362882560 125 8403933718240756532486770307848051205914359183539616740416734584544490499118063804071216281681737798494515228966976462814885942244481848173837142961898665441375353302330339545822948992387116629385231747402067283346692516089399994444071963398050086076242348523529615597475472560102312455753840 126 -1918169582126643523699564657149926505401262692821452003533243567138125364115120712456941112187501798397674938741586840503324420070643297491713529285133264900115348733160627004970496809924615254135652319110980310223380065727065784387221398260230551885653202106514673029263095954201627288150353520 127 437853775927719912971435857179444923079532279096057907672843480490464303066850134989386290852640006917740746125968768162420334997214982707639025105530727475120834420684731612077840808365391127625475824364510932625714764673081159358991639345833609443697616663315769856610062929876899035832739266560 128 -99955874837214047651224625131593835647679179009953388791452482800848377618507518158889232334518425035524754625996887053827116913568564485316961126172541311289753712169328982463826992001651393955934830012483122086489066478594779317978672881240369826365016058124070884495283053999440553170798673395700 129 22820444370641178798110345150236119520413233710062966569643208022758306487216330485140842967319499928526194134931948389821649019461490530541449009409145214153439446372823666637643646493164780338265690227886891554008393363618613222063905167371400482077837890199504499969856977264015999379780437392898160 130 -5210457421142422277414566411462490117948450626264868391899090847924636863395702306923783782419199938965043156595591334092118869218330758159547703727961739367960204776684834996540352072664310300297647303670990468985418092057357829004848049170729127718676329844829841134473362610677255005708400242838183120 131 1189770058424473256462768168270615635981693794705661704201015555154986727301981693472032435368217678753908051504799666386191753455458787974904770405394146579397012836437490120901160760508375934966219182012457363095040850762656705984556079245357416633524712187954134603691977933188808319220918464951773830280 132 -271697166706767328595522908175037794901057068921276870940125334533360449952757683436044342507660123157799412368845421262051518869954504321969292730636396116628020288968428583947727880185021411280553484024029118506649725049546235619215725205532753500173967557566665310844157079112741222085186931472265013219280 133 62049965821169595639967754602096869725593279001662973590463293516658534811684357321031230661861104794086477261045030789647645715214651659238043619787598470951461166647430144170622443941142923474994533000565102043632580884209275421354316313955287925287779647669606912390013716092237355405442031036516161284987600 134 -14172022429907709324429120638615831775515327000649048445302554020056182433826454075606021954499805765958483416691140375675318371150793484380993860970708230817843732273755744450059245803001833771550593639227088849793514667700618821596361227906197344057992566424440948846461372830138298492455999262141379296120659160 135 3237095103192202259965945813230023259263025319481587378432189193716522826240457461156148373840191146910657780573350006688521571854380713510718004880804741228482575699818425360645768073141344677348785417782189490178088407056909573156443646876039549304723345968828513244008161261257270014087802697298142583773110681600 136 -739455318943103651404658158520250345772539709733227278109735507348968214790892750457520539884159722199866811408585586171738081800798046638697570821569927337242799433717683260541240325605653502856213474576147600826891205205050752897115948540030381648901311084978132553682499901668924479720669373422622183579420098408400 137 168927667007883312753265914880321782764120401091559074971443811899746601267937758471729397601350349476733257755037779890097750540030607983449330355540813137974487174095909486399919936917391621874742865247295551114311274421919203123011378024638195396676876468046173625220806199679756133378858763699532228113397439120467360 138 -38594154272032042434744660461725291685279305114124654745663529858521795434955149163890290861652791095841028918563919936346848071303572098731996182115679364335726729621215109874749673519283943596655699157773879405869085483842769540114619822333151690283338132825779239400755912505551815864582374228859587434350856737093433760 139 8818073386742087087397878130095249856215040543110388990656316169798477353996025173817570528192015642273748832203320374059248875209086938421762901006602057657207886075517427332290317579732370125227133730037770101587783203221618254219917213594322450622268236551234099410292572441852796368556957709284311530788967209462654511800 140 -2014915667948807744987077781436552994729238732403134302808436342964416504064181355218857243777753770160178909892757536908838142497356347091949669840188253889082729988680229233056411257946627037213965841755010453041106452184346899355494447651698169875407312739838672007413081245116434345680206118782795723597015706322598936403920 141 460437388703120104299009211574196739235585254666955335147823074718195054262186159257965830935909589162023572170147445916862730011750707900089123459288625587672368785670375630152213382892221125499035470867502000366954490353307875297079663636188269291123251334315815403939270407356354707733225584558686527153203845841720492851672480 142 -105223901708825760228561720677188817213288393935423578164687010525111098430422744677388141047745712996883955157768520727051754457856953342768555637371896119187026316848935069898329063892444374263929055301577279145883561198803875719559421079512579858670621361217325349525202948218617125418470697779384856095891134343811953444257795280 143 24048495323143756491196408668767564646512407232418775862326704296869386868012666158602214919074638314241399153131256700094196083904411530219835956593048731269311619428266247475845151789427469645237874679866231041266380549351429350722515638509407274517503242615456095847341605895448564066598819609128852633237058760007301944737013002240 144 -5496556404479966663622491107185488860982655677784574053329798491337247374563469297462250377604835705711597273126564119322943493101545048100043461604119741012981200913489092638891589297761853195309101052287694071568413959075893657201991275862800884497716468825817086868532204945953680193343427192560975995941802199968839711063390092287970 145 1256383827371778330333366865160609748016512276059369504000148582673376597792581630928757706556859780932063240594484758562793156215279044987780752263533266133097548587492257997807531840963012481586945158959983782004014070173873568066301583477078494515454866358453069351359667350471244732273415797233677287430472255230167257082987657157469600 146 -287198691139249568749322232300079685510598793204549106698869940687928300359941865220203123307689076199247476607297988260991315734190106651674220681642335177973525861934923755981745126126172617979143122426212057328584259844078146303656854173844422107322645721864828363476665132978716009813937799038786350996673662911078319393283421642944729920 147 65655431020463215405949622734250415124574677339470269416219434228069331400573962144948114897110092622197652464558225484972636409475933646997526875735979647457325369052289461417724553673694880178252349099613828911208707574880318513688922957818148426500402086932778676434708635491284253349119691819470640992636206655994913165066130286884665820360 148 -15010202712396685664342874812706900203199808460231623139954407830931077336655946666397013481967736845468351274028556081052225094052351795613469031107524147595523095935846953113615892205595913757355156316008495006887482084617875409271975620593940534760698743671179189828126099794500511800399936746763888578547833782023320668044181503953017664415720 149 3431861753817485016396446760080650051870953407930915876155211984312179116445763384770012351531728444119332974602416856393608280899335984785887899201169817557958448279200411041692764258192087275727533577601437198900660312402727359558147456079165248957674456789477998098087431884156005593099679035134829366844851606165354552159045361848670579405463000 150 -784693351314002763559314051474349595172649285763546043025314960651117661988223854855603660974829318698395360884055036085853207392662889615190098403138611026790215696541114963514270690002156578876765056199642903881086061492770073164081454970307618289164759327306160111946714728800638054359405556764119275861282263672806492894452786063922668071439757320 151 179430704766113996908268075249427210240912239223862057170216009064946446338236649549560015227305706303943259479867504870712390654916928123335717624733883962034183940042802452153950486851247516601237764388179712125323001843197172824382875565319804304270580800450149925930858433392549153666499342206034185600463700811021226717619756482268520152807695175680 152 -41031727655428844828062263478929548157851394364955001894548784037941507660348143441035587012417698472037395985551201150321781432054436618118265464540818250905789386606170002777334115209718669524744797676345160829517839842071702520036751798285067118457521854333575063387879448528457657508565278792732015483285421126046070126697916638364951431758459803011000 153 9383584079813626522839865794433687759900356475814493321379656383776787024445963873688466775214425790187908249325313990716590944338406416808119336640257244520938650454964227059517632538510507021037860069871997987628909513930078242942076145453947045144572562140513988450891829099626009713437688445361548486377980878219402169249071613876222235932509175485790320 154 -2146066937868780292326523156418455505362868989620265122253875479738955707502199546521268105248348778229225433751425987558899297589527777523041012455601806951871866364963582967096390562297275581728209648001671444825303410876952733745760908160040975614091304203275502010731367800775490889616952326243452786767786439456873531863376201019432457572813130663542831520 155 490843466447013129485622663061379099303821832527678984398509995344268773285277224640503619400376613368709174507836792723779986928091665483393195473920731585847220508710047066895910273178245564834437429274408253392541120704312329005698334580420653127548691005230651649605058618905015631302218951172759047831067144801371762127602929092939456909066436521569773413280 156 -112271022175308533419390544314548325504574335968143840837321822589073202542564148337512430500839051809870748260779596199861430836193833724813502480698833818861696124606447619771050618617142043438003603532131038874935945055003640222651945321197484337301153220477538489253300766176710502817210335933499773751343833230054272061634772472873384229780424509335357085777920 157 25681295717161029856639395703516312848770295145019124787430784876809177635285098859609986987971053746960033658607840642203808584757915453045340197808351731706844055019192030242136385644504027084653544898884673040599062094926485186889952484300699037364123889773868340527095255846527490940437343340566105184838486709589658046262946989525756690041301379213517450584827960 158 -5874764568746486048934938144950360036849465482512671625624450721686233296711462785022815176320867378277727833822670195738151847104359490606424877030329060464489995485739069869661061516690813838561282709991059494018172166522384226234750014735601590082174250294391104115934657360949380821940071513207375951046457351036139857441379934154291065241295333263263704865915869600 159 1343965052027927031174597071363867720603561369998469812243848653496827354099974209147579597500726495622637607320629628032680669063759285467111187709025298819765587094938558026716672147102820207301325262951739211934237037437312245146024594454468593763555303706869702335349952731707146171611204960530349793327722499089926295093658079478414597386436954681639237313241390018560 160 -307474537465605956760681822154865988526754759254452384735849861773107859242586746046881588368536460952378541315141679991903060397337168384877328676277434091058799719856022426813102249334294325671106305948011542122728198814301035153925657820923763033587482934640224626504695125614803837974696213090005417863721755891364235541647418136127899570606343919322051574930092152356840 161 70348317557110867104748660929470300297333552167507297850846456603405926382817455304907591235706921513952075671047412618848070162044210848030236410277201393841059867558531478482513240644999595480679576247949136959998098233679204538424092406711603032195846309936946047761671225324867954731085363440361244561658734931966583326402347153810703692158594300048268209075579932384873280 162 -16096125934353795752650553093547814877715968425691230149980138878578757606088252709288251910869943717788457949936941137049766027193874164150986164671744665839010929574895284567018087982381783547210310329189831170025003744257148938703972324467995007791849900242577774953800953581277504717175621416419572137101625592548363717551174227732130518713515166198605742450171678537471357140 163 3683085579322020651276904647957279717847061656632171218268132068897833804513528820222061946633979770856563898256303170171459698782376192314982056080137180547469449930345102874768439589582103255099344324499501891369423124989690823493701601757540277582645919206642267822365077329806040342342291762236172052608478856460665247937616084758345043388453624811371604592143543512819675609320 164 -842800496433191136474723366800794643415649860136901276818893822051799195504196827618584060991480209173735452195652606512569757469168244511887705719355791977100670779115509160468351489165701104258338695465919435624493933362404028835791048643233656776702681356675615924301496610454115102604021185920570617564894450257117444832490138476198496459903904063371212391586694192397527791148960 165 192867923612481878347141772944631414028987291155431524094514571062763489714353849508582941042906809680224536910096937883162212002766364791987593400039750112171553117143097729449516213254544879885379312745127288402427645285398602005099958547422140225775055584449048530573241995940692598472988651684589282013860389839377808458974287326809525036328368703938720067421641557577422905035060640 166 -44138463164478131834984947643406480683735926273015439161642590691873828209693225840254256789695622667314412940893309454608344320649158574133722310151142051047891429838693238152239211117138017133186322320121919194080193412145104796843862853171293224084202010290809377108509197866531556004840965100258008644490981093990515105558179101565812749985210866869053506645518825454776047319340019720 167 10101738604191718646049302731380389321259150677818988700584033595666875522219890081856515098350661659636414022217955018004125819691225039644119235162987409592153865880647329638541463627907889369325825201183840051608178599402249704838223791379872672529315278521114248072560245213641192579691047023691300591502819032603557638991449476717090317935058077189318187533700194385654774597201040117760 168 -2312046166367982049220567700994196302492102967146310697229915826796465745973350776630919817314107884041591181592257286855452027216322837658286773424454284296627796002971251824996112702264576251294153439378104831873554346581369397954513847993516420677193467761730543945309293670877289678195726496919620107482983758021100753971338161219856855615777600740170855542499567557147756131271290244149200 169 529197859255673467178230415388046946873105192403961951088174366199375088206374500007886254679504293130860573267930613857173492574576301127393476307298019504865693848789280772853015446620875254166310089381865071717204847694841220252393708637375796274874767299684948027465729637853857032693731755318569103596484741871682123135355899506520437902201098160757593122329382678417407350833626773124138130 170 -121132479449339560160412322836702828324970150039438821645775734464026890310600728594825598104773912045755068042029588443896191108655873689428912507603417253582632241488626615481917738512239099841160306198167205930881112610864059940042572315547107298178778349618696799733955200222974116936990410534816400333314329503977516548950698094574641786954407517080329193491195582068727514789729971023435970160 171 27728338055694683846154641578976741695605127386530710175084705741416294889336333928075933299991197733879310162536783538751470719154294865749428455174153578663199540734802422584744992576750465586094152908575418633520303533608805371261215689075154680618385985404829192613854008667975510579162233677344922099858191853043300122230857666550877942393212238788386392008029205763620458721545124231681240177800 172 -6347570557071027192600587823043690558013104127649417163051006141757732840979778366666499572963745810185345535588777748653684341660106628310935349954812827990663323758411136593863425666332514518441696792934516573889937209475544671500190145361072952541258452991758146833645410783355173373501578555497171645088700125709252923278977965901156054655460825924488694293849329593422544455217717304822335540670440 173 1453153391461692383867726367289362070548964051582180655945745241248554394036749155349719450039683791202208493787862490495114735717568125041672653693852577928865158678147000759837725660244896105451364240006833475566744286022331235788911384676131630629179524172856013312298328572280236973212115054979749060313092941385946885262882797660649383449280489418298517399175577157945273709469521931204374055061020120 174 -332686651003584488436427505484810837763128196734382252669919321739655274139303368353041307159338880340417561649623491510981674970228272990669271879041668049419000048187209459227668683168629144399109744585193461707806745902915753274580813708483452087805376019227906557417692826770574864142527687733929199298514606236206818737423665135727686177665561183034786788633396319210398030205408031292643392956021810800 175 76169140298134692893496041266478843120074095559887223296666457758229134472584644472096628525198592399278049325396456857083935496522240632969574671117266756180433366908649907124270988846145715454117642280564868624300768487885312955366278050352320683890257926361203929118079522502143962396045097847660413140713710411338770385017355002725432789674788528960319383976828532465888673875835761883884094978359897640960 176 -17439830925596300012117799473727866826764370213507662248826977780190029779934421398114559840511643782513114403947912110584360946408464091253249334249095138985767316321785878119958266196065707544047704378343158708067641273594467324135639250755281077237907322209982844464042188543152963604546726798210655631122865463495150280877304106617536686298690218065654818995698540088486147386011651113187920412866812295839720 177 3993234391740081677434028501704713693373025608085308062214200635316543263665938319369425196277694937256920429158919626693564084388056442485349271910339014161869294906099589736957053176127970434315114064765582377749366349132245606967193872194374673144734812157558150896816282250669775067155530127920919159110022424585793627404423948140256695405718540004498164221706853196211532843491840626967857359646609173761659600 178 -914379400825858335881781842232797193616989771854462603937657276225011563266475222444933838952214322474859127725163414091622088318846949164552997672034722109546293482067630830584773898916845315647944453730839280901297570727853780209004248966056246646246224184438075825636361905762036176814542476407948299627711340989063224231249392848978592905003905942971836588121806713136047667521484120250095367902604252898701072800 179 209385666479651970325608612050802798909511069493154715656994143117650103035619936970521330810685389564145860000753789376171759533276661272480815648756231559021306901120111055376252038633063310969983210523772681269516834881315929972075736286660778600693980281725798656106924431234445876246857609277574839363028870734187982827020473701563464137645579491831639002236797215061906618206684441495772899812675199878167517502600 180 -47949726811275170746056267605223152263641068695428891333814088469237684647868835228817355536936984399315925999426869691850183454201971648669588596847796476485193734753263163845636229228819346907851948849027093457255355793861318824592497555229667950949250071833181181161664611184390420787189090138664061424657220647593563934316649212052038754179624642585224475806156415665307941884985044660258618277646522808865043641464760 181 10981048053500061464130190208454559749018212460797002548718454898301730187975641986110675250482765018379375394364828928610352270280684793943315027151348956783232027825329985920151140437236665492105139366661428695340575768108954588808425915766107651412970308607533700987848028707438903302992174969494226341735130023813811961760991050634155272979429652469881488615449664400839849626379335195007256883168594971724787645780886280 182 -2514894144039907500227271709629837922548093166597445403070141263290735503408185675716144834340399823592478098207324075478936792910086645253530681460429927594954524494960484863555192903555927121606335969630250950751021935470640302259200687668615049311190136911874010178006419126238294560860412162624955940625673924747142696394435985647748978624666316011748286128727006088143671646832523992197560703138260507991185840262661703280 183 575988336938072261639008604186886130031232176368896586846372571057190801566961418246858968915973043297090252279956392041364697390448729644118632684793144195033050830067025381218774429012699817815208919710999237640451639526007833990942654188887190689389951141697292822993550421706886369642257314977667953249686746525685175832372516054318134303233567348583863291187412217583600072688147848067766000171813549506896764384974436208640 184 -131924523695497009829354621845835211659670102457545710915082631193146067532247407349448334103346691461062093298166283806071620277189492190432514077330084878318354069496536036114989199415780110817260393362775554886853343191450046009327413770546925699973337654394930878079346613489474234093961749475566121719493916056347236435498924719872665364140602625664645381703709839592228272261080729980365663954768994200420185388806132712910800 185 30217257926987001099167839902215331438240048339854013599930412085973206598042194697931599236665945173333265548154308522359556036118143070119265244728327423774441702442896651867573681116300050265831750564622209730109135494426771476655979730315514423345651218567518825191846153002377335878753873435578996460016245972337021521112227652233327606717511924878791292377928008220804203639802993558054723384113452074962883699867468188765719360 186 -6921529100480842563172496481263000328487472406274373165425172562948446101625998410526549150088213601958007646796042590062587692142304673289206271205870306957548427204632937212471464000177613192254400096869149964830615822902517387752381752359086329355072371876949819179079120688767172810159404232303168655685249373425320824695434405562132221704387467283866541896610862918899844442034901099576966372627094855226411134428084388072078243440 187 1585500341224959796254954243327333159609685261899486891525250410600169195461716062120775432030898778239716757019370283113772863685782898905592966876250781981251708846083608688617965142043212570254129764728683081596115024738641708509033679763228943450482418661890532187240147732567781929157118999906612062459291070495850286624382494883942513653614208833720220488797957071675475772399735964962730352288794403834592669752586461248835007738320 188 -363201588265678896760295079089716388801929944176054657818481018625679390397157689524253818889961455089079693582879399539379920292921979816173989473755803258091066153523960454468462276073856020072428379185012605110888236480093552575772931159426396242169494643515317893979428194427730073679833786005224553400460682140621945091904325457023104360378702098983925737683577495292631638790085574015542277849526310903333291937502679858479980732088320 189 83204356282881374735021081829019791300933938588568510369302329785193396009983535690957096352409287837677214025567531655086244806733190240762239335246881115583885041563779946909386030850718861711774722068246735897827970140592232011206122358642002582242978618832644254043866900412139945645513782860492689615179366266860664955826742624505870541031198640927498294461879944847852678724301380385996844768710979864912582217462635678297602148351470400 190 -19061678440880383615423276566465837171958767980406222507936363507743519568005552746695458787986069112256795951124023639390569359775021009902086668998417679906570718538708260385248406447580644199677668865519821064458762280933648142849106500279471295602067545956788055607402830419155773789752716701198791961503243195754933447684341956749817861079180955861552488777869795009447936635692754996634700615459551211612581655665421366350791042168093576400 191 4367096463042999786764899088804533354499287834542378580056328575937255337009333296544946261185231928813688479928698960855397755086924395454916950293930413687131324394621911389827063747842171577334581586785727436870199373720587085804493009566411969740422448044862119095123509798375881399288295030578546209780792737739971686151477043219555129113382552878778359145182583657922883720034918036315436481647329463889926260509302476679207338544168241684480 192 -1000554684794637504716424962533872967599940955277863711221136909324674904993530545691254059461456623541469581190623293357201703891035743508939068831213663810315535576065833413681276061410297599291285597175526441630372953448740755260707601201549704029906235774787553976957455009045427558683110166119783302581691044621984772225974505862447152538065713697568865271028118500036506648657651735534776357896612836785785964998343011193229298782651082785947640 193 229247761027231256353062232663753039212066783119625491505471029309615490667336232419637426445210869803229913021734234078324808576028559870162021522060006780324705407386797802445080784778900097412073351801787637662497949138923336006668057808665066446985196640341108326310346131394410370160748168441023389905315783988360480340986132926037094291212853355887838883786461322192701970378551667027873652744314689822466446415898534653615190203703304752722432720 194 -52527343338132946428903878639822947157498882125083083356061014719439766836926211140922154427165245312436573200899664687761511853514766785936539288018709259012960042029255466819818673881016290628786372997049404372155098735847707536216942474623956355651695785313849777453057321437037633206363857575735747635660882934499073598142358156382925356612610153764622992605263566338029590156791981196080168229604844899566236768971641552939507748570087561809333612560 195 12035985742219273510541845955874851815186735177756010923023207349844503015892439307065906623071839190174773878784594478992264357973490546635720222477479049478728363126119584041525450807989579084070019497279974438581836173009878352674565225807293403521156265611366900007369579744824240814472246492479932065265941032802170675588814644627832596433224304354498818551376885250118005017596366772598176563934632831885698372479265410596802828174424192193242450092960 196 -2757995958038228845355381427210266901111001394780427275365261303789066500954605780496116095304050852983866278132529324206891089433447501083538812811550052345270433668191997318347242500379985560746888408969753689316901155989080048754805997634375473960046257480696487086425545703640767001538393683953810830375702890726788738624874195216655453014691657344305924705102348894884212695374389819250132321843408792455734927303953915219136239708220120674536635860396490 197 632005937212449846499601061650829260470893502738975707564204516232535221974806676702745162844419217011494398753931463304566068985269424702256999997626724201486268094514861909765648935918922685794096534382035464873956439641269349293540532382799770716049348237299503351015903099142399033020000478496613893412857276668566305664353821132870525154360426619086144071356573516818061455347937997005062299100699269004735532144413535704686043920622647142975010672498705160 198 -144831859016205231489711476602302140740117415423952247076222846390569039534003107355484572115096536508809806307334637066077833566444385979564131445069892224902357925131563987861440820307509945074747924360965711426947549073507345103892078092078371033807644948742125298454309234079854071612707347535149646865192360541534203435665959757756587410595262757009765718692131494621335971037490355479864311340050032407359774210949887757232584060325917019736023488176997527560 199 33191150837449196134930439149875888793105420452178226729476698615764579366429719973822173505822115493424116439550238476548547285066070609854818709945430394511774767969983719547141480463653574954495647741555401852767153488518035279939765064106340936870464603890864952006027007495226593404866875312294342964590190368939238756251267987818152149345688931792968469248811929227868804094357691432145045929103783563636926864982717450340283828536101903302929439329623299584000 200 -7606688333861108657197442659618058201763876129207347415110047310393737771784657274371411840414116353499893292190963485798883697444608464938373743411176670422112954431191453201814555115205804291762865401681506409319306103159397930733395850729351870317687408563577999849113645945062327274010006344059779797817886988277618178821628388681854110620512525476634117725650649127668716388349525239236702749276065742751117054303546866572149207592899700107647993506829970617693100 201 1743347200709372399008579383037897785954061966797343508417358735196737942392253202263609422934754571721577495962076472357942412621538044388529807836626533999591356461054879423865687107407119120300223792262546238252390159539230639474607830009039555702268185158844190105768814813503284620001138341401711395989758760490824713124929200437902462491371142176424459924748478496156779612250717709668235165183914622184038420387080502028304021989270293865676575073291306344769927280 202 -399564560462621133763319231163164432736802631487183969748773544677427830262123408001082419437640992916000168398578371374433466227877283474703376148106072681185448892769194365585531678148922489393297817074469197824432348865677285422529211048509639510533691251079686730697779223084259347814944693438946919623357912543869422485501200401086291594176088500624629048566851117213147221545687408597958093966018453556854353927116774535519014612613661615569821825871126551470841133880 203 91580855018224177312242508394743638325196239447488140596106638350611376767428551531964203484658502725501252710849274316805384322925848712024949176028874958387482620151243849367432913127841711289557289522409763538511013630084758741571097136687324182924643945678389317752853856632813873127241074063372735550672571969961745940980265367209068704111964780542372340239519687594208862937152884644409502668053511156096818922500885895499016340877956967564163395936087850763536184042400 204 -20991184321308546996668574665659554771569879564822348806838683256929616719964100094689562620789401355866243495612392788241010169697198348339221180786730216616617948598746406680498629698661581685398487249988524692615056500030930207035075597400492552372832296676653250751214954958894021670090872239088379492606760171600625345229346124076790543567500554214075963281122741568105438759459579452464895942822745229185317862159224099354708472878233394666082719903845877059356191882436560 205 4811534055767851232129959355022809369709751566420140435161352644301407203457509876292793054748761223815388802929206913333790256415477447741335371747134775341067798920993278191592471880746823810342945018424255996680270143626722824580836891144218308140819176112592278538423374398023299567359656009515908372215861765036152355644300058232957716522358103088333095053914392027394713704084933390117335090469046303031929735033193129944634385204795950615766548204509084643352838944661976480 206 -1102921034751088848001552740030409375736739556089263223306939447337303954569451754046899051576858209899489431024141729758431377080946372742127669856039746786362730446486224163730997164214842796440970845770840562090376728024029759542682438165081717808482777172823674780525171804982530452238477628083243919157385668275909776596678647909186355887588611618785537517784922897572446875526551010296638729666106161482764171824334584054233937917665783145305059166555928322515552455902615650320 207 252824624458139017083169336873580267122163607869837277664205937075654379543102660461806831388820523897112324870600882769800279064308731034919223095960290499556481539879626633598190521754084128716757057093432933226792281091761629510062475561254127151611029829362880062052827435694272624722638585718847785306945332127630594069124647434042258031553387154920952450165635677749388376132182439295608452694397358173615271443637578995659280880140409347292089872315404408965940327981592826531840 208 -57957318216944416096819485925440497766470799101717012138869616591200856568902569105704288722167345058065000986204962323644172906900508341058313606397225629195059988615100737641849723033398629080867069787062993623025955839795635253087525045780739359480425434188561696220703324482127305788214256031574362828711058261683260862066506076008868845769669811613382328366813034289443145787808432057504719433248013385499143910549571466097942753218367562375773331160447478493892543746384848194863080 209 13286513046208767796791538384265129555286449182381954973612934077958475734797352640466643198813167429320394493738477354547313332607773044040186679616400066977926068460050842071693828002368217986795454800600312227309715108753767211223468052287228031212675931298190148311651800983667337907256665947789649519399362002664714283345425970848641572912580725324753728025374192280840680663914543903978274819180194774521330931116198286455415221179519892884358892260003270538073053370331979482023222800 210 -3045982812727341175446108723293224753413421113717790825103368429484208727929524363135489847066341905914109175916043501655050006560385958546083589243681780474106106954765336795206975700935694423551402996216087972037050553975044253934908326319580480793064199079648280627909278057543273829291387083363468521770886232409823951773521002733315467714619503398164940086701719504741031606462704526628930116089583688532200695424373721961220076915248944443962384260857893981788706007892989593912622578080 211 698324761911743310355050053412678199415440699244487149121792922190254485426912328337788642676303612492987027034991699311223312604958738935158878939568088492724673238611531954860638012964110136771609328904723077723609235418118900240837404487327421268086835506139679876611631408540848583634635347422358016233622372347632955124382846119603903304060747004114942540293463780960197437543039194878047859557339289011662964378583929902423676862336095406883492493287316528273614252583585357250864860637880 212 -160103516372070830271857992912293751572710178463374273283950073214747395478835523609563477796531198061750866043616865820008490295427808607383828582274350031386793243312260616168542187269723661645699551742448263926231189688295674471092490746976933544602595104591420237106171750437940234113924706537254684241679169160706956717745352336680639039612846378534715519610526942774576490030314403877129032624778033645991846196018604070600532682143666214795880219333277537937499000247472777329336672153434040 213 36707736661206135081147174855598042380287196803600469343738254358146079826206947173822948220298915818366802425071892577766760393502390479861656760954794143774903393742832321589571936817936923950313888167341523020030059782793000008787184508298326800254115144882142010696753435857021514235778962565283464195192889884421961140570613826057354709537606055897849147927933562158585703317119862704360605371387306609705768240976982999419331849178598884705763646878832918137530810946056211669532769542476494240 214 -8416422487771109714673024758947050494594960027136970342620515794441646745282662166567885462146535901480483172230718321626957445671553522361712460074501829896831992925833865647796844475843348153529648694002365896686896922032655444297573816716569245098590966522601669891135591508323473281282488694450734786345614019329287027926394383096392877397387953121243931898875311818555185293876972905716846018679566301670874394645436848901076187575320610839556015424444735394116630061800671327545796855785820226360 215 1929792034118648572836574799429763683801496372242377513121135620619480115807713574070960734678888719494121274151809204103370284485408883570960780757912279114647563837004512436593539786497112346460145957966267971268706543272846556402707427197559543765416112104954877990752876771273420738039837451376491700492168877070283912451567337739993376024336726395320005931181710352664467865670623529404510645391125492333971293200475003720359676974339605519620254480630649951002023939487095181174175931468438122270720 216 -442493025691412684659353478215796569339625520880184531883656692075783398776669353887393768102786675289278803320017885062880653076743301552436399953504658947359167206232343137252837258261906126555293160057869458691351395028012397562968852685279312007682574504562365470833567146818206968237999393110840099235941124121041890766118539479340338336340392432658493546884944303097341976012592716655314771136050721083118347159076182565535625958299855034887357811807752251617234502670243721501781543318860997194244000 217 101464745490581478582658114062771120110351085482408804119010355495141999987812555593453131289453492006002500405531348895009663434951416829708304183721717241939669802769545421036765778606522580331761030267633122108979626606120877131078525424401104896976018653016599827462820196438485550472164029880886966626454933044714239831073911854423530698538629053167221081866436930737640405712973545633563271465912694812645818491303412749303939960697932460628630032647990436984882069583410314752288695847212814230288508320 218 -23266797628399413064271714734773780319592267701256912230616459270037140100056279481230113544773208994209762618728222207173302838804604774212612581322427161215251814617093721862917785913143050525434236708318494316258663657761227054480623113597858241837282494189935719056956073968412256797548736315289502817768187674523725481765364077677651949564921931633717238921721169444230761644334946619466570746714371447958559135524172964608194119028438617132887554693757305995544679206550890945574173031816661849050132232200 219 5335444907943752999227878849223207707131693336225042841209760643354549207727354344223327210299864494844428183968772703378555152278784476289254381660646159098631172006468185994516438718875928645226495311669802507414664984072042383427264989173632104117110467586523992222119778073182343387069145725551853182974102999749647401039410636209515891192558276257179329660885934485235178054244841862876295422778262471039990948533370373724115270471095224270659267793116617658698858372227278488093377916898357564737686503187360 220 -1223537087115306796204505101441621202385287360618442200797787600872354922610973164891719184355125403028715469450821760198732196702495930527798849586372324553351690751180503883208332848386266414641763652867815624007163333764354374809082769113852758232975135404802812691627292283577522199837566755701217240251390030252437026080518824776011614942207976859864432103345431211527943882530477552047258781215945859159704560091359835355400980363412747089137351260294612694926356542641950410679247404618611516077892050782453760 221 280592457956983468363757058984355010667636617995301739096974994081190745385153378927977618496823982003790714922463191876452697550730996743186777819878199423880323853953238339424131518689399632192768541700480762714861567763901977686163966026494520130158864999592833694726810769019946824161410751322142963117388041653286834738432531780866499096608475828281101481548960819073203744650510288143653595095344942822843486627373136967055122381586220334050195905790281045821532068238912501340973461850898033227625702221311388480 222 -64349784181351439323426476962910590815239327592766418068026179628865258673882613503622934596831735220885907636947776165836113306958610786967337712881387869825078941042576121708026813051757870071715147912298914156639563576421726496634227537176610537418560712466382815054871542874977243628217131631365422534440554513221328483955837590226900766918607149804461223567673739297557348578688547931115527002640591737127708481291432610530858932275745006209727105069762067565176790285930586356341983640850743344145115831252646471280 223 14758096015485775057022025800505756293632974086912676854243968086502996445968358396038563044476422548076878829475676828005437600447693026096724526947882140294859841781280165811755657179123614378145133806986626613923170050275732238043037587856053291354331961608146178253649122474206681003045809295695205303379136058464786313451971805702837405922281183933908864906850123717002137706808673975011208064358242448665129067206679819126359746379534646918729539780585122376185189375769103964681380490265797027138672295930489418629120 224 -3384742193403976984872406269074080226878009497828411675400688661594057002552508756490411249923239255108674409586937167540873970287513294031620335359931010263899947114697580543996460021543436642894353314195488309060205383518921619442829884057725069701321310195222948202586181707001722469953838373251633620474439045151574994082758307221672445552602542517436993329738388812965914904127575412183169145408931237997840949486648320968938333928848153281945325809229234787872357794535671409067986095888569272596277463421983163754282960 225 776305706612991669104149607027669971863715153109907421450985290698728593191755352679446341146868868555182769262135605605859384813487525458407055226160691579665237669358695652604610484118745799660647698183354788449515881846870186734157536388201213584980372368948638630369584153445262465298530378224239409355027880913019697593742404789496351084139085471727495339578489286502781821013470570884613973384217601962805086895169709274390877746393567280459828570031365918531746529737904366858755752504490445381485112921938318832864893130 226 -178054016964301732840340647150453203024654173780139359719655382381900368893621150887574776979815017245910527676433311475090776842523902169753887385179586322894145746832500127826845965462301799110205920677016187215455815026621837493825395686362142028278866497163341152232145729137902640784822768176569842083997520969976802557909847266603716131352779713523413673743550135935013099501966276305168642922829371431304787094137768913410619517003872063589848784366093193728920210429144804043804398273632335123441664244915051822186533321120 227 40839694316020453767563967409352206510649955222942275591671708013086228645183712193168756956649384344506936821161428049551600425002623922296738124274046015251395421462618519619999602834399367295095140075665213881763158980245480682055785961755539733466164617979329729613691458790421987727120584945365300206656642794622158134186975858542008825421767621572463793261464236312354920324032582235877048969911583593226712068218246838492322454166619164023204463893256496364635436036867354020677277148345861252763237125773129329899240576359560 228 -9367523601860936222730865335188370088162753793627472944054574479038632302671583023174800794281324137515854745382496984246515927810033983115163896295026345215988249989264661379112670392667192956811878514416562413182740352377017828695317220179506917196325433252519677204751766381232143672399604828784747870766081175464230316057344022348609473908305075551522247597391296830597469305283397133239596016646525976099341434369668509425807338943121059855027251211361606783208514254279766593145915417426599533284981304994069314228675440169832400 229 2148714002661819261862075077999317303261587411714409555866112303881119335609260412226410835005737286564779795417403764626723803147253926088802449584488629457420253510688596656996987542496340993531359971992556228144933574233027435279530967942195163013947250880656226734810196314921947856206665566532023845167479757161176195359097759399027970774947909421471360769416919049738811708001964561815544611852643011729129398029051393652590144844742802802550308621593345190736217682132717725567491609672032983104630522122836192211305785136181838600 230 -492882996998743700735034986195268033653035673169953567258639146317246970905341628866549998006888530799815746034649181211097757078628810820362817664373141892031844777297207073306792708290763773955114028444723227535252952929887909395283156993606376969170696178489369365959719170056435556201332612322784128407860639056412951284719080794523897798471184043013505719555684030994105103176197078696367526091426617547264371268045861665701655892776725962055706012243436946108880980821898887423315159177612701789215822971560345278817516208730846715920 231 113062963472001813313187152183377422159910253832141402393798953402438749153788743187658573059374867895753519426133364632790859726613189389728332243301630053672318408329536065772436684128168314444374030463062599726344587158359164113594451745958767083169220789091493249295036582568706446567284384059130899846512655475485520250954758920031067564979177044641373239440596939678302493288805300798129915321052891392275551081151138438612816706236188549958744047340513775557125938036366256437903053584261985322701228618705833149165297080358556232540160 232 -25936304728981740227699989246042393371224232817434577120621636516818731286912665628431645211632267305074168897074368768447138117495354755355108357705925781668364848364126559741732471140999453550889080871631763650203212663364724155322398215648599397390544883788346263195528705683620265610623787331339021607878701920494355535042733697167687691827856237494788340349372340102514307821672577562587606154604237634875107265816006609202248658147984195456229727930170727150284972896140317795591779250156598285700631311317621148118247150640246197980289000 233 5949862740578566324461596523829436957139391061388580058708865951957169676674104958548033729357916188384512148003502214306307826595922189173250405157499517825474082111663247989366546469955048108056793510011848016726115971033945226935313557772446131530376845375378402258708226593074617899003541741394279560956464045013590871962432378571196609562829340434317402396609257801305339285069558360298772266983021084148737960814046991735558267459132775722799625688378253849101616733762063150329023893860560078100251422277653823743304375714905914940819191920 234 -1364950210257468778629613692321990591288324119797045126240615598479505548942222531352390538627328579351075179825272448478327335931353770023738027298616399997201167866176407378488513049005009229035839990657264320118573024948077535247413578182877322408568591893408138936419407832337086322157855546987968868654310958733064294307616128226803511809207970718043901084459143456014341727247381182525250770702367168159095435689219612816989097385535542983375251155366706516349383171049129444645054296681250484155061937621348099257638880656390664392657433276840 235 313139313053326652423927655741400687598558585055474442664833572362373809042728524692641595267116907700107067891606149565363285570874162372728108585375878446559866131347002572023267615421174732465558898363952842489805655203689859562631947235562762706712034985331062459612721380698741489535050707955787605532909358361375741127149572684364510700164875945934647500357349130725608489450609301423730104397620175477706740207390553349205124029175077940032630782147388524890680031220934401170505633474419229207684432231169879588941162688085204351345221326238160 236 -71840477185264083198518293446124947238543254434918997593129774322827789093240446187206277453227357273279671005457914113718294904392231030731472454208419158278245376348508594619962048248367154453303793360804922139957375534158015527769700362481006553530778693049283720320003022870265041662822243090786190377109340300509391378478554073069558511652620579301966201688473436774872928590668218153377210451539796046787740265086196576775267297089742100181565302615121157431332441637633884559738341697165765739043365596517544096558064652779138152625446967144681400 237 16482062616442669116832013707451994867289683403880985008030487455927509498548093702798734265121823859945189696549680998041411876087108406624456061877282713233364406174847049496371917913314898513162582920827476780809976403527489397730073158295473568072591542171632471899964830697964200574221131014537249523800176889507245959460396688616896581594954999650660452242002293363630247971121860917840651762924467825948339994869481514904557877675569876911096248339482498350103913363987320916964355905975454498973986805159627235701246537953180975378868070213048946800 238 -3781503947139761946115785665523290980446939192558792473864599612210534650595055206749781775748900874862017074472836420834093200720828215256765914887970559725150891353674045179997719521279212090800070636756979116458126138255391815703616475085506638210427724857937844980610402774050662424264328085937055125548298997406847257422065729191905095481688691741058002244651492242381709508560165690372039136857190918294150481447266759717201672372743239245919017030600918058205284536151381409328724284078152163573155257874335192056828751454302732714570365214351564315040 239 867617122002374959684898443291333488326820709843203684168103457749595433503357592382421440970432684911839855737121931044974552925414855054785243591397402915634260466312953237068530634777145436699515394068829129094564079459894340488464023902690654863051287831235702888007953284845201431415208352698634713693540285387891262875163898547251980480558892029948888294831794481121952215218124122314709636047887574835379679113933943299883346297615973249975225324133244073815397076506185913080156863105149737585156657445825589039109818719621408170198668003839303768268800 240 -199068314534857652766812546713701750061039555915278137229993972126118008895320545783256294199002960164587411165278844371892823761933912929887849255782257892503939426223632735964500697283326064733496135205925282289629863377634491666836895099178258435514751960584014455519004527868013245343817804613971526821146620511002608868234447843408606877222140035049770588201028661905654804582421037114771459455130575850361571496605959725882699561917333680912020359783088809970436284002348888099234086367543006892774425544161809783435817358790903739518204068362039945335930880 241 45675840429340090495488430170002957412133816398304364845124850357577064456263759274642064938022947115378602202748320728803848548000898385786503263031053201616010614612168413615123373063807584376625058264901989201771663775328101615868819590280866895993187840343240809860248816768600393882088923977560729851431747678304637188237815406000469937788908274191268240609573553881507753742970724699434581694504257807065089820948476180041200397501994892838962229974861614309896528165427043951897786880015722865643430358101830577854086209184164613772289394486014731971994810480 242 -10480481868288128629504681617164675331701764550655143638137366320878668817124646828600029746610813314869382867544628263783487341361387644541828182814278434330442086898281208534319956707343452911827859468844517828544247140327621582900511984938704634519541831518876888673060952831899089813532444829993512177615507053103865901039361103714648132506179619259033043737275411751394341555130868029114781162574779310258747200343462578909817580331776907124242732619157443316841892894935081835470938156425789129904791252908483685923804798520051915960145623842688605010133060591420 243 2404839884546911597648427540056380366760882080251403595562133961463860366474663325454092524761622390029911371445118659988678479787051787529104557753307823831496924967498691530605191744794330941044130717269985569869575230798299322711589659270094960593687644372995633239214099878797914586922974857227481099651334663489236069238325636551447106998032353902249522692884861722077401444818221937592190329818122464160342978907386574457717966177452852995353293121358272940924608969666532898861640899102573468239387728388911473112636430562511298572070740939398476727291672475104920 244 -551824792459808368736677697404472800157459650096424019887759577608320380291608301476270066098638206847144330974936615379017222700534084748061865138314967000770618878521543210596591358769493926890105087051814175010862968861160111412700949257587594445472545043999988523134045164540724730658574789149816160403618380610990355054781510803730612377107763298713120098923955969685160002182131466235217778690360035725826315277042472658616610705217488481190429626682405200450367151347797918104888975428988646065934696967077748637937970938074070466929713353973069766668491158451320760 245 126626993497938524846660013854968809168443988143143817999678842142840108586683036965748517872306793035173978076073553275025439547493086266447055870067811452259887844735842126959857413970790852271406678310512738073630544656932255396533498260928978060475924671938645486656007036915529723964034238244810599264732126209636032840114498454549089914182102183060368586111352248621789882270202656746219560850725702291411432666609747359791308953238995758314581672061005026000662901454453276196178188552173084387796919447708787033006483707826519149222017731623660821167796608374996508120 246 -29057707316510882302133487250913294324385758979435159130960044548758790938233685293223522012867973698265988866852881354025617158651060829543735724706086352525895341546067501063607628312007687233449072888131587037248887950107265452196418514691874561605313537481115102883654552866912344217698914338055599130187995030945779205701611230433389648381395258595972917224427478553876978556494588362500784550458137546406288700613844153826021822898225024081052784375142499752121986004205599261910612199657267126363068979218758471183615714109030121545355963823865292577937850231470681917040 247 6668164055611733405070098696933707894593554133112013517151315776507777969220477119552972830536983309935463890144410082068132032978671768008329495496953210724138041635889935996873292944676011594957086497406645530161140744528527996374769732316940591094664909622320078847589109539663344027784561583615918161262424124183152935780146748074763160532007216292935789787039466698728848359572043011213718256348040025867628784160712083678198173331472046017540945159176691958029952406845405493228258443021839339651773930945367280337451023780135652220507413544294142502719494104791007624499200 248 -1530245140569048549039138563330580889723609075943329977815383813396962610940133421753199790088629582625812942543286461661324193249193342653742900259645355087808189924472024273562564038271727999679638593245657002922550501490567741731935370570714311139748608685649951849816750546001111624079113475176534759827519700584699175904669735949559200226363464267721408837520731601784365765514225879099645396913379737670831265635195410715152329888238234758309566547103731057323064374857364762701974097951095604963386102585444211851105845030061425468197628026818472669237059041621067019593015200 249 351176515033391951349647546103554505771510693970932392304809578835252811322844336941788697785148388141625122403599653530102084144752296993779723087214552453324117434178026859343427999534378613774857077879802445771696451934432767707893639189892724416026032480181179366127274893559867638991451609446061107181442815394247290080255467577375365128970232526200047667411862882121552732927155551621649304994696811890589557174914080888622181096888922709280676136383866786324203377830359639213785627127452235879506420219432843004275015261922246496742882988571393211472296726799511036693886875760 250 -80593416226288281005354286717324320608416971114609934673543310550384822135304832045429902007022865235457259699801767635582549319763246915775370736430737207660925509041604619248371396096885274784360523784670137242607036498648356857136541023119585805091438965943184456157766140068567935548634665727315101064093453341863607376497353549132129307583480787995913921674639144244252820830879656417620135973343820139827373838760053857894525679324333604302169899825951423548175755032121051561346196630567700176222971441276016527261293233947288898291724055659657329689771641583103795380800039843440 251 18496230692187786976542673482432453770863162699152076448311042962982451241649165244540039339168419412954511925063612964886663864313483425066984639006877786198863089977787088481543607251503176934160498328157872437934773892458812441158500375566535812760335769228425927368742761667476461552880392360022990851817069619511522228049777882418664587397818032192377759895344151489896670278967487724625842754925782342534285876831535731431805859257889787159291719816303299712294327749526879313315546706015872120774456664991625368393246705554406261211353928686231484427682136180901830363790121674542680 252 -4244987281012579936807888425230055945138925056872807301947863839877815297816071976707079622020041391534612041930062085514817323238553040509485444828748975718331167516348370263096226744515712408537312750539318899505359558582655919177130681860577779107209407701364512101356078832756400805783273293493152453721927991214407587823820478646578192122712201600545461484868282327540483629870268099585987200716237169413590998621031828281767902805825566897817385361209039768512852804241356957243348875017408725871940091666993003521220431216969647085224943612029332628504804828656659827634854886058557440 253 974269191836509379896531830062619745420742575677559260165959878041130501913321054454033612128091626864768200485949302201975378810434369944465110152187799414004737609084114511671913218793603141588696128055816793611098102816225583297765248980430367179373578388729487852179172450847964744120161189655448981450359107884369233382294290820067911741948744754966639551132170728888414922009030573241689571024362099800239976388111596235809958165874895313094050417729672192118256929724709775252026724041155818076018542470136039786667300172424207012364171622415218774491833662295037020084935099544564357840 254 -223609828169117249554680575407733035701867319569577697718907513055540370313875627826685997931968724209798273186544033863286896970170683356995301540915715265697355891830222290058298540100132640365428941206704683216395127007796401471149843482600858415468476543183905937309991813346324130668637866815837012549210368292314504687651299052858088698489459214108621313860422346539487181726006815410890061364464954442425768345910267519058583671177590618863592963432883519128581015174399727104841563296617857896260778925676342368826225059420238907301493943372323351792461022157002972735878345807075598512960 255 51323004768590510417170897518754421336798170603515578289378577430740416569081946867669948069921549488637502816035139646144642286565855021211703076002707583181044603649235081627162735391368913407443573638041684539888862354170998342186769659299123555787787831055707382948976132337613620062589064357353771000173689241142646857389157839699327465423388714328219588680980993199426059690915006863367045365381715468057180699083251647962055721169698498215041560505752340503259515099710493935202117839465854347272186255156535818472568700587461633864769265360158168782106620343299605315772397220281545341665280 256 -11779923160737491950547921908721033074527711660563229550507770083555163357488058184573999739124738505077281371460239492738747878636268654677295556969746375059172867075751126709783362507517811909291420579009691005183376405820835552973746281322100120650298545887121333835018208638813224879872919011960235632981834709196107251028730867878922555478142016679627121684011278733838664012309834394776880142056811290064312016118848476716641318067826637329853574320791277785724805777151007310185642436639681593523210773298065579576050348290103891130863730397068871501135247701255712952621911258088079852375638010 257 2703846076787157421626229765849596578202357820989996548818086637799859281907212984779174379606005023278115049073029962873175025281602261783729819043681966217330374689212226769035969828980437950456143461891895249000497165256884575376417972482199001064071695888342625835309715460589325198002843963901045835882578907321137830052658710150191346743217269894891934739960980783064038186724854610517465628393417882250328974034995497516611910213577542882248444182980143236470849230386120768195922315334624168946715456901562978241531226325445163547693843828397067899460840069812741000459728510134888422586326960960 258 -620626799467650288925681602241500171861188773179134159525468214573820345777525523206794160130822931619540382850160773035024989451088007419515233144483873091008285952339039571466862567030760071540379242064965970219153517095232333651980929865455539530523551719339934086664031967021494396891623270100793910875625161070254931505801326486905944635849752974484287698131923717244566493478861460106076050573492237486026641475986870427486658073595528455517065434941925890692632435772049621834125981263778091832687502196138080445615657528691165061932810121117256626275964703499472464613880270335747848115923279878560 259 142458402073588626205679749458326086725743135904972041330490564408439575510672577749514972842708281103818524972472512530902325279273796616160068531779940235480590979662456747194474950222903209655209761892760122190825459749201765341910622500896521731288668153334244443398687563741267103903009827182497094946795621588867056404526940484868715152321904377388132648823234448580663113565619799174704666588925599299418428475849810810850736935778911535413092863222028977963378539999688892984749190072149120429363791637051585227702975315539931095853003485316951549137202834276459845943329612438236421908404346051879840 260 -32700510012470244099817684679244149690315914177310518561573185664196858020724327620698164196172310298559505719412074024854004324859220526279026288293351728762304000441766413571553376740239195215607269994746759949607779431062562199199643330597623666976109623938593739147062900620292654517518781711286671863152446002573406999970024542676291595736647056890921483125201780480189446148237840274169306567213286670794429624824516188092190970050690689501060544761566759002681404357380481454169771735535761432297903795028064136343744955705427225790696517042705284954797276378208769984742407201547562226289413450405748640 261 7506367606784911854601433753305252030526439631003408956591219405454607157053965160226157707886378940475192215132389824675557486001927290944593825906631451006587497639059747916767186344589957463361880880326892278387538627384933454415042017628994787784191403455865379907468745219454608337114363940099380958223160403446698969289329665391678530612121963013033892259813311931875238347696182588638282514407715179708201434304152858614634791586733859795845171389479445449212851320487646680648917905294141051284752787560436527915106450863810989154560891050225709190344463078639406486271951715321269949942902321487210412200 262 -1723113598777743265241634160573036506383335458468333682768641008556059649928208579290407891085388890171522545251148525963632055808334335114683324577464175043154066769835940314092159540098239902808693744716448221239879322059491390638896958558476230414824973937610935296833104343363474615006894713716274788486194238628385639833767297204758659212982757884943059959111357094841136544789833898512295735826490696961938370398361803435809051738239608870853104459378554943722014777411251886420668337815222385657034699170992177510303099995945397306880539884329901637324102937179300275036019117575069243111262049556796820423480 263 395554838686905736319468758715688397201110943331845116837496679370732866126216804808745784310439537174309931258111741682206852787222197629023636086783057880243268562666623768006825161441547703173690007007702511377338726175686966225333079556083702821910598431193986095679387022849497062313067390749003170981225243878562913116670955269289000737460056312785514180804315932753046577214754882945728898873775521966452013725648521356154252804106156327608654266173585992197872314537439420000643022662335070135416554201368331035905384242521147132432391884803533712565977684683441508837815739933611368881351472987651325391032320 264 -90804660223188014269894006158418757291257226341650786020826662275733636188162355479222458694033792849741584038990216018028120068500935110759891380980582772941869929596484466481958365820833560912198403347053396184239412992958329994249773621614935910561698709154995092664661063174259162363859444069821548029978464086911963541418248743296046184452315980292394294901428757868621142973119260939759338604366880433349071332599927052728815745712830478403896580165925302983321753801088722200114719700898418614342958231768922329625266844397922530857000607980049100629815167147577993817354212538693891934145296642124847161609117600 265 20845780151651155251078789547767193515386150231848499663266883035023068818567412980366740406648274689502163740340028438590597540149341985125630252906700608109023458619186003215300876325884081487526642895782533293403519802263628614911113879590574646093952662183928196736113730352731251680493737195338703944475692251153300585591372624992564285833539736416426251246456020764883332361948213707617578793149156631968373459413734888794706153015825170932255959987758126472077061054067173083630794110109606066418521403347856517935024711979499351687001354351147498641391194576521791326359332087755462538060153696954408059476784047520 266 -4785603169291417123553172314757576639095673972674077937838585268123234397256757295523060904568217389543040132536139792963637729014182343637718972246154898344680307753488920176616741222030541761291961007234548465985608817535943967950289589038674233656959937308305744262582234349303653719507299595039832443642858384231487338077778877532947984102607386638546290268234118128726709315606224122306902242441242475932309070136402386678327287717106539042795011064819978643669091261096843784874453820140386980149907395719559803474621250535427632264978309378191146363855226906404715510023743307061917217750691835688869318821279070531600 267 1098660888040098696483358137392534749460191819714814325388897933645737901376267544858887028601459940391022309177023322551627494370957680323040872694286321713396819826417930717316086593577478594111059276888835821961066648161095469784388887358835102114081452726040294309262820602197405008457066587918619344233123218674913238441032741998005582789195396041881584655632287759341007132911121452442736940740306658438731857292649760319936034867660516288555250922546004828129972749735483920247392212508687721872722801421180673923972694581401162396226090626165711684804921252363307781206249906736627913998392446243760759373985121066152400 268 -252231331354449115131522331585454199701200589693327912678252889078093053440822384734320841050559419752444966195367411516356122509917892000743937562256576678208789663096900550098950623962794228103748726816280863991273685600083038468212694523424004345838279939877484891613049871993979886204352064574866719903793852237343718465712639112689656144594075423271016434663557706215965356019210092931949405727800122844191193539979042214985407907159745417120390165608933339132355056064285157440890914047774296579159257982174155511590452790307645921118217616148518147268608642394504265570213596578378775791217842117362127690577199367345516520 269 57908554635750800852677100540832521615088038677916018294999426699713744389554762321110464578412850938834785454557530280437107048322449907748010270033475691240322559056460541333335058118129799590176342716079419713180392460411803460709973825040664920430043290581988076356742677491413388056041802097572266880436347605348416310404696509546895574211539088519346948440400998174080948408215095022355156037279696991417210600491337318325410045206834336280359503190443016746453541610819601952819993696793581868139218236189678455365714668058066600157031130723935573349694866172457114719063587953954738768157657033092194794404057828961037505400 270 -13295194082321669097212791633734352709258978270193488300849871128366977448855594928339598783857195008966455056765833784736871043395552539901133428837117101941977845610062141290784362355948028682641883517795135967463503640828790257663168389465080825627806554532699727180544687685059618501664470524686584802737114221187761799002399575045716794931988943103442506993924092733569109166868744767841982479757621567245096438299831896881401429941033203620874767544760946366736762554895528660952143509368835763696109765017047811866666684025161360928584486360937370410021162649315297936161128703381215831234279187023205766395139945771107671585600 271 3052494145448575664020762090609722020171417178509827739272024028741661263639073406039730760407769004571387633313734425657570969461953433255270205813989969272270017623090734021669058574069622496848177303846402662571952279579580473182172453556143424866447828612311058872527774405166410814865993549952639480669230095638486500397752664577059422656076063185517741255216165325187337858665639570075758533752751334089114788578293517702825806178123286622948665621042538814326330689477815356670927071669636504057194087260929030468759795468876190456552677884147684402289806638065780013477660073581572348894249640234345221687493377563218190959534080 272 -700846871926789371612530030388838040017372189902279487524226091714597866904108138681632391452368962737602334160104830957162883410073299363223856975539400030709882238874894372791000801728877122656605232739483241438250158279950121713240730038495422008708773107366521203849192489903076475066180191402046856057674967719411717534036710274923175345048881457940372312487123296208019345138226642615909429287160337621494672007251431264504513091176761325189214940616734350369298869283071542384838723197897530585889265211974102068221749266493786819804215391708924655838690705436069692795052336409545184773333799405926332171956841982521902435833151440 273 160916108260293594588222269333089096851044850966406531806866827228022669606539299586435685397732560119054306460302532427701100986401916075578763068462305808990079713786458696033734487271524613314985113401120005917071087389043374257079462451882499871473995008765905550100881398288165510891095979143744353231643578686305280941338748914690239503174622412806375128768960816506497822701022526247250580398471928460979817941410178774113640224455088857825727579269862758462364046197402655821735065525142501931425492603291121282816939983748586180670719392627611861321024146760735726992424460736265263690148770147076163880095597453994364144184266958240 274 -36947403591423852767819491064060822035157534004772715284412576602555094537375981520709471067071181551868881946286952764412312433007250121130002217645303208012708167026134957254534575502619001231810833197658025933325630875358967281486566462118222580258832909053773086258641219911236331858257900054432684461721787325424546648815719578926000407186479505639724684154983548803368593696419717576219139428721550858785593581032332853176539548626085064420981523869899818130109001359885341501631213646113692580606466597136048151192664046754654729113448587351060346449196320981212073305562894973565150035702234119365151203459198328604397068614172071515760 275 8483523995857592663077832729206074714310855302614508053476636611004774942682677045650659427734837557945057249562718136151560938839807458273032800387521410596094698667520538052336365386513252957874758189958311646797768117975835051256401842254708073089986177576223059177151645043844434706317481441164084616764004413267564823294720120519954792068603152400646226812708426915798664877877227808281053396929013013858589726061870596598159815894940853858344659300576068288941562643521096566219031614327576652261567892688539501780357061721302094155016394966143244893905008861026916163269545085072951919056887000412453433294328269889842381717030280717343880 276 -1947944445477453414253396480215926191371596044294431186335096983784391105818486469814481408041188551624567983967262657389534977781831936944650687894450161810715287673165045579245987229997982400425380401497107995290076297087442962459230758864973248213530194188913391153805566447868656713492899819483370019745196322513910417552136002449485729361835465809440916232968579859899427577498020039275269342556705164783933734428698196246827208197336341641498928166088259239629093241446035247958629339825262319786119597655979894709230348995234054043252160875744223155798036863820640588295196647702002981211300452961485761669538485229919519671919555805036322720 277 447285366663346873273393686895088930665835673578323670347631735980425669257346581762365237135251728228393928934038961899732429817841018312302735019134962883120274642256908400254963096360773689623749083302779059693283347803610857595636314301353650878059795265472768393213708139715953852798953060042721222585067179623055965259255661134516197069639817007806584410871490488323957949342247838398236254771646922192608971227185151061828470317100181097089259529559913952951233901723138126982430527997291205269742317224189455078692632702949561231456310902073397200923940510363033006413431402830637946047806262608958565601905166443959104237680072299570719893560 278 -102707132851545096419016489238088161217405786379383764864108957388578278247100406464558594812845706222077123434124468517230848909477908449680441291323184975193042746148659055258525390436505896834790479231425961632178875202192776190193827033703744600977691249204810097685097469745506063799298629003902118606027126704196176204926813029395432155184965290597153342551142111313606945658453338294255777266241880738854260806338059198899708054263434375009622640690300227304956305820293102590549166378549431218999000347922803629383388612007698948683765516922757124222615714983211545412637890956555732156687213359818880179617212983264284252727530686572207531203800 279 23584368815138408230454437424807659310288559687119796521121039977993874177414787917292503554773029840445430851779979640436976361532900870379553648956230946789962094036158056299909877628191845282153117369560152691034383555854768839339106189305659809705599691399831831339484860883775272833897122674018675158912124151256115322448131344581757881234500569429251357850514232322310130855002292723137987958440708026627155031727593919898000664145356161844779550820846394312138848868852511158605630341877471457252393744836203448758681455852598080592509426651502773215525392426235689820407871756936551370374243113322407669954444479556395477526430347865479296120872960 280 -5415712370772580417204864752686687484639654520863261223100666177110038373552572965641536290503689018045985326052726036992407979835364066262008502473152934911815063535414932319981023864099924000764964198073093341270080543532184546789090761931932526341409118144287891155338760310088653892859702042741668590957357727023949988889940704230365594976132599596044654600767404530318522049086757610216176429046097114621465106744503010747136123646385683117413447295777646205029233394195236300583134895681069891654308654582721823891537297978635678685748955710101358309481280677571048045804165843495119808540292887254846447994472794730360716961653851724820504258223976400 281 1243639622128050427512670869563675944269094817102075438487573035593553637736416279530316136570079469758361438254357691953553741601560151794804896299779871253327636168279901161683365056226661831628973428601168201997619963833885378948471389736492516463554394594473199698761501305286695032431139158740900739672235502496489467542703017122340938162936927634335718447777144697163826826932802069098430372250403707105448185359318461214233705608625418031202574642949283481260948022068495069261789656183611651993993938568395494841524630428039290253260611771037007642351699778513413822655604619516366960259209719542771026342743768985451979791608366630511845039305134923280 282 -285588740685256096699705976355009208713432661071237211712457503325215067724765753300600128392013817720114009102222045372515165015076825790277990550566209250932133717276826455251340042835034366591887763350059936434601277127247798089066433045369034130163328044819018676020216937382367148796852421515531160390942434716976642993436693112785618124298366650965192543270071351085461798400799779791607825951143202487306498116107416856032464982380917586804086568769979307812283546349723812106841958407548543933073188645812337317742009457227249508066720895430973325749144288099690500251998260785255548086805741780551214091363923326591655366998937759030434324743983871883680 283 65583581708135164487705980241703606792837490284931645605750032573519602938475743197162867798973204014570805626966634047999477952660182797475850009268825900035695439293458577680112467578965881300297828161813752877537606681123624149229762721370247805614885172351414571241122678291920358056888378484600543167574807031659982365488143165378068066393827991508790347719636643333933484499626811685359549403677336787268600022618147960126454066459080541950100340162777700254463719767817072555392483370524572425371393477194954384434712976089820666215640523221150666921143995188863782403522105752408024905685608112630115100010738345992804366110749793046681724009930482868660920 284 -15061098401052325140723615155480307834805452524782650680772182091162745245068319804701994005347613266786108411639707450557328114564430620929805470026670085793966202291846876137092336086808018962620338188341415135239891352826204592011374884149109538922690901291593381655784623602686260367544900897509016766484982904208598575541825984428916193848475625667051792844094560650332905615860776780335514334704207552978362610009945327898232930767924408802539414411978532063134448063521910021483223420691406268741334356617388168804756825068809456920587851821530166826103004780530310509981145692373857895552806126342583216681930078191938429936436282035451269102575553819750236160 285 3458800982539954062399842848955843662050199717387521020825574409092099775345865038469282437799485155499517419078128145326442402909660694514234717569706231385872493776903892768531241971839223983047472290769743415848543603210382974127647151017760644175796445321552369300372104084029957474533921054995304551172233519943260958673775267529766272018837692976787573703028111821916324410427347241956056408181180783054996104567696661605170481610367230007262888014310749951513565646735317122812831756120831565579558840679089453518241341952259896167269044871357190204681510784552645913564686618301184484029158081237440454055754366860895165243838349202808860618793023471561347771200 286 -794331640681672489838948046259474114815906818962239600560136820168615999077967285274162436338444112380542859354641867069503322554870293436523179758166545846249659462381151616816457977914878260058681862911486526714905835144846960568070673968737536306590752238410142008912191911730192621319878548018358571354803377995573274907048872394305331484195101566190705448087304544454146213831637015979236727866770785931078219931466272949856416656468322931622757521573839231599485514847585117911682340681688961400783586858953012110816389310322917360832797353669631514765540931004853389811799619766137721628427419380820755489312202225097674293252898399395099176844487172572498157577840 287 182425464225295094753033755012859013927862478538255817837117349048370635323414336372574013036162731056457240928296992808504772155344980252022438312407262830569129954588178783094931641766525622521977916958327920679580723060866890375474185115646430806578446764855587013405682314879850880147410669186024151647575842592670802399211998954617924759123277352554265101514187030852132144409334814967939348441516578139505283788663137526969481364385462658681784147428247786827424188169965309975001334632791390706229003253330104216623370920563662668230835059797953622477613647514344814477483434034693008331629150145547872411052247167497317140786120457822747664719816332140956932201349120 288 -41896362303511192790987284574413634846362529532131577975769405167138565603208187607455100308151400283091457399944898576319096227626213066099935152555667723354104151029473957203477153667459904671171519745535040156841156930833796421320478141109132823405880993154378460253117986295450527899488531777223959653656140254973319248721842514728809649729247354374153457349748181525618985153819125394214315360579336878236663988361417218317162774212382109763023707889306132726430685045237058746427336110411919244363095157345380301482973662807903416776687033110906326673502980887948763334321151037330740398899034899558498737731391747320755595557830776303438362579750087899030535425682620380 289 9622200033906092833453732922256691121699102489570946839578379171885707164968646664874237636282812662764796533151823151205789509453807649187900772589291531408114159894606036434740750927802834604951637033589976562734908295216707948594511614380015275392856505302118088182232861782444254453769495086189120174588546022976053757891697219192024971326502338809892545296008949140725539518732171143850688710420526884380462665932530077228252667341403926689510281303942360100099789893338777556885346542853486684831959766535439922854834351676924526592582716554056173867535791461363837478553661789860758885077838760789444276658321912554881407641358096936426852724853665966934921205688916542970 290 -2209935528842510260683238533941987935678627465823353580613197833984588466686280759678894515993854371742435779956199239721295289637752196273503460527435858317118184812444425463580562627305559635736512311226114046598099181272854940928253118194874733040157372257207770082192407830003435911702205879302557405016479746839776965185146001268048225206839025689662593135135187446191297468126435600140286774701412066066866866102373333422312090836347583558243119945584164337802256638009875259258810158067936797620998754390156444816928431970601075804828665584276981935621109859463225095294428831720418568246701486501126509488977993789191917085244959818391859788143622668025216158199274603843600 291 507565314478196114081904007288844640800344719802485466689014504897251284665600893669919100950703936753947593202935287911327701129125143158725156808125958581593788740939824685927498839994874002593239429243576313809247988394393498175047752007182747842077214230217037790187438770044012604273994630959534028500179488034778213416712686619479935488701111250917916435901400830911459899714284989361766427825708131665901152052469780112580587285880106010424234357760269737745515621084776823772269964629778439143236680197768217165587864229622679868985652881299475303981528311426468882436522573253185420387068062590925281577852424459054279335713015357882620674928291388203728174185556723354264480 292 -116576584811487811270294843313228794821052741833170266668199196577823283182655188804016777425852236070601165253254905850523831644795041645386104824832642163986372904045339753114268094108152258231836576643726897552163025872114207343539669595630386603637105086756902056997346627458756894090876332051823029833838110161956168890081626564016662656824965673196159368567137710427576608206225410216483320573969691151435180065904340710019818615697205116907162949420805436594383463554042078132599772724955148882261277407366953196370295209008875193999081974927561963539216187916498033122503394279679456207771745981760088504473727117784347583326723685151151166722177745655589774517995006589387788240 293 26775508806495593172765627637924120196769700852575425253041243082043429553826263257056562737116905280826709528446677711670640023888026495906176552267289123050098106705579566365703977955920364692322964566468421164104054281557421166459468118598007558247242385318112529148305440525737662942678790397492322468908769225618451655452871747227063058985783429713033925182007380713643224225163735633910890112339281135316704121482470459851940490486559271023896672605921840157382483995120852963469461694805976991581791230663260475110368113010086372555540407208674221654377011292707029185044126034565476428096859801477421367620949147264144749720145165083384360119985824811377952464785652403652600215720 294 -6149943141389195705776739277849320250582143657729778017970103919237590673710586933212289801546211116453690061207307174792794442380232080154952932594060417577600665275706797119832069766879953769204244794534759867865290478826491416666275323842733028548759537171298149494251603380117855843457136338571103470759580306534595721074050056137793879434836798363734449210288120617961738052001166761874325725545607898062859927390751160952771635262235797098240334458153172800979194143799539005178248070289356385866949086353933723193913170135868620870418148519017577396684590189792353517204181297058101204554711075835758543604636073025741621751575090164002889119523488279491252322409163151645891633388760 295 1412574576612822619057863008034680779517219069586503836755897541086615467724043073175483935065779867410483294306327940927187425585141678913000977271806296403558928205817170413802062160252743440997892456699483532143748700766199763263701925574376227476643330290395277362772362254852343710616762548211530866222760896726169455615395256749139249722023964402520209786164019298276576972621730557378346288962966041677433703230706216805060999071423970869206364181556528974827930996107273258030233041473445099318441144814409402393478071348233631721011502737909340260893514416283401865902413157605515279489526634550454032975632559151026729993959836263124120942440168144680243080857789939237652092645683200 296 -324458040157448217921868903175960356301142883290374975656999581196602886861803567781251329385641692477163517360887497242971110678056322330499202538978718682939112888848510812433211044139759474746416482360964497855111222143465415909744910663655481648480914183235468067053388935462501102802863399238636244085404842650734628994636732957520834679973210395328516673929038458080417128536913331166670808894236908164512593780119084275920437761594725057720610165654892214701888254762456254953921673278823492284740589015770702845653131602433083620797183667442962804149262742790968761689895501061790165020030627211628978007446551353821595934159926066480592317283664480677701459858053664430521735726441707400 297 74526807727798305445015834859894622557982760411340327056407260704966415380117819985651551677581247002096517797465200247348921172267919625603288228303880566821487396057463327366633559661752894171739955070295341617083845444540675804147394139298363923358751657494059825302331485207365305204777701667584206824010524873769098016812154492092136181903633698912149109055499355153842720337987678630129705237871365650072556695854708263706999007914696575991783448553978876569135061596399627429742086743686777642177124405608775512759849889310263748281093274148136611513942050578241266445370889947800382341181587582372344855720522534137829804330015391795796198688204001768077667075820144657371918355005003451200 298 -17118798315707077739482373208757504864556970696656049171988749525880735153387935096229536743924887642925903146327614089081643914569617968651700188052284185741344701744247101491113353819863368316038933074245211380751122809206508605942376525153832163715079414674961928983320359069326783714750142711014875954664451901913802411721108881888189069771885614425545508167938977631025949030111245598793499312513810370951389666327132370535987708914962279818489218762259372295705626768509551815277330338821580214011091393371527382094023005318688644144950588984378119201045312813843829114076714457803489495646895253876260722879378650259998504891916799224942894650336015126414153356336397918000791087298049429683000 299 3932246764988885634109229690073404677324730695273170568717122792150332903715015849156692518207683925106357949430256204160493961818926666757081983439511192137047948182705219929693557678072463627454869458050613200123888158515232527140070141679602007199282057370715044399155021293557213421204721258083328081637184606515805740100347271909058891348249740105640698973336040653081622272912420550667260243404268608652233209548021652075310642499236372751339236986934072281083776851274450438951652424983582036643637519125434266234873301395951175671128880369274354038312945840673121015014865761477225080929831035544025446123695963225069003267876738717018297500639984831861540109072383011957425601347693138100733760 300 -903264494960269209422742266749844539423404974966558981573523000584577681981794748521123877923424114577897580749687650098881994396637009733724826019317191633092535471632327076118509428034742832026041180216186638987726906993323561886583475399051671434746661779615929225951853642309692800169971063582481476592817755681405795208683317421964158996606611515389861779021383329021665815224333660483701352725017898181552755295906085674384151506265784538477301917095811897217195334864790991803002231603317927494910506061922021326796942032853714721441329505587810984697476651040604500276719496531353646265224653100620255171744535334364891873511625931025573544387811105636235063031458498311220604867049236079946756040 301 207489325076612539589954176886643537586993388810295868511307109548907339563374373043078857494000245478055737029604716878848588719846295108534385654911441927247579448688884772064027585759811116899147083932059998980519444427206829038441800602045359678841679399842517313388647800849078444557878374299284143318668159304055320078564456532567272306449832042633058110185707042902197465491801494727037862954424605503182275789431245839638070909730792736393694284929649010271596989306669838651419955861925516049211144617638923460068872101329442708149258015499434976975973667770095931994822490683273975633507505173392296495797807670623652043110476283632364804593321358976891870293692336676489264357950186867571174667680 302 -47663197648113703785055281590511950657530528927598679289453506185274075916814350803431372949169864601186584534755831619051901183397014576996484251340202242429562979872614755171630916485921978501554009966617119204146408463190807824026480097979615828357632168218150155220710866909151661083616014446814548815808139741095575194110576049893315477228099890500799268620371360180417890932595862916243729772940705674359540235604262372125018980459660018246935595070384368753773290883869898172932975868549036393679223440364144809607429111326238968925802771178508544760668882212393382469812754534490723637408355580162215492466850838137230272871337106112415640916084657712265944465474468049046967557384573126249969509344880 303 10949067853869446394021046199642160479094113460637625401101326787021959828287669768483674961804811173698978700883107482948889275753295278973548260589483091861795347808990115906197302626319290120763073035000266038297575427338614633573289758173008043719952697489353899479616415241350414165466306707785750338738098892148022321969094877550311874358798025551868318426169086163768795929604939008460103923176762417071207174595137002434281145852075575491415853907568472233642523189957615459742955916349447305352577804191433500553875756403166930574583454412600123666740004807522455791605263640536349237975206468632330716592391784542980028823976265796788914819135170951860170364505603308386834156776368225311836250243543040 304 -2515229575368108426803297829035203402151403525924218426909893863173069380663635702507785674507377102263177173395055078768115756421409349430026042266662995739153480636597295065193287720401510584986607366543419300765345844884791459062384732454710660332660494399215143348088720464298160364960850282031432543514860400254977831050266635732561460389082556960363428374114976963642856737353519942645409183242963280737903191355668780517560149223112417644120372681924140043367289194597827389803189631479560463192650311302124914985694553559002937433602644412456991669167559781648752424395883257925048298816465258464244780240384759887737768658288741025581767342071126226200442903466381201213969446441150979404002623660347162600 305 577809374789549339540853371707080729387774162381939875676650809595514816049696767524062698022593300740231729681539934057072165208039601596987667032418830253043552465740190480445681619174743419148808899214480636579498781117160242773273091644217657363563253522001223682638095971500587635772242483519029179341673807615941710011781013205391656625322439237992820561978444711823495679782640398119607652676422027208681853454558509814460232532916698123048803898159346035087952809119036661755548907893925939052444077530087291935433561482532728684551192358874307294780338815799139553642041398242361310519284398517277647611148574922072259986704894466109336763340618638317434390700534963286160516707205308142775556686601900034880 306 -132738823264185719823743237049498278954858706290922260195362656581300909911002773785766286483367320494389612209738475478946705906411686904519844005219052129298356852421501180229719281323458838342169818543429118227049112682324950834967639324734625725796685451899360701261163769002797709967788633276799096773173055899219221597656586857475620145653045354688445023861363218830078218718433056843862855939600339562013880448418240805899918212982991465947690004446560459074439206760238409287531586168718450668255601042213167750513505395492184615182792085609925707106311240827060359619518315609361503985057695403755610810947432483307926425993345365917655173972301953406073302629079748200151906303733099432066926508526390645551120 307 30494233913272740119521270248583106831501197140248446551197735150866740697374104115739455825963490891452011002623520947896813225115149932143715348616795939598178324122244399889591197894842642546049437853474499589317390451950116547185157947438637427901658098287876403649451088086350920005183691693935736745080937280279091362402904987049243446092667123505981872511241818308048277661675366210788926522498080794647212426623641911750579431402864320176928242271778749634509528910056958961755435288220459269764136348937216924297756757610651187056550350406634330574439321605675440897225721455661800266680659876672076295537633560527097809962565948654818380501877626045670612562250868733158803526218071584259310927704526489888139960 308 -7005575767636846493689413229395540749799724258949571972101613648829907369904739726864887352062347874692497616590320151364383377165540933375249338474640400597529503558452960777655888647575507959977268653048240602567474809337825018586014082511233125282049019054110777754910169221716150124218149531721322285857118664722240974600108270967430174875734905232308783884522160446899582839067199897456418163280063613116348576759945248489514546665209230852849640820951375855870614387804670115642211569137421779780178610221259205202135396414828122234750673836576328240212851284231220143394799322127443286716222483829363970137749550583820043399663167543953125981376150769237817685276261298745374048364782646618914335921098819158033473440 309 1609445383712002231188763642495588608765785400117561763435528141735480269168702024101169226039139203347756442747895966359780353599667893363537909505006470283133144929008887865168832826365787224593711703245974895055501336652367356703732034710574539858819237127418352649386914871028521210024645518616499755419480343641143578750767755936009120526642692767898534127901979321950735638528999411622749933613666410968391285216586499079265945977439820017250703434371936549892486331338550859029717088194602334003756361724590303774338793616708543289924536588840001571976738937479571374385476506142608068096549244668566895933985538292073980634862521237179813278045375237423880658797031523361311234101159584369170359941557891966781811560560 310 -369755730825790062319082588311145685357127681810555222968196122731635634149913262753454226667983923909882217053883422652113721465251890563840024364342204982943547493371327607727928811235301882318351913842464105248841759581042553756987344011490915876137799269645043463862528753794669868973296590943843416906748974180991376993393863443404284557857834385461827859354866414584500513240550738015513701252306650837572286060640575219468888381297818288940966719362527146249040911544053187633738691941845560638298304229127641039614202276334048646590639859195792920035074452083266223894648908669231429592394406869763310564648073304859918777882843989024535665295224231231333277136541187732996836188794601862521053787228904823383474106456480 311 84949300079608430580260658865008903566870384338308982153122100579941640747014920645502443009652096129943004908956948827492500587807215363627362265249638075811702748339189459012359194375442532974333402636455038023568820112689405204675065377352468415044864824904607834829395321505626877041478989711886670674339198092913836182998908047384030229773623989237875740591483619561403610496380075667249318953561023182833282171717136871327312951761967877960382652543454435828899763044744440594160164858345684762037833152880982730356554467460387888394306959978260877066807839167664370015280248762353008943168554877653169108109177323039606467445255300906541967649485867234917754040941143371778396767857114882046514980639671832245044535107194880 312 -19516901799504328229252496447225585314573970140233857377536523245798903950789711525098313113308605553733206409892494595871640200845178909635044757965392735211694260349109475442313845557218895676985165382615232040744499900943938066993071016952661716067973004134357697843582593727548526671025278450166012191471532162105949736081869924396881036884885708271603979813903445945321570058145193271168260537284636660838933844083615174574969663564825731968477762139724591423319525011642072316734561528769888717404923280370489741131174161628067473994673456191520779188664601606667267104431670999618775592673991602532685658616724553304553909312758089311631850111793903491714262415255024287206155258062828637769050554587926371649437652796202856400 313 4484025670869199967770117639008506913093925955549232667171651035366015807504736600813112731318640915663631229906487981492870560009953925750090337638574014765550701067835738165692314601302563195787645825127615396546113413843937499970024567474827992375009287027322256342811306031599269422029311292650322810608457444634068375401187051891754140622010249881693818620432357858318415177719367657044351197727923371649641645781547971357112985110571686233219523961995798432927158707979022948059235170204239234243847153032266081281905822121659305292782782863307311750091798916852312209234647714900572819767035555650261129684223597885615377570649668533962206697988322450925202642927056903701215172450861162279294071274669931396301683841212997756320 314 -1030223389645711178794584248587089901564559416370150304605597313722921222155942061701961711253816354466809594568582537216197195555813107387431115108248357098553033468270894684318927370859497677544936758023571600485845124017680446263074260218181380940004940471065395712296969927989701278276238840313851704099583661475676701016679746414112649860306066914014449182587059313930851586334997762217208345174404220261752275167003993999293526700852386015946940429676149613204253826804104660101988174892900556222696976364377368645808048756582418874118167816783269908136669000756171574661453493263294107872641484294954464270926842535088346286467631712752106584423234275703247320404901933616869930575244960890632157354351648241389214809146652680940360 315 236701376942781934415302963909293414768919173215236373811144057215816270069638594670058724871076147503947946530057221141170458745669612389520261437238122175929470279103523097782348911528290975385391153133158352702844834370504893109644911401258658323613108043952741425623487696395137260482936012499072165339965041795250849827029780142898720624184612340309050318429929522753851934666166499934526117411891524466676322299366254133493220694009775085112802069315229935077791077603173552335315353763425886418793526761060699640078686371480515861116683935978742114481206360060011319216328128639592353989607716460216244829176276107135438647716727702909313335193920096642505961149049002876320631247406958709639865942289216611702588369331068417890276720 316 -54384631202982560166516540987613703672535438374513157912847038701823116478397153630058375972959483836910718666339435151122056841280727557994346815279671936742451724956672955624099842454654023370244042051066704754045805059562611154005716532529851850345947732920003873870386314347408914500252672602726727957629938529319002570398122455523457766460536494384405644091520708539906283272900917772501989635798147263152201931903504512942174430168483640483424148689533643899393687013208517815119402879840030424739126885143148364407385074745996192175221832503201055572902883924534973870883813511914936880046921642935110710497179245359634702975170785718340705617897536808988079753127790520400680340633240565740116989612441642012689332836714873100071731200 317 12495613338301401863769480932976530652119132404414065960392188414923080065647521525479357004690868949854579558977339532262348357436284067275799727595320082586841563992807596199572349803186574550002220267907430838140376160848868781752867071565612516055855125102852643309450387779889448099591156930875748703767832029061937667073658727892710744875244105107325445425576050688213984012988016677121188995984895173003344820649084384383514335814577217254093160219279525085867251052104010375466080011708074310180885306900178973149014831700554306359616205112421502492826964376821736620515684341238859847686412709601617730181645615210673356838153987515155940353635553978709672157571420802647199444855626361046675695656206845286964965093655872871920591274760 318 -2871077509967073548781396318605010981045700585584092332421115583321997320556792168928565806842804269244343293288696378125234986446144681035963297667168566975741576997074719446377187337686536495282142675763596881124239601356280866920899822790611166254878908383767380171212644855665685757118961056605518137841986911655777027993760988739689426018195740719638721981456529179928907800847390235168854837971119607511679605033591604583711224482653566845932062253058744923886981157966337989983671792757117484039041271890887279654050997345084614126096101611370324794873505249209853106677750933186636095811083046982808067267224957701768480929968112666866890402857446108330149802236699824832324924492938265836771979117244729239269384415137716475881370508174960 319 659687367933352216057000653561802011889828050511355085373219882292408757367316802085982813699245352593663901971291830381254207654147989774527615057347125910945102525546569514450395151252486520543671855940138876859638622000629139596661566830548584439860550043410290636182284015150611013039915119835430597997138638854711791996941861119980159937682622787373155270104343005547603423113375438461523419937046755952606921551754353513139609793867266147702808520411934013552250163208234601532905359561867712796154303640356109713656371231807316075691291800556754196859433291193379959284421211805412914271704101541882955163391989165570344070728746298173571420306241056284392576245603119055682897080007428176350384909347605805306680282653458288308190952770867200 320 -151578391251257110219250471827293884290118051678470989437600788809165848576624906416068843187464291097380512840029737371049237477476375943555201918427630934522599395707300943089339302615470809427712621596501932684939661791674042051440209974057373566968804308286577484038100852987991936177957904858642624763419379420733495039080522369204910668780098367735923772112955894819858907436297622133614235002932879831315199758351327972771905638859478732855643517623922453202249224400318284559363594899952377756639059618473084891868862017666675381999845934024719648924031324869688962851070045449489507055258333890550114265612092369506887062930040096492307949318288377523857038411197667563201782163991926710736545437626081954738560531725053957876837398646794747880 321 34829100363777969679040453055824135045664107262757165125753570535184355542887300963779366569568293649994304813672450256499675594369367648275160508712562063669572366959283881912962523734121576374680660625721890811064198210328793014461135362365067609755389461443245606257851117579584726240081702004013171612781691730162403192215978084779775672223284737007497831939821889507535750048727262220667079711188944752598046925380614118181116197151184728608543541510880834824845670106694972648607229354524373302591324645640512226596539898934311859696042138683005302234375806143851661901540108870425815671466622389376271784110885927619518492929046888999356716406745761264448249783935540715991786670768255887897248704557762372718358502990864188533561323647703100644880 322 -8003003773382329993882406822221491204114826511656496149391972859833752241646851651747326475912548582510139256007024017327419884535044418589950246924268363189220237613363024171377354208288134516480068021653701661325206786818440050618566252066288487292196633394110781099367493453672478461009877303294937473897151983920443129365421849107124515352227054593887646542957006318760945527874886762925288515280489234322294616203777794066153768630938458814319456342215771359941603169842146649860793838144875731475974668066812543693831145177365896247949525258126989709132028901175857072258488356137082370016181171115262079297941981860137401429198892249098466710863445345952687350083300719341373244406135289194430292965306347961629082674368890410739747298480743144536480 323 1838948437320859099740883912455774819874151001779934671860626188417396849162080722242246645945128140497916670635928354877195382927017214966080119706642685960348333954402270035117839405397403369717102813106422930031058821665134631808595061185047962426805487774112784159978095510908200853158094877114110880173473926999066679023160010536089171836656689301750338646483158766547152882321882040525446526598782920532244546372207902258632954823835899774048162737754157822311073620465419858611992095234752133576650580045498152120366860576248588770870085389040081109866571828073346033486665729953510649251134721842457410854256344629518601628335434969194106997003067617234013578219801345004307818368177960333930559217069163851770095383260360650016011247743200136951325600 324 -422563336020287770832035688715694939161844939909118910061998657609466519157352083544654777038866127109238158850506552319720795445974039700047728194996753387964800994366318402429997731744806589607137292132254192665829620474694254787744452927049307676981420435427868395859020676120777451483048549219315091403986385399349595474339640096633249529931222192630418323070613142584537372989232065865764572447649159475927900495340778600756389961718381092903515760081725056316454272183884683436019483070081617781877484232451170557736227975792245448853070343260324687450799499968249438325944468528268745569931512435742074653800327082326649611357362319528461883942054373771787474149613669008169639686672423581548886345639570841119361174173382913296637164292503116444869458330 325 97100120188495798093122033728579325407216856859429632600221936250905851895158776285206721454983765876138046502828156888077156439529079989632409656149745196671380444625918905958013182705916477764317583954391883045765482264455859472853793133183899601542580562637131598722286894637271372217684402435234971110856567679434635759509935558324291149737381692102227811260000917814579773207154642508202428047326709368381587413373231009984470517637702386485261892091656775046414654821948592776347410831354000092722893675787620001030622392452171300698503896285081569316322655989337635630520931438141253334028984543779713022776797752898320078747328006559528922630283621934036040564206133441881638493756697475201708239851312262604897802838896012498466684047612579287109937487320 326 -22312764515183078301629549133382865754482497444025303366197550215232730903781402502001621770355856994996777466128714199198532982557727747222437378694361870524350560970602781343491322339405580468843640191140679664356732897871926674658909907426548428742713174994776785971979592562600139548641246190563258263274184915764786609413665690249320056334894030905595650966302349153250829580747290064650545292821384254293991430801337853754091684665722150772972230837111732228936456587780527297180943124077046869581030457627433949722257173962798051165275333463527934989322216576101271397344373060921605093441393992021020495843080275159077324262827618504965119181431974493414989736822522709305905729959774569610111860014056031691928220086173362896111581171564134413783201990080120 327 5127345955362417092084059448777613762626023406534723781075671443942176248410487885706953132620411963245089734573893054254193645770318808404731826170977900862549551472224825279890475914576430419057211624259902097979135176299150209938995328648157226099480568581471292824818344874738424117685613848461356537345653768614357115304625466867988182485433503577013637725627118268075764249524578896056687281622121659553024958539351646857649837008105331247782719903489406372709537637472746687034617889759989232088245311223724574457070408914618021479934517370332358201683452395184177680826649322980455165581026234247155070972410130154516511136158079835611953639216262589702046005941625414155361738487912596709843162174133978033670714435862567428487272440529087220148989296368537600 328 -1178250007867149802704289120193770537506471792631281989103010481925384463399986995819066923302092006780139474157084582453546623576796407090408720097455389649370454040464234899360416062826278234587787134198861087805958505002787398641782515917158878893066366361410627147576063406356547516952761460363555318765161106469653900282877941711084145124325197466591849263212369879285896408417511800312749633850117529876847471186818162471514783011103873705719219071882600303159699926537177108454349597304243898837292611794490724459322869536225411799021392764135507616701380435719595328715325142246425539025029606487514770291449494225797673930212436540770272638879683663124238891428872711806372853786254839572684158967406546349625667908544661010497961536375193721122197027500723253200 329 270762077517588031761195241148019511109211469875931375647915025922550525067564407260411870205901790013417939111699667264779114776880234858564536176667303412923696923234685479797946944363538707907987725764732694914369252833898686712527266656208827220023796224604672241482196870488988297979439163627317437068773186140975797445666438842695128806970224642184159433352787651425303024984391826186168530016213793819764485097304208693002025382490934365457113579918181947179007827075294241218947290480761518790254656626974353633797685492171603527710395105623471562092182380651992201725227145989200058558422401804096693799515489221086588367153670722041391029233573855718243718528342053830610162349825589747902878702590631862014083261688633155692221950039257600197311957380246163747040 330 -62221968523667981400800943607058420749441019726469920314572188797924822519661154124921844646929721039928129917274905141941970813563868224789131988937931033056888173026111895897697460153089491066858646793278734775083245650282060644674932097009271955704657324333611079948501726358504537847073532070080541601960754873826398340363756556695728218900667351300822709155874607411247195884388322571839263973231028404454095755356474556378076764578730714606338428877898440987373145431885763625906838676705166008481360130227569462971436057700179624296052268157377591283785101649693604423464726826642671875937959171106765880708482143639859565387512861680934125023586171752659947365378317250445167334243973849521247871906360738314262239962256628724944969221018669066030948522949333828942240 331 14298982847326015842236727818825667238486194379792759799127970565945631887507794216180237386959988710616129381259823063844454126121008933072048600533285974418452650290790159439391000188651351595540525402647050326197010901133558065100964931998650866928550150725627604602411753014374923805709431216841880896869735937332763248722901428570110938944531308011484930417395339040923684226345301760303106934057691654443133018875544455445889757292830883313529475730833881433641576395514276105706425637822274336426690223329215335753132079938224851296723903641570864143680972024867627673703961855413740487050030382485754569620977060238423497202378851886693359048453729484133022326444697351424833720723729429483220127595631282770177824984431396674473396108690590462046261237490607179662404280 332 -3286033599150446335125986483048120594540376546817483470218666084036141681813589576127478688459378449893695962862855536389520983462972417380702003266266788607090754635954117879898304500962428811530797820675325638299645773472443515258920087904405145273328258547105231354237783872235468939459880345556433057630616342238558170094699211761052475983857814887226604378627128489715386094209629651912405333525754171247255847568149367825210187010139428386739433351438030710959902213930363913788187358835378678288729554432169473478537533742508455359549764863693024230148887718536393634540458098833896702485365936073497928821126510346171520516350679627451893160691197959486600149504480685515299804585672754804565161315527867413996685090232834873799389962740469900411072872708137467110521638840 333 755169215353006137212943987324139082232501174919987962575822185031458335349429192307008591544029402466363296802111317732347662088586292940312451682026957580904202353026608694554438374734196043908514565523992367721432066076729328824749186668012207326716520690118605733540180374959813998341623363589404069798259515721373553786708986672540441114695338577646392563909427087110543298714141832995915363813946927380488980316394150591665286505590282258694727654874604361625975131166983104078010691448548901991531700021144640125602804015443080726482135324143751477707306468421320843792176106532688430364938278749770586451689442766518879013705088789791291454514405345217112877954811662944062368510350953517749816365354529513812820933701696899039165628051284865743688950757000048903874788000520 334 -173548932283494424787225746249175389869847714429515638057304128603814194397770128000038781641540715355572448692168639230756870673459957094201268401949854361197592131761910400137149259696553774431175529566535316939309602207454988908541187780070574084657855483380509761722754857672775700792419170084163899340019649427005733267699269932110086011256282335857158873466411175412486412594095050062064162419121689429363524273928675532776805474991329692824113417483940191019445414521140742906178307476379300072587335375970224571792457946364469594350198044915531137872787961523392522564454867176500777171191594592702719649996550699456368468716520775582783362996395896437729268170418616626937175198322489709208254035855208250050154928255073295433333880059554483087414448915458176280182442741442160 335 39884575418430459846645004472236022599863550880129354931895872640051180306091682709400648659640454691714577766285937508254385654717141863263459400191762128999727149181722380169083753319828190288177655148219285368278716733135167126347600059064941715223191527980464027354663286674974652098425118418518979319915451530392081716693175686804499855739625794890253137961805814418857698760367537217568941658939698965881853752196530092189424797509144651555952778270196965285340914019596808172914155706598999842379666201592592497651392957931979009028685519023213169151499798547547834023950659230006601155734903755148763943206617960925305388968097844578947260972716701404612484041138533909021213918431305715472699731254292200719081903073781676418413499736161159047191265944417905047873773812074229760 336 -9166284379679558049644263469924631257163814740957128555166721947036224838821768092726974191450181937379229239391998219783586238168360452054756573210124868500140651475840118733440330450572367983217288182881218464999645566298302554917733589178524848958746456356934031882301214821662920576507790903284386737265159909290244080846997856052819952603809655516278496678432719153449409885204074437507961711987119317989391022787133141448962343338316228693879152484989826146753363341485190557555706673084749033828846705722945339516666398191677240797666688900535766501597242115054892205893374839952712050538999087594983601102429141105269102713461735766705319989703454846047235335813881910436428366228004250828079345197692627720016664472176550662249723055640574993261953147492711650153724098016972832720 337 2106623746853959665924574133242089428745652781413066430372501231411856459553964538787398100980684561139206010409314291823355004666995311891434977922579089167425615193354269324553463748093190254245366228183976822077409759419157050664841136110345602821791986667793240179978664143261203805262671786290420017278273048319457789538372673170201283947258118482441092634417358880628887453224879794362648218961993077486850818397374770798523717130069000741090339363447444146070897754290240919526739026968673826653581615413954224041405568264925118647862000486923049116098643154581388733683092941485418230615905857243564675281278888975518103985253364694139978119301562182222977058184723110569358580846612202781572797484330483529716892855409646976722638432233512538784154690044827184222608904784060615763360 338 -484156634529579720482088683358406197811540649730206137332597226086941583887474665890307979223080774971323905963134797068822934940008603700509443104932967860941134242447174216239734782158781041440446736899218543980090931543154801193172701952654469459316939672488659806442583603585635929244913083919739706254372295873864559459081370438802009495833602603394743274541886723347550094546706063540205623149731392303260907134543005265423212737641969844001497646878881199426270784696232222852693209541220154046856789031379021445255362908680281894757113032279101177084454326082172685713978475860848028009769559307403597399474449915411378081369996537258312759628160364072091846222591344021602109808010804282246010426299428849278502734737899749121413426170447841265348037133469844814943564558733698924141580 339 111273060159112992096043723809061270301613996246677589603633887195007667584916621736624629171360057515443458642279325439786081197015723781890724914804180868771373104837587568125064810901892614757667849941183486249500963400394637175856311735054394116328459610101808616633656279391618135402717134666369113222823885156579770978750679639546595110935084878931295517405432053438170679996273183860840799407959439732746705549917690306314644439360724326553595156096463190747073928280039255720517196573076444686996757905688077624813334872633943803482339411039217394209105158987644449188901443210086712953287139623836882023830641322710091314937493891923634448623262874143961079372993341399601521161064046060341198688850658219293431182211402837487870522864261347288824963330846398504714328721499764797214446960 340 -25574042221565238667022820774954829940110085717357712165756323127958149406115501053214013658914949084208914339952189391571713837908619422009331849634249378261068870798052855956589952402936499851055215770121629397528466122998249009144861295032998678717019971587206582684049896602554593949687021770589811192375454803876618490262543948388982172606126543774051025104313850191436974010622589493435405590348768371722885540607294511893711007936121616184058676388686865081570476534959743951427894809567704813639721786009631040543114482008922476996557912220868157233700484237892393189223261775242932124733311525868524816412693878124903291628070418479017741929870633306549874819361696027892073379673121960114080183781626572091462360320443308378276654956739077241412365205704433401273060566324961689449443053520 341 5877787686871246834569350633412932299242352957730611688041160246045823341554070104719690745482200887711324238499347038692721258135649853795278678405846458844645032856719619292616101894915640131914180636466725316200807851081538001434375244854064986046880892741905797121703717168157708551129785139104637321123133376166160641113668062831536543751980023460860639398187989040788620384091208796904601296206528579630885252436837851086417357752472948827805698588547194348645918720472016071064458272587789105598339437525821773729740124474603887424777342737413955645293814017963393951053150765088812617146681132065705914446817256338610668274204130533784813683944614322764680848388834812029849322482489302131570074001129516915160824369304728808751038227045378600322346803458714189933887395012035614393866318166960 342 -1350932196726228049404200123541367570690814986025245836327642734854012400921257280870005030621099174240772949622565915792913120711242840876649761373472779619536954676394655230501808634656997149527994022131777136269157271387992632056166865524595089700077447754562330849909905886794216696122162853609779808269446981619982627149601657887702385214274101781022505338943804776872100680477174438414543532323157412712160880953940214608417223980035797528284627102496041171972721861760682181419640787908474574721980958494736980920159219422146369251670072536174858799498826792420294637028827837375145856790926622275763126293121136322812149944799679587189009167042565046046869765872972064971242310299276984354632795252733289150204190561137833340914034619102356224862624323308360393239997289145782542035862690663909800 343 310497652128483929448359256582637753546724215064227323445549696231733180497207013232713665207463173469169427475096691475857036220482012823250300438466125026247251370988821408017236929700137745491297005478125726678462457830138708133212757722452467472042964552130008744319314623782456685427748565187708526926267598436940646991475609629215533535770622796407308187348929216961530654259969817783730676905083896513242765609427632728275925812789414358575460488154459097556637347318378893649774541821826978439873984457324697969423992662075302402529853888095256283140050522976299556266747259088646015126186484206683681891338257463977458909043700058769962215944067610420653318003773844500686665228685184559237555568540628462023649843542306784276365658744230213402588482106170304393847248557551655274427049154637824000 344 -71365476457942279431939947569640310070699441484878953239243844338267874227455974259967368252570372880050004769167239887608363006729363815540108675401197230450304004840614018895862234965181196544181587218639337588035532286821909569112659962227777210986406591649393156079909924069198483405390836621768548608385787471186448680827031389830736742399082729546080774959732907224974091022925161349199444716898712559347075964919434467730393679065177896568239389145653146741090210295649002626769993158570436226729859469659964452680156477174320233690913253842324988846820235278354799085030961077438931097820188643777664029898511521670546348437498076268614623481020237638454604784878576119644788261841789729953953136708613479583496869250245200795549671425770657106033556587105898656341795954491649753631416599104953169800 345 16402991885394764898594105978681570573120224774054950807608200283622492799709688592513710121512588091096854819676510752363092265352669174839923903970120115311784442982893712529456869386012717075113372344402617232791473979529883394845413461584907632220380510741689607311375382134167512827025181029958809393197648837138350470418318288263675062872188303320556904383801078201396819845380889948764436820803469762115550990513482341781154996341334249281146985430047343541603173020816232072369633881036407160113838159450636953659378729362957583700923506021999384624422913757995222913820913974643950991518027537616107211684349888597723950315975973325423630786673432197859304853635039682297401486664764391055599012035402300163482730654321915514816281215645028686483162312360555567211588655863607695073967671519054318675360 346 -3770187876539529014890202533930344511532457046188839990520008744475529319629619796412215167392676352344534370893694716117951914056618568170735330356788486953737613286096619931496212762437700907940398289952816729409962342411499688657976918079995852346202475817664852871839244479109345031932577130335378504571658558845878672493997675495621619161467069098357477684020880439515868951703307409302265675822667797263684215176447456627116659618978330809937237946660999361236330756691459717527007979333281850633708291894855674936903167735708082078011273106782325877545863108371279689408976891061761021381382920067564275981903808437199960094097349866898747226041136288524247577010110215465226686787373960553070225629842341047155781039883631651185998334868323240137042659214893665197650284575553671618904871959705889762342920 347 866578496591562580173228972991154371842038349707148367516357397105300188387816039102468606632103526255142877575758921678528407792822057058612239893878735675705723527955960012786064444925815327255053028672928394902662148214824534299883123052878937440051186264330031664415369317971409595442013109576123882475849311283422661357901393709491152853881064276878067222631367549085113387402359725011582820415300181066167899257490917276309898018079997797729917092352614631933129784933071064450435846190919538017762374396287938022754611764225753940176265996761691290350352198036383974744684111077492003020305437269247030291464741748218237434087279355365337594199436727999679721636157670027785835229357578967668667703056561975039600732805714150557827076438099838058785389156152046318323541379766722482857921802612892335050497160 348 -199185531189286328108761424847266730993291008514168045556777232823597709074957308987091696311628329614099028565119694572394117610522325553166002511049692606726509853991664294866126485863678987185348256767999079689514545412871782062678845970177330318200492036287953578321791872268162458319327198618700266230478869913036145302498256138668579728081143235264457017592524935587812371290121911603914553947724949690465575723008601523345669533016890006184799237784759799999334764194557210008840206174559255530253815299990927788102880998976910423977057751929504342483417524746433762984549325092681703714014834343568622176914285064724291427329586316373232489356981144481259239885195017822677754483756862033495566438542554356787325241787751397987445849284782079977261995352687379720454908126058798034404935502918425693230922137600 349 45783880982632805771178741356710256420887449771944770771789998494176286459002695217937926644828859506082010493179053664034262909883260396436836973046976189953125730660312467814026758489509287768429954092255205108773844006815151576646863376048026135795004968763000863706627865891266655658907034560554391202230903314113349686243832465107771949443940771190671996168528041728928934284271429293816689431884509540981114676863284843046911184105905154079565126197936066262863441780281549176407949151977841419191151834470310440226083928154385895596390160110105105339921878784099518484860094640639429404178143694065800947554188969826183021961297208333628169869725592360714644923487115925478314973637884952998304406418173059779545790289767021152530789363104638595447071107857520767487666854903487302671640702998200396616058077847000 350 -10523793733134408903562755666651591886932363971623559181878679304602845045192101029327012494961755963354016439227823353775550282474767893654969519774829687994255778319347850065102758775981620824428657078734599845530564982816624582538000727908103700175103437053957244845271480489014711990600869520024518488864722109480173296287521342069454351994589167526236772693065943971077489350595653704381764851761464056927079579116181254000643021748836413051399546207189016085917639876152372712489206116545025907933785617656731627518704409015397513441749291766701141614130887686059217280007323658328370384354605265593547645520319762805201664723451383247787083039552550425142019385386549338965722232711307318824959558479508231966393650793140555424869556595741665008787207588970612016039429123350345787120427186730798573530926073875513360 351 2419005914601964041386463844957015843168553239273612534133810039097687849366851584002478343926613898668276974951029350950075257766083392274096545812572424330907747236958695745234848143556887298161066039493761832294939850943038079870275656308775946537860073378809344799437131883747304933509120868181632979717236471133503449511998253561053577898129949507584095755527985135754911266939018913145491693070072263071473800179554196331652152966067794167841788550485018231649195527572914527112007608287437988306702028952231230039389203950133917313054814316935754302425585885421604419525836504304886739862606699331655789157873528528607810413936941605597360135492567649794183383032318914637359149280531199183795961642974806577886968128104610687956655137396615052046963754373072043336626149986426402558432355570012199251820226587845836800 352 -556040448483458625111335775365054530959840874838170654313685894562460640857801487355222802171789985565935474555201773747887596433015631743935295363134448727204029134938925345106011474950334265366283067261693971929451409073018487390899963032904692757502405624799594186338021697988843818593527610077809221485532962381235426131730497135612184030593645843814909567025715119764186650309952876954550950001116979894572694818507558978668661023225428655215130538146462265418006719367289679957446874919797293017777829076247044462614883727548973903066488858221367448895465379390735228050324891869757632854292961218455667443350527573654646252380898507382504198845647782392702691340739381026040085950144917034867105226697239064898954118762923440330950499504970457973589744574715604568054401057124098783653733121718645213911281796592761339880 353 127814658473989338789009690937296300880722414952871258514767713899528456570898580998672771482568052270323574706872828186511694844612999232730108499362355279402079346695626533277952796783824179239069445118430159862910904678632433009431842191130463258313520380785135073335797203728931523497137850539213366583826276378093816235146685191585022568667805590232047867699723884883483132607917446330786592335190087697949251781984551708479984981505433170731647983026409183428885281101305013056713286745923315517715934536033792691832851591174925243912355724782026799061465790810654125275884631568929019064831497647939671276506808605611208529252312154033865880896001688737506785462397201382736681688575744163000961971535951386127989837662649221396431854928070759124850728106500837406610539820472151495654017285991180909493804711210799478131520 354 -29380537710319388865717416896188962338883757935694382677613505341870800241023300301743334293784307810705261344735899648151947028798162722867419684361564362031982465008862525898923983925571399029594643072117506403248173975328729997225098512387912627443112653029531382274529452619478669820591134962322759352887121946020720159639236102565938348786794883800105638036633467821979507442699868405535657498575561448549707772046442924821326499712736270376478045486645487749922755742991370879991571124018322245993377902912902420401430445225390258114884542693642437581843768819292176179852002022172917006440458920092162614638395104121191768062135583525905809197444477183452910668852113480806560832635074820710557038463394082473117901674036724155481435832018040602784563145986030486961576241962415805123634462609384987072096473194373876185633600 355 6753728306365629566936113278808420375617564072044520304509390299062819412374072143434890379803192241275589657064224052341480098034969866664232300570159421162462250454654587929897890931273646875229391204129627166283384054844652503509586637837194926063920223293884254853100521962082386557360323580586448116035867302292948267601802550328797760344962656782830711495468572707162792636468668244571637150960384848829587046176536755334822238185428177758987179210103413859973471062446699224564723729414309836957762095593453309973378707639941623627180521617492138044994094342625203927398136629081013042627431116625899362707122828331743411691382216883882003596329382682990595011161810650804079209253323556515631459838673366370231647636049943825329887533274773383089649290671820668658913786260963597964713925528914866297439815017259234479887410080 356 -1552502021405196034940685904847656688359196968488536521380846826190486422246684189256615932284878345541115233043661124566210250607730191371103335962254780130074772754780339237160238307216685349355977173186642036609951221900613721778142257896933298649227739110704174944487901433122286078927804010888239320420603541531095964181744411525588658726586016812472024428658755031109994582342279084289759169342218080674487993931539475688323749384081628878650909424472684860271833831821466101046240634170689561266064543635200461681655742988527288097284450684509913392992136336965493097858774597441523298868009734182560001834120724864132592719163146327374346784094869322576746436406288984580394367030346836930317085601791723197241913042743241203924582353408746018732518309139169989714028807313220345697427238651477045642291222981696943652582613151600 357 356882686487976971780242353230382160988062164324451258025591920273328077923988253870260167481262769711435283511586014244127532632455544937120155479077015893189565373129176002522725085637861933231514319625051456814670905926076354673224342712246882378780684816621094168319448920972063931770544644135712979655601906089029926418854591701294413655628431952555752667923335447422985845801027761392090491906688443322149055274424176608546486305081774531358924142186623967872916227296455619996698943723313703295668910576470261536876050625667559994131125773756217605145116368621293586862511859888197299617762144332802763197687678668787516117102654694063769828426388259877387815290052201215945341856260051087752601430752389899161656351739952178322750237608112761811728292378349886321658686768854722889921918947213657917984692759889278486384593142396320 358 -82039588739060258433977427535923426964652507708077857567400442837480542029424182149543169348096366186725569732301458556181008192500848456641524486630366626675148930612881738362884632527616248391708034258159261315979107642886429352684604357838275119810988318533663179227474273172396855688481113826842015370224995969656600948309753751938521394869545538359541442383211312423784592766252175694719274819261979195883734659755269406008802870563715288589486833815007702484075732856573942059670190081631646042152543115430147577810134562710230429376033457149509777085730062927348209703803144193038959458106748444649466772594164046840706874542056507999728144257964439741357991359733308169665017535405458919415881143539678167001284233949993750962754732006979486931740160445898601447941682987632127972628042787183399965454450342819850105535617810456396600 359 18859324515590982766548288466185687809250739215807174937931489559200314924509149605836773657536693347186666005680685140940011646991479126319259203120467408724883735801853674874879050602977306995900267326063563600842803305290670782361251191467067084122678848141137417526391681311246464170878693288781499168620869382900895396131181500609695524167118937435941445900395431850513241408085403836792966079630723328354581856877783677267516526668858277437838324566190881798880995362660233251501265949436918177002602467722822737473014845350430051996097207215253457048598152933241426585296230287231764776750579812748169116007646798873950612075191286681335826094563267748004046017804230745825436213901411242413446626060535769299765979229354950167808899462512208499385631746508177917140531556500699230022249603488710374410176957229285685864645520442053939200 360 -4335442497150781520331268456292011364130753426589380840674761047665010870028916814458615589507814059686099519024485295027182410099137630512137523596688992420069849944516819652600897445253255556351790131920419553610993646035233031737825676241629575220623107116621057896015895128115229364458528334617195873784654961088785340150952015453003693188616414924654411870915742269791125970506365791151770069980082258412567250311830742569276470976021743346742576391100870371588888166292687054868054294320257280177562098092407887282167430753089489255592790075607466586853282408771811293683872818087105783557826434115888423320314732427058408876048103941201758569954548717670888007990044673346719604960117296934737344061691564712563627913230534257727411277963230269983218178148826092489779131493826632670059712636680835108058338130559991280231673398584603064200 361 996656123164527712154183898489618623286726921586007761485894070605133455695535102113590983056487348334040037193611776305499916512524967172329534631501113344520154107061111186029588705018423414293185396406161657421582231136485614746905161594915363926447839524996458355936783987086381128302197510648869596375966044469659404557665781739316733185828680774419945222810065597100868499121304211058041519322117387526134273538187584104830886698160204725714660915652438514232529153846662527622555757094720476202935323498383787285994528068260855176038904405329495485561231410288950002907668896463011497828693914733109698633652517858111791912834423478135884449011762916811156172429546059809648334018925208740227274341694701543570877937509296323526515942487753987263977457605475125151862205062504553989387340519673745942035069356354732087130110266636558126798690 362 -229119384938602027807605145220684981089361681629785911496028037494044013992894418998270502281997878177539899006097666313198458784704005042285065005644702894415014824330814742449633212583773951789860493338569023698280447423620795356895916743868368562553843144308598474083269770824743323473750419691150952025355059758455650672002775982183836446464132555807254960186629427992513299411626560301129730093132151686403552445792667874842902604712233949607723205342117872413670163733048448831197551564293186931026083126211624655375417290558715089068022839536227233114205853641492225890169917743898535733210293176994314595092498087211669095422243752708304228084874435389542040255644991574460420518161078290900299468846846334949488314178828156009582168863742942229707116037296379752207355523172992435206853375517238912016536347549075430187181953033928432717869480 363 52672373834939409930571516995758531363064091046869137812127076944109352844977626714840766871249910545463201232220110830995520513502245620344937210863968707677908443610796546596561085744585654583597433326398656118587002177859739328301162125970517676140946131717474938015308812546068545094849916416856353624163411795659514335127486425890238781215146523034741342675163502808885783068434260698273142975741616578094510094873847102544356158602243262739107334498211582067374010180748371691073983090453280598930365447444938383688506792992119211087842948156640115482399292382226530405397934984436281571003485137121464885256187457829967577326974564788718917732461472992901379664803599107625588943697284323897892317153807586456555244998906429213234180715902371889549768032040546390687374982267797024597053369051076256037355161878567871436125707725709492019687454360 364 -12109005723729269646104218484900228504745891542281559657309202183015631418242876930704550023439713829231764510076943358179481078637865922842642709745060819100067749343898706837298386851373838769644123268920832838944119835512691407745813712453286959142874027807178238271660510668613928083258603862031028362785260951634723132593188607571976404177849319752562293339747015208652588572136387984677077193874048883059254758744458425184767497745103260122878575713170165901931334744020039175921515290682731176480823402692154769210281491518874890171877112060464514102605169064033525194283837422497137289269605262953401505520302654043837026913539875259480794332609223643008252090135416853072716170750601127425093734388408504685081042260692908159305654740304426786111602895117189528908593468430025174123073539171835908169423522377317524287862911735558820853755975262160 365 2783803577767722943475518435444766619363485619774220861169238378526472575206591904303809405608836961650776822896449062591511969114347454561131420949662516986168915380024092543320238121783806997665414057549832832353918802759748069889800412032303377582081648414566852554271037427371025920089202041524796630837572449897976287068205969315841723905611572279097535949700483556772712634351074137190139257948252352479039837591543546189942406809931886964908806791644479135593358064715995966545619212423274023081895625685534773877138523074045911045331902235782495059191716648820334406263791697396265940227182405687474400223631770510026613549714410815529646277313872665072468580930325604448191051962118352988359069179336581197285186311087394236657914729045008406333469469626149711861210510202094129856501410187176418639026903674897396520513065118087714451121846207727120 366 -639989987212278813482411870035391667716590741762001453130491431446682489428175667313785841189615813619501791948935516682670039715889016559791747468514077012801543795645283989821102137036355763685553193576727292586318643781519134318837433475980115878173941335364667033375694256130028366497140806897309351247691765232421231696294705054591726959111064267488459735204266744419772933304477933482783638623175418197360710259431187576702321309908063255225935508226279209946303322012779553897564539958971699182460977745395875572797654136108996746488997659719810855616467355558877563286259921652371205497749486604773470053087248089205903626742656769871353853015657760538609297365934669507912185731102480471058513509259662206516307406900177203970292640253328617478632993226317149111435826107135913230214320056262680128736116757181494911912939476759123054319598283724400240 367 147133725683450257698016508811641349473309758447077969557494091007096893965262292167553251572816530138953176396868905510510420180632510594008655182451185665634474534044854606337339136419305878970116037482649150310550404604833314502702036740168524532765323482758484143635346521039113910302820144890211304185608142964784298663245466893583999756478582198873391633455890563423429618943665882821044723934893968563261916315547354381525330493187632705278577433844555754149036756219410064528601231363695372818253612468279011742522675645812655586211528358458428382052335906392510725806049934817723278812719663217463691259423123582341689239411980740383178390483662149460127747775284760609090726071084236767379307321599461268409552789241992494187637275338428694801945731734514577645960322432915773734753393024346137442312739588757770560378839615372632379158500970808347893760 368 -33826395533123079061452351551973620194608470573750781935270541511302644926675774860213317998447100091312488274277278230095420518217308206412946314944589607792422166094779206384682050241064931033414746727609607629571486720040568030336533900311623121876849235260195415137860243133374994072437432946018352528133724603069525342230526623283488944566004396551923933659363316156298932523471632499625876334055408823121653753024468695786675898523815642406036643883709176093584106775927406168895505901479833793504537501281240224817774974146286696391460793082657950429098312041781854534459275371110795591470431212970928005222276120538032879301982196436626441696742828923940593311984020936484196582988861394845769244622668557310865351031170882227212382994701199081572830116690071115885249170998630212037519170407848132103653870559151898090775316926675128543930950202311736033280 369 7776848292950390773445913519689668780679770433087280168408475676827098083561889841631946936301222271258626902805361138198608241237627253299863214531922274430833903353380484481360475924085825898015008908236157727484864573930873645876585558131455594921379231245154576085243290668010145017140154539851635488747337361501672590450040540087372761184319517350459103402538210739455386487563820446732707610878261067912606651783969654918098035856240186608024630337945557038871205980580187547696373677677496118425784164466243578594912380370602709521750375910712782048067817825687506524926825265829505401009555410446939770887590236971865224420855914012510144776661149938088136294333813336882042995156010654634253587456586999970820675112157972289278902968497860175650672855429249406629441024783727520601042341404167439559293821164292462355586617578593541695575647450909384599515360 370 -1787952270294640784838131887005433926526465708791480581395604973195778925788703123543642303323615746658990247486336602694774445664119890150654249490580684103994900712920282379632594575013355652512785625932432103966664133503914830978018534551489501869779792477032218564093142288971789499372321176101642737490268890969909372058931389204109871504585008326398245630619089113370899490711322731008970057288463286163816831463256456485344842381798515958787200195330666767884217669336480169263738632057845370612134970234226547166755332156137116410509661204624892452740918011623342078880784838025561303129581755484267231653559116774510410792953143761541839749758915392515102039794919591329579345819094269971341472028647776614774911516527778073645377138217541446407574350959709076295147341153929077780500781920609343309526417902253130842679378148077192454402852515851151059549787760 371 411066969355443885606848449571205163678095991392979938187260121471057213838607723621913840885299562876717319000551237117093904901212495651858507704717430402345085462490971028963101273629342571972016328804904473238738219230246144126051296089969162474618974391433220885032945609053313362975404892603595444410429735049734969082541837104470017467125861599217300224484884907757710526979715859361651684738913109892048512568988321642429310560222649815601855968887683954282129914337450730654522491429371859349202987819687334975853906540759845624610139081150350598884509424965715366357644024200139470298967767011382577968981513263304024358899687124222158939832004667173115592272445352872726878033067490674242662862223583379344973126671824711711115091192941949782854968793320350970590408175107244728079597924706067080072103103611855319831155216879765032294997919250366151331507586880 372 -94509090492467203526502429087783437717862295468174914481384542030841162699502569603819962954121258330414547798421770418961734213279410987773524956434699589999075016290856551174661324067136302202565090015372999520634960615862831738171176380039072397519981171261658797499006686660746444908751741836972497912406583613952635462510108052744841431834715225914115081039351915357259725987656981473962206313787001633946674462945063915134093139141533510158399481540806520841086837836867018442057179092360942608101325293086996942635034430546706454258655832745554537491802371299866348956918830229193254949245014587141121592664288334267510233303786398838442811512588049610240369410071411897588458463286689839825022848868479374250484887134567213364286387266530054506909446018536904726577114149725684899093902328730923835074385118937818884111737013656111886803087467931807918596114529865680 373 21728958256909866152235391451420971939289877577269489703246815064555130947033561091517679652973327505146247477075227400814484880692097468851125494179596702492225510989933474320183759702861456477473789169026604040873001194915564063388072370731142715775457147818774508245641760092514791567837204252202497022116983296257558153544496689069321581169536009544437324617914556504047544091047755613688995112224223829858940455719344135602465190483982083490017390964911830701429548490482164535194974019188821827563996948561231285577691037460668247949963051813794362457272145888904121425922947842016409410845609891671171019799034509676725247990394225863597247016084301018889802789058120333075664372393416834972895370762351995749590292923703915262308034790078898898535262164954221805378617941408050972823644792577016938812947506275227191045499813841181920312437882737637315336188778728506120 374 -4995840030013624701857321383549882594645423170605948355412180033769479598036700709750921917409484187627098711081511403729872710910009614099259520789704196435678409329322749823098653385233743378643364467266022966871822826963850720256323285107146849912484126720297254708367335650206580032699912817767023931197405700306816207057740533871165196754117678197715700651099425816566463288540983391748424663535699990938550626032522127203414485030928421250826335276772572013481478044670789388429592224529916028391747470493336996027892499361225626020036642521966123312502990387834512346673110517459055707393818633958022473070461224613318211326882925626695144018889757036612543787568355781410084413789926226579019429644598965918320549457692045645224200429247630170983706639831598274480245350067575443894866811124323073526815141063281388082482282107646565971330828245725473159258450696258419120 375 1148635976170468376115424781486595593339128198816972287703196537766603160082149602346906156337687649878692751615564350986110993567242810685079698518969663056712737012554883298600844236959208379010213157975687271135927093799825486474762164823425515508271985484230718323972748921825666731852547799711761016437118303446949085793350677326947441423070837025816928589650681884191851569409226033041975626149998866842970200338299884396870057834746533058718484020191008104201089299039818549058438294995440926507608153171657363583474648939455757356783037375362710557222216420592094965462966311566141278278498111627499861916629263179659311801522982241974939542951670075210868840611750660397768525920195918092236232308221571324755959104970100895653002639229797881261679327078716834426966767581395099216845392066482389302756152444114449272055191269933858776046143857952097115318400693968264683520 376 -264095229283195244874140477705768354007924074167926688676210808845171069583655946215965371672860827439386163506264453984302286842504926471910615757934934342965620274874278067228770616702099501326138459612007819014087767117131722738235656833770611604940960112144307642479276638331677319520450558401972343774609624718665712543478797782549498419324879202770224296410416930658219063571312050770820711476696309733225529612755909343667914269279053915966644813898111074122255513723929398025896990052428434080206200014898297197816242519568191850950870738911980728348311689502593326971044107179027005899230829039139426630858198908599142621592128017858421459138311461658917798102084109804617972848725190408545286921836534767928679766561410807996045760890866520826476870855703649664647928655704366748174050748825241303837383598792450175399209465369831793222848684199744806834997845771882682474400 377 60721560656748325786235783591942768829727842210577038273094303556385976262363741118154064048586521445120376996693539625905008571057951990717403830821391289969174470460237210087441687156813309850016945710576700907719391446556451726548355425462518604891798561038258418204282595108894231142970863795363263331864142232100775924659158128880590942190834190090059619151904632333961308678764221284930273552724961148906042932370596204621944588528074715207899789677409375113786205403913676639228707610321839461954304051053114750804533545909764485590014009828884788483824232812395716907454777652729222228963702620581196895178542556972235601883665709522266492880009839990824096877848931245511558998833476376594160546716597062805996440180630035294328559348879664193379900207311056559694408085265714440768081725954668600949870719133537269149127969288120671624443831345711280766951769442471795378260800 378 -13961417030423771935241065759442655667382253011341789321030339824494791871579167387322908547453039648299589230569924848882560829408041927599109800875154149745705633333699072333133560170886017842906656130060824250949942567609739889729232729078075198252677455517060323465340886583410348040250550401106091829391849214357533810126009428284256649109489728558920448039110499405423285934294421072859225557402138019313668400275293688086173912375782577001423921547816215924560706671709734944448719490552857821315031666019084166122754148402594094497264392336000738813279807765717977088672540103074986729915156830026720345742507254626606003898150608251883980509407259501445300380808179337684904147922983894125896714688873342741820773850432836341084935210040465102706535754060066944364388473697394497519403795534266880217054812146908590123847774215594253344217436416525724067533002501683094135710446400 379 3210112534673559871802573852322606246999429169229352691934772672572289640478825263287914163124413240673491222582814439311710069024962774648547976554996340355484070013380915493351088413929549674203917776784293727936420345676557728473250710541422235632461964544204302723132518785794122629461252479466366527528995638215225468551197280878018013067603517439741972737414726338860937889342426578938863070300522496222661457969688031169891414478283463145028362443324265111340484630968276054638443591306882743272853312830154702450521412906542832318520607952071518221519132675798253160625909795060859554974398196175955279070234011732189243528444560277319683952612260680691879500510817655692502854527780532256022453499024450836483969239336234010345757906738609581208910823365082618639859310561521262205715356113112213147351791493535876857302187265189990229278432686333440349665749202552344963998175996600 380 -738099950464644629082892779335242117319327414333352003876792336078881789113789642000963692878441744663661957343406677320710032952000680010420321681972273961368138138538013697111752281479907759136138867433039453167568271543553078606915046785431818207437165520298455702325096829082747854803844807351459242061421955093227900109876613391347822893425919752907642347990374167056653499851726297475590868046346706477368819255712159973025213862708806863289806614705141055158711656296160491479576934893628709514575350865089830091034128665101419687793765305230845712956803410920793038442834312531069931994888326000173431198218953956323242418899651351440404641035180460517181081305509698464163714016322825071083477187677733163832689434090714984978745958621269898662794195481917687643757099316828427998522880468664933052255741300278125086872546422608429839315896859652212899804963974585865295022285925580800 381 169712657527718849443903423868642518971611014281643064133613450106026043241437477979467859707542272429541726851517567920184590080081379521732608679482873277927908763510871509023715739324820720819761415190135772204095189835426077629649527505615999761512977334388052268024753416688888305592774897859018291861021348951515032972916271627799126938920967966662436538193896429100126122847705093399348607665631413833262911002944699478230558194178126805464641394685212018566634019155952197396968912363002150149333504990965856150827255038703490643647254266229036625204213371300561273914575853046827416605826668657193904568901234307900398270611061669941248284987120548605989185424402454449805403807330426109980718716562617918811561140379726838870220824662588147248263141064784372193415310650055712674855909106574956078738128470041024204778588032742790231093171249626226057899077730630103455991696854540977680 382 -39022708482090241721606719586788454924541057511621395988740471156668904351862237630572076219308629362692723171195186301876504100774097109789778324900065920793005651454251547344099943199890331770774462723468510426762956647980990959356189228236253221383151797312031982208802391848560243329324237906383299173106795996680382379676268968552563554569593425299632234164708304358720062873345773127664312254279425266221331834461271735809928026482613061663997694529777598049950537679031752020029560495491302522164132878651586864680939788008292174005642273661201328970805385721237887147706032173929748260711052232205020443358100453306811700035576659879522789143109202149370136906272598594972127753665695006203986631355328678005288820427783138523650569816284986828549741241359527538000672039666284721649553440028835368833424402837752109738648218266688743980756424452714600835275134554269426855699754096417675680 383 8972731681790336202638440106380360475567503178447192413298090021541384965945070431707909293129871828185910891059888652444088828440266324408507974668985432933151437399330215699124446831579158911166465904138539738225800282574647507968674918164756273174721880329889703634872072795275475122562552648430755239725079177458078287800571901344058231191025731255182909485646235568583653700792943868081445420142852853174632054157055416023140932930227555951151108619297134319125962937831228974537272305650517940982939378004292283000239438715862327159389246344734802141238038342626248743437074341236175207023279065441270630749107691318847912883270488931862684571253574663953952014869162134693315217689330932548215781008792818016888999222596721405294906989668716789032915377160046776795065342025536287457239357118657982150088280678689760809286974517455618133104518585126824911486613009799976645485757699517473873920 384 -2063174810687539070896146334240491225863899605931958561231902982261066829667965928503755042756657091660623245292374104428791641235500757398691041726909073754735918610959848258977511400500819975820810833894596912573316246496219043147318431714382973993416552804516809425578412374520530480661311085148987632095024427125978174276069093094052583424275794958282074669107154730751823575962818259875227036497574914458699346808197942617094613913853538414495596779960518143583333620073551180680577464944551683311384357012386745023336130069744177858872904651430032099615421760999871275485743778694134532329594671230767335052179789897695467624107963805283841154882505787164425676647808345558901994278600432790833901907943917372722688868579534219856642887742275626605905676844843599261859064558765040899239844613148840554239441868209406466222153220006218830140737105257999947603875724638975983931153948604649713434600 385 474407368821565862358939743512557752335242291726204516720715069698131222966694922023132072050305872768772769283568645022562003076190280765805013437988486358495310223817995709746034164101472614840498626302277680637491886242669044061363564261647753821104159238137895187050538496294286042892553332516490405630554933535330480057098059775618988232246915847332867144029047766751281461867126736247801151229569522479620914293257112797098925389668071244476641310855698004975902605049903190824633604259692925369272176121174036614311404925453608011445076165084664577435403130268038848637755096970516193611468780343714147248218979851761480575291884393410805084258365541831890697772122033366348988495143891171080232173963226960497869296325821973653827404212990704104594313579712245321913304061754024191897859530208194286875987370320000684962627196874195516914619227111355559748852762503980356707583409789561113988834720 386 -109086462325652652800508042645434766729256697111778286311382710096876692743935197171244712815290421653565948759301658498930606296149601487461048049335487800198841386790375116101137286134873632994957699432334920246905266488954222567660054430374917211641596416393760367233706131094499625818337566251845182713761932940707795005794603072576095254652601921490039519361664849076892227915774384509348568776906303924140808631397725711333152828890653348973906653463708906989220745694978732616684260646998598064914477481283286634721585555151469299835183833148794034074732980133239427434523914122886740950023751905605266916318185538963263634068710963919128486435718580250979176103303864282881960397252055600558459042966221318379681696739241987779160070748414411714693638730032491423252825469630859189213344101527315929869114699245394463166341281254088964516586898696711676887516954291422690056428332380260204862777749520 387 25083856113791261257273835421779356963959917342135942676002722371962930544832743892080668536053470712861712042194220012545208413320091210028207380633856691381440308496493392595597764832764858695756546422626493077371588566403822016281979192854733728064175458318028873955160539821419481003694853444524498775648053615607357060311809024174924795059886930205822621805299252192541410674744878391697246291961257737591675812459557251888455618105934519139637669760890880062406726221028987136950322665857851995761807577444525676856524384032673696336210766388768886815613504471880235734892637256889121974245198301262543576372289481942365971632157867018070227946266128580291799017892199900978824860603063577000702314252176739340266110793982051901703942786947092380438694381117470672040019971961912672487763446988491261058298041181478238186724880434501638320070390840899794632216236256953925692495256551129743764478047100040 388 -5767953290273136494408902109145256144406439508122343648242058976675220902446873225247470271708698935014325332817864820738380348080231684176932553906425426363889352590255554483703652414564032164750598071270885874116591130522819873461521058181350041318428836471810442921781490909508821236409125826181315977455310876849548402875656154643178425427703376545742150000630699707549394836403223556889668233985367805578239058423127798456594759734821786157699072521089158895411848460176990091449067151230155821956050296593770200574341580370499914221243779219348282667291759930511559975902892111894067931823816311975042031007915491905315522568178645651146322719206988905556991420555082132971124960013955252505770619531826095547408118451299269214398920761436635422077378019264951926130693597562249733340120694590901269764368861705122670932578505341910504752054642621787495803019556096767550009666201580487539930756737371066320 389 1326334720903447966024341553885339963198307402528059892558613346529291298125408633677700118664733208843994675727948545636025332692739415116572665982224253253446635745842374228741100767526102515370735875736442979512668095056870854966124099056537148269054906652328411521795008660055391829694502467157565698461510406076020096542473719061969752785172193721792106529412556532746282318128970999035691440647923289581561046219929655624982734785429299663153287961281654671646378574647993459893138129369211934811110502084035751840027826182255153563268803941628434046659196285193396331456623356423983566039602588213433479291492744447765941564608303115490844480254754466602751017696445517393713401589092034637457311810014333198077287968123617083676097692054558655681271371502564329383007405904516880587359305871493781748953968723212831491903842052129717534210092430938497216302382224259102811306186907440051388538846926711591800 390 -304992031409415628840653994141157450157703489173298938267825299096761647968215589231892026999076154178152252102932039351669620979193753800460216616636110726387126407243821940730397763912090836915619133127429639432614133958927504445498418358048430700935408633630948269764243355488951148288636606742124774989181296430808152984540016589784702907132464653937091774650364203345765416890066347190358190469318759188686207588106412185144698590127497749908228579489893057260265643254558209066169761875256787869112412403149479301078459968119622062776254479976591165122667477579665850331510356356088019601568649863318237704482665755058863559514341136227758944930807944331810529042739474163628538619115621244480739147381510499843065848337266363515730403376226942101370265852947477352257499903467850670972964350501211758208627872531877316046473209429809065477871034669490632563222101229739670928452963817784376140924928782767895360 391 70133865471299190011797905595209948023582675189758725183778079149397570673336605367284285275343867976500919291114660216733259860580636919953565399787582847285800179731380782738397349368400824451505093260349467350432576623516488830732729110090912353987830740380745414446327231595929031995656284147481080753863908536118599664536127507861885780049621168195477756089617933360350476445450762259437426683241695254153797820950639759148202153011256970985056150142714700073634712530941761209216026538465055348596984242345694838959164910049925957655092029485564995842671964416607352147935445890016814327782063280366410316435261774895761306179821763382853308614592797665745103992662526321535486228885064089789405231044686116672943473045684468042124818179199110494849096397082838582672839399188911673424294104246694451731292759275631318379287579879636044880308134099740157353733664866012411356859330834576312797201854552008338759680 392 -16127645504531720565123825221327254311279093867860226724018058396167303810957775269690565182497693678149752029419818891933470844971865968634183364604289725558700332228183719355833437007468435117935299451584893088986443250850042645117031133927855180886487854657797435753270554824226502395263990284009122948088028132230229072241918456004848363681300452861254696057119669038729294118551669756102240471722332906121920872590799155394502076599417240438535237291600891292690623773246186105842385201770490037111982130633181886876233794398660740331259699018363827977994808616103451607828353271743961644046245625940681025623563856086820767523953117103988012048050020780150275116010655623052432328736234080989516831879217543731344449170819224890823805727875088835295399521544287748382918534056794206439461540451356659509050453228934614117071059748672334706223319310244307063393255488082894145776564640866841226850973031567176013073300 393 3708668804247020098541716060428805062685899779919915293431134612563317452788959510782331997420730021160428348862399076784481747284227128853250598280101940805554887312219293626167323734975622090767215499967045558306639363009750655464568521390538688239417927327297881448615848970972775273847968612920288064958345954957603234958751865039862349711438291420015432112819956743351012918425672779626201858425293223906048652211021450020869220374312864648883429946408981399683388217279226161432838057877305684374617160999887904242729190465114036734446269737394267324571822286265681869779990044758694291823327760242406283835097566439415428698169328457639493159608939028448238357722028120146506227608230200061485589993103933496733741920087353110468403766818011684447466645397130518634467601171054662454658099178838232675279696811941145278870794343067554113698732564355471562944210256360936370640310053177629224498546350559497306283849840 394 -852842831444944242550417785673825152047970130126356229491074185071006734057783038301643150446396340539910317201038993990703650857544797954750162075788105242159030694296906256324325723888275250884607818328506100032669157990716139177614255105785559731148342117547772772266117121720342193798938916058158078667910218770072043325347477411122721863010652450123917310353085314031968442705053151049776417554047005353225440656964595973334626114939117525877256308789408045704539859478330745356107214085625300771114834967770801493758945929187026170140675727001110605866354142633799552765852384915999793563402045009887637832150205549151318876766250464837474745000480436087913556534002796318052510134533530112619942672951989246553939255695990020158660908343249856458338988130901021570361368957188708279503092956954647283865927877835931039971619579416345081126575525045665889486472348016865045576710867388049156869274499869250183903613335560 395 196120867523866815287264613088190691906236638027711591745399360833932284927446863952975929161012090731005316276597709612394424245485851142286987680665354717604186967599938723592379639748622757195276224321134060631557177480250507960212341756565294513138011935330397340671421161173073944611101140486062331754330294321186052296842601464665037915009635418479419709137673241600745352210422310307442456847627038690814438323277508747368263409604697114770513968636878472910619866409942630879216509582988872848246526583226883157388253632111695677076382025186657613582371517158267140202738815619972263952498773178409111774847301356578287589333598572493872486282691180412801357373534229447164454624666153897791509856565755953604012166150670439087230244548864143541157890972152737724188842601540675638165225315342478141271351044795621433502715450228453539847455845554507981106380867282946664899077820119961669607272670491858410339319059105600 396 -45100612357673726103054885627939299577840681120728019590991940205999931511562366853260345146281088792532259521552873817969031400642944999305933417473817910252052148995831034981484339893815217856940373100832497559358682575849676822303839152476554118702307453989342821970186113294657749759675292482159507191629485795665373702227972192744581383912883153912750095847430465619531440336248054900855055761895254178716212860612245838100321486598159143581660258912532332772135337931837130149906151542500443729842406712326472147062299808853233408013776320130753744899375016796270269840573752757431490081461730450040007611235591666220938900638197397672104424319584355656342987047294647779875353902016067029833908247688770115777585443913333021542256569299259505997335576809146854203060710808529732414086781586117456651543449203599631980136065336887287324091437864983148539345071440155694097734984549924390628904701008202319026571904974596411320 397 10371579075516282597968841234930088599399357943559526724986859517214741459675767304518067968044426591521641983658924343801696107113661388916849825284806005640817003181134011189398402864809728257907665499945485139063475994920390461535828862813315660246677295256093208685461281499155418015359806220421623306080730661756232584810568398502584629514449840198621797410369196948618504759693487948409832305088466916829434294002512133084015457989477591304105842200704329639087512245382287212569418607034735370858797706683239870031075032883216501099820255560328287086929847728385352998572162791966057730773237585892681511525995196409692630145106986639711466407042328751889950189773389123511857092953113939295120096406056866548431623042761846807156135884485712800632333437312888605049517350913946056697638588097306894399478805952532946916337874807104937567907669149244186770366545992153504026864594857833242668263469526820953309020220560100911160 398 -2385124861278724153507045649098584503038888556537626209526009580755081873111312496141347296064658075504543631746396254761702546502501963641445724640992975563626517716651313126478707915732206971358971625378799466567389794350548495015075132337190503446885438854665664045243220303775827678593884900480836097231194808808114218524865111893005964875063631252633632700081189671337889210984823983625855216998109258551756194510972999168235862500791467621255837542624962188715161085049271314892734137299421034437324555486194295490258310203787097749536509128128710455444166644606139512675253439634272244045443591555249840512678923110905211112460581641827399610426034548904779716261428876206483623427989685913277122814989467464100809232032311748311709460801569767433435546840483614173263379244048406992822273877199431518252769261923715958509769664957581423262370532833657184759099486300323324311917625118341939102085111451551010861795952617146794000 399 548505679466133049899321879643500140815941283874823178269879443624633550023254566659083925698680532519861654305377025993011209287889485396138563277871611839572694590184640219419565707081569232600344264443962053426906111935220249271052414492195735929746726586451988625482164517509528876693072192683194972365666772512207418459023717436487421028269390379908389099516151319425073534537175256578190279055924238997080227311408333680054671943719117079455205626591855100483876799760456089091103790385422440571520248570235667889822604373626033503811806185677749288336980904812990372453089571922507410741577104252566295204132817567674098269628972941874087521226292321662069006683324612327309562194081549007405362739474262226864990487715572042992719562126464427365273831880371464140318236515744016915198919473644180220080069727130266019248889679094999682857050162188734984148033956925853572228943689321354670370410878257755441622779650499615065292800 400 -126140600031648608751137261301957349833158427078480035076195602334186079820009596222660620770173332430823081664304812002687268870703660850272661362169244573720792648071635678052470350302636701062571473197317903041662070615932941254096793952242511448956128319402842980197725733305791295180033247154752631488510187707303136370500257392988250908574406708440729810734594457428616845511047517183853214117600655201204178262319356176268392064670703391403566891808062444842543996380845999540607252341838173407443383955529223323048514827343525054798133660916109473473858016734856347148683763956495228099418365263024514901147122584903832608749729707188850578968856028974938819320852472006113534596939689512351516801811188356980424706348318826321195781209852372081885953589555973577292710753385348078484709312677903130377221829613590727578733958599181301511367963009082862749176625935746341887064610934462430073858111760801863737194660992987494273802210 401 29008975531203119532865282874251099607845781482756185667824185517094702933231271611330102819871959839035153810290645054479231937116377254429575506672982574998479706795804717643036476735236560365462934344123280566035544111208273795508294417076155587912899700789486501332252993662335963222223599756847540341709559129826499780029919007332433961199266828014540361066481699226280525714259188727363247251619758023025180126521808291894764706444136447559364665369091262048595010447154712272091085691345215009439662421151201474661160758364075101899702959613025177624698994420578877370917929947524189479317600830303386080758532887949034563784322971882085581539281637739172310834780888750603740841787094777025176074110975836184266978922132843604997173100430226746020463942809203907433079131765254540885600915357962290073917046300391747826241200415011064804783100732940428801384166505036314808280024420398946592157401746074276774903227292977373406441905680 402 -6671348187646618560291563594585573181270140852191499570309735783864720535734402907458445181012775465994898625300379905725282750714607386179579720194569293125779317714150664592542900553261223048657215387543659482523633453380440933509622885888335307609903454131397861652287149427389955205268785436310603741248979169873889011992728584109609087113696348379342455288787649538182538894107221610464941837773311627246854868921946610317731225482108525496512939954878543241188333138415213923590027927701504635453057328403061924836962749650432011168615758377984342652706382812583118743630706069311303863220169576637263677012089179999166036791024673688252455162022309376958141210892981248784054868547299109703863430082813174166907591793399660830590024652399889595069443564123760545526765575914468010370745768733577190122171635903130581139677951376245571135028275479509501579466960076974017980112797363711002167303751936145724962266301178309302404622278300480 403 1534258443754408055720791291903696112418526798610023260279844823211451523813956790282120153713095619215441202128445094775018464758990320483822164797870237451417832969318427876392297156456988564782924728016760110777252187299909730153254024457710433102796726075457128088547228937170541624813759267584426377054619739705690860330731930898815050334196883934793297334597085687029830801873793612485900287689748640675719565536712016145838566532501000817538846828109875282582307952776341096012466126147415901514259121751934960968041049894386620614759862006245752794423625298377476837825505002379833861014688531784934781672873468181353059497798628848697221287845672313608233169698908639837820476878856572118381766665058654555121296237538906664474818933965732670879146733719036117515212044292659025452887685987344099532859820996888527437432611881542694730471400632656119929985169592868690468253516788703750513643311321132233186352463737172912677199886913663440 404 -352847558307867494147086131561181238332254371019375755412616020342807034695976866037789552359746456556666753359703987487651710627737124973167727950323793137981222320732488150462865185164128454930295277546439113423819532609964852466122708077592150909075837008824997708267842016655716110106861152880571572433880764285339331786036117967043438371974041373086826685136549457804224996814377514439875395278464493511400858607851385745518527621940793544062156856224049010964492566249011062810827641928758399060315451698231481590255829591542201464528158934172236770089491031266150052080643350413683148034944422442237193243623892119949443952538394032228031940868061832276179323145415074567868931056447378120690357821556251178267493107118532031181203377790905913035629011718437357787604661558063986946150635241750199750724751558316574984701477121835937778188162327027075719661110557849607341971124216066859228422163449223881735244436661117428277458594130905110360 405 81148290019942433486372632906233672211843059298440963519916076263502804502205785411541880125383538577068734433898317690557285818023418585711257890584041295198066553950720664854878512277888246270885584365413910268461129981444910065274912606907939663623121635784009303967184776960239474937082808455583492403085435362135349948191339389029126749417104784111774252971348667405403833778587900940002099310920523782977853050229972452682693747474491357033862276125794838698676436337023229479127100699433646895796907848284418814190293395984933861290897046508065830967336126711020252476828227169295486930976475682637428987707280745444916974323118431873102719476085084118977662597371249126863374714662633514784194299601643155708504359929584558665157140234583247489058246458322221118692220140434402423747364462422345519675971134721446691094962017154118795723909303828441835363667152427390455250321966444209678109494957396272546709840554516375919887220441984878672040 406 -18662734280324545520755157523952614752757059087712203267108713662113395127462884132441140944415261323279207023295563793477426423131004070927391252202996692052770177553939764948225369780731281876975008420952438290910740357001563616358035223845657986313106193530676677397542362413152225929185052569062354224972639388059651092463900862951357504061493765012833514100441594008988102671175298886691296339751611716670771309594508139733575900140055070419564784794193282377954037214167513322677547007243687185373778212649887445884795138077798559081758926381683045512042112308878728956873739397351406988935625810656839142457643019004497159793546609855122150158990577911902507547627089421768642751052736863255385450893644655034360128601920137638391481352689490020106526199941923939643533047346396312692000434222507659959116133277394490601390300354687071086215411826627847373370902945483617374101421706219311997135267724176551298728958115020967258539700231516777198400 407 4292149083991191193384262036868812855468730699378139535413294391971196655616490888007727605068432894154022309387563318848047726335987896153572223969421976207059949249751626127326869197108134891750037688944970249120608456925495687886848704089251318006608350542959523440042924233921547618893537434808471370228856544761684199787201639283282746886187898276626682100687986617101013829600736673547104066629256001144699034852260551102930342137989700364249814989531608448325272786791134931337065740361716446994570816941216571194882337075177950092569428279894838582312382878255360766738776257572281749235498363795181834844246697918142077756202792893547595462403531001019193090458709194422959478899145901376794635042176863114604704073332468597509940882529561535852206795983656357221428979582062509008534695515886256694479095777403107277182997413195779074032323141099098867334233155492752774157168272993092303360080216995435561975472641959956890041382100261791386603520 408 -987138140261361377881904147346117195722075181426237061822929218737045430905309410199352273929485164883598392228894981145586808316464593472612850855076234316767023468652458477083743478701681796253656780598288665347015129383326449088199192127984575272947166464787450449764639250264655501536425462649308007789650162819471108216674852238661512038255416026947076587596393506993990268035814537597379749296899008553690372840965194559895969555385503420823027814705825481908404145675792536342879228710909549900672651915487418212435838617919907294522235888723470669274030984380144339109358846379871858496380228021487337633910249128704719031518582712671009797002373871100702411473801144215962456472305918938289442654399872537345036488990873616427860510602737718076345861129842007158434846973357068979171451549464260914501213436848059309175046709515500280495044232618918679096862160088627503191086835346748271151224707687975836074025588863865310213187119831107361467445200 409 227030735579480877518357921963942361370370315716305704713156581104390607403956304620084578950600230567805604169022048185460212192144496084092955123060759520904464631757093012609059582581501825290405309812139608666910060288560237111069709229273263878241605454871381771168677327222134163677362775669856634770262884149933131223943704048816329646646269349939958608355619259138750389944204531913849194711597886416162040341613237235715495644153944592424370640444869284482110588832935996230587492367503052363846912485090483343746408327832932938036926657320317485775535898946260799737664647010639486803248465095402268494834831186905345563881085950408718008046693369196312886097852168116861610973467585643243355705889481381913274295020900670994527123653273200415537191418455260457235416750549130976348942615493736158026359608411032919422277090623737038657781989343075148155263008626187268758131992025390849882093837944981591013192128209913821791353801774698187760701115200 410 -52214960423181260504351922385646070258378799246827874036287427078541544460619856333112956864099397192094294559006390342423025682518184264244563637618062553488415731775042526100455585290614331051501571374145033252968013546288779214726465940826370028692544861378191250549880306046491018672117069122417249544132218966514855512977973953976821448797849862680935644791310468895764737609191317579431155540466263817472447609834320745249746248496820706130397362016366265269462745448477425058098922387256506575691353232187151984488702934375442236667485387950028128695389965228477550908879373174907598527033077424886231015259911859444635004353473552269090178090297682074769693420453740062255341947792505817370810180991638252801745798653211643080525613893587070112941610051278267428057092915911379580460817405504777643852876797094360087997061719621679005935598429851338912524080731065980530042485456750116682595682341160519690579659123164421622809225128364756532741420453327680 411 12009054214580248870228998849269301581452151580889575644108152616585375463085347462009353517931840439381898352015783687433438741786713467612289989962976687574679324740506267289167427186570182661688302332296193416489029598739624706301681811999645744062497457486124440811125898676054462111936228544997975761081255417850520617901427435510978614382188420119821719429117343924146982228341915497418231766711743763411964550353069991752404512733375150326357660837123176820694679167353560238980486833909340410285187835381276840871120041866992692673872808529159797293938323196225184826915225403123792222499587478073108865083729650299189870612268180123975499784306704957683960650839524175081796024522967582192367559524784313317820557452169064758531375459444492076609010909355832812936089242421850934759324235168171855383447807223102673148066114177738929489950295199154484959479702369453193213513658440910937080675606162097207203282032491497895190417381283801569086761552648820080 412 -2762016036568866283238352942981435676560147962330988337864286690221539477422231126611195818121258796387106706941612895989158412825448728371758937046364657510603012913101052893887604828901200047218723155888249921838332214697620227867059873115453716458224041919797705138530934464270409702857927950913815109466513216069480649235625925624655842081223050928031356755864392911850588548106222770920082172299667214699807027880420255968090787701920375777808850576511094268672559341665757392038726946660567952831351260778400712980639686022939678300651187859900928555318827089744530226319423979810004228122708277729647001889906469809610477805521043349614965872180101596240869623858569919840407324230785135511684175462831589273340476460618100610686194246924455176023309391286066729891429752521576815358169005185576207440777817681794202858974054145582772481862374059768963326992552076799381212343043581808926975679258406701823660492046310991153691324049462223851840494462928176087040 413 635253559371338081053366147855129437812854467067325028285250705495477839522436187573269333771761446145118531778540118223788817614577358198448174551951448850390517081725473336748892071974305234473404450043327094068724933654823193263887993295759483055742045311104339181159453231202693392870825517926903320034962624334173136997105150071024692095438865971454730538248912272251257279548559046508691986995610954060938884959282014909011749713752252009118343375581760212576796897325928028963095568653032720084292340251510393737696416222293687290942860508626018712848487297689044251971994745919830175550625487658551099736340247507983331819557753649088242774013409303000255814420769138369595924218094692008370285883285073128853820869524029625867744446340253525676455806996002988769152107989565987495412716459168755791613519111697127972614873088763876831360088702815587481168641651943629211427452948368216658303167072409321743883958239116735577962933170048787944368504779983177270800 414 -146107167803210958005514191313928020867020559484246283545390878965244415973351295817464878151196074840321768604752005093605160591552966840583549301529109171209732603637339764244294034981237742802495012376437560805394727549476858893194452807950948207131263525237943411039948990841174736690989938935624083600544026343459719661514219883582290498800304994408316837577184742593048939818035130215127081038011441732907912783837206571530792544247629914869017982806808296805694542912687497483729250432956716111208047375780292321416537680882117785115916033221103831267194595819201846268375418621647929739141150606841703952000375773006724314179127521155255224558143115555373666756794676112466433439666591112039137222223787465136555039070827924490506296470911872731827772826606513336285019469060122225278342379950257188086846415766052989058365158359736470039157690716433424347728042393417194689215001029036296562701845592965567141604613160530453345663346690408900040968352364678624231440 415 33604653713772149588040965209984638211025065783227217525450030512533636469023879285517175287749305443847818415704312467725101035769936883727062262500250818775478607462032420311128505847900925881819269029125146072215167146982406531540159784257046018930767075724133884607161180303719415403960431083529388402586373245971009808862932202500409496919075903696470758836562525136765928348390196723560654292511520646554918142866526051182597397104947835925272695315906228376403601622891337923959049891763297423077185928878639133284014117050387985053520982358382460132039237077585968053662171221754894244244063328506849578752921694353115739224265257674730146509918201317791955821357406983726138371576732192183426543012953651074012483323755232885787260563420707987642103087648568539558286511869028846699248218248928875379338079737053267384791185307362165149529934156641727094265412377604779542554204735933603104124254903576454212811937780080281948967041043348045152896983737464192957009920 416 -7729133290194564626220412215925739157060132223146551618291716286197651068722165879057108104069361722567394268304678338117814917589711589768540834042818324444144640958251048644265674905388641299186781983851205257773214279547023696142733058015123768077360821373404181339383939854274004518979957886575465546103148300397399784140526442995047175272902976592700390559552364781543830305459357610717092949360450403687895828055668286329125891831365241705947028460620755603288713547965401821628974941027619349035408760379684607092078543308125256559167363917236991726649491645095950726107554261306017585025704577147053275013786141311794502900808442445873058215226465663949357985882921755830546207143327940202109612212057227662390757353944269749837876165235745581843406513673756468749551667463554116253152993306298264939707075159121756227244094273495451509563764390682547891404900903494592996527656240817036248534411095773918428917825194772976028613322727804263435112107811134099757518651320 417 1777729268628695476051372983770319967735610396876374856855014780650317664588908566034667352344557846397894085846909730004488919065669456351173023947342169181759048621758061227446227228187426513328328531264213020376638066355555553475492694727344114398654505336326614507585626814087029593732820548350021053199130641922238819113786864598647374761024820150817995102735153076026794258819162434950612479313681546596187428980559271837055241070757012859219771770636514054869263470021912616559338327090769274017935126653798063200166113781465294109490592451663734443059856695743706183939165427462001009273716423166771899720937118462535223621854864986925046504477127035110864821467198623100325582559849587348328306094800734254686559131155251331063067278648753698341336126799814799290869694960503193905108014275849110273024743879241295879610573381736242775887665745638291464553499412185122204108888700762393820225004912036191493155409634087380611489782291013020280168879273905275552995321100400 418 -408887548509959110500185610190741024675923657980639161116383992970013688385564101656990306654971172760121855870994346411936722206208256560966358825086990198612755627385786119750926540697701356103100395082063892409596673440603155977613419213249191323267604023795951203373592213906453270231329501004135295166717917682561131689065338338793111076874066785801311931489633930879848556324847012748135346882542277967302029720536695602861129262794470521686989779273709225585750901116027118907112851377677210907745450456043575474356414523793746557283801165665354830243736336428275032791227622139034639336831822641766264533067008542828822828540564996242907725863060197822800738443241510522326538944506591894126252104137465099920988483756452218444854525925366473739769615834425189273235637188849792941447057007099840520934602857437148105709804057824365518404181644395722679276126437557531110856519183863450396687130296257972429887474101157887691291877188684442886605244235888694446365725855504800 419 94047134777533417064535094571831619833305379802711008640400285306613361869620660808162084988014917037067170654726439310563785995263459402933743065154736900702868951581320504302629535239213499495375981870347364741725703247205098401631137889913825393997320568559162193015382382087018005218358106352220232951374204761483989832719817225057884879774388911463602459787530351261966161030978694787658228736957276940275607776992382841225938945336061716861575875378322567058257125225614576311792794506268046909649843294491691399626394431452682149215650922379178004325144431702033998384465696588553575051348135737194145998598570176197132166064369502370353056175375236941845309392120061190930896301278339465573375349123793405670694382536673425383762754319181287804775339204110226865204157941099518874902452121684110338281013075856683662740740987243508223067944866272930576943324343055591257891286005813306809052095648924587098224784541151163731524243022900284620850468396373864434150267718689423400 420 -21631700263067900922110003619023951812600534891264992497240717972574485411951398361964171610530708237502979712974933592032875905812920083688448187268362369572045605518056026316940702684033239390225137076866104758675452412477030670768618778825687748068353125351677262451008984291098584075017958374670254607457101268971960421941842267281891135972853369376211116335698833769959532627331899860371095952257349761109194282354183461728473635463673622371403147878768873563036315123861440124561722258577212333466019586955053102737657375063369602079047734100018088123534461289234016326830367276098328259255561153367597538685945889981498550898840742715699523763249201848314258423054528536791609415255062227408603707763733502017262595660421500456262664694736908854160095795429650427971464502403106066772080881834516728251750868743499419536375229707373454040777555587620907754232706685440761380125762376902257520113348422489136760049590808366317046862730218553731918620985444901298102554399771919097760 421 4975527514117428225132594833293651184213687416714427761841139196553666888133509080222675318246840639188428899825471258792800883001432880450026354666113829079312075181822648741556136494303408060262872100854257884759357503967050050769071237486092670506497465126377053550695431801852266057395425597281404291935448644521096752177070148328277301101662488524204010993901140667904295416752216888875424354208370822348506273405972342009841773237292610413946866146697236058662735473502683787450346043520144679477851837439368858803830857322539927711646630923826018708341801671964930390295819611939929935559515302143738973927219987575617771425644482127900171041505961011541503274505347996360589185658720545769047658876336117843987337425483609189459592039519427916447002625891437305616041674219711267989469827228252471674151644643735093730875200571692749253297242485801963220436639417749191147195296890723318258999008147749340030345346774198992319017512508797008665521070788853243335189596015743418467080 422 -1144434600723034055320925044141513907144949932156458810367830500812795366861432651537925180697085080572910504745040598982196783755835908674228150305455038934452699552850126604050566417210432148201067257320011284057091983234039226680649973548546440315371375726347001568009478587258799178247017977452984741594960050973228417317657320595536668779863391840038804393643975137123051394849840048891538173250738493313835311554847439143274911864350080596032800538645309849817291718999544249697725757496542575321555436933241592667086589331786860951804549778546895516417735771571025494278180709876242505246030508908301406956136942426681905146013537547626727361093041398058619303917295643341617717934900255040355672555883269471167557149874714436951332821904381866728419050596104061839343562376569336049247634950458687660301999404964959996114352248888766057779693717240338802746355616025445694377221838560785086742545517194223710572397582441054104781759100208406883632006629454967137788709749130957305475080 423 263236545769385320908739006543480865912201308732459367415562084380324062726069510743172250011497792655266890534887486437829032359200582142700820310724366977971376142609524779529352478843198238982995052501591397180113629400707292898029195152086058876632102874432061310311403887348349034576705429997567602010559706041881049791078967232149240698643124845439247754708699578661384851754416861437957342087528404396634061603460638523342078504831998195441931177830746725420493115583691001207524201646158924022874781569119699856796196477153308407053716869090827892134271704186823199312707479679123268464747682014641633498136320135897217336058649398986940643570854926588734664290019899532917880068858075317242204956962643765175804708751818592102421140767072960007876926298345285755773188911827354778341236103849090729869812840110445459692187234661042905110131189347468865548943955535035134654921179430327320847970073953755360180041167110705807218668883719613424253890609866899050311139494234525213767557120 424 -60548686588344175915948671655847684931784270663817277442030309459823092523024068798641568301260594310062889854559226673383127030742423157328665176607678550892646631673784468556341894000804889730254892905657456305948532968926812660430654861243517203948286572895071490351674371377599998576000349989993031151977236226539574784245604824108969865123748098862379864921107207070046435443492906249280807619399235238795566786296816173367998557276452834239839442979278397689947551301270909169002598079096682649489911647401811216276619129108148552108517788208871830470599881995536658503365341828236623172536176256695620930573702139107559439059465175828979859343082768988885318546969498734332584758310797562606951900904296330204742728692722256595218783517082185725161793395837285320958841606078592933351207218827961132007467317482417562046769945007401135895543549830444688444497378228209621736228765336994924681707395163770457244190147877468380879985979741024011769932860753847222833073775748679048392766031800