0 1 1 2 2 3 3 10 4 40 5 196 6 1176 7 8352 8 66816 9 589248 10 5892480 11 67841280 12 814095360 13 9007096320 14 126099348480 15 3417110323200 16 54673765171200 17 -1593137026252800 18 -28676466472550400 19 6142121597716070400 20 122842431954321408000 21 -24453765000305786880000 22 -537982830006727311360000 23 147705267225749750415360000 24 3544926413417994009968640000 25 -1254341331313634074381516800000 26 -32612874614154485933919436800000 27 14641722712581422066671052390400000 28 409968235952279817866789466931200000 29 -229475383109124567511183493588582400000 30 -6884261493273737025335504807657472000000 31 4733290357232850938569369544785133568000000 32 151465291431451230034219825433124274176000000 33 -126261416414677352358055741183537780359168000000 34 -4292888158099029980173895200240284532211712000000 35 4289020589743737822076198056231702287068692480000000 36 154404741230774561594743130024341282334472929280000000 37 -183010861289325685574300210874718464780414977310720000000 38 -6954412728994376051823408013239301661655769137807360000000 39 9689722962430269673703677202479416456401880262807388160000000 40 387588918497210786948147088099176658256075210512295526400000000 41 -629628188320891431387871301645192677361372420511362973696000000000 42 -26444383909477440118290594669098092449177641661477244895232000000000 43 49713998379669333992738797838694989004568872464928969962029056000000000 44 2187415928705450695680507104902579516201030388456874678329278464000000000 45 -4726896023822165063703469959890001583452835915792118181052035366912000000000 46 -217437217095819592930359618154940072838830452126437436328393626877952000000000 47 536787968113365518466320054049178634578059284445561650078520322100822016000000000 48 25765822469441544886383362594360574459746845653386959203768975460839456768000000000 49 -72258231807682839963741866248726789723297325892839491357388011473668853989376000000000 50 -3612911590384141998187093312436339486164866294641974567869400573683442699468800000000000 51 11450476584640093557980933356392241899452316928776650826221760110791398104707891200000000000 52 595424782401284865015008534532396578771520480296385842963531525761152701444810342400000000000 53 -2122461314343645166395603123526916441568259907926799055074635849775609812758062904115200000000000 54 -114612910974556838985362568670453487844686035028047148974030335887882929888935396822220800000000000 55 457480370163277762727784527244348667013389001303254843297702880682359734248409195805147136000000000000 56 25618900729143554712755933525683525352749784072982271224671361318212145117910914965088239616000000000000 57 -114036455609288090565990902275885941759034575797131125483470595969453592011199610584934136152064000000000000 58 -6614114425338709252827472332001384622024005396233605278041294566228308336649577413926179896819712000000000000 59 32707086359726923228368701879030013385761531456995836608827257317374613805021017928715830183782776832000000000000 60 1962425181583615393702122112741800803145691887419750196529635439042476828301261075722949811026966609920000000000000 61 -10742482884867592293590497705083532019579578771934584091535955214303077773206952121195228586341466269286400000000000000 62 -666033938861790722202610857715178985213933883859944213675229223286790821938831031514104172353170908695756800000000000000 63 4022580356178930474356752602659660454276047686176152638586669794261247499379325983577404981136448462936814387200000000000000 64 257445142795451550358832166570218269073667051915273768869546866832719839960276862948953918792732701627956120780800000000000000 65 -1710159634235717936328599310014134561474719516176132794691335656167680641911942075111884295353030027546374918320947200000000000000 66 -112870535859557383797687554460932881057331488067624764449628153307066922366188176957384363493299981818060744609182515200000000000000 67 822253791416044737753129248654435872622510524637259282436525067833962504169830287655258214708052591966103668378029365657600000000000000 68 55913257816291042167212788908501639338330715675333631205683704612709450283548459560557558600147576253695049449705996864716800000000000000 69 -445470363143570780914855211570037024946282856941620226944817135536910605419862040478659605619816819130105640776156935358093721600000000000000 70 -31182925420049954664039864809902591746239799985913415886137199487583742379390342833506172393387177339107394854330985475066560512000000000000000 71 271002957138639721535134603175711264476832881827770525398079244140539120319098624729376972758909486144120894972587055521836405096448000000000000000 72 19512212913982059950529691428651211042331967491599477828661705578118816662975100980515142038641483002376704438026267997572221166944256000000000000000 73 -184524714862973869517091805929129127225188213390052747821879096198546073662461445203350409625657501081455781367047293214003914733275578368000000000000000 74 -13654828899860066344264793638755555414663927790863903338819053118692409451022146945047930312298655080027727821161499697836289690262392799232000000000000000 75 140191242762147606761000472341491909176774938531961955706551203386278016903549083858193247938775604270899539460494365073323607304259696695705600000000000000000 76 10654534449923218113836035897953385097434895328429108633697891457357129284669730373222686843346945924588364998997571745572594155123736948873625600000000000000000 77 -118496335180067173212610710183742651698125909512551856543107560199398708449013484272967093603131019628643235852082528388226055488581442900297410150400000000000000000 78 -9242714144045239510583635394331926832453820941979044810362389695553099259023051773291433301044219531034172396462437214281632328109352546223197991731200000000000000000 79 111123084857210917632829250616243170467275740927089731988539105395956812388147270862844466212833338213540291882084160423690592146051110108020768693760819200000000000000000 80 8889846788576873410626340049299453637382059274167178559083128431676544991051781669027557297026667057083223350566732833895247371684088808641661495500865536000000000000000000 81 -115312780792024135824344459143707350551450436828234210157237965006054790280184867260225291709670078362243062018719263315897637353492187710304750120689939251200000000000000000000 82 -9455648024945979137596245649784002745218935819915205232893513130496492802975159115338473920192946425703931085534979591903606262986359392244989509896575018598400000000000000000000 83 132080633486433288404756368683934266073169402342968108203165686955089803601788908177057783672505532795241638790912096195953482185888896700433195349925305849563054080000000000000000000 84 11094773212860396225999534969450478350146229796809321089065917704227543502550268286872853828490464754800297658436616080460092503614667322836388409393725691363296542720000000000000000000 85 -166592859967494080283682957154992472512066343888077312620271067269654367255084980146960449643582373478866220352507278158524826995665318930323279466760083667790728517386240000000000000000000 86 -14326985957204490904396734315329352636037705574374648885343311785190275583937308292638598669348084119182494950315625921633135121627217428007802034141367195430002652495216640000000000000000000 87 230857895759000576545706820215348929499481078414618488440015069151223573873139924702746296936152448208130807780104822574216637447269540739803408272772401565718867157347488235520000000000000000000 88 20315494826792050736022200178950705795954334900486426982721326085307674500836313373841674130381415442315511084649224386531064095359719585102699928003971337783260309846578964725760000000000000000000 89 -350723587983022718116022275895364430182503224226605873959596834847180139318172269811040204428408950742213773981181213266387047419304350463943160981357069170247287868457936603756625920000000000000000000 90 -31565122918472044630442004830582798716425290180394528656363715136246212538635504282993618398556805566799239658306309193974834267737391541754884488322136225322255908161214294338096332800000000000000000000 91 582934923000009472261187884844366143068160619645205894243465955028769269327588714868303088066033335862332883405981838026871314340006273711904634692234244216670103944209852812080620712755200000000000000000000 92 53630012916000871448029285405681685162270777007358942270398867862646772778138161767883884102075066899334625273350329098472160919280577181495226391685550467933649562867306458711417105573478400000000000000000000 93 -1057918937485180017959925107133760582491053098685404247055576647846195384304027414862650418270048418952344346316420805799459006970330401034264112041112040600919472650228674693035698215470707507200000000000000000000 94 -99444380123606921688232960070573494754158991276427999223224204897542366124578576997089139317384551381520368553743555745149146655211057697220826531864531816486430429121495421145355632254246505676800000000000000000000 95 2092382843907257355098432071442209672431488564698612722171444759138265833961003764089906941420565597510459032256051106630356257971085242655115297673324447650227501164008126254321005535101624489345024000000000000000000000 96 200868753015096706089449478858452128553422902211066821328458696877273520060256361352631066376374297361004067096580906236514200765224183294891068576639146974421840111744780120414816531369755950977122304000000000000000000000 97 -4501944235038159053453613488818461019972189151128172812789674702103222605327343670526776010120308341217840792321082000102850684102260573195639884656483979137700995582743445479030509684222330842816714899456000000000000000000000 98 -441190535033739587238454121904209179957274536810560935653388120806115815322079679711624048991790217439348397647466036010079367042021536173172708696335429955494697567108857656944989949053788422596038060146688000000000000000000000 99 10519023747003490120551298060027559079278746523825377546512079995446537401973625946132548165903856712264677131047528001090842708008174332201569008383960828863280697413869623245618370327581074537859956993370882048000000000000000000000 100 1051902374700349012055129806002755907927874652382537754651207999544653740197362594613254816590385671226467713104752800109084270800817433220156900838396082886328069741386962324561837032758107453785995699337088204800000000000000000000000 101 -26646718036160623299845600282809048346596098157529805457952124527650122759531878699367974055963408928899641621979766245763780066852821740618590206941480572328772151473316431418698003673829620268923490318212298440704000000000000000000000000 102 -2717965239688383576584251228846522931352802012068040156711116701820312521472251627335533353708267710747763445441936157067905566818987817543096201108031018377534759450278276004707196374730621267430196012457654440951808000000000000000000000000 103 73065140008999351102111639129450416177054113613062229224422469190881991166398441855610692319620060062893736954540805628715771312007442523785609363155455128351617901321586768108125313364262963849053344401377090540058705920000000000000000000000000 104 7598774560935932514619610469462843282413627815758471839339936795851727081305437952983512001240486246540948643272243785386440216448774022473703373768167333348568261737445023883245032589883348240301547817743217416166105415680000000000000000000000000 105 -216524539429336894815988358889089543732208110477429345822982295834490751919088417861615577545213544718544651223247430932975659088136633497613349808155296809103789181495602703029983077556025108526845493316557873344166063218098176000000000000000000000000 106 -22951601179509710850494766042243491635614059710607510657236123358456019703423372293331251219792635740165733029664227678895419863342483150747015079664461461765001653238533886521178206220938661503845622291555134574481602701118406656000000000000000000000000 107 692455815906118902927763703632577122820909944929784727803573500141369938511798278539559104704778940435902426774744441472706110544175583446938156824455177664533807763895855066141767735575558835839239981264264945945771438803208621785088000000000000000000000000 108 74785228117860841516198479992318329264658274052416750602785938015267953359274214082272383308116125567077462091672399679052259938770963012269320937041159187769651238500752347143310915442160354270637917976540614162143315390746531152789504000000000000000000000000 109 -2386418946397975563674398274375672568438274225834398319265313615576948065444456347677930632190450585591555181295776142080228286737848549856916348829944070214156418256578903011543376569898256384589328148484428056225842761920810051835304869888000000000000000000000000 110 -262506084103777312004183810181323982528210164841783815119184497713464287198890198244572369540949564415071069942535375628825111541163340484260798371293847723557206008223679331269771422688808202304826096333287086184842703811289105701883535687680000000000000000000000000 111 8850652839187259849692257786366455897450270742199373046241854335556392497871758533384832313835799038110803481924134165744049910040286461526240139739354337070940715469270245775316946529058115567801648279381873545263104164020132790065566066430443520000000000000000000000000 112 991273117988973103165532872073043060514430323126329781179087685582315959761636955739101219149609492268409989975503026563333589924512083690938895650807685751945360132558267526835498011254508943593784607290769837069467666370254872487343399440209674240000000000000000000000000 113 -35277979052628145167763871519211939371829489401918720558129354620884881623260104457415134282200315895514517997808482147490802966950393311359120524764257172776252664701678787639608619226550449807778569206862025112246519237312533331007414711459683363717120000000000000000000000000 114 -4021689611999608549125081353190161088388561791818734143626746426780876505051651908145325308170836012088655051750166964813951538232344837494939739823125317696492803775991381790915382591826751278086756889582270862796103193053628799734845277106403903463751680000000000000000000000000 115 150930830046037649350067713340794055790692387821620146158414106174043972813003828300259861833861976859911751161427814025970305487313150454857715278720085962143703335778568862803238890604105588925124104684368683639051005488394717420032028763799976736845515980800000000000000000000000000 116 17507976285340367324607854747532110471720316987307936954376036316189100846308444082830143972727989315749763134725626427012555436528325452763494972331529971608669586950313988085175711310076248315314396143386767302129916636653787220723715336600797301474079853772800000000000000000000000000 117 -692250773934186908274531393848701355305468867667757605361265487114407266440985899909355562599210696634672492655122622121234359338976015075179125959544085077002230669502088598503047105967265292121219401022882323586448383802709203486974504316055928358534019770692403200000000000000000000000000 118 -81685591324234055176394704474146759926045326384795397432629327479500057440036336189303956386706862202891354133304469410305654401999169778871136863226202039086263219001246454623359558504137304470303889320700114183200909288719686011462991509294599546307014332941703577600000000000000000000000000 119 3399725053751551422021058595154169116619779540449402507503159736284818315452188684288047322736931936589460319186469059188086848075520983864365494560522074913220473500767735134010090033242239952749449954643870037944248761724466158832858056812105012594974323784194748684697600000000000000000000000000 120 407967006450186170642527031418500293994373544853928300900379168354178197854262642114565678728431832390735238302376287102570421769062518063723859347262648989586456820092128216081210803989068794329933994557264404553309851406935939059942966817452601511396918854103369842163712000000000000000000000000000 121 -17857472046167969171398347612207329274307707763600262273183434930617585956459460328293706234248554548448381159930474533825486554374363955369855093292064638652638187737779673902646950787589418592910544785129506118499191438657242150584223832401780266839775340549791576908491653120000000000000000000000000000 122 -2178611589632492238910598408689294171465540347159231997328379061535345486688054160051832160578323654910702501511517893126709359633672402555122321381631885915621858904009120216122927996085909068335086463785799746456901355516183542371275307553017192554452591547074572382835981680640000000000000000000000000000 123 100209633282812548703408678603595815604425686853608583128068472569766598605887124999161968670948965247480683371968537719807651635526241453383161764948522376125465630381542293725845858438250354180135009268376128316204057537053873649961162599790221574596777832901362533914092434085642240000000000000000000000000000 124 12425994527068756039222676146845881134948785169847464307880490598651058227130003499896084115197671690687604738124098677256148802805253940219512058853616774639557738167311244422004886446343043918336741149278639911209303134594680332595184162373987475250000451279768954205347461826619637760000000000000000000000000000 125 -600130139735763766816760740712361216903991862375718813771931959303058617939641281816455495399318321678215032418001948124004386544789527170451759153326362477816935330011806025857468791731160781285764751659143781872187493775581617270574155270868768049248568994146195835313052260306283134976000000000000000000000000000000 126 -75616397606706234618911853329757513329902974659340570535263426872185385860394801508873392420314108531455094084668245463624552704643480423476921653319121672204933851581487559258041067758126258442006358709052116515895624215723283776092343564129464774205319693262420675249444584798591675006976000000000000000000000000000000 127 3831563012148762833574581125328650257890401736359540577216478199056511607895131739583937961865439151590009596263999945450932412303622864634468232504888535806457669959929487346928614405337202224728175682292538464296043937492504779650770125108144682710473079415362237688827097863204081029693308928000000000000000000000000000000 128 490440065555041642697546384042067233009971422254021193883709209479233485810576862666744059118776211403521228321791993017719348774863726673211933760625732583226581754870974380406862643883161884765206487333444923429893623999040611795298576013842519386940554165166366424169868526490122371800743542784000000000000000000000000000000 129 -26053339589454722892210381688192276707087518912915370413915859355533361213687660305921662581521506966969080596540171302316656351121524842748542995666993957791852335707574631300943734847362240348833097576622607410365316767202908594515280312396104051975034459997992795459361785161849518959603291749613568000000000000000000000000000000 130 -3386934146629113975987349619464995971921377458678998153809061716219336957779395839769816135597795905705980477550222269301165325645798229557310589436709214512940803641984702069122685530157091245348302684960938963347491179736378117286986440611493526756754479799739063409717032071040437464748427927449763840000000000000000000000000000000 131 188487961471144695388993825523833502722376329391074796320192072903071329738264390756301009873631922699823682028844870737704259545624211870362676057560690716034306813792587986828955221425849011291571260647473694970639798094141361837291177269374040972273867175284893050274000922382824658175567119323893816360960000000000000000000000000000000 132 24880410914191099791347184969146022359353675479621873114265353623205415525450899579831733303319413796376726027807522937376962260022395966887873239598011174516528499420621614261422089228212069490487406405466527736124453348426659762522435399557373408340150467137605882636168121754532854879174859750753983759646720000000000000000000000000000000 133 -1449524184412240806069781110407744392049614620434345446529037000679800027722442981763783566293583944626364218562772334785675651053790640681375301924850123568579306019336993940821468109868607447092935333970708937594628974332116302941685408342312539556843857310848043990162469073830811363579400474039489789550353448960000000000000000000000000000000 134 -194236240711240268013350668794637748534648359138202289834890958091093203714807359556346997883340248579932805287411492861280537241207945851304290457929916558189627006591157188070076726722393397910453334752074997637680282560503584594185844717869880300617076879653637894681770855893328722719639663521291631799747362160640000000000000000000000000000000 135 11838322041549952654426193364705156343782677569594329110145489688837739976625240809558230914851121944365194555382282685985518459823266610271855165191124148448746321535001846171269581363257745080064234598085228302865088919591481514623736545026518935726574392329754861879140924597691124029351816306636266532855885910874521600000000000000000000000000000000 136 1610011797650793561001962297599901262754444149464828758979786597681932636821032750099919404419752584433666459531990445294030510535964258996972302465992884189029499728760251079292663065403053330888735905339591049189652093064441485988828170123606575258814117356846661215563165745285992867991847017702532248468400483878934937600000000000000000000000000000000 137 -102586612623677743706415594169795844803090103996223688817589527619296650127948268289979552531596780750644527156294755826623782312217932683315914881564170312845352095911490981789577145972772634992029179785806655918573933018734194386916411409496455023275233058136810339545257518678587575711154692766158454648273051859424402368102400000000000000000000000000000000 138 -14156952542067528631485351995431826582826434351478869056827354811462937717656861024017178249360355743588944747568676304074081959086074710297596253655855503172658589235785755486961646144242623628900026810441318516763202756585318825394464774510510793211982162022879826857245537577645085448139347601729866741461681156600567526798131200000000000000000000000000000000 139 942434987959564478055047408867263567498767911842052833085311569391166106644374371075582190515372825348404715569700540205834842608702732081686864415165107310556279465189097306239321958573665226062828218182530653342106387820476908910648528225706019454791774388913742603951265914297098832574020514341001407817126337929808845469549540147200000000000000000000000000000000 140 131940898314339026927706637241416899449827507657887396631943619714763254930212411950581506672152195548776660179758075628816877965218382491436161018123115023477879125126473622873505074200313131648795950545554291467894894294866767247490793951598842723670848414447923964553177228001593836560362872007740197094397687310173238365736935620608000000000000000000000000000000000 141 -9170803939914302162352271413372221951923259163316701434830282195709072212598048021957565390498965571292670101955821805151311024976208737545773420372342748953622724163917303577724618276479088892803258733826440048360155755747327870249849281563659709865000212448595222995294473631247313044113019100302612481852322189377821881912858826317496320000000000000000000000000000000000 142 -1302254159467830907054022540698855517173102801190971603745900071790688254188922819117974285450853111123559154477726696331486165546621640731499825692872670351414426831276257108036895795260030622778062740203354486867142117316120557575478597982039678800830030167700521665331815255637118452264048712242970972423029750891650707231625953337084477440000000000000000000000000000000000 143 94450484147946368509171619734519497213938963427613379001704071575853328234859593281366249170210872092927136097632771827289777496897712171026302124765899283673132792065490773169006235188095457676742373680330679860509681609922512843896244843685293689580570446655408256629231896113984860681071092722012331842072945141301616496728205124906154847109120000000000000000000000000000000000 144 13600869717304277065320713241770807598807210733576326576245386306922879265819781432516739880510365581381507598059119143129727959553270552627787505966289496848931122057430671336336897867085745905450901809967617899913394151828841849521059257490682291299602144318378788954609393040413819938074237351969775785258504100347432775528861537986486297983713280000000000000000000000000000000000 145 -1028719873318292281064656395942474176736081803135207765615934326203494781894439263863057350923485651424511595912217039602428964979856726823330980214553465837608777476449282122423316429039599258179153228502947635447328642133327710152915624443533917897865881316025739317812388464598300362164303371718455723156644733425493813064832856046750690644997271715840000000000000000000000000000000000 146 -150193101504470673035439833807601229803467943257740333779926411625710238156588132524006373234828905107978693003183687781954628887059082116206323111324806012290881511561595189873804198639781491694156371361430354775309981751465845682325681168755952013088418672139757940400608715831351852875988292270894535580870131080122096707465596982825600834169601670512640000000000000000000000000000000000 147 11839984354450329262492324568858543012236328806012041093414252772471489125300877175337394191854312595482553504955648191195428084973801240190787899185918759534433228917622543177077287438270152450113065637456471087213192215911107370978331958846727442778973314765324644000868177559757296281711082143042024753983247193034736718197060115450146025020606154351438725120000000000000000000000000000000000 148 1752317684458648730848864036191064365810976663289782081825309410325780390544529821949934340394438264131417918733435932296923356576122583548236609079515976411096117879808136390207438540863982562616733714343557720907552447954843890904793129909315661531288050585268047312128490278844079849693240157170219663589520584569141034293164897086621611703049710844012931317760000000000000000000000000000000000 149 -143893175601251911607546786174182436311653357169253166867204778820729599575564764428742871322733747541540680493038016581643857678855514119139004584535650212006605814673837370306324179812836478908082309065617052787661681893553682657017008963192804810767767465864293081110886559581860751095793373407435170798920840444026935989868154600663358554741222725858693306719928320000000000000000000000000000000000 150 -21583976340187786741132017926127365446748003575387975030080716823109439936334714664311430698410062131231102073955702487246578651828327117870850687680347531800990872201075605545948626971925471836212346359842557918149252284033052398552551344478920721615165119879643962166632983937279112664369006011115275619838126066604040398480223190099503783211183408878803996007989248000000000000000000000000000000000000 151 1845215520907138247941529179458437463533196245308762791729298814349900446548830944784200236224320397977270410570525906530310690125219332883306638418251578342511297110341460619685600081668338849913241269013401366236790720696502372874095533459296020265083828176264937103200703071213024032108428586543888362395881408779448165812814240980682943143242383267573228099305893527552000000000000000000000000000000000000 152 280472759177885013687112435277682494457045829286931944342853419781184867875422303607198435906096700492545102406719937792607224899033338598262609039574239908061717160771902014192211212413587505186812672890037007667992189545868360676862521085812995080292741882792270439686506866824379652880481145154671031084173974134476121203547764629063807357772842256671130671094495816187904000000000000000000000000000000000000 153 -24949566236974278419204097579981793732643089328453784959075261724242085494394305921845277220707242043694418660934762229627621850378515066735524363889974023037967432355461701493468861992542567048970384892361551686238098714238587535400935079336826463787528318733948716001432843777478986251507269042911915792800455881694550093651889316675163738212619848316343586170315723458889121792000000000000000000000000000000000000 154 -3842233200494038876557431027317196234827035756581882883697590305533281166136723111964172691988915274728940473783953383362653764958291320277270752039055999547846984582741102029994204746851555325541439273423678959680667201992742480451744002217871275423279361085028102264220657941731763882732119432608435032091270205780960714422390954767975215684743456640716912270228621412668924755968000000000000000000000000000000000000 155 355457054557501362661108157450247090302042724406999558997623626993113866843583562012216708969943961362606083844151382277401657153266808526186677258985312955256189104546995974599557940247327780836251013927038440365814429752096200943742675215111085227820274335765934492085743938229104409412431027705266948538947991083871520091926624612825139301963760084257385999105681394019163845699829760000000000000000000000000000000000000 156 55451300510970212575132872562238546087118665007491931203629285810925763227599035673905806599311257972566549079687615635274658515909622130085121652401708821019965500309331372037531038678583133810455158172617996697067051041327007347223857333557329295539962796379485780765376054363740287868339240322021643972075886609083957134340553439600721731106346573144152215860486297466989559929173442560000000000000000000000000000000000000 157 -5332446582093028526914054330568343316712010119796928242385739645836605377725354283664910041717980648056160805423070367341456329314683876348629141474425020677806841822049239721408875603726303123091886654022436706782393136669186313952972936580363794875977012509008098389940551164566786668809051918299501493703289666189681677224073690915805560216645116140299278857652530489435783891520671962890240000000000000000000000000000000000000 158 -842526559970698507252420584229798244040497598927914662296946864042183649680605976819055786591440942392873407256845118039950100031720052463083404352959153267093481007883779875982602345388755893448518091335544999671618115593731437604569723979697479590404367976423279545610607084001552293671830203091321236005119767257969705001403643164697278514229928350167286059509099817330853854860266170136657920000000000000000000000000000000000000 159 84177416135287098640590572134616186479656774654272925917519730746069963487547757630045219604340581191869879415843042621725982167955507762961833758920070965050791678878725775373774954353723563323112031058215610772175642601916441766578835214536635636605820681085007443982276067454781087204981056402890168051522040861454366843822526979295274099603924363048611561325166854538601371042774546875616979845120000000000000000000000000000000000000 160 13468386581645935782494491541538589836745083944683668146803156919371194158007641220807235136694492990699180706534886819476157146872881242073893401427211354408126668620596124059803992696595770131697924969314497723548102816306630682652613634325861701856931308973601191037164170792764973952796969024462426888243526537832698695011604316687243855936627898087777849812026696726176219366843927500098716775219200000000000000000000000000000000000000 161 -1397384803257406608730054217339500411214514696612646389358455527484051160261903667498494472021819513005523715837498300601061524815022010345054539157061457614949322888201280390337107323164659460159128700980535431011278789693088705496647307838103529742168893097864832144799976182369256643485139738271393272394884704079299341569348694568120525284970579527209823563153376226648495021033136589825933923680518144000000000000000000000000000000000000000 162 -226376338127699870614268783208999066616751380851248715076069795452416287962428394134756104467534761106894841965674724697371967020033565675898835343443956133621790307888607423234611386352674832545778849558846739823827163930280370290456863869772771818231360681854102807457596141543819576244592637599965710127971322060846493334234488520035525096165233883407991417230846948717056193407368127551801295636243939328000000000000000000000000000000000000000 163 24379026013428614976680206604315089172720676260236028830396406847870740816487333006814965131800971985329601409555496573264564169424500618548202517995051649707672815208045228101763522398615383868428767592002091340929976741823874914778085267334707541117242577676279807133974704892510307066130550958408443538628852780063370393788676420219329960026386397396586125366395317590117214888946598430358607154518448869998592000000000000000000000000000000000000000 164 3998160266202292856175553883107674624326190906678708728185010723050801493903922613117654281615359405594054631167101438015388523785618101441905212951188470552058341694119417408689217673372922954422317885088342979912516185659115486023605983842892036743227782738909888369971851602371690358845410357178984740335131855930392744581342932915970113444327369173040124560088832084779223241787242142578811573341025614679769088000000000000000000000000000000000000000 165 -446716318396364134075719450874679638567409267812624253558925978757787357626233589038245163106972367313429067357074760268617807138576832695959549004953023855478500514389772473221556474895086823271848982524125452398327848251439945896314003870505776588590367696062590613702531867691193986189515752689775678477583223725486133408073410734217082665737764397228573351914832330685108576383033536099632121381687940857188845617152000000000000000000000000000000000000000 166 -74154908853796446256569428845196820002189938456895626090781712473792701365954775780348697075757412974029225181274410204590555985003754227529285134822201960009431085388702230554778374832584412663126931099004825098122422809739031018788124642503958913706001037546390041874620290036738201707459614946502762627278815138430698145740186181880035722512468889939943176417862166893728023679583566992538932149360198182293348372447232000000000000000000000000000000000000000 167 8592193644718836838933851561621507337150835205854114567265160879723824663671599858439804044820894356151794888207310426522083070132790433719633946861096447225493716553337094578179878700239312433516718082960457428325836092122866643739213091610419402254276712403642826015387298175479452301359059668536705362481623050273293592891178993722695794545084077915115476126926296925990190963801788792267572512391846419894922189993112764416000000000000000000000000000000000000000 168 1443488532312764588940887062352413232641340314583491247300547027793602543496828776217887079529910251833501541218828151655709955782308792864898503072664203133882944380960631889134219621640204488830808637937356847958740463476641596148187799390550459578718487683811994770585066093480547986628322024314166500896912672445913323605718070945412893483574125089739399989323617883566352081918700517100952182081830198542346927918842944421888000000000000000000000000000000000000000 169 -173372773075800296225190575214179431636513056235357823473341620267746469446970630405534284466909591148778057548067522042283116356877954922248495067745924991411497794148242773318923385594970798178667540074493356060812359080095431830407328783115721861916875603622167546641515345499820980948741126064238889258134745943560040956610378723848437155072490097180087418866816928375542304491687898562140701121959962818065022098607217919767085056000000000000000000000000000000000000000 170 -29473371422886050358282397786410503378207219560010829990468075445516899805985007168940828359374630495292269783171478747188129780669252336782244161516807248539954625005201271464216975551145035690373481812663870530338101043616223411169245893129672716525868852615768482929057608734969566761285991430920611173882906810405206962623764383054234316362323316520614861207358877823842191763586942755563919190733193679071053756763227046360404459520000000000000000000000000000000000000000 171 3667888559491337400535201238224311313268796101007076142993624423341182439454168115727417921346011790137661563545107152436718737993214879054565020924628053478434733589832683663999663253016102796256082427797909346290751754232901511438888437299252084081143918834682236174672712047603832652207417444433995116529023217382255163610907036035464778706062713764875822515471414129614752441453714264122520241521175059821626358395626135454588143224750080000000000000000000000000000000000000000 172 630876832232510032892054612974581545882232929373217096594903400814683379586116915905115882471514027903677788929758430219115622934832959197385183599036025198290774177451221590207942079518769680956046177581240407562009301728059059967488811215471358461956754039565344622043706472187859216179675800442647160042991993389747888141076010198099941937442786767558641472661083230293737419930038853429073481541642110289319733644047695298189160634657013760000000000000000000000000000000000000000 173 -81314748052229834615522142706456109859236144250500067432428449924542783451687983867882137399178996285901555984107394069327848553763009070058398120883651810214234803114063041786547281862648213256374252702621926965229738789465331501566273887874863125523805854365513969423892646874635573551432253137222347222293290860333185062311619866644343689060192590992979236387639816196346420156402321049854194474376975334760155368583771181391704020947635043041280000000000000000000000000000000000000000 174 -14148766161087991223100852830923363115507089099587011733242550286870444320593709193011491907457145353746870741234686568063045648354763578190161273033755414977276855741846969270859227044100789106609119970256215291949974549366967681272531656490226183841142218659599430679757320556186589797949212045876688416679032609697974200842221856796115801896473510832778387131449328018164277107214003862674629838541593708248267034133576185562156499644888497489182720000000000000000000000000000000000000000 175 1888015588165834675850609228612803903485898411518140942884230899255686067591249110639478344081306348431395544502561177444629148875502628619495471254596068499829428140477216237617674191511033404857099115910161643818819488074982590253925964567479594220858728046919557410284011316012407372358261190634936444372010703563458740743977588800585527875945234724629941778618095012721902664388244474767869638306210514671897080043376740993302844575197624073447276544000000000000000000000000000000000000000000 176 332290743517186902949707224235853487013518120427192805947624638269000747896059843472548188558309917323925615832450767230254730202088462637031202940808908055969979352723990057820710657705941879254849444400188449312112229901196935884690969763876408582871136136257842104209985991618183697535053969551748814209473883827168738370940055628903052906166361311534869753036784722239054868932331027559145056341893050582253886087634306414821300645234781836926720671744000000000000000000000000000000000000000000 177 -45887603786393969751367215778431786633651017698187007607262374384845442495408163902552487161512732432239836281376024005055084609758991326802661963228462311255502374545551446199793723365432733602130272250450480704015191127482836202410475741679287567338514076979443996270523204271503958281748655762552515764457142218924334400920492156911945427186226072716461339388142439844307084031725991499677701807848468685447132195081203816329264559302388657629096347325956096000000000000000000000000000000000000000000 178 -8167993473978126615743364408560858020789881150277287354092702640502488764182653174654342714749266372938690858084932272899805060537100456170873829454666291403479422669108157423563282759047026581179188460580185565314704020691944844029064682018913186986255505702341031336153130360327704574151260725734347806073371314968531523363847603930326286039148240943530118411089354292286660957647226486942630921797027426009589530724454279306609091555825181057979149824020185088000000000000000000000000000000000000000000 179 1166848312036165399502821524302076646594144531339971334240019846945650316669613222783358938097350396303325646423891275226161086583250340804868179179365941682512358292336482334725966488919520067981298794689448149130861393553295557802312787138981415326252235014890306617933770194740730630033750168484612028401129622390850513584183512178816614992975085861255101439974717034111396852128950040956553562601075513734525543489737565841042197998635496639492544851467805978001408000000000000000000000000000000000000000000 180 210032696166509771910507874374373796386946015641194840163203572450217057000530380101004608857523071334598616356300429540708995584985061344876272252285869502852224492620566820250673968005513612236633783044100666843555050839593200404416301685016654758725402302680255191228078635053331513406075030327230165112203332030353092445153032192186990698735515455025918259195449066140051433383211007372179641268193592472214597828152761851387595639754389395108658073264205076040253440000000000000000000000000000000000000000000 181 -31027252871484293078454972177746713915609069708341245694301855612903041376894158774481903940194865740790299657365884867954208727181271014679678477303535747832769444311502517613652060434939718822783686597450382646896720558797659603666015634807908914221133632080782970479505324471057549446069476210017723484041641501455141035710589065146502312923932151585200233754695879127885609766352329971985476975485189720362343415498411718049404169610312180822549208662385429368918769664000000000000000000000000000000000000000000000 182 -5646960022610141340278804936349901932640850686918106716362937721548353530594736896955706517115465564823834537640591045967665988346991324671701482869243506105564038864693458205684674999159028825746630960735969641735203141701174047867214845535039422388246321038702500627269969053732473999184644670223225674095578753264835668499327209856663420952155651588506442543354650001275180977476124054901356809538304529105946501620710932684991558869076816909703955976554148145143216078848000000000000000000000000000000000000000000000 183 862318447484283301158722904579500042915391022898748568095221821874801698672980878809184249376833215573090754893335305222778387086355388054571796456389016931595062152764571935721374594246157424725689951162886667876584729670280676109007160381568265482247718386041910559696569247468128495577740666751687110157685700168705067654331187790389304288365202658820891381604823629527387101186672763401392143108798672459038591563980213972411964999475903801272193177762572154747893079969313587200000000000000000000000000000000000000000000 184 158666594337108127413205014442628007896431948213369736529520815224963512555828481700889901885337311665448698900373696160991223223889391402041210547975579115413491436108681236172732925341292966149526951013971146889291590259331644404057317510208560848733580183031711542984168741534135643186304282682310428269014168831041732448396938553431631989059197289223044014215287547833039226618347788465856154332018955732463100847772359370923801559903566299434083544708313276473612326714353700044800000000000000000000000000000000000000000000 185 -25036733925565638886740323279385240107240819674590714486494851470297680716767851008478854186208984112382827681518930722402044366493138066221882694066796370902378299610461093424310776942334154422006188925715962898220703272026922858285982634385222487551044424419777763435550623772381867753242323402792809198559428101860553530111335655032223696329519018002251684714314158021915471195691493549970443366740184953969652470811241543924177922594667299566371613234504243070697403724596999215487385600000000000000000000000000000000000000000000 186 -4656832510155208832933700129965654659946792459473872894488042373475368613318820287577066878634871044903205948762521114366780252167723680317270181096424124987842363727545763376921804511274152722493151140183169099069050808597007651641192769995651382684494262942078663999012416021663027402103072152919462510932053626946062956600708431835993607517290537348418813356862433392076277642398617800294502466213674401438355359570890927169897093602608117719345120061617789211149717092775041854080653721600000000000000000000000000000000000000000000 187 759045950881820120962398374833322071186420627443557224384218421244462077262896465555766641963724712243571598997930047939018518801729809364381841886188701872944134927832635136468977354435014807626337876775209075267150017925020255778464044341287230215435340252577461465719612499405925687597687449112444787692137087861023364345001663157144066624843616302589751715541592743314958401540717977874962876212565818172603343148370605188586605517024218117682122507436993661899583122168945651606127073086668800000000000000000000000000000000000000000000 188 142700638765782182740930894468664549383047077959388758184233063193958870525424535524484128689180245901791460611610849012535481534725204160503786274603475952113497366432535405656167742633782783833751520833739306150224203369903808086351240336161999280501843967484562755555287149888314029268365240433139620086121772517872392496860312673543084525470599864886873322521819435743212179489654979840493020727962373816449428511893673775454281837200553006124239031398154808437121626967761782501951889740293734400000000000000000000000000000000000000000000 189 -24018064167330294551428659347073310906944155446057018192322878054313673518290608792520743288035634026712640948999457602750416086597162644140531962777370624144801666802145207692982123834920420563862382065385024906059653138656079484770527944520495392385041782722950160263080101728861110694625779841818525144544586419519083747198597686978938604716933869720724599209835050388462341560316283999692982215844323101029321646491401296438538543218986926150134467105603427999284019561690088511772375087275263708364800000000000000000000000000000000000000000000 190 -4563432191792755964771445275943929072319389534750833456541346830319597968475215670578941224726770465075401780309896944522579056453460902386701072927700418587512316692407589461666603528634879907133852592423154732151334096344655102106400309458894124553157938717360530449985219328483611031978898169945519777463471419708625911967733560525998334896217435246937673849868659573807844896460093959941666621010421389195571112833366246323322323211607515968525548750064651319863963716721116817236751266582300104589312000000000000000000000000000000000000000000000 191 792849698557295202666943149418733834788947481197087975394574556108153217784523422625474544664957971912988032673111710156890520143060577466093240847454248985080834444182921358294179762905688689943225853982872144781815369698762223390721660356081391157397245595249138436995195615903653733456915600177095257188021476381118891909837236017887902022338318279569951518199731442925141600979454610959743237435567932869931353534939744005905008862829607381761344801682547707357673455047913551543544366365539411084871467008000000000000000000000000000000000000000000000 192 152227142123000678912053084688396896279477916389840891275758314772765417814628497144091112575671930607293702273237448350122979867467630873489902242711215805135520213283120900792482514477892228469099363964711451798108550982162346891018558788367627102220271154287834579903077558253501516823727795234002289380100123465174827246688749315434477188288957109677430691494348437041627187388055285304270701587629043111026819878708430849133761701663284617298178201923049159812673303369199401896360518342183566928295321665536000000000000000000000000000000000000000000000 193 -27291925170353200560422411816597470342653361758901383331472917735646152742930217942945786404219368082243364237520721961293333681108613438409483532464861333723196554698725651057133681331386066731605668593202235556418300011808281329367666347141617848517480627521895261532947597161318423985201807334170064392280920823549999775395640205727957788358340251208975192446003233727259498331033488446403250269961720531261640300500325307988867672010489133944781560751066451647775711829602024124447870756243845296086131816045477888000000000000000000000000000000000000000000000 194 -5294633483048520908721947892419909246474752181226868366305746040715353632128462280931482562418557407955212662079020060490906734135071007051439805298183098742300131611552776305083934178288896945931499707081233697945150202290806577897327271345473862612391241739247680737391833849295774253129150622828992492102498639768699956426754199911223810941518008734541187334524627343088342676220496758602230552372573783064758218297063109749840328370034891985287622785706891619668488094942792680142886926711305987440709572312822710272000000000000000000000000000000000000000000000 195 979218070636732325519336547003826818026271274982377177208729737202925111749628747750991951148203124843649841485555615709867574726842631000534706964183718362816908442101571469700754218574969435436375308706901256330590007566923560379439166360033828374822469695041313910824998881675675459217627219016873889222017701427759944685427752326363287575713835888510976222833769046437032112052667689752566019733797461471460713311474266670317565534300462602365453117019556145150039381114025416393319706835978065010482236448531401156853760000000000000000000000000000000000000000000000 196 191926741844799535801789963212750056333149169896545926732911028491773321902927234559194422425047812469355368931168900679134044646461155676104802564980008799112114054651908008061347826840694009345529560506552646240795641483117017834370076606566630361465204060228097526521699780808432390006654934927307282287515469479840949158343839455967204364839911834148151339675418733101658293962322867191502939867824302448406299809048956267382242844722890670063628810935833004449407718698348981613090662539851700742054518343912154626743336960000000000000000000000000000000000000000000000 197 -36605131719314172756659837544894617526284533240404374899363329602254525619632347351396834685306218856026013211015965914207024028518676563974985417927824098430486542057541522680261161090657745357115022473269234306822608601045613484896181538625127228681488443464207193761862325401978519750258449825580550712475795775288441265018987934053417443044007723152754942149784359106981732980444276839152108624795592828926534145985507788427900592465687566147345356151165827235170924643386907658653214899978819820610936611250101826683930085949440000000000000000000000000000000000000000000000 198 -7247816080424206205818647833889134270204337581600066230073939261246396072687204775576573267690631333493150615781161251012990757646697959667047112749709171489236335327393221490691709895950233580708774449707308392750876503007031470009443944647775191278934711805913024364848740429591746910551173065464949041070207563507111370473759610942576653722713529184245478545657303103182383130127966814152117507709527380127453760905130542108724317308206138097174380517930833792563843079390607716413336550195806324480965449027520161683418157017989120000000000000000000000000000000000000000000000 199 1425085594790281824752422222001429589002195532253377544200736081285662661542344383742022684083796154610322929433629415975397752227682791403997872448659111000556167653209849422189743935701934652832366732531141749662724435179023620426078966928829316628035804735995281357099183320556553416972477901570313393744323773757393645771467282414453092828151319055680790336560051231379401485167711674026194598697957855873389051974164161829391901363046850184314548646098480470208744719931399630248296850885878198831058832923631790291813838563321598443520000000000000000000000000000000000000000000000 200 285017118958056364950484444400285917800439106450675508840147216257132532308468876748404536816759230922064585886725883195079550445536558280799574489731822200111233530641969884437948787140386930566473346506228349932544887035804724085215793385765863325607160947199056271419836664111310683394495580314062678748864754751478729154293456482890618565630263811136158067312010246275880297033542334805238919739591571174677810394832832365878380272609370036862909729219696094041748943986279926049659370177175639766211766584726358058362767712664319688704000000000000000000000000000000000000000000000000 201 -57756264727849963911744139369374300837501769836777404896606277573120744324657923863430922231605401046975917800757636166287244567374634497862204618721494013270474359827263644504477481323372644818728313729681280644725977461339878570545794697923495953178964324906532051460674179737508601357556102432053687990233424416794912329743489346109488421358690531926962701260785344340304285792840354255009922379306905697063212715646847969041865721185530255644001861592915605594433673820283363995956044919346752327426567080149306807374259134972630507475435520000000000000000000000000000000000000000000000000 202 -11666765475025692710172316152613608769175357507029035789114468069770390353580900620413046290784291011489135395753042505590023402609676168568165332981741790680635820685107256189904451227321274253383119373395618690234647447190655471250250528980546182542150793631119474395056184306976737474226332691274844974027151732192572290608184847914116661114455487449246465654678639556741465730153751559512004320619994950806768968560663289746456875679477111640088376041768952330075602111697239527183121073708043970140166550190159975089600345264471362510037975040000000000000000000000000000000000000000000000000 203 2435806001924396452547641959648291848670514801416770155456739436769420135764394106322276177337113829545488944573298761418823534342063565917762031915786234500655093237738902936521680014164328827083401120853431725537566876698379835087268403251218036886341723050304248176572387454099705207936738192824019841827439103702859442877006947057254968817446840819652482386451644914991164661931720969873911646558013177792557276497791785432243824967926518123390451615482164340239481910777555416249019836794298308928049851465337318214564799970067178341436839952384000000000000000000000000000000000000000000000000000 204 496904424392576876319718959768251537128785019489021111713174845100961707695936397689744340176771221227279744692952947329440001005780967447223454510820391838133639020498736199050422722889523080725013828654100072009663642846469486357802754263248479524813711502262066628020767040636339862419094591336100047732797577155383326346909417199680013638759155527209106406836135562658197591034071077854277975897834688269681684405549524228177740293457009697171652129558361525408854309798621304914800046706036855021322169698928812915771219193893704381653115350286336000000000000000000000000000000000000000000000000000 205 -106856622885593928067774396301042379621788567263984155346920326984392091140579787407551304566884366485892465702005381975975831162382185401423727397279370148092959110857416265104305469762937134546176400750057927783859022117590978298658758060489748097445329842781472090734816243481522191406538116789369759653609730809099897424819131126586420265120280628026672934426223754319849922059429319772717483977192252798234612325520596403787184976910809958632166546589707507790857255107415436743895595631021227796154892995780047126823379365331853957903438169587662800814080000000000000000000000000000000000000000000000000 206 -22012464314432349181961525638014730202088444856380736001465587358784770774959436205955568740778179496093847934613108687051021219450730192693287843839550250507149576836627750611486926771165049716512338554511933123474958556223741529523704160460888108073737947612983250691372146157193571429746852058610170488643604546674578869512741012076802574614777809373494624491802093389889083944242439873179801699301604076436330139057242859180160105243626851478226308597479746604916594552127579969242492699990372926007907957130689708125616149258361915328108262935058536967700480000000000000000000000000000000000000000000000000 207 4874256356211054510400950484213062791118051155791469777247513038448766607868540352331108879360186691360115050465733588887971409222233794004626631787530275340656334859598104740707044971670553219316460983733803364030388322527010110157135163560300330633444340501583331827499325177604554312473304397072450601921331390643899696518174117209054424743805814560416552176480761585744388361773770927756013982256065773670480060264245574918240483142686721561825962164250026145077849565036394502816403334972756412430793669986356639168795732026679304804982874452961973900468593623040000000000000000000000000000000000000000000000000 208 1013845322091899338163397700716317060552554640404625713667482711997343454436656393284870646906918831802903930496872586488698053118224629152962339411806297270856517650796405786067065354107475069617823884616631099718320771085618102912684114020542468771756422824329333020119859636941747296994447314591069725199636929253931136875780216379483320346711609428566642852707998409834832779248944352973250908309261680923459852534963079582994020493678838084859800130164005438176192709527570056585811893674333333785605083357162180947109512261549295399436437886216090571297467473592320000000000000000000000000000000000000000000000000 209 -231099876127322607627020524337690854393230709549735097727364017141531575706588345250418920590749015569816333823752529772264414930022099219218568213752378321138050064645594788470028161919916208224479084726382453284666879913721086751119959716839141806178420069851990105516063444884251819614029490802216882796656431831291421413194328334022276487919872033199134747816844632195655044345350435977673313275172396260096946276160428597852476306669367709678569620251717151840254608324885961722316510643132586409354935354300343006133686317289600812514428944979641841114455422559888343040000000000000000000000000000000000000000000000000 210 -48530973986737747601674310110915079422578449005444370522746443599721630898383552502587973324057293269661430102988031252175527135304640836035899324887999447438990513575574905578705914003182403727140607792540315189780044781881428217735191540536219779297468214668917922158373323425692882118946193068465545387297850684571198496770808950144678062463173126971818297041537372761087559312523591555311395787786203214620358717993690005549020024400567219032499620252860601886453467748226051961686467235057843145964536424403072031288074126630816170628030078445724786634035638737576552038400000000000000000000000000000000000000000000000000 211 11384523723341620421348548173444360611629986837162339124637162472175914105459199749048038128973929453146256717741063330729985882483042572996560635419579055699034878904995539645476385635590805814949260769427626233614560149173288832757091525367062608219828236781200292215764429223674384169998087331451439266057021335165704096433489717080792939124410814435283451536233429267754522456134489555606300365064918329022215144839252558396356874308505649650702745324135369951985505675803234939941595538471639925227685697245111327807973752289715124402068537962296990306787777528502758835591577600000000000000000000000000000000000000000000000000 212 2413519029348423529325892212770204449665557209478415894423078444101293790357350346798184083342473044067006424161105426114757007086405025475270854708950759808195394327859054404840993754745250832769243283118656761526286751624737232544503403377817272942603586197614461949742058995418969444039594514267705124404088523055129268443899820021128103094375092660280091725681487004763958760700511785788535677393762685752709610705921542380027657353403197725948982008716698429820927203270285807267618254155987664148269367815963601495290435485419606373238530048006961945039008836042584873145414451200000000000000000000000000000000000000000000000000 213 -582500438422481147005984676517086368744511041154102966107452609846278098461912568983771177319297231233577450846335658667143082684899935419138606965387220228991203020812436426882370651585298874154341453034099461652069479554461641845509028969253301376672935225850227020765161880921504494605884712102488761753401024807673289886965878308260766410551918709451588268534617208980564783265259443251206346998791050518986072094226609145592559290391131487613133888819764262524718418104257270123410840972080771939199215476764894971969613844254865770862516536317830586105296434087948511049103164676505600000000000000000000000000000000000000000000000000 214 -124655093822410965459280720774656482911325362806978034746994858507103513070849289762527031946329607483985574481115830954768619694568586179695661890592865129004117446453861395352827319439253959069029070949297284793542868624654791354938932199420206494608008138331948582443744642517201961845659328389932595015227819308842084035810697957967804011858110603822639889466408082721840863618765520855758158257741284811063019428164494357156807688143702138349210652207429552180289741474311055806409919968025285194988632112027687524001497362670541274964578538772015745426533436894820981364508077240772198400000000000000000000000000000000000000000000000000 215 30944913340951963302438510690338848308054151080171239462501561652536481061214009836757744594234196129856032340045145610307636573199930184351566255663169053103547262156600919560621004544241638160975336522187356935773787524173384671071888541056085146306412934870486723569228193227611574942410557964831028167281291223416113555808591864662028713212501144993882618873196293417418376771935150130991880900597546923454667622351088163351927805631044995277644029578394475908514087918141777825300171230072215495145789993624816095977581739548170070783767303777317656046491820410855925236144099257984969867264000000000000000000000000000000000000000000000000000 216 6684101281645624073326718309113191234539696633316987723900337316947879909222226124739672832354586364048902985449751451826449499811184919819938311223244515470366208625825798625094136981556193842770672688792469098127138105221451088951527924868114391602185193932025132290953289737164100187560680520403502084132758904257880528054655842766998202053900247318678645676610399378162369382737992428294246274529070135466208206427835043284016406016305718979971110388933206796239042990318624010264836985695598546951490638622960276731157655742404735289293737615900613706042233208744879851007125439724753491329024000000000000000000000000000000000000000000000000000 217 -1706248070649938975172440681190163622725969825516605795347051295421458103760521258135741641536379065643488299345624299038201776655303276700393598260740054202576463064851433875578215151901618266692700392646767319341540739123413732258087442347131273782689679350926728535769207072874335067042639178993099338887319822898168953235932512783801174569755904503384799180320864578117456686924490815160607892613456552728633306840497115341564048078708744601475952092181344719841852323853064391964971694204336971338915998692230209124832570432133913016864263887430749453419365670577681369727384340241294614532148166656000000000000000000000000000000000000000000000000000 218 -371962079401686696587592068499455669754261421962620063385657182401877866619793634273591677854930636310280449257346097190327987310856114320685804420841331816161668948137612584876050903114552782139008685596995275616455881128904193632263062431674617684626350098502026820797687141886605044615295341020495655877435721391800831805433287786868656056206787181737886221309948478029605557749538997705012520589733528494842060891228371144460962481158506323121757556095533148925523806599968037448363829336545459751883687714906185589213500354205193037676409527459903380845421716185934538600569786172602225968008300331008000000000000000000000000000000000000000000000000000 219 97612632439100267014258029454187415230037991604396521859144867574087023756974206702975411271482778747842513042604413237845467811621133798508612862993313305414869321465987146976586801730643359699807336756608816576950178278345622564449145815957879254140022099034361912888239599064689619819346545373677781666200192731104370134147331064277507879689462208120746053615206098895183762875249312832754776767517792867949828658481389614428349194139320933165364572322946360942640854146401061675687988751558573427013118200750920838681610394944750619064641442201475966438498483341594969924805973903454098728825545300333559808000000000000000000000000000000000000000000000000000 220 21474779136602058743136766479921231350608358152967234809011870866299145226534325474654590479726211324525352869372970912326002918556649435671894829858528927191271250722517172334849096380741539133957614086453939646929039221236036964178812079510733435910804861787559620835412711794231716360256239982209111966564042400842961429512412834141051733531681685786564131795345341756940427832554848823206050888853914430948962304865905715174236822710650605296380205911048199407380987912208233568651357525342886153942886004165202584509954286887845136194221117284324712616469666335150893383457314258759901720341619966073383157760000000000000000000000000000000000000000000000000000 221 -5792080744271141248697894937284056695372090160178860574998696485594111357510274469181323011034802845017586543312706953633567497511427986197258445080905415974564132831365474924548154854951434766415666812359511424344965589401912943828884687053328185582006460539378104279703584028359904176649790085267775698590284790072082938262224927557874497984988404227891377958152488513436435960615975199774221739532576884987302861733308129166541085707370785746046729345606938587004902849423268262850319949434895217430144791728638891058752509977388599229432924889998944996337912240694949640506023356012688657625616516510282837236121600000000000000000000000000000000000000000000000000000 222 -1285841925228193357210932676077060586372604015559707047649710619801892721367280932158253708449726231593904212615420943706651984447537012935791374807961002346353237488563135433249690377799218518144278032343811536204582360847224673530012400525838857199205434239741939150094195654295898727216253398929446205087043223396002412294213933917848138552667425738591885906709852449982888783256746494349877226176232068467181235304794404674972121027036314435622373914724740366315088432571965554352771028774546738269492143763757833815043057214980269028934109325579765789187016517434278820192337185034816881992886866665282789866418995200000000000000000000000000000000000000000000000000000 223 356356223917092938525742623085526320894804249555138408105306013111549184766446584758566588600462932841715433655209485208605832367552350811191249176944365807194392276936758208969742013065431699628673850605705868810024644111363301280038005212609390300046140660387387644597742854404840870811027221679829612026203358940991444745974342925684841119636603375997829180246814256718402612148178508848377041960998620012919759862194808673703482832698829449360889376899951941529380398807628849254813863067929040385490548257620316721164512176355230075934227695914031480820574561660616220553719748105352490543036600851304618288466636256051200000000000000000000000000000000000000000000000000000 224 79823794157428818229766347571157895880436151900351003415588546936987017387684034985918915846503696956544257138766924686727706450331726581706839815635537940811543870033833838809222210926656700716822942535678114613445520280945379486728513167624503427210335507926774832389894399386684355061670097656281833093869552402782083623098252815353404410798599156223513736375286393504922185121191985982036457399263690882894026209131637142909580154524537796656839220425589234902581209332908862233078305327216105046349882809706950945540850727503571537009267003884743051703808701811978033404033223575598957881640198590692234496616526521355468800000000000000000000000000000000000000000000000000000 225 -22725542041286780207566595489211507871208677810872743716303366546090724386172426930693128339351239363467624144086663131372395277231706173890194938613783669679080672173742990765935327301912215579592528287438465812306429816462186003221204005499153960559996097425515381057122396531035479570646055877764134030619408134816123732856312054989541742830088932802691887192707139765587624598467929787163188063587975518459944062383516820046986096383632380943985497825881582573962014887821013654907742534056337830172584478144855247238552834916663392863932802350543984296176284929626506336618416972762755836112958925809966788656293949579789860864000000000000000000000000000000000000000000000000000000 226 -5135972501330812326910050580561800778893161185257240079884560839416503711274968486336647004693380096143683056563585867690161332654365595299184056126715109347472231911265915913101383970232160720987911392961093273581253138520454036727992105242808795086559118018166476118909661616014018382966008628374694290919986238468443963625526524427636433879600098813408366505551813587022803159253752131898880502370882467171947358098674801330618857782700918093340722508649237661715415364647549086009149812696732349619004092060737285875912940691165926787248813331222940450935840394095590432075762235844382818961528717233052494236322432605032508555264000000000000000000000000000000000000000000000000000000 227 1501709139867584205410591634096936492942499611946819746281795286901033311568308290340936269952628381794953077555763521149249429090405327974851801269501765623299520187581515542473491933371328239790026937984324882238165221657583805703685550880972101910474063729365207602162905769124475853617840349280407655386577052493572767033406964386765137976946803807121040854368706002122564692215926331282026408064146135304086112691049719586479861440235038575255458259737844262735144697367458232297120216523007774350026297308893458875681017824728707879131374276555002656862160710800083238809935307131763557763044687152686343199456675487530628965982011392000000000000000000000000000000000000000000000000000000 228 342389683889809198833614892574101520390889911523874902152249325413435595037574290197733469549199271049249301682714082822028869832612414778266210689446402562112290602768585543683956160808662838672126141860426073150301670537929107700440305600861639235588086530295267333293142515360380494624867599635932945428139567968534590883616787880182451458743871268023597314796064968483944749825231203532302021038625318849331633693559336065717408408373588795158244483220228491903612990999780476963743409367245772551805995786427708623655272064038145396441953335054540605764572642062418978448665250026042091169974188670812486249476122011156983404243898597376000000000000000000000000000000000000000000000000000000 229 -102792876287064702057348795368176004195990511233887051590432122636702269331335844588981092843789646318019502322850811276226669821391084972158865037862563873118960183783307543452851423774069171142059682285518349449610699922692273687450473886874858108816108157979621166406695293150973032870724367730323068018534488016154021855988988282455791439636149235733342896369651402155435513459321488797839738323972898173584956737979093235568543842607532565173626767826808863369804116403693173629712444896732845381261878579948760841660443200091006694870055773857323020390250277158562743678874428321335054756585259112957502410460605343465707220771658944743473152000000000000000000000000000000000000000000000000000000 230 -23642361546024881473190222934680480965077817583794021865799388206441521946207244255465651354071618653144485534255686593532134058919949543596538958708389690817360842270160734994155827468035909362673726925669220373410460982219222948113608993981217365027704876335312868273539917424723797560266604577974305644262932243715425026877467304964832031116314324218668866165019822495750168095643942423503139814513766579924540049735191444180765083799732489989934156600166038575054946772849429934833862326248554437690232073388214993581901936020931539820112827987184294689757563746469431046141118513907062594014609595980225554405939228997112660777481557290998824960000000000000000000000000000000000000000000000000000000 231 7286385757961457828877953216652217534441429972656614205791827568522261005462542180977695550892022560217605643248231639273247420179800533263124971671792378317864947925269327644756057497555685864714545804773465457916808585302450017403514917118444133748508090887103734664887882514383357658495085107676267106950101749702398174589867236939135100221040337506889104149796831744955673340526040024562635247515934147384085330072597571382534763482220716996195075324995235949708390218838223408190932222132955794847388804709616372688822507720343167562056081511877721698952454436695115062166077244190643255920951301424884723740276708834591029389845981179984375699210240000000000000000000000000000000000000000000000000000000 232 1690441495847058216299685146263314467990411753656334495743703995897164553267309785986825367806949233970484509233589740311393401481713723717044993427855831769744667918662484013583405339432919120613774626707443986236699591790168404037615460771479039029653877085808066442253988743336938976770859744980893968812423605930956376504849198969879343251281358301598272162752864964829716215002041285698531377423696722193107796576842636560748065127875206343117257475398894740332346530770467830700296275534845744404594202692630998463806821791119614874397010910755631434156969429313266694422529920652229235373660701930573255907744196449625118818444267633756375162216775680000000000000000000000000000000000000000000000000000000 233 -534689788474195819719749779743723350400974019236096330033316703133128677295471893039473200923489515263628019005792043998343748107423576188569100070595367455293426853282920617299412265750351752211295134457929995982070339388915867057799460907749306529078858158442024342397940068818748073289378523558378090769439199141256478119775084770666217939609527263746795095846230472505647237611214274465768107576221058847897952750398134709751348888780817317561407720604841344895188923472015463622456817563089493366467377763361890839254397306566372260881678695351525997880085160862445949301154482157630553960863235450294955809332306992861656688878507699161195374955974612746240000000000000000000000000000000000000000000000000000000 234 -125117410502961821814421448460031263993827920501246541227796108533152110487140422971236729016096546571688956447355338295612437057137116828125169416519315984538661883668203424448062470185582310017443061463155619059804459417006312891525073852413337727804452809075433696121117976103587049149714574512660473240048772599054015880027369836335894997868629379716750052428017930566321453601024140224989737172835727770408120943593163522081815639974711252309369406621532874705474208092451618487654895309762941447753366396626682456385528969736531109046312814712257083503939927641812352136470148824885549626841997095369019659383759836329627665197570801603719717739698059382620160000000000000000000000000000000000000000000000000000000 235 40607205589457064608098209461666588174753099783522394042072170807675686223743278819460296275500171152525343031449823437625205573731494047351985917693765715847409885595860376672164474181546270610190331740230601549016709742104300975308147656966843702424216815296226999922263589370455535984250969320629979423697735308078560552911037918319481830719173613025607832039464248188140495947877259630448526341520139132792800757894051399351605387958861781033653458651277310663194691168094635473532776769620462779731813631900410499305356811688048655503053524170858495998079120106285211593047094122653707427875834914929969725039762807513009931897585540628396121942616979160489682534400000000000000000000000000000000000000000000000000000000 236 9583300519111867247511177432953314809241731548911284993929032310611461948803413801392629921018040391995980955422158331279548515400632595175068676575728708939988733000623048894630815906844919864004918290694421965567943499136615030172722847044175113772115168409909571981654207091427506492283228759668675143992665532706540290487004948723397712049724972674043448361313562572401157043699033272785852216598752835339100978862996130246978871558291380323942216241701445316513947115670333971753735317630429216016708017128496877836064207558379482698720631704322605055546672345083309935959114212946274952978697039923472855109384022573070343927830187588301484778457607081875565078118400000000000000000000000000000000000000000000000000000000 237 -3190721482550635708486716875169564374421167397133546294063513459189164928474735502042718125296389018603135789290835903697171283525439771324886938009000576102255005303839496734723335977337205274602261494617712129128529030383178712484776897658931240309287020581600294417264407512961128196160486583701730067787724915290263320403830646949719609586239252665530914749315959551556104873797332935956230777974794064604828615023342647872349475101743422183340749279078836542189639202042942973917874176848039308061887489506670802736134358205680679867694383910770359159105366466338343717240326099931808230528706938805428239805831840751033517629049468556708127145094018231335650343970773401600000000000000000000000000000000000000000000000000000000 238 -759391712847051298619838616290356321112237840517784017987116203287021252976987049486166913820540586427546317851218945079926765479054665575323091246142137112336691262313800222864153962606254855355338235719015486732589909231196533571376901642825635193610310898420870071308928988084748510686195806921011756133478529839082670256111693974033267081524942134396357710337198373270352959963765238757582925158000987375949210375555550193619175074214934479635098328420763097041134130086220427792454054089833355318729222502587651051199977252952001808511263370763345479867077218988525804703197611783770358865832251435691921073787978098745977195713773516496534260532376339057884781865044069580800000000000000000000000000000000000000000000000000000000 239 259319097627334293039333362526130949658848614293029507944081803710254514422708967856646280810742302569391851996450837831719299976531989685667480217571485725945708847362987597452626815943601692414962741483420137378299665878748208287727879228808124820684688772969371950548566053308668497757908474892158194982592948878731568400355265177836189752608826040958765555152220773751149740658638416675005481035483186447997983894683669561043645986034456506757938009504284843397590843989432704152899734132136840034591287588245054820305899334666303193988165213566788847836251511570050313214129701918201649416506178765670325112288392872432993140738842589499363814766995410645383545183824361537981644800000000000000000000000000000000000000000000000000000000 240 62236583430560230329440007006271427918123667430327081906579632890461083461450152285595107394578152616654044479148201079612631994367677524560195252217156574226970123367117023388630435826464406179591057956020832970791919810899569989054691014913949956964325305512649268131655852794080439461898033974117966795822307730895576416085263642680685540626118249830103733236532985700275937758073220002001315448515964747519516134724080694650475036648269561621905122281028362415421802557463848996695936191712841608301909021178813156873415840319912766557159651256029323480700362776812075171391128460368395859961482903760878026949214289383918353777322221479847315544078898554892050844117846769115594752000000000000000000000000000000000000000000000000000000000 241 -21793011282247936963060875225735010994730718780876637211281920909083991712940075287176543760753535513393755239955429441430269032644732694921455866636811996339549662011130756259432122425084850981023700950289605246693654729997314748622660803333606092848311500931058650667849280932179953381129624719762256379147880855798047756753279901916140439426035917672411655306113717258002371448948291287379392523971995681612794587003448308744597523391360738865319665650118717838023925932242690395377635841179864885989973332755784063336525171362590011517800187670496487022749930270037712482203118703582040204891147485783905709064386250631445027496617929669988057980769614355948718970072247286441029014650880000000000000000000000000000000000000000000000000000000000 242 -5273908730304000745060731804627872660724833944972146205130224859998325994531498219496723590102355594241288768069213924826125105900025312170992319726108503114171018206693643014782573626870533937407735629970084469699864444659350169166683914406732674469291383225316193461619525985587548718233369182182466043753787167103127557134293736263705986341100692076723620584079519576436573890645486491545812990801222954950296290054834490716192600660709298805407359087328729716801790075602731075681387873565527302409573546526899743327439091469746782787307645416260149859505483125349126420693154726266853729583657691559705181593581472652809696654181538980137110031346246674139589990757483843318729021545512960000000000000000000000000000000000000000000000000000000000 243 1893287126726218599418613256456735700978148406311133939828158981777227874976141167382732711684256504320328230933792734935549254510524354816978688390785250158158370308628240958475696686585042289023128172340625045901589299692378344479622133804119381211511582421819480129850509885121277160665996733765869895326835231662839098664186607817548802095909777888818683149835677979843788750750723374352945090080607424487741855292495119248416102080279750705206875762558508271057142305051568816795491599094139510765055333568129832174600111992923786372705554414345982619969618281415931225250521499558799904335373319217224616917785120549090357564805387779883825157526208038200615318305145154658641689299435105812480000000000000000000000000000000000000000000000000000000000 244 461962058921197338258141634575443511038668211139916681318070791553643601494178444841386781650958587054160088347845427324274018100567942575342799967351601038590642355305290793868069991526750318521643274051112511199987789124940316053027800648205129015608826110923953151683524411969591627202503203038872254459747796525732740074061532307481907711401985804871758688559905427081884455183176503342118601979668211575009012691368809096613528907588259172070477686064276018137942722432582791298099950178970040626673501390623679050602427326273403874940155277100419759272586860665487218961127245892347176657831089889002806527939569413978047245812514618291653338436394761320950137666455417736708572189062165818245120000000000000000000000000000000000000000000000000000000000 245 -169986159457113787695908984982159751428721947282961206840202820487059551402295794911592975261139509563612797698017768918770877743293105183565989306678631982140171437204052946256068480370692794543984872235213541011860231569083271415295038615722579181929928518468318217923838861010228094867485749657367403497250338933300213926768935655333383995029917239032185388423945263934620228298816447794686568366626323540965917914936194083445729166211171903761655977127068206806157204341976721537156491610714004290459016409986149554954051213096095901973029765368946233161755710221451124949340953489833081152224421226580392642745267894724798135775626518414901531094443557969099733749695906344742242907641787269951269109760000000000000000000000000000000000000000000000000000000000 246 -41816595226449991773193610305611298851465599031608456882689893839816649644964765548251871914240319352648748233712371154017635924850103875157233369442943467606482173552197024778992846171190427457820278569862531088917616965994484768162579499467754478754762415543206281609264359808516111337401494415712381260323583377591852625985158171212012462777359640801917605552290534927916576161508846157492895818190075591077615807074303744527649374887948288325367370373258778874314672268126273498140496936235645055452918036856592790518696598421639591885365322280760773357791904714476976737537874558498937963447207621738776590115335902102300341400804123530065776649233115260398534502425192960806591755279879668408012201000960000000000000000000000000000000000000000000000000000000000 247 15768550236944085919977616489089815693543366759826656722694753648373319088764624435236490333235011699349792939295665182817121872282035207144638127552121623180681337530618304430052042286826655336200999006463811837752415614653519235283849225669326533287390744642633766894279027458963773353563380067232835234057863547623620006075307157281660984807266464888302326123459144280954020069147449370405012183919094825011662217144410240014599850077288442033780245477731566355264785818621704873812066701800898467405599020958204109894220262182501399159779527829877981157876892960451176663272924612335565668107959594324183240441347188288431999170923197210672817527934738982294972563671058279107286263238313198015470119568466247680000000000000000000000000000000000000000000000000000000000 248 3910600458762133308154448889294274291998754956437010867228298904796583134013626859938649602642282901438748648945324965338646224325944731371870255632926162548808971707593339498652906487133010523377847753603025335762599072434072770350394607965992980255272904671373174189781198809823015791683718256673743138046350159810657761506676175005851924232202083292298976878617867781676596977148567443860443021611935516602892229851813739523620762819167533624377500878477428456105666883018182808705392542046622819916588557197634619253766625021260346991625322901809739327153469454191891812491685303859220285690773979392397443629454102695531135794388952908246858746927815267609153195790422453218606993283101673107836589652979629424640000000000000000000000000000000000000000000000000000000000 249 -1510901899738702077632111298431394329932772277001781338194150869731677792457415670044628166138617700416319665723683072256402805046543250577031335391786858413618560594180595062876510761129771834897054639568819642585791530579406325485977702864288440225022330545621183892291257471083686533562283370237489987402264646526168427734851604508771291124257039307922871489872804069258082398375217954631456115150792322925902316826890309268528609277618801488125559931975178674702443088533098581598523266482163054272279194263928053591181059424103297627789705710787523346962265930340336079301334118019387912744408869621255049983293635431975970291234614555579690401006047652076447106435065145750699479688913675261575268922640190834978324480000000000000000000000000000000000000000000000000000000000 250 -377725474934675519408027824607848582483193069250445334548537717432919448114353917511157041534654425104079916430920768064100701261635812644257833847946714603404640148545148765719127690282442958724263659892204910646447882644851581371494425716072110056255582636405295973072814367770921633390570842559372496850566161631542106933712901127192822781064259826980717872468201017314520599593804488657864028787698080731475579206722577317132152319404700372031389982993794668675610772133274645399630816620540763568069798565982013397795264856025824406947426427696880836740566482585084019825333529504846978186102217405313762495823408857993992572808653638894922600251511913019111776608766286437674869922228418815393817230660047708744581120000000000000000000000000000000000000000000000000000000000000 251 149497552554868248621030928574726587032864182212030685055942127243747784354793350029806109903217532494758875329458232570667180641327954416498693139688723157338526188777848668721259044896807752734075407827278665748980080077301231429338360109833796173642319205602158835194805817103356529101607701986983479652886491033911945158209206723094472960054376678754256674960542513493527380925788546268614367186505518408217158896441918699486350565895400181301771363511823611876442366653558397949354943130609768209179173880753584397468588958064525752224754178995724076926804498645650301292333441327387852259225687782368411551517361765624574412867250097706178902733914037755505255184706920094777347446645882048804180015812975747731913839738880000000000000000000000000000000000000000000000000000000000000 252 37673383243826798652499794000831099932281773917431732634097416065424441657407924207511139695610818188679236583023474607808129521614644512957670671201558235649308599572017864517757279313995553688987002772474223768742980179479910320193266747678116635757864439811744026469091065910045845333605140900719836872527395740545810179868720094219807185933702923046072682090056713400368899993298713659690820530999390638870724041903363512270560342605640845688046383604979550192863476396696716283237445668913661588713151817949903268162084417432260489560638053106922467385554733658703875925668027214501738769324873321156839710982375164937392752042547024621957083488946337514387324306546143863883891556554762276298653363984869888428442287614197760000000000000000000000000000000000000000000000000000000000000 253 -15271230439263404017053244185940982497366827862874276843706209397364083983106529634948663786623654303641217894210093662162875948188243669677346108262091779608079070773666925337073539398505752017725843293883627234831214464768761408669558808199389245166424527630830883961596053456575560713767653346027802137860366965642516896781206853058046710313045020782113740417120998384922339739060370728017942227414484951431902639641844833292282680963183719631097124906926329850198143816420096766328645902410145615682993898266041638274829353526910179285428244161495536156937192611955901956736416118938194569303661905255146354723020536006580107714537258418174238019838276974733152167201423000514714432882964952429362874102530535402639970654965181972480000000000000000000000000000000000000000000000000000000000000 254 -3878892531572904620331524023229009554331174277170066318301377186930477331709058527276960601802408193124869345129363790189370490839813892098045911498571312020452083976511399035616679007220461012502364196646441317647128474051265397802067937282644868272271830018231044526245397577970192421296983949891061743016533209273199291782426540676743864419513435278656890065948733589770274293721334164916557325763279177663703270469028587656239800964648664786298669726359287781950328529370704578647476059212176986383480450159574576121806655795835185538498774017019866183862046923436799097011049694210301420603130123934807174099647216145671347359492463638216256457038922351582220650469161442130737465952273097917058170022042755992270552546361156221009920000000000000000000000000000000000000000000000000000000000000 255 1610077148742737825394539099319011688931358053040091629784710594698529614270613482451733635572060382637642713252294626625393998483259949142465972772520539137247296638910304020744999873800791565964027891501259384386690976388021317760935984334749338556160764705900101841187436892004880021179231542772517495530887570140373549940182775724069316108296602327423092714809531967546025344142133080565113092643135453810668198937253561395187100847699265981470701732712333645366560163988631219463999836834883972487733637647052917475645976608514407294738505222722075701546711254181804378909249290024024956059524400435672106447170613507119687011392005050979659954689004547960351183406510218990458975902174459683715839047273233053676604472411198558717765222400000000000000000000000000000000000000000000000000000000000000 256 412179750078140883301002009425666992366427661578263457224885912242823581253277051507643810706447457955236534592587424416100863611714546980471289029765258019135307939561037829310719967693002640886791140224322402402992889955333457346799611989695830670377155764710426071343983844353249285421883274949764478855907217955935628784686790585361744923723930195820311734991240183691782488100386068624668951716642676175531058927936911717167897817011012091256499643574357413213839401981089592182783958229730296956859811237645546873765370011779688267453057337016851379595958081070541921000767818246150388751238246511532059250475677057822639874916353293050792948400385164277849902952066616061557497830956661679031254796101947661741210744937266831031747896934400000000000000000000000000000000000000000000000000000000000000 257 -175163793431886652565743138588358568011018572288704765621387065507119125741011378606086537487677172620060626759430464420176765066792251053254819587645858481979909983005158575111642175060924739771367959874807703671114335646083089030493994778247115865594468746261478648631571200829406442103195784015069103023608739383063337636692919139719524864581526898888992455036132402484346564963456925222891190399758424479944681689263150198761963805364083552233760836077375080453006721584003783559002741339412775653731624360949174575964358454611652299758141571013783838239660453609393022853752157711070013530508127057294743806585979352830548519784804642060469279273926877781690372803510608180681598901634923397476647546962597478193168259961685217334733739054963097600000000000000000000000000000000000000000000000000000000000000 258 -45192258705426756361961729755796510546842791650485829530317862900836734441180935680370326671820710535975641703933059820405605387232400771739743453612631488350816775615330912378803681165718582861012933647700387547147498596689436969867450652787755893323372936535461491346945369813986862062624512275887828580091054760830341110266773138047637415062033939913360053399322159840961413760571886707505927123137673515825727875829892751280586661783933556476310295707962770756875734168672976158222707265568496118662759085124887040598804481289806293337600525321556230265832397031223399896268056689456063490871096780782043902099182673030281518104479597651601074052673134467676116183305736910615852516621810236548975067116350149373837411070114786072361304676180479180800000000000000000000000000000000000000000000000000000000000000 259 19658979330012359993378079101921305439654387226969525685297710420968832426050325568592087996389362199565739021148573936591083515123673653360216573728052380039116188881514848364706005034529357365050413029369674963345869346448999382792590268938229760479760612931255712701287455062190871809914245907829708064785854499532535806605152545262366256606036456255809638513237395165029437688769152479803879407368394867060514160872918995177146880839037973401818069489841953422093199389787287705191859490641513012777277520644917148940039425448575870432997977760046396637380059650655326204389845974698881385825243160430065596716989471314466599614956259457828561883309539594532918911744814006184707765479405085782972361958778490151979157970332456369963945734171720017562828800000000000000000000000000000000000000000000000000000000000000 260 5111334625803213598278300566499539414310140679012076678177404709451896430773084647833942879061234171887092145498629223513681713932155149873656309169293618810170209109193860574823561308977632914913107387636115490469926030076739839526073469923939737724737759362126485302334738316169626670577703936035724096844322169878459309717339661768215226717569478626510506013441722742907653799079979644749008645915782665435733681826958938746058189018149873084472698067358907889744231841344694803349883467566793383322092155367678458724410250616629726312579474217612063125718815509170384813141359953421709160314563221711817055146417262541761315899888627459035426089660480294578558917053651641608024019024645322303572814109282407439514581072286438656190625890884647204566335488000000000000000000000000000000000000000000000000000000000000000 261 -2275580296481426614866455346410604054251018298161694648766518111096226225889757649987974725589468859056555767102239263845385526863051208891700053206879422667263438835495564487069674285191852216578684350863319437667219649831033219057428399134380537490925056447849755815174464810400891308976328355223653437615316947746078586895671270476847529148832582498701040672561692535137371849951442835514497385283606798346309544717381080239885161417368205743877098611688424672969154272061716486862633326955728935297744588043316186689998784628688993597759683196425648670937352969659271515282016629268553035034962433534023256914952772706502477581153109041842359960637857749737487616246120214589752656698644868789415455765520259082058326955853853037625573204550815653064938472079360000000000000000000000000000000000000000000000000000000000000000 262 -596202037678133773095011300759578262213766794118363997976827745107211271183116504296849378104440841072817610980786687127491008038119416729625413940202408738823020974899837895612254662720265280743615299926189692668811548255730703393046240573207700822622364789336636023575709780325033522951798029068597200655213040309472589766665872864934052636994136614659672656211163444205991424687278022904798314944304981166733100715953843022849912291350469904895799836262367264317918419280169719558009931662400981048009082067348840912779681572716516322613036997463519951785586478050729137003888356868360895179160157585914093311717626449103649126262114568962698309687118730431221755456483496222515196055044955622826849410566307879499281662433709495857900179592313701103013879684792320000000000000000000000000000000000000000000000000000000000000000 263 271603363440522641519505812585628329104453394549041292219459783731032298235099936841751694496742176972214612588471745675064747230343165524988322165798944546756855336450415186421530961605760262403960074760676781031259819734662586159743380841994349007961253050253574803375745042075215079415127449851060005931912808566649707637937556492535089541401113756860648032192167111027807848554047545169265949076061460853422730926486646539757164109305940985068828352517852020827869625914103629846800062775797017206373911550336682649271743684083422987807151550068696425056526439789621670025028962319765500518595205521940425389694757183833464156551505651057712555955552488418340342442002174111905524637097716569289482135317050487020914123606693485398907028717755521720203095056001458503680000000000000000000000000000000000000000000000000000000000000000 264 71703287948297977361149534522605878883575696160946901145937382904992526734066383326222447347139934720664657723356540858217093268810595698596917051770921360343809808822909609215284173863920709274645459736818670192252592409950922746172252542286508138101770805266943748091196691107856780965593646760679841566024981461595522816415514914029263638929894031811211080498732117311341272018268551924686210556080225665303600964592474686495891324856768420058170685064712933498557581241323358279555216572810412542482712649288884219407740332598023668781088009218135856214922980104460120886607646052418092136909134257792272302879415896532034537329597491879236114772265856942441850404688573965543058504193797174292423283723701328573521328632167080145311455581487457734133617094784385044971520000000000000000000000000000000000000000000000000000000000000000 265 -33418632361647087887245079452858545257637681344272751126437477154757991320698114436765186476827490484115456068260807191707208262980599382629987625353594253369963640891197328678671995265760324320811526490285468452891914760479382460258275222184387815363092727048825310022194129893758019311293504320060466277485633788446331592194024624860448976819642055187636089428327893854311686373452927567688495582371398838974108136726492127466317487202462649327594853043350363255236104021642801897125758192132370576186406258546166748145948996424925695324415062281698729098791806083590319241340778991794999982238947764577243368747514674641048722263990289963989198952474792774025324298575046960749772285428964884305725832821509062844797983477050130087900201110827132786354647505447940968782736916480000000000000000000000000000000000000000000000000000000000000000 266 -8889356208198125378007191134460373038531623237576551799632368923165625691305698440179539602836112468774711314157374712994117397952839435779576708344056071396410328477058489428526750740692246269335866046415934608469249326287515734428701209101047158886582665394987532465903638551739633136804072149136084029811178587726724203523610550212879427834024786679911199787935219765246908575338478733005139824910792091167112764369246905906040451595855064721140230909531196625892803669756985304635451679107210573265584064773280355006822433049030234956294406566931861940278620418235024918196647211817469995275560105377546736086838903454518960122221417130421126921358294877890736263420962491559439427924104659225323071530521410716716263604895334603381453495480017321170336236449152297696208019783680000000000000000000000000000000000000000000000000000000000000000 267 4237922873463496082706099014058136310668976669600284357245445775084553169360866935639789146390836689293071956176880541354969999031176777713760420890124340919425209973576679887190831215256110398644438394343566554594941387893630759040031867851717303334864777387921792038061053064564497529864919532369933929104669216229257157979827443731713680136702763008153086586571726390357550368045155133022572647131185975266067338411028234788883166810451305406920135151820514914974339998960645130168305521309033836665893102082483158435092937400702533062727157739023937928340191463585671295863055662079538549687991792643345805507161461093972449608548008613669116590160074456453735721663918004987417171907090283498833660093095486248147896318487671786056021978105163718037071399125725377950094762534858915840000000000000000000000000000000000000000000000000000000000000000 268 1135763330088216950165234535767580531259285747452876207741779467722660249388712338751463491232744232730543284255403985083131959740355376427287792798553323366405956272918550209767142765688637586836709489684075836631444291955493043422728540584260237293743760339963040266200362221303285338003798434675142293000051349949440918338593754920099266276636340486185027205201222672615823498636101575650049469431157841371306046694155566923420688705200949849054596220687897997213123119721452894885105879710821068226459351358105486460604907223388278860810878274058415364795171312240959907291298917437316331316381800428416675875919271573184616495090866308463323246162899954329601173405930025336627802071100195977687420904949590314503636213354696038663013890132183876433935134965694401290625396359342189445120000000000000000000000000000000000000000000000000000000000000000 269 -553770813833138705110850285289539591568095592632222000193939729069897610502427316679616557523795162895987387783441721300886137450608119772194097395600550000979550930076903630598103546494291976698574975614998609628499103913774670261612732901117492956336180390207941125561102440879856613106254218396067090635034934466597409900586357484830486154348309783923988264053093054131102848800911263937165289986818405881179072105677384264097489101786257899413690400919527863655654647599407019764481543731385553559108331248239516713474432331272553893528339250911683192078252879020859339142519604236290679053071475492207580979341905288512830591209840846737891445592541336565574394519263510036636459177744655678220102257993827960750350845835506231014609035055955962584180381206362609660273459786537496726669885440000000000000000000000000000000000000000000000000000000000000000 270 -149518119734947450379929577028175689723385810010699940052363726848872354835655375503496470531424693981916594701529264751239257111664192338492406296812148500264478751120763980261487957553458833708615243416049624599694758056719160970635437883301723098210768705356144103901497659037561285538688638966938114471459432305981300673158316520904231261674043641659476831294335124615397769176246041263034628296440969587918349468532893751306322057482289632841696408248272523187026754851839895336410016807474099460959249437024669512638096729443589551252651597746154461861128277335632021568480293143798483344329298382896046864422314427898464259626657028619230690309986160872705086520201147709891843977991057033119427609658333549402594728375586682373944439465108109897728702925717904608273834142365124116200869068800000000000000000000000000000000000000000000000000000000000000000 271 74545763363483235986781390323291419754658723955570548037365298077357356576765024344154886982843030396631966840628734974656061528957662723724392515535688522890178832778941758591242115157562371307310302526562131537677247631437013934753286996709694774220969369979502499107234262285929868931775049680399947004523603469368151526454200321344292302867903337051020925642444329932585889256582133423370773715711629924791229486020875519553117295068815420697211156218440523519524762641928400471214941022392949828359223353288665236341620765780720782914415967788669651859146454939485504261942484334397736695944397135523714274850217860568512609560833411115216393938421033787210084393597862062833035142793093730659522134368297933481756770655486060180877265328695707915259216094774499100180796653008786623808034764436275200000000000000000000000000000000000000000000000000000000000000000 272 20276447634867440188404538167935266173267172915915189066163361077041200988880086621610129259333304267883894980651015913106448735876484260853034764225707278226128642515872158336817855322856964995588402287224899778248211355750867790252894063105036978588103668634424679757167719341772924349442813513068785585230420143668137215195542487405647506380069707677877691774744857741663361877790340291156850450673563339543214420197678141318447904258717794429641434491415822397310735438604524928170463958090882353313708752094516944284920848292356052952721143238518145305687835743540057159248355738956184381296876020862450282759259258074635429800546687823338859151250521190121142955058618481090585558839721494739390020548177037907037841618292208369198616169405232552950506777778663755249176689618389961675785455926666854400000000000000000000000000000000000000000000000000000000000000000 273 -10335617742834353230967649377857807283533554634890537308886417900220573423984331989027411175886590984153481903979027626116288892513707356913214169999990574483050293446939241113515746849487430119851690021354295952398837138745850777063642745118632139959463660904995257737869714657151340908298305232016082306602073550405320019775389580229167975692642452796442762767693844565648197333858342673360125799516559457115179814268007888525219500877887779396871035720654408001426399931225009122542211798074480636603788175717949226040010727648047095810033410887119466755146799246178521608467988747584567885387124731480487246155254079772894958462893078851804312609173615283722990342005089590513049662623445727603499389068556468808823421149424445552954586740344325565106470014081044928849981015136931787741448886925672509027123200000000000000000000000000000000000000000000000000000000000000000 274 -2831959261536612785285135929533039195688193969960007222634878504660437118171706964993510662192925929658054041690253569555863156548755815794220682579997417408355780404461352065103314636759555852839363065851077090957281376016363112915438112162505206348893043087968700620176301816059467408873735633572406552008968152811057685418456744982792025339784032066225316998348113410987606069477185892500674469067537291249559269109434161455910143240541251554742663787459307792390833581155652499576566032672407694429437960146718087934962939375564904251949154583070733890910222993452914920720228916838171600596072176425653505446539617857773218618832703605394381654913570587740099353709394547800575607558824129363358832604784472453617617394942298081509556766854345204839172783858206310504894798147519309841156995017634267473431756800000000000000000000000000000000000000000000000000000000000000000 275 1475626874474144470949646927074806166395716378721053426259139937660864209064502158204327505496489258848707036654231079480495915794303571471893313431148462901395105588135399181111850319140039420506285203217152586604454489266998436771393449078548057242910616600155823573587283292276525327463628399743297900762676170147642312310507983586329591919834381028399600009989924969018257408945820304053823860491456130374373970831957097812506700126339538207747965460365236723514893095700041119957674032384607649950858676701256293928921661513435155753741993380048162190780582205095576780957292731422961976134006143829866810029913778574682688674903064530872485957674356771706884570092734296064780312392684051499143003557873737423470321954470814271807341991205467624204612095435703948525179068202736816775837580717556786579713063649280000000000000000000000000000000000000000000000000000000000000000000 276 407273017354863873982102551872646501925217720527010745647522622794398521701802595664394391517031035442243142116567777936616872759227785726242554506996975760785049142325370173986870688082650880059734716087934113902829439037691568548904591945679263799043330181643007306310090188668320990379961438329150220610498622960749278197700203469826967369874289163838289602757219291449039044869046403918855385495641891983327215949620158996251849234869712545338438467060805335690110494413211349108318032938151711386436994769546737124382378577708102988032790172893292764655440688606379191544212793872737505412985695697043239568256202886612422074273245810520806124318122468991100141345594665713879366220380798213763468981973151528877808859433944739018826389572709064280472938340254289792949422823955361430131172278045673096000805567201280000000000000000000000000000000000000000000000000000000000000000000 277 -216895609259853483737927174461138086405456285311396500839985872809370629384689819366112650544555401837513697336551754220904048953228025862118896723752135689241624998025113977717309269536346870721611363543184526284720086424041389574911783992134678321244043929777187806377176864445208893487433374363612345516837720595221446556134688315388896946312010738684745396267475766725205405902687445058974266109638976528697057212734099119524972532546217696942353348110044312987176635614113244769240284040429637419314734352205965692078713438078916459759846269535906143265287019448310104012328337194807176393224035037896525353655431503471754889346604881509756916002288504613343799648731823688853849266732436749862429468995516254764748284653162846360130332746109293393907486179325265095200328344082600977097694749702843112778652840411812331520000000000000000000000000000000000000000000000000000000000000000000 278 -60296979374239268479143754500196388020716847316568227233516072641005034968943769783779316851386401710828807859561387673411325608997391189669053289203093721609171749450981685805411976931104430060607959065005298307152184025883506301825475949813440573305844212478058210172855168315768072389506478073084232053680886325471562142605443351678113351074738985354359220162358263149607102840947109726394845978479635474977781905140079555227942364047848519749974230774592319010435104700723482045848798963239439202569496149913258462397882335785938775813237262930981907827749791406630208915427277740156395037316281740535234048316209957965147859238356157059712422648636204282509576302347446985501370096151617416461755392380753518824600023133579271288116232503418383563506281157852423696465691279654963071633159140417390385352465489634483828162560000000000000000000000000000000000000000000000000000000000000000000 279 32814654087628141739966251826338442821364528378022793173810582685666961681776752235595434069480025478755185437660211316301844655202876082331167856558335189228563520168864466888983671945730909513334252668476321306459976450297389768382885968420587857456709831461920979070012938948164738919568972919606849202542821912900930484584807120438406030963937100816776509512307947210676318196811570662186425517945528159904376389910377268409405026621395241665025607939001245495182808279812236360226556986115470009860995600782965891227594752497262611347979040744606465088595931693519513457439968410406068218602240799038658531638837268473272332055235628825193396415955432924063658113136556089519203288965386182106063742474111568340054237873295826695121940544396795207896943636907666344078752012020610841877172561616952609272709541294926051842939944960000000000000000000000000000000000000000000000000000000000000000000 280 9188103144535879687190550511374763989982067945846382088666963151986749270897490625966721539454407134051451922544859168564516503456805303052726999836333852983997785647282050728915428144804654663733590747173369965808793406083269135147208071157764600087878752809337874139603622905486126897479312417489917776711990135612260535683745993722753688669902388228697422663446225218989369095107239785412199145024747884773225389174905635154633407453990667666207170222920348738651186318347426180863435956112331602761078768219230449543726530699233531177434131408489810224806860874185463768083191154913699101208627423730824388858874435172516252975465976071054150996467521218737824271678235705065376920910308130989697847892751239135215186604522831474634143352431102658211144218334146576342050563365771035725608317252746730596358671562579294516023184588800000000000000000000000000000000000000000000000000000000000000000000 281 -5109022943514165097140387467601030381270972926025330975157483548237406328896549502532134032990146317939347312185580034196866596209652508365016022206022080108661747336981017800912888834606861862099121642258532475452994329813346208824337252014027556496053991502101463179010543339665080945799177756718371496321517241353407964458756763104724867088430147468390525685566512412999118133891661578517774172398217462570519469702454923953819442109842504564707051227687694983116156779274524406268874837725620467470810690059216073703370763379627783802555613957557561927788992595308421941201004855667690139952608534280873058038083659962340587869283813224203603811605129320208485801105543396008385639029708852427807621854054548987236722377623563354704717430136467722674300223648134669871360273906295729025352478767388508438382995009680326415949808376217600000000000000000000000000000000000000000000000000000000000000000000000 282 -1440744470070994557393589265863490567518414365139143334994410360602948584748826959714061797303221261658895942036333569643516380131122007358934518262098226590642612749028647019857434651359135045111952303116906158077744401007363630888463105067955770931887225603592612616480973221785552826715368127394580761962667862061661045977369407195532412518937301586086128243329756500465751313757448565142012316616297324444886490456092288554977082674975586287247388446207929985238756211755415882567822704238624971826768614596698932784350555273055035032320683136031232463636495911876974987418683369298288619466635606667206202366739592109380045779138035329225416274872646468298792995911763237674364750206377896384641749362843382814400755710489844866026730315298483897794152663068773976903723597241575395585149399012403559379624004592729852049297845962093363200000000000000000000000000000000000000000000000000000000000000000000000 283 818412387619839525053089097211558447825082653476670477399864038250162921213090444729063789505942750763105788949955539724364369131651092038426240542444868705167235065051377279553808973790140869285833778863847929841350665985172262590758850217434696308110708464984225815898220032606632101923387240300598653016182304389396175273841841815379171632314069180577144748463423886689368147933552564202934549359642420947297446233991619727540064376942882390639643481991746714756685772227729871620121533279358690804165398335906242917238536957801027691894157146029064126482722204218767018668024195155342959568468567663666437859827429386257178759571007113894448007661094279250853998797276600774991600408969902161413648945386499169971271166740708882252285613068603289181719881328434229097026163693958406009247619439619445526283988723800153576109650334868370698010624000000000000000000000000000000000000000000000000000000000000000000000 284 232429118084034425115077303608082599182323473587374415581561386863046269624517686303054116219687741216722044061787373281719480833388910138913052314054342712267494758474591147393281748556400006877176793197332812074943589139788922575775513461751453751503441204055520131715094489260283516946241976245370017456595774446588513777771083075567684743577195647283909108563612383819780554013128928233633412018138447549032474730453620002621378283051778598941658748885656066990898759312675283540114515451337868188382973127397372988495744496015491864497940629472254211921093105998129833301718871424117400517445073216481268352190989945697038767718166020346023234175750775307242535658426554620097614516147452213841476300489765764271841011354361322559649114111483334127608446297275321063555430489084187306626323920851922529464652797559243615615140695102617278235017216000000000000000000000000000000000000000000000000000000000000000000000 285 -134860098852352082833783001632201443823041958093528603659535325927762273378310010836769872087813608535545183331946470889764741938342187627596925775810788471164075588238607566243209032765937277250405593911491304611707282329013862240274954817343320339534978285793900128122935007677647708490283044448037878510414512427339393118100130686033812821610128782338121526365399079688275672600905687428212023634156730559702402367146215920329109936878562280357354521556273482728966401774518980152747176103940547270399506988140296487778944770347960559814338489403392838800704283770400433757815312226237765108592212923311150484886544897199975418233519605907393056265407569522574964281421888940028170019704686368206706364993083462873248215815014355831292498936470750912838506679329218742954196247595262630333146923830866243333786870691821030366349052559856866572421543493632000000000000000000000000000000000000000000000000000000000000000000000 286 -38569988271772695690461938466809612933390000014749180646627103215340010186196663099316183417114692041165922432936690674472716194365865661492720771881885502752925618236241763945557783371058061293615999858686513118948282746097964600718637077760189617107003789737055436643159412195807244628220950712138833253978550554219066431776637376205670466980496831748702756540504136790846842363859026604468638759368824940074887077003817753214125441947268812182203393165094216060484390907512428323685692365726996519334258998608124795504778204319516720106900807969370351897001425158334524054735179296704000821057372896066989038677551840599192969614786607289514414091906564883456439784486660236848056625635540301307118020388021870381748989723094105767749654695830634761071812910288156560484900126812245112275280020215627745593463045017860814684775829032119063839712561439178752000000000000000000000000000000000000000000000000000000000000000000000 287 22855226877837025771941235031950452083507016822213875575344137339342491159309417486343936223645771339822242941511395007498099715167226648539399061555240763635913664646038928819471142617313950663820615836216372562204723259326800020697859247184951490360973894711636257839303445974779832667083110297285289748605416729006464223579917964165281971096041619732746454555373666578973797656201046956455219456453462121951908996708039814969176305212859908095162766865275549555890231630196527659045623540207924796852868592491797048288675044899069609234401313244772243486463601475981045967725932020859260478879143621271088465688008843301437148672377943021007048558609556651580748573377015828374771636066342571584879238449913704339134454687701016729007566084041721251046858863238824729074606667705481072040565881309045215610070786956146371453057340777171278321758503211159504551936000000000000000000000000000000000000000000000000000000000000000000000 288 6582305340817063422319075689201730200050020844797596165699111553730637453881112236067053632409982145868805967155281762159452717968161274779346929727909339927143135418059211500007689073786417791180337360830315297914960298686118405960983463189266029223960481676951242257719392440736591808119935765618163447598360017953861696391016373679601207675659986483030978911947615974744453724985901523459103203458597091122149791051915466711122775901303653531406876857199358272096386709496599965805139579579882341493626154637637549907138412930932047459507578214494406124101517225082541238705068422007467017917193362926073478118146546870813898817644847590050029984879552315655255589132580558571934231187106660616445220673575146849670722950057892817954179032204015720301495352612781521973486720299178548747682973817005022095700386643370154978480514143825328156666448924813937310957568000000000000000000000000000000000000000000000000000000000000000000000 289 -3982845226054353737216991521983319457061932379479253101866956234411197870264221885105978756492057549735590213902634950644527756894204319398210628075018523053858839157139405612529508858395008831682794764141219800456303553581506255284337192333188262813056312532204946821523260906484448794223240597237152695931217336212622253647742186325905040639735055658219271272153949344216648605711451310268783573369939613695416469660725290857724779900995788981694591692233436951105135990175239278415473597346195356902109482600155459784345039516977972254177173400278340446047462361223272907028058416413623619912679881374215292132090435189877079447514335633321787670845682256253800853636898821048185180534143936014763019694938565979649945890333449346520421557821815686493215281542337862309747007911586103271494873940961876393254967224841178437328059172455553588150373555256556854666598547456000000000000000000000000000000000000000000000000000000000000000000000 290 -1155025115555762583792927541375162642547960390048983399541417307979247382376624346680733839382696689423321162031764135686913049499319252625481082141755371685619063355570427627633557568934552561188010481600953742132328030538636814032457785776624596215786330634339434578241745662880490150324739773198774281820053027501660453557845234034512461785523166140883588668924645309822828095656320879977947236277282487971670776201610334348740186171288778804691431590747696715820489437150819390740487343230396653501611749954045083337460061459923611953711380286080718729353764084754749143038136940759950849774677165598522434718306226205064353039779157333663318424545247854313602247554700658103973702354901741444281275711532184134098484308196700310490922251768326549083032431647277980069826632294359969948733513442878944154043940495203941746825137160012110540563608331024401487853313578762240000000000000000000000000000000000000000000000000000000000000000000000 291 713548299615696874438636668457447814020042955036277278943019113082155597742330123196503930077586329444164421199307482970600167208492403233377015606674297583936826268580986639492418112858933604794533100290030936647748780968880581972760289794587814747127890193816953769511491408672930623848848840851978228459044283906258259091611038271870951238591979568669593492667495290238996679296836485549975277574388362386603318184614242217339153415057737341386376324781953827329892507433238505939893477680296388904045654005828490671009098129902929440997055637166306409237216857088766258898277497831240989953101688958103705976061606586997223098338272807459233794366393208952007073285033634501542038691933691249032488091770010144644866022455862049712895289007164395079093342781041650219343317045872930103827284376082688822701421676761221883095449472235304080481608321156224994607538616829906780160000000000000000000000000000000000000000000000000000000000000000000000 292 208356103487783487336081907189574761693852542870592965451361581019989434540760395973379147582655208197696010990197785027415248824879781744146088557148894894509553270425648098731786088954808612600003665284689033501142644042913129936046004620019641906161343936594550500697355491332495742163863861528777642710040930900627411654750423175386317761668858034051521299858908624749787030354676253780592781051721401816888168909907358727463032797196859303684821886836330517580328612170505643734448895482646545559981330969701919275934656653931655396771140246052561471497267322269919747598297029366722369066305693175766282145009989123403189144714775659778096267954986817013986065399229821274450275298044637844717486522796842962236300878557111718516165424390092003363095256092064161864048248577394895590317567037816145136228815129614276789863871245892708791500629629777617698425401276114332779806720000000000000000000000000000000000000000000000000000000000000000000000 293 -131399207916605768646663258905092358395873046076873991009251847302828510420255574596505220788249944063738438219493129874054980017636118837702353826178116998763897938297474922463827121833091251930058424028093856017989177010364039157589618963018458390455463100832878618373893927773841437380393351786955474394317436204127894907338343306148197363080413103003214428780364500690587380313554102500730950857962954113083266266941420078347974277259710629215404387736678905906391202784852274047668429550199050579268746944657982602810883326756974483854344737199981060384023600442265338906820783856091018786666868429799061533733241236781977322908981287289074855119264143839681427767463438967439670592375953427715870802511669169235277524245082919603759705789334319428152301168860970820632533109161339738920244840522259970588703984957837847322141181017276452873929039899310003665960176501001849942059253760000000000000000000000000000000000000000000000000000000000000000000000 294 -38631367127482095982118998118097153368386675546600953356720043107031582063555138931372534911745483554739100836530980182972164125185018938284492024896366397636585993859457627204365173818928828067437176664259593669288818041047027512331347975127426766793906151644866313801924814765509382589835645425364909471929326244013601102757472932007570024745641452282945042061427163203032689812184906135214899552241108509246480282480777503034304437514354924989328889994583598336479013618746568570014518287758520870305011601729446885226399698066550498253177352736794431752902938530026009638605310453690759523280059318360924090917572923613901332935240498462988007405063658288866339763634251056427263154158530307748466015938430735755171592128054378363505353502064289911876776543645125421265964734093433883242551983113544431353078971577604327112709507219079277144935137730397141077792291891294543882965420605440000000000000000000000000000000000000000000000000000000000000000000000 295 24866808334620718414249935437578764978439113926777926381117924431835245528214175946304273273506272831273464004389471058712502563557259118501574195196704784794788412836919975283142543831314235217561125708234258398696092152667831502034736141793114143621784794996178631833239973357250703530762252467706275701047119710279847407704515970118254173450305338298309024481868374270538284510367586864006647630875439243632244661872804536628705918253176091120607085439031890995833199625130162622296433782491633883090722444490013720206766092734903433640819489766327631562200728974166616894146591376089659639523969640575249623923786446948656399171909705075142450705643857723057188100883400706903901970791202363329000464196209792203228955250268275575270390105347970750225963542775835556273383832209239651137282256525410554958844339611413493013371328192831253789372797372502894500040915617450782485224567153570611200000000000000000000000000000000000000000000000000000000000000000000000 296 7360575267047732650617980889523314433617977722326266208810905631823232676351396080106064888957856758056945345299283433378900758812948699076465961778224616299257370199728312683810192974069013624398093209637340486014043277189678124602281897970761786512048299318868875022639032113746208245105626730441057607509947434242834832680536727155003235341290380136299471246633038784079332215068805711745967698739130016115144419914350142842096951802940122971699697289953439734766627089038528136199744399617523629394853843569044061181202763449531416357682568970832978942411415776353318600667391047322539253299095013610273888681440788296802294154885272702242165408870581886024927677861486609243554983354195899545384137402078098492155770754079409570280035471182999342066885208661647324656921614333934936736635547931521524267817924524978393931957913145078051121654348022260856772012111022765431615626471877456900915200000000000000000000000000000000000000000000000000000000000000000000000 297 -4835316221819218744273489374553395654106958455822109938039233859370656068496360468769815309550445845271367482521994634691188419429287661887941945134395574166175252619915314050377143957814924456761865332898683571878038976677703016800871991381228928533332596538315820725535684686440567101203658574979609467751342942644535651634811415659105463746097660584622017627176159882546377653702630968109709331194366812829895111849904244006054222074628592448622342506759851238788871517387358383875991700252621257832282314860452232196357726212057383738553105851629692237208599545604045764700292854672143386944753397655218909996478672689087418492368543329479403582961381879719892441432878510263829895424764718224800161238503612152831455130017242922968366732201564682878418324486444100540905244875933229719534675513299149190367109506987456576197163132396981959543077120536099778895513248310695398603434276342954587901132800000000000000000000000000000000000000000000000000000000000000000000000 298 -1440924234102127185793499833616911904923873619834988761535691690092455508411915419693404962246032861890867509791554401137974148989927723242606699650049881101520225280734763587012388899428847488115035869203807704419655615049955499006659853431606220702933113768418114576209634036559288996158690255343923621389900196908071624187173801866413428196337102854217361252898495644998820540803384028496693380695921310223308743331271464713804158178239320549689458067014435669159083712181432798395045526675281134834020129828414765194514602411193100354088825543785648286688162664590005637880687270692298729309536512501255235178950644461348050710725825912184862267722491800156527947546997796058621308836579886030990448049074076421543773628745138391044573286196066275497768660696960341961189762973028102456421333302963146458729398633082262059706754613454300623943836981919757734110862947996587228783823414350200467194537574400000000000000000000000000000000000000000000000000000000000000000000000 299 965890602072682099652415563407544113823207596348769929826271866426807126829625275443320224260744096469387747781488297265417497987547915794985864967448489187992990943347009216827571573160110634360496009920964108188779419391710199652217639858858462121640689663357450770380343440054489639550516317617190115509631698207533246398875046902923980813093962035225975284102167488684039395165096685219460288239435375354769181254872800695812289188393763268020773445729883428045917213224559622393431782851219813770539184461533833557978981504028805721506711829204087689191853886245722776551218098610400773570107113810643092979920399086360553188932822489291679326099043637616457166306490243282004527698502945924802317035744584545114122704249106672102966361212084406354763186686189296336764692054530532334513573327916393821546407150085815531033573640205432028140081491722109514338433693890098646046518732961422231239726918428262400000000000000000000000000000000000000000000000000000000000000000000000 300 289767180621804629895724669022263234146962278904630978947881559928042138048887582632996067278223228940816324334446489179625249396264374738495759490234546756397897283004102765048271471948033190308148802976289232456633825817513059895665291957657538636492206899007235231114103032016346891865154895285157034652889509462259973919662514070877194243928188610567792585230650246605211818549529005565838086471830612606430754376461840208743686756518128980406232033718965028413775163967367886718029534855365944131161755338460150067393694451208641716452013548761226306757556165873716832965365429583120232071032134143192927893976119725908165956679846746787503797829713091284937149891947072984601358309550883777440695110723375363534236811274732001630889908363625321906428956005856788901029407616359159700354071998374918146463922145025744659310072092061629608442024447516632854301530108167029593813955619888426669371918075528478720000000000000000000000000000000000000000000000000000000000000000000000000