0 1 1 1 2 0 3 -6 4 36 5 50 6 -6575 7 145222 8 -1489978 9 -49083480 10 4200404478 11 -182031111702 12 4165517606173 13 176264238017452 14 -33427749628678925 15 2913726991238703330 16 -165770248921085801710 17 1422295225609567363172 18 1326793746164926878993976 19 -249775307923020467206016540 20 30340201865213440793521877526 21 -2399269741739399005413325526704 22 -22650029691010212960462145452104 23 58981967454387962640483456849566608 24 -15394155175038266096551486798579767765 25 2738252006976501134589734629375672236250 26 -333041783414867965476533342347998603287080 27 5175319409297782192626275523813429626318070 28 12880578154238982055290558535619879140041175125 29 -5186461216374598049374718463390333296999242626960 30 1384614989393076940677654011683683947762197958918061 31 -270269846435868841023418538348086717035018582043920354 32 25899803548031127444200549705115093029391181025609254098 33 8711014945791805392928964155606882807984327353012458944932 34 -6703949947655519116650201899158594592864725176606328790302524 35 2764854797365097638465070212997574340127157193486708280239782480 36 -850880949588708927604911210290688171471680460330077265566474148740 37 182038748396460722719205758337381305249262736910714137354613748871736 38 -4182065430494605744287465101661541485141880211996366133646429314821988 39 -22885780164504394437920721582983227117526699579107825921792994134787606056 40 16301636864439174887572366950220630274823766798466927878116400375351831018202 41 -7826013527868489654803211910726741416260810986998881116527097900433980211615588 42 2875080304646428428720594079370849297889101364397278997998370307652984376731721312 43 -692225986357588746418583833641485667054980553178748875559859257664818347023641440292 44 -54101691879160152427854151270546417409529842197884737836574399299052236181713804814814 45 206248907995000528357239937669040162769688645032303660236302074322594934691465634115153820 46 -167906087560120951557535461928146313989216053968585649202261484239479709019239911044461932536 47 97881520192496957210848625222298564883938099972765734906379900848721629554630404819285052907196 48 -44191778426973241101474968099764818189061491443505971258719688623884924468485477399723955669179305 49 13003158784049822484187950306382742993163360839086635352048542134994772352185232729875484573613794638 50 1511173051663884829924182844668679850411158970343429303061198376345103437897719769955900096085565403678 51 -6266062849998274590667950579872906169297336318548699985457017847091354821846205175622818371160970540054112 52 6289635635163010789409043212406145423715606144076535110590186387353505494086866045435337655485310834451127750 53 -4563877556662135233850851439845530924536094059799660095549136791255446543922734205229442700512733243932282187028 54 2598825054236572252029986684150540341178926091723461982226467749575418782844415523693654722840264367085102681545118 55 -1019223086720703857024695400234513281680006977263515362783088276133883694199318244918510590255746052354273911233112188 56 -16350938977859120207635100642934190609114935974615645009053802970026835040328093726441661169446674990730117221304686853 57 560418241485190753670214588687949432627455592327225315075849823789055586828857653511721142480537901339030401458528049175282 58 -738140293766726703416097219475906569056515691026822791489511909980311513419719960849716164512522059682724439425472765370105540 59 680473383860166601486650145131274612152758801617654779934114340043043270542418415567971161695326246231461157109581474762701868682 60 -497076091637214112797609032943330504651589847937464533627516167557898835110976135920345611068901807688647645562644396269681672774025 61 269258264203748704624765400194746480496925987018965581026093357902051663930781209039870990804299008845095729988804214971944233471985640 62 -51831265659124708617672501052434536653980521296801943095947042204958520355290831729281746803572048922904237159300844705508318018837708869 63 -121949250114294597232723134948679073471227674459291114069553267063348090036471525042856690675027672832711381989806343662966744240177057338334 64 235103090810900084765336161315404315009078315190293425964686167861435394523127927281355408098859161986720209467496318047068149627621092743358034 65 -282430644308698240018842070108742061827953649434101833139802517008688223721227563195549040530479867475895813392302495221859013999154958012880848476 66 267114647415798972341203026401717351926801461357460302110869843002346587084746602381077537789094389451708008126497524151523830768727667194969402340556 67 -198361764803800563856275813032000749442266169668757053341273076633293132070343355206332642761756578887663785329622485839184689270701201115966861824521608 68 89881316791346071552784127300006973201108471996063684638834883341719681235511678390825375760847676923908964820708522231024772525722473759802216833358734736 69 41048489221135687865186346697395943296469691092908660581849470917546528057878816429738667979084880567035478303767272410259106697239680198656309725376598281272 70 -174191030974854650893750069140529930958828873948570212899010523637844259609275386848987398486218013838482101553872519479980620764152923947069629459333391509019852 71 286919450329451100161243388569231346324529046900992887737800068462298577245500503543454569849792720728424830021446777141381482242847821758709687162967997260568308376 72 -355059749253182790171441507456748103564098743318278167434240886247513911636143595275902480921148031777785374576787124763869319890514482143075538196095743146571828331260 73 354388015417634708407952821559405262154353583742522294848004407392812043060221691319287197438016028702544178860061271114357739585279422083084791134171497984449100668642632 74 -263245354196744793278889123514288264037645649043576670139235187577589322809745544054991182340073351371967778058011083628225596549688105149702408381492463643967401414214149752 75 66823276353382354817847756324503358641482085094579163248129376642739585376954948319801615064016929509156502952437041675855666171491813495277700565457199130416270931330647491520 76 236275865812273670651493099746323352303461557283745877954455780573202157621704369751542759404515379976736853726406552440944570091294289271047150121728488809569044714974850384912440 77 -624669619243015347342384330835459884280571108399786469883084023230098224229302530329328035517970229857368525411328229945693624074276439736734844695054146509615399201260452764318740520 78 1041834977303399500623794912492018196412282060622849857347802877466411650122013897061584543252993466098755662610600253691362357738692221347025788572464823920443568043421144408238522512580 79 -1381479039885501531680618999150010800962251405378677978992082812040161420143226202894333182350132880920294733351443361520660848346389115038962428786997833016688603923737359700132169288423680 80 1473261478210047072312873940297148331485117317571246165400680634480332888212388375872180925550789625807372197777847133586865054125905375678970692915838626692061543189971257815108261540602113074 81 -1075040062464278195201981072119758839092557727333190680293345488656997802168734759298594076802300948949696725637176123045032026037055737992644327040012519970125272041955178771658402348776914554716 82 -116103745688295656710696063619159962078666359653036777048836397815837130938360707119291009328488331553703397212872127482373149258467456625813047472563711130640871322130169544804215100923894453803868 83 2412211305540279281749576141524016773927116446033677294726269347389672169929856710961710634006347416326444076280046611932896724596129770982978676706722057062495721464806158666873825798804646424161524928 84 -6006664112654077332107537549175457231899370086738513203786833803848629439207647619271841468698175850845300875048824452559984044792362674092420516210190555077089077561766220603609953114253440474761181232716 85 10718203670783222477340781386536462576777039615930711620771153912848585927730070545323881319706100978528624139923465117364703091078700397696085877925592754082947467799843485697157099773445106467285795013307336 86 -15540950394129218360381202260513796988059292240264768555390313568729913972612995861495961573208738621760941007617794929978415846618853608956568300826250706636414155249584420734058948746758301422461083193310132492 87 17939892846448338950576265784762066281982940041185585500250592080404485889674994142945093798643722644177329924294979896340787845903477859820783689761752392043235907610703143938341425006250221857661329458108724459384 88 -12893028814568207503221451345824280988408667786290063204502662488831354515228973418734534489446642754563463714620116456569140029032986862114484551645970552665736538772376446924230590731766864630799332199215392452096558 89 -8123641484565588493150637826899398011390127571213662861153127963470031638188790605909492915530668083802329636344331484352779923732106902923905051266758205058855173164005956953976810960193008328484335222883866744498414596 90 57540680520288276908980062081253509139807951856323197577479127118129853336897552735102957182381098832319641858397619285434907405280888306342106823687191747469234738704834660187294873810822222518700671793074480886211825949480 91 -149834827051739972854440396126597148790647123715646585118458370953783314361859621819473595989852647938510740606693254789085219338203808020365283481690593803785971477238774189629882775079496856354501267181955578663191981878382316 92 293904123369811928917117319876561231254208005275859717380548933428169659270841964614531816151193992809972892791564358351896447862049552856968627442579723696749890670647320313989028280889876521766371697235797717229920309933960911518 93 -473123945645260310893536464548015863093281823640152432748652890733928858069303424312946471961277749440098508819053717150792836332497241679493048102739252394966823778341469578870750689207406631974579816874707772847180805049606837438316 94 602299814475189195751131148298747948578668069367731110157122495206040875403764438093164490262253736619157578271720163871911237904685882891141901947795155360565532967213699544990603500824963738144951296340494327279636630073080254528646468 95 -446911892271616484364496415821222123829454072578331432051015926280498735267017929164011841525899798990887529945584824928343296399589052554860880494821082857972204600939920095831068775217249813262673732380575537724993710179032356226375421428 96 -507362957070553881637304106513258721495913144451649968412447753736442813991011794640750992457677328983683057772405589339753840603151309089293187422641934449786821591419715294689346050042359997955204038367181413561541617647193145918136257623081 97 3221099055341446400357271709755686625626178993555746493385964174953249509305438357179947452611322333985496804303010725667639875833604097079217588198378896404505134318709275457172626639167697641460647693190783027607937664323382728369881775729788206 98 -9200790125898472889277077119639549229437699155626713105731157301707784162469422421483101459085016779666075148791232114650064679045718164073057342032586901698001299650865208700756612746833471421854265115694497395053189177200658541432162416773406689142 99 20191892469646109374975909118258349173060098350768025423498914051938993417282747860643231598056020663489595817541656657421395962099849773585777738776622722814478513171124628774306548747842521709728444641285982618797993442118179863453158995403267686165668 100 -36581933639908385761738896785671673408828293758244951765152359142135992785589766977908290593912919265277420966739726593066407264828484219068453454093945953281760564795539187222839944241613315408229554010743261811175418814047581510133415004346398659021055864 101 52536264033754918722802114770568932250054239321766260473575558863490831259202080104639241315625461451119952657103611799480836658521876822490453055799819880405163470619481348923431947656701092984919339010949405930224052550035975718207055326904184269280107978436 102 -44008181687975225437227808468730908326343124235285414386979790700875512698086876699729180071178305440744737603741331092833638294021712543423938105390908420323867307798564657669632735038188278869833244664410927916742364345148992472258413017350660154281429804612930 103 -56652859244498270917339624283047705168340247240744288630449223659094579542441390903718019864787454081257491935158798924163391110500037233300469085883556703642067099547773623883342934044782274848972389853970221057676584457580356774583395305579447343458950990051794556 104 406401900360983486644236481917798503833205645435245415121800141675436180864673719885939164851746396122782595288864772624965476805257731779448913788687684717133307704303914860844595320877185725802075440341162041439089494959052817813992656665314112632570607023862411967506 105 -1314447592925019779438917487977055882661366266467254977815750688775718678186417994198646967290091327383806451539414380476368210896848880307060721951950416893088405671372005847918415973280121668066597075204754876200823170650249143464813974414781461951712382577346817625342412 106 3272762485635055397066834378600753022475038169986540155681292571228480907572614564873556503544674075051000702461136800106994485665056203883239948610314284352826508645550510051056177981576636799072819658385984933583832947104684539041046502257644516862276902842140834840265308092 107 -6754745183614323301801272475245563093666800578550572406567930582162298592091674700262735991659125536066456595084837987803555149972576987518862894778667796476915605734644837999942365073335934311200754305970567037961715563458689991573978593287132167352571696484157007234415004715384 108 11181360481561104266949046668829518309542300756044248374906036824552062133179913873271000660018973611757042723998546930357317759389727861010606224889923735857244380360109524267034297202251458756528070910721702193374237707430807336015623299099714409464230346387555599119028742558819504 109 -11519971075980415435629316131584848189048131303788380075358247078236298283851485972459380492085627114111384961855437643720844295360693733168220360529535774124519733871951811355449305447481265346500396612962638478241840217473685616150228582344592664753720105631253037656054538529985396028 110 -10874268996604636075244638592004478322268790660686550331337747516898896629177280603912078694235251454927335211924376012884998896092514468536815246902654821691091894627875813978459181595390625607903654661391158913310930298913660129494861258841419193038275205948894458667780191617394100763462 111 109376715786203520538304073057338992264301222870283746949973566728526378765985084297262136421743205291114381984456674301675679055939807865626588294440052496662540569335996639701643767570278187295774980310112038779110509597770667026714525313728557531646910175737625883370340860457404838892840984 112 -412755489726676544273593503622769945006476652621576852992099402230286259442897340613321977601569879979636152840672456653635595541375760433966867504506995743064234141019620239459848085642669118590435612355423832040902365864223289330264899098170314304310393246717203664402684403408320261233186486993 113 1181076708694394254140154905704599686768306749371781309607493220213393924784455532396012912959461036836865417980363423145567657103352337979471607833861741420814578497365917091909236767374936787762199085313093227775056731345805801331592920012061314444257393344984787827633098310338970022890233807906046 114 -2805724875743220397925924008614649583185661883713018812405003819118800178810980321536765212707243615750681192049736504818507617945303933448470377729320989108592332167791913028574969339202969674913568357176452417902171625793774206320918267314604451341019693646324626047371653337598726012351500657694800698 115 5437339707212925749089256881799754670038954395552174061467081282018915730272125948515645156114512889659956562099788985460817446537537999157470643775349235660482553923872957776370381028692433992606840626106750804954055471003540242608960587858208381878384802751809086945972192436329848688050965855574909735128 116 -7184865096663065510078281330375152130714605703546778434976180549622083486417225276813925344754655879249494065387745666599539598247238346376172424075403676184307095239091900561419997215660539210543180993064160312670574158399462314793866022684902120229133891019189199950679016851336824716287599787304180346307598 117 -2102398031877762362960746672541554899886025185289779854756169760462976796818154663348109777554888878217389564828893469590483692348954355991641604328722452825394082526818470116346108830190681183132814102446912218548743680777130431442939752085470196734025153877575169151010038792601469289189308904272383718440017668 118 58729900942808121998466308088454917189320185785824726098420063848065532221995302952878601996943174247219682540758121470485856613028145781017003953609773933263814694738675887016987300728112875829446319795235343767502775566075853627214105726496682778633838804058073876935477218783612921253147034783235483769671324401398 119 -269122674499813434729290124949808810153446948215344071080354679342655707806636753175168876039889653857732446125779535073028892240085316238970876655233793242771301998891837044718358898242267587474922004703638224269333074144275469312008578420662350807239856646076808769998157770759279202562323745531995564653173376445737324 120 897634914480236047249741090595669731134876772103133824537630299998143781238533522696505348288981917949852954143106949892756690631230782358027797531914419833043587782568320941235699013630768616769892960052066000642182538039724112116841562095947164491091573730371879049397996658648821952402746241656860753744254167195279330105 121 -2475656157787651593772639905087981561238288387065097249061435984822009487123473183982016114205122723952502902682620237459787177768778079004665914317849575860727790380571184076853172121155635522060974484007979832860029055334719571165787721863907201649725389777173875883436980456126392772912808921933132283493329308898593379895754 122 5664202626520689169708200366975595210395337261786206244826326140495497371361019680935651519740103201554469837648931598817447417038185957603546821952445144684472033425265461551877908706028423614816006960010420940885293938135963871577712705277667666684004193655712715929990729380257784655097203052617901839172645432438836005531523996 123 -9613158001067694178137308000038056753739448769001749795226977801719102806509114161598370116777596281478116432556248583222914355608705341669493874106814541711714461715793759784681047716763787326600334239582615632114872068525797114926378387063572325511086216083185530827672805887515524328535856188878440289452054400087971349345493035242 124 4270240535421245963076239236163621904275269746369035529135616883776219163623405866419228904401990117415039707115016348325477072671513086683760890831711566516870558880182430343786665546084898374591288781304719913907224034273991455356105728303518156235322764749750155266639283372986907876568669698817210905528733745617513372678836210505185 125 57324870237313807456496283466149436066090846105462227841642986039836609877703633341390888220151429401142240524969043298939259643478306161748450819722455135240365610925793910875594735502324236172927407756695300872103084803942797356507814000100726536198576570037321783242129157481566769071613209604315473372205272122326887903751057550395027000 126 -343409517841530467182335292672753669556388151402786668895820415763651906972948243143645945573194089449411691029553170483083415527320970669597654595660546974160145054677613352269763326215862536743485210064726137124881971017624290513733236128377383681744832442647285707567876651368794952377115980606760081128155289405699278503015339660314263182755 127 1361260164511638282009268777309567197852320828729688408941321845359783838993495937233019076803073333378962275171535154016538012659679826735356625004886118629496445486005340420754622765044033818088727808121239275834267111937328523193063580956394091256503861494106371822656076531933311497474225874962328364424963746707533290130388541502864321855056350 128 -4395425915649822151472131619399682216739723216082269659517764290094901844700357940408130751087572486816835424012786921843375001562521619171340120921183763975581500937793194691207822920290489888203092933557119344975834202275411235209427621291601056488140901057259463139969336899485378243394784881782372300132586627884684653661108770044084966689123901870 129 11911047996086994711646367632072011152365062636031785550653147298610263319443046771869831823445973073189652689013781567519435938149653723775759536922861329905292630561137398722242023342253532713624441807896940353969357977087821562918747393995987538015312149884020091323207162379090493126222114163355756446427336029058036283929311909777944601199875972128420 130 -25519594469637170270834775428860636669722314097793170237654223420755787913444250598239332908168572384983603830571818654737149378188641186243390253030243050051245067813070754019895572857006438792847235466332975967154830228343987410047185085928645519059861176059595611743713711619733615444094877060518547144885487098792257893256912261576213706381802641452598020 131 29774346955103696779564317683391229500574876424637422131471826110399066378140445069296814383536803034461840846473681131243959330685799259326569980991908508330266717004658355648320336503565294656666745959196708471677672553771582215859702922213312603875131863933337784738346456326087387512510025985839479185093969202752519086981173547685422119627526653286116491880 132 83625475119664129635215395986588435368938705010110247756476208160790936238810119561454423627353191107830007786737039171323769652974961075294301126900024755255097122881531438188481727408620466605128717842361162354528156036823218922511889732350879667688142969452816798383066328751598198992221660717438353744777182103125758809936182663868884819067893069068061878191880 133 -801180247037705574042012082387272192840589628372928525477595468835555087663405501174644528579919526768528348242306878097120430007037918578732617487791401739919639266924626490004935174861016345309965015380499894281548845398414418327573971110207700450191287192578043794543547964911471133069918477038230200264485828789948712297641013966739861799986276925286289443429755400 134 3902725535805188914461069651706525192118196665163924817218265818109297643298332371777175424131555941263923346846283897434808104680303265114590459848233056861966608387196671659702479225342262057464230189723773646159591471739932006135489575781320666895933309272287816944152188386911327522877345369981020706929755362268730638167803061645265747464192857086668529757382798696580 135 -14917657009840346276509673095646815343863203606407974498444157378958730810113948213708764075195585736646960626188398920699658122871080832373141638480051227643031886708861220646937562564998810102364717702749847999173464584109410009266426995009944511276573258796057619142616762073232372615677424928083508307458389104459144802108493701176992738504379982482883406158092262226604200 136 47946055830439284172920006794045336482898033872183852279287968037000328194854031677800600634631730959210602731042505204245520905199902052413997357734838537299833048612327759105360664065434368992958997398660747040892509843951779936130192231729480596921766901009001799807568550691766703384801760468873074547013937927175824121202684364971554110559999651308753694039445092078833121600 137 -127071506428781502112845550511649653715720059329931170855520881509985595448284629761192965058131806019717521186722593722611904441741900851651816659609414880334617069652733538489686967791516617020281900086460068210783553864122734661946168889505507002804928036813007296496147393588972742490113567751393945986961739126325537204949354494919854645224058395871756216043956460912230441880560 138 236324985498553580003989518823106166166367084800773615873413756825487428489874117676031062174644009441732542333041573878716331111738511993411877546546319100967528095308322028911325520595040949799970539719239747038755653036411262427912659499040290849445403195708464581879764924796985155975517094290234568465204410769090734598522723333195865477552526747763759262671550110910822879264842840 139 26057600822088930586623161748820723904583588905265023787953525012075217963069701864828890535047848279828229040750462472064258326022972332586328168010596384032076269802568628505664875113043473052559720554846753804208456591838283574872669636275434819359388286444990437334747612582306840375224119201787749744198533248010311575119899306865170377469808025716913913750656034057940334924944179960 140 -3096722259530334887271923854201826384840214265568010304115428011557729423218381272623676859324888174385395615802790226973663886351813940518384200713708733371342855242071505957886254030332855766541785760089419288762283359604330698664526881671223187279691120202718760526413112852084989021627750575596590060234718434004599914125687599732433197242650144252819640250771144977741343933822208723432980 141 19956937364912296599011461813017044066317410546508035909474991760971317845710709269907388045320952025949902067146422419983061451993509748078129143501536202755448515366377300594435332773470374565825525001811375130625754682339321509735138171965574939968837995378586518354441994582071157632130139180610237845720104099451698942780067587415063796079394253938507016480371278885430501381069424213633199520 142 -92075811175367964617248547863928909922314597090479593468934541881547365621435402632883583697163481028773186391888153948958718016345278334737271951477209319080653218963330608628319087725397942677824981685101770674655905152515531628039857672659267592632985061014891391939601900134034121935377391129337033673043795961509002843165600314604225643330490986312054745970573071441742305216072015251748405285060 143 352179374629040740230199869485959740858316779318695950202106388635311490288851948086070378854686942313622386885439927064563531938376211186441844704510193462193681383331024842695506200591922458828259203931960041194489214184421265224494760070301187357873678536132632729169056374401796911409965324487229181678858453587332799084181065986230619417898777829839290289386401636404714446343215444844970957961264280 144 -1135978402171851687907889353854811110002644049688791687664911684544646900524560695089285980328344767380056210406502097428037949369019588209872474356752664555229006437077307006789790854951504879482737497318369277184175540876074229275927503225276592607545705986774243773757471956632156929523499145821203133658177358828320968389775301158783471813866811763136460136648088714109077178389419986293348921910587840700 145 2886294283613855085599004579594978574238647696724883404808370021226215613351303573340589883560256142312030200912070795029371255387435830092198052060981284524084985808163602667818493563342754938379183955112865448734545886293574984272185375168172986489945018176790861946144928234340448004818531658449736175724378935851430657148951422492516859125666159758988335740390567880517605022861348027293082043410592100335880 146 -3806596477586484544329964061584450929493032210064314819857635217225724006170930974606537835566496728651915390087442330376285180940377326565382032257000291143693283248352473674724243097351087770969336399852669713064353275833281756206645310961342270601718958013512136943322831913285038425709534105304370158871809396018104924190382686562075423869179751445162857761606630087674974235735669900329286106410204441874681800 147 -15611038808357033232145888167039627216795229920696353417244785793826646256739026664824820922421320322535250077260167374972826976498374142413660808720148154537091763727427154040825049135192246836571580905528220713542988387779140974375867429934455965039680558532012640149708347143513466274899576814375744289409920935702303673835326801536334348343067568950060258158962426783319847789658877684929637433578818363509646500880 148 168962641854357721701880867480459740498950806163924944649053447730560257842966556961501842219822775237752412191934436080522407893488276838425248890115369775829173989736812463258803387633793808006412640297166228224117116831054766995256815552558977323372448604768450072481018091998812911017467703772339420315393715803303378602437651787079162656452466290902970578094407935020250630812404132164025738841671442492538937744128800 149 -981207617831781118318653257370804843927302067285799888679956322890710501548027232899334893557277003761126947712930027715961551934523591161007823952845265069290462334241733038919685627484675267364125044180189779344880881820952828200566854687761805953107952212282073866765095423254863238256853367522314847129967514989594743763998595796836982378724270247903914594471616090998409823754642932313299457648235817297253080898242449040 150 4512439425680218542861280593697532492548268578972993879525062970982998799221982709536521201799558326525283008160555668455810923433086909195918109567113596049193976833935454093704191973792159022106798389813718021484616830703084531295924826049269272412245624809182499400884996859166432471922763527962321137378205425372298383170187533417297596994740179167140901034913157978731328045922073616248733483775430988715014808858663447074136 151 -17552256537098381892698569980872455485650652195584956374099676993815602517992850297317132206263408697928881967665719655200173936400298168101160967496510326745327606951681017927605888118987174892431861666035591478192833517536841749074466804767772371386990179010173228580466089772801571293921797138232265512936886253932172566968667181312397232058844516467772390975813103473323776177602515462915711845459693446982298802312209357221431024 152 56839438847325595069697759555898933694994942222251986231279484006640391466742002689736016318654511394783189670900028656036711471951439398308388229257732611600671468255818020869756905628334981386742705761301396939818562512694795542341207490729774719759444644943460857088551305898069871104152029710268902826476453858999502943041155100477834580372838762028669982522572389471607124455487744613259912740757784539935181858725088361367269239680 153 -133591649384259614115538143162659695055219361593339691117995937033917046781764534837401491667873432930421815611029309728906725168314785867861656045060846237264230006105100533525175321983522053516020915232101849908305922202160166961262209199959552189537906110648046093072842111485357972054319473758942492872683078102364671959080484175832016828317612190957640360500127867274140832563987947678032861405659811105957801304212884750908787138658176 154 39194706264819866460422847968153848242023458273979087546079394492636642009467867106632758101502301693682434908094225365627324766852139747799318524286182270003806952162930267866457323057712455698068330194061034245797793864205182167889634019760717944496881492966317729169018932769767535765098233606454631358818403063747774655257799758582989113020274042629747400653291591944450886167213110509044820484306992627532827858165432191901781858597105616 155 2067189897663306107766579865793457719300228970557304641508531907805263956370096851273555479244807871168201362911899023350910029269515589818056270191531026242423129232073340119355594056899729680364112263997135408813774995922288477147829606775768618363794073209401285893819633931505853734500922185661302994225547107303078869630308172739643588211135696196254504471460883952698961770235177943861616603028100945759778600429001914918649902526959684532704 156 -16950753808897864896210728986279406120431364913396498649084925651651551763479361815049213841488421714488454625398066379675595765451533031144918474917483744480728896316191569741498757233690086447751913453692862167195132652971214677551768267825769614782012256809177746858070981278261547231305488044953500246985827879499894919637914470367523123165653820706706985245546700099462676553829465919524474132743224817761908173877849436327877040077246884591843456 157 96296028820063032590930610525420792852226981720809648236980058892966037367804714162630627419056211239932079473020221092709133289679874794609610654604150375871306832701928577451141100066858420831747226160439376169503030957030846950237093170371693425346531190897490648511229039095036789369991354925705077503227172267984692623067330755821538287694511460224540282612094357556328207483660895184822973085436526814789747050340414013703650538710521970045152588984 158 -451952740629445271109232654249012902953299105981248969485256162514897916007407819221206637301979489116866093635747492524349667445347495093136164312476487193308893931964130800786755879432905784088476405999285954682371821767676261886892952491003147186757833059125647791854255262080063833196764952377185301135173533972496495197193821363691451827137327527711476307282079487123572406998475133727552487332083765642732411658831164456083023808476078662435032284618140 159 1803297110988893347098744451762156370871440169291300552059455549651782894941015073507141151381831721258947768058081519603467078777101849445467409048797073404941391828003103059810250520628279546130056530968027830840457503890203177447646808837514653968497916948079795268106214169824477284063678048098450633095013056885347338725977335971929267712477192444429870217546502194959940952189974526783057163744178242460980916790396438800459969449307982676062684940279225424 160 -5848634425485473985923280898181418363519221959567413806449931121448333551097088204798039850915921912723170693696318858284587930127783234734593987371023543683561360720064760948315299765737234135994590320753143359614268304226398915419311396091530709713132908422989801027604720680292249837193434482613858278333729092239097999836496922830853739539629968491292270541676674403289009153027385990172726694931282891747410638736887924389763327570582831271404914571763123325902 161 12009150451365133670049483932763237284205200744274549390178845122361289481842478907950392376902786846128219229667556604738653798651418905384437348878652497030647628419244856486021861106583674948536089256342593989883318305514475761381698075553020264245319624642854317973663502941860023294870751359082228421331009492351747564821868581172777774085906387681321310315862884329610015250539160884642614884302834756834323619695431016635333684956489703040383696699372737905618788 162 20424704333076765501633258684585715768112880167804322959010375051734755289459108712605653419247586659377138863348117927766906676514367624674831562515586538407103357491211173823976146195569299662200198687527517725821879858093015735366997966169304046488406398728716846534249890372489215039893713780237973060568149964986790018268560477998431653677064620072462555484569538525581527839921374414163428395966144007890604482964838775880147078654507776837556917744125259893674336812 163 -428336447576645046112024993116819669863238926471161554119289862605537093522076353734528832956625886677142508301699331531473780803337786940330395187240210450125651078779371049955489515778968452930261797695770229224794113276999613993924997811481325902266016758597077025630486476153582124704851906560379652515395530302073756298639460176222519473823481069664835655188362792397011073193497108300921571047761974663490111633556076298822440547669680597120523088871354243885659645261960 164 3238472391776374395002233802267438904119303950576133832464218327923298516773714287335790628572280041863114044640953258126039275933613815995724399675835427108960599004080911932447715728077575184029870529858763338288035186270646889416815618155390443567072762771757420498137931369381076698996232855346719025899768317234469052102407978327244336561734960293194964268316177876123130026586212373032896598345588303022056242191047312578552729435618165885965806249858323017933092623448886416 165 -18651549340799269600245096301435365294189307625716295058879188828888606536077061582803910238882806101254049921526713538985209092518234539394051376344917015400357570766877303624826503651404659322129258145418240397901195566692360973349415913918691811843480687926244713730502230299461374040831353546902481933182217082343433393225187900249872616244890840371648862607379904798035237031358890248282033479267220337941793530502422588316371021744015956861820083110099377172274820485034200269192 166 90554017600389047082290328216175396717433716155496363271725442967297465875022411972916374012722750127405986913559123902931740589333254166934294777707314482909134565285751170809202755180496166554989264204389006913988760492676988829026173646575012021587005831632141889658713292435129768757590051702362849910113204245054236814262954282913646603399310799745613884345979791176612645581200773385502817087486339221129856840232332913491832945817597454223737357623792114398093503970706980835450148 167 -372949284643933131975675270952750329953281948097593680160101951257425287139894735733923241971253505852623631055308416263223206466890834559096282405848516187307378374633384702707386413072403878508106643989982555155222728612033061474709554514170602294359434655150126430700291649303843483676399032458927312981019251378575545094089707938610218012204437528505029106607349366555164783015967894692781876781140442480387917431586668049193207103263438627077302869614844629194563541204245683941400952520 168 1209552896202536415942828889413470392263268587963509701588034362535913071498209002786488251079076944464987787226839631066262347093562983992336259773950557416289245065169146270656541145880439910685293538164437505722125824955114352420211989733321462937170415394803288757586567802381233904725939367481890519953893452035146597453865267040097965471416365736171987034419788715537757398122258211610793015300088129335683433371589020770745144247250973430247515632212225607780498912654642362453943482965948 169 -1981368234812194676071669765424902537359721911825359248385192623529503028852746920488796680251632897240870360248650775956390139672763030774067180190399921321393662872608463715387093442102345062248326621572064212184213833181133661264604028193873453797232982805534268427896524287757562283724867491563765759556774838658705815916545680545113237144416435284322878726783517687961172731853870705763981392679535793963237816057123244817853077944582355928915338384624958554683232317743146574224351606581015336 170 -11608359190502395527954626535103714068647961547603412325921571703169638262553087580534320128576737577389806380273449313690304724975592302031300950984123485822225529946952771970219748001692675619671470801180791810305016346879474820344559297359030404290006579330009896508783409731392087394373850556809571050307479834100796180762121386142911656936710644962715654441769565761574150340648791779009923904897827350315901387612958089280135002360725124960301257977301126776123591734648215338672787023144323765944 171 157340754912240989344535728461921987239882651817582116985347767313823532044358992960355826565804623422876667717267872546343678403846993924497164590473938492352030763552322661174068585979732772478638369146600192895680626916430484297785920806580592609322648527638620648502287488475763776545942271768898880645718039150535791265781309560557699709956722213008856855192770021983414332649290919450828628246766856376733482751999202335083721365817143530454947472606851637054237801731184208411122795218492339746584496 172 -1175248738811269767037316530210586331270956700226865980956403887319032816431688983817412806428874330975605147682601940528148946399797295177889336816709642763699274356126818791107326442376129624147431237851134612396148776692838027676628172689479589128851247445477744404808045590960115306160724378049208399449816940308225740540126304109794260798753859794407608980987872414130171388315993519413481472311879372242403412175761415270392766570381852988216738376130661016332553843190392125640127861443087178508763212800 173 6997910818161787780458864546971113936912600730648519507499775576098011222538950306318770173015501626578060403516928543808800423918676498566779884921281619288802852528226432969855976151700480901283501016923727843523116047841662135365374847996781302153532524415497795228107643403140259837376111151868968138674926715210536550642889053652906809593640441062811324778263048544860333312658239291538898921399974823720431939542619501658044077339974759984654353593485028727953183470703435866698832089315976393771294075489304 174 -35480835531459139615188141790551669834791110078036075580891840491394564892111103328783633251329943564034608618449839563145337996844330239832036685745849724223343353485399600362927617556639148519217755473637554886314254353503702951356964966777899546905497978517957500634759088342695210047481955154730608157357517145190482600084931705464158621324675664141046034836587860526001071695396996157196345132446699399804487389448162556324508484443414086025059556681760831159963618135213957868435992325782318790329879389701142884 175 151798445153275212150312637050562276310372778475221034723604566145847324159268689373786791460726255189766579414940228606082116812484472595302329035390432056821280745134431865959044539113291727009673176852788592780841533634982174270585836432389133645660659169820804793979351489735208989332789167234039596163711178196350904676481151523855433656950218217746658948563083094894507975941073475670772968392801348984775857311936801280100994204417132792531920400075494414101818281359481553139718272782406538307738212534021639946960 176 -493661186419243776467341243024621663965000751769433675833786233210968484836063094078829066527546760970098166893178452685671274423769505456164176769994155159934097100360170685005233433051276914713503510736915241486274428113145611556765766228875562255278949953092177517862032143591073389921081424391047240628205890604832094352252254832033999832526418812009943059302981088827809798830141770216029717832530822612268613271448882531120957404881463892383112664896014105815782701229870212840541523093552556725702122601277917347313350 177 555698970211083333504652223373043416569112779033104566359833830113736002934320723751494426915885877627097518015818839298962247158418419973506651922788857282713543874584023286694679093183493058747387133422763857487613920313571114546372131012111405682312172736706962513312270756676294581652770093414200521164635350209406315095963580654570956934541148129240289438484391782126593060452398708791411556770527361241564545519244267475750419382085839829769331873323606430320159286836261802534102448977293140780584140741627131117873886260 178 8767096007468868254072984642395697864029933328026415090824064010668965728228556503714427964115515102584244756090141983713592349684067010991696731730149588418616119177255761344703497248829910448426893603025407827330953541458929084134355563551087291696812212846079563192769764740783729266904082007769177177054133468261464423062571943741153734269167875691602439785393999331072988985639905551916775571772787638809105846528979974252104319351928328835662159803490076297708570059325380850095630678844474782531497989804513577734437367677060 179 -104603870551497278883889261581567916320769944780576180674033924846956319856671719928768656046813443564654707367521508115464325330573985284559843649210164182659920073546148704600281239585750636272405201895274968450554888701081234498308753553348434275365964646334558032255094761092291610899244777114761265972470768895628657053762629549261224959672913314083645209888122234175695158197506306921766603433026225081475878710381618117180558272108400240228953918708837838269230064853840621889486620174531092931215366102222537222330387454026708240 180 798523659669548488560527391871697003666086879772891007659672010517891386894211337895597670410974742562796674841640188692778545106936947242029235763934033163159838498476461576610439575773610703288917664934908725202929835559364680205533404825827072728530583626145787034356528510195809512021078595602010455138777593373995620495666444815489031397783888797915294126051912672604314522023260009169659443591394674224219608945381948717044090661667394062257249477419010321822409625607239852151036686184092202890381058174485631536385181251123115973212 181 -4978953560523717184621806062691813767877714084669565628229879593888660925669121172020840141323481304538097598363712613035430920699158594362494950416985451122166138549652410661270070287034343723351640752393733493307766477404345668473291887605283739156638245224974200365243842436227454117035830021028555023854441929697966789719786550425549108031276681087710642023679093707695756957294326043562474541774007994317890763174633115643838133422171482126162207165373757765552544965942317712815481029096473061508562290805229822388086730115166600922061848 182 26573043904174726830292877616406805239732384629980108521264830058667375375588911259945971123918633328354720949654276090343813569452847495901977938740210872213524501511148145562230104639225697886183844265875734393475600869545855664868994494607814542169193753900746579833953952187592849345192157257674788425735092231426909935825379711957697650718664102105900732961211443311841413474827905703574705187581697958162513957081201058845791348161428005763886756553866561893300444513673654503339247543679462448110591844821685122370563370985485680690764749476 183 -119012085678803484236568445334976732806623044474935381583631896018164283545272660885321634175227603750123430661657915930586525371951583133255473150455225978825485084057109724262106960574607526372072292986237554453378715422912877964357908387590560480092441173573338627636436460876769287636729683099409402779008641649252624160299948700758409083649514953901245524091687464182282627643827988648527743838927457626528091445959190310089927118891867005004790814018743908582623190224934992953110961050394810419727945491924008548814779254668879232785848029346056 184 392144258676930400604664493906205168143862467976065378116488713552479708764628626405419437411649743122968928072504628180883604676235577166921390044345137887371246941367222230600346168506090181124887671707137459287852687030403410911130046919294188670038864839418204041086674668021088618505784515139962047389006334563550014363477169453759660359806431922897570727819581799734541279369777509118410372682029875097349807708131753882644472894349270341071049860199392968825348054666499110573377879562171572545775559916913146042513818642617311557648909810155199822 185 -232734213989139859955073622945367967837740269580226715441010414361368918983627304974762987360621007021830981270871693315982209857509290347527216682643488287805810936794059383862714727797779249677552580760046561023173185120856140109388126572888144931422151036624377922645916249776012607198719968760772197998012886997472076893547913705781450991276302958898015196981870692458985233935698795097172423515381582756442479583179806336558925101599255294146398938678115041383152637305397978851718662343852646079317738523929404921767025033324730522258052768654956295452 186 -10766976550717793313736520456494501834260430652069643033730843228555826283719627865932645898888648454081639901989049839587040607600523630128925552912346190798000993038659952195471187507975098675295151675307513547446307965201853853621093841475708536542786968511881811484709276153302114439712667000965048392358726304215775689861885342400755101418492090280011089951108809531925979761890892420324590313209044064474150158470380717905360589205212323058032666386807159956127364923330352234153810627446487511587689191662237844432684611517804444539859797931242187403929992 187 125190207070590375622879127511906016295258877062731363906276070790653497051329152407182477604267632161323957173525441472583827195776168407181370868097722686609189018377252949856035513492243892492680507683410076214710371890299202275410104624399002919360239558697166627318883138289591997672479336096838169896738122666524374763735879833329057676504719370465081267926757404893803764750216937812740414644595708987144086406954987973555442431122075912696457968675091090269206355765318668179118649913839715257891985868331676932832166609629734473122051373606278906231365042172 188 -996805530438871928875950279145057177139098273492970897491417262640399625844193731663212755368858450514479568168303197030163897232990021466167511045349856918863115653947842524465481465428322468719735231134810426638157275316620979887864572353484502238684645259475191438028809439108035211996519668470641691205606028617991032581455615577336591860054002103140982121391176915099455946463876482373988521986510609564951185966325463471706159498890089719668761826731135575988887702206836430938134253948692337783817842311553331131125871037570095762791394434589903744014800465318598 189 6570867721386579892844147120550082349583721521298906053784469896980817679904714230588929990127694299074466030694445164705961394069680964287879563381773503723385699076663033627974248706247125766100340260770355347179748481696706054438403943589739548250141534572008372626234635234440819092384664659512586667746258326610458208280988187367468645082057344122261207265642307722841195670281275422609804965878256241918328304306930422933786059367966577289150074370541884069521351802507473133680429273111380553402869135361434565485187027350220050248583386147304510085426321464643951396 190 -37188447451749307203556144008142253696566609207311379117470564748609845475404874021536360742654248030587646039222127558011628980289710264968996854525140492647710325448111352614264987763300323567507384782355060462554748097952477708243965902128967565847761819611359458245618181024432974799076662949017094924376073283216267471484580861313726642885437864906984793153635032684853711177583150693821449679783880164133763275079103273824419539758351372605491007626357367570444512221446391989971206445161531615211858313860109243660694029477604296554617565944457653132900520917030169047536 191 175988891790762123389787586685044361149160827809917073087061104887676198529958407600459522145948899568574459911341176281553218312952301783769217098425365202368250719945522604105850340976407455529290482768409030149226136682079995852717363770895159998461584087280101255039177754290610632283854703248815481714128622559980566090924684772908095469758122844817607336633506492470063868037242962397091169165432418034540478866035168613474130277520054525506011414948402387685143049654656009718379970874436067883266457088712531986901604445686610796826549685020075595786847983406459404097500548 192 -599164453269994555735333490159602693418948896856579672479296346676651614658898485701913158814477059152544899901891441867516177365581013457726226834351660520030535875450763019433880265710267850561556546556744044924081583622983331843375631241020176892576230764919475824095354197769893121242228050866846410237771774844882864032504836370335770908049416265289806884039812753241065033937454421990339828557783699125588923460217382072016925875024208967773592402141506431786758563684965098783385980555460096547039335241869361304297856207417156493956197625664930986079994729698487175003905604585 193 109278702923876121292396966342973088975976244106788405016326141791300407508505473067162616528558641232619763010472538009524763782082192560625407695293586089348721563146482371655526704992377145730974733925199227469898793349570017378940895414218164818844842686224003686392451790335895134979131328127169085998350373135644801824508259007136132447915952773975594977061509972094275206108749840358177288337455210920589627916679018202311982842796335187006355289051009156517789554984682713508277882550537150763226706912702711325176073801357356145328230154591168941307456711883753655877623371764014 194 22280239079851699810846937665538874398893866688140409313225644928240628279103265501021096973496605578486551278069653485247899283234625348060120847975123119069448949738946868459267582570051172477344866126121844608708165691906712263444379274847515727811805121707292027876583171416312722994712927439314209335556439924783907730760360017536612674085540885899029004195433366841025213875515419462137738200994199744564797899662597362998356074386361929607139831209804719806653223896377570462896272593464725251532582102130306423739505283624539743737446495562274470301982134912600699723357962028907947010 195 -265796972904781616487178002080465363725981197546151130764696894959030178500176698634783801334698842199845949064858087961708030139468636987234993960483742238992742326678517454209585136897712822304050343678073738174422193016349551785838242102539801933344110447484692887932564514265010177284829518975072911541511547629590955460793145093089970341196526363085416189084234086132808214857013253434795632422517774062231033537895325253173505051060105992689251451641358069205711259390833669759759509692180382292379387163043096534732917852053321303593021703002080895534299733494868670217344336350735449593044 196 2239343359943104731416883103549014719308629944831264622491970414541500770499590005529583256234503052155004251778582345450581606557992182194203615557917501641354397140021670890430295665557527994274855136321504298225035886498222176069442238667838294791704101950802430256162061798768529469215824416555874036634058228592561011921751445847132764124130909951130354418196688671036848458980336157322336624215805405546813729409242671437445333342761820067018595910830401996487358688608857032077541794668247354352276810631776384522993056569598451350504308321769298546114330229152935659050056564070718576800091756 197 -15730114853161075668134288514582215555188675127439352745460237774999057153694424172433314091429526583589296371390944050135621773123964315342381929001295897767853949505743749027373662375579569697644177490660345579617556182117760859821922086628318008904673805206382165197567162633736360639492658184221730009486109334956285883032274844935725930802254761834751304134261955005728265359392385793033960375355195682795349273585444555478491983926468484715515307308119238854018036656484675599110531918689326674803873122871653941080202413393100965190475942722300693891794154680957768088830509476625290947557877145724 198 95079860845589370233115680519032761995106782034490372330284762434354069825525202487606174767667835587331621340492527355803260491513710834843534613690492698665449363738883935295442381209208261338964068623936719041355846649477927905355638775054637350414624165864400662698308511605626490671838247453344325042487405420071190757966586531939368539891189589089045806963358109372854994721072647321860712368769412032758564585832651911053341858320433030631256370871213217146352373971794963969575072127562361541194664138661862496510453395308416557676706344530361650708596173082321213514375873945835728611121557539628110 199 -480423750307491753542677695748874161989180214032276282274150608902000993046559897288012863362058668710756391738534344593023521554135857273623700101772929502317896102042110524244283743348566042457473023304053484654802656139448705696094332837297617436342127114222098386034923466045654664969750505970771343476725678857287947365068174548032771303577959387464230439898593721656520258546286137170590129484940853255724698317434298193057370855321682105095401836406116734385506185220261855309276116165468376802461365728561660549379531793264087544153416018561628083043515545459447883403679487384501855766190193576927807052 200 1736049542603320957612099809331523021742490262547517344733677764728460241712667678048323446639367340863780305213153058799006350663463781314844066314011610576109477621083646314017607865446486890107619171155975152443093675016882622511456115843409077088890938512794849645475243725113016630260784225178886154614204782469648773019877370894304986944644526622967556915928151838534566904133498761073241272869404604967006461750441998267566896997938403147418714210820950935829245049102174373714278880731053790911238180686048739341667665952926666801395382283710555996627501181964260970722760402811233802324745163679201245431632 201 -97081585626059538380120543430231422845963717544164785223565641111879836087052309049308219178610709731886686213447697133220081362746038816956108287615860591323302399237059780068204759185230429152407716157585579898763885185235317300108616643302931416602623421089538026760529209311815067983524769098498043701384555426878160412107793734764598106762977013642040435017924765639725175044263181666423947800098073244454845539579607528314216379761480842226580869647512533210524983862029015181618250469584615242976005045440415125857098774750321317089736679142684020077437201523350446123842921670270957840559822780640031166866728 202 -77545235911427407604880281996211003748841452540107008819797903528187215469657326438642841474951209092211221029621025023834287099875156081273310155161895838352150336973471273105550289652735444691488482956601626680160620827813823494954991820096204550265398191570324137286805185002536887597543708561359989568311861856361717054253432649166653887522240075512241470754616169527591582418742729494113656505211858748774692399358143644660108653836375530197885563019266053237684016067346863477133287368076248369247201556185893822498641006037233003656636002584218267085495977715672621517719100576653281324888008019787200484453034681900 203 982642823024897499904522387007399013129030768276285165058676302449677022024595861688088386189369073692747124714678078719187080008652208824000923760217041010357807486537657745812269839425667264370852547405490931830665796988859114032073596963537444954331389351563392959405995094065026271995463910201326937418162534340423845720909616856241412382592071617550203788491605172620700020339621453756533490817536840808548344016023930711813272971621375233571243845661104508077453396727582899007448976070937122834527777720878113356882093989860493222780735963976048282267051850293778132266149445732985294759103314532102633526924934610949828 204 -8862063400664831750318932718596629120125926638171651760910029462974615398822448625684428911985050892722496446430923059526582699571442439165214902944034304769796167397862513778446802145433052034899211472332054182496235474797864033571272742688676382805127031193016305857463576229781285046838361609658067759816952559609262363422401935479823071242316202598209087288710568418079732316314828069957153871934477510098847209202611341688789587530108654979557975638260094171673801221039019079525451152751700028696898236976814361564396137663538575494658528429758595245113026787393874838993486561565817126408857931104095553337914948720902351958 205 66802597515921728548631529057690264596475282376908039128009022995823683661409683274181653769093569086032710267297647591442372185799983121857814241609939239519386355644066711118865077357974138717421622530910721779220110679011194344793374256964801095512960110281097464548673138265117827542857610894580795278891854207561569245021877324888494146653379467191493719106342737417063581752630476686026764303226226524011840298161739793233794867834601318616212900863997080583039537792199079592221205519500812738753790793542677519253827600116138715511847189484723396385444287867476641400618051666434263921832630600402376514597409873602071148045056 206 -434175562036759708962231552212547617298156647532549061233143642096396769134269217711803240884249899463789652763918471994326338285725124041749153422413814622235602823374471522190382713977512142564907398627645698397324739492578782610224736920249096420339803565436922129133513635461366177405729094199646953219459715236347651509601474781403490967971718826415801591385590953078189820984947232442739891686374369574441675542566455759261655833956937587245217329128255845511040566210299792581859065458057020121155826083970920595699941491736145188115171891535606353189021773683401939982664467735111460057959344994295371853306941724048536985647718454 207 2367068922792167373947374647963301468504135950819645421992895898467206431688054905980134444460756401707466887565141773695497419743886321197978876095388621200673447496319698561305084320042446190301972415102318749642971091428349648285179517637000782037365196320664152421143307139602518067769016742576149527072579388566110728773066780797146212405388664239244978330605544035513712166099758254584758155626321977882994748543212673014570914785621852723982218863342841128087923689200959843693462022679167849295576797459041539557620791949852672827140065436439224568775567219959961576879103363745187709172949860733513334649877055170247314586250608908212 208 -9341105144257676090443682841708186460379823896638247939376144589646399889531831027038636609311025613444075064640685000124752627806774072496811297787122055519947414855132344212007800328612281167256566541944673094923314941085657631233162563430789804211365282430650215327741141665083989568062290885647762197391607363557760719004859914466025391064470919640900527181154187609442173108812722053079866239654702378088167304395560741093093717946829847171809812475803368902569333420551325032299036543553427602586724418637566032407844237638894933614725776454356823563275388727706656175573677493588224650074538624403928732509498883313449607152635933678221054 209 2979393934180561595498340845536922269516670226821249854796078619680601804840740586975459122619028837164259076442108293902223409396053138066820747278190407610295841964564040109980106897311582110338466380864381055638362031598090770705691570492121102609965359424145037444007803624502705430513194584954062048277404716316902275916211579305401106974865595150043066157728985594947308346306742546746239960769608048507091905643334515724937455518107609548318453553609505286320551650736987567254070655745289893983353274612073359007066420278348766594041697301231297416755269802157234041218507598455108133655207648623248879916955049020349274495649608647219103556 210 446498605188134387106360131031351802677916322091378256348606000782085778700274802009579824704881060843991291611598091436326342779972576466495297123307248132215655787532700167152347447144879485510917726744259556581418057044061405926825891091506415646132926417594449369658701659503461510376422261434991213312678484163993915645246460838955248842873705975109562930153908745239081675573623736041105043549801588188377925484874015198120911698711080022838612229005805779406506213320293080043085183188671037227323722366424367504286080499196350854182341035841659956550113664343453628174168469626586875411276360668691973354956926062634412351846956123653490153320236 211 -6195929432566149126120660967595785516411263951877198243821685151171708555438167502265083658341758770969334950165221827363858208532524160503679083955177338007869138290746205575498018696189046581405151532580485194462659133440192003805724839921010517232964183100906783097038398281666472450684412721600889053340922555668652630044214904870896727905604521380239483174931658935539854096076268477224504270117711621555170477429635257600320194494602272845967639844331398457551542934439494258545517731482522792070765111817015333573071872200801662905762732870596838969976282304213620206898431908430072538446811853269809841479961364772136305220772343458413656298244309816 212 60457892519168093728778415334894885139270751206600956995950256488692345576314364811649908225714192966923263034675959193529071391108837572778732917071139627690583741702945879939395182030032881597910069269546613868231627517465056975178344274825237925390222945058124767294316673159381731048555595468179635051288573610752573849765838246789848258423683560090029084481061185878762575470035385911304694504616812668273491300907935440929718240041563895849613065906642022982630064285388655018939351601427527859174457535846354539558983759636704347871540198887096109850189760139183763127785915637580831088513849743286251985717609903080117848919844080316579562408022524653432 213 -492266764030963225455698004134096985504110311808279566936639462857468555274501253992657224850864960887228754243724391044290704328437986873237461057270936390915560438373092604744649545211146584865057553763518154105984940005155492611608213019263534371789526752760022192523521354409748231512401563951349897951833902727444178501099231860443705208314939801033118658029990316944155104133259390456568277487416536096445410997161555217728818624492623357454448205067421039785378886382659807989135908169647894179993247002890593213238917830076628407042733992787619176507165096872416845773078203167498431646912976750976965987212316283336399051865082635608462903547589221812868392 214 3461839953892331147994443865126550112754264615088078094413324942294670758987151435173311298045878272929659665098921461671798841847364213175952542758908932692055064885960878760610293847310124422407895511341520705074552685563777418994444606940742654919177505314605963600840426898508723348914449988058382819316792583054615882982622333784213532363286588452913551716111612804938681973408008589271364590452115920013758383088834442802658941534978531046173555644524659314265311009549750314197349038138519871183409499264039418496721983444887589101545361394688906005069801129842142037628184189437160290648066517821036995844476200071882216255552548298104737131935127600488193184412 215 -20555743240458878722483985726850643854222671049583421736574793945277064552736546319869263827276204283602470283149708943694253463366646567962695477207726278750903256668725603871198337220216293238601863583564104437221637989126182441038186752092728115390390162020912541025010275188598027757316900552765338069623782995386472057933516591525177466234673245716398733696602221555714596895278960025973260964290911485808046573813405206809610104082340270759157581515273723963835501361756522711025968998666173830911790315394961862722840301086896149918118244148959524304928906214187566180064042619616803178204363901685605164607027873018826222476141650586496040130626519333576072845907032 216 90702973191996600194207984300004057614242968464637441014358663406527572748644607401370595981560360626554772956175509743832194565240415747596828442188277702234176081162151776363118584885561980184702805312830601240003506448663028889181373105028086487375850081334040658393544311686142181046944634363954751722057773390966656961815532390126898329835005875410638658060892018386107449580698884010904180954748341125390520821805980883971466755417838739063276850165967639148201449019521782855068686955211527842993104263592103709773657740819014992719434344638814067930205206618292766435051300025149355073367406479287307650792361832678290847470429285788260062495064349706401598964383865860 217 -87419668893530308150635814507787108310670263055722518453653198345107162295641687874871389464849665429676545144600668252791615973721598884523004703739918250545613820044172854021808606080405172100851382502886565015909984992135037311510371222725390425145259792220870946830137839171861701145181924071335478583737122358576456210939093682849001716835120903280025401127776854500907167525512928489304542497190549048637474534921263588287727707892968545565963554433596560677925945312111649595869993906838823406897385831850320962693496578896150461422532991027362655481667531762192564250464452639217326891149880849904515636267899132268271094388572569872198241395567194321131416261117918070824 218 -4140719572973408779599446917036011824169915984844624940626666987646821664572090453834476471795627424293838034386839034665568657772991344400393035690143899879250981452504281820905460588315210073703009939615729484121040857749904671686717258871288432963972759088922776649806184470210704197743906792491427556722036886080961645521776417482514657061905329023081672793407635871363923157489909130750117714444129099108917062533971006301110856569923420253496787150764667143217477012656463483752301365157102947663484784979581272410999413603287875899308429090581207279449033098818942058823124197558609207997339084378147464759354146048097875509394286201768757997760752342447833802191973251980922616 219 65163058635649017235680328565506023161189518206516099722857930349200872523516143590563142678555527755592467805589711460632083198410450603654739243800558723151400393537700613660354273016917025703208101267568816386220222063114000259254918288757612776252551808530007050734062918023538061224495179371604241106345831186107781874031112514803457385380052966549826716509335726928617967702358623284266234689980663880944970062441154562202136655171605683102939409074480996541239788778730498747746537718420377761793209205069507731296395024646583940549050582522416122224916149860922599080701818569005366425613005026818455516846964373629070744684509095213806354560728185426047507092179505940003160439336 220 -695691401502050209923648078187964568828651120562841475750417517127667511563480452628761800824772646842313355383492704526644687694658969416013824577510096952568289457952297412395833557890566133564480276276834679420022711097881710258836589516672780044150340964568187329401155839650659995963252882132932405137735920852062695890176968897608904826007068828162700380200146647748256989677597904771236046669402047059739150607342064511811657059602996907281530755368530200444324687772604319888612579684655374902170903417984603398678698113651600837412870695038522688191168288845993533424562408604967274168676901992363686654885689424510970115335138050285553099715011872531896882682561424858163774112840092 221 6158002611434609891198602757404387741952022063739441329700938065937747285513608454068085850693140824780515599329378845053848473633780670536935909543492055108153045790668431118002783778036221198525814703750595911519291436100187059097742449250224790150422700582404527565377349082225181019979871647144696371615627243488137852878874086923006174132238059381568924713150162415358206227566447195569620153520247384691207435347851631924139927732524337335811097289288373991470040968749143377551835916489275043200511903882806810696486311041431954183321790849125813458950857692859582490880098998880762412551098230205813092833707567447489380098511989469200898367085996555227388987097810840241490361920654948708 222 -47121916056892243217232433606063030904798363508119376787290656441860011747495531332555651096563530275404759524540118584929237583146575409586130544821080479632556736557870432505536081773428833478623770458890257256838332809934553691447689006948854691682623428422868642474489407366236982629083884190821064504214764324606346232718984988665178833272889964630836392748810381273367473259443497095824647951704696709702635556554582121305014741172436589310792904380197799941888643155234973356601786740199057321129273942491721400805148611310681234732977205122616517791588729632433040015876677145893917476769687572894872219099014960186725050021035636594876341037237244326746849365487116162108706710407404573509950 223 307025680993837440100024087292025324102902721110986448344167181093650746804762694298705770303481599651712550468978108896980853309943243384287816476239967682959069843442156608304428435815296599715663222343275215796559734376431199498398724170054745348166549127543485710837655101935352253865224671179010901379138123734239193660006407802569603919504373568804648384868843843101610851113119290585823725589814176821322009802478657179530471362752179307413768902812709740200891961232244274528747612091102149244759531157339251234535147121467567448061021169796567728413561682389398190151679384256938643971355970523191217080242536167234212800718955027017240430649100601374922497643595410187198960521830311362392238640 224 -1537652411466268015419711271959099884916196792348701076526183836468586982395284968600940438775216569584280324989816219612451700424312023008814455499611812128421826385965587380562801343882548999143078624701068159877905340873237523125431710756354592155803312028462510492045214034106276032763829117029756429172509815738191033191382647490142392080018627484511399354015224011867034511559973786625074270685000094367528896785118681903480640420478385820111971413913468025768855239980589428473652598785799491739371995425022486048492948420981325576122360884073755332531462852215703776698541611341710318645845862209025434440519738939168415913930652510324956223318023202317115134256460845457762894290522355589504407443537 225 2914031701596137280753337370939476213755216723078897135549669303156244398747018871344385608624405480154761022901887546630563196618318606527498963785489158318676297342666422488162269850579665261639141034378694794432107264746874423628868098727758268171180432651268707399820819200800495803087163166943869744310002830385051652838010192016806326061553153428810155183859655918822346172108452207916324923684815434915679847631339167398845277645702534733506515704140966786402627388425644124754337832409403076017791394476801609892416367744334712787180237220227333794717635402922987890695122113461347245758515393046523886352017777921795197664913118178305779332121204697456511216822703767892468328063781619920809325601284830 226 59354603082046697247839636582418960766229435076681685077351716123751834999999967177464979054881297213200182413443266884622913624555498756470057066439962971414535901520462127350017384296333378545952126515703456794360562634170395202041481816154261531954622983636058537323066876786614037946415426899111425922507189322802885099966545768816891627515405807337287991055854128844157360323875672792732569848337093878322040240366652546122169571305603509317904010996625954175788727385559436831061387745151459811242581948406690100047310520558942915402736475103106665377402836954858294269610489685011244198594942507380121035520926908445964904805817279089923797559357877260654630884074673943646559380349241523390449323926092533354 227 -1115765748277603312152697076028493825370371943015307008516393200121273337837150478665085711890494343715017277094482335500740325377128211882946899904023203896459937193651646512616584236432558132580447182602865538155860975522179639109841669292525624024920499764531167274918660986177975529732741011743724826076920458690224719579077226249414615016072995350695373090493525692385475267536405670795977025154759582780102642083783159211186507386222780451054726784611565457548189472142846496506755328380155417770606301453895462299757310292396970747391353928829864720820879993482332546027878848530015826579031643931860656051531198552772541568336605901833130633001034720707645030167151214153028460206697370356556047614043557173435180 228 13209139780617173624048534323752170690636630796668266057790203085898875781580161474909735566597770278223653488453335044843040329301520892955810691200745841821054009110670719354912574038248173415325917213576997727898540848742196084959410524105197721443975312484517989633692034363817843879325357285475522962869758642138620683179166746398626372691928182463518700367997026816110319948511643636241460578083075390130410210332208584920862754108294952535104268544670556348756943438780145128449313669285742998829976415340297563168447137336421246105187575398969388487314751853168926722955540353829611597767143299850334366441359158993022978163421892679388429979271131923919118505330421085238318583571066584284221967283294087083042510736 229 -127968128004396129863261595090157390716750868747995633583922541664088530755813758686188349283235684007705992039533990917088182861269596009961313074552076958222111482475922580436870999231156292559587643650974635409613618106887208243511440936862632611680597100062000519057907863875106359394470591575642265919197026540907580868840342002364038038602124252618426984541855090234720094380835823042916188488025727203244377513081285601170105011172121031920092168260995457494822173631359001457145771138669659776048531478164581665980479490362759901879767213793159261642118648888525481247590598767090638537255529907252039980749623831141999012107368605035231286677935973416886112985090136906740156690994172018298682459674874334834468466816796 230 1070905641163838508426269555908554364041675619767423010362700495355853258971668676657029241790887415952724167775802221179943975307761580003062041015375055980890121579007620553514351057684263875462712542961336633941023231520361810521310051126222197333580375128170799431180901251224222568623908340903772940158633142969671526603796434875230978219717247921512547828444988939444876497994068452145799242254196027572393688367546580516931389872447246809687698537613560830917253625252007169515922743231276955421471238956961674476973189984404282940987952793003756188203305159033556349177094969806164404218644399090981007438000720928529253570253109967797642458280343059059707509086491606515439727638146867900949440559198096823272548518025231518 231 -7697503289781161502712087393468939039802149289363264834228773869070648922183660136450712483745552674610663161279904853307396964364568036654626349385956324008805546188436634123853630901182490507603495693046831653165175436040974652098397584108734350118952450394419124851659886749339659964212878692076539419957249306709278492618855529046750849919537530256911125951718555721883344144761934227107559513868097353665967238483738187971598611401734582038054177446793217364544457065786459405563788169880841758176657075888371608409195086702167074232362134003465803203067950364068709336425092053719430396952730473448900918752442284742919732588128434952837271290763186628905010122549295628951353530434352001454322878277443669940742892596388772728668 232 44033331882758318043887146417032195013246167183400497198425995037950349678608832091731017874044841415657041712813222404106331283102218351439366444000211589756706369068697933039670871269716381264256894619463821286448988758266185425210611495179714120753756979319330727372125565049173371552973994546016253249695156728075350649802715133157793788760280109236003433996730378876143450182315044094567092806794199441921612978912442259183044786600328747028007217561911861537283408321183420997344230694043648114636699985034862226581740040910456860095925638908293580127825621562325620592317470216897528652959441901036598023469683434375389834231078326153041091714855096193597192395655400590371514669681708045625891510824296289004052528147723781531864102 233 -131970141090251949942637864073562048811972090034427342962732700110946509763614394868675444562999118138561511418004785854853915076486095404182953671566752147960158216360348901979802185493447996894166897462845685605900436298709146017377465670424372795797959807519517708463115393159683640708755565257630975130062383145151371654448438612451861158417537189777448318456034164392991242764930238899508293281818367737016146259483507769227737370003829169302525825762994468504137228103537842865272517924832408132574625580557111490262780698772646247989724765222855773153138446598232466034637566701085919303055708580227955551602628468977772487299001591292812374838691334405131305747545465983846439328976271603455181702788782966490032512025316212434551070900 234 -1218538847086879133602018380951202275108252737599668736322659680902340009745086253462136950186467873900715765635224514420875421013078713700679044097160250566051396397221912429953323736951382807681171135439481741683094996434954383912121534647620152188343018251717192697824145600965282795170494294043691243207289345180360199544304779141368121186398813645796962560497593440116947393255055479622600533373607934060544140733035075976081037000343817433956953171691209701265017210206302503314183235887648445742103981356686511167312875645442294941389299981731405383889838381617221901172484035809370332087549553133012789327666923484488191495665968433350623868465897018517557188086032142521118143125171884864496832963791013111184041838268561351098396772550548 235 30260424406564885951730243456727224132093492651546375800680416097780615641564663586701274470627056985923469510341858936705476087573507203028208722195537231484518632185074691193479858518692587442421555471005647466197630778742170906406217573014707640776978663163003168878243655474932225948179125924236479457690281812444516803028430447945202366373411578185972533944826815972625102649930420422598028020830620428413598365850960783664879733578683876193890185159219783221110168747405513682585020175374965757196092977721292269035272190257132822772775081035337037623340295116545331368115127488348694540483778642880078848550715230495703845855943931957999578173275228981499395019964806867787185973067928153019237866219041636528050587615444344845500907043514792752 236 -404615402941665891647049800189389917687361104411853994208509433463011893481183961363464444700466846732427672768395446740297224832888258407141724521516850326421863011920797209853503491173481796016486961264571900216641669173867203891864144906255356324059024960968515946166985955402314128000221581061061660473277410050494584446386021209034519067386282929544265849634415877018912702441820204928517630047360213189061596969815848088686365570165939712308039122703059478306169675029460448677709265879984808258969503019642993675834452294302931912384123583948651745375825527727781029396355453726252051571165808884287905727078971359202158901650271248338692558687999315581207767450641865188377286292119527508758035956674705505663762090970347188152805409457309908525812 237 4323731208731521838514149018289912522192952407150941059113155330757683962881500068966745262114201344953139172736309253725650036164173995207999808164279617157228936444194105095449233977673573280668766257413611839798190210867586131768965636468770025114394061897072024938400529160409400787068795157771043792297366365730555632210592416382133367621281625228198058948514494936059454028797200290908720859280090981736150690852934790363664452623945379922424175039651530697275841543108951573496269796749662845355073584016065522860710585183977435275654565339678409587117878940163070049297602943588893802450596530611716488364346901514662195375880565391614124505598395325540159046093463710246295947501470769217329692192844557133274659212292626889193371549767371393096816316 238 -39759034161833698655943223989940002959286483338482586734977049724900494143990680683292296933293479637466253932661413248664049431017079582517309383799512634985264812964889813696415270440235043493179303841519637170529233229311473099396063228737634675564304792376315996484592878114547951659741467055021538923139223770771314479284208538803546497275930561700411672182207887447531380687855567624569970195494983019944619208149537695451508959302154345027920730430643421763559692317680501386553081592560118543632622128028647111364463128216797621215074203144386358030965483205267444255200358691638944585840855554204474367201686938632249743255822359965805321758178657435224784206892311982523164635909870280358211317067014134917847212939517487221373708823659723836725601991038 239 316382392534180364285619920158118955088597739911879484672953040091333194496612687844065529870089484891654065395157091030570945232506005955227350977100754288278425126284245270993780143626468036342248994657366706295742100741692208985408132772545152266689837908280108088098119869122137346055438424770951914505655590838817630926532333176228080686874404445453731245650354052526756483994961610372919235402831102756560942829518379013733609866880522643294010963161368436785115889207973322347188558165292185487191736205772937179485902559694777616302353811562864625795546073988071442374528847295124975565724905154800765040630267027856644054962541469017215835312358174665738828131695134983486481743993267589599812801358780028006158900686943937047992054606869000492320825887440192 240 -2067427254665210864934498975453350545156574274988210034069581882287018781859759401017568057566259380668154693462362208186290204748127313020424795655457680122281891797737235624629942290636363807776217626261071670633770995579123379831427493988125086908555880513310360262084405160398214211157573130126030135109971615624602063043883532568407914270905842222719970969262818625607450668473647683225199854507114055161486202315392197819952667286810932020126199079351237364528875488983832174118743510547629111957544935266571401926402153971914907417766886878578596158316651984550348741965960996241220366919554107357235755481060671646339232265988859077846894874892485123193188443846185573914875870907728193560011642815406591598149719746110587863027928878189749683885573607384728177147 241 8643671070660230568718892829059296875455391154337475077838033574134179439871140060184026636887102215437758189212972050417129358548920255854462374757718288980366011129334495967141051497731648493861718118305386431154782055953376825163806263151790344564889580886245569249897082349802965563537734811215706627121000556200967728829831251333356284173989933799028948065914875051076001239955075525343634261677493167898015928751477156942116277173984068587770072003362283908614030832832982045316977893058981484877286127242977650670508759700648240700796639547964350024547762886789467648094128421646382535052632891319544348511099384531438413847622691789365461082094815802361884762354872882468696990209532221131756729077930863896646442279886226772098525017860681159704327292849985296153322 242 28632932020850137662262028945270627828932606488676503909673891947906330802872073853508617782963482181847146448381208052065328793116046427554824600851013697036934310277529267743195612128545999621633705077007362841410750050979150374582842511944000573233916934797181300035626214745107574850007655088892692474599751314533670874145978514055072985083314514203850471285680932782417348474622120989518564263799480995803049629830187444087852385248566979335745596322300880851153307099256241964712154096229080271239635722659402822827209732198894387869125891270100625664907125599578407203569734025643004069020841037317401450120987575390562967948776175966479611247848283978388915908179674965029099166077479874417900297259156011115535642419325566798224812412465067022919602061055080288679699698 243 -1255819659098956345220173868104946498308733585601710519635517322544379150324812372781671675857634261803825455811042507676630546804699125148209646774791922339947628400476752963093433264258621617997208798431764780974440085622282390591887435162216807670942336434457936879579330152648832047185612116804276637431045779545960482614384321968548382011929183661158771817825206960931520167501723526207259370762300217849646064124220742438567642490410529335901465190059103304630439334969420660884902165956210049183249651375793747982848867093208485934952901566105522294438440546768413991927998463602709466596623773307982294087007786675704089518454764585660241188828737297688743324917520775945585277813408241956002772857741643331692772641202534988052154629691980655053681015552708828603094940018504 244 19524659981776980491846166900025529173117994441375546292835207030171816113311432144828770650505743419316817287664197424662026585587205755899293942997328842230020398142191426266255566308563240070939432705154567969513610635305842037757899277272857244812938952214629279086066354883490428768529693414899284410857260280540202136773312901372036084584117809314878057854900083844612470593640416384308598641643572429559681292773553424849421386039047268462561736285960466166639520194366829564864656371901994534062411752441004708211753460156807531124250804922718449678692814901062678909039454590899745673669265016727130967192486639962230396379786282800347322070102435758199233779324615395223568625992704836556094443338020148701111532399518517728153009405084567055890844314407827654086791792170536286 245 -232476898797197645857980626307761038822578261792778712070437234475815530777942281321060510699965526298183990068935416544062876673233491974853116403065703895989102074716435050556072463716499708910150877838319691065751371459597584724479774090219922802063012314370498382257805411728457133206799987505806550328795032454637201123858078819389359314505505888535463942571627104782896535962867058843919739478716310540596442014293889320114608132355663044493409589611421594856346220833714918026423749427899428221045493381447465105877871368621190280376050999582911947877113271606020806312665799356515100710096746987735428226032454205720576141743840438814451063649784234698227121886027257850979513186648953133609342805745043189974068345692163328620187090319634479984975468937382436153972223260377908379852 246 2360786799446721321450112466463883441157353963053405157327649430560881519442081292793933079400017839724672619974466323779057047567530092395745054108477265865871556977261488751007819936595176300371382188629335207738014172340410817001621724011527205270243065575324199189624469331485575253319399176056638925002753364110999563258480822203184506031053296619192241354087429334419959881483520049002841883471153411201244516624772346136069701892478830122676660365106955643016458521139052622006026916513108670153691901385927014921184451131306073896719954898792490451398471142173583822124090642639231970312997003408703075839297914137476309500190156937023721689688456551216053530153782526301792513071326877146714017102990000748884816748838489003446443733849641438011729197110558843767869739620294471257820962 247 -20846634344955327520230311830821483497509540178109582277232305901342262611055934460252781699813890380726099568100988971340777713979942600228352996822698976217840199495264617175324214080846952259922010870874495518615712633018156683707306080154946270661199686016219521043446623716015303016857718418424019028885228504521656335504164699506775325206849388975982256640406696762202853355483064807969847703747623254654379237652741850024070726524712420475289418945446915889048910878995975102674601293801159736414046854220174449002265930723236212526836755933139224111416441562851290735196770570119018062800644674300005812849651634181719180854909957425461053394546894011381941828455895013038605027560040284490476301376805296490089069191872996092145129077748158063812041763600373572884780452261660193252327431236 248 155090196057707437113826637618092137890376500947364571166133040721115197111704747684183719803012714486357694255260007259931612334966823458914300991288104675813943091204049149008269689331668191174205590713453826746305685045863734705220945363156842979331544235955681948806328498289875100255834568534663600807597695223943056604325736156276006477372244924226389229204924953169008114859613226411738809896066681911078278812200873987231735093411098094333633195129585375729228119831717619335563936047942363565665930818813089702021048561130106944258521506935718473738809075785463341586510486735898114359210104910385343516545068714651687694683496988750230267722895555382324259093788806614604744931934518265689864464068994903303229431640011664185614494165859323185571058275613566115110102571633338329117119931871839 249 -837002097600511442675142499761711732246887205111107427386485791533744105730335283565436435198745030144304685456805218743310301425347124855149426946715102386720190536013485599257613531352990282234344714658627760098184383251310221882924719299822388113386740566789885926429833026679410355187066938066615197578290233710119548228581713287949754361480528493944383243894954840651897801093872649837983603441117460569215911702314622076863155384973132975984007352715668794522821331803210752717276037477077704666350222520833183154123757367213148481908389841797790151097135769960093141951575784811642383102026258355721537243231444621246560291156475510856884410440600628298133224187006497727422649770650008584465757123749307437597580869432607649511096115597486203352080376371892236492740759831347912529084898357497925702 250 350501739313692785667113645141082857230165969296269207957418733967899386995331283094158787493696220431685617310638993961351710141125512337829215018263710101034552133278533944407131218662743411301235608779446309109443413520617481311996281751571721673697740290411733430826831042650258726522579168214066397412644472340304803944205261674917625263892665400222045188442449476436701434408407099317001102032174473462785678819191452769471309895013618659328993162338321812109720902902493460088447873586542426224505335143663519308585969392102280292175556619214369952642792590832552363188979634053407705570736538226215173978234896763747110279620213523242985416066168989051634454964385069732291281454181784747121901814176267948420669555573842946485310781075289911056426202147083345142846929261328848503333607604923035447028 251 75718869107264617040270784532725474461493000159401864999379249583114024936425207103557397671566167977738551087963527225523043773518390245716693322803408822044676744357646121392675875542643032591058713085610653606055932095239316163820670155045330457399192891343832124034992267474445787212820066562159096300533922585760015275199087321747043394351328329905981593542478829131238605774881237786309392964195973067489513924800442651533092799055960271194810174731579907902451514796915522740216489826234612175605121250839956961247740843643253583914218866819522878367495719933062212048986416691028946914064122872206217282878528196900347581791164028938067849360887123159169783432766742012484321370248824922179091784957702256179035415326704501566010552138149411395642588465793404363739893764289977938665216012281021587023016138 252 -1445165656216863666937489979324521760823258493266059837164175440005601931862615156427251944908730855368870266533271760158971146436707885106281349313062592849973377094165776210609935951667828237987527510390986142610962603015045921268287627692656215112534736683099642435185780145981492533505041114107558278327913909461167810544965703656537743279149876771393645077407235093381311408559726733438958561620339094988020302498454332629359688173204802893051745309866477334009095024334339505889222000291599374342674737700291826017095083498956427824599805088587633323018701813423826002929219524479247410481931307665507215737652842797588718238071699099486196996230236308501206995997309942523448628299339174722673743894639085353630853441200133528337435607843358104281679259226948642401825682905892148057633602784458255338268420477025 253 19459573903759068783498740887688539648861365010803960728864542980939900852320693319271267021689729687170672739935499161758635220526710295208125220144305527311144863480571288573532087396139317426540175866495598160494946389267955714864240326979435764798664387457248551735060792663481418263362298405889741303885620769939550518742066626767420895703279590429000824755501744604591100328507105218393461094275054950670332787587168936799655125515349219404520998450124551284884149489412495620219449292077737749064980135425727093977538519983824359118778176368080140453597240952430469716755221288224336840629918929809335678468750158618456674735228086522251639557258269949560623387077710766765463928318703809307119651396514409066368106620703716231902862368314154338144461918459947925907779197192764722160206980570560764849876627786941272 254 -219575093085966660924231097336880168259547167312242104482669989830846878259229101587543146174431354319875776886815823067049201822557917282772006621198658562651653502861769230153857709514468240181113128347224587527504003992501396284984004457482130203196482524407252522771315107489083629196532736522217104851988287107631625683573012658810754668825460557548263995700165769014724506707623213384101152145318499017512174171775148662330026422614931870988108101299907503861652211016020799193329036860018651826817686590508401300378610143694196904456930006343033420500021440160281002762059433607993547103336762797511068171069117141978862936184990570819767598766799843141689531686232495801529618601781430789190971534702611103245264206162926767822648569929442990444632491818121203831578429557430386557667401059052821153038207281062505323557 255 2155998109516308010273909012226136592246257687504876694806454197403470033992237538394723666966949092121580468381452094491914615627229186846167816313493848873588364555940215175972048283837285396278418022426507438728094623383941565769573001429149581222216861671326893888810561375927869350860410701398508056390228540045321207439401494205541528517319250991305763832840344147035695161238334604378963834929463675801392024072334290967207034153349737870243323190814994733787455072841914465909227630996660740534467876409969204122101819723290149192145288531446864206487153985370107809023272503789677023878133427525620412639484596044146726389923202152408241353418000250299657230443585191778659988737280045434470515349517046265682208331384407072256742607605732809351855485267387617913929496861091883737991035522015592145353690912621375141491490 256 -18178662265169243980877148308152746484651082015309093171997391886882175059070299073867598633232346769172164270696233961868664891402379141998137095320225754786078612249894922758128357154514413301819154187775487518896166603814484984572191190902145747901631132581132170185223097799703793398604823434971347151451502498201610858330059629205923008452305054806592969506420637739315904309743957845545745791716885338947341110764460476161309035463392937764010988033990492829660675616194044980893884900392723033057941815776617010743333698376537456635328578197937903359705880816969481523673943978220713764632208160508320831157031536784839904343221727593977068002016141847439915137312366172165055439561814683870505771957552755888312617212073514462420967847185282553098338816240405892542575606007976640097603313031256314206012271620037887036193249710 257 120464831907903965109533092035388980713161546146344886687542479384608729197153365645233775767610222166253447144997690928882292123645583587201010421058095712654464409314751543734588443724009074473988472595631206715352080365636972944055610422499772616252589680044976634521470433150253063292260206427275331651594497498552824873374645851526883828854715460079230851950198736980174118379904091398890024297329853443188535373594193783673325073583522326292259763359585388989516828047134653310122817912946054067420649081400719469425379992104003150621929085674549871346000305318322927071173660645483486385098288318130931407671770761427991167887835879755081960958685255818480325452911756157673143209602835776349187238667887724877451404464458865512246855275827709906234396728735510526030948525619449035206735200655197283818438216528971253334304046753956 258 -371841794679599057177445524747987043437055836325228337813651664334321851445037676338716311583913613253631186033926419957462547309351750421960335924701993631881082298741947586115413537192841529834748970337158822861853184002738022321656087154975074856098141024625891302970994001782378471485118063035645422143572459429624662703195556464367906649960654316328177081843450092503889354869584570752675712528996301895460729337278076852223054443920494798066747971980585716841337120657645987689498675479657038727020616933942449753963716187760971201364315777686943826771040925516572664309660698455688845804530830636892412023431090777139793126118003043722497657100530312742694179214074999362372630238870177021733019202267858177531608765441915162451134331251280843971606582370166059109306685211395980617460569645136445255491217036909070114553160559393670884 259 -5953358172292614676907009796641280495887419032657877603508931159127374844883760331734336390866413184216944943930905987324226542666690271827481616896874200221039553493578760947244621601213883953370977359168837845965426953430876468428431100370695430681858497437253222819702021710870867250025410271032957834690803230569073420460820178937661111337363945459398752396473014872669728125387660586905938521415736524635631008992140470900543653438887268048269955518596831715419320295947276435402717539267064000489363843997318083111538010072568471434634162181877605762568848090206310343861908122483047990989127140587210303640184083257084667049827765717484857370770574122426747422429181718469158815820405077486299946365675223465706739075452606776977500913887432707799403279264020359222126915744417045420993101355435500883209789307597423787790377974441140766200 260 158714412996204123805135188769135967886905415071186462282710962249010078276824691643307019121245725680986173638536128878400209662471892308388456870933108569433601491000430760165200097383114057600085449032868937634602428933085182586513056869981890950770583938938232544296511745601312205109741970423356790320181551963816637690634905239453799244434169933881237724455733680231126759860041168033208025019630168811048371210725917465244879435635627745846876996160109588621829046541618274749468858459295177550470523513667337596987084701189314289824456003077224240813293604429253078265958542570980081772321595216905708262287905038775657069694724170095432040104922055210686289294120637414124615700876963011305599783860090117572666498377935341099808164534806259512319534611435092992956193473244221888927480595395302574420396419994197788602657190683455988186102744 261 -2477271074643608697288141188355950825699123302555479573421764772121006762359661145713514631421035402642188169783654119265642395001382947617783448708374652705646226168026873518496556601811494063974185663586793956919268667205745064368490341052150047689688568366798594420814020972043297079071855266105614019999692316915313424189334301961573960283257572683738068326281035435621962750963773487091388086237195084057258282866012705674099046476016714210191157498653121581617450106586757800544102987475708425552943824231714686296255565207942226038124797001782625590670643675852491311240489595619306896977302402752092320412161985278641702991404590402754069811690641157986422262670259842491133126638070895648397844213791358571061318363978909919240089513166240868436393394974379368810379196013927443002276736079829533079208324489254996725706226572668702209025248847496 262 31334345356006123988696350421837290646747164217298615379638512586440750704214064519127039537673974366166065222003685465762296461085262509786949540621131684700528725085305020011859719564261277113362784729963204358373267385944345572429440705894057054543851722885017223580626332099655717178868886329596942733792823233391184469756444221636370021948706735986464028464214472573438054006166316843778275648192894426820460464861901940927800248824271848498776788133657408880127218136666333578776858260360520033313357200782705328212945527375758712585596679900851401088198672427055040526714949645656388470178028886740652308306250926944716116500104329187767006562633930693293696843460749169001979347446217394438144250305926993983572549336610592216507734217055583663653959517171328182753447820268356962753261813550099567224709782091950540166294535653800886876481960959790564 263 -343034529636882085375366955815613098766639172843809643425990291537297615433325325409439106060496568052904508249634604876922786584628205631754494878332834794290881865634076077894784502469453022094106809698572477565370869451994071880273895372727464513846080922642650521260408828281773795651102524488602467609683568014935877570839936127749673712147802100421274742936596839532559896527804106901091797907627539319864934106346049661505063554690352178559780008171738514250221764409304085700987421575562584394898014132447746491979439954908579435301313012931546181317518120869242625846590830136753648590893830697220787940992924401736748001156096994728158205573607745209673664743717528440862961646275761190481058349792548854108018467722127107430145273657054303571033592711257294259862239729272585232463138849401221070374639460016753768965543765205635895047778826950084967464 264 3264510537115581039016777571492616599755522032173805510624356905429610955027869035473485533366057851641785354493474986781991318672104887712003538174599222706952724007665234215906788878289967209255103631406601880810120055170794744430482110340763273376619032050919077127194923590993982686849188166949788331958215707514652585279292253439107390320962486695632829743321555046189737059518016600460764550612554078140050943521376856425854096296722526052613762453318364718856700349274693369169396294259640941634549424839001824471593855218745974756159317981530267945401717827880231125571388179759578417260719083145371451466210517696569355998301161133878260631364049074339963162002653484314999681649398339988722134098351663138248094965157741353090110663275663480601429386717355319857282963543881352165107117628736706404929450775172977240762193330415871243941009105125212230654440 265 -25700781003991002250121848679117548347797876049726275610709319508057518210810999168137395830309441002729854972654394016546257984488259173523764762386818645452836923032228427177738622303212671469627844378738359943466095687593340525895391652857587661340903182229519709551876402915025989351668073335305602337509504332892486056796710239227867202571110075347125246905794405155751201129746972370487735519725324926623589853846406775316072588553244489887406790735949016164501778149377188207869164320540200061788660072109485844564471612075096786833613950056991060185873879172878273024019741643429974058871889288162989205788123518442623086794937823468395308395772421461378753145841448388446348513487468825260404777298992595399672960701358020309443065448468332003375697119114018349965645814122037925430556735204856871438045943404888730336040601659581156799089261704301285243034656960 266 133459864010322248558432218713182461026984613844230243635170351331572203225518968918913414991277758525369625322974772179681895105161275185452122160305115108426802678212833584097329931896239888757119517572957045397974854339079646037558468378894007312946486987022773733801144203634372466050568379100422682523514228218501966740182287881383880470045813874377201564353001053466099992245691498514660217282415259079116956013530517330582893223239418522331288390129072255601099704891156706589336786603368963163865483174943554845240020328287073854828361660480776425642885461441130974336240220632043548617776676178396548490775196819304416191117436073867135467346477089942891803282295781167936140774643271285702280248916932147988257665255801683639086406603475530845761065520406449494607598865423324899876370454756715291834390565925981897403516300472694906259831483209203173907998746794680 267 386773943511389317328112284111135086088147132303238653769093981024237119904390489540248323001261602678741621956221292435483218019601152669023098925074568129982156432698312100534595237894970224543370367747111005538104950822213773365554705123588694094838085215926795929102163276854155900125080775011358540279542589830533271613842065349888945561091636940966946353031682528100362216465100731801418225939008460568233230958697717778340718668894900102561033246394742894951426447274208031457859537708531766921497204024964514710814372639046387851143624313569089043374584244193055575955628191510164074432225860289292742095661334072421786994460843415824818458987382350562653320032938309762765849196959517298349722117570269313033512220503041534439156578004689361726504315872565006024641443346522199809935184314986261135642784080830621237001108384361738948149297214584465337907905749740071496 268 -24604932902262398440491057576866652285331884680241235883685422565586559102415850964298703271050801166199656820124830580870172122890000103531977637060393489643389151315513416963391756639838216402742527353865925864659427892257719946926692787608880592251648359550980515115932946511407728310182428536565670751919150054995746214347451502877966741952961451678066355816535532719428181796706139274233645197874857294734765927178818921918647013322982560327814267564517419455906844872746204561224305853970301852687777640320923941676264533776216966394200581406640314198686407769904596948760371339433245127340066193494162363176636705902446223893001801930935182697837879292286667857769699032750378335918874881122644538084440164360749868492039984681282639417031991073398541098979510955033219944783868418986082944473957669760035663948853469486064815072926963087315409655929525677252442806899181950812 269 466944156786320980563575119283038631438831638572811041484012549594060402328253711189327317289285173638127224832242230833267673593848082696373421002087434924059158442438238359751409651445160570430414920054048713488255443414127850862843380586898006264961636351317610115376916420449821467083474138611336215879748427606543785055624647403772079729518346551407105937733479706374162837944593143435252705287320134111724641331421022481020592142026054762114062570590884103268468466496275357101710522299389468046636375181914079165330994096034912200882536770586667934679084992530969162760207664147795936145324226440124552989496468807864355935908507354107659448772871030990579076521505092415567921736538274760128586551906708029039421953517961603708763221673498393498076374761898615777511714985905683617946222407177473204878929803738507967506212797793325762700198673045203450134366716169266394655699920 270 -6715838217847870424477755603433865637972185398303664238846739776976431490189313053967008495537750066857518896212477070668923461745374201194116952737100906293538117733899894860407249947448103283068335395674233107648794913975584813515274011240813522387116799804737329233412394450314820561269300370927608798769858851194862510568170944333513793903278528313875911047309880988377417993188944286132996816980085272813154901676434252824703531418420857575694273503239331953725004051475836722663848560449399461220286008510610526673115426431750985678325543686103540958949412627058309270813058986128355032965208806737192037772169740519592974391330982040323506061372592008492052729890561874051327978605781168881965919110717679559464692466482094869013717448899358745174988626596571151116619727240549032942934037739431970668016094356684275292605615915964380867906187292179555432891914565225461351520031513972 271 82348508311926016515769172891014213840918305601732674469104851680043846269967100595585797388097341399283708977089129850030121855663148641361367279511495223763305628732929228558658877966252393820714040676031267069206730406996542849027842048406188319193060987664649386118179975085377318200285048907557721367488445892831486068696418609803052063181122895562870625280481534677426943083706347452594052137983121314694097583965202264145515157660292647993936672564997316051102916384507170430512284780615631935631427029938122742533737867968999907550618994531229288917426104850550433617206478776797684435544497229471402637508429587908041736469936595401770786644534786624534297077342516901666747413302483708225974700289534586627951375277021211129062672220274083376491003144226435782902529419117821715795197416004206956319032658655291192907647681469301244429889085576086207547993540600521658948665095955969448 272 -882142333036531547331215039620204016754089677807213088557384421048410033668509118952427794101685799534605720468630956098959662629775782256562199973933737670261844174340526317582525774553608629201151508440207545726777525256977463112263315630807030854953080262162561930177735685768138460679849794250928811444223363680147618812555842398352198273677847698668335885744313440149954294274363789321649018110607606401682673960187210437139930311471135778838671903992431383945091731958402034685528757284002651645588860194755391524440779705812865200342408457643789068610454164936336904190004361309047296963741802486227320024094593643161093782657760657060181045502130763116441553467535784533106245453793025254952444094982524004504601011427269484174453202584996715000305105919763417429931892214406453774802931105441387578873521360680748897223514685926389709455233574560882458204595566342402267867077962229855891792 273 8072382300715734228341593781437685387578940398945522003104986651909356578330143371368016069366925070094461483790434558496274746781756453293502196760370028471619156199230588463359636302500151956328029699753780121015572496851809741703891982810715873155197352224202724183557930039089049751683050882608431185656394909817133637661166635896783623979208043502634510062397265284495793989035889106271331023272100176986534048159879126841518813767511247208809121761564998689210556154387987476604883713685128309350194536961995905996450547743867978997038464011784975951649238303834434550206214317266532678388152019041893310510493524078766881534422944533038293868071070304774863877538109716184382461437807487264728245222721678502903087013285134166518943760931261405173475607751530762300146337579860796479812465188537320763440454992199144833264980429633252497333627549581824001665089397680480885460215404764774191330144 274 -56449302956008629267631421567685045014366420458295383639498932385840168198539642597954527676062043133560116761774691876715603987839626682135245158355342709359647826104723275062534782862234770158771708942762583281779016928818995484943878999314395563688576192852879743654473325254487883643794917197799434704646787528454238599490632593306159262101929892279018933756645903833517158371156533141996237738594332521055741786848414408569899419087869035597343887108085315292510753222232899643690431646139565106720348472188306073781088773465090765316408216031186064739669411375871475867994073873074898392339492431851689360293086972126252126413253781665467973753070841233065401184378534617598210684755177553614818274519285967037351652575469040123935210734214741154067775966501442796537751199502375768237046489839883320649715106490097217258753352285666953298924037183366215229482407513131530475766952779849706805289966480 275 133102555331145375293668634139364209325599157005394696747234968063202253692031599011669958677217915662345096285337244936376259883373270897178797961140767085477429890019030432086895721292828284331491922129581851746294163867283809906658803592675038307935074040146372606414935059611426697724670012548460939266060554733933014827449276354519619800107934180832064795819124390877168391210105267629937859446551154837754431911187704268918105151666531154962238180013064822612892766712003666761734285731291239972908302598678548716130448084195170680319084357449934221075769414359742231174130906833370937382938743500508369573876960400612016544667522843398221809823677891756074630384581155303533754664843282749831209761826949895564334247733235330611680656865154406023798334834882804338561823617356710470746269617886441280820588373048775963895452738986910086828984988748848937090525061438077467367910412471188044099608496402512 276 4855282137058892902770323135540574781315633656711072688305993869286407245814698795079510789384461380989770846677292618187770782136883441527415447435373760127013661773554178079083502162769324170038657741197735819251282388952807380218790166427092747249958274903153746780876288536446616246782724757633556595303900797836784150640230883544020815259184397968547535307368557546912785772658174698048718833024364254072886367511235844875144797042321348323251588597792973885333726867590551288991864089935707190017155843232211316900147646296135714395682080581747728807299787930562947338732938343406481694220446653271977334902107621218129042744896843110566670398378500490154951033804133923950954288954105251943869412573259927725774630830201122375785760677249202153452916052814414626889870869405168871090691457433934688049755749848452081753301636395294853652057427254936178794534728591181123427505161555887840251813367714571006792 277 -125838810720738866068154249407291203345051230395170958588525399719936784879143215689214139750187878318116552406891753487200209328442830423588876593179367163466660673683025203886635833070472220270416585315282251968640133015534475835954247001356377120051527225537374721130976238977945124883825801018613043144522767389480934333901422456331583712388013195395185725094619325681660630779474821629411466130823663904180960994924991527185674536021425495198658209129398772201543226759074924997918772450681202557487394355445087054680155095360846943819690591584110776369221964959429752472594415009642340922837563558358096859688015434104672874356644678541717644313259572461218155232683198616406860256407602746524919004583333839947308590621508060270445269330975749512588986007410776157397919233368149252317616034123862621460764523964100860966865226263550354514957136698570121708263267201354204620135603143808698091185552162259701176480 278 2111874728219687337990615879919573158453807673953081871801573805321976868206515492938178221786983160428495910370337187086778684959528954076596164587186339527329243264885877305838879631219326507208277617848923851119587258971613595841424130507538109359313532863317849189690148710950353186070181607183343468140691668345666782378386582370462889631641859278364675019219744574060757026301357015394295148975381775867709775396550173297398339015114254722844025319653258969015570519579263576490703325791477865863623469088814470381025679207537333280797077309323914725846142848318377013595274968007920384003255193864284408686836360577736202936348132259403100090064546416337072401537784717939553866341861376387462486650330831004114481352534931937567506827178425976107758456630926403621393248734678945204128460888673714961889250778274078164251061364087162547410774756392999375052395258292991722738283727562188568799109964723917271822993968 279 -29248401347457198487240173856563847392655109942810418791908508095522091841175630842535215423612109555429150977434922708679322453749334006695629446585674178788223252428327623818431074882092112648041366531449896631728034136113453538648167232947193863080751952611687127187378459536459878191688697547549580707548475325957949648096687081584977159713953935766072891073188083253092669981755783612629031651983459733412436030770081498725419125506162695025575103289243157331492900403263319760590001470264997994543763731574764577874230969412050463375093521509936358385086948104826144243342326002984803988034806443927347192284880678654172859460268081090684339792077738376634638971603910858839336323064267497728229310027792454995004285800858068146689911965480904642234561908044533851750578254653595430823939962729443981304891029017527035415049949935405464148994085189811716887340817798985069032190977439383421310672423975414649867861705881568 280 352590444460815069402852157414076467156143703939294902928178157142230563740610987702595484905853447128118209272570109635576699938615566050485223421913353559841450313575864065229542011764526921490410370366385381193657608763032241263702887831847766727826233983691243389114002952093595586734000520906215258308135601618946619348322057845978131401383529337848264648469824129911877186661024450684227104505418995443380873305397959267983491525309322457758647961245941178118323390190563765085844086535219783572997952757791644082306942991232094320687647663060124954491303793024633413863166282999429245005423738758643962718212601371406247188294614494602142900582627139899966523491147865050259941337569278270358792447087960402320280955142819517962071027539470230566471054974736233404356945926505258609460615528645014024905201281083159411655145313267187224739787384810273949932161549188095059047373011447001215126164269574056803873719295750979396 281 -3697911711066893555561465033633881533151006670218141987155236335516110992161206185035655112083920001288763436526128282659501873659054737861783531175261289465380156578069086212049981167430887181944538972462544808532748224081969765860837916391194376859927470340471737873880973460105880073593794123765394925407190357669087262448142602224826891167306894736099552861903651754988828302790347008147076447660311711664409331080677760317904877083751706329057642027118410454942247773300186443090480056520359578797553362228021876403887849456053263634064434581049424363404625788304505574180434960957796580050165421614772418482093745698821759288899274231956610452412333072314278487258876437820748253671706792415571560430749181226997909122599763565697594566433115978639725579836213612960607517414639627166594435671697225328608119339419105313577690951486180333494096499254526991788724242417097426445499802380447391521198349335358877539616237490976303944 282 31929557147634321368969291038584834349395735439291608150132965507876579996729092584650737606018237504165242881208483592233526675137429970079842623404907210832108206703469359902815473040068005220124160530906725121730971152147399509892091447200198892859011261314006915193482530113023927141916020735293319684347390483233714975081791610267941921482104231226005703959612073069128176804377811724975058130087722889020059418879831948228262156251357026834756641781485416660146999245291146533320137868200222771745562468390761018342163868258968345508133518893679915603276315977846591637989832681617802929500436249347770102645055913086265871453175454637035373886609551553150481250813829171919816173304398149386521324246060051618201413832112345255529476576923440227396105007049607479479700807507182021752208560643328324901178624912843336659870498241837951344023790031839660492182014617422253710310302265392213079356513397944096445386514200357560211053312 283 -176170797109615994953642525014150811543194944822215060325765974125916971450759025747911536592233170400857237715380047672522894187086260014179540243340321012942016205934422532932460602317630602284157571955518784684508282484890815530918616477872360709651269094218240410834757504675907176517017652899364372810119618729189532671872336534294488008117378847813277784726628107814429258206234565056806630264434532824137323270474627062826849888372505709128921161145731026267576766926659553706605694440362873526688815811415898993720901999084276388597217644917401171106765901163543625155810442396730311631300668779014647402374614311830953616725765414210531869653845958160530773715398524722385249760989038519483144621628810671265941667584612674677463238001764020617656450963999329292619552490358485556049755224100707025789487075580457681181382417580207606038752536587530202174606742147666097095631335586843530302831974695133449730569348618186479566996897464 284 -799407934039680213532285330686694357317062997020992565170017600934922577271119110648962474812963163864859832486419388842276223987619964716764445838631885640132881450331477713298187354062133961362464371456904230302965931891840995478295940067751642147479646360658136103681720168182972947442147232148574289053242596699712095975445633979267539395772746175907756131424661399489226737489434779834541851005737717078255749877839986399822076610874156603354123268577490905998931630104569217792292630900492602292387206704483390264024497242756919375709732301428479979770854951373079198835632737070623579908989248087903770678993919959732458633125194573564245668787340146230518257633786976715628839268519483967963891161784172242448628789544854649677941521529002594564554848845844317411941133108772458459044646822890609855258762994084952196152563080849737383773259998719855379230774736320491711346301278612197600710375749477192850592662628829343873192929352703044 285 45806706400284234718606269135556310184273235904859374269630373156582955405588440728294973507448661186980893887506865654511688056542898946137491655350656882640631459036359965147723366157641330179441749710816266782063683347697128167690227231909671236583563419540946308664329148918263675016309223010463326844857887058091424368661991985696795938131707978418787070009188686744501420844070389167052487469625286966043168864192037048203994611827967541922758118323154451040443966571873920875417384328581794855223069088890201302005610840413623276782827377592471552964126939642729970675261399225714436664712121307786775679003747775154135107388345717453365238725312545453262307846563485136347544107976755524523110973743945923068774508636222049211460945159085947238704625355710377927654492149274689154066991481535841590519097250704348904648626404773589163476024911094018140582670068513763775688638110369819634609613194043677366383141250723696901748696528820423310736 286 -947090668602394817672733903840393818309589912161685712626101175835434572189516704930382402043363915661425667593626459505540479854716930224811983715980854598371363615973263653135231456614752214976347616511475423043006898704368316887561700201540519606622129873444521693962402092333388302133687836688629522172250892547545264368176874664932942320406000039118125306112267006367121131277495553123665309355244099897207275447872138916891786987107746218176322754257935012278862326489617850103781458312409930079503562209644292199881898903093504733119953851913684520025335453028694763900394896180514087087383069315686951115764543323495501286657950211188768770431280936011008747457462368552193552597136541919428465723734556444063014805368512996807736463643275910583813238717635281663743405169729611357761184282607648365843302423492562210944499374428673236448883923013810119121662365519010982436033388419202364070171492218710874587769372244236547505825967239651538649164 287 15052572221283638073495238790339496608970224400551088899264009591715094391248066896991943056756364450966971937109352468157117520563615524342811349906385456778801603789685592177128255614474474692822372475750829473973434850932262634769234139646890318625961210760070980118057823206687124673150128958843218934048922875771398477945235278786366447102763038570776283628152298234139046598683447891999296705738886217539854087235751256738503069393077352130643971684704025851352601493739264434533580958834199143335028741668003850824621256404891906403351481567625566415904511504591809559936590693562429754977145003415240337478614510609391044086537034525146211936269368870682410137913551255797376740269210086873508650267313639369818119178890359943070604956376923615262316925062346485898803048800153053248550176646657364157058155374565873835433738543466824125044418171732675812493492179725161172591977310433598021739692670237033215615904494152065930631843814461422666482186952 288 -204903595219825823456868675217900583127508349226343142594639231526023059191390769891189235192315379959988690455998917147475429276761301936780311550200302984084569768237700916287889569475206177852048541204425675204180642040668317057504586227437963496048519469737854725018336262178615517552224608675263357070920257206496075897621038516456807151283343478238706415021238670592198069372815571254098229645153953747387580198227947106976488129805480517996888931264260536714115595577042560031877389811885944584310411273379353750453804852895788593796473121092517611082953819325100490646802855486684029933215515363792795619505738998014311443076795993992248143176189303897453415946007224336572920210054059649342744837686930561775499496183852142394512692071804759669352718487728921257398322809773844015640239332371634468649890570997795188718886694673700118831900420926589637229278127117514479792258928533062557589653075517970989749963331475148569674457912109278725682837032484284 289 2443293572409967195587297873657886122523978916150195415990395060368823718393352844068331452079207064985750982831639929127154633395101394952123060991949495623734364699901556940919283422459973909652678909928434435624405112617088061070475186157996374339975289273562955489568769288173323960435201592681289362031763993042494937753253436486625607523876534101919681857255078529617951369217276870814805414529167513664647746457418637472138750996991258510549828558444031179723545115961915653478392691825900531544256038629426845833323420949066948699368675546206584085898940135540258572512631428799594270584032840133731076933108212249029173453506255012705406509569996882684616321654802473734275401155709177159204504737250028739221988010927495725232742657750275797065642679839226873731775967667404516850574995455800172426756752108837801044041596867918992054346905760995789964889144279003157904390638423835354193595419412978742776319906539245837168383724423731250743225642987435161224 290 -24959891046952117672585662944502546374980981858322710168672474516380129841710199602306639811503001003508465179263465306186686192924533853925350816598394425795094303817581685991601387771388810863668922435513957246387626016940788779575019018616496810950344407517030452145184819533470970777533343224515465792992115577262351992920287114166381094942706986209184831654830116060482796540576650275861194438145929222729325339872919664325029880093424632069146116515935196670145495956835108284492029021894892864633270862289841599173810690442033834034075014778538272512853615978068318545174644251094166168921283786656093279071515745792646782043058147828170543878262651414055642707919184441910823930703588561213804045260517373766394104426748617638929970281974583572124028055344081634177676218191955843628049987337326804446423434590168424029341732359100234966528441804234096134594217897090353031602083839385214862404254162266298628027285285683678600145871011041182668298897202556591302088 291 196213399854512572723640496166226633886319600898875208726685643794795048877124640709677314024775835509998895411067896997435759228866928273951235307997200117256742822055779709947716399735265911085230162497971389110301175833572006506576943026896396980666541521272081146702372859177120063408487027684708622803078409539747930215370168438956294568283815908784729704441926457839584251424267407165770139845875405230847089821183869313774759485216325776048579456901475144100185319026465434551317588210219813053400499694678891532731663405748571236214604538654391197700525028386451234573906424714271224668499782206298617639748398235558063550969959572979934052471690047918804627533117990723426034230361297952940782636726876489532846047114155276921159543545730557516579440414852898233014235615055409454229561890315246955600911741176534603912667224588168045845813472835779376952675517374815029308367040515637072578952408757187539210524257253287031849500490317492588762695182918475533732283152 292 -563464427275887941803759379222454581625232475682860712459509947981700095833803874014678592105711415254133654017606162380682723417599254497512345264087177425088538460154244000612452604250081831031817081767197638145764498081689113556613928773256738097199192329381237985114197548986196823769211324794661901635300843331366883316125260652271415498965505038564796429672507671607650960800209752207833222040367209051581539616776799703689878516353865446637780514393851896407620221120917902748689864841637143246921558205011845073633543412974722228628340966993020101928892377342898979859953521156676914565418433429858416675665759788723228029937045901991567975800159669355774840990456463610977357378724790518129270538014689149019622570635058611316521127921556708862429583477345564176175209364091567489912058540250169798492532493754026029654958556032134554178488717218924432366185764267737913579662227575461138165233703160009982847517858570249240256722425205593954721761750405116188847154064144 293 -19681449597103118096368321502920209875901832829099226741296793626129072887502154902807049025163431760796142435630124196527449302058610808528292616333099623079808385115985774686647979499462277329556004606358310345168237453391616276639045245052697758947789063303508793522340337132239311899292792998766797032328638553626999365403217746090866528366405579790565436646462395870794573182517380006252532390838560384255656350868721271021330399520322982408659230348804713922452576633209857631151112268960842369837928570856349388546635314042384620822848345103614731555180290862321230697944999965419611870430786778474367272696832798719227824957346211591675313107314564356057279024630417248337558032840307746450068934936657050998493056617599000580391597138801025712206809435552925179669066454165801397180971147557568042865694661442403449709904567067354322868959314302533998101333357713240628290387702460822579611228936564903195319443568919005668582743916542605292838991882839738489270309985135339920 294 581456748192701522301937300678173389630146409112301425826271627065344369098138023369793755169462383876701351495152848916249606560768596793415057810078199051320855731653016315014461824366139039142270492077733913155194857563199571378647756165005145307381594509057289014672508477091697013010549734451152796910191191528457986076576990573424282189689499749602994229988100048012671918054645389184109173454292924722896918139580493333930161522613843410238746360160977481456780247828365077880370423534371670615081706853106638781030348471170268014152458111520685008121340065731344442151041940409689930834720579070770069637369829219588363051115558179222090244818431680777153756102004056786401094533178576782130971456583172418502875400709325675881426759494213187435609202937332947768308118220203610032418396385402305253129372148918230619534904881800980935632738453170487249296148288737306811528059189733892381661551456895130933383535567361010256647896069009566534388842417141970715916403522626386361256 295 -10954260113922614781290345071437345577213406777222316738403960598774238679505962722165749642543791669980728122693142147874152094792376944513211332719180876830828150392866977790688162343178345487015324056606471035220661179776063436601166205426925020352922248923638962043329022898061906554458122273189269798683768418870782944771377898644953962149768514226508456989348174439662505636260896805059630461408549446409877539996934187814093499842843243746717763991135059107866708407178197905195834290071098381432071364253236235136474182736169233648816421106955273244832447267782488026955213115428095439507473137475718084201127797307249824032014899981042659777402228475600512247260651411149619894802252414476084357245069929770083161422601360336959924686316120685753250625458202088508252665573372570594188891685707042452460510433799750518559643650468973385037737649622387483128530927235635191600404885917947556135344451757580207185321180391559487472850117854379917161516805183806010517112981841983076895888