0 1 1 -1 2 2 3 -9 4 74 5 -955 6 17744 7 -448077 8 14751974 9 -613569711 10 31452344252 11 -1947832408225 12 143356013568338 13 -12366684481981635 14 1235842203066704648 15 -141628365906835323573 16 18449654196553852968254 17 -2710906665501813200098327 18 446222234511298713094718036 19 -81779030687187490981223225481 20 16595977760882080798681791863978 21 -3710925234954118457626218952982955 22 910182015416915477558382418407877280 23 -243872255638146975830673643801820761885 24 71114333787371041854203093086061203987094 25 -22491457500491395967021245271622566693401215 26 7690699719349504074515411610028408504563107564 27 -2834834915920626604986127166363355010242840673137 28 1123367022953024795972282045853937677374032950661634 29 -477362825418807285438003297837148956766821781535114131 30 217012086772658970059656945707009823631681666312292327992 31 -105310107729879700069120373509630296148750499003854751079045 32 54438989114552186741810976220853361097711872334996095504006638 33 -29920030027782938563894186765552901039653793001111402665042997735 34 17451559038297408639201520818347011179145545077036621302543673935748 35 -10784020626057919592554133435598074984824484679463749582471239693191513 36 7048511704425453330919672019812926047371114010691406768083344790378109274 37 -4865403047890546549376418407262806165992970356796720184488745953766121020027 38 3541724355430276305454822520976857562118753136675816557814794819167344534372816 39 -2715111949067337556089431402826258897205157027816124348033291379462599132318188781 40 2189124501932051536145411725414378955271917781580035148986081981575093772591525207878 41 -1854059034038722428952289097002541195321101234282048383633829778504257885112064551615055 42 1647531014403604035754152054547472199117164964001824645004680332579892908022745793756634140 43 -1534303433801977783684118121257523924709909598632429733971416752015526265739706147155175631425 44 1495855527267855275770576859297166947209680662890527773617616103613074392845011844376257540082354 45 -1525186075847590795301582779580844763618867503232304233528195458180342398051046736638637345422798435 46 1624742009207756652063600135839569328991696244353150351718296440940525559672503901094577532181456544104 47 -1806617824475083940518743234290615872897289509076246890649225176398913781347539936867118047886202679916117 48 2094968634021814725870301599641949282531403048028780134158731733709538264892328876217072275251403260415612574 49 -2531297837516300228115671408675842304098886714020203434869407715854797728734086457646336868388666925791580877751 50 3184224705503217474381273696983801906583891887053022001085376740997365353341585716378449615831707064556043695742132 51 -4166902775218557004722193699663152718501525753098645236409610925346103441148095747118335800168926186312952214920922665 52 5668133632915554410995634977099682136699512381541302232447535110983170010304200406465520931786182827748366390354280201738 53 -8008742435047083214116389217344628407048796164665892529006055382307972538112590684900008091907370077789147880578072047855435 54 11745689169013224236562023151413323006317162690820259529414295118668777199595503477410618707847273088074213901211210727335074048 55 -17868425014783708815768332815455476233086441081793599482865620857941645336196355784089234682722537610017836217119934804230377445053 56 28177467409154315126486685501054185079283510745931828129285990531081216631361128647427218313062763424599120304083026548053912711855094 57 -46030952379805737476469377600685625617875937771600765819410051416533760319968413572420182880912277437359249367365060435572519373613712927 58 77851012174122105067977100122758692936431691735319062861635634012104688545224602264279233570238541485106662146365344189822948571965530661196 59 -136234755673417544913164068244074537754189436598350035201351728392560290792055566066624062514832972806299012236352290613731492643676952542840081 60 246531599792016042855311215256245334691911512954851142464215442662962149813602037120908458853553271823079779948918346230154384811169683419228506978 61 -461081989402083231429954646111956689381290267084956289639390151643967504597221471701113278035486289430182756100646184337595007155578268470634783157555 62 890783715127888841951914109713644771549476948612928719185266579593605869037177193565532757779133183054184214000938508554617279284944671857151433709928600 63 -1776765057037955003326204498311174310859664284004010225281857985555458025176046727523923987732053091639585801183060535976950847079886741631988872787693833765 64 3657072031787732800019502754805168658839769354098676621271061296851322777549712202597562904473819697805133564056324066845004480361413524995468920633625944532814 65 -7763752646451160310080183209741773082008959931305261207571763518300397213513722979982148928805255732105307799854950256661935182783983046872022407029987220051646855 66 16991818363426565256581269840693860981198742094120668441149072045247236586272769277250741777224984323523139061712131426509098058739332910240051595502372788848502211044 67 -38321233844690475216746620391319662905507274821432679625974098030743185355739280031505121065608765102493660544304989593841575858176147627073512139061158388637717161922297 68 89018016152222402557375072369262649823084744687978513348489334670207733932289136520091141798238287033882295432050845216194284628545559594262386193439510082501367949439011514 69 -212896290892829147080429050930036596635493216054923765854136558462977050239023257489813424133578446474035052960374455395806945077770303928364548873873963622947709774959073388571 70 523996472282690222068350060434586514326293681311500452404963677983339100677934697403963613930594550071088809746159128809481006840375202874925245177403178816232054385729072441831472 71 -1326728895680705557362942426870794511495419845345778072928676659759280904409618741432269134020788120453999478636313528262854425529317386859108604441761226631279956010249418213535827085 72 3454283445384221232271358272286774649062835914797230715483470324390759253238872348424287868625594821493387753661359904244565648866053904963210955202778617035439712018705326971274506268838 73 -9244615222939936372623845677872336372702062699282114093963490809290143591905177197329126448769699394892691185630773430851773795036358296899898853155689522305913415061290593860594892025533935 74 25422160325478195364868167346537913055154428269352917765816933256498354622471371225231077666516802320336096657002252910643200040381626889452729449979207469369275458848415855202021466734769575548 75 -71807667839731244796144566873342485926925943102764789255295853495324598390092775802252385393758773286719800983140115239673545957744683954344396724860718404018167199448196490690158341754762289204193 76 208262047642120968147014453934675961450925951333385701075683933442878795905097726059349831757697512815520222954842242235776878805708840325563457885652197089298629943096630881021012337506722230686749714 77 -619984157455597528563060073636650127040445129801050311585572393878388718484187063750442878591388422737709383354541746554865277132604597995270366320836462654088144217830534455538780226510010032913517953027 78 1893809355355301355022547631580586318364644500163099488817363899312573484091152473929223761993984230150187454105892998025433670845642668130158027953428051888609993221464162976268938052586803562277036771295176 79 -5933827328988122990590015949396052422221363466462019654087791060975156828873193164955027181659754775911666096709925824383255143897784868742312353999254166769895826268808663722751902350955263297013655154657403381 80 19065046911375056655281542828724732317354271305128563176464222229960353701128700464030195376806246848599069612152794303086613878465100624266839826478180412004140713706154992414933001041940824094908505876150188257278 81 -62792816586789725934578105689249696309342569609800738933405809189287615778407347931285823963091807013733904683025445981436239467010105097559156308602401976428030993068307444749278538602094148888878946208596123657626455 82 211943088636896297993013092616747857852430436796457864938380766075382597265370207274605172828200203447501197756495760778046360947422287807160111445404524882036047148850993318806164586434108569622529053324069760805457360660 83 -732887059857432594513578538236329961697122757690389724388332694710230173154164536326357692684192521186071211900229256532866020721089523987871893305378431371000146050871062096000210053474521014168119232658187404034367591080905 84 2595599704002903132667199508674719818988931958346740606190769171815714622516104766232699268285758513899022451499646482380707737555140956501020563481417838008783104934063726107041424403837792014586217380532131364028203551960858474 85 -9412361151320542894581896149616030742511522946512074896717115929342220768052335310966506086151724579503044305887751628779448983252194943324059338904268175706897832673556940994015306336826888942172448209801515990219874692965826698475 86 34938146006437792360977378349345722872482229607383916572945106051516287966261786465809694779344925104479683579724662305585432757634392231600176576698401555375929931707993262182955210587786473110915958764274205400396518848757325165676384 87 -132716372105395796473916854562381826992481889594772937634304573180288210682604263099353348990617629454692260666389380303400655462879129888718513517907975669884655540858382323449892624864685537011868695327936063601349392322807257283084291677 88 515772471704569872419202846920068141433736344675788971780614491923168992819996094390752553129639142716726123474579518491706056269172844552899580589705589731639292617898285222969821120913829394791584845023603976948383705201461421690759090650454 89 -2050166091327370937985601646368958307371517667174071038732587610834613303785035696376928095475545340298856289489896424466749720631822496861462502833139519935443687343902246173587262483496627672599621137481178970381903493263574935461768299678214591 90 8333124613800239193981638284203964932399764531886318870598196391870048327611695006424209351914362929973443975387385252137621059803869575101528821759404935410389124801496699146032465891773293741404429680649641578424767557882367931058024751895497604012 91 -34626434422070636784453679379270777583042787922841017304975023894212221745677727133912772048034756033984281028553698047361150983040225133472093875068059367514071327985293184099674907711804288494340048241035667261298627180076525485943884092931754409328305 92 147056489446151774042175219948241158991476634622787013385307984584906451782286418999450781382905046046725272462041812966830137455068242262930789975658545115070530806840726295594840213568329733816204674195968304988311470464417818448508868148647777465923871938 93 -638167749348192460619863719151347135075694424113028949325044691412373103440384583327653420629174685944854480591417832315268116300105000000518452008224545749637485035313499767878034262964361194275145550240428644010864037421895452604643257633537791810335301953235 94 2829173930615729506330087706929088610261137907396245189431269333707856361014380494150429550096504741159466352834212166387297606756241173837378177595121479573407764976040276833302686788988544015789718203900841050707058888394407343444728567769816703691979731820224248 95 -12810338122548984578250882477529929562310283784366027487208438894618576765426803376385101635315273938687535251765516248153172262014141789599255667145572331134294797070373133546233858270851868733564065180123350426546912927216229360396252824167039813060752904525022228933 96 59230002600306824354610402744149960349750977491653491278846899092979542532891716010859194062981807181207923593957961089451356419397698360138497389138745862526586792586444577784177737287788640270636034896659139096501401799333538201099215583449525075366987305473235001897134 97 -279581977756370612404611437368418353427437430481658236632109428523574550540296841664863558514292387126026086783324481794160906333704429550349917121755175157958901647301373551212045373181053071707820523132196505883435355060763968977337695456053408306588463813664285933092524327 98 1347010028709166596128730065111418048431466958727071724135687938092232648303964325350363204813949021751290737528152315313971223953746567188894250459495414009692178907180032559643038483730716565114474628425703887849159723839737872095762725007229041085314332946976691947041185266756 99 -6622722529377863667438132487323298039842212679015692743015823379615300839824563815428552722245481645039835821437206942271353491423587725654611170857982314171750112323668150805951222919585790675414307679278568364294396752206303271488990354742162462288056852695745003585157924082582681 100 33221406388972708378246972473298344972293817055722876114731894989777462955569297149711617280946800609330843038632900739833207382286820072416208435328236343306834426807218172970048558683204549293909794439571685018698427196957543816144510497229618362659122637493858758394505584017457994778 101 -169992043864117296171504080432442890760270253175740022081739192650911135863823025440183044772604219416852314297424071159974648507374144550373068174990970514658206802895490688313852277673009239647907371478138412698423784581284574440918730547217455679179535545033552826253868244333010522637755 102 887122130834115152466900124477019993518137969432033321252718337739729082009691224696435280995365980389598320376013720226260176587210326802656586238810356420977575145221832401535157318262255839611681961300446313349119193945215437172041864669553073432245434427641796567738655044753086767963250320 103 -4720622050799914350783069486434125704212712077763908196057134797906285435827579379092514590283219964205955454907553001737836440561080064458809763841741669425757325947904950659142587333813490432289344598559569462097532919065701537494117049451322086580374903034448750611820732881775061032616809804845 104 25609105886536406031101228941855541301705864388938452247833081688701907665989291771405761110354031840598006338519045016829139563577439731609550192334836789152607006788769476115589498900627602924076806512713810075496476918894046850458229925360684155006761637199253677780681464074940081342762690129699334 105 -141608361629641829137141076227137651063762176997561551784307320139605463407980790967086800431826609924786326864424282025844082482793656193736562476227283999834075747563318466620778168650991410793614096622332080918738363859497643947747064602587471872725205390778561927729479431710272883207464683103464145295 106 798002262706842867614104688901390499877422928806507919163974160664219105820496949554034477908085157915416012788762076571699797019083973060697626949695688381580479143865457577119747663565349683969719960415528863759459451140793285936308184254927688614784661588726665853480580891699539540127895200124250094588124 107 -4582083594363565741942944764585071206768381311637902839232849807304629005317747749679579474565217259344725587567826443408328306749276987732879565078743070632817291567582537480078089242093856087359095355040994975081668633203804669188496596061097459053777256447411114063264415712445839798984700132267118672662224257 108 26803401049929732502497010139973414716566417417192449430221017921298982661856715260952702096100619794514982038211377814628713014165257355126192077702402640664947598156941468079329092041819818846538579934168975355377443451606581195458549024549849364613696143388986087114505015303052409036988218615947586614550997761394 109 -159702073750724368334963081197746920235549909917177106762326449834624914321994960100005329331050964267111389551405019881993887636327845743300604361181126170416955354923009008092676441167489874072330107799352028186054031397210778334389513677389549170778255077056135023668963953892021214213080497218933574567542327925563811 110 969063104009881046240042240423796444755874061108636899719237072195471290119353625816492599174577109832019959627910966591527716538279473177755351806676436231025305154792467567883566682470939981983624546998121715417758439341339216737993122259410793039547323472582125004237004614736863300414142594024602032406620031943564467752 111 -5987462816175970399386078851013201724863071699085445268482060679698781952720210952624961198128968928348896464166546974163901745559978481425632565863448346579103375328079790934400823776180555804899685086525525817321679394781366905267383758226218015298807810123335897027320293280358112497017996660880121073456152935985806652882325 112 37662796671270750109132422289788354471812770426806201393229462707065532245728998837824104876170393433593923550597681632286962594242436339161501986515810902676745192269777346780914332984678702321538451404948191065941082557167520228240789895961109388156917146190276277289011039526844390927986077018493601205242017263814350885658995038 113 -241152747165462814101292020719330133828122572103817922067053869541621284575308839789485942089862972257356750883514656590705901286490131248712056077761644151106694683591550249433589937075885036934914813828520195944701841779437548823428508860092874276037743455024694019197095421205959628468485646294317258671441296324612808360390504473335 114 1571498369943788614619340535334215662876529107668314664839624166238102367227245527967018523782324048762058287181343164543433400730873932924556575091109543217781533024225249875307375742437525779445514223717788747516749459809722701519575703264638218980693565878092533996264002598490044662118762396785690186969802021813594777987657313544524148 115 -10421040269621947713799305509719637961316754528614171386407384059958285904779182716141421114827913138021534123257283009214965994459830617100988988769172212476067297587331260688580363712636916457583473285739849445235240269589628672170157497218029109845832667569900860874138363435118954813552676567993572059293930759516514031823315188018476839273 116 70310166942295364608687451098723127223264648469350283589363396054008252922787528091316619407218437484198054862955822063638581910008782999073767922914986473954210222864474546638655386542651333153086678088727092154176206935636148962295334677562334953572185189438205401064861616337401913417769844967735315207821735360442810878838731379303379428401354 117 -482581557368127881720072658494823225516977498300336069798396941839041872223655708460591764950382893663619619799929299032074399353284614456622371139425281307329824997096182230315415638792425902233955138868122500129003051167412921875317719340642960368060191860981708749578814688856688795397358337743006079436542543308145461559825186554655548188789170827 118 3369035319386139747688176432421680603206102554997369520733397016207298070700491292404825206194631948925903953152615248218957511123611324206733162365823093336045049670742773918878482875525788724204316137741955359286959525522824699509213556271942201847413129747831389197170904661027594771292086264260915769396378559662060233219857197479488613156623918527936 119 -23919959563338538856106204223986056119024039251913838859962938031195555977120773416756467806426800125959504944349117746336598590241300278552821633483920491732559815821706331085943514573610038412913489465435246819217277104977791796906702535804864211981875378812726867328066202951648274335445898847543740612539888712863269393102983243261734661868660789532521981 120 172692777429561201753301447559439515514462758256687647614520067305288497531714923046656489966451445885532153627562707919186299636462167424067532415524154045218902375862515859717371811940492747011871271372710816800331256972043778960761818928997210935838002129800225627781047648715823846955401621544304021630134456354122963952381167380934434156963523881615048695478 121 -1267612753147382636204927444159640917950460236873517059149561079471230942510838517266672618301724791613531460457731440380486891405682075916430207427121421226313557207428405823084800049363640428521914041767270814849250517490359601913075255973651659885289871204197529845880140630820875967668241593329269178824121067967453940423119300151772570277635386987458415560367455 122 9458854460422334215040041162039627242563563472377301115472392166642239041855413419392439799314423913353622511641292569854412266465877167476260514841167753434488478981793874454487298897776434507851169224381876781633533077474368003079669497516004104883067965509979486472593818160363427744122692756122881358546154644013518086151076676984031256427156309247098936918142637580 123 -71741721681443221365276803140157396138064883004150465633039758880632241593283555443286598548489881820169330249764920228227450088245332287470328194308506202565091541044848205191539389518355010773768655378526443733518233382885457193908988849452199118720206822707008519439892946164641737474192942059232707713934656686008681134251723075772057184188468759474325390434898214037585 124 553005036547005518556194729678154372417037312517909902699711456425851004504526122877289423582210841570424680339963432050506187100503438105934812671406055276963398917124922706954511813985044902184835741825442735769362375622743293747039744562980723817266250243610883485476197322880933280575497002798631362483688149584788007316553952547484815746854760783883468955622728110356815394 125 -4331657098525787751060608446568925378805385692974037849316650390759932298636450912986766089758066182962496319380658478517737891957309341338864374391452547209661978854152907737673477511910045854547693144267647850847582201152470302076435301583220824683300791923084478514577715160242976738646861392321249748001906076835329363503437162690146720090459612907794325210375856214327949619315 126 34473969416832415055589231585231368096775553330079771898197521108661970115777737848522977852711693791847164539982260773035430077822482701369846543344203569684155891633136782281141887066494720540651849940559861143438530070181870220753668974279875917164543082944152586145156236708910978808565931739386708545493934230812449399387344787692195835724380931258611759703140022483949314014674264 127 -278731580174809951977340855090097469327632977453599272558697165671647006912536385792567846614113589115301755686517605734983372415224362603723973530757273048981160309506729381539516910282781103802079145734992914618311985697995209079473653752419083799699274054078344013295120644651347709827858100595825041455922083649684231567666289522661209273516292344197645419432830657168194396201112520037 128 2289206672758997851546927614347629993889450749722470633624020017879997237268923736551057394490804090909192868211240927102397329025696727500112040144546805340467634531839438907512537265752020370079798076842462598836853745866294889932657507365793555098041254187223032329592980751997053245544967150154007233408473957054963056720337525951989400392011549296745672553719935054378774893870174561016334 129 -19095669290022935810812515211275713214873979470294755842813187292500218522380516576777719311551386151982077718189419052202755498237950591100607131498060523474184286847311685305327391367263975914564061845863060265769054280356761538870245730037980901739454468031826078040766498936188907502666670267116156198826600606502948706297131567692000240206703734490402503678757994995689088694184354486330284231 130 161764697992394407003161031743478417938936766540356436341131022583879428036770433755076013382732835142845590179060153204408066118333314441343372854914294262229158516347400411858530201765549706160673995338468357647672260689240215251912645594237893286305371867053236333866774255308151295487743623920228796233760949163001467918592889583761938643313644397918896501768974635020902459531554515878044182230692 131 -1391490769386233924338447737890945517942728740511652503251250858538911254169139879788240585416132543394895016355318489385664367229463559615275606666974791260287292682110582411485219185958093232602499944875828079808219491807522583219642337936578974877707675150171366084868820273652059972301278976677176447612434228052762114822990940374778403383211396403660820070630779156613953535094978650887287220675865145 132 12152737743744683570029596547975123519104369678422512548457020531026987344128959430483135636553556619184825778630058726850937270678305236816121030935920830571765355383181392213367548919278891113548104182255726488641102561004771822644720003674239331287277354592503964253695946500121340138081903648899356177074592255170246519709062210453873227526480844820578984164889100164650350815483576081479308105501773942138 133 -107749535589016622078112969014138126185928026840457091268521837706648074674118790729071953727871600139074585878954455547164235766314960871033786730543331544873181337503882589973237149117250950289888777864924822530950564132462932199271597806914272497770995861885134630018136268304258214611175510841906055151483487234955081209927752870636621026377910926945904160211563328002714300082223770980769431936886203569894235 134 969739719758119471072960674961500957092667729648373141526049884383388015477055811051336673493358006420596707726370028688532765533944044780584593899922371718974921837805033992025291348103717280728507481842030357375832011192526018390624638425701744569534896592437815592581515642962053755882057442321331384564802426380700978035288073379989209001801816222356031581221717413446805642101578203225127726965100861758166699248 135 -8858194196591898983618755120849966030232415262421125619298734763173329468859244029991139796897784511230607463367469592111060770236954934124162524304194406267753405542437998612983072602943785987972636524783955560940424051582100291346779429729595952489684492191530177340615329957985016464867745796896831968627903590402390373515267053634067019657245854378585376805709078529055675993007838407005370916105991559004949659915213 136 82117911542153525457625012852682263381642685001183117540763635928809145722386228930368771039470043376956126968772554496186981058399494792121673011013510580545424447238294024482644294344036848676386737216196169590295563559030314212120781730614910138235903907384485060801501759074693064117498584558927470987807783795288328657529029789119352314518243223221644873467007395212584108002759736482334494081916422271680193006121366374 137 -772478546471896806328044464225942260347393753232929892221317427268827229606815494665618499216045839829257745961230475501850789035419936643523780349006942463816641937211629699510763799648474244924072476301079497684476174068921955938647241997839950815194748072833023850952690839252890681529968363167277157280052415211429171720577037092641021711980712658078563130517414638116569699854985623072709049322420961651105137948465708596527 138 7373006521226987618474836130143022789645085545438385486560392091590898478908668728671914378584687864745623420675595808557035601520949906134985505253381299144242853063530454610718286221019887075497101486406509205024812161941261668500433950910352666181406722625156253041267320484121928166827489318663209525794179113350937068808101515102042492065946132736987401057848250107611957908677266799562824361615327911165807017495345399629990716 139 -71394862655194138848254916532537343500153817359896092757703953540149697447016254614078647285840257826759636696931550075495778776242733512687754577554626323192012321398965848077985212503120864924716520907714409329890159061592938223728663845275805020519130394232496124839709816084670886515629265679110523311776729575597889117319706665478470964966908782653377983548404049560372662143076084081540255293401966885141479830805815920815654805281 140 701307696926646309692400152145587157592012010404025854747802447305393141679024418460969463940130057550234233443616357476236284960897386587504323367720962989809653145948450664748862621141506501246137629224442042321324152351155955258097454794533228176262626917373951891986900345024725849914425470923233632867919456195672535678475322069684186000716542012107125483691044617279368898455520532648833453890286930364806445945980580604579811976775378 141 -6987556453820757727419486055193501212666078683251825869619693698378027939947190059986842267222697280822491178735846274023227238779562660335511597777103066351996194234403209850141949188883242883090696345972853733182528414235190023744693956483995303182771048625819822614151293097164795734979702508191009914169747195303913618850330225200224401252865347268987021136346811778268190478642009145943506401974504777467014935367330596778050448393803551555 142 70611191953839545100331590752268165865396454824955182798810562449961729909387220958609105310597107058752917285909865182060446129760071311371966485498909025601742398339746674759820043437588828099725835727005553483640362456763124981519388290538006000198191480651030928689203073568218828017801674047771072326280462692711644682680081820843256446771863783990908323278232418175592625995042866597072957380758285149960517459855228608684200171922915149282440 143 -723619502062717393717531920258818512476374303622304257654884342640295964408263498906238976315455545080825465538911962951575194384207895361816412411949763675508307159875025793272067197922923355420093845171429668513603897318127080833638875355712688552456968332814091760979906842012434412103976326130502702346873616340097883314135932686839100013413853705003917788924555326792690146765197506460230636062598787980109369499061758551622259169035064913893411125 144 7519571743125997239211843083222668866054652777471879026741677880594651589605801370508894138531340888648096399415644479338082148519582702053476609604334422695615898922216686580901524221766323007173134988526792515997579519328933496150306538609373665495686983964000558598189442478857233533138047142437693732639052966590457801922475449576266520905878497389194423425019466950704117968122425999734029431777058678374942474487364141412403169453272510128674297086654 145 -79228289280113784372328131911262161084636010796103273227327169070344608239698796815842618142046706096060365234620701834871910288113822673802883827493856910849898059866657492629678587387598390125576090789328489825369055167019765080475121138617800239490114812602578353592726998282918299655057182256893828907258593643887030121509232752190560774968193927369608909259765360701333582914849030745115612119089281379912819063338553602636528520989890911300946315834192535 146 846312107347200263097468085991439259504066903647385896654221062009979566518080817994578723148294116753337072191462681707178209296919161340710704939864688898647580146803820627424645200645083516696281791791421646254435539040457729918325261649512788214427733483995751430764678099090936524606758631473497862766860453683023915582183669212391070854324939249968754289248357384029110408467206840728261410442180267329691184186291626688407234689937547568890677190642385742804 147 -9164383870413612257789287065541219922466840834527244493050649495192752321861070353440558326136094462312607616750588031748906884649823710328362737065452433742094643069813145041665403708441405124441767409477068712603972942284627953281903970096371682906558387931992710301451889599874917038694767532291462262100424017812328914394585163075305991973154080661141468820591267789305168170542404903278251098745223917635587388556009032198955800069065948637637361039350362237579017 148 100590814219258514519705183410370796587706075677284237341693527017158426486886518499656139502749933844441055346170990693641530214028091554918081773108222253962412297082982418313309663245186786165060801250593565558330881571957926381516139277923906643644038797213131951906234715597613469414628755166173110472200607666806307446518906245820833128573524608007889021196039356673605396286197860009503029717456570029438840653336495296598108149849066776088326141266378364487434527274 149 -1119067123824322113920355264618044637653155399113709890373990879256846954011659225727294484258549053326366688283890833636632104067416470309018288912220925288757612845799918414114552560064358075330596197556105641859825637006010394617804330004589139657116258199847782828542938265510978085329478731072211740725473021574399408956612782764242604616805889680634049963670646339632192722855915468923085508717108637834807986486897203796906056850338324304384812244384489341719858351863851 150 12617045567697217575601675112328419858235704578151503256541159662605611911068583466607250910159111385925204806043943510425025526711325201314369827914428571465404487695576774622722786601537394526813855398934793088196770147034935919748038535818674031526293092825298166778234478126131851062261159572122767753443790946404705473925080040518921779829956492991218862489911754555286716062250450694628406989510684521097701159262409367386038699363947703967843093012174520685169688864353100832 151 -144153238467380221398288178591002253172275448067092848831912145877638831116926583348026830178606192667631544470180170305184304225853462940812887371389467972860097012528288732888692964210582771717166725738771010441431835379401049842264580678250383405805698958613741641262450938390849509197584783599425179504940641276430160879896001655379695717248317093919025483364881909759588723226852375234695413852567648585511935496804316160169626161312076633335098964294757609026150192088921465572765 152 1668853898410942635297895154313385144720322073928054842734430103313776542796425629116291240516210845151244404685502658857107969181510961457005888687212580798561780053094177745671504173112431188147075900886653725420770511760737211112418024677681802581810351422095461998785202447823685544887100749126850698668926284725069896756162328187887640634925825702130634424334020643752844190907465995427706803392792250290379143482211345328351562234596126826800412514979834812120813676018547131219337238 153 -19575005679205680415161718259518231682315457831848057516010881073604671774505786844809263244605734695646753793982012708873481317723782150718777585959119194621553298340080320646970532262772304546369935682245584388999497055415857974633955555379151268682717572744920795470833079385825474316251505372625240981069709907016808801821435933490521032644302780429356115598830235895190864409523865256444074648434965364052315443769064912716059978007349892879011121795361032832129576672585397084180272455935 154 232615211921055209621978262695597272738860793971690241847434914318802242568959280507271943975994374429686043281329349758388280926043085505462883633173125151960462268702542789722715138513221970435022831118490034911272191245917020514683383770273953349118204435989873975736111161814492607565035852703034827381497079551420380575441527756698411917829200436143400931199691042553159690271246940728869574887182832241595915447040200501615641566972876102784696431950350988330207986409189256309995397189693548 155 -2800208784747527685613234717149527169364626318553841594410564143457492519265363391961789233891192534340940943094450595096419052986795498467551826019307262332548946878612389400056987654916030278328172591983774158950925600205221188442438115863108929113089068138534231760327974615180285451257348325699547251968625581789105510678410543733502435836061764682943581643781647716580456583745596745619317063935492885191749587066761903952329258507739257726590341569962191294556608193253786643369747451241964896753 156 34144654400165147926266955794105669107776097458633777067511302383948675270440264011551565146425747860655290023219703003085346211720761151466709639175355323759233955773306320948810206548472850646993167429225652398382544118735541594440660658882263712275385678482667086750731499267506273544281104262241787384896584541685826223770940702238889927716458740467189127133986812636658691931344300739479923417580616046480662236711616353095606716119760143934123892332722924998098041347958112391231190623059109011896194 157 -421695935562854675535910471968766882569918770360815593026542361321864136040412083860771041817746064549070586848492270932127678093557056394064526185295384751834786848215589958313271848687897620893440071672164080699858793624712689542230178243447294022791566618025125268994924468209400603439801380100130624448424161697899530290672332047536821117057153100154958702896869712653802787188538539204592923334350195929828910632511925420783868013124792787029675551662222831271532597371221081212187941952576349873856465427 158 5274548955216903207989286600095168980460009793160746836432472947307864287820753724466774400740826397493239665504808923678999548626788017476942432296015205736110742168434208909827278058510169494502912618120745727590979940927320817231787687702047821124912691979435930035706167356218486388890816292632981782522599666349178594294504868337919355314657788553666551790216565773242110714809182391613093873842919187819701406167390754246175914855448630448505595144260520252937621570470358578005558749156274211122294507527096 159 -66810655688715802744616557976655619385062159675921560730651823238472988410980837185632955720247682323295488408282325785536987206881244494564811801993957697172419617077651643255483904656236679674249223987867891454893969521510950288681764692018579897796378816324579369173073270571626147941370906096200518764491423183970228236165605538682936780306112280835252102418473275817045195333607316014238859773151012113635687127883711046331808119031247299946468690406687429715545831834777634711849298924200674706586721514390456581 160 856931969051140147764242734370916555638866528201387805455739264649155699868483654913622358727420784756595164711814456380669284454178853481915104706035982678104991837555211704460409038487797346047159570785394843510482693588781593470853198613445525419304985137379087637875074078039895278843389174377124377490390001467873082642907029399245986494947583878010107256836253966343221038456738431361708222340393477499470364971273768505234666626446593715112291016999972672126622563878158014124371704991405008897617334555730632090478 161 -11128927118551873412405640634182969975044577680830835170503722752312334856999790478678394567412404638622165025131216769853249296698299779480240167031224863158978679029030206440578185198092186729157294436597762441258902157055281840596458755730358322924021930032084233766861088789546831901554157356341989766477544360412835738395566194489600755398425156196998502481442815978437628937914759175115791240048369704343066228781157053633742955760558626563684689248576879778394523631807705938310295039625343803299243113868316200991486055 162 146329925006412049341439234090790140742234293115891195479548165200756027086497551108631481003699552433534052765956868625839603538928195099490184142668453839328818516605447559340230058901417368030638166382223690042902368157021433134833793159370297813604489614250081653661484718729830348231143165427186350683558958565776471394449552299835357590202394521671103241135652432940888110717805246951373702457290393104216293557504345441184954583041532795440558414793198946447634875852104951680693483799468598071820590915333625538477943664900 163 -1947838151434778919584065838668537645115655304125152362287867122293796617621952833052285156854497199520419181164158344758869371336300652080578135360696323383096847242307876441751868412734414531526952723123153848573757722819394037407801051181447680559959700510379541759110527695059690817512935210789573785890337650781269697092355451752417104169450940974954322404091830067455370154440387148131877439531759290076213102021316622626059747273452335202247595337318082714587669973807201575103812339221295816009814506862345463774471444747157465 164 26247009190253207115900803274096752320708088104420945570349340499010242117320054060790656189877441855044816945871840506144686811572719401519402137611542635619194892792084375024942312234713165167915165652779524146075679360390448161658411538062391625732763487404530699802831669869008778851319797986083618674008175695628812783773734434684952680872830140538947790926452729776572682102974255165859993839949033648223431154881047394869734805358022998730542461455599825969015695263422224034374910789946628481609406596132572078444978071719258513114 165 -357998975590287876669993552254855870365403432195664314234860670255986794159977264561742148366514756612882629851440740979317453823721259965558745571827566865548786059825817507287415066315401126008677528091711910389898720123349178795491202826020180375766720069141905237887425002175072189532265248084613056075470347610076467388593610600693086936229664391370133448777893601629019023150842496814708267281450590872388541710373762351420491910428950704297444457157823510472602961016447759382370096033933119017138850190998427981742666841989240370376955 166 4942274995876813273583615017610690440535636369332882428893334137219436975202515162026582372584837201439140560932188260758041635334443586218247319791767884051874581633033737664504854867812334221379903754908722986850084975671339395458252263836432334679685013086732661165374228256320969073113948392915423680112234730196210169339329842640577899201677398305642702817696827747291098769607121706896800224018213607153242115250299089324661109038562087818391881744138158491383684080136115553301987062453100795581941262552625859709181331374436267620617681744 167 -69053187468456710864957501984874302528105659413993947996001810416019902393960702933616980252538378932535491784023285112136795435486183821776114031238965399476232869592940191891168891075255609969194791550832684262492411334166775593002425294537991606236670648588274175570676527909548294687424431297053172095262984875848511020047737100607794780429267271164510301536428635571106030978349944118986062687109774615771155526839671744232924501849038188907421933131684263351873765375255865106388413099656760438687399909515339583544979999152249767270255049401197 168 976385158413859776506411939060729911035692248932939818656076842520772696214002844617803220807276386867571593387808989800435071695238603843809334348966141844982709895769658499128967657052276131062741503328011045760917070126342848069080597417599841843186840783393502931370020330440246189535987352318266010884186648340872152274688457071458756656855877168795914273585423425526436090039670521524113809815278142796964550041380553103720640439167988120111817153498163020029692897287797456053295838000596177984095397468982671233345610166668262981564582528965846214 169 -13970389244244643700212637956636451957467674355401176347297960709988657729539447954071709697112343751521878404457078734804646094405795207962954191367246134074402041506979916260890484935710215889560276438070571187538451544782939854459112010455521935491590321105833667148334277645553662297038002969141942596584903967526550979099780388929158422441416633125412396360527382220091909848199363899510107834681740257124752358611502204063463744826701793623434766901623862678085702375706865298497392895330931307955647596197806521063947927000103432959021765231238794430671 170 202262507676020606021763990964890561800446360192626028761054656648129072680222037732692603081643513088964106169961278033188787996711591508370027945127723979551633315034393666762484859793867726051977477496971009816285003934665083079603946731699201129510494801495243784190639714517518293353125112215086728437708939343850648718512304659680206838550773730361526606273249624138066068657706602690570404868026044638005086804925399549692424941111826597870208320416193863253738439106119425950329155904680555006333261397383802803571340742301382509013424546405605947085686172 171 -2962864649351775862058641962556216291834600668083359765753476186830868200076802451043880062662016806772094960336115990537283759865978465158075937167218454615237763608511852454583636873237004010664596906644767206382486637158198530853746055608669964663864367371173264389096989577084376103464381321383486207305914231508715465853488744916294210399266967039915147985463112309034291876366658408309470739460140137936029236061680559890780457727930951406007142307740309664462494377474961561314591097147015086028690988248798803878045886809000948374325890924154518150251627221185 172 43910474675512919929524022102675462824363672214550307635954765314565727561025167485245242320767150584304007951271366392845869556173338256887619905806011074939325781508327836421655197808718282330160190368274975438899861215469928299739135453569834876310001679555104391102166343412848458538026708778156422981092711960648784655741499330105153183662473402864484000186193957575222805784024209505539064938106456508149890318241962175354050251684145075868985163111930219833754423525733736230058547082943445096581264551512405275754219035775254140902589109103372678750891657306124338 173 -658347271302512858520364198950417755900536014928812259040113648451916577455713692595788203191920879578256387195129205870499842676893273634332499649782902079821095558643722194302825416373585400659577694608847554910476310281687495365360154320121692938776422304590820577895026710889108943484925216829933407449593727187562099463854351560702063110748225261922342717477157911143076240610504677342663603121401663473072524371520095925258746764283368760357646174075429903901337044369083139081609604657429419839980215460122784066595938479872899894291189332985763809543470400923311838435 174 9984896502743384949257463421598482821522166074577106775778722330292535075331313074736930198516599566374674517290817394375387580742331420958592110011120936398729662885165703049847166324646305199028618812246628810112364584725336550509909311178746818306185043860142590190643386450047733654190080762452154330635370139330318015542407123122663424827676284213706717509079850132645630737697905706044569094173367806234247883483336616068467087885963320351609265397153848551326241841556971781458610157594266004122869820693444021939801057338199692188816190115811437747827934859481584867171048 175 -153181062730964869001892566247986974839544271301731635887667012575628988390856518565506647578849884727128259727593307660756149135626415005106162305204392920282359253208984093648216756993596598632472053806544925723269024533562655053515520892343021713907096164091399624506865491789409067617177876521431477179987755140978360438692770602491200061202231880866003363844707488311500172840997530096874185074425551622340020199160332782293598363516296430848889010926590110373717695006215699662665459135139183445720125170681084036652797123785364725353972878047648977636154237335036214717731783893 176 2376901916785399612819012799310926140467841255148882903806946188545841941751143338134419669975597096188003610423057038614494759169959196861850800733747206750975741160682891052956776843514689038287391712633868059169952884189795870291673890880328286989307510273334820417531612368654083523934323101146112791915519158027200144014847090201266821964108491011896119339031415639171772513182869178700974617973676107993511583273691283027755001340576089042536313904728841347144552222875041906678068307957455420571170605536210522173994690652157037350077035805169395534317106586805045376250632879094814 177 -37302172425060512050142332347484867136090735324838575032344012898679343956760115548591121821735118734974346769441120453142251166157990471423022652953831966089262673524371899058500468169992396598151416037385983914134271300922096040833793912218647171497317656766998518338631572034235007777606559946657715279256575235131795102229457145567179904987200974330337105064524988293995907353527949381304482527076575483068846067689991815893915558006786483335065577702222199778762182675442614706133432823450317923116303619522197512354619978259623836098995960312727144522296321066754135501412338795599401527 178 592033110526659423446406254110215972547374846449391082504335379171592346080710232939303423092842401283984738370164502569580604670211331039759989652111872500204495236361390140570420925213070666837218226040522411321879117751920253746671325690799336014465961998213996853514326604956737797454951857458362971577555061733214503613822112303650522922270965379670657141336487056247122829179510656888943865599663699118321831120359944467745659651849203330695483771503147781902838952163344473886920953121069278006252049486417796220398140333035282324855057525365095725461930246167352964206360491145087003969076 179 -9502098063776777287039010960542051851037798112462745619816552629126624342912620901264710400299704801925551027033685043653787363210217090924722446360735887239401593148707091691441111310322924366392143318295751935323621099304718801377250937448901161567134753401356706752165481905878007149535077594585971975788550980799256528972954871351516544211473879448155316555532074307463957600343869483298032737146910874440584092335920904717089500042413746754868230211281619979265639076075786727997109884270492308972398600965589450632681776379076792326629023116641661363950335772648026771311971934070306657453939881 180 154215348822341571827909442850802153293765155800194737476159458184404102693866594267638409333527545355132807041431360391013031260654508656417435807595322241022862846159040473346829604640898644436657453504701502308709654033258577816510840074715157910442577295968621662529898185771592574913819479431902027139659534732987707912813597252276444328001256144035911320026161210279534701290945838056429692562028666699186633420247534505736512357130201993447360391359965090317652512452735206756111358040304920309690418775888137229579418861017338807464026469627161128508757616375844078051972509535727309286186265936778 181 -2530716590850288265853134289169096050102697208046227680580875121838516237077852939930776881483818480239395361523046761908481355719598574490562950197931420130919457794208180108201421657647082056985452184011737983334378817674718771865911197165213727813094685817048304908902788712792930525444426925435163058512655729084187543908002369193734294920358848214763659911864785796547764447289160573723786927471212023366617376241410206856497107240307215157520273065981917811993131493866230714423671063286848714067990342771785294806242802795028867466500950869917171829405583557608181797252715400325415664777730211266026955 182 41989507106664997907347296158850598605468940673120711582013313532270916786118854081488912832519970211529172410433097184908501897218084686645850985545279529212751555622707578491457484901603746769292437594652768446364626250752475049510295451487033039048012519141825738421606062788098362713388756707166660032638468835012600033605714922512578530658044835277376414321015236587185434255142007250294792882385865205560393242730651036079113384930805443103908819814836113887023051647015990144667950933255162411868479093470741501254909147022484113784680782875872369001420250117954605631376298263099327169779001930612940984960 183 -704357619900119444248766279630562529432838890862841390281754485164424184819041113473739882919495145342370534611231574299723714434749808648982910926884607818059381361061064388523275672894805067030629429993368744611539269459064882420370622752404363208170995063129871748779904864939074852831217316208949109138756779270811330663953132730172765897021343164944494399181254395289770289380619859315541163539379642823927898221235903943753835172804402459721649848049612152420080803802405850099723498744790756213136230518188987974230049183749935358001110340896958247976093141086558905110711037849997945983473068264650716948108605 184 11944691629948499808816655454540606682374001681885186963041663458476202681425639801613092192170745548609964818670605757404986802227266183612938267229673530512771886306534687478414196467876298334636255575876602446938366191315883719262259399666680586420038936008009511641666441014857454544547005955115489744190862116515641677794162398727849590227051647173138509599939618789521824756052929955931261892687560610695311566941982202345993036064170961411377942515422525460040580319711634959607458633477720328340492366547594524891107311062279294994557671318159764369789965928964492288892987961312230430042143921693203536313626214774 185 -204767175856489058538693270722013616882999179125188910702822470493874512817027073976267001080173289236446467413538641659222564516002459341200274897479481045281573907778439751260877474670216355825088601019024160444432844455080061282931862637309235377222691610245712640073566334418029267246427668645354915229494130688879623327199381494721157624096806199374317684427296156523019876576683031771523821354963371315193964574651777774667305692067408164935092530661940739132521629454563183585460291500678765890576639929718754891871684837309849283043434248241618347630718112566573490524445000136808746311629595521310864894903975288124575 186 3548330602529733337130428170520059176269686531882631580215547747339478860792958641536114912936241169785631392233721776171909033901969380734189639903600989073238376180854345414525935649064571223477596629487136873687740477334404318669672499284949585865542442741875117925020843672154536307984193238203215983407356684116573589841515223495317105262073086918102110028990556158340459848388866787106065705289870192892476358590229473325464098172894349571853545655441929504520476045270851631450176547356905163742872639668412868911005620661777784646964055430953108891030323272774462193620928101949978583680539144309988426172867401360246459084 187 -62149993458425482393401151367311711894221128533440321064389479726540248474290353379771199914618884668437713665935577514546353892907973603357628427010305401048966566590582074319054730514775237478625711378648355725935229915644181937354063669279496779708358403058230721085231872882976283337212112651239535221709412865116079656766804299481724740793647221089755707822019863048503926797684297696754099721901720826817821246617652618580287275065429577988366370509117603660618476945610803890933795830512523097501352869322280944841512770098375356740065755662312651282897101961389871858237951912899640612244256334167081074025417239699079833586577 188 1100237834514052000385929811951212092021703106473950202146771348124843726601021697790344548268434390357553404850066919158170919488531145634678384246949956782259085092078205317470497871893217781672037416845605341950056423679559200938606037305833694776508958936055954971449914352585645297002149796526951787170425740190784103775330596109462393172570601411773095023289022730677740375020784553417762347617092827716920265090223997654489459897495022806502896269971229011544570022386131653541554080384334473204455906506970837714715739523814632648968607513944915773856233286458358630805643825735547201800710099924901097031168308020724216384195965154 189 -19685026638963125058813756839185769553802409926193967910380101932825570322800732745481745666815135716819877053772976819938734353952083794580096528581146271464207377891977967593613115416772161111972215838595435467326757023070766577366214613332265347568973133493148721284226821409960134250533828612777555350305804654954726889217932412619363703800729673322681322721456804784706477962402521925418115424770683206581804981018286644624430639977888172846260759896137819372967819624620629899024434503857832046212295505020345533225345315984532830574208150306361347256046665718495936455100767522554213074394963785504749929350870966056960968387611246752691 190 355930420023879481674471097670668464432076848110795772872844976337725259507030029160101597592329612871574475393954693970934809316627744448387606840217503189337323820807156039002487367816380746869012920074310869829079628660392711685439994808162469754600767447595481366313614895639290127388900055346296503195752135080021595739650860910880357798607678568584730726846260353857529175924816712939620242949157823744145566064833964959753870987513186170221447278423239215091689103902670355805131007160418949936195468262762977445458771871768365142484688118576229004123203299905816027412238347168345702998336831699948483174655231904932344581640009082658994712 191 -6503540596404945454011804390699026693956447016463257529238208585526007485115825264676247030058250909960397864699139930929930237322709306672439078258182778361872195705967915250633428097129294811958315862926361724723715971456488759338906092319489314252555901909941943180887295449453308511363565719536975567211150291043830437149061826422846652772071356478154777877666696838682670740956122713720362694789171372379910330241573884556237688160279366095258559171714468669153579599680637006888720209579475018585054557885855532678542942699226873878786437815821732464494204677111889021098828884885904528527754617836695934384249682964266511142147407231358583946405 192 120078839612346095220424375151995146675158451721313847288444689305610427591246552426087512929606529535016831329937327731328052405236264199955916671521916860221639779650011573291208789393105377116290650833661259172274495392370334577756831624425422594269467159526461476233872820410560368436758707575418755865026935134128363369221135092959593858513231776123412451546350162797085503291751466190722069720479347720085293367414920755418333639475387250312154700709568839201817560395879747462610627216200491502725220859310137874258456593251465609668113608791428407666369328250401070503325030290149065113075051459776164053705166588079520712533392980833718401097567438 193 -2240224098786830912827983740092423646071901686539884258733887133688818424445223122598309699549643951577054606097131476067747880159234328900069698104668394971472759977674944799015571556404028541398803176295184747281961339728340237646946419283221795202404394108835097079476674032266929407662629121362900996327557272327468646555991318454232975330547042873684158793533249285759078604274922506337112567894534218713977273839433698594536001544956846474564732051181617280466849020489992594961626367570399769138250380101795784167106244521817422725038470495920537749491330453598421031918098842754447780427917284141402484671825834926821205345963979710362797020613561161735 194 42228098167293841266861129105917109354078814057376644279428577596969005080011102512308305966951146544830833867573397067155806390503591750333973337776445048340252133379525521567631082558607982779442327830047043132158593786726888905381503193213786230147673632050610694185303496172339397725168101819766482700755909947666665736471675240947972320525455271586424707676406899120670583122004718863078736538295927098609200941760643450315375680931716444250600450615569354738095865015598511641902635721070046903532475191273396629855070285784575319839210296981890619932515271729463532420710871754134276387118740077964578054035987976688462248886731741143973341277364396635515748 195 -804217676842359073801270673998980534332344608940999305240342498629385720657124392388980429086325898707992927037913134119514407083864809446166281200890702937221390573042706075578981861545638187861484635005709382307618134055912036080954933556188942886290952387704719128872377234304154351766391293481423695998974161518372716431122714843899063552347615034802766472905156980743179527395263326403876693601833830409251378635083646644169659333834909604510323902435123872392181259114208386419243630277416604506819815684727063967962484811237454987993683830276470394801878818607965709313316498151536992856418427500888468597202895301147521289686834233491242951524149825566087136633 196 15473370914287588855035609167833905001846256310616321678026688915877598132451066042348656460369004574000199373661923770934079989140216678348453621545499557616606892505229249456794894764441027141103078046244799976610229014632885271945500079262870007778483899186729339396581365474140277007156073927422757183474045720375500065067407188127243638720791306814890721057733784285257266674049501115626404721837659313972040131486977523790191398377053078341911034359021510204007038369070655573780162730372515336819117515670581774732597499335845699104032026075268441362898611510263154839725900631429487022943577256747167433562129954001443294438795719923707689835510465801438992902066234 197 -300755039689523276001876837788420127958213766725365170678498878650798776349433418171794795499910381750892583425776806378343354957104179979235094388459752224469696839708129328487827173322579709799151974578050253941098131640374664227690345674157675005522632141933205527100685308815402902203576131752033016715709825078272499706016233401759478082949496620017426949337314169315650804965809149192236258410565232830641475265488148388046564160936449788927760377777630311633561112449180375915514525917617918806038475882617641683047266660934945675294184689123639126373487169427561917840990421813129419326672724212885245949880143697033674799541343376097706200746514343739525858146720988827 198 5905208028589490706655810949287987949398593768581705766465471212534803608163955734089760373669319049820157088973645465398421425032418578969740206453584447704446076265143530809582915599566244618570025029840918233494527808151482005179946820690267186288302828949400379680763056145055581438022932274272386598512607436578899563996446206142778629826701802626158734771196916183749328800641177136507180683029982153061712406199550951965823724045173851505899448198117615614128059126137797194307967376879163737522685086474309193545238121637346138664952083292245526890286236859271110592290290441643662403594026179464175290999092051450764878640739447150078460616945620945427969114515217693108656 199 -117119626958286832615161732537743778844247152152049359137694656717631007966051662275082153586315558619459185652771758390287473290351149747677992568361839376677664598631672072994714744894721346843202127697676027865912963059092820823137842211874232058850222512945091948608758057968627556996102858125516936219269860521236983557928676170356325628022694982616683679488953161433654724748749927851057358771950185886735682950955327238564013238587366265600979913650459216183225099132628255337421653883892794848056793330341639470875296038682662211660791655300780303661530155922990747296073019418001780239127922635079992353432976743709798767467001251969081680203516323053565312695699233652333159181 200 2346250897165686751412785605758626472822089823852983200139083188812296315687132646393287815183007990985008598079562611674602739945269542708815675799463846540139861001365665693078531587560974687564764661152073371514273282909561624170937003287048299146611476984573019177284331363201841070307520024041706245094003040889521811230315836065432910096269340841682560031670308095436404424279803475172924727210598457120447614335467766442047690298591134810688074237360591359897162926180776198067954503980299888442003121709897123653030016089091137186353877254259412751879089506085028325647731865622348639235000337667348785453826311710884395026238526054532842597678910769480412219750061490114712399050278 201 -47473126567074871446550887782456296120877062954294263868896285383618153327926819363045298776047929532045663922670748784070640060240691607151929122060539484834425732784659045267276102698413747061948043129907724977292990370411154877875531332467953773828424318461332348337930828112526243131062332128710912117010668100445340373218987065943078969243568632322345907745641443158544926540869072526586017811708170302411357988883728736247749441663346756862128091439294848574887377128298245079354774580791967134185325169876913432228752159027555072546070758167822803692085979945523933162305008972596012265071674651427857198367084232946334415289974498752202109184527136222006219441330619105443453854707590255 202 970126495052714015582998420847807246482264538278408312050409269979203268742429883083676490812655800206885595517669206319888526759619946824968592438493984190750902777774287452164293459763208511371883563096548397622401952845390371418115826118172991770535198139791128653636826336632324299383896409421759357989958220359935824815285023812473296976045295806488281575524358717562576677743985656894213293051174611654515331841212850590331022490735841699963016818443231261009750988500653910433310402058998079454133331592882444609914848841022106372338113381617837330201494118248039959659016493231879899033769824308102746058953964282213461047233366285656995745315440655336359109218241935005728791380148539162620 203 -20021416031354438688080066367828248760765870760323126345554495463277938792897745467529056431012646830476744131191184817018781351364019560471156520680851564668115900860773171819861682169029584169720611405090026714609299161007932573748805879043129719740879999371082705211235532507039978866845696880057429840877833144552827599469344771380501988200535223257029762896776926483801688111984615871586191484937759978043289295879931187666692880621199368397400493090362511294715471376626540247217667012931574913448163948048207567376417887568705916577897709103683752303551346322611455366247908833090854421124279958906931580273080007541292527342837299179215910000341389499976062387953543499688245722395366228886696545 204 417278552903488675739121534488288731533308497483819298368514747293845856237776836719152928432082823040102817599877155186862723107211152025703737748510779536819995288510960495295972250075445942889874548606307702547169388500802493703987499913542621533211892684883709383191643980606721670707832770013016829663386596041236452069097982991122570625749962384331813663842793626433080404521240450968309070969408397015909948398161214400319394356942339585789080005265927836666203409482761579688765554765435801420328247862590023111284288521367652018297370966750560929220022667401020922095956215809760987548022877789509956355510341628088021533298829648347324277393345713074795321165408851783391406048769127824987806431634 205 -8782160046514233406280179751092419128846677531813530590577711314601060233037427150338566103040838935549542261970335052289500754711166428378815485940649791816242059727674118203803899474994172220204789257950605819370088205538298038138302592899626881524854579850992838559842305846941483752101360957486374598111209472603315236804014171847213600280509719590099763014912386484547170580378810161588210301284299119927460549197492677348138493873795409388542452154679962313623659654585864453305195045657260507697574709495238215491633787504022836473726362677993573413200334412436453938474461332709525394354331256809085870061194923256611386087214250130232663525248216063726912938675497752030088501464186742989686424010827395 206 186637971366450940055597983180852953973342343583903160946008168536730577657245807098148122197129012616914476645826031464423555546296398231819182053315455921461654472539966339732224840239973847799807714364062690496563352229598762668108941510317162500376786379245136486848897175300461113803944554715450099996505546937539361304337373429383152570741062467767870112807994313828292834171761196606508713936559119717737345755406163967815779552460802133716477346754395458090671687120409215661241716654415560562493702717763554892830328743629266888983511721661020789264924129920910712513563976679348137771908331359602312189029188930577966896389718983232667644333236282030167780766337662782527495237502256764732282893740470122824 207 -4004991518291565677477526036934313959529230480118139487088818317247262171066059263937787018370320429421313901152962663842241398974773528717057817266028560904704750609684291408634409309808999656555505246246577845733009798142615102953262671887119650006102114944073256632255981977917899354908599224210560202892360648726040998218704555633808383395841777730727914812395417142486081399679226481510407601979303829321066588870893444594142824597160863221250958666702139737171942145436989629541126718582410012394528867128287662426028241550781560422458755508556491789782334417717264317822987485533010705821600209035696068140722790245961859036123739636501713012075193346149518271099989348219461256723193997838927402418224662053335157 208 86773256003225972871010888242241368493804674272782127858531118237655745062669081962355271535053051868403720385496189670351095221441754554152608971494564123111158549311166445264054401833597527971388723442916593997289198471175949972277449054784961343193489098131102934398029897740747538673709084941521351671010489253194873129722032906855052139207595687961273452122686764409711145396104264599002348257436361873288007982475573725096731323326072802716111876263012675912519910186282394861877496288674466189325576658114832720424727755204059857109985865939642231410936724535742304600963183088171942600608940025919524039013255356562287965230627577827380616067475458991848085691407413255481272490573729502020057801105992736348019316094 209 -1898160095476223967923998198761397668797233901010788558402736045018294487069139175954333858004944504743182908459923282648320543926499255793838246509897235008561593491677112646378118001922884000082399006474847453640480190220917982304483938625158841642147316456603938839275711042619527291624726412811273568371433441070666891681577259289721498477740508758908430121368543397124516469901797626162628567259484067286425326490280987919191290013246032819048439135399847073829394775575984176336076683504432320722836643247822749406568252454499196740584694504254011765004969086351476232174815583762914806714121867344495214274389877758177433218253226225755368133624400042486680748393974661378259302570775841863966762751735128763301970162237911 210 41920126253884048661931811781627285405470683773204854357799212770210757982499047433578768176146557590234204155096563868517885442370379228878885699617612803475334802909946995555519933956332913287733763461337162486182929461809314590560365978273932339516837426680150210986832341685913139420852998449118960546629578330149668434900530855026417950507010629850226981739468105627231033723360752134627487781812874918570622099992824510806913103021093783248816185950434004641716491891890087053194069349280396719251903805242010405633107565238316838130993076082102155490158825447079718646360387763498723058559930214110897723301544886559131427400588158460662171343089812730796196554197841600314076210701689682425411737400035568987414877771406434452 211 -934620831147089754839700715757515408936019276881306994927949068054770836133214125259233739760298541619003265848959440714710814129773679926873995221268966641039692705452034465446909547629648295532082676091652241319158088184248669339144781231345077936943514175700451324295432481953880633625029834228323447289249418888153732248252390439952220266307634688728645296674848573294234189442565895011792893568801809521524127305934455588811248209715841259091582521121703197418181601994276241953800881107132788000637342368693427628336886205083622831925921791996661895662435245830920423146696738635062227499037410920879434742284822576091988368828721874569066836387903415079918887517616903213587521720619035083329816402548525122903420835802752336804425 212 21035458498334268288936738389289178201374534421092273641613212320495153668842059652173144096444574418707430863609370243157321968468498066044424403809266853845648525649454017184917461527936442195588872828093420047762756397011451175571008123116471050494883728206230792147092332078846455399036748040215712197478742393930101178549069647352930754579479374046797267953838108046398692561426709648508275836562189159640812121084083496574696187391615764335096750281980984643712452981100050691994254425949109843442900251101247849107017236551993805422336508514103812921208289735114281679263541379991858509854354249319037202756120429511466755352434373433579767843074786890984355032557832492445676687810379209058906533550977026749890028748979795901121250538 213 -477917422627675843535537292894604109544978516233074682411973309002625271190998416714530970460550841405480703259140117621263401699877057265802671640194344452732366471722429932607421855213371503854867128707072933534370791854438478926882979911404460092687653054137582836362910840698661809899887371714038045738901567116382066765208197717300465575415534606008642107580133981577245444555263520086868216817720669772843142251666519290354544978315111432955317885848839535350777660955734877539461338566150085496522931749075465997219166319204311567852542080474143966940811353176367920861178688815046842095048044344317491255441600236900902454549395620505753212734572672640006249983298186347251964075931591852165432620869649216913416210776888135367325074985835 214 10960212691418707454153363279067135903459235784280758605647962971916016523105507528801860503282524894079257041853837545957897587116232355271222301644991763631247573023768509550833782447834105654964193357846731645631860464447066029438118928008737319709776928433652680001643979085312507594996868082094666544491766141275596871657803214931052016864707927426533028555077437219896859243625178833166575181170331955381306777454260264271391785995062385805323521003353458129598408390848846040453072568946212051866753991465263581623538610987811085254128857660565587542273838412713992941990311957339188219563764562536240170958967875737035404947807964202842926654915985256136813966309322166832199244161237241381969989876260888528962097592996165994636666602105831648 215 -253706387254926250991318899754782214687190516291621420226328192322980884649843033591983747571006307471367045634010637120072478940365999507960415988517506766484235136985620064793323182736162443873552389858962856932588736769063774584215977309452354698657725432404085833530407137045150367361456596322456931901715681757704828934194856396186223484102538200839028367609211042190108257085085978049036588286928320497373938252001273537293218551495224331359547283163274831606318319303885905100532821728649611011292476259755792314442729234449256666844987580767638585312124791027657135482995324134549352176839818485987108668048925596773663752186713154168718940407221499807185505432025269804448808673887073011814140683608877467996561171583802630438809111167324064074973 216 5927497201757300946277572331798518590043389956506314933521392533334298193235583292544250662364249234853856037215887680760720861834075902732680407948801236165171346421572955497500480419550767524805545944817298404515388675707424457664055170249697210216268157795174585949066381550855691142702980456514880122263919844791151931525585747136790581841025728251231817058923173670771330837744726307994734368293981609731332222394375022135336240673604604957897604885904299854442455282969111505394296692193792439478243761204972851052129796099299170402036426616919814231415129200577300462319109249442824579695741445371698817797291918422291970404089953808225524009480464672595413058402081792603733604366461346238559884869600981190734531003642370035831980342549276115491914454 217 -139772026673105281691444136330473856554373437614445006716396686739328797588819630379168526933931401799070522265867429842647418024730077383992112572021460043377677608976236401339058416660860980219088552697743263845950516209772025943211462565664492483314269091487428472149618378289817708309090248191001387653381685282478967979607723382602206862350125341802870965607802005144000132101931850904296184814885250681392113340055090151743577124933725254224603839772072564041399199496444111637114055586267391638508571966577655668562115766603476261864182663751666837672485808930454317621600423671437348147516741784758775122472703057988011034949600392300899251743462292565675747717475051994968536615768881664839651916876277303418084803556611578293219750990867115207101477771327 218 3326286834788540846852471983036095954977389126500742809612764554604676304978316085974488324693503662935604153805892455415544354736669770995967941504324201595606608648447314625184059724655397309107207336903954596193033443183172715576088162959171919725695769749574575244077451609777577926103445214737846106666468988523890439344132157839629066953983691810290476038575239667566184753146852634981264285854539392735831983378475921483220367322334073025546011861481032021894573214111780322179290598880292348807399890208129954200604424997842727010065513661993059673820222921717144182624138622939490560716391535820918750154520088629810875407007550000924472029337664540036057949344939289203202073565491897375791716297911511862542520762775647914021462160840852506879784674645697836 219 -79886135202657251132039233458014407455332184664855756685065651159356896209262205439509288662860864780751701323584929326929395469773053239121907488147310497261905923143344340838492088788715470192870061532314883699003864464608533237080753446381297947144023073331750938388423862619437754758597049435007507797413034845816229904763314734903376189969734657883498746746184511547128602545878426397215427557011081584916427347818675848920548049556431100824023425572775838198489584299564701349597414513816733578271948988939493831926878968658557488145203619919147045692593770231886241305102341280305817350945796953769493958298824899644793392509591122733655167944089646441890618135371344565371836278168902409875347720540319806263094102570002377110787323205039116995132949472376209458481 220 1936142511906330222222771293094722196829114163293712821842098227847848218468269860228663564415944960046702538509033200211397425476792539965426420779798281800098681330018193418547263827591496687107598460648604639785428965205209920352930930142669656886539790763750519107566336606204414405401575976798755344401815592350497885084169187501177888992806712624708335869466935458312930642297009308183728998625191165291016117970224672259883095392778600698467317447950072970295785448005543202734384958066419050284473452286511273513317560500312050747051850284684670105629441615780406724391148463677022205336004009755972735477236623173224031732975766483266789255497304962622982098153251452564975644365999832933961575033433617716363000344051165489110357952320880582980247358682175256949606978 221 -47352128608742627840684861982238443250498035447809192539293537200102793364586282346430855692342143763806915379891408709390512076758637000918649135976942153335941104544699648066953969205244911750587458493177791500155356704378749116742432983468334896718682078321248007803295651562598713646656118282151985380196969122039004462477256715420010996855960138766149418810598588576072580866077430197500229056493623295036848508939977501236452433195358356422481631225448586382009365384151367304144494287418310579515264288975181428540480147066011520213781984617035088434531011459187550154678568686246605009613746474668960220643962384734321072835407459986966624949971926265327294656395089168149668530275195248609326826016516555454478575328699309230146693436833785435365524749809893891638711151955 222 1168584736993434397171127960504806934087626368217412892035798795387602623796791143177030738637566859830477284294338845877276239405973490434373136143636241442339641877486734094512689206313869830095501986748777215097344543681448796087557571555483457854621840083904603795669283972500965018547929360530601896230592868533005608036374277937569168410817993690294840327851970645355594805069121389650439468749074691077150882750706443560749384109952828966741160608399199087912314755226634520398336151078322818093517415134392235972287191319087412350056249888733013748479479498322004398149056681265990577215756103133307392822765979780930518819138328226479723689919537691119375224858340041389988608731272259869583864941696344831744439048532700092048324791109795260526731557996578331834123205326837880 223 -29099252400200481537636407771986956332152857383730850456821653804892965111844376584271289414986402447377210065653710211384797060046565639046408441656981145131186973825577266835716528322076136194207917643287286251163429996566441469312208331829459153498078395758859670092115293551736384915486522666533726748155750615279170863224125435163345196114803866968028490145162912948863595666233852465321919776687364925716097270924754083146027570503181839950747757490947459973945802161324981260064126438527620860000746322548217749458128460257512057408073590956719073167319768373097291840803006976662754547888823556507833871119549512111015074218163098669142528622426881224425908505776878684000169791518204161241081932214758105772122400443086961298342745281870565314890281215332479388429861944272194953285 224 731117081522704831366833510085348368889186222899206330178658412836187996047956226996546653145279562787131992146952185749369329426214729565602459089408876553749074141837053663934205151156302584755309360927303851614060352096414354096746590353031569962217910518012210392904489098123125091721037285826613501230249362731358091035094856848770170653906376674015584287719493864602017676766484139163309037059632367939715347702962935442547269170703167455612824315996861227669106848495497297930692294855720320697286660801222562761973362482645723539535255089975570669716107160825228080308083746767809448993092616205973194000011820066418146143871263545765266879884009824053950562140385181071470652118787501126789926686633393524591935711661373311170148596413451073247033276596728829437662062498925204690523694 225 -18533533232880579861042541522124124390949482201415781522453565642017358006406627703655251162064511878534296618126317722827155577348225709605223659388968343062602693023920984823588132129549593364462319228000163141269248656294897683491392575287959176458733811981474841577261816051372692076756521657449237276449345795495982372636900045570613090369732755258202788408596619354144776888625418195112540376015563649780756096266799086230077437967090467982432802406565409950258014204585200537705872992894028281772363850549704924769015232459246798206237084462122200878172710781889868250465792876170791592897917954374823477116078739200532785109917236117559906416247707390255430712823624845920984589060495077542284354394786947698226604957377615441093831045457397056663585169939129373576535451076304924147111317415 226 474000249015359054432290291654750751496903251429240224191888526231969843331837348366135621775319326275646600004772261604163329336600668762310198266151552857056342351925032632202695252446892515668577462978555725541063341363422277033579951435972731504770926894665862237614079480201179419466191659684364705611316998504408906181816485378151930080239240913116828483194546472053900657784232715902272444676496367117672693997617162842345409721179073526835744700760927093838384037679831866567223471362835871745819667204499867893605365624707350167615076749427365925594747342156471682927806542793824734502974834785241380616120094341812012896587264697851748358639448649154612656559150231494596823306877180924823325318810398350466178480072013615399696974036359898513733979730918096403646721500957798546557415444800964 227 -12230127795899756308331938938359888228048070636243278069181074502318835120701187353999889888454947225108829473207094320231028860557668901402842087504478686020665164645758071799786238842580500791467714960472355468684880735668220826622793098791054182015647218368300905792503702854536344417106409547341976803907144668855127549134780420100657088390689970715079283431812963103147542690671417512688158473108665192181320087176554098141663209536928242851756602043925950285307286116808979719015322222675491966312563441284186586063663266186811565667229956961331879337895378046216828633954507083987207677827111400717230408595447935608176541068764174952103476038735797948975737001591149854951874811257251917779030106134944510161387039200846976187918376848843509410022576868131342931179768127627993811220566076322493446937 228 318345462766726761491063661782513837794414722698822050160803911285680567974748682273469067395655394005136681167349511476422227376210675157638834104442634264610909752163041864957845062780174176246176002282921643460378215490182142800176689427422183532197926892824953982837908585177568841690272785274935055151062010504395712566363007161607824608926255140942747893238330711964812916104052066440556854544593424156416819064749627809918941618611407678282820348270591329673382679863799869878536975206424632899695341409995723002604209144875596650780133263706936810245223980990252164165091234612702647328179869461419509415075166888609950460699135868793919276645514668204009818241747463338786109585019403535990480338568645404893097466596450266017752079317757302008084242638754640960017155426390210550924935187083871103771034 229 -8359203393675358224381228176244900752307488783561361967514656408716056845022951300765478729565525587277694223897238907298311304088247037124393881323148728638057457653955608324677168504583798458303802621912282941170412007390608346848734864431313351135722778932949349548875420176080939451563101659696317551463876982312815488686490334398367714691702391736807772157533944414188064527077013588369700613967950412040061739582034575431683930009587220556552267897639702110650422676733150313098257617889342129065780793900823811941974920295826408946938541315776360252976261857071406126753657445597918780282835774608641739484309946155909282977901443490726238995576115424319221739821220602355754935514620464929408915727011258809477198346934189249926276333563973710890898137417551739997099566686393222480337369971349074433178934331 230 221418109942587596911453596110485964397657282695025197039920619271515617159983753276828744247709222955029594180312859391343894562971028021295670425871162259376983022415630339397480495450456497513709271959803820327559910170155994941508682837011098864016395997022312650120302743334288885245436789537573165286341260301878912076261213280853226013047247095041302430850717588745400140139319359516270481445854075734156419141083592163952275143646751404054361964824068333390684838339392176880084226597209591825910940989979208974446631912987728674036828775716284746277343436265349174030233297579334814343396459311730161273733255546145515467875622672952207431287720409379797145261263085715911632942297334258589312554154715661365579298062601469075123779362212306239251655618835912720888538149018930884921418087606973810776550819813392 231 -5915984236723838938545259263337421569596900629928388123780866991822108435817524679192517647839154244713350764959734158242887229477539727323381575964831681028469967238438924900680848818587478582022696516167627464155579634402175607767943483499111320726102277128870064832478238970642344726815500644213562705642304183500130654324461998731931600473441879132459949398783477708297448286760394036934854615062535998643725785213508804540517888269874361558225765653958025122394365157979645028921663349725782931276053999966721288006269646170817028757611651277391463219365568350703884759223821758123459929331131929695831154418157593810732073451175240948021615153372395792522970030368983098932588445318718115690095650704438262928597290884949574641955908118399942833919172074124399628198350437088391703789395724993553655689536714392184771245 232 159437414896298594951358752113709448391431596763778040719905049156587246727584831301343349837804865238027039983218068031085260557514835271781715840540905263699659603216463047573172941159021587096953744833174998693267671004091872873993681346672990730843617480234876707230842690533467597744469721963651245709272313772452008262443135845061336977519531623212681828882690254648336299939855430082642879048582463808216825184806666554420393347294633628698387524179318607970442648773290281292852791604769392337496501132832144345433465265531602990957020818136407196563180463940939373357249540410512386387221576611522362105969315095433103038513273897318290260852135712102211522481294244851262264584194251975737970013708959743415641303109072140948855345884030855846170231284856074416331077193149678783419453107444123178413217380289355801077638 233 -4333978294558276488004647686916835782934811514680325355548499173124990563814033463681440592540877758602701354778409918119804429233076160396110297091916610781556195035643310421298154637532983458819098134183599476577189349036020840570360196024440511915748159340768055697711434889186984145638987829036062636614762321512950065366017879816263181231675807804128957452276971349752968999268750065688046056431632740000368814258867949781031334421182341895486251771556103452580206272435584739129638375199842448945580115880690170658326141045332227895216662710037158769916365272854091008995259921645700295780352065973183916834769803376881921186191667688945645675518517490305724279522237885397658901627416741355523133795807980819062956298281066089425606318743090875489366460583593081248772984693305985652540149780390220631810605075724804923457310735 234 118822994842292396114639592524786709783462399972076916452337470118299577822341439674131610076881892296396940341307173501547024721967086047037028605185962349463516832343766868703614928805064368546074290299260234401199992155486016400376084876039184351728161113651081144051264267104407986912683532237218514955438175177746230709128869578745066848587067849765306123891020989401612482387800971347454870890786683947296122016604992686720799035992348156059608284507840243321141043748976260933264773514736866161678859434570103279392055434451785921725845677909284312008463633662546192071852863696381572736966885483131124442478035619364057043076996463616681325235394800094897399345282346532548642409731588891429002224198011704588500115049432510757210382086088152768892222467187060529764801994741269016141177827243157244744017946617538884293074215942748 235 -3285607565149296277317098317070460631730225809425085950607555114137680719570958994190352016988237445492273914669898002195069580591683520356266185754845832098979829701801554280955633585537567467832764558532501228124160882620629277326828509263088868994231744512030078639087329764230132773553158777940299355933784817416394667549724448094489152985026283767383365691066558556441643866757705230502370626295389946062999155060720809087959469099834300344367428914310149057048428718185134830195090814592054861233927115697088968182023748014157106649619424336517381647371133947399746556888334123697797686654597440954563727309740948046024045141610222412020420771237218644328865312308008727462190888316481976846691808310383984619576096561092282514911120464721636002288748657925752215022324962349402853852745606173084314617542358718424700933452760115002278913 236 91625553663560028302939200621283736453423921051951038810704203846396944554210563893278996892480654659267452619335214644636482918720596488036538214356857381865554325094259128571661674471365426196441600940125425772457826658481484975192100136387964779515956391425685282990791622889106189377301946175077715553973215200005704199732510558361308106274210453822810265312633092362695168592734567351474658724760277553416476163628023760847022711040229963687600490752039364105242248973700369030292188956539542687352423855556558188709768726631280019871583568012699853018759924427435287383509206868057242195639477781780173829740263658819639311746821379226775810839307860915743456683334459736798737661335026050727455224458364066293088151956642245348051308804816004373378643344864862652494051957601395497929535575697622137056123043622168050455343693661037203743474 237 -2576841384314542076755380066802966481973275104772202909273551791856286999333135974208402313683175637095181385415020977281853912486345368125667359590464275186317556967764887534826753421854680051042211593381665446704079563899773434629041473221469847618831580684300129826843695664165491130794653266111598533349859304789044973095103473152512213913685983859225879153203962110288042766244818539122826515885355117249787499744744529145574249342143767864989182512461131569243221544653826502294097115709631191209322224730846959863055459884063695964002676698078633688599126683374053182126355939077025588317780687117859388403464084278692586924278764497819861748208438085072434023753461964279489496031450239238412491806875170919112044244448895913279195434773291398045923056679145709697846907595745692613204859860589230541758925369792222232272013345067782680055253027 238 73082512756290747191630172435897661911185632112863236159837373102492441802426959307982725948247487344002393167051050101944892635251796370367267815490126172340550395454289983671377077925857601085947816014237251279260094037789960099588921466592907667032201646726289209737842636488104282332577700653499508408579141280906587937568824320017444836709399498137515386723316843231799766620171677826999600133068418438639894194992869083783966491482706401880543409432197322496378962696250878997511913573365169800368790331925392809814705746004394837747459608271216502809700010369870040627314558946147963224785944610598296557198404957058074750880993989690538281747058132670147502101081457271738926764724125504148880483229996031015531703567718165568834332475326927581399766585669712043978515676950702487824410268377907251204065375792365257728553758158907800479056725448616 239 -2090155761380655632411442181919203352865149977406933400222609448189942003028916580386896435366590389991656082208263643366472986921402754059423310053947022211703365874791440061731273694043948156121731940635073742570337815307914677458944712513140951065909550570044775867937353557663001592596522528152457301777760478609660086199513218946629688447957576411824090298825645691504626784228823913566246842690303102745256822896012496387811706631281183392306776927353122171580929936347617863454649389387186925713804672836953744835425198285036233757530095653798167399845217467704727495474893463039765668234091665715305343137572454429574750974712598012752940258321409567137973955757554486670361632201641241000772206757458016366984780734119603868683218748159810575082226930154883913585698521811379754117963603236979988310217914858826623124404921240978615606562687874197621781 240 60279278086406240367717615199944217377740857225078301872015119006112058335855907947393102126175071316084286728489361615502521882570628159991736973707752455912443040658559287849459564083339592099256467288370894157823104533394929844454588616237106516660025588212626126528824238780731217927023446306881560883640054474991435631489033454049591002162269678526259794304181883690979593987527951972884988634764073988459041647483037821048375258729813001545593452073427591723695990674912626262936278664187360844765051172093035041861969052270800062552020256785840124863581990575299291639526771190001959321788600798929105657362773033645045988706307969649563833191279283320791595581437032751656498457978665092118825366110822181986322238432659503833391652020556783033933333264061446184321960455850186804781782514513589581407865411583291500432934235151473763260751847596753881222878 241 -1752938115572627064234911998977141940511319771720632813211410743369471978446322065526080081034505929792743961795207174338584554262329188362767974982949798380127741041902202628888173738456825558977176731902296419027106373952940362151462214019868246825065512519577384464848350415083043032917982753195156627809524159336155010036911127131477155075528806594941121933288399944600078872641590164651120847351365168067573864545849739854774390048811335212822842145577240129769679295007070597691297424004132230120177779089173719581728521174749907372477891390317998504436617683489494206157502982207380825587120515964978534196595361640607806114776490810101286428277396765142552801124657626781264658068259395650579377302452361568395919829474236590128795188671826433715002060779286283272315724886666086767471031247570548391153216233866374948327747615559151393300181956815466693202248055 242 51399553013514029475791149201860411120854486287618807029928326896489228358365364326895672716078629752009623537701285218956718469466085017042998729308358437309059534419191457537579841084669793181466828908638204030577180977786239932072615146225659832003876731321314173706023569994770586931705679367411449236452428791978310676675698963168732845366191219412713630339715479168189090494604440841517427331221234913513508372160938949038829516670476180209125809663375745380856461704070657907701756604698273016075312797475960954628362835944243768781783144157641742867003307010401348776346956833633881001968645670909453924116782156571097449676709758438480304371710075323974259972169032996821939950679732934845173222393409029145834048304996562570525043634891455100588096349370506531805152764630620345048948482989504790091624943095640598758835214875513582166178046105240696046862771370740 243 -1519607766173958136358501011631070363592098587823504625443666749481721696065156922732420470603369640907044410428687159751088642382835416238758483179310586807670266757941475436684736294488019425007113931534351622610284028803148885607170847869928657161700064960947781779525078153705456541544716656821341574061145661513787009125442900945063989414134718045379766793045513813249136504490359667714486215064068689019278722247831055351752413580948317693146188428726372511302809755786820929052390469861042310185279993913850595604023676409528806648584247342194615416428126507391854763990452939827645028410954829452679281324301090915946527660402860551908360147155646640422248463080935087250237689048856970694548652961429036554467904765588180047754450227934350988465641737556889071785105016808090230793325678555438390696549015698157759672040090068828115568382409333604837182169000660450510825 244 45296889525410517356444012356329164372004715662542608296945226533076167766401740575958659433065884471611406728247158612435874409513247769996117864611203986052623554177289215688896743409778543720615331669881130256044824843142833037905163951507380630810790836314035867160289401340461644732126846283731106372333152624961376440739941661189190577719931198874547122031440522457109321364040606321737690163645369365055579256896987500378424809686443454947241876609156232056093945090987522809124157087634102958943113338249476964987568315680634715478874592350437454469369356488866058899525825086632126665201018792944450874976886611874412149488150368005070977362855883210557375495350636509545397480471077638109974634978749173133430102141831606203196931802972121914490181715085219585664459247515868118951255817685863802052161843856248470635003347543518709382658632016514234310636342149593638970954 245 -1361304878231228258538212553355159205346204775681217552359846161419219513740743041884800014346038884890943707597094494210043927451294217116128159876660211077150087211956640506389333480942316476701204600133604829551581122903376301927319073543947438306385981786732036761741595753725980570654165944019026049899615821939324414089727331184305376607182920545897819849233275696939413103244191027860476594006004068068901843827030709474936019274311919360695827774260849052406135326457384409845229347972957189750973392011197322257507113929124449892499123952744379976454193115958227332678185001110748837357168903903217446620795234649415183993735233264236093918444181025764734236069420637291553299416997994047780349930129593923615737222799292322720880982280646252266107813999955426647831871464759767400992977569632872329756392571330535260952808060836044821284088030711302246214295656105755316807866635 246 41245646325556421512076180654727497224839241041213709109272234432878758604926223393358848457607187860371260656383549449210308670657609062075803697795753763183776816507607380477593499044209193838567119265683150415729555233391881683860451970207928815060143891387226994136561411629978035943070565145766119752130714274194065583797954775374586374555455490901381951927887697119097271473111228899326519827424731854858476139122800869707365744006689706051185231908145498830555398683250106101358237120166032971800050218713197320595847151670101826592247073576189520381724708414010574939276979916901401261690442633290528768886078076618009995001260117508397880283291164716087679703202024617953599932962831039524918792453955467837213473320508787140114750986312751107824701275601677407428487379400396736414478817723667318079127214639325842679463429614752431677918014329034954813002933651174343304633740701504 247 -1259859700491914651662756775525205336192617630770020896984087409187314970199504641963896922431533668735879008977258963698761709928535324852960256600384713916923369528405868806371624716233427680482768884205013012373110519213084791096750555563463707113424118096430146833698222758617673129188354036433837542962757489705423921019780463850619298334944305268514591079993706347285211310601929356004790676210045309094006584772840019596684027406196621385962979357377568648513753934728220852218318970418058649478537037511163463297501491045872658029644346921042455086587522626627490137382425716858653176685579328706583822504940276316756560856489836318924887500238862469888604577463660444041572639651098927152920937231387056163855302559616135763300351575186956620819213269620159806859941792084292936487309376067662057238474367743409196898062091942641126768983041463995549569893060078661020727127294212044321917 248 38794789045692883701323275213867182861659799827475001848750967996016809084192731861573095146412385638007357615219585920050000052145422086747826264883337758767860723762113263528536571152426516875735318717467023177555367894827721759555001171515787007880217989109153331042956453479356528636225867053310499172861561695463774735911070121603492802142703314547693809365272058069995686321672022767090552663349611452481118712488002415630719399966611562185978594998425827655800152562743326737468242274548188823141276567286027795454882917048597498814149961025568198601881305913036830409413071104382189385289022846773989340361409903674947797865939122540501423168954714324207364110373974532666059457942853758637125373056764603411466923355248705797717196244461328804557202097527372146755589770681349392186646958756823153657999123352918317438457674358438016022476232390756707038109101145869284719496215232041170641974 249 -1204252732632617869258636888608573084456044795860363773737617315193699256351654563645980114768063864679003887750084690384903488559485350761102358558324927339316653624980283001457846095190629319658373270363473607300769162423635512204928153778944025366483422447804545408729906682913998725865574445459304382782396335016271298764163179600815987228178466536665453423333989122723634386584066420049429072448318852016466115786139691857499785839847769155794823757068683673324266147224937138108224828100722421189535499420259164440048508641004197970455772107522973611399710302073359878326241854371894283834163944777356624089766632153898792156499370827619636609663588736767632352908134559227014225554354613275206499536685399191571765407352419285530400273141227785592047790843923019660311313235949909660821412249065878640349595482297812492583436659855455422412155428305268995330617694884246660028092515828504717279529951 250 37682606089390524101532470841920855096780896876686603383890631959155914046899507392010848376705540900369418754814812599407024799596936511897218952940164121523019083733492704070492492519908458191005755056063709002472626205590303005894058259315422073456382182357470113453488785968241087232463822906290904999766568498017397366397707623989633038874348988305761375880063881518651193562188177347814409052245699352840254126170909131780914037104159354246726879272737487396130214799299018509062805642784266263445800760361516359581224983853704850161896201481981443068149091598818728895941728947730681596590314606738058170910782185923399387334161746653224278912806543682212484786494188250553719296499526424129334279407339815022333404672684055737495975619931856856401927912526037354209090575760563742202224391625939386969426097401627284550393682155694752622808355137197978251194705099090485742971619996240856587975773339532 251 -1188582646536309462649367255086335592967842206369940361983605224179260092999861390071932262758987622076335145789308353944404094173016555364926833427561463575822078787993551010972275322666214276581999872107505962912035524837632488454754696845194762996451984823060282826933216907888862060208592450044991608288936938228571216116618156181660186987158318187881166183465167750473096723321430818223990146996148450807575554260620319894519891677056035159959797529131651402412759690058670783036591497308421823229516295528900693843043584998378115130709253732789999545055466132209569993471263703131503313902889572530399705267482721233741238339652839274147682060367548598044139168399831547801998902404700904363786822133673179021157979348193995318331898355133236494317922446313678123653056937471030565999302262747007034823422300267464458025240984284437310013855951777675098328467484898337897630248911549675106504622943892804742865 252 37789333769576140653417450555055177586816580367263868466379149722882070180721200736486049620539844559935540485901281162522624284408967752259567661909387890237621900528211196680357497402803046750805802641637895835337700962149290083062714364529104688858003352950129243913137612483243531889290331630557349751753713825525566776597569719863974047307787199094488042633680517769175286224417286657476373200365162509728336239761196695806159894602941891673540527713851002325263204849863007437485245002794628852827278972192576255955483972832163986700408975792685079294400303789075408414223910847980563164967945758889043112384010180970060347412647072720499404292073174688142202767629690663346002738610105428364620469147485352478219273013925288266652557323436927420982790882756295090297076080791216918599091001138374882106137650268635773522908276680949362440319940749979656048676088109993460432293099159723595971854321658503009272738 253 -1211007465869185528784073528756016055187482137930977537929866361223049441167812193631731528175618592600010709784512570835336236881581800244728075021477327367116214497876699409239547215914268777813233310598778520036142542087681861721258899908493953820167097389190783438525493950399366149707958033084016050084641095217768524829621695509800007589630910570365885683917581385459461432841251595987526204933926471012977265605531956500189094951040005304352519349219957257781268920162119421214008832501743823708532186113018521219598989911383597811837732739498479360847119669707080529506324541879975873439278744836830077361559117656614895769655825490815171711915471131478256100503181893130144905523540979168171626251068917525681296096971187231833226819532204606338843609603521409937972926618554322420328821253938442939659473356024973105211359946027943250374104208485189472442427085639845472488221327488591422900720891297366637189576435 254 39115473194357649715984691239200048686528559097762175256243261757739098048973798121289710584359095926608508289176202513340825702186414333076516699524055898651085429682953687273726081836927458015728638357279827115223274628580308382467733892683891472871984556112837321897404680346527435983696988146089876381622206991828128004442353656057247580153579619583587104008660782330146580200019397168299968225267410965486180050946135860754185938107193941136516993061509987864212449871896607255627544641818399816309586563787636321201537743683841442295147150193454523329591227928422393924749756075625233902509955078226365822166446081815635635596263891448737893116763227697031766418777681385153089052799553201253061040136656690158721701786291747805403010546981362338279308186980821170623293793356556638505809097211560370709317910011467326125244690702954954299524050481734155137828305000424931910983502174004354611306419879054105109612142393048 255 -1273388996552162610787706151555774812098837331046900288322959175029430584153030547654041848973386391789830427937817756091699481322013492542843098180628723592673871834487923899185183259204023601494295292298505973600851449226493275533369676486054032673620579058255526202874190698429246303553455943846302432564020079376544920706023220466982933154265949943513668804815297712403476614692530923456312820462529016367320018568807497206407018030026881769142043074916243871358315246550438859881666147788541921501792784997688770315046738740696174617185038153076926205173546377966562950935105425225969642831993841583324631699138567652033708880798849523268833081300976162087618974078987478929015415509974129473135077708701869984397256296807708451826005636332964970922702641099177415908775180099161931059362926340128126955607746666129282801495347521746751826236873926697140873269468431600944671482623078319123132303616774555842535881044304227988453 256 41780245991823883390002429306830817970904152087232266867983186618002370033613834080765836673857261401597735438277286811335793579617300173549932921335770123190766326545983050679847040171587001567833125567813396101094916353304270363293547867679038708932139708066580138190836326795157712656947328094950531654292096338474698140945695577324191606402795719600373914523999570911222841404866887490743121224953902988115944432972636241350142663078414312639699895417119534689888672153316500322569300411978964627859637735010697063708665657276105793711216896268345485261853441661619197035781014387906023059091641727926948742388936435080766503280409410935982694786207381368577331927246112455477625119122701519257621866968589077490976776142368630489910600256548942859345516412994811474468853831579120207196620775665898712839998305547808866517293776145113698832349750910122272509316051490439546714395012575088985618153991573227217180602905945954528657294 257 -1381545050071701640396164924427013359062368722626419061416251547586124999553513903760723227523750055339922622278843692750945019099170561378370047726017189316050996824791593307229648606623931717679328038759254827953998824740457495676775282675623310512592853317829028733154305537080817089146503893921289102695900694366970352115460759288867232594945975632676822413274738448747074023316044031734806149979178970301593197913201283076836456330331293048680385371186939686081926175202841401934801245617316045934152663394577080085707717672447555633690149366509451642774818196583078728182881024799971491933700191470889386974499602903182479812662241721634149814801720897960964629246483034731422609512033975866749105166393194794310091357403624989819584591231954707198970470868658329575048656545396292008347088875213938222346748321461710207451616087208683386613893235004390656843248286352476575081965397264171399167663060577024448737460724758493604823897927 258 46039450768046046618673922019500235831933286730518106122679309387940302873899147201292421836233088559140800588844099329852465958555589149487960244902893638637214838627577388870824516100692681558295357914456532454542052131471100866464905314481985282550901580810382371072839673796539489921500293482354317297050099737871346305667437436049285707484478932965844283716812023355975980825068317988933751636215488760587632042503857545915457622704218278472889561825532908951404881466857823540484711586307167544094945555604317285593658209329444480347755035801820742485472385356046630489223231082739582877405441832386496761118369122877382245404600955104498484638783508625788947443884911759199660880138077215083322264794445067160467013445846098130060778317324822082965742978471580241828449371516322932554445790159486397975734704361499270075347177283851733970885900788916883157159453786808143443763241119886349125465412634063080791847912243076717066773205032996 259 -1546155638715205922276372034359381989610392100667850738289361456353703638887282215640804470065940239758705514159623114564063000389361153194389793592410728592110759432287452207873310861999146437572012262736247522495463812789163522630526990587213947719926919579254901130060434028235982175692271194994937930104465208344173696367861746835521919974787587317116638494412219048761763250474301980543424662977600659270036761684260685421563448826811330391415129145044655714025228025655620123834250181640444283832803089725514106081751521994140937966688265580538828810694500511965023207857856527599336909037845884159591034861505316744094499606753491415344850297059554574344657249042310559349461349153131327513191111664693356425877894733475056089153884725236995514492784013248092226843934616908102502909791382177896017453329587979021297509365142710962277388370502008874826375344274275474846403812346488524780188138473057730445767992181114161113636097303120305873081 260 52326458541669266277154595950324014480649186166943230500154717277631729895829305302336916806151006764804258842241795428516209213229869381393540841620614750936896472638609144742855845965766900839370977924997580259921755647343316155606740213818505166620635491231640925028832021275550155847903736743872443939783268684347349176895200574646568932134668954729913491355952602523649267192204925219673194689766929957813171265133144079365058019300990712699819987752300618422654750638010017659049377603137539710874876680913538798485556640417573649881749658515148872541361048391757381899065664781702243555433203530668954039116659453281664626546930946666482845063878864366412857306884837590696797713287550453385740808371859806508855152596845225720750625719695013605241928342609512460929725075937443059119087819920789730540919545300936069223143620847129804438957494565830826511337613111974643561202081178400914204485714188419946231351486729494056532683549446055170953978 261 -1784521164546419199974173410713416374722961518513826277703708327461513735613455185293193585056765298551870354481828416702384030684599861592987186321574902933935869912919477439443733832678553456946279043443368595783841406457588763474755101827496967198009643741460356592734851722967192619959811850546622484100126914729858594970893543466151947783956196533516459481929150492085903923507248291398329531027008553408534375395693043502101634296494586277429372414815193286853116992399046546727093470184172560997750103669287484052718255336188525941582546720978572719490026423597630910730393626033004817258057975045049384690015138871426550511337397767118787257307894940415847841320668553465619916068265822514092505050082522551667993741895143259717117049038118064101152274424770787352537464224744822098462841614609997609684556532174498574715817611737280038008016225900517588269345626179630685979523511591723761744091372644181804012391654066702120011405059546896335692974555 262 61325564555804407809476567643330749329530147025608876977224614361505097883135477315514233529939803523043118777126833922592045481194801865191268311852143479270085857828489734372935105114118949510425502303599299091601447416023593057389816915124327843389790385312235044903082986916581632175944958048321347718207009446009978106995904362849637201564953979593438011948783510427663579970953704200281725236651832325906841663719627853038079072410682079520706142998924404357689132563680962117099232214873422534428268948796607117489044637485977864417329861988682094730712644627152534036387470734209221359102008350036053095256567944403283020667169991801232918338047032365835179550156286837915731779794031914537984204345697917243514569516099641793468273006787082706376818281225662174847585697330457626264342588789498703090799828538665505398544229657316011937922654947944327284311993159885453132272991513638829247498910802355538714618769650026645527590152470165775283995186841200 263 -2123578209455780969259491628243627356885538566013970968599260717254017438388454823095250045974198222516459288362119681629727978118210187494341847786783827188303407738740838518495645688201627586632203746119749684730078856900677928480991416028778658564154521019855343332905176441894843929358537149330489255137953215234432485032024934440522608771788112472255005278200361699405874654005686729466652525450258575237008455500063867338634962380163742096084426106935025790784078917361649423798245118365817949508877974936062281704553609935695189258251566659223709602568895233037431988971573678792104987771943006777020237959212640206504422133284799828956110288377402611024307370712793346879970067409034518593221339568889464143750744095045811856041138470392591916440813831492574522166287234981267789838069285887636777064370344695188079807848709548441292016413355497438510571044771769164179355057187780725023660528356022515061145305441175938158670205096151934121054860222339160601165 264 74095063909757214518336956470815575660357393940673922368902625154125446394598785208843072940632529956592573412352173080948091024322794263577454800902450300247826299093160267091553286660560176728352971186108771552222795904223422416474267549170484091085818823369163734260295638511821052434575609808957627211202556337428706834431899399074759945097629253146499758517511057141073113236694457208835929484610184058926750966783155117326777169926907307682447523873282542885748087804745936120739841159267125549540526725723093858939988263221932955442917026005653590607842812495395295907483350352195642020407214190051614770901024482160586249307556527744733975282708005439800516148004449182051063815617930589836585847095679184095463931742689905316340080738114832755202336223641093296772794163151595029132113102092781034093933303518048587509866793007916252309175300606858185464421772221726144031352970529299008200494406451944924783578580386804868617155102039507423209396131916131985373414 265 -2604906609196683876457799991993094322917980712509269115674334917562036504289917145035550296410413937560805694958350822274847745334723937258321010733323212953471628224347234815847597906324382624004025254561461775885316598353638566091687177602244369398671229981434526236725485386724367431571643905849611396176013368484813851660883006577423886377588717268062484849770079618847309695873156831742995471739439962190107221931910014216737638921446038844618897681036998715339579264481288304157333537985099978846375194477653485686315399119821066423042820330264239834460139700208652573176431076721942329172195915213006725045689949080695165897661566590123794428759879911092134534894912134492988861316201109727938620315645961164891900898016260070345036117703414080764690134882569504113666454153252497969246163734399200521073500002497425076123793210727382803821709157168383749408677032591590547602535734160708515908868598225518177177753378080678992274245404336519882370663825439179003300187055 266 92270855807813854013068468419169922030539082173204023419781267550056439549456131887175442353997429064939191102918561557412658191911229169136146040280018819689006076229896809986472816954483792667132444719746296949586238628784144578297162370423385904261508159120004491853346583154025962642084673869706856289402333775791628364154974551750507497465144542947566870606108081071315626206838325846255437396276062415118287685444941060300055346300577683211226378698337615880878181771311706322200638973951465260303928829867417482145545498715392583235068454285225145705543302981539685368186951748766947569771907087829902194676173226957696027714372967492070656412078161408187129739036831236855088866907145228014128768294726198196093567436389486439571192338965769155272796461859921535365644067920289411689424112734729921003158458291622842435440786097704694381194435323205455295050298503729343404657384863379021325208143761160303116135528949918611504138498334018331813405419445518269906172358112444 267 -3293018640900445314241137215844783255882103089533000000286553268343990206885711143152207464861923980882338942235897287547731486393034688610773367413117758013538240618861575391150738856354668491678046348476003268050404243455721521167228740313942332361640047877804593081170451640134300406933602176925243657292943315832372284369432731058955575785186244285557674925589696764058237754864248748736562762112782798610766292240563004482922623315568717841930476035521371813958683840585520192048493018969024132128481784264792785241461432823548800485323573861149320746989495792937214881973010000881849390230696030135481560820655684750883162869765680404711929471634648239414936099641657926007738475356679692055927392079509290158406585763297813642993687277539086827235116028552492663827173429577855800462429959116436196882560700173865210160797623496688264411162453690091282164502082925945159075584856628304897343765974465354893984116355734302890882156525200929761607181103432747162473605295469525960097 268 118404691240493407392570965367417733295882086129538003224973287224406606958419393655142886593968080181879524793967356613535996577699097426653503125638508312026905234860122784352269977458871112388529820071337175382043465728428839884686244354620792193924444447731255893622634524781191454267286667413150247329038484933652115547840010925408509012881050767491706338495952524562400406368576226890133274990669257037530944468857099055048510404167393722057734244900933916715200081620775001145084490454955965297138061584910591637336676920079011608977361205366353453015769204299762894251348920006745353873621434113450026268960401393823441212206745310174206266359385301201606896386359921918988609476241375843210408571549550569069785270836374755280157666410936556136281685187500722342635836321978495794639439484533095283760731413417763169074355016621476393365827300585282704506674078805015463558131943861754173419019109080603431369338566515636560294274362800860319493486780625298381271183225348025234680914