0 0 1 1 2 0 3 -2 4 -5 5 -4 6 32 7 225 8 794 9 190 10 -22291 11 -200298 12 -920244 13 924223 14 65848880 15 716920754 16 3831260555 17 -13147083976 18 -575844827780 19 -7162425813919 20 -40755845041730 21 320194436283162 22 11810647258173653 23 161108090793013130 24 896865861205240824 25 -14305712791762925929 26 -487306962045115504436 27 -7075648681992676018418 28 -34566117547207154991957 29 1111429668125243620679044 30 36331292620908812615821096 31 548019557479419277139591969 32 1922566893835574802162068018 33 -141620408575746824926596904794 34 -4522304427792550234488758421379 35 -69305283104659705347444700226354 36 -84465143641212326513789028418636 37 28122496280533832151759571412902095 38 884370742968324039736179891398703000 39 13460302171586345616510068802006958618 40 -31478039867169919772792077654417311445 41 -8336277959929765591038423657061255572160 42 -258888066158106515144769679406502736387804 43 -3813081551392412066682077956752006122485471 44 29663760078414045062078596778575239148793398 45 3557603679056175956476797857697889790295993890 46 109052501572170949235845768065640617863746454245 47 1503815333767644645017818345972651003494873585954 48 -24456359005490974302420135529740615575364412819648 49 -2119752629703751755883478417364271526692781464620313 50 -63949966767537383450093328127543478807375248051134252 51 -787538009896788900709694173882814675480133070420962154 52 23823202508558386567678366780800318919330588820117804683 53 1717697720184702195436701107607312567535298770319427561388 54 50748391434403583624767394738605625580785324213593380081456 55 516353498373084544375561102744590950078788693476942349865953 56 -28936045629357472024101547065293760234359031590183236108314230 57 -1850412706712545533713265719054736796993551550169787316135607986 58 -53160658766581152991473413259704173509662106390518717760229892851 59 -381592581466695577789887484651792644513328556548101233892088910010 60 44262873970074764142878942424555644442602609775322016540014911988316 61 2597841186227506301351982414704473467305245038344225101442126838769375 62 71881060382146247623369635491908295805506336005563224408400022549241792 63 217971141717998597413287283968152326709339094856085550949174641020715330 64 -85018984827891380873676596229738066124899418601942094589767186968688282549 65 -4670245235483986423475401347976393286325278568956011385462280688639704287480 66 -122856062885547351869338150593330488654209619848181578809410005676204429859316 67 335401045688394113272762365645751309000216192236092623273833835151620087868129 68 203533279014074496440583318695057201680001584309203227017214170561227370838584046 69 10583264899091214770232683252422665641526655162203471748398226699546631192916047594 70 259998165951148526548279622108577261581723891787670881426560567289567023727765453301 71 -2834893844569103038950949601365367930934568676965023940588774007814580724915452485382 72 -601873093396263460667930596402266946125487945092910767409709769287518697220936327283256 73 -29803910046275735539338895181502001829040904320081284503728707609706019040589711083487561 74 -666430106254558676258050592211229440853776631812578869244004874122956767741515846039058276 75 15296244360832772516749871894687870535501294225419993671522815542752446625698546376527035870 76 2178129248983058270296064529917382620964622564681305676675699598191861291625265248738160219627 77 102952018971416845734407535744618864269292679390809639880894410925575693433666663255670446239380 78 2014326478987370938255343404407402787987463054480077820996233402105002666773612263344968894670712 79 -84411458893927715973805021065376507956064213310567898577785991759743331244353168869155612706091103 80 -9558695777919352651124191950554352808383108815260681081704826923698081082740225742951378283806717918 81 -430948470657306260763373533654345546749553014622844109198118859333410419051254562703183138563209969994 82 -6901882226729046224670049975392881349948754283997620519356610043278363819208773854601040603156261913955 83 519054809742712798777894800588355036653441704185853003415715644310307031694254734636663542121796329765630 84 50423408845741353727325910246067101029999250987340995820801444916788935871708337931456355349797656719217476 85 2160835154518635780535243149073014953591191097511752919853208258736123191045965880698045819419181108924959855 86 24787258384243677133412075961537749977003859785485494726544107904320685534278752226418784318319125912721343656 87 -3652778428372525483955866861624702190851736154312951000984874007865702079220046149119107957245469618659302064342 88 -317066095023570707526185629646038177292732143625528446910713086399971802110781025855126723048280778289701887573269 89 -12832347970074081950327399392781037566655202206227695721575122157942925783445337405369646916266360340203913233650032 90 -71545616735432279486006503667941593461347934207715701389340230729797049503814597018645269881954056367701453925568972 91 29681675558183387018893527899015076449126865755422855709715413879143624161714659521321257739180188631835528168552750497 92 2357753606596317009431105464052495643479354495795245318956764970019970125802542629511941682324063907209069363140855321062 93 89220590665777458124517340340169926419128733091920786200866485815041669934356763243062385104381915336488169332759009693554 94 -199168788485995242771410714208151903572018171968658343532168061742594353031027595275935459104191614132247518467046481832443 95 -279006236282504494266959877057498333701251224667701311105775985723560934103790176205522882768298618129264659597093292722685678 96 -20577315159472595315324349138237176532585149020522618918780715580149090795452292370884902826265674876406460134707826911192739440 97 -717259929313351676264016394891398906205613280552066270186672709692544041074707670907635874521200422049590627081959876770907649529 98 9244452111592893098589403499573895557784664265335953325533764522204324601402103484839843149859897433310328154618060668708689739300 99 3029884321202799239634804012103627294902896940129048451829792840912831743307777999368852848382914837815756712601357080293017835767014 100 209250584295874005050291866858192602842122726782633806336233028675141873464577988295475178075365781114398413813459269060157478493587147 101 6569805688689670457978945867415103781361209401060173987859977397427729788165001539389321869443963009112399872820711629663533220084262972 102 -184531408320952618475008672798059735348646126211233765409289542255355574185941839378393423362040691675106083201792722095786719310415345152 103 -37903600388915491816785739906140576020867142685734425545620907494375969589940271369962538049821185155859156999387868490319948276790673216927 104 -2461931523376950538785876046940440237983141357920258800333756278266953275189843571485875290753976609642416214564070670648277644456230493927430 105 -67233361505227923142310657933310459371855769431370141595472326084471983341319857948997101241169018007221618359084573096909707623686495678668066 106 3445673353790368287072012240550047733958161458297263980116511212675935103956684242235698815483086802730048923506039722937954412231936892572533037 107 544248271477274485478953298371165002483325554025177626335166636261401811935640374040326938335309481199286687585101991864431351651556119140831033846 108 33281942065476853344516132552066262422471386131832988223343357159481957477471325085766949837457423981789507399273640166092187905330521024273939642476 109 745257093188711482995328627359630103458884849444534991720089901519007810963599596325184241068122329573924908116809217253871409762938314485029092036991 110 -67425587406155859513161280319059209168517164937169484748425953112461180580854498583129695924498347977353315164444277195396532192413607795555738157450160 111 -8933650249516058422503635456470248239097709582667121680802515297303308313739925849366463295757393444525707144142801174832540712937322257485607974694742574 112 -513379558068014980640435234713199551078141492130056313999145131207821548610335615460080209932196772752986918380114303666284226984013959942566303518956089077 113 -8401280489791217675740898217004552498315960516530733786780654919867323529592001655933120570214575040046076642085776781002787018813912113121267880168545441320 114 1434394831026953680397634813786591338767252111603975842026997286106943597045863784817422570466731962420805209904508290898304075262418363244848378454063735909276 115 166935976424604224878091362031090885884522446067537061960749543235043774911482677409573769378988797363450392316204571051617899003617693804433846559570839917651297 116 8970670282109454645159970114990125743360708075078086511104550419278609964121081782381293506095021307949006465941178692888326068244080242635638374168802563958521118 117 79068325561501974625023069954936307747322769215324593141441813239175584940032340695209100492722960500089536593315598432678252153256635932584072777971854778404725178 118 -33666877509602617109353388931706276992947045496484051558111657863937822603626173188410696358288365979827402734374540653704181039210675812037100113379764366758941305067 119 -3535886563592169787019393821069329035191908727270767517491648865362603484714926481151033661508835942686370432113246647466872729475745873942272900467387081992920464047254 120 -176182202840541366400668045384743188132007107273375990359577058904480432924163053675509435604885955382588874188233368952579038895027820320412806205016304662342287708433256 121 158030206641431491951577886687795807651723237839975339902216890333308081377351321119761767989253634991503726392062000681416709031290251965827281853437511291658338617423063 122 877167868981754040780363804984746048838396314488382224728501751703954432112010556705500086887093240697175604472689380110885731125419806181096832817299364284964818772668411756 123 84526873315778637532767776947720156814095542324394723002301578056011947234771046737616886879512656845980944072778430853684325396954486993353770140035343114116602426772406447022 124 3854120977532924622529358924600313581122260964320516101338756442142666681588836629749671211357603388260640708701520398018239655500589402815315270209842405058725777669522967246123 125 -53253485750906454404432209104224952073274848702005583672785073616850936940325734649924048261229223353238408261968212426566524857760236466476921160824547314231120123617509620622684 126 -25422905353844667853290770383851575616845199242298396546506426260952823239862112507449569415096439773067940551208868317446099248635634377392938418660576814079107185273974292906204984 127 -2270613114328572589825959404082211768687688883168213423573880665931426993136553922137539028289154830598276188000643136476118871024920716791476325496677937742646902339540881977406162911 128 -92853519081398838754325186950609521693043019963345401481806057149910291531797277504233209978379236811605422977995097089933563470553390512096627680734663518092961802892158271649057367278 129 2953815129427463369754221870330113101190730424587788809883285655979635954467096311401979138891421383609733161064716420386960827830313048869029054033451651431006819542213099736376611045318 130 819686733272922290210385750031322120557072382033508157387646630421679791228518166537095661772599965187805408531474293275803600866440129471454425622531471343252580197679239588367018792403133 131 68236473313013398271629288677619437636218164037365762171159762231206508124124047301686204591289825190950962222403264489282489268344308744759826946099673969424296449673797216384741827870758446 132 2424876875131599196476665561433256456911344818737426885580026172259782090772826765851711165655132594807900024641264177790472411690280878057717146901658813168617340687163956087609900920989830100 133 -141995651558744617499803614371675498268332327310339190154894539941203160133011892176396983379920887884772460985680647728803683139905151289546214197984080084831180984440998646704608812915323685361 134 -29367601088085968630721689205142546321457194134429921473439136788013881722119112396769978873758711608470370995113090589435377997907396562227014514970529693980002477633513386661813268898140274742088 135 -2283649806279624955337963276933176007070080120284596077262941864056827585061853566468090350838767173993344860219642522821400445734622669549806952324115758905081954446924661705570879444688551427600582 136 -66890069650710337561031508989344144783320397987766833072133346735011025306514012858649996287903774525627508801540095826087928142231037237281564895556128753166964827048224323677049573462910016143308117 137 6854839724062168356094701504478311683123237914381542072330256811635583160412842891408983993568332430429213727248365095024579649258210605914228470429888694136652520754211399493624394345776711438668211936 138 1167106413678423012704012924511458637977182165272754611435688659529276042459233628786772095827621332192011464536067124190062652756156542339806901673835207400955540066819809355780379529864268553392591020100 139 84701289624835458561113619405831719658836548635953839937914814838340005877152528861914857428197706682265548314306254161678322167247421868719970002484607384961575041015563309690382920403875727918991912822305 140 1849704954462570611153695755024298032155428759009718124260332045658456228444743468048673623833293841071214901323077951559895006370256013763665334543196874508285995530839331126721362361520100871791857849300630 141 -347884948103774369790346281957752023398316881952447171599550421098110545096192626855135873817988770434483348290898857121530073312733335330708485119744640988212034543896573953481360911046031969281700587926026302 142 -51335191784145488775534186040704113380695892131536416258585338270560545964940432579839900813247442416671841793981062505607867701591272373483434755877623139289330485051996095359031975079013773929496660017811743451 143 -3463562160740401450015051452819608939073228854224713432433560350035240384207947084357434443675199854434702950642976579554190599010549287780546783541242332967568188284098675960800321459731931066384425590707715157502 144 -44049065243309946190290128537147325691312149407448983422362908562686197246751783271268584940959828592858750756713459831684702278365924274379780671897246025233738516688267117895452352576918261980577980812002582136608 145 18916595016576291673850990769100095391253714087139690127222771951812063667409034024400476283791847415738678331340268741247076363636710165391157870882867865466424232945734404273361868532080056199299695379210619358027559 146 2492889064293124643345800771285784524807045629070602413826396282861990175207740534421110358829023070397863353840383185330693597791481107122465820145785569499361081183444528260440714738188710358401703558280228547585497716 147 155218288421165391772778862187445326067371690063501408947838358556634263788305055797524860610969768072950442011443293115366325470138826075127617995175776177767503881981870642043807300502655696374486566158892216204432909366 148 190872702739131085687954718354203254980450029510715987812655808669027549559323637507995399633482413256663487517174282822629812454510464879155760734495337708165807239106678414416891701120164388853704599703046124131302698251 149 -1111874744662022180447344651528184749567225077416109536108461560054307081511216829201195393603118549250131746040659643730695760552119286890798314823009481434796666459020072502140105241910005829697828612075545112733566681064500 150 -133292084923727425727723266097808334052309373539674144570482323776898174156896084035427350855037013387550691044681741620926665118161063231521795697250124060219604732022107381380616897402405095144039812081693215004162134496451120 151 -7568900359785484477228958693856352992781004847107868057446754064098718560494162872919982539426410635152910880708295492481911120357179671222519977617323796435726245380904119045504339208895515500894395945355589541304670965455967007 152 104169674267141777692330014617355587950950935268782888175946800698145810120536396351051518817093255023809678423392782630907214072261898137576418418093823305687356827987848751050932274625644451514601776633672754189197692698236433258 153 70937537768243049704558479287055642292493664660227916051126363861571846313946840539789374316107264484145190467593954873238423618636678005988862046886266601520306029952359187876751812832534431516163728941162878644864078345825226397550 154 7824776394065599345456640047577400899898748275623444952816537159244968005485316164526178589428239020592286319073683422707907008805123386795883821078077246648801629298246432729225456371951467985808642194254589954780907595483500557969741 155 397860952157993628445388577467648040390118564147537769650999871010619318527264062931058097830041985700510150849900908701662256839917214745976974222061550400540612330724909234222792717438471916865302979642696412853149016495653746612185510 156 -13625692023165180372325890041231356136021937028239846097999002409758093999889510662478081757760860454273735662225533870879590337628305539421569030410776790648151495695972267054590692700892908839591520744278399425481505549226528533246011524 157 -4920910665870553400627694009352833617970341448191609532950135841448120059434441521623361839650093252325550728403003201313777324733208139675393192503529574675204937820111653240179857562680461194016993324246266522533703913143315633025793361377 158 -502777746190933432632700028545625327984267119618456676905432033292911598928690588178532936259525537308216016885826652206214610847052500353703799064541144001772533352037025118941652183155419796905586650544307538416661596143699110177005043348512 159 -22242459616358817631094819971513076731464048125512707201053988579632593964406759534221407851592534274324360075531899707523531723129475088149194484360632370188328467874487067451992584708650924850141956773245409707094618624050285921830312095849118 160 1424879531863320574511409261883137105812357504353801825575483626246857268634807037292381280451279121530441055273721498954359284822548518394326843874530382439000000275332927462976454842864663380455782186196965021753934553071965810997345986888883147 161 371281711903382467711291971315801249303432496395227198167730174888233887266074558601203386700386134127912745270962986948267397958519462590631666492949517544401946253017384521793213059970592743669092676483151274136217034935562529099767146564035212200 162 35244023990758130243553105623521072981199295761486509682373734580533349181632705165969524760220161763387095337954704441508911883796522763697251704205748748934013262710676243448186615911870999531030860249278788892626156510748332788570098440016274988588 163 1293413739126080572761609954063517300159677856034299988267400962642648783330117742881165034684998675830222963328691674820965884255163594148240877003630049724869480734434399041843486863437979377204507232547761960704003113654086068465726663566971540759521 164 -144503754836111649209189052687222139872643386511752328783649598967417739767403007250030389684921858871978252598438611971391325467258027059160028925945726690972186802864894113644460434613221418798233429117661694210515244737235934623345620537078752290637746 165 -30452541103230973615508596085048708583276983622802158720116715784241588199549252942436601324219542213139657534595127169569191011406596313869543555720066375896426394620920142933622420585914275808292030801172620674519554343664867116700339008646748379356378230 166 -2685524682857042438550888412300959002582575539325371722311704092794123052806052674641908809401302045530312612498509073521291590793994481718778347180122809736229401337285946061805365819159712268247803381910281626077268317841167723405770894833367159461248194507 167 -74851790851986463323216277291783408865275968560501548797049559038618353468661850590157542245153053514632171514635846029541299541570260719294341768785720819145816884573697717498756602889436321726340662208051601192357809876574268789363014624124379179071338862886 168 15026395143243218116065244997630307261865594283047144517797448244002233728898885206605969759092047795214243135214201576569434698848142744610750437488015583131938175894057875395410488324912714241024735366671055772726502960203721159931873320484298659596748166250600 169 2712321340557331598669691440341515902744245269957000073341693734177040779846744620475274310874594096438963956952565793564196405792120775388457270930810391284949321950370553741714023297436129132024157649894856156164512140444899217548458187688244585034075690173343991 170 221528680166082257028576576309662328386870444900500733981809857948710389180971726993865505460500306247098004582731609638100514576452828667443487300486733281375833371981760352554369099884290013710129862137807872774998999666929354710075294440621052584539823467270212924 171 3823346957688031077342499366742527183653840498421950794496226971823014810829220843931444758722739077263973057714399117753247685983201806017690258032419985967145202657844121686791959886620384245561262803498602760052386636903523121771447143867745459872475520103013617790 172 -1639319474943699351631174822411771039739858107141138598913843903149134397642587601341264339316200738993261027041133763601174893363822795648817685616350822833588780403614956632394761330703659146692754695677636547070621067336031374738696465581817486129300705967640258626965 173 -261955101206190029558206131820826253583258175688927026139583833496468070217809929295747015312422729297973711321343374429074623500180387946586544479686967568668412828449142637294522339337704540727303162727307613360043947222888278658515397393177360423790725516368059090579020 174 -19687601570993959362632255218013192227904530967249014771481421572586565443513944496728355764238412181708348110442426089164371960474180488762474332233498240234806769037162115433262141483989527800236588608481859255315467196374814242906532769643259088913822237271810131489299688 175 -80837666178427352983561108137288059488947012621986013180954549466866783213923123149375659529318198124308775850862528626321806978391286818520509800682999442027391015312038857019209669011915171893370100028453466659275245973652143649863961130234027799640428655368917294403461983 176 189707727086743459755060630486218666329788684280624401831605695820530718960926880577491133492208792585627033060544308471890674004822831658109952876818426168254311145442749938698855640161677585141837237045603781782388911262442976381274566426438363043995725319214969991261478499074 177 27385788217565876457210530486233810574651473293074719944230324439374952075834895452349135845343607047502804485528246435518396152631358189562608307369604960655584564795309790066393679498900501978734980712621864718391595939308122116924784814525905903192086753334585162755546573298646 178 1873735606685448675872108178653113555218685057682137424055952009264859791692082337300068518783606814356870965390060803690137345742065929803365850403032183478893393177312816568271680651325191072929300786559845366306240501764381002748328534059570504956024455705446716849713149628599005 179 -23965573520651330178042457541331627667572531739350583629807169509126898266362849454989154803286704671583659128456676409266072577895494954968584538958277544755119889684761535868006927448694289095512472350402720997012334695105704812141179045401273781702602517522760369207737108581695906 180 -23418639785892687261971067944177642594456617379134796515089620819297114140448236514864047672929415026244077145119095767115331317101334848781043707831749756775759559006994818913459825551061313992082845476671357584986288676146454197180082324740357003166144632057539770887205500812534893212 181 -3092948474395243543965611931390563832143924742739411177532188112383706534741958490381430537422286932713832107277893712495258949441285457621444909698710893886768474691707352508427331393720504174763868691641770261906304480960141735760540617555530988962413506260151781306365675171818227425873 182 -189447112108063099272361704868717444218581488680888278285716019475689693492108096680046503869991453661071124159269105331788766052470856136010214967738484493588999255442268677191373582883979259538323161000309818826611546185935489708327137458951717199373869059184174567314024373734428715278392 183 6725885305544025410414491334615354024021437132388122841890424201066538073574911474063737797833025436174933893413262345691641228851949563740076915434804755880135726614187207440068064518830174123306618583878378248061012642438489603598257401784134435566905816914978227980045388600746295619273290 184 3092637429486069706294832931147425187002509371919050201245819008606245787165646680282475929307739893750923623103254051426856404108952787262485650756859959139691215366763787268429474032330963532149568602121555265254582264403402215502360478372163729712646978587902199095824837760221584382429671531 185 376529284902630346040610901039688356629629446218657949943174221449492812825771798212744546442008724987488965672711301064607279772125109921307272617490735511574918081649496316296143999165650842694074364040991315890090596263323739007377394883358935896263104962469069473121294316975484619524519112240 186 20110568441961076034726877178435978319102060452406484581948289441938893998287948542845263427392022291792271268571230109474500404503015692683799044190124751753804323922828270502685388621954389501742123648259801396817061478160934519340102463410402380004530413387494180808190563892125209927899340195668 187 -1366581610877003717663444876144843141606712550916853612481655068960806456541577897574722964030995781999852687192593664576847678585689490598251266015250266722025658964692358797593122415705895661330794428377314413976767335872017739604559459706005686053990551131345931926027459143323206703235990668639583 188 -437458172058904056323326937095263904899841755501819999611719108609249335940844848652720672214070887676812276729870317751595425503332729518794539661228261498290798270352834140156406905380618164271948093999078770394732107487006061805238418987136491333564684684498447926108849788456817254725449607910134714 189 -49284699077687151733714311870116844509365259637110305164038622321825934786904223725325960024487262047454793089655423845658961243195613972239885390070899507816988849797957255305930848386528868375497998181373283923120923497617355306338371037124497509016191316737946846755771647503057066454754191089185986798 190 -2198327693293895949530045218173707256445535198299916887627012733909418464696816878710270888235091135839863049472847377083076911752162359658710215148866999024944463905913745232756304383062315951737154090391103963187689473455392031075043642543646541434280970100121767210258371151814740285378924380898870994875 191 260723927411251499242612750926395375119708613026325548766692108493010040916101150891109809292180542221025171254350090034861919203071518366614253058383631408323087358244541491226576142390079137421558141576529459289988411278753453891066182502539653381602127723766719869500323211700520947005598499255016818324466 192 66299999165594185678892809449519002389357581442368641916367414078004551054186429279938563849098616800721892194400977705002867757595789771359726217554712891772141817729837951367421721968436466612964951134846374254938015798676438157990101094349490170825754229207705210828605523059872204106626159665607560640511280 193 6916208165482639455623727394754254813519560326822344095258172326620188529232609013753152964015053176515119740892691932177968853997358523954681942821013711769170589137446384065418096456350117728802960584704004776080530377584479958069465031409590164045372521600179132683175662324729370015394854847120421232475877959 194 238267343824020397257443674427360976552531402317770702112132803135396616012843433960703485674966944628828958129956489373268248700353643105959025417697125825476244693313105477194107157996170079573564020142237820533563448672395901410897065071638830641162744582839551211138429508760163803041708305147237105011665528260 195 -49970448237348770728279021643033207035673624593887673022486041877728929390933882885687600579025153910478837160699380902564528373776653059173485677430020257140988587093121077241404568118921303311276703031542860874591110801447359874153499092554529702520318761119454280148654478374741965888915920230931731647181154598266 196 -10762518718981304939916791678937671926082404320054821366430739434426330377716801677670661146565240030026324419507759440536245186828247013022718280430262846603994161836804137933164105571265540995970884698667031168814940498661752533160606512447284839035692597479603641767314474033393715864995788422802352659112480240703157 197 -1037075373247502020784143018803127414509267121906795974435467806736341525590699355324314517821513718119804485938810274837412792286263379133121045403586642212317887217556137877722699455666025321974100053761734570675351008307609095013040492635650519294637062077258397992346854056605669272294980973866142870573856396031659428 198 -23243052065189271563642862325650661987437076431762723108536272681497172749909897734207532495648101414579437321662525303175597152491193741397580675568928126771272291378137624058216631445172299149355092568407008771040536212481019442597695310905386107704711267573473874659514069569810003878655476382093692702586424344140959072 199 9884817321548592618695011258200655774550192314100213120571149376218539101701259486183708254193134056691525041823684317549605585203927192421651699118136150427920699248558329405453944637803117591869872960213516159719385171841229430634241156947323986165897844047878856266130478333823979752246091106418583845329906422883883350881 200 1869812629592310538292344001594356974593015843560421448491303412287192305147235148046226812250590095612388994024758199701857430529489686226792078825256792861312709698477542981337786901022080280265362450064835870613449000333224535491889518892263163108402293393614858295665365793511083324494084841155705405674118749570203594173402 201 165489604208310127683718463174829969980184798081512891699735964477395656470177207479248403755715497206698018051686876854233836478581078680416933558003142445279331445995455349731971659400696911624151065438223884860220398309628573716954789944166844383235241535342198203621819332131584689895045869788090160060696401142722272404811518 202 1273340660197335869342909934587371063809465716288321604749248439385648971928556210176285122016215766703449773379470562247614920851464005599773992920483365540187747884141699614441372840481298917433450546532514102069460502808069452189455335765127209866527557568844092094152549887694676846892352340604281415453166897323269505453004141 203 -2044554082962024424887409435675281622993657938374865725937964549831412686879478290187906687387324577474545698554311463783634586756944223076216271424561718186438714486753932706011623476628920878239724022391569853844710846887860009449016207769351397899553445235047250645561065959952571575537732997772635023966703469523639445213784240554 204 -347278894486194623204214466045239297878540356516070904044325145327165693428341522027645739707498502952084675539521107953612627580467619318944440557563900857214289763340518054436967406659228020346203865424246807133913735572369063400174748476607760732187323237097320780723670364031207602020049902705575836071695265082240645784368179097716 205 -27957184723963908057254916163414904905272679286928900427719474783823867009895909818519718772615952398135360755398560001963574384651717494644674249812759366669933248452031117871851385671316798227456700434384092653451934495995157221464172816337926999447444033890483074127508750907928835503280807605713890044570310371818795000055675203821377 206 306337411651502297018254740918495792634033603228876023444802017280082278946152450252594064110769766053708514667362809141128101407198454132230201810280100680087163464834571098600324645787016375901391016304570049973525612484550339593438822048899556054020141788819799268403859225965105286581531030375127787282666021613301701288652991745343088 207 445227918556267155672563649093175623880199703228522523059954570014191415369890759640834025414052409386107444227221489350103813758849926288768461578780267437507758892363990054580323444614157916869410157916888920060736195161406119128266532179672559681622010062814349869754168463005688538906469741499511773149170889385593241758622619266852405234 208 68855977171972998142361366506839586941496250202731232315620975315470879801253978766516007358286403552933874917086348597394916983638909799084460622651226133608318475905115155674047170024296774721936325267614205180903655076904792708063146930294661171103519824355480161086778710976373489368558462168871873410699166975604343248484446182628986811531 209 4964905482426037349489806967604470524703397145114184484893463895100978094370034222486346688563966352283099709152540768723634226570895833054919243812706286985286484405332806395597491638717827841392694631595850577080877898677086774411530370803535023764952618656540337223504143743835555768350906994668161224990160344714203466990016152406099962840184 210 -177105112303604937970288418294644076773108604391060199071219854266061536257837338597699000971757192403943384303910215790495687734391968149943894156515310873958965620024527388148170666180049984388651538847087312266951170828112798682841381848157708622560853702915178343577111281358001187896351949084064654681686295161458915730161778060731197697569348 211 -102456583568744122390454373683889146434395156265728554246447415507973249144881400868636676356279526416641912318777107822487193771096802595627974778589475206886423458626902174569747843759300758104071386937417530316981060003678102895667172711590486313240402126968937665672545139927349858561712159872944761355894214926720605883234352387244141481417800095 212 -14549714597411618845451669623231583794544152005720584837089523259880860979611609892673578885177726110721708315821163910286317676996244551578531540307484485220154628965951321461479143475562899838090728620038204532520117126201173065775703524111572795735130199999588083983968006923284394532102963452172522565366922598151625688065731760932079540305515533186 213 -917269035015294675007939983829516865964431539795793233516414957424656297635936734076887113872240799185441568848866962384372025320928884491579682043212031381367401777503600593577452941695733154032721723028647921677678386809081846971700535533767107160353762776755523445824140972509025245424752209555335165753931370232531011619518762462957116248549585419174 214 64574475701092735352684441401167777058364616657399626037009034634758815716004046075008250749730901008202573270340864591435620280708294873425031014820621667411492995162652118067923713178043707639590009973831613458573749373170627058874990654767231552993872221292954438573095423309891279295012318478305458288148722553017624451969366407386431969893556361063765 215 24964594924969110536131621236815585128554276811279756312556608569900521052293434106160628792258013826186933526279539498582915471362342635080199029602889015124833673521592313219027445147741934554391015031842896256854404887145955344337342330809887382053077100028895383729057251271325136409060478412480557568284770503584628539641145665288449980243932104913705802 216 3270040333269681942331979501020914932677110381645169096206850666012489675360772282807509131391029037661101414500918019344254849221304882457341092973155959142693693557116963303616604495538027476461054135746072250557080630254481916138490170808559883194720736581202005286498426112881840324462561010733114942287739287419174202275778869085824760630900796550201790776 217 173306132983330005509023449256410489702627480564044813687610604863248688376939662244480357273730844965448892160957438757605963843505366741316850100978225834723312832163831522438453765501910618030386270938627710104752249903521569039427410250700576401067424568690973934117367620880559776470005416864685981767398062332586806571117926412646659585860173058867013966615 218 -21391903897607262796785388680885304084289960969379012839035690539888356835522423107210760980212839577066521674682098636527231886178430568007643077236858269591486020094149710061817244526781784575752856434053037967904832239161648423103297354689368404745589211369742288855498052284078047705548286844140954375131922210155167175191474890412901390757580043632081714228724 219 -6446468498857180602121446880479683483526108874024804959099042415042638980988283570294577316837840118831474350849119548652181493690131577518085447889124645161493723487945571901686224433440882489028312794239529299598433032166831598156283824722468575022055105111333219309810571452798019876890162269612638221599602490401097949511385712092391511070280040480435908256220082 220 -779858189749458934772290113278600563201887377619874321570821117856541330724539569775720572463403086418839154721746639558316814090757808067626674181356011815441194532387111591200687342979814260246575706846730359333988973409418384012800202102708776671188497248916421282580022696677671832376923021107954537592351210452426350611245684366178954292455035879175460606117804629 221 -32408746791337910602242270448786378672227464457485732779506136396894140532783027397756555632539895302452690583423086480008722478451792733182024577905087615548866699485367112870007553128137085773414281092503742043243621232375905448644930413971679813700671219301937291856289344876232785353004866347432796438187970472174294679483275059483376381643000175891071900359450459196 222 6991010294794063164681977037962134658068432407324769503648035748758232285649491024278702844136304922574127058107170068825744654242065527340804919742941999104089822141997842626743608671600402466299115126742085847772170120296834056886164127514119380230128315644009690653715709096719358459700806737693472410221613263547981206657208949947675819302313099986526814410589729472104 223 1764456575978405168768588267878001091809906097516914261610994234132407109082094872924129133370889079908871876548193069450856170451241841460544501940356436334323536745233036803593834738249274125509104287884786042118555937214747120790000828605251133329246438554874596299453817281113293353925032144093145741721966589726788642558716033297659985960616782615232914783978241772526881 224 196793178462456046142993818851853835990158958546422168230028155654442814848098760476478547603555059001871265110520057319471183406739708250882136663553830791693736814728523788852332054679521113228828872991001568087943044198097005185529766770270683880762520548157896933494583850055800662008105987221477176084027161897395269190844365627566041357052080651328513681721051111823319026 225 5540618940597904936584454223924204559097716739157282888633711654335677487600140254723829948473617525329374720257925540497498257436016474068120331619252691452060706887459999643365732301610173548312188958242310068363651868126837297154257484119319334433245660136743856263967148510708015772197531724620868191743721194315046073129693957977865994328870192900527313219084570636515844838 226 -2326232304681344123401119710717392851527433909113122240537936304791612156529671854490848204469735871248870161144535704859845027653365329671021680077119479646438351864221663698932431061295992871744905064166835603255968164517606047155875872600783911846517274891292813082960254149713133765161665243515019304136180042727516896328284199354923950607753797989469829431972685891894711953155 227 -511747425436520092955062070405572574303948771667018689884101738289639669486223521119527746307892179149184395194934913076294432454369415060520721136774290064683495131792369593599349640342252270998600922711565548590001257698590554258524494289791067282940177835136116174121970674962299748080867065628879000463000434703787791093495240225054030223037932265915093973362746327384904172534898 228 -52360507186778200661679824210039132715785099275366244218782307491176256857595570914035512250417769702285333034845247618210395270754991780837601364670382875312923452523495230782816060517603071537694665609414223864671386347202115910911937058585522021978913911983453321172028331001685645419209003611156476786869104376566193406635794327407863465913886049290800458407734842391554108912721932 229 -626277115989164889345924070585363429023419872482713403322211352714348437719523208001647535550452758479755261553836790179292531917885276438599613689005958164705049043261013747040855930879132032591671967171291587426399027423984870678160495527639130939483765431773549967621656314636426188347150022639791392795184049952765191627595464977372520297650264713773083550177707587343332871694875825 230 800063267013974801877489711214465772243469378308247256013068030829670394395374993496033234606098863729076999999454009148474268634468131325478604480055914612733572536793621149880517762926674165218863723499196173107034703538040271546297625834724484012236662285465135702221762434937953548761569196294599835563975200769658806697719219997829706845964545191043371486400576562705498568665117789656 231 157165048278229779702252147129228485550451721180201267440239720533724108356056947314258795000064693674964983830511412203438907651603676622432687934340624267262736477885483722058202131236682929480431865021699704674516142294441363147554662436171742911770143208428599218217665179980322877602452249364959094000207223111484749097794807473859685056159811787176315594866114951003902673106405776255066 232 14621976414281312691339861402928159355706626051923645158682360447936744735924004761004869308612764041264080310988010565991420240785799525337821983441326502008632684712644566965025964757248619410595033137425969993365959310424595732585430197736107939459718239191446544142802203062569670236420394260358812351772252928279727721182824158557947157553455665054776873359621241260581575338339049109034027 233 -121593982576676918609502196650785321218160727393977118995984123391210345609442261868153920317841654583494147641026683314389836615888888929282290565143496557854040284133066305007932997902593940092177372515072325252909489936227767207449662952403285553618812430170278266022068766172671386761499103731735732338399357686168445413707629770915912397681562959502506653564792674117691422880990238312565632 234 -286702323320226330124636435985722730429099475569553587678139155187568378372543783382876133290478581126677037610129713948554077814658739418791682495304428658746052430939055850242200035538008403595082980842335528695020599100164157770715894559457595122669797939000515120837457267442755923141915489958467572806632388208043812377431884948422447735987795354814993416562102919678868761606457513016279469212 235 -51059290870298753231145035492895754119032956823627073212154075851148366499199508462097130464031157371039031473144820810640460084656547448131262689874640811318149005575085904352039226893953605703745271280441052958444905434812035534119677402629548922646222445532783410616702191935465516449090037246326016406404905960212775779752018084223121818784491671492360763414719058141351551678395017988200528227551 236 -4258712300810092334318870895085433142660615175046800342399534319632245056960431506019706905077971848812951291919627342549076507051277547649900037630902031170528916840429317848239777424949854795572375131977876067131555382198993499325304971738987269688232800617768296587941764407888068426046660162685517096830963446714214257210931028319483542870936231877255181299123980770134173231800682168857641004809482 237 148355196751628663606915039658046459870555772847046596771600703617879847011084270739676707526810692455956049483932850088135943132896432186596661734601291589293567135566209940922020726913033371609273997705621964222578911036216528572308018115232071213095612094467641252942606232451898656076519168886822225596028649377709556504321260154060094100088970338111214061157444826288315332402148253965194747663662434 238 107528872628685454082157647798845667739334577649407153191001149239273989418637774791926811714226110648471586872229342967965869527299895011447844797990212877352334116332676281043377817832402145362630936483093322966994889817621464866198406461090998006757217726341633784654026835378843434840224716166720453882596780371121716593998040137574415268737882148356872721871783614349562994301933312611571195935897782117 239 17524539328616007328765298119113234206178244772202419032627974566822623175037805690184383549758487876283661354650810920191111553847734278582042295623511753219790799421931079042069178952465218838916387720893249130533302367236861417868332354981804032827892736981510875397225782775367461758349656041681306046049594563878835911694394811773049001780905289520479457355322838897639370146888669742251040689300430745314 240 1281639300316050993224146568753815644986415258621878710971205962713216799405685524902151054425175929514166782853925921902291325784994558728828326301949225798507808221804439656800573123905195933699773003233028588574075865479298307010063761574642087063349091383647091028466526076693535468616622284019479788511234999691675517743213755435481838850014594416279455014078654471523734014141478239447471362235931359784576 241 -91684507168695274603335119185776463767046911586802681535628895498278928663284762076745352169364977329524881389398077094804321328885609798970444921751600852962003815851150673661930076876884556812967613754704258365165409258824178525452960127391478518501344575697605361189510657805671213416845962535188143321145862096674772931469621268358468056926980543385606980962092767734330968687704703091812021037394145180499097 242 -42316266069487971877064636286324728345084305596736252878423584330224754940036143945787952852657439583888804294380056608328604701666328934057721577194225863069719584388084959122465433833191558849409342197612294908993557044530828637569635722890245645748556260670847688704791755870508111997187982202864088495978691580915357483156441391510624262203886854405618254113143093242416940779325906080819463012312806152613572588 243 -6344111099794465145245863684558745245201303973397923876157443428937322480286007939509367361477731071920305073426982477556380755060481739779726480192755793811114806581139274563785730891289018162861428184903644460868289797756931207304848259964936656227138003304017987206368963123014626111791624603860212509366593104552976121118800971508736747179554051446895883216234378071558559507734339668800958229256922761006982549546 244 -392510707183965353409462523245742345627960921528159792852669877699641838893690178684765279060020852913363397368270419054781159142220336586915927395782391897267557954062293664992582244948711824027629874666309236778690989066955577636595421036485555355693461079110708342766923504566359284178982040678729807536071932503622939910513926701016551293375031319967659268772670603859833332031168796653126368612953139605656635057269 245 49645983069812878242170971566352678053324865813154836714554193380070231992750492328695000765960919601970881715792069613020213751420700274000138237480475098342296843373632757687151935908785319010778891700754225864331186232188864497667769914403648904107294776049043923737753790411639570222684675808840454775934659683100404364906079864114723624239509510679818505932011750053400949600743818884866202533441673059014301823818732 246 17497032242797476673471258434125254472751344575467863836167590565442597218382462730055514238319814738097125315120866835883813822217025104626500204857690064752664011827074147951401783065860491888319144706237270375519731740137124247747503934072459272757255404952566626388241072066709699109318902092581196825802363584115327244262563656286706731938167201132543923120224757837142148565264754155936685789187120872877595587721150576 247 2417617455182718814629461645073538877789391966691592185937359253902452493661790627074073420996229453338202447694593881778727011416559406083091742687722709734815148531067627361650267156725592812753218716404855657320016520580552541722216770154474722354447264099240184451125410513034149308666053731669202700419374647627613412376253372545240219715515098122862020024554237773958271929483729590787452042295376460822861582081385199073 248 118894093359282572685674756755607256759202253781908767513767339252815215305720039591369538609975355604358453031827979889088839636288244642651007821359802971995845935290125048706702165751212206231003195838500867062162412337642177676774092886315763465022984403358839113635802449508034104741931626325076782249674440477895303924730861016785054646554300618980273691054049152356939598498226290800256179209516696154955790896644852941130 249 -26067433469461268600043643071957625005748034783266217929163855738448988545550185595676317534643036816879564623501449128012317354014485545702770868898549705635723221446522036397669648138089573388984164857959099350827668621870053849898564822523680292072050211512976430611528364343922960503462430011336108867555877166816124639356653194849127214365977233677728893604587060722993285124619645026455366648358999410001645674504216636163698 250 -7605844366079268978402640431842619860527471717157611640723711774532957831664665578446239239082484178641544281458847485028405445536544693870617739409662736621294099981859940292965368895895520662948613249538073429047644255657839391085274917005235690504681186169567131523366058583599198906545110489539314754505567606209466807991088871813403495786557046648878121396475636499487397635110562150686622446462793646010787595594972642240117363 251 -967457330505503689370591182466441381601337345738899313450593871870024265444337337128360480410549632425385929734902484974903110722312618310924584157356285660245320029836704393718140227859473197336529487102686461789515639265202452044710391009093365469875577438208345522879409010159133492198646598985659921112358365223173272859592785256317014158881558686298810006667805403902586814535115411700914933993544381187045182221888737839303182330 252 -33343780897306390646589287303785807816908460538072278708132629980963337047654776419896548743892757239978406588552410338107359927600930109601881439820747249500170056606038997158973646226491988914272932191172507153452310083511928172467934773358378433996642645212426055551634962686243737939902695570418046571028456196653980834902445378200135849395545496668825100592031318902699239547589942041224757895011753926238539072203029812106014166884 253 13771012497138717089166056520701552585034926988858428268975633037462582235220782078902700070876674021498256360870890295706530507940780810129166089445299325331221746116664172420114412821624009754042895239653588465042635095165288352329547779579736824854264924265578821656529825022823422097906912980772233367467440486412694436563189817892439674991417635758266336109407230535817396919522128472990578423928633109510201657033001465259044690642271 254 3475949692871129820131693453726034045883847049511485893053221344248619661462907073176066959044024021774026738003118917375671808194330680987949525362542987160327364528274367352829934726561628790962961225496928417029435757396268329401339831227436535134119583901226282019257573394658667889638630360024023375824137983747900061708349427033338617638858695317712860772630496561862053140276656809270847026329089360565693818530011867009533379931243520 255 405276261262593664024312488554113857618170488486141608451427590465001872986080758798232923725317547225692272132661216203713457265903568014317169756544224989946617042408118777764057690705155165107929994814405919843088528199118100940792140059959432257781563779691240757919417595647191764139358652381067472019892828501995609175999976693824966637205703541387158815288702179747038971062832335457962173943043812215456652428624966525804916250235483522 256 6838956269727982934311716801313398304769859273417361965799760706571059495456305402382535448722216154628375103043592358333812201707064411264419703873450669617129883122943740888230248153631072932396332960580131574549170994206781417021482107958198115966782493922876521820508803038097965662487874168336496054520740918111622248082184833483476689590545574259502698536957741578624792486978615740533643001515236061220564820567983223070357647973964528459 257 -7446815063943373633614743006586755571637839357730828492485037666843195915718179910576732364109263354706509874585948272999188285702831342920981826515666757098828044226600211077972187844455488052998969593377595016658901074045302941164688067366917803704986417711099265074655625425179026041581118182713459179383476468663982120349170684819807309371617161864013766936422575903236029453685990394088866503674772550005576229239766515038309521831904386429880 258 -1669486331281351626933561205912967939272991406341254593167272439687179770368920968739044020366503325333829035582121713391570356683445950291287420504324021285897804320957994240279187275124583778092143381130748804721712926664112599753258356742969783285126497303506527543649803909459974376906864211546196695105918372239103765970017986981193277021539927330678023702736034885214614324174823014390326182491159770713884764818309706550051167746477269055894964 259 -176996071103878726892071300328620636357555489687936146293200946096314070318054862106214795992208521670831760584231118147194307930342516152162287585365941793016042987487632402234962904225478606662754872488143095977365940251733036227701413551786824337249390454388396947901018943377306040932182696294500585324171681838877430988827642462484339749927353420102812781863178085591781040039462300471376242362204761113985320413443083894122001708818459334387864351 260 869376795182266541714266595177438997606797137140211397403820887582726569291351132221419621478974758561166787003646439321283225827576599698224999029781116662090074308833210066161116845182934714014509727170272720935179225216195029788896157398581158537360103417420557046424738524440570329748871887594298850432365846638964081964449187697144070282794078434479070324813791631118532620189402882247725581745184068146392119900959904921655145590700574982659140014 261 4159931177091435534454220885768062382148320923512963478451530118858513470281547767852542308617786435812683808887088921349200392367030188188120023302247385142595631800215746922508434489471918233171925538116499620371305800581989133719746811212237656937476859356217106148063349854828276751939257841491094811003378633908646885875078135268393004611827381614056224454121594220363522178155235002923540385008139705038250782241367857575597584231150856082726172892202 262 842112197930861947484412685479467158406795963176342225280910644213149363518133149930683383564823677545452326240166842991621851675300809791292098303306009709205260793036854505798934237147881015633330426084933576459265809026849266764007492564822094350890701956501115143433400991595349068812403310240053152616340056360575862057535014843178204081382108541744808472293143476545943081965731673440282494094505017183435960921776723010803622574337767009040194600281717 263 80130731688453436521346969902939965375591165964846017085333725036768596086198301087634915601803643067131900864553079023143008329770662330735216584728583344003331121685405606400157020287352522371738728294005573030965188741511646232837189308743924546830596643745864139524266226724744978866448395069326932441989206931707057778156866841428245800956387470711136617753359663700493658080954975287273743532668708970260348567265659664026979507172889439960894633971232954 264 -2649759655892785697437185298788793929535737462664085029783896283837622737695230264904349680492882370109464564897102813402998361467502164329958136254657106021186335975223667173986766299808405574801386012991809304515127724592151697717611141907889880169938186506849567100622807150313207254088326572601011853994049413439388271928874767077065486062073745135919018599592136493855123158073051940410866113880244302970522260802171811605539051958471734743593723717055686904 265 -2413084888208295817971378422047368222524410502070237311017330244821012762853661294668418104870238495925120320826307303290303912799220054904578761031530957995963220162614273742468525729965993674142256963019137533145902434122526991129671479909456809693800849052345182229098655168763011058433698348623719906621993623079953448487616641546321348306533916352745846195929502084902896139255065479196231765338363505002532808821422327107172614028172025021168384583437305443529 266 -445651256886479212710742214077006381181733426434099421748819649120403999022233784357109715394421723540745397021825659175333585710916480657875471947301899107870120226199608439826434532003617503040759488131950825228505563017057019768523827308561752829423733999700548573245049644148456226603543086687035731065142713471270737687648976281078729564652066398533854764707852689363424919534544586115466333546140822745141807144392252333038969431145415390579729599247801180230180 267 -37290481188052096407838903403894227313593730505224676959984116705479484352727317801998425329168849040043641636180394919079122852792240160067310405023366907089938395377700050415416710912788224732573089183247745485988498357936381877256370779183989400234139588986108931214213592538957832715310672727021646421772246059628656451236037080594885122115456115650966760528308560683663988552828469202254646757762830226850709152402802309037611102836825349629104891389058943578898658 268 2665833080898770441394334002597856881732957653674743316726682975040142949418289914054244154775057587913885560531154011753419293244762785670564557475240533593808654965456292034272955308576121879390234170796754409162641177199187594541651376470799032196523370205319762513091734798054127720578873558364644102653414522723734896519718905562762753729840349343650063221752837939760815933813714158149637790655037263833651652525211428603719653125164510962091573329464901768927737579 269 1457972549750054338654605592000874672067855450433089329604658935157554411132635875594551222767724647212053231888168433493187906497577685470173852983236445718833445922838698761261564139238811053512856443905333809360126237252767942325280390442132218597842425289688574948527337958256328678631624138323862991460260848627117809113838870079990141047990388898931091676429206909352532764360379356785255272231035196737033661693652619656841663602417466162391212183128854712059151278292 270 247104712320762203271656756925991437286143796452092970570112784093499591707108059279214192555520346765824373117037509941605642529562384133373302731018668029243037245995888248800167822145168128256900382332657369348195678426901148323002381160405680823367512676262775554110993929125158080278705245929743309680596486277686229662294064874799195897323619322977466977527310720669407309399742520757012388658605682341853494139793248985798019781772328429833122464865390988938378101113528 271 17596879894583649265869108105597220440320353848451532431253765559307490662778306431696981104667707281156525149240068660755188206742407375189044554871380084620836004672327477455446140487183163701521344709397698680136929739638240142852948540444251970635327613244363394365655141433884888687303189916606548014424464368366626813876491310312320565297583036715173843515331795247354360379566576739943130116919645927050389203385364981254939059205119249641469441839465239417964410860493217 272 -2251739150114164185944540083217371219536050928984546226841512236167730098192598137736799037500166670939814689562477392635117982471361473791058364913553690337411690316685119990413751009263268046701147804377266839932518273944532960219548811541200219035274086881510223815197658494720629513558213812249053893866258140652181654496316746302441349582907452714564112035074062736029503524004653886972004472218054912244744643227882978048790673684492635723634809500730699166654981207322807838 273 -919119497145101810776233680516837253083216352562998735716086144478500543049984876224583692155937884589025982773485922788601807989424247445755881948186729305967556597970358556760608847575370006253844544127885402613447830411765636920262718610874516188229057051382158201208231255179996662496953010554294539082345073476135687974920782472362371482168649431070141701803123359484627376207743557010010870793189238469445428755356432986221069587159187405989352329123732218849578137170425895690 274 -143315195149160341330931260773210409632238053802422869124810490702605479992315248680544873924398057602685681769245619391585033173429836223615700115536556351173002242446996172053601166862609452272051591426256923676195861972025157950418529625618625001862122305172963439324646769368137662457097079122951292023242493450064894214755338995553169442847942153537248224594994880310964721151778664769652000054223466402422096032493892458532142536304819299916785920941328737797939116809698830259427 275 -8212070953657690709558570995811332811235629547558438539419740715311485924521510578675471017440864761592050627791562822848595179108578979440963761643495836194614606173208239694221156119767946667495250311251087705896863197057733503301430110291209862482703033480744644536499491461679893426480493371394603411648867312952490193951655295829411441577945131341943245504425807619221588507498892735017236585669148454278780948186726827237825345235314989245810852675345223191342161311582314356902466 276 1812710160443654223863287919828190894661723917178885551767708242911375976824792860784450180772867419427186404791198989799266704348167876824198543138957887013313134053243037662848189935083080927689982587878276143483663027128828034545862350850903391473972187326330378390967471250983382776236006807215258089459230213913035774013169704385101758436706024728625749691725119183259804637530882321342062380925914530566765213499046116770554341698361567224665559343826666364109655164901670574994430852 277 605106865383925140657542651432055664719288290473634088103853856632915290246222988648816396510993158688997850793372402685393984332916904882116007184387861182096613560880894659096670379632759768160617353860310201499096822901534298388683980230291513395366258934704241772368011546452659288689121310625639104342104221963800515621643719099612478029166765766481578666813781289903678629387323839964376094803406066025841407524207030841316338828706900884019199244818078299297467555015567392188889392879 278 86754855165951945703463595226513163088638148416578932354561073745716039007066826555889864755809385644967665822926002537006257477824282251553518894522640264821106325789770062452198086875008294640786468556313338903618168993235602848480121116342612611849709440100136666482602059606190959829504522655355107008998388074438956985945912556567071410201366238717953916087778142673191174116907915981918418395047783324746512102499492409460354245219937453877142931019553980691719247980009164982941535004392 279 3585212955566406447302021281828970111716845088387886123076187406388133784075374640125131521777046255101858486408908683359409457969654650385205244311723092100456817208121913090252600878886217389497325575192926214081019199741221545121322078871278827777563915800110719336725038464052205657427787257033174765712961776193741844459943862157613464054340118048285630049909278387325015694325558788386144319884246823210901888649529480242961361526433481906450680419256693428417112456975134199007872895586666 280 -1452260304409889100259274177224495882531769339625993494530293858898564998312126549513144164126310325476777905690465372521768973327714868622869309600582224481756656801619305683248200883799750214751393213164815619952240269502134662812576690633289726704241754824821517144331235215405265927600499986762375816948457694883422107881366073199850385184161733430434797382223410787929136690577919282723698967312313181703566683663193154473527219178902834130445819486079412552005186164837793675259431895381322261 281 -416168378239075099906480016276887772717880606009862244455831709306953099644398065979140311134297493369513779004795300883683194175322097041862877092695850887173649077741116528006191920503382423568485889340202022300024762263856218151985431900391135320936014540801196561567870480906507226165826032289377967595344550350019637686896021409266572564905984237012070314504652240366920104707839146366275802290984038085044967756233080964526372271523269400364940335766120226038328138843191103718975509362830366256 282 -54660959702298177219709296834507096893364226709245524715882909143344818063741095972087505475243034843026264518730253777074915993663146336622816130104394211251050833261070266653721425287445934948381252252121690976660242579131252586251676973381239839793015919778878499977530431417787813237083787469844284914667915459685907945995105611388244723674373246739565463215229615878076458339269617584269637243811439775707871085968341159342183700424752189054951490353759473071665117311791694749687996439106446855052 283 -1224867027647802848418627180537882849863417067183011030248134871549168139001710749719622204986254668649947392555364599853375649919506377374361280397083226654137433926726913951622120461543147548285267471269264058691756087997688730574477679130059613366683668886174708761875184831062897765470758292676569123609460720623428975463337540503287369201364925264001664505365635395284554044322538946255814111985850222904680554379355193251438615025639999251637662678636707398813981569498855696928162979650812926396511 284 1180875283077436070706206669545231409477356929052102006656068366971856703212799330012292382208425019257907063205965098383627303273703605900900293150136077171725281683116680835976698383555234061531543411254469942160241999648289086865469432030244621371844109209282499597861301028592633267901038042745688530445768033833720799032229319297062500305609935219158320250246032662192183381552079684947582904219033745172773850834271875963007144764951618238238366957037018094380276056482302769831690583232868390288394918 285 298974427832996176604740904513366411010759943653680338283785912576915021609050802787990713505596991036506925784131549729765817624195958096182618192862225263209732945208024985949172298238108876922436972874952774276233027263930547344761102795964619223287588049701725564314642404569894429377055481531203344885802658748114389238674579497011205439855937549591040299791524282806761598925756765743154020544381973350121725507709424911147181012382918634812712136123861265662129162085793774431743105462832952303544474290 286 35713462017658669744232261892049023322679022333286603298035935292026066034386679840285412135553599909192129384448150130998642264252447060897348502882815841259780596070279949084939259052408038798195834618989224972141539569908551042416400797949827459878687455610517649484011004399724653486736417486595620503068703305896274390424801112634984503309039932246632894897909754332120235948592158218427556662872037865543378350121674810793284267538365000871794181192037271867382391276441376229275321899299380582794316229253 287 -28099101667853211700285693930910513869588602010269881144915948530741266556014053324655360997801712556003306107374114312342679561220950629137468933174657979666969538094182657036067470214721738003659097927106208419316748403028456328572575254384841518501500772603599391200485114711866646378573627005728523376084739519700898530623951927592532021979057954252028000434375491350389015567902914577209662974225535775414719090330481127582993035845619535986798126781977897394394607269479673147621648016976253411264561098030 288 -984688787347175012733475932096403444670698901910416146150510967379558020471403843110016135781420045969177225151914307358698766806054082073058093631301049356065830095798491418623847651099284905057766797387222815962771635822710789356513552656619446683992781381423944158853607523969659964213155436632664104879047429199318494966395976001989044812038757175667508331078279904743437401760738747434167336436531263838533553664732567029249017075606589455213231292558910005185878833546355075784649021091626228136616506293216048 289 -224245929296043183323191077986424693929753228935995661338291304472219516054422560116796262467162432347900064414608346958013300100321343079623928011666015451416697728213736774052999063055458408354066781423920697826072479399898879029682188600744072458268704153016827289165500602827243902876103968055674367767777079768089224610884285207714612695637306655308813197731979757951055747844593244394898231927222962651577480596487003541916239229792668183113522213664430603461702572851675763523169630474951299117129118039489326457 290 -24072061769692294147200038968703956171575436922634499603628321013970343791274338398175060597841990395694352250612232558324397171077202603428184990379874656961494976492213974136180597706331371330712474786466984517102348878110944564537003400164660060853369554159539501578910094032109906826194109528966698754082808335886006522085722815402515125498349460222118956877126794704448694462698406559825410549442428591281126985015661199549588338817323319385336698895937204453144779057665986515747728866208563231124936507027567195804 291 732562291469303418379829560962813413536118562324583715824638449931312165551832034804345307064042681491091828093030271967251527338016962391977972665019524304995254801790272835201505825875219993213620864933516195188530029900281280314379409954813120661217355225110778048704847236782745249041241067927926182612754848365137471507067606801299556274177510808635365629258661434965813768994050943741862604373236528095948656768050010706107538795444017061076810424592394646341606030413425251583201454601083414382896409127078003293222 292 847018941610040176124762247941671994933362930778765057283990272570189548492265884284227883567325019695632976809886899225190438087152321497120807121330842197640909633226042197616398705680922116345708661922470945245415901306426458390948366145960391326020463482645921079933919426696417024280037128103859469203573554263034024427994873032556116358912407643702103099875356198435905484224967523001752133928639086652076107821162579952143143177466193185525614505959978873312334350800621785210485399410565364687204717418139039030453195 293 175468799845174295773418373957645663983770029278711634211478033765194718057900329065424660097594774431850935766985833673750528697423549384956826696836310875198200929620116345996635708864046904210601293392248856123223422192935863661510538128755325414204989152732649826230728176371606783061456031580504930991715254060732116515353030031674412385318482010735517933523490008469225946948342073155841551391072509678469706668398152203791995517120687652001330204114048248779962468295472359316120401293933846323632367668256841000160200828 294 16611133542535249460393610025754894349927341025331640519887495879430700994947225936371264750743354070090698241198483425075503972413701717810194946825586895552452413574898084628395022297927658916350719111174149393681611028477952743962503730641075518206126560590582620650852342486956130948542877909651797774995359143842398591937882030391055158124044373368737944734184168487396252615218299599501357858585306892395397455757404441311963158992167600170588787961588771423365195263140139434927687252545047497127340468599470527137217617728 295 -1168697501766222744144589291382544979315343124397371513525567945604321157491787828923140151956286619018013499501825213784192428793979255772569720014904390919621649033072217425866675703396522046875354963836594229671204524576133127706297507085862457846020838297203598843100846085786096018539056813064668894352139634188505069338807570359414891373038849198083591418646810800989756380507274728807320986926964113805134054135914016800083308791785305076571762982351873672661464579533527898732622348793638601508084677907097867644441094931359 296 -754239572164766803661842686895926631471072910765064599584373834595643663927491807696565686635096767070115438577990614909446371331713098706522048712048831242400928946335813388995702662391600647314962743615622568352662889984759743115002164145913039881622767934851155589882607588132791966919286999129421866871359741731760910450642148285865176980821816201073127450323611689916274997156751165608734611720894446126451742934704541381011432181361658880486799216815116670939384743350737309545827526530934591088192478458560177278944511177489478 297 -143080388067623660271075490878412122360120879098714315359582102562037768256476496402186288092633956116426066797097498453052646524332228876999126909733742647688072942732283785614152116587102001357149518086328856353378688872022231165963542691791692801295845887127753391672143354846451920536605576983147968251113167872647256896239952024344616049380482694789697079021511358548281708369656714404335799760143274713029452183020189485336449336841325841962158879699297850307955185147361104143185989554327586008762446006276299489136299664658938082 298 -11591996876385547670173823933923184132007183777391101847889188386189463305120393994611436164257388834100662668726134028550536721684049616038966814536919176822792347165955248486927745766761769048046100931433119128094899596666556811697329334276010137076367834620493903640791648910807085939014495278684953738694037194743134328052016532311679093658185503656788377329154931220246673601196814701384002867059245991161719336573071928735368460723122328875788926277901013093890297832127456289910615021541168771431611054356637277873293833972278806099 299 1484356629593832793298428337826874438176844796679633900313775468107532204186406749536390183759959354284236811388745969282693379476756295702278358153261565584380756691593717082940297123097044250383305049561591532533800961649037085979815946033707684802608172111475675788088748808383721731358905306600164459534353578998314129261763746059122036732630956437377212868678882901204425277526803014445920709047665346495103514653106963073147286664807035421572161234156252626733450795751436318282929694468665205699586511853985106236238297876567271978678 300 696713294178659034700486320930778911494300707810512628219586071358723068804759868170514771317709826520422982209851478465202178455414970547097476957888737259095067053603586128532345021675496035335258707886541100047819047739788255236684824878501570759246830731928393158230531638588962294121679171559089856140930487365269698607290521659200213922456822560934744478918427903307259588446635275059756129632345018097204724780404731022651342193710065949501248241092488179675019478858072644667599476451669188072793819866685516505506734317494324296682156 301 121402898505715073207120672518541376066006983260510857818719560274813706772209467023708483020921098987798485772843183102403782967369313636435459734557368707014416703027158055798466228252054837254940255715991244891059925902965756046155870365949587245818593068468410275346190301817573380118772261322368551360530749391052700786705411863994164269508412730426438581686859814594648332419746912419485022217357262265220965013026777285592083805895792796637796913069007572432236217971183469074178590471423295655603742364976768780525422901861569611241236479 302 8002081084285055229892554475559932877814801931732238803083791446885367029447044236803934284012331310210732797982333980198971047382083058379272554503177750152351471034878870993492984439379635246955250395903160487223861955977822483358082800703148257906280643460670449063910008905839472536242120884444416571474638855779270321394644246179722959574505415200171051980527020703184297538202553852713577904289176225043919617199753382430761050419453755308160439674685742792392405081016036752330105601422857267032124239450161062745170882635048460099689958544 303 -1764407920958009880548162100703975195281142412235101396796772019988340185626666370411658179486906415448260986310392171707381190206696705107093264013936649077071238298255010656428118093143414468928283959318922411019727253857313600948455918931468652116195029384076231156122543575455168768136034316487435315490120324894888467631863582708100504221626851473838692199750786021397005712254595239531827395218919136835298522479432541576661829340352287675576299562143417845570100952222613466242223897833692508945564650012467369004501983852173449992209845397998 304 -668405564863844089668581222918919056291014716743930572914719028823142149192532899169855826231358336628599306788416201743055751182217995066568652758373123676050857742938418075963206474252164807363922495410616675821738108045129525091061498227814790838835462998384574937199888804422676966668099443322236531568386439779271546145516822710918326158355143560174671732665449353875470368800372822573197687075650442472323753740074129321451907128089787670563046855914806897017627911014479098642295654909077902916979959344938128768383480396358710767507728836849653 305 -106983635631514901171747375690724164625149594479703968480643305775102098480827933226837415691253046748933871994094240043780761010252225090089463849852395914092306425813086887722963044131484997556251486346249034483108753599157992877217568197601135268802361425183363813016907796328468673118996571412623466048078973551911502551903650294693229170905730896531395949918645881827182980195661758564531288826935699514741899990551405270550685942144363870224933569176491502064195918716020745708414870812940291222818042705960333705741331451493573215258706668708283624 306 -5212098539453176066087138657774377187105728085209055843096594716226957906422099983564621467571345056234925816053455505057906463524098825843005395489319523877179828610824604889591493256660454873118242743117781903356237336097534093225106992884832820142706395369493661329960611364877462959699045858954239877580283742687235423581264190697380331280701894650825577477828296561243217202518302595781739755942517780347260167549216333093590407507383388096514259911512322654902383384796695075199995827730089286178210431835264830071307103617454477493457452722945350692 307 2065469140854138001570153228585546221057376331609828271457355004138854770017262420009074760792528323144792396940333131281111787878595098758373152526926971548443832302234221632789522569063086828807947698423811585039424171051625546466843437612562873244352195348438498153509068288552856425085474955211650412790516211985751012809498613657422766005790756662870519085766737524557626838349077744059930525942146797499052864857707540656590742092809652115328942232369312856456871625140414521285226912902527999305846376988629085240197650261409203504095579996054393108321 308 666360892255774240976587983581677084744290989935446763204032398217234010801220813829427131771295072703369838301681116329359502372330249207074107085091288946654853713469617066464641631027913518149943408098815576408413389078708145825217138909785122586464248510793087394262968947100640663933572114801653802298593598996786719280503612430278012501081892849306615026663151578348382932918085441245342002338185018607465863804730159537749658684022626824628640683783975122640946753912035638325840925956505031230248424988500665109327694367195476753748953629628632171560926 309 97668720445828106088402325445640967664372608028134564275943570073445737357494437828514978177125381655027212754597241599263245630095873359002262804603011422432392348968112370262067421681492967363637985715830473354474029959675667908970363641133319780918244932895514302719866353403565247610648772871697948745211240819720837790462733887535228447807265457617778690281928179776615987766743289640367470240272177415396477950001617548274655226642679012958496951949924324200667228242464253389575415405807529060077277607823530344044667186060128281778710237762475813633860346 310 2787141956423016517479684255655490665930954616460568881374451450422230327191100967378881671941783917333955609835145947025106749538976959483021678299662818617517558974979316410966191578572105750441179666661175851587728606132036783233709336250761064582349250571849282426263333321409757341321579224266518358072742524893436949207249811832278981876797947184583296286736926896527113379295527604783818520147447811907869091179467815492008319954887634990616184674699994504989502038655519675231668722167086365795568878089477439905730554206961068089875196865615265085289583509 311 -2435202258804059859124469083288422462734736473406948509722730804764477231856130613745243788823913804429848107252130119629174110599609216192164013118750925778659105411130213818268746242747038010160936805972926731960697272577081508686288773793790183947617199987867733106488391707318889983109463980086397881110139185761147190086855463180955969253045226926579556703427117365004854304595120849757055568820921278478482365516495233732232604678435741314759222345980820402530600496644557277161964023963437371646609075814632705400446587893030488691833738930205881317570529298646 312 -690406796123222603045218214064012781305871332794914949773039934165670412537669802228114890787564486338929052463445678099522347531097398533765444006910032989710913992967601330001618606864064719315831425109164256753617410242549651028798833685883239291075944842632098977288971486792233679636045857855326262962949020512773703562931434567299886618292254523859885639742370217738286752598049768917259870832940103934020649095776173188045184467215499291031621145103858851818270641548531227584719339084997573556579344434389324114876683441091381530837968295117193553524708069924392 313 -92061345774647556993813473269092690906630479873177186451139495531560923107705795993917333682646439445409714182434805942002337830929640383175539195321269088131374428988228775521636767556827123678372130900060396884559565125428030626501754427373015117832512871826397219039593763303912471756292213007282106448619752813814905050437159636765136096701461027806365123180591250852585701286651619890772100626040455519549111837024242760734515211752280377672426968990922053340137192238283862484212487809383269688274323816690572300067828086957236741895742768185264757160531530129458857 314 -370283745212810326661893669448709457614112730720200501471241823213193852847703147618809142499362819839081502863390785520425145784236089450208480657376182429728992570129364441252228585947307220971849650582183861414963725075137651626826591445857168581642528054384485762175597966121290432833008118816388033536894724464000608968440060302485837271516875036772839466907856909620889974384223940294975965881850940208851530497729932692813580493023692277343641524746881092557560182027377830208688040265740497078143074599467985914495861537877203398740334960109102205125980670203359060 315 2925488563621926820230714792732273083092140561966117708228645088991841023637102822601731954228750143960622930074598693718806638359632056077759727999492469896603525897544386000677724831609200700811257008097202275398188386986110523312613420236615197331234597296176974367239764371041544873376689858156975433609796272655126798676497448199027998328703628047516544244276223788204339191695795400419907306906730998831300238056884128388349143539904856771155611319417919942296423179149091662524530918714594138586741304018810299318811222306321356624642733368521330322743159077182565394670 316 743205463862088297098298153902776452361784975201265935293589647296135582732456756793349915953693001166059863223408804082549235018631408462345860256770885441143144650541904875177220112230408517606709382037490571191222951414748301988764042474564477270652487179888757304620482432011721564238200184519902655073698620671551035140595396870899862658590445526288001931161838301802491378675413108737838234508039364307953728887656652421725589724305766578086537978264173204907660733920690963706433436555094953277090455776407513168245113035696605124607566386536034959291982923272968109846059 317 89172686566642653335098354231843334696421208768235636841695590252055146806479461830010170005317167451218014454878876916459491290528737164553816186479621061543759445019680108950902702806799317794454635223588491882097970626796852481055007679458077232586058862786797299939699033067664302842034767530622268404673766389829981017075871423359443859757357938909596273660434964239680006465144707181578036359575215279258238852071446132513497436435972689495886019349102088860963448116327932598006564122221458450035804807869214339260942284135725946793317610732261196112723941210707264923719908 318 -2406282017591406468866575453490214675947582295796166738581525339300017319319725409999163149126771453750828296520804867899880000036643351476012601045520067901001229154639890513688672285041324294325298740538055642051123709279464979821255996343929392666861115836308525428030385285275974579867003155530663196087732496332385140051455868018766035617477111569459654418474226152571473887017203899061100150767226790480615074686010806214059088692931864304397206619074434488416719552125174339338527129643419450058354944244827691074216662980479444933260215708796267384752910750668746052028104696 319 -3604821220204201988031717190143744281775973529817033539910223259133373633527724851400835518089486677791592817776365643521345207002966932157170533101144118098000263104423950031604291361396113534227129766458951175414139325107504838724570372470170877380588585281669757889822601739369174477253198279227552963496200120046147106276562506219863409741862322005034426112384745092399422658611258140609209972528384050851873218922529891385148364614607371605123868420897274255580075480100461430469844776549162003538225582364291081419724530037203770925706913657509151306015579209022201731534050446815 320 -830732213786265774166299178856363759867874004947264428762642453997549766305599257102161824663791908439020795148532276580962175035607301802045946099719269496135426670985076853257005585067528084803245775665717936226556944828677721185568526534437500973012706388135567747009216164238985707075742740866110276893427300289439000649102012651278734401720394759853589219501134088815216991286703699459282595752275166339743150599540422591168234279029902213980708640492338963831462647549991109922722450302241049822742387966223645228751039714301003063792726122608629326089509056650925888761717052262190 321 -88143436338923580115167614806100799240966540241362934111204839451189873780472646074640151264195879015448901549741363009653204606830201197029538914732443050511471477488740164322440389176920170000994146082956211450399835449242598079750705842928472032687421399050773665058806940186804127946948541646936868849369154922545605621883801596329410336135397172130098446607219069886185848062002911260681603142384726723355168906694872873605312651799527734223822780805827408121652413243010434555835960150529422655301867726132897029126661321006831368280140694084022976441831246257175925288653694983261690 322 6014065516531693834568162635264233773276145097242070871272564181234304530759059254827442349937621601888773435766819158029347164427426784235379138544978341772335142767491239391146290657152852373169288678363617963109755317927574113453703863892359501127957327792129524263017640235059089991421085971215099615773002289955442072055734942827254992688715801647434029894606871209410393400777988127922005654545862064703246582103499001052867994932051783749774487264018862661248511657024867902122629340006295413503650063626813681426018165695004526029800743935686217836291485386723929328740178600231076157 323 4574172551488212957114730141921780963677767164130376427431226092808891664804930951329162817602037549843064681424042592131352221569665091240005620682262741478040079487812146529710444905120767876645409786896218073991971458742452715809059147802169983088603468801002780271564111773343345376479641195724108481793808938777201766042579762810835277543487142262675198812083550130212592501531091129730182596440361091804667608241415048447810774970347189990512919567523602285179311710171857683492474554275636933767938427787230839919774029978023044754063777909972927822652374596916287021270437140171645396206 324 963299690570050366377007115581175565219183650622181628789858751882584288330581867891515929021246094722202463994477428473026942657700768307133272317424714494724848077637914812264401211452324217545916921143402455122866550049909704407933516225873362048554974228632761726058890176528194144521617898293743437852773665007548526915160454950624125755222063723157222441827643841600675216349463426047688313362101484751110375994095237041701500282139405744015366568120137424904011250755749356089961495122971186609937204629563394426013366065483562529785470207656678595695573156986657993435357196028162226403348 325 87929164126550047440779889533163449923427995431951831389991624400693216062752447100584315604631544731933125307630284209044576804842297183007082203325980052940632764982052312757076614814268433363434897151511521262111653378185408197070048628619014091398287031622573718193805858739412709600727591968389207183488304702806400113819853815891782954095325041052458455841168755690518483152080318232143693545019459762094673489268467012313694145820690100616319180327647873277454279413526970763192550506169437131572834020959242704486573182736410285632988208382649052198913302005088450915042668172773813671086223 326 -11157793057482710615275952150299555922301154557748284871264156668035358524588237871953829025725649750261844586350214665628126639206368334987409915444687951766558797960573566897839489151990805172946759406254590561898456411409245156426055531767164667207395125360176795239044113535803634764635830693521770930650092777732978651425798275144400141240420439508661794874403484014747013608356387465963966559278343948109332591256479217890950305851459252896801195015011503534775242135502054052985678150029519902000984895125109861234701663133803261123370076446293695343308071779682908499662177588949846826014434568 327 -5991458011525654976911339120251682696226806930356831080119108072248790703273353042796519016942525587029469842435065889831178064681220183942442784955656052432951204734370105516764600382009494370476971295260499281147706665410794879732546241689166508028600157642197197884936973036999251301532159224998342224660023388219307414390733068277718978085921963431812878805549038013688933449125673964275803052592068189727877830446600426257891913793811548851848035087862868503068970107464882665710657946820665020009610730815738319324494648445967453798669128966595123094774936118377373391530482838312946712856365216390 328 -1157326415873432790601337265925626999895356988508507278271168405302154269418849452869510978180424574272294633331935886538838732625055702577685436623573045574045440211597532281942026491099395510393130454501421677852807834096821232241888109448747964382546020898287003146634964636129247618803017836684432809314331230174285364495785800488010003034095012002389921293859110011799208029798711637779966806366131161209547901841866364033796685654427339997272789822325539980433906280960076765809624940344500634573819945962789180757401763208968701860841614460357928243376607265348705336420407458560571088044297986910805 329 -86806255838830045161843395150105027027491108781229418769662577679851369469576138655574619949978673857602577543335177079159454492106152917205032621833737695761232472151140641592533335076080645210347291598216185904508185698667334316771937077130145161567807856344925679882823419815721991324463250705023064872274215511385448834032684803366767205638588167258932681170650875601532088748663251020836951173066914578621160732780400153846374579306149088563431435787997252705124728920887902040166540784260869028532652231057906265620903504974899156610067081801570333433158061352060792289952188115241266094717910744203744 330 18990352005295932185993455472838156162716843455400565862372580248451798002351988550286537878078521126932192540124145324253830694044389696874239514881695556799890704303439087267912373747418660110942562195163629110464581584081756006990098101029661561188108175083370488232806536218273815031899638695716482038609982487687392573821861083494350711428903755652353161589427186370076624612689219799766776021746563879320493126132677633870792947859234183446100267968756081832768981641434240199439213230516283077810547088854617761682506304145816110009946707972849427583081488243762214285956813104306715185971113615675366020 331 8112700032507155090635179771144603165381192682926760515535615851931030233767314709399695600228263023322380727799635901416142198658252876201586679526254384940159379070365702324909414693767608668444980368255914704115962708368785102946620006048907214550832724254933912663643969864688618068401257059660301549330215106519064727151835842112535565394616592571088368894583005012423238018531963427483942555080025588823133190278539827784887376211913922063833632447031653641643529375678255264805607731311306149857855996366457317764865065756977723243420618252630946610650196130310681529689996746712847005057297132026983583777 332 1438146953997642482397788276154751867614691454653769119627907082595055333198318834377217273987429467908458245072269191970393910243149125011391731824514646787009213670401084619466731886345751779961860012114404444181654100136406258860896576680190513011208758112145187497691925762885500894061587190928812047051282603291227724293077257706549955676239518754752353117058554187800771347459096203796588242221923128231295076653190450924868614145870387163697875756160779153684742081822870209418181272075709044621874815966115916256188104778356691712639053393153096451349718221209113822170956043087851070418818209707538435527510 333 81440036877297964908957673831637565683672620551487009026326423459776452876011297152330592156448623663606668328239671471731296972657568999809124195758508560849095393097750713107961341416144198631889933873395575902457231051538583641325825486701393857112474814307753782577046832567133937635470601525990455113619524592989741960536804992923628098501430331228860916505931576233033641604631732892788546066747507571171482339902776719191137889468609931395287036969459345089206991195937900166790628471073496863898680904586653634559583482352170418429065419415569882043955953281041615764275906830314791736960447359890090770960130 334 -31501150516646931753392802676128198471965877886441592335916193039140869265739086894742003002404445497378759018989084842989072171610939914431237802211040943987312308200400420305803870406194102346762643864888903839494139501117354060371678150851504827612941015578938296552352204615938790901508972757742692054369453723671383102824834152854547862979006856609031716910269857406759289260281283522595119449531622002756126785728300709792602818988301015249728271044311335426107519808323782811821456927988728832663056708569897654550216768571049277381208734856692522688529450754325061119727196071833661335564148185002891251777945179 335 -11364329955109433440689487758954388438059048343789952808345109572520839563954712861408952037895192240981082452028199473485476951384741743127901578209623533075261487405367775765292810608550772023328674193167531791961631929436055781063571656603727661290941418576574591074589786243478074121611533377159520113262144898423592430335706336256873341588207781297671496770161781800638388839788198601653308647757717546885877415781892160390611370933745249085266716263321032375638875060397738130873207730228539331281400531494269887335775059079688300985800183147787801626988003875338286969042596184085556063664063069441570442688973361214 336 -1844229823875810694335895922413137883458031573400893320844808744671336906174559623929715262848821981055290400022826956263228289996642995539437667547048799027476286143817386502930919253438844126360215869064856875560647537261663053690194841112775646780240420968005594029669377468947847876959401101621401650453410030333311842080478000118611074019729576561890367495702461754904508493467545107021815263998610283579307517687210588279667838300845110388944493728568123537681111582028781707993175492137391694033521486657053912944821767547445987435767600598877701382217929864492127823595023849006425668769846674932104435912938383583200 337 -64984777067766031536282663297297411580774560770050781313354226320227092525936966744951446941597327996984799027732020182282189150281936149878613206157615982679692254116057100648870368254358550001193069437416249276259168748153918198740202506444697621924837774006699777417219972839905047390160558157896965420652206811218299727640068573086881097292944572852575035169021648258608016416817622509781494050791218306963289759908009013863307010704776680542805614565568713145563461304148181432372007608068127361184279701893433162119861703316984441753371451633999900763922059997058057206618637519171198221370078473142886242051664317227097 338 52250016756940449155429334830675436421223507497479692994133559703468089911516567436943668543624943599874621544249781029433494103361509850634772935508083598136764974299697526256712309427132186127636490243587961571340729356263397320757048050165624847622579823574655803736180860399724724887831220412779323688465036759467710798375135044885842932881792995646346834821065337598967855209296392227116707228024204208424974710032278431915416703874897775143507436218329734150771444702402538211768804484716065188120767142556704666373631636043191415378453301745783086264026207143193057130204984707983758902299684041099491310482541783016538548 339 16473625216195525267965558099596188957879859115808180463140204050116444240673440602069222373546109816050346589498753953598278752409669075254454564265347109482079450367835602232106806279046652148560792979221331058801713978436294775686085310716439307881832328588793722632064942124668910216208738704745716857457592367257107359555476861868488255376654778729061970732862034555767060699866990099567591208460024300721036300067774007857198825390491153944537252062973117902968005098810974356467835275573938701912154440527053574753837866395574400090522677786692321890764891626389763755495501258649957357790782338639176328505002258646718199670 340 2433041799275784654207985006819071233827577099856147397542180759213696101788284069116611615203181974103760295856413618981888239470384900395598319519915698025420253750990241104153469351277055655617885449086275964388506641425434646922301102437622791420849981626817856009014811114878384504923291299135849016777327649918032720620641470870265682010908300121727976299144031379568802885388244243622596571437334601249642836205755037388580012778822359093310391108094314653712991983795909969821875775268846171118845586774933582075141308500012838786882634850546039050003191806642172970677447923482925871857779517587378127114471557911735844610571 341 23068991306558850058094375146541034336202471389426364402814707068578872499452185018283606639327478296249030298029909880473881079476866655179690188519552084377495928216184453020815075260136083409988981689462637646770308161761471525709836996646417952544124357974198665171561556362053360391497559118454256842146014217049763951813646684932445476911646073799007558336786084200112499424204673322968898546246328475878411590068174797980638318923601246508372315162183132957002717318931569942072167181922706517682883299038845562186315874297800006829122907929293410549008098201368665843913419108051862547474479988810785495609987733818676703815692 342 -87796860628955127237119564072358944984391293451326292512889522988746149320554071238029107040109978644647377545743143993258684160005865386264572303644777187997260463998265267022022809212382915746874324842115591899382713717940817675872513123784472161544357731978091950362978038326204148503397586900931860389887511752219867353018373759437674024169424489782202020124326572092242507154529889427096913214955631976144134434514703141671381958493680824456580516445077756260905395598685675471489727500867414494761369311792951590461936955488374056454101727980860356857551681623315405936051996507169072928346961834753378341656295692783665065921290480 343 -24709019338124877533167992547743749343458248240162291501559527075945022487476420772874775199214945017127376684779796100541025843792209600196641778270115296941437369223708486095246677347260324961656275923983173736425773948556462891820631783683330279777137473221361813148005008375830523239605770788304724266112803225110470564150318986630587379967204229923574071454301145914181829651694254175016780582383789366811609326014582662325979002395007091169405543465638318160898470753951335626295668183463257359257904766289976687257782440269868435686383251638618762487723610366461104508419785671953931883626062929151493384457611071609591235033259381023 344 -3287947510462285321250654654435005756658091719647135660927499004635505682898757799644765816970890935973945369073290946546819206808422303716862958411243112269744104810152156209922194640661361196905735291954206138892577816853305508136997063799269925747166570470064457819895029877414810904039677344904782725370169469564605333288756978212218899029160528243937650334872161799605857737198607657399745376839483217329577780583350558871132245047341650024253596050567060872528407955543469316388629249672500064800604514262623533034405736033911055609766455311948171275944821650330556887032622856906517315625616649375427569915902132956869692749193557212374 345 74884755944465363641992820685962438494335761747500433633987308338142923216332576725053070242501835604195743077009164164126698251169007584480803403287489699963104328875321500774531734274338501599033874376631488330072446406496349598245225600373901803522767463323767372153543518156864244462017960885284054506224431768176774264969994387702619980758719651678613343915731011649672295107478868203680694482548241306074531664246208103548633017000443623205624427936185284045184823171703122643838151362447233024954396673953197093053183185425026488288988090013933633873230043739354255220805943536580382296524752521872046690177302236411345953596868149372846 346 150559053184523783596593811282784407322187841959300268681996791504325662213998131013467378321059582846140981773704813867604145957769576152690483397778294605628851563398537391059515051490510615881640229797985943545864545344442881170030124383647427095639633128439049582971202068998349405792856968002429857254031709511680680303948904846459259440951941840764593198223098657890565373601693711308310392230721689925646355887345823807868672281474465097661761089430120719527342522407078655130386246039780756142127068453053206002827973342034717859857035062943850859710509243357771542094159206802656717818372212183066365088025759556970464618676500197394313677 347 38331086673708192623158745850523568392125497788101343207210135652722955117105760635169353281471144213944411088464222083111163354111520429660866113063491749434654765710262848717552428811511671822069422768373728036063109184747816310805989367879288498767278227726213917712309889810247560447851782956596415659437741692256905016740850371831057569315887991102517921442036615711437074843151409518363306899583630185328046484536082848477573274410168730851483541392634416684766878726888840584999543071213510650179750889791815668723030021841060919445212602528583035487780277640524249295856692402961233178132378271674252519949782990647824333023175656430418565734 348 4522397849095695928719506351290303463148196340018047052537100851540640881370182625524894712132917755253016786263276125140768478704399972983542806121215180598568206221478258156240272668492764482172124236767117088503100803938023728521482346645062065048623525777130785470229691892953374587923573563784242247764665826899997451153361200391458297672180065348673181448089255011790179636925945802870356056340764481983144170425105460785953543909885010016913566666499863564029793429755491147501417044160797026587353890465167269828824658731926828144275561657611915726273441530958058687339066083799709826546187334551041042210488283927305290488346797248734679477692 349 -294809394235303757838669721470747930846471233214617340925321886612990492248593420434030313568803876120164534753245602981335348251393914406175958977868485685568278844775087995179648488508806905570770813621800504117796444429476543063153327354419855048596320745926648259235835853921994976164764610778108651419102817977992189538854272146897810845097777386630615678166570363487371946040391918789620540927129759265756866918245582454137539695175954703438661956473567914156279801536834187399803160075937440850734472455862100800746289193988239785683573099919412405703116845622093873549538381339724798605267426567256692942159737303130969138631753580022682236548961 350 -264662379612728122132636572641611551091763389709612681215934095776104732569655749623122035546504524682315616080705255034405689149764448274237233598913082374567264922678942905107098830693329637835262151334561915333325490062017845473071487352143552248469921210497978350403258939815446013821196115513113185601142189964494034486648732746511744511821737365010844929004008516080005271102154791403560412436346470470090230000460501884811011648081686779632842071647539500761552702635888623423930462709893914918967941642797402075495462064331391395613003200492175528708049424418699883200213799203649478598757767775002914278158266945435318213760428831286144299600410592 351 -61453044205012249098284495470277393728656017439836005513105349658817753832087228483859979621304488444619209087227515626005275414895641257085008463383226757534076982510871208501541697100329008844546027541476137835080490292921416109069918584475052922758676231228023066534309933950703412871962075769817888205428458902204526092578402093267881779160754673446954569388045708902688340487455280840806118115027530468789349623090775694642453159049168280315304383669854269070602822549261726236504215216599105340264157682437924328938497016520504423424489626173170903333199978331338228878418110037357812640998746476550794482005725240849979271558170697364541740454097833566 352 -6267722049136689439913080227927802161903766947900272217988315844193670697606126428627978799531072197965417863862589096980912706922695970734271755839015307102992388228127399058612219268086155681450244563538197928068196697920599568196121101460150372912912957995917248223403771370576726829724301227957855980674566467785448465776334370011709774442979299757090861449934155777838508738571532310631464734648922202381649023438541629506964414421332025693342923851952016603790210730465129593929113550984485639731423569703135662081950467272784686004120059516616734484376167430233621903746865934912186369214807228638299395541276040297091401123530775824813792003328166440245 353 781104250932840663929436308489998341458610857916583526578763744637245403726962226943492994835078313152061904576101525942674892071034912245633911522971446954686068591494637639377103550992260937247156499430005974660639098320034667359178609222080478030499557964899494874862012920344273742006854540913747279357326321910764194398985073839976404162587429776451107448034936115368317901068757758706813581598095463305872578957040225427017638763018433166146257450072662471946059981740276181332138065085403292982993071960763673333014213766583629121863263307043145282146251928490397599327322068230498726822323448764166311817371575415641870033513663587111966323360013910229224 354 478211111061177927131030807157773049084050371836795062074230400835023145426359069014588496904660870663205552040089728200295446076678718025264493078446375647675850399152519074360270831256991323287762608223489726869778401248536912343367399037770126743350045360453449508119176933935137093479400803298457287568239800119330342772153959007715616767806131076317272437304957266583301820198009350546325472053203619505892592070901087129332736432630082955419867400385282611678969828033351276112474877423316340595711899949270946203167301655848384906226708442848598336803787355842824317181251814319486629038996335177378918743561630301550200349985601087787010864004033650960853612 355 101706289781476991116383244905550826139127445157659412772981310159933556521885320191191378207367655251287357309270249492354097696377223696105665454836662320388812058044837067235900015930150411113875213857322412446735333561652073548512966097877022346999656978224666643283998170147342733854264611946105354157922982660943562022154933114402857840723368593426064845243518854679386951133909422359674202141996313616073156515703684176182793719371561209634235810192259734333102209634006473933817393973658375627159530119578265037342113059278710975854574954024892588254983969804420144824617415948435616574993389978887752469727763428869168511038723398532555064222767969296070739425 356 8601179976325665171104928303023981012167595316452955988864830633789814531888041797289778808199761056073166825900292386785213592217578729549950858079304549641437795981305115667214128513055214488285175751212720533842683139709512785233275933255261052868324977881447212583001634199966773813000792694688960235517054278656835073243229094228410843018582587537528788176889278399878773576049628730607683383235657891287706726208190308148533315910231946601079074579350754290175765361374524528959720723028216029609507636709836322567875109020209379546264562897573287782897010195695825782250949206663592852319201812983793843079665795585718611193748949840610336202918794759100958359310 357 -1855759349933906788260123691012232920693084556924972215144040119426429064545444182759519215537653968777734928168964402387571323671689885759184855529946010283303919904070235253492944133729264266699860222898478945727419300121691476080156571838824993229290709360932360174727129648830240554051341934362859743968413681061768292500412588248734026632938696837369962971952911670391382948531503263956794286998434869490804460148940088287348855864574604509980796402318113941759402300513358038516712984625605491450237154246979464296534214585586987993951640693124440059172419672323355482548547770824501537596355428784087163341399791885630871796600205158159868894304403049366042860476214 358 -889637909603033153322048670246914160328731672894776437892978086153428811028529354212500110999916967770109784618121916923755450252222715439482803593523165602454532106047556263409254047264524601662173720838114042027095126076049642405883141378616093494337323164472718674510947894087646812763161760150519452526793195759378879081625770382334952093240883119817999052020931949945498015461153392160778409386135628134002557427881787090200595657423697731622599030762397695410659152651471372690624969145975804129863688679104028451155134170838498969921414769287288259619876399343982697619868858480245205285736756446222789383912105994623108707472381022542188549714102425830317091876473675 359 -173499759535767907585844083865312589051620303343827061386253271822144335909022904219546777330300124362521749806225411272930650958414405340729558232041877734006718885016493811120639139618357421788485103657459064742633147007532109665025030384652601835789502297220817878107985698888302175673364985419679976546972491508198666090231689005247860176553230295198521313557507519004553439806494771208762183749908182533438608817781629901172672161492712125904400993143805130645298191974051531181906732048276993499036560196430442761650537607449067657668539764288693059504745374709074442530667879514968829695676864574396822663521051901416371277041530811276243972342798974838589982762713776486 360 -11284626125509741524299559203556395175412447790376290000464702824580846151424925688954018511693537179580402109607450805601589011888828889103431713804565498433070608603089103369502021095578150453925842261246174516022583284647158294813717994950337601534001121551664617471498054251442306992756766516229565616580687424198620954963760717299107716765684358077203077579205628900558008403548086237435989914672478720818322838368201219057870706517973067177537906102542157438529195237344342678549773354098131329514283774302914763963386065346943639690885414162834089971422574847788051084500454921542421986789725039904443703466910223263025446475468750514213998852926795826609339567303403896408 361 4251344581039594393172026244040747035796145394065221578919409977474093992118924807951836065735129496572545417282725495572081592603237787398187012962450222744627778681121692800704094954406764354586975953735131125955151240012767256740802612734783310148559036320663950579725087176936502969258961293086071736979349123428955394529054214656861999443195073400044343487397016832823046974418949859730790072414919307592758625986544618896356695491659263019218218573250467960987566842626428464476647698877835614732142369042160318607713632940296054367408841888548494997399017549593171879690235745241612229995655075283163152349193692273303644401058047248224832149676116940285539395287446390957431 362 1705641930862268577513045694511676195963539860348663839789277362392787914640110664725288537363212424002388779075355795172259839877833357705071133182350077927321095048758913069795753624831299917396330023142129946568828281145013408189106105980302298008824189874460298843864403356672094637168535274411881017326240996041225486863895706128735237091700720132488736093478889832618202646941191554470632533953153562304107304216599650170595741832304696151241157035948090402096506826306415894830131641223301377815365184881733767325600138357442631389462153152080784405710885175177309547573457070333017435251324922246695409887726088283674939359458872895578460119250859539375315109299467620091652732 363 304435631964775538975954670673309138301203867369673177854600362149360758136869088557350915546793166099746799869092475300519701060271071913654955683682002532177543602457089899091200031137370390721711071614649808296574538316112107864307142494921278357592493029767817966934321469373266505717229422817171032715999132278129595924934337830436357580030759497014154221690682840171386743719050795357303870521979881462423088596716768519405452840846464736989134440271295427496881209413135017913600110398454570389271067289816895380428118013510003538693700354874837738414441865560149489013531309112064651734532879986066831360548131467202888478441707189067426187525153273160059948760359266049157532094 364 12934931271235314289098950128175520235914338419090941244217197548301756965148163302652974516111485018305748199005769001925802715733499173086207088672123198039217819651253457913228178142067528531341050675983377835855344515409245417433620512139580643315352406556291331997922142593052035391916242786466630460963214620400027527754808512816645290667434562859042962083290502188724000471853038758361401970626085820649771666162015702092408482433185109171659726210727148156533593047557585208752483013708157979903453441837743350980556307937171478560740308482753950358684542793781175434662052991081296439528304111067270796411184106865135122251985224120486337280738776353488640225398178274231697689451 365 -9671292456104240991830233788108451470644777527612572107896648975931782203091568698750761559734129366813519241903657271901006374686371520817045511927036475008812213611236229779458315633803929621573609641616863301750227436691075334411871750947222118413312657502502709902047172876530462458252446170795269474546090494921403638492658956541603938150859259751384971972858636228202476918119677908141587760324384487690407294096485762246781104928435442123203866055920417455933802651249631362226126193105603510286115483651817407068862862925564400247572686799138268480443459783297183914666913362370147796935866206989996750562816473766612433634429388254572444807264173465424979851188624542529077231100940 366 -3371591823989678537663295493534400421893848690127814058557553941650667813281574311828064572241188001447357253686325200968667400809722854615035040377126472740089432564796905711060912536836926099577966415341384348707498252868423707335596986857131377407614354683658998141811734592646912808853232514565780273827242523862978872036995498778278890891750992516303990558386736778812100020934531776388549499841063771624542223544479011686725463512609615930639960422402685662259986524430958138531805693642340354076107897853711815940076217282949084296540625117915883480840066056730784198146624142692441259286332755317852079039002698401397031845426953166398858868503766342289898475674072726235139463993424296 367 -547904884830684924103033777008891517131924782527405313091258754347678795250649588954399854591345782607024510710783032291954799645171474920433266990842409817978875385799259395808144066811331949546630177436343171680013946011131173387766468396921082352609023988392924359781935877446097061252541763801962382733579202756428933215240121364718131275873071620469651331982470945333914655199594169143357545491924550487495221668116020753732392701917763536565181164828397089999096697747192479099710718589214499955734465966748941812196197804547132534477778313254595457428597106250320190263808149909564976601672699090317255740081580295088317810778551713665238145953605243586099148638531516716064507248610654559 368 -8526130101682100626326773651862771722980248054315479985201986361529462437819181143931322363280859387971291411301128749474128095752720937770048958902627725420558385406290042200221847757083611154865039489077755312454610856358580285925365326324228115305133118876063338007339788050722238775899668341354236663429623422463005226014481739899521722622740356320915296637312164512046539538444652362717649863118490762800171955230318954986178461340453249222381432054277885856276823033469065973007606027577793654298803084125128620514313112069408155256134041242150274075933985463219057431010637853245773947765396719185739806097288527336361027131615512012171517705576974046357809227694635029560377893558920313662 369 22169280226279469888856454163907917247251707721015725309954217134233623108343901146456541863980706722257348267837911816675897383739351081631761234541385511648749524523810236512561734627631743950904290154194356365369825464854000076712437810141449388752806681875671799669203092770290809936686761892362802233275045887943857713333762664310466017906669961676068470254411428468011146838855358965144638936506436153825742476537925558966322545167483372839707087943802450271101964305873392647579273927781670766939500359448878026308729156426623002033957705316201841339268720284828853789250845529458730958290044676824229476390062199783366793968716661325602078706924083042857161895864147547776345521505614887426582 370 6871820138152539006279223144137505736054432348930608466280348087366086785126947022009166681375642192783426732093758522110403590254070995567866469716135191556545912093222994911275362137701396621241276931455999459504797720876614049745496683577912477004414756517980668112665607103458924840726933024326115237893768589123151913788734616637565717064062663231217536807203986544672566003772251616395504095791736101616325158822216696154581182000755372008545030994325051001026457241979061335370827262537676600833263456771440665528175304136138234943371350628535110570106897631109067048205871831557044480031864897128523490534834988777978251444539093164462264710322803047567401830927034823668325370819529232301857629 371 1007384553726156353716525678527457405506097741822821085760614336692230195383255726514514297701853985464727782633764104992714986443473604189041566168928771497886267780091179933690041924678774372072923558145664991251848562132586171493851030448056350440508393702143213981934281047017252654614101805347572862101824523236062196928330320409600946752001328076152606569514964717995960624892733983127740896483011632319468211247948921824749137726043422903665586856560378849562072115216959590615816043242732384869610296620605314530550107176063257131757678956500475552973373043072660312541140567562423152756009861238782135082832196061407618227200211327918329644072645882060488878467554729056826638252658885154581291294 372 -17981559405176645663861884161831461848558986970722489690364836933191939188893403529625235921120016913382157757137058465899185318943161145925323297304275620904839116466043183705828494194259084271844992315488859484707035529161052823092816156105448529702672883782822668052104013035185527244130789725892722143444363094576526291989578444166759556875617846669592793579798439169222600299729223491051548568952652234037679628090210323714156312554787476874844523709433378561586168911051816014972221408461560699200517280828984675260113954490457496442646010419082873922037998994805320993467099169912582536482775714744209331628154222725181616015678209494428584812668490916256615187102704932483000481097233275731750156892 373 -51627732187505720351283724580139042637867884763767559670638972839815117157409013739337148065486896883029944346021762023310799908511321985476051567444329756891303439171353923352257832554424921982898745682940409778769259186132693582290220679886995291873589660639250996648848230849255018987339270783255960220890193914055106559567867448370663123929161025290177122332354504063378466677625050246473143165100136044904329279036935386794607417973042894049879310893026201569327704996603850143912816461224863725003823920300088883253842010198432080743787511372727866639993989285343650386598108730078872298586611405479267370866423920057364372325677795704830165621034596474629984285179236786967562323585536038322830614878161 374 -14436633694928568435009276402154025371165522623349523236107879615331868300564479539996577955486872993013728889720549620619903133138311882581077569620462555547639941327927823585871413327699162371850493810456359440987669324410253935384512489595908162209534857516064921612286667140883833278652268603972175798664953453160605465404836678346063660595480879483277138110637958286673120093845393281017019105787221122052553998550170536696505858359844037461724358994393615412577939838191449943199729110709111714976943494021621192506232226268802005521222204645807054904325714347399865425308332164206532256562724533014679174808322933158305940859293233058854010821504229955676877212980701027350884850055857965826167083354711544 375 -1881139515726840636096654923163241038690715433315452883986243012964311443192708412742285662874535218842894309329636022016987127710303675169756329720812738240234975063060444160593406539873289667862481391482927626182205625821561294376117696659819436454262458504894986574294998143426977311304148936075528512799042790017551170752378322984241255583627408258547945457415735202951420661681424590755791388454878798849607960681274198850902038522215933334866962981827497631937279795810507384072545667943232928443825289674021796717589608622993613497763517111645579324539325724858156717081300938845367282134125995777067740526892820289210392343972691489616451889883829432029319239011554543662386926698155925927328680184588424054 376 115312396774247148885362081381802760951664428118121708008011922682651435945648403118220484515119310670523932978924172970898356756762434244987518513844572528607929318199715167574481637530859590425890269523626697816959488431300854161353419531511384829125089422841579254318493000527884916857900216123411692504825903379466419038073468808042048636303504727259601475706647985963160939593036240635572790253867380751275008942900162041224345071785524894121780608040255031846254236399373767812485550665251958541111324622505592315298600829014103961358585971860882680097243267642868840986711100787244458740898626605154638914868713400054168217631987399481763381215551946875125173793084403637176891844974809372116930913970151486315 377 122746398536480594134547662808816987943724967151831831729150769918780714198189874552875702065817514076903918276306229549116655276600450110547030960310885458737165749466058992526820648169020276082773925691888778762680930888197090817554581995529878648614515478690431036377776152986520738618464032669128696727987223920255902941633953820221533508565191192098719457520500238796952255574626299900359775605844309025067216096475221930932344912134408795144753313759517919537330364410873679061032775717997223388332531745768605928897119327227514282837131711915583030431589267768770335416741608971272597368471317602135377258686654149505958467658830389390842904709156203831890492545330367608604698809183356113251542296458273814651248 378 31242323410652419701250442600222464406304027499801156546085378220082779852773531320941540990589348337987858023371874626993701136479698344303396620433008990489949440293619344545032880419132248263766396733018247057445271752145706412527547400986854552245308863973209741551843119670819204643559334541039032738478554079954279607714799320927944829804665855098460912180257435250976388817239778301862820439633759016412457432704310417161750364029349097243695615049970950000270549592101797396453047378988053922860189094969429107335558682830185264630029771948549506489313070021732741524365544739171959136601852201520021513785157670800904686531204912382130000431558822941659443940342524551827533542202541119047816120740984901848577428 379 3535114320596798517508731716600014793975472152893712588357168244806409419316799365745198888257721384470605035177176456254430126042518831027616319353721591919592504544013417889089171258236371570991637985410119326378919144596207003177805280584992404304367122401466200619173947666760245290932078655356114089241476238184183232185751151636404617507435000653606901878123015209237222144137378026803470335989076959466769637881787706653051747191228452986043536164903153517526943560920216100802353425382557967807133308561847124731821566294687975967179907624594989184810069836679313777687310110222656591643748423892869531461448483056823423948266956909302762549308874596258402520444300677047954199314803096120416432117393096611686628513 380 -428953468715005899734723356915402557651680230510970961272689931211556316300579371527054407525479111404487845933944626487426838229089156276242780527575245804997798257508560791870233445310283721197479977309485215261587452029855440289849913882837274848440198916146777936446208655239565383216886347234915516534403518653526338208293881701584790518708780011750658948796560351018540434168675837383726961708263114856842199992037471768993651483452373111971744819435316595742926266866881078470707948390888068618207994475558126391629376920703331747126785881201162435500971819213447442560044816565520326000881819117277203001078387664642182171405454821479983283502904499966045942286211134905417669352315703780391566819256916192584992150266 381 -298847919083505319288279696438371029548084613574401830580356376613234816779910282529511549400111430382436890058418158428956418189277585352331368421943125041683835249691221820678345457669086830623426673716563014789684731867996800716215654623781976122492339410412907229989148333026872510051348563532535330500979825727267585191325420028657774370796164630379828460654398100159393489824331156330824722003741142714010773167813320232919806752099500817988178347906910904300477787799104969942350642067818301453724938733052830396587086326623306956704737289793676913284463075031842876135791408224912821717286399010152026974218800114856919217325290493998795099335064234969729122851043972186601059773150008986453891360378602087670489374741934 382 -69579284793365987530343099133621184092107667184213502266071335599755048867181989449493316352373395098363694059309172006753196053388962529787580233183839170490789465054763463744492655967252213177716037326495135450854297347643555269497989456671464338915897199084648116447990873415714826274789103529194871160138169457174412690685708914069252986120474258405208805740663066616963932736464219010848582828350132736613751890317834522095151471997333164426857486812899807783481606031703255764988138030486409579027015235062417349958007230666685378084087893503733385695044944655553281826757945043545125619619491658617748506732703817618524530887259445571083362124171346131407570690804246059652039255174734049068533792469326349091791171952390971 383 -6581788490653259102994036707809777340352566872360578430869570067744490329118182176447137485400510534542763080345258688498218201636496748825260400184783301675489132843744862069330455926398876671045412160473995775821745088245697393847370152906110568771967593244853636074584695063389512839686769989402415419895414152675327973938281002697886548094056594339948327134568665211018212600538191835629176621216592912377038686855038471215313581092705021140480326634597862273510531073659791856267307983155626593008727628832196456462536088233039260092755203986435157874050065009997709636218494665346871252769482756685610382277161698387124832783286516649684095168258581592240220413487222175818711826643684509128031334377061001119127750077419432526 384 1392851364681238385255173538825662125727831731838849152534818782904707228237290865158593577839892914620526848577332938359178855506590273547662448283340148922261187708439348534767171738256238140091884565339077216983705759398452893762480655949658940578566393314191811610256926931724515555210414072409078968237125656191242804416489023738965586743831079192445975068872727592276071325863699723630207064638295783048400565469790702374721087760275071087707632782150574493799420531772647648520055275292996128821219270258025441792527661384343338052763348807241781063676027807999552142920376047114870656211867656127696407432577988577622752990579849286219986883020203150345324237889790380965538450064859347496892671384487168272578372104685660909680 385 746501011272264561846835961615994627399031234619367452803895691342602307795353028639759736107339460809564294006837807452302990551310629638770968718579914806497797559582810179485938956506631703010340907839176314991200134252284496215125872113250982734740563101212731986585771137811963104698924016906569392920513109913767393844779392935386737043154724344425412683771901691813206167675899807370508621911729450377123514642699202323659377702158785334508350576463183773575619811649804683575447309171417619512742164967371813226777544531959884591401371278581795006037849909282089910322267971350696258951212838961680421172440097226674186066884528933834317709732978963992392175109875133903302466123789061099810045461364073291038821587513292445575879 386 159248920538115591238999838105542597621591051487284844507698882730119357854119160688861973512557737746867756111635955429012427906810096837999337912928753173747967839915043174054782519428589123281722817601108124096988455058489211106245029997777305562333754097503316314092462441814985975767858849491423522608141204583247009900324869259612538468426525137078292368697959053946454560943295243403841130708897709207506754455230975236163767352243032702216302482162354144251008667558355942759299012585276730836695973703460680660437387557322727906030544931624282334521814426064800332760580382796063295268677411605868891533829813502198869802063386160641241150353558738691850398658516325900197731229510028476563271049557838060864661826592522083743082756 387 11775521306975449877691599502893734842983964573438244853335559946960214949397515508707756608964494778125575397203990744001872826555975944032091821308009586622605606384156283320317400519178780890331431974291028789438317310638166946749861671800165546970940849531457463242333852795124192314399157415869618078364405348721592442952684107002347277358352335544687895375889201446545811249480200839555465041782858848438854296524332504897235034166409806069873446519076411193491428258232737377607984064436216223220303587033361890593582392946854793895030629444652533394348592278656738627386969604326878991559832496463540872591871346459107215102051009667421880814454316303984870201871468259511180127468776505519668122400298987049213863641585186761520574918 388 -4311903717475796518708391642354055011557416663643909302172843036996022488279197344607201648602023032897252373995407171363991857847021371307610025550511509519028892707989708705017651611530267125396305956282425387372372881922300372405318697776737866892979558740781831578861235228749121321875585757944038415901892561218750240116058000715912542694982198636937237617956457048767880440757865550178156187311358180397308041471750630915106583158096121995448529782185628275795719148328988169804805027678004147719228609201054361903355580454284384169870325583971060884500366394759501974739435632257507608158651521054420611202788782283839486164385113734410137337870028399677711041507328269495264742607644586557941190309681837727295054287433947203900720990645 389 -1915319486723652272582778151795928390577452892172873406799275860251441405398373086004740648092223458752910012420099982734332311729208268133225471575209104785836680983611903673612561747559672392578889793716611506222373540138312143928328663655249240936266331917923120971160379594744082247718858732789966537462891171643846503308340329666761685935846484689557172124067459296929755259689535854639533430608469381386642704137143040631480825217051951009773716339726432359422523114995984673453796581087114681934274553208828562776378034472252772011120873337950829033381156322961222004135472293106900937976798417029113478274699160500159529214082735643928575600450328865708277392520804358125928652396160602246002393232172033347541580313288245959519205211673956 390 -373859916795151972753550248473655938524020089650499651798146513330374733877808987092129287279955912253994142792759765294614714729096336311676396852838527543459161079103826936392315606504101016400801062992730545617053493999682243063080241459400941366713773259619652020282966838687977019340899369903668736486837826018997493791623541830599287426051701005495494063178378717082738149418978963463317232972352577085985261996674417876020980839326008007396266592688500996837159280554897033445263155133606882669368493162661229788154317302327296427268856577906188785133866539552825189699461840253737716308745359114226509950179913369488535024826991238611974366932335738952106739128879914962789483162882765302822560925893427101620998986306527187703317966463463456 391 -18794808122501950207694746887004079907645649441849692380885738660130379274580314110527793613466340565618822326684906444278862457595015880730569003629367842496032982469473419520587407155077751106362335574732189023326996068162198846419215730497104434903625700798452510744632950945262082070141110375416530303250955423370099918275529809607142450262015389714369699094773302270549496150182420061426936494389363137074407818106075495123129202059785677160980768233154584002199580425994590554916277043946267573181927142187537452820711179524673554075003619390501713077569942609614732561673376148865889245332430621784747662885115285344169027604711178819869201040929431159617398701156917953379146399573737280249150896784189724322979755651268017173813020273181315743 392 13164620024803816019061060772921000131151477732529169678433359772455803567747874855123210503132154959732056082354637105773435563933375334993821929898072347258617926166110767239505872933372705620995909110912053539539514342834163059850367596847597485922858393059816816563144559254787787245022382334039460109189328563203774231184800331414738731764162893354436204720308061665709686644474091342529642797438180075825650873684226389497072978727602030690215396292737506640433523369025612413409972055190029294852855337794599046807292382363097851905824684810396559357951753643267815908792033893883859819242076280775050988984571827088100634203617709970860305164343787830414816164031007193403339034106938471921096034559508773882202038073313960670080630023297316638618 393 5050549913391742990909495048432698517010149819804112859543667425731579808471876018825937112591524821997454262490481586452088529286116842280053555543916475099032952403528967350620433732417617806204312665188443021668518824290687762913625733513948620783655632760789610311927444967712073171619527531789293049289169994759048788897079509225679877183796852981641136543813523166207876231427094091191937231723502604261799688131960571728665253224847257062820456736697517637636753465684315763886563242350556946284405916084685727519777949504882484705885446803292549493554393796223210474681941608999107359765588376120491298223301816736690572868664605499469828228836235420185621880042735311200807762119042911456559778985339763550224283712638944498677389155859557662468926 394 897928356363761649889129445911714433092356599995716755842492830979586689349092210862601129033868764530737536567478850392062905210520003099615355020213352974894693882809298761476703351398107021378798627225882905209222724986205435286339996870246468651068116673896577251832080962026739679919489362526442300968640108221122258675471926900405407063937266321663804955084414399381377207200630687251493221685269708284065992487182346096235704324944879697438762667642517747957369856493654823765885961106309128835573348715104208826149650865623757934256472479168227397575229655692413000576999808692302307743227504191084235419438042514108404202474678183498833485325289375290808040668554421645039086123852135390580983083011410850733295213577696165220495653923482745562557933 395 19964904076200243390827123475529913079860957706865223113188541854838241838137529445677366780570686507532195605855427877674173007692249475774372222532582697915199618501286753123135063532209798138468429874161379212078345869876356419742902789526055482354608130717905084041706915479798120123642787379927379923486202183845526232061000472191127982312623841415159082664375921641615087672578224119006843130747384310876742958797711428962600767960591838883138523191868952187204955779410339768787338922493164264345395081965431348177489424228904406865992873709462728950545133700138809047159594408445335070834562737895037784207142323819070999775822804647705656075272463805721020291053723969815464125697245947093682683730056741768903612508304186654239037626026481568419607318 396 -40295807700531561378094197606349814909662870218615219830955845977183306625908550136763861077891135239074211426918551633640187478524630516853088897233830462004619635176704424249856998243183197153414977421431579919417529505756799275583799481375243004502169110922573847394562118294588992147667959657034255790809668427755790060352548364881836341928853241750112378342820444661760128444653626362425230947569727882113941920925489025551378211909031130103225297903028725911570019806245165875557735693949404745615611445991618046903589248390461177323522262216195201442746059417188705593346286738146172690467013648264081753367795771934101837706417000412275097514205349225741319277041836919352312845175159155559617291481819291685439371845412946923462987175004492353162110178868 397 -13689787714415474287514831531510470156538696626207872761594075620436922123433445752222462372830161009226485346163765330741840159960559434792992953335278654035962653448511804472411116046304258251642693319075609478015928241267002203542418717309904910684023781386654022033532956686544073308860484267270176781155875531829902396744953131318387433077405617898811231598012434679816951742206957209542775106404631670132536690247675099895690567299323759209738013390304691139442159103495881144213289818643744262694850735508904381257369544035935225513804056378510353794272174083457570357819003715124886260386365558997276578351780629520149868033650997247431170713889582440664786053534007770041366369951682602497780911069887903776554912390989248522623026932384878357946167694366913 398 -2198241554153736206832055354141500916185373848157175343857718205668896446621703874830618060237842404875550593796760542625752056478462348579148375447720392894814067806036919928242354037998446089829378705632997958550975497829226452868724660363238856825694369160337660935970952289357103540986052935998431129404778055359693574946739487160500138998077268024168411367941498905724365344224519811542905997227293270496155792778071794856869951388522363610435806768944869302957910496331495407174210851829020523364191748720168458211404028384828375807267649303656232300111396688781971557610212042326082388193551767902463967795109349431893458903440693407418279758026116510999395143276206827954374811941464013924156945324570227844650165072906170686785787168925044360765206781530036560 399 26921809948575006096901625987274341783979928786804502439668085634467397343616017522382706481648994440450979001308173506076451588785115301695063611056696670440102914348964062824634426638280955932013082946111023071926782355085957335044207529704644054236553374530002306951846254788104156622475833310771775291565663061892263052332899945105824538349808104170005134668417198937110961412116829410029240718807113752489645717870818728336042695867246633317553883302414439606662252897043156808853721399187500014221403246919091375295770268850947940856466594766824618263271518020676500105285183101575614406710851932600520155943398613183557963438292581434292624666801524662808615881696149493404814685902793941368765908989003497722235292494850955075124215394273095026322752039239833650 400 124785600564921728880850625227568320463010858599840350248630866900549393458829231847442652436595436936784578678283944874600377450023412705296325920668827173043117184224335282860625257092212804775102557129733529674250122977610024168351225946551054564243974167705408357444067269114684823163689620219478716719644570777959274769224976113393466154954179651214282260308562615849246696018503993090881463331764459012256807547715867999850901273878542435401733725165685689087824205849313395637838675237976242965259017228556460684903026119998940782340814521568843604263787118821536838532406904370014964866504159402019706044389963795444179764866786322386631984424718512263152020298175788318472521949600859510491956375688937970644601805273643880600904849099821899266504281041860549698443 401 38136077978288211214822978301326314849300564468273450417736386444513274550648861886606034338676114704323338974471084708268359743454345868372624385513015608424304663706854017148720391497817132940623622029259240904986387457107883404521123447527329074576709879075669337137872383786565910779019924039654857419764754634680670394384088872507465409524211078949043681989498290505974946776963381451720484515136962361895919920393292354461258850195566892966154738888228869421836524177230077994721384530125937609757407456026327751839552944055121071268301682027685338865991986584218279884342058376622839963649384685170194970966609684986546423741609133164777925690904011847612094589178550963672964618561002995215894397493714633910539897171530570370689760759278356556400340596086528779521464 402 5455919004718761220478149657867731828867235365485510756130597455704486393230433985636312081895619236192554723096006691470804036238487520910733284082106209879590438222501991192545363506527284415272374575821983103296978855899116778844942283167344289341511168058169706124594784885308823488200736740624005963608267642492398640029889648556816776718866010977770884621501355060588313430397385135613336723070381646020557268762684750532998909933235963152470279422552049776131820941762361519813632125970167258636992224908468816189243635169445570351004674294816294185384472542849029736848679228117036184353007620213288586707366836379277636575649962648793709005497946597607553603709131248228780938123274432952937426406928541264915723061349578728381992841670456203924499829135111490462232060 403 -308922732763201787739139027587805077088196975835155764368792915602640430341100079723335708004455890991276525427996537309279854484753875392388804391220271313052985731217174122246040016879371273605979658136903918595253410180441752431595661286691760157235552343691537888233700010061068006368743363077730853789697947758396794394229162644692753826983542481578065784238517379741189050413945926083254469115523040196133096237170560658526841343180207034367660965471618285548943692556747334817007886019129108216367916251538759904860922446832734052091638903388471943117615703374312728295699262885933127032830949879865234081214934073711670861353876645600025911896397570005352256406289013798490258436203456165035980159085949178811168901741806191818906452866253185890213710956344294286368704415 404 -393071324266944404521286429556349941188704094222467957550511716783044021759312854701695951976250884187953745911254295411567834559427140386214605343251012099027331030867074762334929385652338676501638895462253864765812875293879525357303213100482566333036154277484410265645402223221968787081846237911664017704213918059609762335573482722269974522743412677157337502477658183871079061898444765680505196005388951232983912673093052884442923425249661211563704023509557306506300612648518783490659129541970607580779143154182034715188227795063420696677766356980115411025837042071192381211570639573940979754646226180658743681629062288645222381605261874923122224940961474551264592898356522061167151490884138347836640228425470052263473152556199494196122744287481436259201761318757235149354414213314 405 -109127545651924556522844451684269279390253677349975539140813203992839832452202526762490724266007834307905393844647689385387136998163014708157016282799047611419057581938611908436118458637352597284383404816564690294041658348694234532649192375026424661961726819385633097683444200693013613574266346836819051591818949855226653565458829858649264398309197352614110350131735018596128583485909354926764072902720817678214444543676651520934910190904634553454349685974912737125121636683228169292661042745610279243666689671196867366829775536032241127706931938995050817610930745993728078870805111285085292203693799126487390709948861374072709777035648783889176551790391994690627811462868785662568541429245944751539749355548784905037670351494962566542536295696454985876103759100373932519105419552703078 406 -13614040461931017627655810671351570685700428944319071201624546520733358307398766982750430250728923633781550132993312379210880731605979088179433020575367779792356791434348309903168083687644386591023215909014770445750515135191798116245040058966200965137856818771352536528682105331689758606055258078167527829288207613056753300197196257658742891485454469624620076958137472046161253324656007342314062455954810164742001862901281723220629607597612224358472408547590852590902331687842647859936427409712974403269080621924532490577707950968152063488702678260547241942566060764618114799037834918781370234350387190772611843047132641134586774236593215027501259959339822356351644543657775544704363503479679623292824171513108153614430702196742131150637082785559056386843969708123206860073111880635119147 407 1594727534115430165895958593300344035563799008940781875009667727708239145544713080345216492889525009183166302576887080652936119554166280471479294688019389884803542240966285904712038930688087059747807603104743175546227494084947189379183323582700743539599174850034605803969726717995562396698240274377249314946632199376332452145244500658202631730989027051057489613246780375105909616969879449867392242891235237559157497422583454388944435658725273457548596414597814837761417608799182463030989450230904864910707269346410298937386867862510912244844479635644119550296782144079318048650652748137327158140490431668240155525810654163548346561607138460320064960765787975729863530123850795132589720757556746871910639583612987741295463966776047427267097797347747275408881773975949081244214854913061623562 408 1263693870006412138583277682289327339370273192098908841581782105070480800109754192615000705185772662574488249964249733222120814072681229227539859368952839151837685565146790437234472441656832519495609122043621966599421348678693070370932025862843434394333004055601920841410918415644575884387001580733484839891064123909633125020020280145409540148255265816232276425693923706549415026578107561927524977364820164107001410243454976780669192230019643342979820657467023966702533860851472001757922785648739832974643811247117806164551106964387245940182362174088121431515708747327989013474876202713344958003755338366071334321863279081772545311489151333912935601942762405910571544494756434512531537696613742340375725076523604916131357440117303575452533681953633795021373353732312541092807457341076989068920 409 320495154480073975807580320121920479647296112865827271041242829027050211940366927623259025821937091432566808537630780574088403166288731184360838800076391578655426413599244465332513370446155256006849777471839261688430035394352045042721588003990588138681944476876814800762354678764460601364026914032108337980740207230430749692940592824263007712760731697905330158602863013504105348723887470741022512311101802021599065091087842594717569164558297052227263527074280359543692463074713000239685903512466976501183799999319530056458736063963719161104026332096710247564760658269646036018115386058606655049569560331305092341198028668097938627171197229722484490567661315151957142342669151616842639596007059783619097031417699854829449886880337284373537724502498034912850833221191116861321783299138684828585879 410 33675839062665925556695093969738450046086755614205239776121313254092962560361799671028226784061983136516720790980711130886690040103487548615389597462412183089151972161117521438916499917410883601763103019056739920125084919835787121817042535729885539909053983154969688613633984371599777148564737609000605694483979977109631964331621721138369517503063421897132793483781831802313282167874806499693429739473806120488929299644038692836831180511527954418336916072451481430435949171257725395683878427578008296163784186767876062665022243285594925416544973601134293607276208159757209056074969272356639723376217856768463124477317285831739535259842028818117091430179893445803210288199464351053919709536532657685161221784164433960822073828273713486354698291912129949651516129938189304950886768013602800815188812 411 -6953896182409867959612333978486572890554716039617092811983353077853707565709418993726308705927778424456326772706520409431123642210287633921541069439354475037084111720364874624124010119656170939293561949954520807301443582303327249664541270333395345550143668651204609428214441425942863061452557821946748125506916340470851396290087921806050843144826479565280542506253156686375168847607144704696418065010042086317673429458921704814676173344324004963750179638541779494919311019095784021883770284080192624576195483262941934009729599447643674874185489615753129403508853418635148030182599457490465880461620811154121436027979276378345340515480401292955406864469785851843500703537502734346699877795108676685744683835701479618914877082603664924769666408622034211036807429643111204771859430624981959565807029874 412 -4155247411148921039006424592179248573148698153138805850169116855489701771354408264298594531613534989927502398973987205154832921485468619400202715451416491305886347018825597859767662583768418326111603487479457394040182518151682705714875084581616126539920246697514348935441277755678173997043720517095257496764119072895461779850160199458930897935213555135278999957655159593208580699530340418630515411421515483512216796319758483234264621554989494058556375736889472931116777566802431010399413262466936669799406166258432563270729527207487400616882221317496114717604732324569850593253109362289984247360810073009671054503676225659700541133956523336849746231957909651303628978774522311133311457903550468889817822246312924625825443517373234302894174082150349000932452371245750581718886363191754924750259159667029 413 -964843163563080307547030215062505788818377782067541836165383789524084876176447241993494429346609683584313377953938384589766844520155996252194773949581273319591830055751569370655516915697178957205533286842466325620674568448179202818668674797902642556465840646760128462114089000656117802801499282489229193953115434058072957201303696931454196491430475670960287107054768753028166019587097121080886248942456913647003613483840340038700262992598809349944702838805239918326832261690364983611788582155795556043510391283331664468933754823712691680640544796953577643647481732792477050276441508463573055719502085045578332853482061700129144272683747469333452399184913840213874274039021967141202066715064300300230146969933262422846333247673927693253171845642951714495266402882578094868192460888466171396317928598119932 414 -80396451691046281286053798207882973852259313598203498456465512774871339668760982253433277546101648044283020488257826160647202217303762621148177297400857021166536808651797718534621895388202859337464294823895907575971854809640008552483287997155003087333780823064386316886820927980551725305621250020562181611271217971596988809192929211321230532432594881083890662179834312704093898102937490446841941589183080145006430068990999856737694688355024875750382994407233839062645969481264713363396148378598239369099036979965855197138346911432182765212952427141269823167695354545749490854410484461332258645083898837044278125887268917735370712930991856002176708563367635791116009063988712505224643312263398733263531066337328491788774272344268920712148886076300481585047224037509860105464531105710925662983988948432919128 415 28554966766433866446064081193638271498673718393648263639383779796410274798051038902849392132596153703762704459982916878021234359606435904754474320358322852805617282285154344008841221622833309776509987394968348894691728242257211671668698085790999758075517701263060694939694194373993951243718781627299213491389722305556070091432160929063571346482296970693169870045815934837717434940346912952126067848340767443548983955514485374354762904524740770568359273523506820531446128097322418605538895592300217489228673589448808846176684022532097881038625879841518236827292186140659908410855611209867282762247891858156921614616739094049088097659754148105269899383409234560416229122966701384645727516588806289657352338581820898613735564134090130726883759085124890662078417655083841847183556657365524545666235226480202463009 416 13992738585570507663924625048039724746332275439685498305618028547013925974537358397212768420305021573237318645456110225288524322601741329017695843564643389882898723936162079097484792002171948654010921999841066702095953638126835667536631105311282466536916269398836248871106611767112767667236566370223806783948991064875859761237646643743955291727535579324630795113702003000236322113766717498570239438398241538792458206771551451357693702608745385704904246659056005321726005024897326766213190103712137707811093896094389636130509946578818197094195024606370881575137066588840516439707168070613696932909329428078330450583359103460978906679788131610911968993823080062455627564061142648885089727625298425992389607810641407015940993885610110479317654942338099648335544915396866361016702032391691806381653478699124985521586 417 2972247752389028326947787284271151972285302192794901247528019748195577892884804777008723742163566877763211645975771516851826584250555392676097333291199843274966818613562684276473861015488435055217022274088135021659064417370790317901264769423475036988939947857497742006116049439110723156389647752934814580836518068495295352655128197144523339110014506314318344762166484329533613462151704073319192916252676299406632957934191911546525289622688741910226531454441176942644184879809348835342524506150201836565864865118618435958192586849891185806930560341473450033720983907689673448329014974640842642762747173073018797144111259798324130807100167106754342163562640225604763901201466055568660354920791104800150851283663048193654370005328649399376241053841095318084080733499984482369066441934872962363805252069053950723370278 418 174091271472311837349899481132288092819814974902419679288283678219732877222258074918741834636245441439106390369352059988065665933125599951013328585702057469477846465697116280365109227882657081129944936155886963583213095462466563506748067279053622724690885413556418164968814992347257670027424940806694425797786411870928610702739512118877836728005127657542421861709417105837367048242600979871752759061466338516348255643442744872489782033397792595679872114738120771166967897218687539717528192955461772980260615221687157688055620631822506971565780008228547090922791656202218583937499340382850679658842279717129295306173242239389024696143227377066052928432833975332185334881735232941275002279482649579516326592710199657194111764593443412652905942788543068314438307793060929374770041682228713690150284486184199566611265917 419 -114839892437475229835944157156881848978785761902649937558917008528414077308647091716668971526638793359386522029515201060290468645835699208082706665766608212951388388202302432294081910105954316545010293557879837917932144489103522996512180007841559606766127867072852334059700843218409910854694830005613077322965974024432701214974027307870167450268090273137624420266802795880666787867840217620448697630267309214390883448385898184539070954080552106168550641220239308018348532202508905676465889526539732971173931560785355398439177264994498239048198880801363656805781403907476713406376500362811313730328686356780813964563511484031126868935449306692391270956603672076438831133482425812021542496937481492389494379194606894384701816858550361582227021088582891760445796342209332789886629522631343423004207581121868469079359489458 420 -48292077593453455329239189321585254886540840571168452222796509137015597324043108271465199935022618000282184216496105760275796386288652160128758153658458870018730122336468127550411500531566764979420394858234089612670950257131151068457865651889561965212820040993801808392092025493879320029033597780864825286611788261245549430086544302448339712469927581369083361061830097019638960544804772443519547907745707850726331883354761962915087247159799924836916538272507924983303964208664553032567873156348753808755217750293030778678639399138992087365879154376064949184059910922482239547862531818371440758037247512126968251666147545821053886326775079315075716809661574246350821074399623170848629358388514544508680756276004265616140439737853742774952994558056107328291712314492309380581020402787421555105137049503691189843792682380236 421 -9346690357650912550516691807438132356744824368699354296509360758603067374299938551914279110383600679034369627329863635002817330963933572512714190387028322025155201637384844740491179055496421349707161297381581619933803065156757534369091839814004683435832400742374899160349736448144865251475408485698075874370241085978464974782074087447511072046401085671822273724677095968113905247146648398408945165329076292186873199726303135698443411249814434929557153446647291240716861517701631804096544997711620083663372294969558153474006052169336781735307867422033927941624068296686401053428196009569433214526351727600652941478438770965235870813787869186702787914163732813908705405462563845933901937519024461185953218889691830071537499427138332452538601683958616333559429013828704383316951539662334148642881618434623562466563625062627889 422 -275506130653454577998542942759538752644672213968725272652917288713037203429703201196640349138394126286236147208271236940927932214351739211805973667749965467654250092022333461493156135793503212095951728347586279069767305686538979652766937106419242253167317005758783812438444437266014478033971325271353680721889305946060551477643419021726063468916236175213910400203961660252015532631695591489900160593663904880408041005790134476069185722667640932509935977546927188754691724512591317332894371951297428483135430661554497009856069001721320179567750862556163952602578143711763321707734386815618191517713224044466721552705579224961139517500971265729998149182506906559869796061946816358462084962661529835299600238941414091395391281698446847884240355215638406159311282046864109585472447789946849952214628388338229795057052791705119720 423 460781641707358754236872654143731649752960009571190287559004768209229472424804897458145965502830351742961657212078051836102538274273564085210417739412509182995087498307572629410120191603070478272746534029754726603283590783446390483508927623355968680034708160480875447257606970983589738713681844867449553680275014720141247035044503294147660719083845063722326251803238222692772730947883509222968138831497655052749662103289809182344147502115977594962541250648274364295508787163153985870184305605107006715792882500325310938562144413726992723949402137942641821885744070742556188062287895540438791560138222327822221725180007674166478368501427427274679365761137215522705241813403676506409519007904225132598593679389305595328559913373160830613173964217651625113418572685941556723039158952550930331820268792350744289512597636528068148890 424 170860986267948333912814252827219559779713510777045270231104457629443372354272771806894595185895226882300482814847780908198987295625136035617976332263349127789341835844017706230000068402980887859460984315716992578017878452830497364806724487596608887236085110336742726712818956703543112618387466949955787817131181794657025105674724226812112736912919943910715996451097118077833542894592734275918147000777243800563799784853075483232767258275454502621024993268798256879745553915433821956200143865282399513577351398271883401788259632227768593608658836225537841450881334092823252359679260568107502062050485624624963593093755982164914270858600159677740388585556084754735250970450293673142821799458733432476309006083179403594058477533846509230572851491628857864870459050394046242406823925150797635080448853697449493864712179550013149581099 425 29901684976399328266637798876798225097834321148272760843798560060219899909719859978459661273136685340209226013212957022559387033689824965007342824284876532680834971320674888405558445170227600499224020924923133242522030629350154364205105404806836604629974841441797513860020571972086605065146925025250421594505720211783296315039798404649030866797953148092273626049844453370063895646423716309895447302946755464128702933162742310364326287621437521632867597094762953730293152070458687541486804354763757633103617332940227812477068420618172945468136377289465318287112053320120250440987641017540787723742456362104351800232185408403930972741834594017157190565754405518524614413882049788388847984118751394856983307908254058271498986859956216305939026508596445409007176762632862269156198161772177213678344183780721942779755829746009894878331840 426 -179493384961756239224953377180628581074870378756004167816275786040941035666700631954813972531606355908139825349941824701521138981509224686490177132835354532110949191596269835326973116069262191369116137489523752437379694422395851670354462195492898323152366141849285316979967087195609139109717906422286886937783577632471380817797112062718308226304109692381723258701064675022910429955620241460998901917195600959186214617580186887170737258316265690245975542344552327710801958910483750261322578266688916503575124817398833077473549179075186488659145268111213379721817112078901792427599686340903073939144668572245065306917199453675234192299027345464467670975975076463599582957733088657640141532465036548590609211708523464453215842718274542664509833253091520810226316853737134121433763303602445241968434038593595854638724271817211230496123484 427 -1863183250458956502652191532225305913499021297914412852099357688555554384039531753385512423714684829407209312484232713408894646557205923865220511731036561403331658348014527093379310975602329252416990554066076257791136094895701417531754880981503050005592099875250390463396056754104828229181574162912569941942300861496966746376725267870998369631375734429035358554036962236098881465017366696357203915802499502466894256406086572168749700299812434892008952825688089126828524212403668923449268648420360551689153349592493827603734654240806868418627746885808379973072860866944055476985405219067631931460912903881986408249459738926633196827457104339258998142085060575082891881077780221571234023257267451897358338094013052330783388396410645737759890045725952736916623574271403704281358556167922783141541299653487322937565361769515371130654587642591 428 -619687466345674656203783600525317009859283627711724799254595227291227241153409614763673301759169189449199696241550271794456001630012929294745760977868335023766993522369010480667290986130255594375335868634722941987788030344830261876383137412318754596311332709154129089720569569946412199067181813100043542850678676170675069920390986505456369693922690866179711085215882847422752380508755340756511346879653940126856015716902574249200145960125551490505573385405596362928682505561242807449718164569955076970544705923626702209174281341470256985762485534809694090475164612277007913881963157084057395769505203366756216190863187460050741706075340456691648644264493832662614173625659527760401695113864701995972035095102589266504079014650370954575530223236648485859398521054692374208802274048791657546418589987452575203528964581133257680882908776978506 429 -96836246291267385114314166372712653496743576896820283447499133987929360990454108243971758504737357914903432751973797311479475052229416240757854714467496329891971943183758704837965959929964484468989161802436489702253604724581824960513603843827233872655530186921795886981453428018194788253051287671356231716762051829410537786842106580863494449366363428277216291552472715845760742593390319052217869781157468021088943652130920440250355834134291841920969566759739874561092503914694298442932593380251457341478189676316948575914361674358113577637319970671780575578720702632137663124296858857581975414276631775015313012145685138021546383279667566349696152795015530587833253308452078007699614806390366083846878203080547796140464684424088270614975395249939661586745364384604814334886018461217623349748183526629093926328202789215575482153850113692599134 430 4958814621323938418016121347000906707247752191435603069083929728592833442644392642580882877016699389147728542804730872177552874923173400701774927525804580157841314823777228194683767145316738272224561643438814789400209911526318639208791768869942869397146562908952603397774586509652200592192520690193904726095079376433502255400492599589858091010926747686252804692439631242247839365469870117051585691441129594287662958882763124099789792276086612890268085971227152705893439630845264779038218655489258905627192281090681397466546532401284150535160614074547052434819552374768507227500107000977557911875667718968460103237744357536212849515585765282017134936269786738061898734347671076376580205536113362609847981759208564566626932568755220336150020596674548401919316990702904234285331884540865729405363224677107305596279989054130752677345392275260034021 431 7637621804378524428310347243860260072175085988233802763600867790842856577238804174843182517011414246739670066074510039059774521964083478549152854863417865493415133682174746128729196319912325776151778889085591230535754930145547551037698359580432129448402038404842390989586745445896055996926802876948682193385554942825017043037085032533312867421417079132425347788831513668356671805156797367659578103891832045573725119741265494637810380403385941911275083434484523621511785422497621564991522761426602011714918406436850133567809012656575495473497177552835369212212975993150185134580842034065886234456228663965417310877674876134213245393786690132065518686787838647194985136993065289502622201730457257116610788669016024536324820269687815723158663569545973476791875855840092889237362996072660036658162141738784266020378473420534564281010832126889473021090 432 2302979243477787587323926047837556798570445662542501558259804258269653846600137648766181157588533086105295273372401748564579935807212981509115174825903855424005055734376059780801741420287502431235609787024173722265924722740153014863616717948203136198911098533544057155985893333211786867513213029081272265879616787264781053018666835467413589188617670624745064448488032693941905029474640808307635065809191255458926934257666656538054404697859912128874204442552182197188671558305187906936267924389128166258036913683709714520535396648192053664335745051033394985711674045306893712075147937539962477274207099954407945066486235068269909133054140328594719207547243846048121330332552974661514331109059445410028210866442396253180185010723145129545263415887649257200574934780425329021654716102013361779989356244829898966423044358286314519825150224187494497056192 433 315036060127296316478956992486155781792837785692850211150400659880943508582723331627674931465794887316971297923161322684194994265304006312013388951338778795332895336999207947631310080647082847329583665088625302977995395859384254352237191784620799862336240144194609667026803139111613242344528679041456859351399360679162032323253041312177682139774945188914271031145621133161197784016534070794509915736183447800623322052067009833971192475640305205639467451681581597087783212317174788980504951817533865915431565470562908699808641549468380627022562588166040171194069593854621301439881221207303050061760904314372180270133272162386272577787974560137579328128684913420769845534199500691188698577517910194966688569721513076354896255892341291219327699915823930775061847882560167422509653906764155165973425350939342602356331828519750098662487790939525625461240807 434 -35313737145529565015290578588967289830297929790902211686380575230068557063429624450814352044248756921160532565141834398208521406840172726419156751741806578715638229385048178889117086051472070442775609519708891433693570720098484625860763470161645991040295176680541977224426008486853360010624631679342793243640936702644978066054154716785640642986463558538541052550390302851470775933700457272910076781012244134195863992073327961404580128675795185361083330803753235388193941478683550833461304164065199316181805216880427031117723116121034390564804346504765667872829960026361430713378342242119365103435393448132405739599531001991844669588353709555350314133065263526899725818092491408861261884072257366059813715381262954344177647371162016455224432223382605055473305549880289006910508939229218804308016064318778081901590172687069920452176409783095381826770866348 435 -31857351108741478130477076822996661628244441379891821263156162819883134780285942789590149336492047914337178505320050966328796130696957501762611173029357333777162180075604690006306476758545606242369718726436028985010665676402657357884082680596779894902035188425877862993571568386393858739596176992495284031650766340956456859535161696354130896104161463266052598962817000109997620891346390245998259882117368046288339013927757721147726603487849077009500979947154629105074639130835372097183570010578270041867218680381185408362368817548661424007104461906889783612461655400419048606769975999501078677918216133395093574877358638719981377134079974570871145739356261215466153361390053230813610034512139154129442898249308857527580311898634270921368993890774909681606467151244065644445034782343613499661946493125319332856672659968472567814352583537330681653528684381418 436 -8763405044457892395732941291710070166937143887798911296240170749536823783261233506543684660944761428593969725197502275613254047995317484716923331324001554870070900513090864325891506295201555271777708549544696363346783916755117313938341671322147994662863610650333544183231959058697498272573604784239903867995237136311450034912537109985407603749200981877044691065447742394320420618157908149330615477763376538345903830280404276208109428030035623901247260973363461805731920956909535727216414089439946516372555372543642431055330672814180155391105730395191223473698283163763915637982827445552076483638343779026350661292556130699866087523100803870706616183696791051394521027964796433207493538061940355963194145584043462923533014436058648383983707763668671507680383199553056211585543818688651793601084299421909232354515380054733399122567821910759840781958754911469429 437 -1016585244963781096695427367303175613165060951975707063508180885384243052879503481539338542084590756225966075394212207908708220612464278020144976599553229445637068586813290601880603653859209093518042005806114052622765602577373443467427515142988940438336166457913436932990137091274723624348697715251426622286654100244556668731813259535821590820342949514322126091185985289700824940972788652684975808948876949514426238075845105350011840385889530188449476415198668043557326755210823214645887939439778346349270184692819911667589352589593640479853935967490564456949404842216100413219248736182136637763061265934676025430325150226150157380818882221671241041316068855659175250142114010586624854714741168800434945259461643731586699849897309110558085964140631284592277281259277265014130445623161002126812555438141303326309251953997077472844113559806035008019991642625540052 438 203808719121983456359383868639788438492243965984656784781932447112432223753839735558044765971887351491200403662630522084157614110253761430777103957265633888849830671760710111536513220893778219850330867648820541718836149154650289880954906116060923684487424181287882699911854721770923847613317529325707574528974015466420221810346853057227618604140280550380100288549089636502837828534972039671462800888229383175959390031731061184568734189050822152399750992953683315071335539063748320803976718725017512852653004270130607145909640144828266620726255417266069650801790242860512299293031089438841891968719932521878830375770019685875537685454324393937392024030355732294671929005979651179286866735906585461856960397072697610755975768302199379535880443520698198317308657439204481314620437206167996141788486937207891910608522417424005289506139676102009630778983640137294070192 439 135528291471244467460608775858129577546388599841371256078586641553285923204744597526497359615203644284848223427068313964950591342353600485817833843944312571800525521901878397740356990163046309158962649912151217268045549591951410912844223990083887542628608684974389588145962936991496613740463831539963418600616610745656639900611344707222656208760079827885865878068151424894691714506910910662768645879629712563115870089731111497989107505612646167936124415732922542351156554267697160924117596997999220620735256749201894688592270409739447353993933115717593173571476209098801603501265398497733008591880679144100123912740409518758913966566408413968107714763717738447953783047232075012423028041424022041289274879001882918777606621551317894895507286280727555324797760368182493627504481380937496314699232102363036331049104493033054703200689671007253646501024942171560453707745 440 34106235414379239927303313193239420859368774549116424269556284135129838447724324642231324867370075749438480333367194995247421789093695082659945153856915693524622114728335946544141688237207789962379832426744748787378842483953166955956445555446958707291026963308067449587356613725231291492327131573660705215760121496615717899877227288136427351107071828434118455687787440835361498919124377072369549468720173684686007094025400265285008940408845428251390282815343007343582216884889229887877171152647638094774161500651693366618681898743438071972086365580745391141447548224265655999589246929514843278094232188689854141684027593882614534445741413244206093165884079291513162512509139785069821661382514415507505009410336239360913537993255750862271119871736219062329259456973905032363355634987095774655476790482585485026516706070854516640651800812258606469639613421944663612799242 441 3177895063844576399275576585862390181515872758019600550556708881248328280852715186138130303238193030438383821509492417611957170680033963870517581581866906206431203033050550466444798943106375574437686061061071232004701615720550149669675794329468254235276076216981262494092816375854970911208005417055192648894404101044073973945534419174308369138096698441304623821412795158316962719084168477135888085013669539832074798512188917705411071702233931312124932340600982000237761130055575709095035112798062200207403048112112707087860111340976868664295423203624666989510032469239838966035212697561522193287376106287260607341122694619151401372192492040236559445189576726509438455824863525098468618767240884869735676834038952587241212775620208346481233398174018563579807777175853149689849849910010728502663927054516554632390471172679581293224190689830714880871972868336635655419421134 442 -1092532009787643765430662237551504257614356983058101921779620511573189520655018740847805132819949831999362475273176102455741170530460770188254149937262844480328388001165589256354360248544486668115857225155807526923226643452227994633031057683253460015993153994092954498348901988928669057438453812875545073304012750941549867709032559699652402678726236520024759990801042200820788847833635880616956206466835975024177703611302345265726460181259364886568883282463739996441590291050759941179191022725681996449122334598964120293962127558691517287363286889507280892257481713443962372924148093151662375854538397984947219749886475999115052802381190467612600091204669255794944388785673315268696514505492956424519808647523937612492704848243992536514920520519480166642508331906309203532250487874625345313834232551691828520864041233785438491459620665382695649913261006351236111727567557107 443 -588923065233459638596775036451430313323083006609910164237381275838884388403139874451448285418892826901190664931411498618155330620636879081170298635363142521866927524131462106847316897207695668800655773748762159739941443669828819657751298421837307710665616858406906946742439223407696500923117339878368557305481507684008256724719854833927548080353083740069022285396669407457008135426483289091654689880606597691397186500594448820264730006824323387163307288913692323155105701998538591728121844739076722632437500844888964175640511786182417317073557607875225781742970953472604007660395750107583389266939626229591758127867772074766930893676776538811199260646848723581071484750779958881221185600263270622027894525431477086138869547981802143050755333882037023392424107424715756350796396069052666490189694292116425491755329250541417809036102015199673506897502268303166515448441768816442 444 -135543853266519668934642975498613942011222172088042595050910041435047468237776625114158893642335862327259100023126538688159569774157644318179471336595649058461778713197321527208272730417561411229713701801932007004057596220044530679014832450193875806140679087469773877435848996050549746074928524435001296587943267193496209973078789443547031934036096067603117020479591093207212476895437715418593723210827097602547031980025835513484361426187288472612436934648116068368338116499907494657504859125264042919612230212934479490092260990063184651423007592129144396090367134857152125236282497164764464785896365753603795480208325663379744985874532500081634418554447736957250268842247560317032305199920520544654165191846962273366450572538959604815478871820836379076598680469187123425394621846202470581312480141398209505259811595051609743390223232778357658869063645147366114009247708697800996 445 -9131971548557848051022263093678172191715786111828675600963506582956964169192784169019848571677453081080275422593134912015157713096938435344629352302537288587453177589767903323724137533512662532541691029878897382792845619641535324103519318998314969542528020092891282272351114687668439238696409503047125131926568177928673339803130371076502276355980409594337249843407399401158838622643805600996186396157440829688896391912521343351784150604930016332466600798669056830390175059004362462740010256274656375904438248714741622651900527656315891289073968865426295823983190132392617405843645865260373362305814026898197054736538896568678672129688386922669658604392115591104679264406225923309409532031309874400321118791667550986531488300223310477541800288153464810116792274806643774017600704007619135341459338503768287012391486295037881431340543734559081390322523987754632994033728423320009761 446 5694781190476552200641084008303927499339963126515553362289060835495653983968547725644868059294042667538467398426513419236149200278088642723105696652477144704606254059839387717222033250990299003252903297060985752997513801942258186587084909513510209018040493181828533084277509716832798858455106725580606663244456510775230580586306822392744187417401754048748460260580079474486393434945199335993569704984015075573845290054964726565166373938096817794175873737282816130295036483623257114446716984438611811982532919059185450293042899495731685678730512946496838869379121545010474578783232755643674563063838604308903996530428601891152213268511395559861197495997429762529772021176644301346778375454660123441210795422746544440527962863991866979424665671390347985053443406620064517501946945463809255901933366207767530382644643083316202592964436371626220167322284192567304142552961809186795296832 447 2616195451637237301923520958828520582215589740963374915793310126306324432355218919512686815769773167408363921986309498751750671915341284078546473567492332067031832192525044999376204174809876681360789714593409068211279602287067028486541609325366283039173528349797718498591584809232624619992216680118582156898395328735776284303495547099243412991643413394388816796685086588248284581162322078950901965090648436886289714831111582291341948419522617671482646074308965754793260519775847066968199578203462985862687918624648261778749157565265680508451512967277891697472618011058802486881947560949422137201421314561962479265332708031438881488101974504895100505180522986415242638999083674617574536129408896411830782178754741306301012164619428483743171384735170945239002923601750132226412082138503044979640665741536044535442899248656381103554295584133524705905473997367889062124780017163199947266498 448 548834452144192820746866844935507120664447134861107944302332452377458710031522015815096349140172560652508501147328338273040348824435147878574860649255532723375536616970345861862076915220074198633823267441979465903214270963721272293307625765472556724003218389533783147726321516335188897244653415150226173685558174221999246465709479915950985434122059917628732912999013503246233337277826935473575807359039714028965106859309753370879862237543780210270488972542870750955423615005940089348091305621779836452189545033776158504145877280342582170016510691532059593959996909032055719564551121526748300139973551534836635574621080019888043724940302949336721539060633461389768671937129568136732816199371766701703358292032648171900458099343189782085728313477180859290160314993347038992959375353733425161987611846699770743881103129878412692834733927529884776697458192904505037882585861317276826372186699 449 20452351596002865859007841302544465260648580062095082124333255283497391808327594491829044853304306984468805077850770337097414837663388393544539670151771011977145238469116024830087013862798973700833860919010476610228016325472151267379145082972680438546390741344345879433955057953293572466295751706883801820818554365911940854588491323468866122204265989241169991487825995154325016657287717508352206835122811446131033239060728212928703692425034080658051001470868791291844874589851557050925171199967590014988764125574427670753463341948698157726957239107714852179147892593990675472347180352713552490714635998332333176184600816120525398844747804292839321357461429181168520312258009553904154365211314583513888745043538086941154924146315816354391452608261242351521889162196628666066517344092037826836777977281084369653783100566872932958976845650530201158404190983172065487198482488805019572834652552 450 -29472847894776648206418929122258224177687779472224521896934503166857707704663286682684040299138408465130928714284392138990125362839188402249197118567573189985083909667353233492559918348843889409945413437333306225087014035063674175779403451965190523490070469339022135977107029524679285479498430937180313021125449610597330218013771566539883931383921143127972454724998463974185859961098582648749692569711606602807421299753806277635881708051411960073410586881204145814317496462907547388963148925036604504435518058195463917682907572393280473219298049998322969366432672527810110499956644318761111422359017582214452342612127639760395108641723620143384845387850748707937140038768459544104383827100350794512278313192338810961205672343858869072819143707183832927287378402104934017860273300279174727222742671085337081949339132578190321156703764967363629797755194920824945839250028983998511624583877312884 451 -11886140318529248275638199041124902401658918104900952104861440080035054603076702089610661448408271641862627943344236109160321972570344480208631134148228717328227872561267605619301252979167653421908324139420968775136716109446548969609954776666592691284588770191606235811079579876340233805017251253501480463640585077531788468476719623255661765015035505903741104737406733065378013324011062644487180145792790132577513033776389441081549581695821911779043561431549589658233892488904213560491374674490617690119140785411685085768865343674842697305803288401420034801084768477056618617609369803274824894650769394061371474129545462508312783870090907794690399233367108067293424968363606627949943950584520861704985519518129990168469408831044573086729084659275173969100677245210084348255232059145535610553963555037668919361549639137648295325658270614951612977264525850982660163783227066261047013780045448139039 452 -2257081625430716791892470896174570862101521682330514488025911894607567922293054970082178667568328313157254747992458100307262421628107392648209246380653814118665991002412598637274713283070391160043276543563002791546021465568761052213033751186754489876614962785152092890156144678581073636685459980374731298508256063480484172448579705703726764559696486039638688295299640390916297126189444258731709065311664067996870414418817913458163020986025635392232884253653088043441382428037312628668687543017642559676322225897830442443695579244224747105736689393929366127736276739983329287543926807743348330584671640182316748656018690346389365546869547984423141351455138397551731514109309866001412599986695409717933351121107164734532590384485429097680273496902135810391427058429291291979427650348458018530636897883323501264484191645669956307425200410856557582046788472555986828635487005067736822902740434808801170 453 -1920774624617440958155073983763754647471058950628532846927673991348682970371754777467998937551464373384720822320529604081450601576990307529391558792660188008834727462054963365916565819171935149095500488148131794615669801660813613088340129272948884410270305600975037742145801306577989167182636437442629942728631058428713591211067429501194995905298491599601339530429104020073034532789033705956792513657136054016920644921984207141367949281106761519225628080547564831982671310304596413260039828439124393082091208628361045288895294127898353264201553817534960291886071506004600454284142881212269338331213974304081271332232374439521997441452002385759881329368126712944500996047074698531015495344421686104769806706679317135256508132051246160939780615696822114214074590711197469618253156192919641644489452677131003841839282215558751421344852000727230161945498955098975544579776088357827315992032886766014102 454 153148066386303126096362702019319323214117151471615003183273342938486616614294006162462055721604696669998122465974016478206914141139013212627269403087155941364889495168931931037215047230513415640196965525663728024682631563971034048124644121214148355275298795218751895176769587789529843208768479428430154746903510112303932919704344829541857637480773238711287055102655569561028714955686484377181376105049732395683782286576005168761081572353402650371689031631476531980189155761843796324575442595755360814990589628482948517316873990445676198273325112467461875678357102332674884022843938745220930834797000411167115630893226519697583332026824740560727311213352002051646773444089057618611240109690560115788472133778476859321155213310199486988917524532805687392053068807308841094971680603057805071227681131698161722066087255665697055108411002927383250861064387462250524877718261089177310606115335818635403924213 455 55231181530689556023338480463536502832496036507479625638888949247854830049115792460977887177761020044074792584129652431280942986158138686883605682210557785280180415393139552744429572388177946519324380727164532995800028795788747509562064103798447187484884005985388327995039471081061070553002694303855495331640083011655702111165198800219565304387612123819022343778831949016482183686769239677625698441841735937989908778890296851098180402885547577757519081361623524824229954378165081009170057999139474342673039693810536774935344140700116023271359345028178903062771424981674422610533263692815713341884198242612772823095177484939076556241847495850344169436957967534400039050540367276019512633981085038476467910207798647673103845009012113952053314567195155704152031866048536388075417810423903061327251591552727381669990935749210223052981581557207526864760421200080624226046280689315154255707623808466297840013434 456 9384275956141319844710295128412403520866360232722377836198127734923215022553359851969321413226612727753870364668968722889361854977350420754567565719011534799969725581814121532106078401441768697726718435024204875659356320293863528528954616917762689662512711088081821496894489300840142603365588831732261103052597496740185941863693066033651992945034172162820661955919558692337196810869412891946076190096877858753420923393093321270628840679779758337551623789061592606073095525911372040162681177126110458332400945338908983676266940886174828801768731858366361111414738873871710282504247011898807394029803166615032037886569797463631108794590696311359652775546585446074680181709448158767014325578537635570966332663171597345431133661068325703720158067196173668478137326791102188477139610176588823587398467722452522928012569658844788274789263193006845237407401451927250352017597893794264760423205561294216949164720200 457 -423282637162137871233827887200498622447169738004699424206310632770201368007319135172748908155806055322833983297843200401381055988519296695305163561779162500126304664717629970378504853030887766137301047388783956290124658250286865295291502891569600125456199077185825978811845036465712528063117127115135881407011335442327316389917535138036344160303538686903768999874747018149775108729782596862275203269562248679601336659183076039620527219679007532363262766300079964274512746612905452673024613509346489494986250268873774153691796316832515236859063383130188641673219596634021651440055622440652660064641390039784297574368237877816939427120763020259191841870778532956568192168444706252300317969704812900122631262878355702407030409974395093477491830109280871234251853929977831476810937232840914684489192458713370876109496538780961977940368528470787483316486093934846292956715221908606457370315722101361382948184475721 458 -804236955163343633684465509026452461158103958029750217912378099031772394760792529437316335831458302530605300543756710023369752413407517136438358154661283765321727874021346634630565930490507284540145440706988442223969076328942141740133059148289538114070329136219705846062263221726971172943730389551925179776343576514678211789302675662005173701145717572459803008575651776399702522150770776010903339916135291833897390251785095123960140236581888386393931165807238343441996102373520694693782470043433122894574018043621395728971662224582470303529564453515023769796141550226381944617059524094516031696637196924950354845146865847148808548401252360974146804705024485393569316576352596828764787453217661843479302148556934929117855593428117229438275960404899377397143680802210284520095120835498947285006125523671077083426453029896506847414541628186479783442319833497638421450528749816592907795430653938728264310730687544548 459 -262402836284429031718286619909427271248726752055383166870497275576056353226432064557189881708992468194343664514397013603470044446049969815126531590941833305658125710875743103796422916651683796687961950139159350026046126225483222245445679154183704149009588670960806365655699814403571892530867147081686150923152482863568527447140841526721086152191997027268249522377963213776106833723671703305560929863697197714605026507702668638161447236805843322976506499231486600449941988203202420166974515587630710334207418612271715958271035303730668825174296221823691577456367648347403178208023536929130943850859259565038990341426143022628023702202546195641404233044562295206727179967999245157787168784914030484273464344959137808137275302411218895218681881421486864043389830106481814562244488704277248311035427676532376763540931534412098768393090724976058437586050121395014604484003903309029042184142220335747482653823056124071842 460 -39169838206966375332981765405552943171509692267082108959760365065083021475742090836028281497636007944171010991374090596306946405690129345991951963414487564637490511504052739425649000310666362830563157826328440354834122154607155525748668414315420683174914163901481883492453508264007719280034172212623309948064827086972472680559391462158973433087601494985479187076897394560867562345485251295966006431228474805519199293274382826452189350849983706402312821651359249657601617495380111678445858076552592331915836872790452096130050526107383375867096821707025130853963696812649553036820719776696061574509891286813096434440088642971716786204411075209967236041604802579363283464428086432747291551255949934865701309052204344593872838422477821650523356038837517852566820174221177597205715088033497058514758938225944295090918622651081169414420737134449788107324860622959298292113373291331313717039911004230668736798549587128600597 461 4162790293411238597576146727618139883788572408597511148003245887729319649888309706703210470757797266970631599478701357382157876401323251752581493829438423597000249331153236847233302644911356301419197677079173917978066989514604471861752110510704637282154444729649464164241058791125582892846616949320942027563883851204844462004379255330418685031534067855184556633053295048495990977407408686436639841512863893773070320233771275171520516250374054333777093494300099459241256172041906688114575114556187040676580028409015738279673151029050063818049792734530369546690508719260207854411458291461211816760102641131553045582516321890960677550910615701590538025847336285590337965998191452046328589077727889392873781990956639979653753849763078835237633088138384903195620548301614696306435187587812868616444398718295427116963918701399946352248301570124018074047237814197701934760630664866478909401313592423842858265903878273622885140 462 4285482177047289826931213207123772984155684251218400606537250119366855650170963941164904265805750316080229638720678662153535217145489503377418555684224904270249774433606237486390061519153644818988272189701322477151510974354673423167201265581264793070557939123710413860772350597962289993120890111903926012669208845861757200284182132999777188452283584933035695848846144600053546320752019315259307266080208286908043887661591120774759471487554979365520607751530226970661815746125223967688791148960293304679158809296606878256853432547075505913668904016430112431982586286862354568307020865973476266241478535487428372358580394321767527312846801052335457794525146177279420581108937208226041473974368301989812917703758463735588292486320426494575834664833708425197673320990326117225447676993313719719910239798261891993060445243896238355638245901354729697616780335208188683678911374195838131022121110585872516473590730663490351836664 463 1273842423071406787249087750542096918221854092757036531833801380444905989344846977620058585667668406136311327198680747927740769352199936195044206608368953978415889412501368863826610098946945701784161543326287537166775390535379597580497213654237276054810606814816698841764715414599092856973967750287506090856944801464179762563959003441757309984961929612035742916714714639613825514398069438163771876212885867091957623944790608824912196799574184163475896425873494448148872633441883011966440492160343694649535457882439267921193298997446905250116998170129423138495935502145600726470795217505435129422147563408480087944956486039886773754382729943530446404623946268111916500886873041709744660663370261570069986792319269220742202531722405812461893969445518176658596851609817753782857853094187410932339456368846813298976387978787681398226531862930386664295905662205724423852760795103898542298905686147359221817140461074744187992974241 464 162256613436488280227846217578184377297071959205485075117533008092344158981263589151374930843373475821104627364310344168121145675173938808127865488433168650297437070921547665296750211466248027284608152952788270468736018256744829904871393307817910692527168683826085102787185699680659727965949761000450941643198866532889786330718292841220164017124154994726285907880692301888893988730637649122911688385497184394446055631562796120372423066052654327101297678962090124563016977433865718901634399317289655393694179337331960511228458071929322104134199628275754996916449388269372764510119594809707378469436554465741912326996231466407779744499690549349960244594007908813305836062023977913207609048159267880803025126229733737719809844016904300885742882812173709514787865958196070818154346738972566435719339893996622401401449310119241342205618008146658378524584671327637776770787618678495230332620088425551979430677971375160976273948584866 465 -31425431803393009611869712528720061599319137921084648332600495010231889209531303210917921866759378463601332579564553565218934478543199321512061843931254009348795573505055676605692675733497663035581341852300022552618075962891661850207758629409020619911904021329513312056071383089122421807209570749396237217539627870497990167433274701101686127040076534095730339801867792198186218271806532774591982293054220334302253989091326122505552807645662339335521122189632176990049246719857205028338096275844308170064975404792094344939182201394895554245375217386900055123911476506737950846942763009102980070753811618781947643305908000114481804878956683144201418807109911951969829995855088503251568701365738569084366240744591119920492034782211450638965428757416982319241683196422588624969911404684860148008979227272359226955368939071992570944876410031597077022225694073841159202901414810692452551379081997650449608169761104555798329010360403146 466 -23231649054685332088487060562683985066569765475455563393273127491375670029769923028718994211174716896338368314909151489285114637959060325184752107488311891297451575088176465403476604215386244061741917695004467384904529924480742853134824242978376875666108578524851190153302626841521294496049125524679299563573641842972255868810382571592389931812831728388125033279192142892522989320455558690232425207598833412935484429350472308300967201591864404111317516334951023249788044189412632519033929791597911277389249887463509874453326941897056336562845347222973710242624975877789294295680208320732040637313147789437157057915006538560635570130279980638416739088892024251259788406911944903717307464134425169719433023682432370936939663401767623077286247210915656015674814930316654180342596972165261599026312936981809988635423825560143247181476193043860862545029862755584366410954843680368663269402301624390459944051101894172863339842627065717859 467 -6312287545394797575480860646706249081593568064860272429566645337747014130826886487849000296613776360385360285371461427268098692862639735421774003830644556002684767100794615062146459494265059775381859722953927164713297259771691728886683329954007650047306918472154544040958361440195896948707553177241795902473324978627055471789595176110890682493603720333346177694476555200569987322064209104988623582559367118933190461507631746300077802787283331338356862836386508773475683283072828899626265044975866119525003267078445255997807491902069786653415905892504216675939334043679660764761048260904279615279815012484115233102341868698907455505462357212306615087611130387495158004885020773038682365200822647679918631543281107803629931047160422357856457653605605892500908215408074142950056421195085398205968407366840387509536066889616521036257777291952728353646964253850875529372864131655484037569278454776854826909057741483579694795978419650346882 468 -653235356575628844128541296391229792408559909413354499064555708914761744732888053628472805338299430422817900010745380009029017363685460765526697552721270617889294045141818601817259152126244634197135617018691382332399397820976161648101989798128252502463229460528443688223650950985118137406254801340850820693311114048868115275233209100628350308628441228854131928605129227476996154170510007267065867634619782823410595960636157286629773035103865112333625004507483594728898728956314559130349275021543150080485511066715345204550371696433280833316945073465555008363485400056270400628909264670185024486742945952226435747274112453479991697270900209420295222103861409820106297289822520305188084863050018623570461347960034100254883994978633877718642492229311522026931193031408123132922090674903592091673261178351229597669872968370260277703703257539820492999499180630029994725598003664525240823109085127531424495618137566518999647138103646938663996 469 216909992790753068743526349526342533767846181185990907408740448973131193437027153743858030121710208053752537626983692963748930801398354314731624372383815682653509295662692343971235800390848923142273981778362497907251990718874211874434309257693712166992649692061247405306011917293815155786888775068961306917927812042682410174886909348614911114404583204168108811736019347038987690339629915212155855562870894949986535228501975129058855914697457352675787728236380539164156537098467194886611555958297812810994124193151225505598083486277605664526417688798252643941900351840496112249588649776568556953142776343275905558960522004614021027002360276730270797433651418473704587782313083673392838520352570539416136910170290769844931328043991980105234365589400606568529440801189498282727252895270774978140568552899403271153094512362733460784145784821460341265516820081302459969928215131423825514115751506310485730817645850267691822907765668587978088815 470 128332857441234386000152163588453602999890530384749592578376131481649634960870172496498334545081739296189648495283702976134542246091642472661438384855821743201199355919281329078669756562477777171177230584509232275891329388412706385416460557207084320866885805226986153532259154418604010325960486114887638652250109820715040402890465357999904086315846777313187534838777356956324553002983542657170609959804962486143930747744163306899181865001302619677341651756486221723208045191703199084374757624356538618725029875514090784349906479758330896334469909198668316254261738679395634881425715452270945709400187254905020755871560645372154396919286698515285883216742294070509643934575380569070484846628290633145963353029451704342939503488939731028827639923467780340269518733423627931358421627158281961454957814070648442912575549075573209613362437279160293288389590838027816105235682038483232206106620076853915898652264528296398448094010150732635003664680 471 31882005344932309596700611531174742412819559147360859059733533124584072796658278503858261108320278508091174718359837287757502977565990111559086150090856206932839748394102784127214234663979248042803425147358290390325251167795594928843272981490213265247533895096970416938309767357288082967363214399877297338003486255845129179113540967521679422271348644086168781606878632440302898618911361193210540133290101803682233385872230285161495235129323326392903780989614993958096712244165889208081897602460485613648742044577767325073101175800281346406443731600004728180028083912179232925821109925980652392220147064715294934889304449063672948678319446696106505979167078020135536392981358103657265958172846743038488956706090014467362818228508155571703490859498538388869821705826564917867103753817057681495661237674453508046313299367743276827189192630693653253876417008840914626561722113943118447215877266354834623441836715373866308455624817646981747060413354 472 2444083556056121118127954988634881655449140594091581658210203029146995613013147488692632907908993076125816043759324553407171174600062958815018917569128918706348480640415187106202950164427228650261811154192413293835676646010983282139645280451809314825835576987933301127450202873294798054977764741522700007696104677496579609716694692660825420599562173889156110951818188264133046055470388091432127923234469570988564689643524713503332435769703163447686351879141127058326388888781575215696066324745516266758141740345013295371921349068996429959944847194769486133332788653924221681348511543660977064622952202286771358226491730396638920140173385077858361656297735698199441953513478943942380877212300395336746833668760898228581771047167793224646553338409066457259857879013070560555060784329483176817247102447691511186463682802498491779096249632832770844792571566544739672927022764318434319454600079614261858594686462769493385586112999351918495169340901611 473 -1444781901296707891417699688829447047870353650320827189787978268378276522620426098603631478449573427836385702359132724537130858225643509865853573986747783697225567008269143366974035535894721775889205296752758408018924281008509284907503323169718646543413057781890356511076390361980503170429702305218579285847818757122371830728263096209250190796936524267405443589416127071834287354331465851693685626706519740423250186496471453812389431002342253622647758790867678266591112507573891947766942868896845395886486963191758727716635861727888021020527010152026386286487942827480606644407114171479810458414824493516725020838275526327701471337215371628928366157242035474362929356890329898066091149184092433194400619371093235228749146535692371456011254393695306619851872218037902261104893174328234069903120072991881968668870026149912029625410356991589471798882204305308952877754778200086170498992984024982259275578134994867582178355304551330870388401742391896816 474 -723110836989267002167080180747989317391500769662182898796833029164299296141789275890768296820217959968671274242473510203353439716277757631601963890251770323162546761148174980209587575259698980171977580394007380132374303833671076067263624113801079541251637625363055754658427304828754608884396220609431972582746979081502419145664427537635186734097686482489241837741356629324691649911465276787601977100139615826035166385913034247111219473628456845942150633633987825644944165537326253007842403914802175041258729973404261525031166667544174323204515457603246547143731830268098997653719188434562382120262066958264871461638202810975704353024122660031320490316948073941259986715741556204545337459744604956575739865051374700576126143872109362089581305382304206151105769626338165541612400939732828425968573227552809124592373753157060952064604373076499983991257639125614208752232659230359378299518827110354557888608720956511860277237202953701438019404308636628300 475 -163792695988910833935317360999857436552349682094049808548937890339322741967002096867030075328576761281390079743364761719026136831963538793759750670673344365280634496897116966302818556702912383080675821519593549333813153948432811926138342259492873155037151157531448235225507238581760467798847081868416455018986039120036637642300940404709082064234286007788632555159785174798542992904710451096637273696169697357037860097691934889534014173580540838994788058401228875204007819810220288814045688627272929956289197256068168375115738435144815982844612618956752501921064873310486918600058170671909062242940818040866886520400791865763201214486886867357249999024759168302173699847117228729999461525539927619864066323073036757603581542014749372753629934146501493769120436325126640686399409821477328639417001155492099007348478094423639573310148179178285470470102003045179509092650536657671807633651190308024417418394614909912609937962447778468295546798751225518304863 476 -7465791335525348894271491011594252950951770426875517016044439858772640325312646679095581646770603973114000765168235799656648514195091821388345475695074655158222752187393499538052579615444297990042420013504833008023869455287674570193805871068502209904022486566604920850082490722849471951747438001114735451588936967177839203585963505115225606441680947387374665393650667413788515880359133270812476829756123344816460271954064455105363880374887940039196479636807517787685454292600178019753363911422431910858880294652015826656411934027851791913921635686440449653866819441482736000480635659588818719179904794972261952042160677899370682784318522055300499774598568768365706535109468987043852298565380096731407946316216153706663072817517428489323872210183562586619025885498586888527682119039994781663817888599472374220126574467802488866365571370650199687165116573803918449072173337959889846922957312971022072057166320145985782788707612478143074623187167225280900250 477 9508912365047483003175989769540395833588481015336824597920108318660996205042027211328478367707121011861133823256058529711841368672114555220614003544145561460976240768733421936497678110543461106949219373455456332432490780692125148103395992830680679698354349446669608387243096240690336014537415218827714989646019285103237337026984082233873697190082146030523783382869128827215605829114437110242218677123503556634080918813838140587258809130851678034749380478581639507483010637346756853981003508969369752481130490967854820751761985034614189713739651108172823834847621337514753959868829135363884411547678012062228176469457904011306360309308023596644422128724980983982453635082065122191319079379748990676136591555780938486780276552169390783750123555893207124226545579450488271005645925949083476944462199413330399383663376132491913955436028093874826872905787083763948942197807657336342287988179294840808330496605143224138704747374129511886340504888918330417733604850 478 4158192389412911350481531875910136294963031864129136767553974007902492398037961327437370088996239911500083660468946963823581795797097053261000663715577770516157711806327626273860041049569655990263227081477200966019547036026440769906508131105602746451128718304005147545513839538168059942272883753086199718332519098878051860316337373511756994526911340527773238471814034325216496384414682505627262577014740103267220324487871173575279279219067922157930176262555109824569692528002684755783916809510775187894922733139738619701499416368336899687289175247629343503621314294230906331300534887659643317468708162199115495873107291288392394440795751725514854283699720691284454892034489008147299637382125594110340027107463417861600303581165027419900365062073756051728407575598232031450729414156962172178206118248837803721337616457434089335874125210754133488308606396189681980991931798127643482843586346148123150000321990103028415709509269062340545195097167020244577405058821 479 853416606500950831321464959437423269290928121337686126201478679238796541574538921415724979486354587997511512614548830353319804572247765228123160934954690355702309719025049324334311434609556178274070939803076260707427447389113273762335313951481245579814355268899204940757988574408373432638914678115683340318758179074573484005415591009465075969578794286220469533497025542938122279707857304933646475155946311950195327722767463254111728573455351663646649273845667366756157253032666214719527090604895316710313386193456279775700841502877675966274275755701183516792714024644031354536969926808765384181778378838745554589268307549936028914223121817980121868526288641026448112413417514561304662856089705161043866635531996710604735417214964473183289552253053024195271806605998606634162676771278840955993192404374209716242396152437141087886553269782584763587367602717817077198475353602491081057293173235405200176930478120784958390448891930621371316871316265177493356362218642 480 7071293939476403896835721677713916377102951913057026855461196086916062558244037677830667936401803067527439912833247731024326376697024800140501822540942029671566790587564607972483825793697234747133951986397410749013482145504193377986592239762186700402838454710758430823558255082708257187247487260533165009861273308745728566651680118643760363838252149399248483409565499710664933151974676871891124547889436950789147595548127642531421697546485973251911544775487187707317253462353653779419308727267318062185008431034697545776185992137369566347446736269678740448945862098684383674599986431693935224183734175711426225381613454721517022466501371548498643788565324716589907866277294397895385884537325711001723125554571067085535757685069711748195518919481359745406394069680295002080079370538370509012648326317538254526360757413823199381406668846053947411182438159879120485324547712931563302168622735020007741548181563813533234524221893361011560502582581603274755843216373776 481 -62609818473782817108220070040216190160975906194961157912667788857927135846029363174846497660763897227551255907173835989865855214801838522138997193143212607699627887601295651083201107693687989066315345013783646112139842746796991692678701726617124492471475537062793525167434580115731863893529638230595387211058755230205664423166679876079633910290986863516170942007443597173770756310705032923299758328107778743636116138494958626439841915054963845592511865781234360600547627646030239226257042834078685758723546447043703653690444942714444304513851906572000784990434257410862851675816823852005733438420782017370464212221388560008028313293227087311451143595007006169388260323346674369693357840466642134056309501802071465756664624743965023903932571144624206207204871659871520090140233223394891115213992731476198012608733120816280693683486218377841187508601128974896512262695542133255535666539449578923770126182686334340871007798170068249370584092998173574977602276489360901369 482 -24405802740478335424223107843962274932061996918603981645725319846702127343393095522087621577663069711616197610091668960367068035364677634791680382203259694924707265600195990312456452791705509558242408336309398528958497648153104435848110007351139889075082918513230452762810848632798917475850745130391311906607008426990680969142146704624876235049966003959103759804345353822807827058330835460895229744483694017502992018254015051497704400509559426058765877063927257161712592742858050939249235266996336370933587225491868128847416185908804404759625057447333996637225426775747063662487075750906036828167914455663083040721820156346424791998144316567748333517431603976838348070909240585334214080529863201376063362996599051324994737000365587291958101975201803423768830447852601853419115137099663109287982026570613733928112115074391212527038939288209380706545412689351409838138083609305385214516443146107327289802337246336786043117640931907285457302641397443345766693930945928526684 483 -4490521055307045477737671259710255053771614919096449342232182258921998870205417545123699598456880198469667232749836975444799279875770777226427742262881860704931699337990660211744545915918312747975358282050156633448916911362554319279205728568488293704983469787006559324926912243255165539882186305426990240504668203297971840530892391238000704010881648398748413260670343966970397571642225535491903967701012320226387160936506759519600913230034757854947052355514854014753082351148011703083696544747250286203206366952336330406017484061122319806159192254378559974566951479712653461682804044740175663012126971924976163239376255541907087936661782301824419064283491451831242707225667525364322540720674290833243467228199464361535415994782516591277035764157721215023612235198133699349267330237288417587814522924812683107975530761696186389953957845161265685240593170327386359430165752680941281398049013699826209500019843014533425717783915379520954743928233863388264869094165471118892186 484 172230820253276085778777476709545466402166386524471557506458304111678500618361445382781095083291978905100368512551709155727537315156611128338025243920557715630454792844924837976351062491806015360216025938441436976393398432326377671220638265648065780155295896637311712836995014828307237041311401923752752675393816263109139676772414985119020289262678321607361896058869867744000838034408549141469434939612248178092710709803958555939159930118302696172088565688772888659308077920081635690005712370832234335966773143728671157578923072323920964753797794905428342004449036641902711553042638224816036745418264234533705691061901270664561119861819268489849286129319727287848553277879154119397760831178415467773325481498686144330099251257760493299994608383477831044577209078720269252788287833728548545971841544710105375899281952042703752103372851624454955090503555717318999042975149254760978671827429568610379954082089794105812011318556749344420997546147373480478558730087599345874641099 485 415388268394052513694744883425972261125526721290390389078773736492267729604031509290438074651241103806847240443185750100503991740459597947255383207071030942793229231494322729140153612072356065524367202166131001650175593649929036520602514063864029518148413212367140099649195751283063946225461299817789354596102878112107109963142991367805034498870916227481416258323815243845964462119088537925371218816691101502970475123102685551219657962309473840698511200302177465454527678141070189492663037171385975524127646914419073825004369029509413625131006548785985399662052160320140570100636637881295545508950910247134766837567606200557810179618758900517430816569020647011734408194272408479235200926630420879220703367610634409083311087664358424749898593064189815935344068610779124522743885326489364193335128975417737339631391549969863990191818685799104608519914666386382805359677166717179786972744655698402154799349287484046420579110563745527823251541271782836981535062180306971919751321788 486 146176853029358678061359875195645983966128057863756169474372629662135296072532923466400376881194245629838777509375897221042540576864530542256156526717060137430797905757450497447176237273072469263988086433906926851259716219092067265207285894522767138490712759503620437940918597032489679140401263154865093203010533233793897593881664546697999910761926085794199448294460014930091467484062319992592210973682983267667248234462599600612737406714052023113343040858096461811908881566801788701461738136657594139862312278734523183689555954308132130611790044988699220199485894711346871473264389894197989935847699188141899018432129824046369951659906607513890950869096648299784628031918039042490064694664815850212136893817713516500270461791385220758434554145212024977616463750017960506618706365848616900014546811463651611978118545220840775351071080722505922768636156722982069747325012570595501086313176769079674996686839255196979382297569609719532430795807821460525881882858330234839380460078208 487 23708111684623195251430629147258570757916354100000496961346464977319732083028056723334592822282123580346790455478726062115861757311222698546174768680249914955664103695332749358691166192346810725809607000384035689735471846073087532070135180858508243527865017652408202463668604415659077154372484049354394583837145008155573744589055177539121449658303706312714984268173227196834746159764192682009595883146392330427465048898565434319450980241291296857090835660047472136956150620835892701961889878046664105676217651085386626131295338413910334642537391442152269961540452319060367757498862397384928855875779965625431108173167506263524109313067985655714521347610547032039275361959008726032687339182788200864882191401894004804339690566520438142667906165237732583220810298018865858490593928959327605633463231307147779950493083975996941028182259237576743963130023397387240167507893106186469906398821975871237004935389043046303506206034438677875218457541734500824263869084521667335428125469265505 488 -2364646980304502867229314281500474250042689469113160641758303694848411145164439394210041035012922629093629772191332028638580742842686358668937655111580931324134293446914557207079108717955690806322234480583225093481379616183909530485067968679853928657054843158702914952211792339092019339525632299993359798620145446236116873190268127406486159616246205480848003112131395802654128024211077553323485590515832023220862163923482065549065618417424609224246922608450647329914620636544715770003729799914704808969790871836681481555943426489116708873161392845226719222463643645563394285942924846991204326557788127124241077950336206901242738105002617181397440779792894020311511056117736816359592108126739618492341220118933530111782461629429102877028927893869694019173185933471878506059870473148828997352418534414276624224206190402885702512344536879617118863110792723960373641620085160949847390743851301334419916460205918743622698639969272441214209491105960915145429020890091663462965384205009055878 489 -2789264360435037052042903093874305317938813999512302052295250396941015523800448601877826108575485116432974392577930330848499941085938863192813123345166333493514189383204360426505437299382543619985333977483650939932980721985621807191700029230020080898493756891899214706914728984659279997020564673533132820812653043628023524692109214708659448623624294986714577650089173138737546198516729074667490562940810304955868265224820475965037812829852859069823722152799160733845452536876006440008656439608663841103594890176060328103596966543246520077575928584826975236819410404566321167910106414261215675977014899448260554516189293448845624850723321978894183643992915141476984832006543204900422846706448018392218477920950693914992571709456781830197717026441372949234935023104633608976861704165050783298833839332409661648850537267242964825542915800482423781841125183551688248232497947287524440098399921189465993695525218322589589246711924263992074732163423259431286673113127489194685097866573051896994 490 -892944300478999742067455933391642347687626372025580976919172379718462332276691186384639904552501176634545326855830236683501232111071769549240575102033780926989373094380775150258729687607549511821185013804147360707467884508945030088343114134399885736338288484380975081722603588668524577645478404890267494821169602192736238459463253841682945819578397649050481028126573048978680423527933726944130407922019990034154329935047109943345022291841093861259316814568963610895053774519114076164747641981401456163566295400152700873158394356953706616691642409084919218292983732629493777487742461292042417567786142604481461675788865426161738749523169891068508797080474416067129805680376658584030386382969088205275347923476611701283045191032882590006234476647130083234787968162506160497891014704690567835800957307610024704575080342056718501760811877213845432734401846516041093839196441147317190860647016925419132803761775401859046912601818298503577737972609564263898108085331233085924692047695252233473491 491 -124285881074589979383001385459563534343274649481220425978213956763313375132612450605692682824886745179441952525152151239560394099130083707940356035024711992243822376514967642573172262645646728889382050109277217015272161109471865019371592056520265372569119039891955418771304032241127416011385539188648305151481457609961328040508035685313478043427030881642403350501457073470196941004486644517451412349343632005715852452131757176409079729120843427832818307039430901171171728741711288461643993274593567435388708194872363066402499888997672258473320501204398256120249210805862076735627874248207619694394561443734750183552789285930350300907094385980934667514270833692645032331663111347426239351153888055309459474230691741167256653971456019711797127376989431880283499972065895993492128830911973452327475371888294044453770430053679991474777050802818233024256984181769747227489890969676213398259995329644086224213317549969673757717329031633725154701589960875536337033796030382517390622754050662053952650 492 23135983522646832569686951068879909202429202497541026708518085136401204304302373026383933677958852539697831290286765783993120518601061335532900254374714101788654809673168340258095854474226745313060899364349270793903979412774416876097132813824794682425549302904253461494102055952779088777549644636081630900725815737010372831136387921025033105223933117532088785578084634180626694549004985482148757524511893397248314404616763962570197025577365834918863505526941251694393484363377591734444615982930770998459423790949747683585873496806355059758161783936778759743408522360059803557505029575224257889061456216476208735864438294392803984270352487492242738053086400570953478503780990907134031172763951968252224061443627008484751770082721081972035084995274944587302270601119455877734855534671717844687497426208814345771476531063409326539228510125547264215284377776048335442644416074781203179571813837386519298215771096032858372202337359961371683051195443883541396659344106531901994986165133400509298076908 493 19009735578800871206056036035896542921953567986171593756401136210675611837161646159771805134360881521441172464551996551650530254439885054161622773340103465876192078135699146526991319803557477718632186072536722034599793314167353255825658369902958768653056654714094706844078567009310180985333496567090270785185763241969481171108213783298955033535746263442939400538777494151890074277829590575447082979731025523613473798662396685145173697074319205251603096018169042916325937261455115892370880522580948930413362434289295815106881013078539314275875716323947069268685167087725754717228153803744975599076551734575075484561177365781051509863360194341713990624471387121517769638569490222191198821515495199799650804517082523366780227542075315225652072787766735439369992589912897496842123045003550695415395161530242769998107830470740331709033161256214057515411752657908543435233944574577992382851050089319799999764021681596307630048993590779241098156064416499463488937640922231938980575096510516113334945619583 494 5558222256111824589708495007989139137100167804292577853797710145143262789871537140632854346854417761022652818701911456021614510975374936504220434568103727300769596987309481889754273619893855059571308449976315071140750984601117558000782934096746105238846680797632133444646660595464753047799308479000510844641702391217259817542773772455408309899013248948095125638043831890138811424276081113394783219954806249341169116248660229079462459873218458362563392946534336316866610819323183329193803320196084726656249171079106379854618109242511847238205509787899374047781020410793111617720439178030218525620471384351092407923736834181543329178236548048434578141342025563144645728496119667536717265969777743310162875197339447906800448780553683147232492552721587535778877715266996358954322852840109690621313988984382178526543532393349704363367016569986975785354005632639674871131834831357897901742635787336788031814456974442336705481570656417799391370738994643188465954265112909476326958337960053406738006482537680