0 1 1 1 2 1 3 2 4 12 5 68 6 360 7 2384 8 20160 9 185408 10 1814400 11 19781504 12 239500800 13 3124694528 14 43589145600 15 652885305344 16 10461394944000 17 177948646719488 18 3201186852864000 19 60808005761859584 20 1216451004088320000 21 25547946834881282048 22 562000363888803840000 23 12925500657499234893824 24 310224200866619719680000 25 7755728482405588095991808 26 201645730563302817792000000 27 5444399599408374108404056064 28 152444172305856930250752000000 29 4420892556461944882070728736768 30 132626429906095529318154240000000 31 4111414970107582846278133354594304 32 131565418466846765083609006080000000 33 4341660674109795108023882749394812928 34 147616399519802070423809304821760000000 35 5166573083867225739388935632886425452544 36 185996663394950608733999724075417600000000 37 6881877031104577915687545980490305176076288 38 261511308733300555880003612050037145600000000 39 10198940748997059220665118898355627865652854784 40 407957641623948867172805634798057947136000000000 41 16726263500399895440126546940727687833663567822848 42 702503058876439949271571303122255784968192000000000 43 30207631389822956864961611382165340605738337408385024 44 1329135787394224384021812905507307945159819264000000000 45 59811110546580786845947023992128999700349949181960388608 46 2751311079906044474925152714400127446480825876480000000000 47 129311620655833964242552662063225740163000987111389621387264 48 6206957796268036335431144523686687519260743177338880000000000 49 304140932112218562765090295748265410980738879985629007936749568 50 15207046600856689021806304083032384422188820784480256000000000000 51 775559376545423292654285603777205165168134867524743653300585365504 52 40329087585471939285830318428201883487644752720441638912000000000000 53 2137441642139774501702387672334829003849154017177283213560752770121728 54 115421848669620690236046371341513790541639282285903970566144000000000000 55 6348201676697018257338599982148169106987304201480352852052644388084383744 56 355499293902431725927022823731862474868248989440584229343723520000000000000 57 20263459752609527528508160242891248292139168096536841794505633364476153561088 58 1175280665641439285914737455257537341914431159090571462210349957120000000000000 59 69341559272607872771793838782207441881945992813658564763581160741558868439465984 60 4160493556370695072138170591611682190377086303180622976224638848204800000000000000 61 253790106938964018379429102956812562026859581823723509094839311854408300580881563648 62 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000 63 991304157701663404385407920830779195663363300973242468765442530399015185547028514996224 64 63443466092942082051716694667580740401432758087272596099400947187607352115200000000000000 65 4123825296042173798987637043104620180057389745752339669649790067961701858767130949643665408 66 272172469538721532001864620123921376322146532194399437266430063434835540574208000000000000000 67 18235555459092660755032011736435389369722151191457667303393426096021360149707584239765725118464 68 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000 69 85561226214073853959762984580004344517851615769724878915801180958679267239977979392424449690042368 70 5989285834984945898036391860844549368229469071273212928777681432314004791394922659840000000000000000 71 425239294283924716589735938172730307371811485578894048511849731003936380732928573916167021055080136704 72 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000 73 2235057730756355893406995790922033816796643752764325401305114398507051400337128408025881941082513529110528 74 165394272075969320612976514110626891072841625910467485585305963417705617850485782729625436160000000000000000 75 12404570405697668178500747087460163107053762374067031225961054654299278842354714573584342020539434055912914944 76 942747350833025127493966130430573279115197267689664667836243991480922021747768961558864986112000000000000000000 77 72591546014143008026230686699369664137940824566799879459262860947184533035762431136514278509479567725886217125888 78 5662140589103148915728760579366023114365874789744125995024481412834417662617100383122543106588672000000000000000000 79 447309106539148581512524163735785289684181953549433050789798913098899095071831998396091220331758655886350692525277184 80 35784728523131901147405766861593266082792328671182876288554722529113519627740074421334472433640407040000000000000000000 81 2898563010373684473096380948913108316054031460075594493300757211909719321232553458099581236332358648778534318708199784448 82 237682166850642087421069103494702473321906647033996664308580467038371997367449574306503565904239583559680000000000000000000 83 19727619848603291931500419186398771397062867794297568321589796567750460873537256474449262450408812107507256227395688594407424 84 1657120067282676633499693789565065644000333143121024743559423016191529565645858432064942861484358376578088960000000000000000000 85 140855205719027517680073778475431262816618023703163853061878273829328693444443362106178749703169738844165201581854394877065822208 86 12113547691836366190882761601720629857642435276214690875419382248360081124871225138394732317450659732785830297600000000000000000000 87 1053878649189763846985053090622883700814671429985567252097913288368034128030712883994745751723828162644660694490719130809564779249664 88 92741321128699219557398422822773142190110484474699673342210790493444781092014099659550070622402250914208316758425600000000000000000000 89 8253977580454230577498093754929629715493962426365359423547302164855160100849493755982563886780608622942136921235499251737165141972615168 90 742857982240880748654761366810412868942784980642344383471108431852492696547032938272996065685442029822808617234989056000000000000000000000 91 67600076383920148005136186727169359934418502369067993613672612545138254074304020719522429460217112407281663529154367080301548328222566907904 92 6219207027320653627737662162936776538788995857937707178420119791469068855491759759221523061918520673676553743491328376832000000000000000000000 93 578386253540820787804202119266248190251557766119332083752784505899927652124254442949847801193006118178619897660889321684265247701665150903779328 94 54368307832837154013682642628393300502093401790091436153748687217022599934708963815114554607291707729280432825601192670265344000000000000000000000 95 5164989244119529629763143509552501656222716755526432426425183439527949427846222622923153570238095184971792984853067611473552474470717087034999046144 96 495838967435474844604785700770946900579091824325633897722188027419246111404545749993844738018500374491037547369482877152819937280000000000000000000000 97 48096379841241059932463764823992545576315106608178579812557374514555358936754782236952090277237271974009606874225016586086253035978533437847813318770688 98 4713445224441623872813092871528621236904846882039475831747119388647353535011611899441488079603864559911802925294304230214706323783680000000000000000000000 99 466631077219720763385691935972932946543057926556182258750173844856141792726764364184377233946062089034441098454785980382711523557713870665504064846518288384 100 46663107721972076340849619428133350245357984132190810734296481947608799996614957804470731988078259143126848960413611879125592605458432000000000000000000000000 101 4712973879919179710519157961774735863589152846491802757880219931616905943631785707610733071357263951043538878464424377573662013498057989314823862750579154485248 102 480723335751756330463432779348629774227677952529829732184722357024265857565127295301657480941182225692492797990181029578751855021432766464000000000000000000000000 103 49514503582430902037336114638726948097038221188542922439274982925229445688944958691100019862974452981932895303546027854199883009187390889013928263189646349774618624 104 5149508372572813811924291932382522141526886227499536091162745888443935866237643587271354935841944001617982852070819188847589870989587794362368000000000000000000000000 105 540698379120145450253809702551552064926800917712487662785661515314886280925939679667522177772350501919881014184063994980919523152910058279839460310351122355889538859008 106 57314028186735417726717369207417471435194243712069836694641361738381006191224973126330180435920836738008149143548217571873675264114112151253155840000000000000000000000000 107 6132601015980689696750672612249943363707228983838239900656739659765955703896718606918690199468739735423869845287327880002015959608245256360026734909721752833912756831780864 108 662320909725914487249945918560916299905104680336679032843275576248730907545795789447871565117501189344422171502843202260572191352102680019881468887040000000000000000000000000 109 72192979160124679110282683014558923687109098557928312483295786839122227079090401715287166225612010211120286612012295097185092378193221529937854193026596079679283785044976467968 110 7941227707613714702126851563545386435862205117236781603790874159222283581474091515479980065758839260239621836319089995104260574311711133438378811955609600000000000000000000000000 111 881476275545122331935889619831328086990609936816852948105566469638027655393520479155541440462836376916838368320708066534722569087336419845282045336285082487772433603473715813679104 112 98725342861053701176841018637996244170638934017487668898328147547451429484885905720447112177513889683298978669118926819136167459843192810905925390232138547200000000000000000000000000 113 11155963743299068232984014305425220797860558049971969489498465687080807231063808552581543011123352810454759828092568370765309533878239296029515024788481652294996335277073697583166128128 114 1271779866736093778560066002094667617406170748013276150748263196706269314624300237490799699070733926900257443215590015284112109217700009790090130876970408765030400000000000000000000000000 115 146254684674650784534402387477851430131290066567158019216245264086454468767382830715984143904241601066824113065064464577346256439299208112103067382962730236569690640112546654117641630777344 116 16965543422259491005991280467942866016198317778497103850981831044061632657088165168127267985603590584849434292495970803890055536964118130599802345898785252925505536000000000000000000000000000 117 1984968580404360447701008432674430101690143030288061306957909026090729482569550681416474727511853190672058776572422403239829693201127252934389931888949388099532790888892820630968751081010495488 118 234226292487714532828715618140419208219633975249931015766655159394314900463759208311165061809243171614431289842199372918506106743326614911060871187478629201889529430016000000000000000000000000000 119 27872928806038029406616995693862165091280887647767214846877491074514193790086979094975843733589353335963435180079336047478902915654941342174832750611504320666265941946077641212957095395031026499584 120 3344751456724563528794059027045186293376373166569014905147835676150816778622481494683437082635992490654078818946607045276267204294704060929949240557194825002982480260628480000000000000000000000000000 121 404714926263672186984082100688830670848836596716100444695886798862575276060445607731807550176766427075968763145814576622318789645272476701267808423060970396194689972246305898529588835578340813777666048 122 49375221004168006812057899357241040062822020684891798029792350251338357286025071824516898213872521147035511525289813202368256469798421347447910689105310006694027373607397621760000000000000000000000000000 123 6073152183512664837883115792137238732677213494159601005371231490696062490549485306231270474226044708389313006341664284553390818547020060348088413284668206984891503090336378070688075820998829770317783629824 124 753070870755570439897507080996640343038161459485969703550392926033412625326454395467531731557983692534585621783720230962520647677365522391275533830234188222097305502260028527083520000000000000000000000000000 125 94133858844446304987188421740618202444209942190549932891601782210060308902174619586649685263146052153160062430220649477718062856598179733403507356995024521522405671049144649893988746103797539441489238774775808 126 11860866214400234428385736525697085402851042986904022830918688585026248848891656728613624772038243157419723543093593637659700200918506977662589657826188464498032561660595449301565440000000000000000000000000000000 127 1506330009228829772404988301295109099864248140730213128584601416389632236469313750691753758293391364505902085029493659412902070145151442713900705344116113529371843871745175163350461119515628487842968907193530712064 128 192810241181290210867838532961731820308746554795111795139414201638186701287582771780343084294253680767015025916529458173796086466131249428883057477622519678880017322354639623846247792640000000000000000000000000000000 129 24872521112386437201951172341216689597921491720303165436393145060039439417115818774264972112086346018594132530009600444532318600038297503125806878268398490755294718655415641576819154779542571710603711158213741293600768 130 3233427744610236836253652197768242626577679723914024804487976161472390980592763082756353523614634226462841984620199013574560370037021052922368873899729655014817890495887306491901575482572800000000000000000000000000000000 131 423579034543941025549228426939305354473204786818319960565136185853310232896488176309247114957946352224109619593005546315886665244293282869593467464994057232343113990401898953936903710521833844251857186233244385273188450304 132 55912432559800215372498153803808451498781237785921316919206083784180584836410059227022865130344255043995463598052481342731297918680168047133602567474125194516230962454883303857962043244648857600000000000000000000000000000000 133 7436353530453428644542254533948184655289844294287767194332631760109533446135198191645838373034606462578114421395144292434535443543499751080560736980377598513726853971782019601602820451938589019850648436210695259811006988156928 134 996471373080759438368662097091474222611279219820689710134090825201666382954500075544001502352995313394087152244491322490157191506717954936015064957523859216668268212870930241356599534706131940147200000000000000000000000000000000 135 134523635365902524179769382535178714946536511367055430508202307524606682558180649785899962641810015384799377342443779051595463327661070275110879653532851269652125459734661433600059711281512332566438698769987592559812044121696108544 136 18295214409762743288448636102599466727143086475907863078061907550702594791044621386987867583200993953915440115208860680919286036063341652625236592620138055218029404388310279231307167457204582421102592000000000000000000000000000000000 137 2506444374137495830517463150376736640446272662982042788403932650243841705328363201236105257402751211925561542820021646146038950683391373853507717867495883925422921174199581192239824300095120414681669444144054078583858119686887244300288 138 345889323630974424611409914155745517943367192913514059353838424153583257119489611942392624527997991692725310818138720033460021797813537284532723020076330071952063919365394139147093307945909835253365604352000000000000000000000000000000000 139 48078615984705445020985978034059465007548435214426884414000779755781989172683864845872242759293981186019466329861483284768903825623970254277024183825841078600474807350385285011061401336140081324478981640335542956601260527315877980257910784 140 6731006237858762302938036929470807779177925574096983595025695734028730183545267848398960473314840918340434548520979491851132024185451435557006789970685383200187163870850569947802435772627405394030494660689920000000000000000000000000000000000 141 949071879538085484714263207324107963470808713660241806092023550242272270595364173715904004918986412427267460596482152396749140048902480337377625910072101279029971543784026174062564453494844958007668510334383296521467095666835287670422501326848 142 134768206894408138829425375401864513354700425844569805539604479986723235734943352860643986596709744867012180530487051385843365388241108642722389948793062742434147395022170111494900369039545910799278564096333578240000000000000000000000000000000000 143 19271853585900363852607828680255103782405955270572358225486012046284831631431463568289476678825263007445583475136057941484517382404934870991834631818487551045686715144170269201319402838766650495151572309398491252700919200784176745975303435949441024 144 2775146916369652394775527330275194058999991168991381435671535451886604870253953522106380971999447066301514821483789362137286580074660909170939453825546747992203963158296526935902988399262329395178744191871701043118080000000000000000000000000000000000 145 402396302873599597242451462908617798110457955350275736406863466877577527136355385672284360705509070435202044738284870134796024380640126731188569303947140200231762757758576831442690904645295822808175375908207812161185264576342950546413016812102885572608 146 58749860219545541197397913581925858229029813047547544993166405516439425103276196062992085177228294393603068770811820796446356900180571447148788237486824654994957900061137475233066264412383513295934014541923911082809753600000000000000000000000000000000000 147 8636229452273194556017493296380316915413404713219119060063445978851447134364608327579220925670353600395182427797136943324824206367408588882366151636633904989628336142723956464908644062079748685009622711724437590136445940292954163561552293612129568124043264 148 1278161958936432794290589007888378971630772612662444388871328318415656132546876921546455805115778772827228364177781973247486940720328512404169036894763357194070304073730106911170589648555815715266340420374096609517608999321600000000000000000000000000000000000 149 190446131881528486349297762176823324742324803472536887346497314167160925024970982743274350193100907978016750064158378668653022508194381146431955456528904514654893839663489147924938156809212749524209965851923967954552863639824342644349389992437510849395916013568 150 28566919782229272952394664326305270015947767893005632091274187916589914562422699196563287244337655572688553939373427102081333125099342252233177974597961033287471296047867889464662678645222481236202708395361059222718561134837760000000000000000000000000000000000000 151 4313604887116620215811594313258740613815573332918723551493394061659481715274802746307451011739954524021095927836761391691643937562643247272002512106886682568465314459981208123722061488730409371842069266878680821864910489058972132683609764193238078524662978659221504 152 655667942841726272803362335617358557406033168680265267758925161061571719036725791959520568832037870704347690016498898846970757887280103373255900872972401636014041186890663798992937800265146389333324563090327031279836415166796267520000000000000000000000000000000000000 153 100317195254784119738914437349581735683272941095475031904543196946279343937530972912949658518913121302444527571765392948881354501768793847325419996465333976068114875401837653936236742652161062881644116852583958512639831426155001395856859626025178707099446438577441865728 154 15448848069236754439792823351816202329600953520444410238935794644932752843943333110150223642820476309535840272168747054632324997340093795680655536368975727347762838445517820431871600449847379225471793355534285511015505614160053655306240000000000000000000000000000000000000 155 2394571450731696938167887619530293614337834006982235753461060568368793964313178660815697538290330999231576755861735424532697405665807201518025776760390807365585336219140689913968593571841988894549687821203278778301928944789681180501773095226274066397738048533112170683039744 156 373553146314144722354190468646915772329751056124345839577467514514473963766549794603432407683399117164576617781040303781009618435683467979558250869401833087268905433612620898042655298877309629671907963336819023656354925750390097385304883200000000000000000000000000000000000000 157 58647843971320721409607903577577863894625171558235536180185002770087418173840235978460988313496078713119479655077738820177932572424494885154652399971695492349007526889746665798945035862205611626692876599477029164439947143102429185676419445403703473851198096819135818084372185088 158 9266359347468673982718048765255392648411804698220522896558659165046041145193034204932744304994398500384487580676485775591724594915564106700921971066381871562792468186194673996846107343950542673641348938533132700819540288164176755739872932659200000000000000000000000000000000000000 159 1473351136247519163252169753675484360039729953332267199538315203192674632481491684576901851410955840391361851616527995743385051360052248977286344824401847097212163145080171096764137345266377955844838494073891396283745695631764441398532537165097149664598201356384639802432982020521984 160 235736181799603066120347160588097188975596311522730102488452289158771286733710790173489015119057497849781364052409798131053473694651950874471454943928754812557440390656792506479764970830101805617435916996282895908849104930896656666022367406850048000000000000000000000000000000000000000 161 37953525269736093645375892854684932303499248986847046854693050884116087952119430308354021680674200314196621241341988263442128211888157522513724905433560520195652519568591787643436947416896771664393000247202246050585057202083182051979656198033624868085937490138163389010098831686157467648 162 6148471093697247170550894642458750882861502997135846533103812605839072700588644829304940492335257658917997537214952354854136700903912182707964487847549783021123160269110462154005229969190715294113963587097050491094602354807646599163195386705462951936000000000000000000000000000000000000000 163 1002200788272651288799795826720762643203398863047576005728889806276440696675146166894760922061986625849560961530967601157666514096031311954575736796164461434539054898712657458602048687457554425782018737378470709134203946595033769344309215482664318759797084959907159036281915776753605200052224 164 164360929276714811363166515582207328600653698119435449522931118579290091432135653576979669241106107738195910164830106349960782288563380468149306689140700799720664320313860874300867807536406201242254474610278353727940910148718008888830539077410435631153152000000000000000000000000000000000000000 165 27119553330657943874922475071064360023135566056305761026746347643766877345956045311347372235200663508616319788739491537462072425435782517004795392657428912080013260431608498970646722173113588705953549219611208360164777914341400027942724954141519728198760253963459862262421625511900160066383249408 166 4501845852889218683237130861796658730371904791491336962433083337886755604326195551473473140513896290949185979414696612925425826883750991022609510215563794904348995733396649347100769248422165852025350059575524108608301528973386263465068465330271831937284833280000000000000000000000000000000000000000 167 751808257432499520100600853920040313643101113596742715708397046197064655725003772351964863788704412007152089812895369559980366831295174243097876819537105325272239298387450275105434940522918815551392516202268292824859954989501815965764708534373819342622486413164924366797142435016386959082935459774464 168 126303787248659919376900943458567057339314160830080949818022586127750815234975742392139762430257874338870361838458728172235746999050517804130332418607857829836415424296176394082259182033732285144423221271450904391114507696877325007775960863306106516832463282503680000000000000000000000000000000000000000 169 21345340045023526374696259444497852186723972825067658626515272298428505467699865125248976521248354441388144229725759439303957887730481311866573154751210515318837514689142197845577228410411770896549463275639624797732148872281303920728222695392569850523811788940081389146067545567071900097443004836235706368 170 3628707807653999483698364105564631557358495840648225688271788899450280921700853078926175374621308729755745495618919260388333011282721376512664450386603755451200215140029147801983306299829128552199279147128784483156719806131285547473403355602784440228596670106330726400000000000000000000000000000000000000000 171 620509035108833911712420262051551766609222635662764534289762569563394243228763917116720925766417934425533509613872060207864036474476602829741176933118770962191733008909952864198620369592361156706849800386405248829369160438018050270412848838648041063290950660560011635361304948122673136190373410118781793992704 172 106727554038719432814536285072866943365028079665145613943449855110631662469065490757376670118361932359575986517143653286541650527847401125990486814770789655330700727698537295151933004890574328977285198275351809218605442937933370522287739494989095956003485261167399324876800000000000000000000000000000000000000000 173 18463866848698461876914777317605983972240958203839199878702890284610729837781019690763820581115542221412610584510507494997329614431838565993485947606456667769341654518825865617130563959191730900446575645772386694901979618881759356087405561242408453713779583616946318619120015739378381027601575181574319087999254528 174 3212712831673532366583171253263440729174075254080213270925727538540234303643809402778552523902930887887956346139058251231476764189262468694565634098230310204764753305181369658663487313216068450874239038484640161098461043317670319461905534278161766467616913331661054477441433600000000000000000000000000000000000000000 175 562224745542868164152054969321102093419990042077976593845706790657733522238134098288472338608039874268615711434068612449128638156339925642241560508863363328257364656879454390559424059521293185323275239772236848217014203576909234138911710716026930689546303368887962492504263955029207332416418317948954870738453679570944 176 98951555215544796890761674600513974458561517825670568744512408187039216552229329605579417736210271346949055461082994137929484337029284035792621530225493554306754401799586185486835409247054908286926562385326916961832600134184245839426690455767382407202600930615160477905196154880000000000000000000000000000000000000000000 177 17514425273151429049664816404290973910771688395703526348684747504730780150375824604451840936279790449613117636355182967524035758358306968479941701256211560614934355841685601273919638351583713481106991567371548858782070750565670364049273642343735611176404764130644651974826079701619798452636341017943713218864988459146149888 178 3117567698620954370840337319963793279291439180615576938864607932340857556694537258553385135197040809056976941356880813309606333522444622831682333931284399921988604183097762359948236403737711940487908274512109845799497899827608849416977309499407150121325144919961246016881110055649280000000000000000000000000000000000000000000 179 558044618053150832380420380273518991419756820566961930942391418349656245748930975552799531614005492792070157253706641824367422881777276578932772017326944563718471780341598424375331905053417785282944427059710679917335538980560345605201527258407132519954954544141948176809630327799895073693085012789781179680128610141397722333184 180 100448031249567149828475668449233419458770170399433888970217667580022430476697990470590069056048654867815797050518699804835516066093165747636804799265983365486472826779409903237532176928429078722520404604780179231659822332445557128215008912070898376909096169321151346663909365993019801600000000000000000000000000000000000000000000 181 18181093656171654118954095989311248995629701505608339934151846540769051851213516282897993135322826021758254543428433638119226118298453250479670504573634826865403184739485664055836724081118823507121276438521435703544094951879622605633111544324933441775007747852922260441158785086445929351927331709638951736568191714551791035978088448 182 3308959045423241049649645470054647303810806953298151170456910405421098904763385202082178054844354788655587986438187008970891570249241066058651623697420024025855387859767321032450784972376310711277267168490668664249337867275421542917658823581439534332139446009777367661802502334542058304307200000000000000000000000000000000000000000000 183 605539505312453112085885121020000455603998377282746861763749409353363080674531842525592266998111168241676518092230504273970122786777960161512002867191015508751166831097264606597938670023561210976631655435018066438426943672197620180306859258175037759216894358151452217186626102660928589391619851474975550982744522255698871228304063463424 184 111419268977491372623802862267680084013917491731455346211625087171339242321192706524511099462719114443610958679346632966067860953432445176326917473139527048998602620014085233804682831589855134270128140097417795262603704666897994193123407907634232000031799426041223523908213858608700187222632038400000000000000000000000000000000000000000000 185 20612564760835903935403529519520815556279289803857791988821045547137530036443794509122112716791993812272420185584026850324701429863796475948161856915318292361652357468444408648195352380749592323893430586208514544875492506078887913326491453457567785623763281718612069555211187908776001931184069281745499303496062574210774835363391600179806208 186 3833937045515478131985056490630871690918900890479378463142019249565783328272241031508426932512164728004653088156317640362395095407610438517409230250731125756041916154684672895219136235006915170235109300752146334986193477587959980185376466101693923121094218250078501457681638874725373442330768441344000000000000000000000000000000000000000000000 187 716946227511394410681205563747973006008646666049940954742323271442968004512486608286267258909797171821860135674236452072508861954775107537573079495560622857431305453762695435805060498671497433078930914275196729982837863696680055890848535791273607083399165604110659438698358974082236948170490592781917244480696880984443543822908520704231985905664 188 134785890772142149208066645984618925165944879705693029250220828737734678688738905703710257239397663177731583967223502964580361974149952576518038898694703457079409604334094360304323953477903109724785502577242456552774617898082321063397095042271151561245188336799759797246255696279845228738580495323889664000000000000000000000000000000000000000000000 189 25474533355934866200324596091092976859145598096958624763941233475668338779011500506924749363178601797361199398250960746788065222734810458526547531607490208401257108336979807227482315391025712993542217812061362169580156978096827873945930194526749470613827471353903394912512343659225681328937931180850195771088118512332147023820132242978921632044679168 190 4840161337627624578061673257307665602709080630231436680375429959972052311712614103820235337466770084712341180262995991458080798491724797022762776852126801143721598891637328478528273169391500670217047397548776614810136528720136149386589682967957052564314713174479374319113042053409242164002425587080877834240000000000000000000000000000000000000000000000 191 924470815486876294409779592145764130076517115157268785956998617273742942394649742279117222885619985771087666030093226584964707797934016004758839633020818664711131506572788412401585522755531815896921457772941236817224422641632249833767386787447623943355486138429210249580856161944354165483440036864516525352476689670716925365109940327038709956017760763904 192 177498396573480248526677681691986712982547404871847245942727767492095102375124984415295670295581392546570975762604588998750739042288531756418756552721194051542558474554124109964588833667925112578199562162908736018317326781224832870305016853800921031638549161534507615030513478182623728638296951129429951937249280000000000000000000000000000000000000000000000 193 34257190538681687965648792566553435606246154386629346216319201441362289404516731985210037195987307302482567372813682899497228466861386201326080589594730773767729676799659115120694320991277940501024656085120516564602099057407602223246905943768154597457944882096226778568683094361352362284760725894798900071289406604702971513878896442259468710332808650532323328 194 6645894964504247465335865757911366507492539933211704582587613070439024823129429666477500487207158499728710474503441021291225171221367206023831082846986947677856474404255514925294135110194452065152948006503628893997837349342620192329960441040014085266610557706175034121972485650113797647675114444188116260434487541760000000000000000000000000000000000000000000000 195 1295949518078328255740493822792716468951623740772327182139872003989916961820021421217408179510357744793408360227929670500641216555411583620536000644094028625254595218846367626538700153344681687479186591621774232446287708372041558590349022985706568319637302357818791054587101174267976251103714502769410409366279999535027740479211655334876551568379045554125373702144 196 254006105543352338125136789267372427916364876247351349146498571552179528740006801852770068621057597859631314335521515833750626044080654614230823986411841140247674451730645780444741843911631957930145672808568696328597343491874943750851088056549338338889855515530009804141788401547349346094142874056869803473806113846067200000000000000000000000000000000000000000000000 197 50039202792040410610651947485672368299671317023341056412472087203342872735278371964094274840176695864949542585198505199943389757249709034305449718573067259886087290377320798537352901561882130067385279532054290210364638273423856191209945577427705718909471004134323758875256362323677695142985282492603865680474018175653681802092418633989842367582428031022140012718194688 198 9907762152824001300909085602163128923305728362904186724808323281964314698032705313069149296632972662112779046971352246611276919475410013882687520413980275516500789664205569312027600363617116151023262113571030568993267980244074055945697540733763491246737704238763562420354598390755908593748136945462263554299281276679697203200000000000000000000000000000000000000000000000 199 1971644668411976258880908034830462655735485528012513639849292791282759897223544837480233731778683859763865293980789332849138548629717096581123958970053367638888652554987199649034460989276047440551830169857652156493664399267890028324435384232246856549726185079420465620859691365143374338231053244674125592054082680574651618688850250152105186650956697682381561986182371344384 200 394328933682395251776181606966092531147567988843586631647371266622179724981701671460152142005992311952088606069459819415128821395121318552530963312476414965556731428635381658618698494471961222810725832120127016645932065613714147426638762121203786951620160628702789784330113015952085162031175850429398089461111394811851948687360000000000000000000000000000000000000000000000000 201 79260115670161445607012503000184598760699524957225457938421226623639314754658782941701981115304731655564216535499038642125960887058150681116342598382418087853880908322274699442078482725362764794470092353961485421861335072410337054555439283282792657382150168019110257930598306792158388685211944367143545544287173626152903208723256001058893303550349987600947831677839933595189248 202 16010543365372612012616525606037288949653555483027304418146568167393741193707051264625097269727299849878701583632207587893060406284715775869862172413167400431534409465453766103236396272550569568561090235741397129858133728048021813816387019645116157809681761846590670823371248673686561748789801879134421228300044852150812820604190720000000000000000000000000000000000000000000000000 203 3250140303170640238561154698025569656779034267455926618910929185363052144594517323733022166151037584931432942670846116500652835549054844551120852689073638861497898285658240079670782052700447617316365397776734384851293338441529200565921937786092140820392120052791948545343023248254916687832489450231556537878057996986228175678549563284621893443261114963337369864245984782108667674624 204 663028621846810608666475558397216209983053039663126730564285680948109610313796406970654528133946941383176789981376980629827417545062649710322732283974088386670702964783371361867225642438864186973251868842522737941685033945924679353764219257543550327214541121591012860137450150074707895140883275418714651906361457417269460526860746096640000000000000000000000000000000000000000000000000 205 135920867478596174776627489471429323046536678048686694459270734530704747114659972478902848031774027935210889399293717200219672713859462102189454573612135917613826030155196668330690320759751863428314650067010208421689227806995304120552898201476655095107444657289391447099191736758944443101456212583714198893443406465582260542736201306014551654665826107703083035538268643383720541587243008 206 27999698700590812003985262831114440547584329864973841831729784306438668843551622266370740723096579334611555840913549891997611842927995697266928984352225752569103786202801772611652938880193234615880426421219735223277358983536399209109462979246064130318270071564788473083604519837654914411799500720932319750005644346731289318049329307661107200000000000000000000000000000000000000000000000000 207 5795937631022298084824949406040689193349769549822521766583128161158128622295078025923960871111352758700746550257421921274187110667589155562938990391440668182851180477790377901076617795506038364114994934114647511874104318916713893821831581587817314051140445761122227874319647079520441279211980433499251187917600389523616552859722284728760241706532152673410755261610707420915578511795750436864 208 1205555027252638001643589476456463352216790906666313733906957593098023325727958648300858612573646319831035148286373804149849175509107782741524894350269432002615332618747833121567328936425599909621347639992036919773429968395143204347417038034418537194983436201293532497087676206130069994914439303040461959156243022992862392877931922670656631603200000000000000000000000000000000000000000000000000 209 251961000695801342343510200579400840613312589442094402374803920244120748056968308586224827956941688825123804715500213957277666211289651929364574737668363121081521779976697081304690344366956111183556787589318785197288088928838771857260418806741322697666654009066156878169918869484914150592300320912421496566942715468787688202753771030776803497329575067639229392634926756434014133598552175534931968 210 52911810146118281892137142121674176528794952893584509781176368761072243766200105073924684505857336977384132658288946264136880313094740584525527613033325370594786948636842395705590067019719580033280947919250500408855841312862835238808133799330629597487823014874773141297178108687048772076794741010445875387367506279156730423412432086015119561064448000000000000000000000000000000000000000000000000000 211 11164391940830957479240936987673251247575675979097087127981175812716133934126781573559433677021632817008139015128518270371420536915071116173089509148958798790296883840152911651685148635346615900375201818060373889875156228048045223123997198296798380608344823486652411384980354940825121882677489839166312059304802535476178080492732963937072820326291616589343718282388208006537998681055037388927327535104 212 2366851091456162985599078641386729264486055832835822291531581327420283608149663100166798987316010397672347022070581144287370930165353935826995901186206710477446009786423234044702454877926096254048723362323913384288939493606980345902365441111657723154825299101378352156505371157789065672539182354879264897827723290879238865300084912071628328205534887936000000000000000000000000000000000000000000000000000 213 504139282480162715932603750615373333335530973645846801366488576015581315484435953013000222050504509418757784129370434515711367255016626750298231858158023296612083494359051528358222614546751306518003447263456261016900269437583443747305163489753800761015116386778191341099991482802464398672071489622416070487288973981478800816704500931250113602930520507128240784375179559576391654021826976173200375313072128 214 107885806450754821209577202631689893333803396972322451692592540066471367426677943431803031439838385946700921960021229718906941738797163102866127167869674276982944018084743854225627298245627319452048908301448619882658439997593378126921621536751582336843246783639028047997827828114341191485681010100106652572783283044857465958108470462048962456264691261898752000000000000000000000000000000000000000000000000000 215 23195448386912286560059098565813327066767710186783824871089915712016906360460135086520048828298450187879284156735585711490290415542449173995689706049279353504864820658567887305909685798549934147271964032686141606785202592041792501353617516645157212494596166689051614175181342342729045509603495237194380707755943856987526899235807166953886161817894870808599375227070475099306345018955158757771507848350053433344 216 5010216851573053896972765290215678646421829755394654656603997560686930303294923692972932780066094643364790815823385908146038374349740254497102945675867673423087920199855504590238131730526932715353151301519273907350657953488236480214240104166743483723000380632196462549019124337630004932595026109048952945480055664603180719094557368257553816468932262202578042880000000000000000000000000000000000000000000000000000 217 1087217056791352695643090067976802266273537439933239234900158365701302434468324451778588603178733302482880886150164330119222852530735393697703057112130509281819666226377725620513016434746014812321063855506892174307328049626224558455130784411570182849835980063570949158543670224341025159040422475810818308601127938434935286175443416142352444257935919745680359883236598333871295972019634581296008081764578240640319488 218 237013318380514887650193634818942894047631078408699533185308708605855924927669660219777558093806673199014794333341093770756491336988812479239951948142596158952597152974364500145805059644307079032496175469670771461130225147714514933014842367711967241000256006186685857343898695915925013341340305114669768038879513269718067097487130862791840841879309595755156896481280000000000000000000000000000000000000000000000000000 219 51905916725332760395392406025348493796431198760554660472805100957143203294458281009963696830002369623540979153035373432976065667831153424732955921625659769798945573798217335768112311098927499658094400106839917626845407400475573819086668266469277703825208219215073867407185385544546597558179023502544496960891417489309796590605698098016301714795659778985886111816204946869633245118106664944244829993482244351404575555584 220 11419301679573207286986329325576668635214865357731143508868173580630138463015124229388882748959605514728532790980373897875047752616120985249780884861510282938336130830304881617024887773662715067785665734128737768997254247616885329472655105276362581671392334378074524606829039169229267142785775900424789424113214949335016472756929964969310891761745136323483459272468070400000000000000000000000000000000000000000000000000000 221 2523665671185678810423978780952443768382485390090946518613589044813279424037373551291276459653555567753192928616177489817425905719900857159276508511703992505856987404513340008266502845339419546283913850078209760449742448871310550026620297384943856532909694170454936873993105078752864318786483314509673976911708912282683303251856392887390136248746369962474594266175555464234903407981415749939685879639778138999333751040770048 222 560253779003220695914123289371442516580911724181005362832090332212875853272448024942277365429456165763611275791079104177545592838852127778324749773075417501520647250796418101894475043951440126655700332247824132422543287896579628034587404775068900981961850709257092326260246319720726304559355737226641018725842551844274578186400497941324330971614739878302745478825828469964800000000000000000000000000000000000000000000000000000 223 124936592717718215188849493529831681197543311562367041561185715110237989911204515646739997528053503800587136127851220514477578903004671990715978582132111645791350753865890133050907074746489185692904159426408393391433444408865873436828944238435095112240263915244238987531653511089668121181513281925606698016948328352170728824710901849088476096981856284461955681674888467194932293716844089690506417946184528010036738284212740685824 224 27985796768768880202302286550682296588249702446289579884188576274697574622665323741916638957932194392223910448315983411876757453486341486782877900664663255035959371471782677025832817395462337206705542996443311062770882317009945579583710043324241741850958366628810275881351824162689720365348937785945172167393287149725203729567077673165032980694099486400978742158307783731681689600000000000000000000000000000000000000000000000000000 225 6296804272972998045518014473903516732356183110264304671030561377931718647281561833785528308640074094509748800676302083220103743740120978870807427890553056307887572258378281600837200160439944869666321146207102169952036194748877011878369990539421888458982252894111404025437962723961296328386311170169602408463250806183195850215263279674494211626472398813633060950267733786616518658063500075614425493042963683032577213620376574317559808 226 1423077765691897558287071271102194781512497369393825137110989103568371669562531712276461091010852084844585846296867756493933116509780464602909341248798126518578534039340149126763598764559259846960976861369142367541899365819955732721831655703037692573121232943075002528566740258672772280577993486415312004711948651563526609648485899680441927068294958883489769038749950802756013916160000000000000000000000000000000000000000000000000000000 227 323038652812060745731165178540198215403336901608019736393427322388507379699253810729442620123488166863747745121730370397137939340139344583387218178570953501345890055032410128042533099675593847975554909447999782472206940379280518194521484140754732794476937802785048036583830024156560105891523499918187093323590751429036097982746630942079013944725540655392461594340067374623632564329117668202418703922832523022063115219220975432886401368064 228 73652812841149850026705660707165193111960813850346813796316352044284644129878391300580520226357660503216385060940687605100002378080197725988175865672795836095550607740088758204776817658529052639312318437021332374498543577377628902751119172566418816814462532201789830868500208827868002153594630882910888115871614410321883208967036223860952377346673891973896486369542453747440256244776960000000000000000000000000000000000000000000000000000000 229 16866494140623315656115596301940829222639026398061375012214296478396095685165068228547060275935865211738456099606200669936015049600806838106246254385723006271278739373096060431308472244436437742090274718669602476728470358503791199412428325508803043455143901224963542855271891348546294558464965106465976409440417418536771066049769807558217509508694861923092282188563912870790757431475636274538366562283855445508328957199136333798309761298464768 230 3879293652343362600906587149446390721206976065497766682651982262172472206320694869801576000322257978704407001159746016160617125253484014227797222844986156687152650509670474894645594986074725202512579812077913576164838290220479714307901446819073279081617741571068270391843905998963807673429829208602916477062957930991653588616293797910756361714849313890265127937083801038877678296412402483200000000000000000000000000000000000000000000000000000000 231 896116833691316760809421631522116256598811470562983971224513822098296103905023897715895361205020688034303927105334355940484303221976427440520979563073232497173420939613394748254230908718336969443639222656524879196680613743646194163260619248089980452779412547332162144102745265502310439843140400504831802221275766585668007825552235785599882396191126448216896664876256262427665602805377323319644083057834558885342642808060042634536468502176862306304 232 207899105416385488507785818513130971530924261302156312056685033394347130481138679462406061009270449594726580006153108498079792976584715290496108766708498109177884846114260090553846726493716673053054177288879544373826013649495948849189054337927775172542058006276690746839698610296468380834451406947447499838758041437704699121124417217633254937022204430007088736404195065275532535261333473879654400000000000000000000000000000000000000000000000000000000 233 48440491562017818822314095713559516366705352895824300215264541764997270363921436397190644058577980753590758549194253330160910403865908779591546860471689951810256356310004774982353116627538912422662999855317873010341783204802944343903884732355448089812887895909725514357032935363160324956773877237458290856198626577901596858364513761860106436319763202168050920996441960946891953893843860713576654312319059095320756450509662359285312794816252051013500928 234 11335075025512169604421498396972926829809052574716166445954581390726594248092643081649303258347443452803682595095479781532306472669351847068428842178480733908596637579841688657176831221890420448198619854144290518349741916197818123155485620612498157957338086618217732899194047630584049059855959609588732586208765935266535605481945475539800325676324629932846492086229523348952584887518423662866517196800000000000000000000000000000000000000000000000000000000 235 2663742630995359857039052123288637805005127354781457561165150330266970852146634336603012927935794948836532017965698835721721123932237912296281462454958370805156321847960759536003865185763034897419158323813389678528001240996587814956229318687911338409971401972941410885636446662331167817334601616512359375861055176996567321002161678804256766115531003497603799871680113197184108842741037567203531997035524049387032761905583548257218856102081147211821606764544 236 628643260914904926261216301096118521981210055793758591092641083929696916999217985308270358707949213892492236723995308683781716974242253438415063587218541502570769520178020052927027059566042718057095457110842352147676686672330993110203232519169147840313970283846355466589301881592191360859611519947791109231138158769882064680028696073437326062008963976075666451102289364932910357861771776342577043734528000000000000000000000000000000000000000000000000000000000 237 148988452836832467523908263359780089709546783229396337224990393222476234620939564750630757384476313013645820424551106198999831803727775822041793186122444645357861669901739994145670182728389237380494893706157823457809939289621649627099397238803141624472654294471101610922015030361804751195124395654418388662619528164296243938937277188500101698169871564300397532833658210840685433238001554637977948825598854418407022533912758646255749255575687299381285412864524288 238 35459251775166127270690166679627661350872134407102747089171512980138484300257889679298297853280583358819917104653679381617391527649108547447240076700649051994006825555161399105401888321882205554728526353794173715241851188439501997374123533476254953080749807830637526448436161933089145900647247394175105307291578983573967740341698630718305813853677622034524041840875733918405741645551098816379400728889786368000000000000000000000000000000000000000000000000000000000 239 8474761174264704417694949836431011062858440123152883724393697492518718564235760827617565861812439678640730586107761634850851688142776720105486826276088122503373709038640148681702280951423176060193448434272243193836985510986925730140885357983053761914349013479290616081946254043144783708859921172363752952720422315534489638195572863987735053542184685236995114842733730324817511086023932577467574623498678688474456184218315577004898958796569136637030341081766542966784 240 2033942681823529060246787960743442655086025629591413573034877984540743459462792552004550364864174261461910445122935049329573578025952866281573690799549229622376231513844057852685852314143163310619228271653633804306272584168889834569379725880197984108711808977165368517082298248481993408861126110529884040426244970497802789585999833458002021482646948399900299039992632097559753340788811028107522425809118146068480000000000000000000000000000000000000000000000000000000000 241 490180186319470503519475898539169679875732176734922043700514237803904598455572624783393305045716048985385999017618731429660960809709804828141876105207879897913969667745628851241985319377142527982279221696015004642152182010360070445323188450853360645300332082312929983135738752586093126636479150288963849189310783290960401954631736520962701562199450644164688001906622223469032570148672159180324623832095932008486892479981835644315875410312746693696834172320918650746830848 242 118623605089311861851713167446479062529927186769030422406540153814385240042788987218009386379608371276981540980459817946999390217629623067273940794811310170036226574350413142084344278665457570601934631259383230734750429653897992931755364372784906829188290123166238622653273798447966819591598597018323897005739459169372854294234682286937593896910935324578985240610450289193879934341485036781286922918039388515005890560000000000000000000000000000000000000000000000000000000000 243 28825536036702782429966299689494412194772306384793565471193051049982435028916636978741021142504358087455789989466988310784677187965297320729906414282571594666890377672811156945877256219387952079201590372445349512869541340009004161841365122126140458738541771977006451627653764780912400942594072042541281073788165765655204529891057382673050841711137209403650442852708200513444432605615451292174985590213735360369166928539270004113833633645874255852739537865094781605947610497024 244 7033430792955478912911777124236636575524442757909351805328578799962529652617044630130212537219739549754789527813423525713487844783695610904806497605952202601787946046384696020464940970632310276129908156631350516724822475038919796909639064391162695716232097982772620414357910057576848667225064014410460501264304013070455276813762782157103817335643177264937192886274818546883529066975330800836064233656391423831729263083520000000000000000000000000000000000000000000000000000000000 245 1723190544274092333663385395437975961003488475689749466717006242154772171858778087647819285911699266464710127045778177236150391903030170654840077883988335722042167894323790015310739606548150335007033238140963379555094385043849663300524152623783870408019481001853073417761288959315682227283985193174460216248690738963039087515878634092549658632301991156221271478864068713215856725866287091138899915640416673261595772847176323577362787450790715867015958115897776021901793708482756608 246 423904873891426714081192807277742086406858165019196633307153444273741662163229279857947909618233702663721164841315035894751912405113334469232687610710739250809759508215605629153421992300009340342349564600171495643005050570595696159743946410855375670817308545421705832373351239170156669173654608148518454411199602867756339533565482880608647070819214293757764615255783313820670296866603187366389591362470711114338322686043750400000000000000000000000000000000000000000000000000000000000 247 104704503851182398378054623397602295342493966759693344135413557716795278328311083089693603083089875933040089895771079745616198678219988106502483922457803600149920543834369740365212289161746187023274798942533697438865975386138957368799740315047470352939057040050495453150881722842909136380467592408757701916452415744429901897918780207822869606443906543578997837066944605227527409897465685579012729945388446313528547472468099188194153401266203837469081521967947924767670079111205186699264 248 25966716955093234797757546602605369244938503756415908969862991382432319257470772766978457151574523690368903673519593838768923146287622416247317512281697043547602628435255138419422017560329372152010964929148105137107917377752409963961275181343356892091585052258352012467862003506607116926901386676745646443412442873267282334468087219334563284970101790778425629272108262671398979704860644845315560808499505880019908294456295974502400000000000000000000000000000000000000000000000000000000000 249 6465712521818215464641629104048736941989687435348768249730743526756612090150342318549101195606140385282859091789714608780782854960249769763098407516018181887710590630412736448193038677003531715723559337342854011691673579239818660403930195091438824026993952673156990533021452209460458630728821944454659816355103666641416017092973914026770332579959350689569761682801740030897766917298280100788751014449274301824090496106368496392182443527184868752931433603929312870949369008386986666327277568 250 1616428130454553866160407276012184235497421858836890333373971213556411873777555604744408957685514099725464253676594716463365465856404495411395515139535640960838263620094632366609020593130503416462682566839469544784967856765087520256589380038623966532701169503082412776124409718286293028699611320627416491102424568860888325320638429403576564489388836475956995422188739351294586486627575141620893660329094241031239291329904424412774400000000000000000000000000000000000000000000000000000000000000 251 405723460744093020406262226279058243109852886568028779845317042962419741212569903940406008646509824421984919204767898408943391326217095387071001303442525604294023064872477431142964923213610602631307178899599894687390964316012191826563120267039471404105930694620937404313577141766319950275817365403879278766168483788671524563723681967385777197866065188364819442751200488678879399490689768961604280740828195732045187750120138123334696026445370602347172489194669547094602179700545728150378333077504 252 102242312107511441142378081022322677263682927415150987366570427199870163840177947111293355391524137835835064973551969005740792446349297143761589123605908362054941850498225686452753770556690602098097597717730127646738786876105315831269791466203043131126414373408968772915421163501044606651307815252325347895210558829588908353181021936635024857082822684777231874444282141448085184452167382857804765803135868933707947655199114652956806348800000000000000000000000000000000000000000000000000000000000000 253 25867304963200394609021654498647637347711780636033992911893266338684789353332246656053988780169461131058827951068108030731654718149601375273174568893512740130260829047719348831469842090623762561455496695615286011518204630958125233422431737138211228973737050174744455145012303037365861177867206536256059138098827257486649191478667319325146355163149281769044430245491613200788378464515051425383998814398291993524785767413283624891695013435892838657801568726385168562025162075596436512569121824705609728 254 6570295460652900230691500242656499886318792281552432750150548792718056468697515237265933604170124145606432945330396632246914804187298533052407240261162883162374673196716979062826862803514051472027947824536773462834727922232279805949059339201139957692445640464007151285090794808904128512626342823744931506442020931507042428592118831692039967365856351369154474715538458973736850123265180357208249860041117209417940132218405505828310289586585600000000000000000000000000000000000000000000000000000000000000 255 1675425342466489558826332561877407471011292031795849531967635303310008385864294917665761639892605872123683993109996517431818403940311941596026314062313535624934532051911800840982201740272734488818578099400933135183444279010912663728277604596535249732849973118113387387208213016008316499182687051293063855298567732946724658861072832156772786332755899746101458122692843774818341049116391251191347828886946303467363630614038842182243938849892017327152501968586352449181827476002383640803756750180283521695744 256 428908887671421327059541135840616312578890760139742809929827825188634726276573794688720145680225704225187942671168292153078598417346848237661144644248713012839818666281684393221337603813397280093984433985760571653851038763323225732354593663050416438162851409490386835890727085125261509304247659534069128740535126408779729738493517332856369069643102617378404109430350601805541576046750973718554550863484131430803131831217511420472095704212307968000000000000000000000000000000000000000000000000000000000000000 257 110229584131555281054302071911038392332774925355914457288603624021005482854840641141675286075034472117139962448776049791599245697535038338816121881844266014499076710934787615956858436758890913922349434434153747849853830864216874161257624587980158193955886735657317634736964309678709744282086752652138196696078717029512657749936372031249638094637399765311786583920611527146087696233812598123542987167111139831970222385796157180237339206253936727872899359055317783288526307346539563847146662446339481853742809088 258 28439232705941262512009934553047905221855930741825786755207163776957614160494502030630277979473045544355311726754484779502029546660600119246359856781555165029357016486473365376934011158451120053911731879859840464080246976240909805409503687422220912348826025557669589540570550106315589635927445313065987650269922091660548760040551160272374407531755562147892462879888827003318239741355870063382478049554178818650832459200708312245822777763501292126208000000000000000000000000000000000000000000000000000000000000000 259 7365761270838786990610573049239407452460686062132863735423461181795341756261756217844690740429780300355687016196558131635166961471978135614394341372456474645213505013768705555669230004233850123352630318723316663858113217488508912531376904136954528246897407166779739202555894347348896454635228867613238946465435686842656439406669475697599745093435991236932423788581422505356032272322542484948344427265589494981876135126028407810302345708673002114001884253243532743507147261496979467202180715800944958902124081577984 260 1915097930418084617558748992802245937639778376154548480095650408740325737567699766742642919137714886956886691679647005051666669672124812030049872755669924813076901490199116424482736311410098424430416024789761656851163831380062866296275978311012356237569944561053470159662020844159291806083354167381863608369176553652421353501130715132741692603188419555039078450331713610403450264182904290068176071856978401647947057802575697746633705854594177011778846720000000000000000000000000000000000000000000000000000000000000000 261 499840559839120085182833487121386189723982156176337566784203526688176870658421773354415100974776090423131096101889895848893893709919716850472710283371295183476018175890092340600390274428972759820980914487476865675767105166544793567906266956008258142419067901481317043673265842957851564914148402759750594599129892927194110374828218912372008694702294666363865780486673743741128675006790017190817866702532979338786994970480461569171164490165882419212851610736777526410523904401257342312167317158395909615203446465545371648 262 130958226677849462317902373625803181707683324918200334165900766250480954586354445449395408096475219399885825750437621499443070205519238896238870398778220798567824677702795979338978474446845350459400708607173481618796285117431458923071943948863646944237507948973958396458008309365300692283591924673906597267501031091859876995114320562207142423591230506012682262590583240106608735965355361163442016145723897061489915706655731363310306073748859012419461096407040000000000000000000000000000000000000000000000000000000000000000 263 34442013616274408589608324263586236789120714453486676338583299032218448475653494819239525084246629297041655204466337030092878290747868037192674175815993691994344165772356459288010632711891535528619113427023758468976912951051904960481620798854210517652026351214581072187427118092685990939713560493050803251545614993677317053512867739408422792358997178636258179147789112336530769264409175549869775899880234076332837960598114334313934500954923615309216991140266476891891153011291150795202501981049447812567698740928302205108224 264 9092691594696443867656597605586766512327868615720485601806822002303393638839761856442421974954467433372872653504384935949331250509611795043657249527969426486161203022260530437463953437793366373097110000013269175756263668273501055946731212257500734632298651913159879382872432935851557666634354513958682861477131590770014979524777505275166312754786316493472554856189375527082057755546553436300106065029901620773367827344520740017361171312530778950308022845733601280000000000000000000000000000000000000000000000000000000000000000 265 2409563272594557624928998365480493125766885183165929011880591083909552036865685128668657766680950444942613587657332139325384187317192990681002007951567653454689899275168591490560624134790763995484642588767496017695077817842279692054949415511410711084019218573406092718302019120818885211506409509345789434881624174633706435956718435819174901880813755298248725009398753254533869697329192375720038983435596259973437369687880614708479162220948728162048762600518292434799344224384090277919638749772246233621422541230882526760594833408 266 640943830510152328231113565217811171453991458722137030071362882942366217601814813260626325014540409378453793345524094135068359848422535432627399519226564873009503201039144790536834077830054395639615283900935344199059025976599089433685083152031226784230731973358639897698677797648176299921055649688947554905523005833378355906701566346846473386084887449624880391812789080904014251188476551724794476523957765248314698149515266963823788965820294608207212530395761554227200000000000000000000000000000000000000000000000000000000000000000 267 171132002746210671637707321913155582778215719478810577605077606501963239251678568890333304490125555696714209905088547131937959817345799856301996781157649179969488702571028686404289815725853028684310908579414507666756599643117225569772332125106707572008918092735370070214124480094742827478109607415165623748714213684594947517039433494613264051495500657881900824557416626475611505603193734946783810274452142288029843837905467658368555420623660264220864857054829694564360807938134267305022643984374620551310657887376926514494414954430464 268 45863376735984459998905562272725696184561812820321237323786442451823957066715460777677377312740453533484639636632322079928951557313722945417086199997776076053068011053557044631653699273207372334388311254815329489507867662781524443516769810026746463772414257085650836519726588488512903317151058069142331238819604205413221635259937281514946249614690206345357941316555935473167643758042628135219393562148321850108406540786714442863375043238237000984875299824999113774281523200000000000000000000000000000000000000000000000000000000000000000 269 12337248341979819739705596251363212273647127648666413115446285553425388282719114689613425098868973893975870100767238804698507571579508091655273373412050210656416614175403197485525613675037098453651241941474335127907105646527778668960589910562271731970160750653568706277511691294494560373153281044932369281439131195633781376903006631383606612225781860974300832554232016364834802723615837912961252552107696794444976918214882790893999512549155400488762172984681969310431870810393217062704824251607862033628775600225038314180464040230013370368 270 3331057052334551329720510987868067313884724465139931466826609315275974001755543916282707914224339140136989376808605552665239751607695697525642970705838476403734329642819848151597008178213051452646623046437237380822956428347822120332622991302242595663790447492130820256427742121920692167924681347561807517875467853439162287368929244756430546109514949686863347277821457593416165966146636081460984554418832615973373567057339069985166929390393153381531493026289685633426067030016000000000000000000000000000000000000000000000000000000000000000000 271 902716461182663410354258477712246242062760330052921419344661118200188062307688726308962072236675442191691389021443487515526466802149878968687464925459345822871322942466634409026799003049835548201450147162012985366372929540122987081928073446746185192837821604394834515665475290396535268762772393705322139718295082493818755218015333690891444300672408831044582242736372007502828310360095042500017928069337329567974330645232525305086479002053613406471516515849495198728005676905571919151384065740148564529659890921505838666731825891697609307848704 272 245538877441684447616358305937730977841070809774394628282723025847622595617404653157030965773304486697777760943315932498060152570506465256010194656668765772672064906631536646950518666832440448677487877998981641815221764246374664133958305934870906211569321465539947022741801727291018061082064111491475955757636486412707530526538512489486008414824565971318071054542775282125892425696600838836652093475320989788629312374930577526746624699224660122059449413953865307411102252916539392000000000000000000000000000000000000000000000000000000000000000000 273 67032113541579854199265817521000556950612331068409733766918151270052078161961536639765790369196073025745767965320082983219627483441338651520560821479774634408965219766152570768738087515946998500512321044050397177166251280322978992494545956017411490984176279381956971799731706610011692356011376888388910116048739189448809250645647258826727052076573504085514771846015202786236349124371669291404125653826237499229181107921602680938948908314838140124226837990014418418174901257936576284096411804122098512393017396405656326288950168012606911881861398528 274 18366799110392880050598834000754152604467778712744266984804247779453865397373102865452230301774722213967172074081918382719895532579024614080074580708137017327415799145852204265192697316400210441973448250079824771062218409157317626548349200540213526437808384265319117195132252804822733005060559667785384442582724456643348698446133811238532401445707183786534351021908676653581005226957135946659249896140960678169049824269557060155701020751403026450290935062577032724965270722662979600384000000000000000000000000000000000000000000000000000000000000000000 275 5050869755358042013914679350207391966228639146004673413316869565111156357802226930883306509301366860611419775010521733185220200962472290032032412696522496354249041312609671596892226664609987145409612151067917379533055899479168871006881889915335520933081530325580465387180876599777683891551150934410273943176200793354568136864002763079094509003134199050314714391410130366568648307124058991904696749849538437628170434810755249909373031027668907394925523037325434425093155654535393894454082371942437304303549318122329700639413039774940309366678048886226944 276 1394040052478819595840451500657240182679104404297289864146642406460548383660618507487824279904701416040108360422817605248440070922747968208677660675747599615150859155170182303728125726314775972545784722181058700123622377255040407855019704321002206656629656365737720995110537987886045435084096478784910679192028786259230166212061556273004609269729175249397957242562868558006798296726046618351437067117098915473030881662059380865817707475031489707577081971249596783824864047850120151669145600000000000000000000000000000000000000000000000000000000000000000000 277 386149094536633028047805065682055530602111919990349292601139351129988748996522081843490851547550791014356472261050530698409811449084755169611182749679259530679396100763059291771613168338772779752339252232265196431512318932196483767013699873800117344621256609671266212557993019165833346864223151546141439696820950611844960718288211863214735536856532118246806665388008148119315413887149414072379412956062198207375162538145062386037839865592300484822599206289226057182738586619564391544413957405811858554314692004964885366672335744488534108283371635222027173888 278 107349448281183981797289808259611437507387113757317103278476345151900988832169588787607396498341437243584584402719492509761376101477130039877431937996619655964307060103035058480888049680595638541860698316274606261719664782901641647283647350943095925800423318099998942949482088295152814774085933445310831761861368714678278179326012202358992941424764869255139095420796256177871509637685945892770762790419319084916216073268544682953158381822274896421680774278046449935217480868746352399434226073600000000000000000000000000000000000000000000000000000000000000000000 279 29950496070450330921443856504431591064561004738291471807385723831108543197359998488106969561835727985516095540231738335348139978707532003279724011538585499587513319490167053783874607799309811520262256188121665353461931283071365340897223730454708762248201059312589021473815060072443704287423032441477383122382425725898884331082293375477345004670772733576318680521415607517711234657952922450154999272648355811188385019555204387682412184902964106316554882379883745002854624305016444864539130957365088798082840216997821423134914669507104072010012172556997006599389184 280 8386138899726092658004279821240845498077081326721612108114572083266505247569088276087889814450433077468827733540446754862558701047393398715224982996295927523931667535249098768526974441048131282890157752467372241165540212840276245485798531055674653723529069609971917423213540737617337890151593120747682177236610123990667091368948073248284528584102631586211466134272603532615322332896026093143251989187557206913654799643738710632300732787956114908461702086600988668939189605466465049443801740869632000000000000000000000000000000000000000000000000000000000000000000000 281 2356505030823032036899202629768677584959659852808773002613268334032019497760166298125445544489560173914414047344265661389032379741106242265692694218513583311560931043063416252308517548392380416881004410008341161439346219500745078938469843712145212339643121671377689368997704205405681534782113163651129193772764404186695664767738341734676728137917082087728605291990830270103248694794165128057296352039586162902634442073808438108708860349083343794647955573364044770495859321087065353537739139026422160310393327087210922429334921555451410844717478595505051777578668392448 282 664534418692095034405575141594767078958624078492073986671214921022204408827869693173756564676681217924784847261212081748818876588397547700991858102592481888851393198828209084615614508657536019118781880621019511134439737545889170244785647197913770910359890534033394680450287395130273089091392542074287831088583459445268441654258183220340562614061460732154568999412029649131503372303346899672857574127200408190251833633369142907924774667583218457576322196746435544104079262716373623448025737549991378944000000000000000000000000000000000000000000000000000000000000000000000 283 188063240489862894736777765071319083345290614213256938220415255038844487255456792218694548090090028950454715427273165819435901103812352749511174176376922074518773093034175593267925684345206719445547259543330374393332318506937416005862283731785033491034363366413383979522394174543538180174455422770649825671951046705854983852981784970121009551360972168032361195635927827544645560311784475830114627364522125871539290306601866194654516207811350280980823068791072834422206149313256542530906813377392809806701986310352753291034985771023671562183166871553603661823969443052519424 284 53409960299121062105244885280254619670062534436564970456738885632396612746313542979761162616194222847050807744078137434316070749162687703824117619421562954370764174176220820548726169289823484928614737309272580148897190586038204390913912036590725595607445122001331997257150498521410308716453401391594661560251629802535115192636038701785211698417347721964727019620743646959997189038764597020506908947751351207066920372781144753795729989582998433872324167596904517550733058503040380863764724578367907108487168000000000000000000000000000000000000000000000000000000000000000000000 285 15221838685249502699994792304872566605967822314421016580417875665466084732717167366052774396880358213925713066835328638782326125210380777023630477482110737731706402086192091979968778739211866723951235841064655882327710983243961199890973924414955602751935302649154873449669996240856195675316613274880540929909497241602265252644504016756880703322161987821967960255544785767430098959430687720962452634286913132682070941305777506965583413788217151989907874926543942714333923554380913947054078683212262121232757811336699842764024114207363291420403589636085960543476169095833565790208 286 4353445863981357772198510599193554049306797181924410741928786567896647904952016888280332364845991104263111339219808982271102926764250674738703827159051596410760987837103759082926670058813512256531387238078808007936610004667974039903392970102510043297962851894328571096430337134480154263478116747428880863776110345204637239351763514582512605537998012817344899369286814663709370878549702303141518148331212636888024679585391108881889951450910202344933142900823687225560251598582821444205462700382768108412789063680000000000000000000000000000000000000000000000000000000000000000000000 287 1249438962962649680620972541968550012151050791212305882925335143569888556475890060918787227065011424000972905879640030016016433930258548560262304535655572445156239759410076159186899164057055564188677040544281893315379366706869662422573459373955114025024193886711086808212972829602612843947712302429127826430146288925574105690917032913373387949525301271114652971977542265891076380593547806426956586660998438215833057433797111951553632618732572800898741118041066464558075453335370724589284350157824478472366180715542841699370246833647027747739092594567818653193482352022501660152561664 288 359838421333243108018840092086942403499502627869144094284865782556065329231713907917699151948710240713971730854552531238600283514625903771202303537658568752927860210663648310758386840381289669075858343550641954704008436545836062242254849336793070138836417486177622372546545946187591630802047217875481576676278176693234495655859365061332161923348763747430460002267770952843561759337404193568465324068464711714616567915810087495741495827126433685022793859610482691315908156132461689292246724962838080768967492847534080000000000000000000000000000000000000000000000000000000000000000000000 289 103993303765307258217444786613126354611356259454182643248603716299240565796727548074284590357802701047301588043870120205328946479001458856128078744309790084342655060219448053584666798715376306270983800277416791944273803061120337447504467846504335882680359960082966462511221520684064818514743697454088261352699575030333936073438266567751276186896963964052596242524689960446175526288621002396487115975669110480374961496514861273267955824878684704052753410328139263884318906025816097173045756528469017755511737787000107280505982767288328849735199232556573197421857437115435267446934148743168 290 30158058091939104883058988117806642837293315241712966542014601236023835242909942622582365924821405274237970762920047643107089761360796995064465059491164647182883964255720364924660401092355887165247687772979302223742947066906520376523378922916627208335880149516546531043126015749982054577519577330144110941238873988659983080917573385790248490795859889672146852790061883557818911050067845462973078810178027488802014557024043433018094765271466407141760353373954554359186262565461614179583198019135459549247165575551831244800000000000000000000000000000000000000000000000000000000000000000000000 291 8775994904754279520970165542281733065652354735338473263716757734763165024142050877457194850197875100603347109932752751346079879425908222471451261585669533793731380150923745952791566187873716890574449344308099077473870055901898463475910055647331939545416154904680043168265371333736362781891624996634679244300991057701590043759645729084966703667012563700011739642957810936214349225841189940051705176161033902520828722572504233340569334287231366771590525670786759671787289423311708107436558604882828323793451722852381604953547030676471832411802271352454887447029568890502248819751396932954619904 292 2562590512188249620123288338346266055170487582718834193008064696227417328260543644526068797363924448962548851666842288330095631202349642264617725035083242400424016210737070848378243601619664444205426525445597268555885698169180849433944553838071647146716408064719991835796503810307475141560993524897005394898949600564416082351728045737368994759905806545221662375277138369674988509746364964679748452658447351778484780939447018590413548394647043547649660746891666393008775102712404280067543502081978268818630153285790204533145600000000000000000000000000000000000000000000000000000000000000000000000 293 750839020071157138696123483135455954164952861736618418551692059859889032453292257460945711515444566482552646078171595675954730558320546683201743400210850337956836198413745832109395910123945645867849591635816495219886385600499143305456187521135686128126858780228665155933460388637502207949708016812269176236507382395258752076683516085987476424913990501524181872255129468839859575180865808640222583723128252436102495210208814796741884753381674578505092518202536469464334451537180178038661742672624454047596354774826538949917045446520134286848017888192828087422364047889114739433285214020126352867328 294 220746671900920198776660304041824050524496141350565815054100709062422183491019750626764618342523179882531883180285128401331097863032802883958700069972140666857325604425312757020998660330721134552743851754934639907941105811689576731938851756719167828512444823511109536719182431227506523644347104221677838727385316491819930165942557315908439946607805987418484440331123253440542860206571370787442891208903971776902235999685845075415403885811685625281637076058741926426561904897851929493578332356345772032574438664344539798894228275200000000000000000000000000000000000000000000000000000000000000000000000 295 65120268210771458639114789692338094904726361698416915440948141059000361045253019215107865664316578822943202541293664522711222374326982999715757282400451968268127883937004504046344560267689841282685571259274905592544643030172959588177605463060097980452187244064057127548259731425835911124951467499386637954385995009806358308360962175146001902497681788097078298413960816670225981839489940820873832346546789866232216616136828417603893506631427450505696257084553254413909464540249888652392429401288290153495616884686883337256066770947917379075885008460927166785274796868633730573049038385806061520388358144 296 19275599390388351757177977748932076091799003062731406970524073915330705062435844624729086473669124067342684039302497412004231465400024347827273690109967323029981671778418309943073603020078569469145593135240892756761417359476733840232900535396717734785706681988990084746319009894785869644624389140636908877675285836065716302090104104825124976137793618821382061329713682490428202553237812097159513260361494815559103247492567991985273067309076388799592549481449345015567385535680430483379259981356112813884399984170565215239444012990464000000000000000000000000000000000000000000000000000000000000000000000000 297 5724853018945340471881859391432826599264303909631227870246062117731587746044591926801582440731879206044944201758532281338221593826180457101828171428551696876400725488099502600664169581064001103146484349675826251327724327707678134436785305580577146396585501916103893158774596752549235625654324832415502049490663397541470358127345981219359233237081915181315742959229076135528492574456543155994406825776504485951121364019112582292628310329440257486945990800472102779474394070320707873016726101622629291328164057509688190359018549203509252185024958869546398193251292403187945125963786353180616726117790869618688 298 1706006199645711460620794098646982326580762565070105905333203685950259382255946864356272527438559494704231593582506835946846510076694554928800685216872767892091557842420690939821672308895073869436199866027630454329926004817847805263653094785821899834943755596117556440557710289747918178767126185281210257127528848206832287032786753901652511138051562027405240720047639182497838495176865797471199880621554460145873992022577222698648578095257114867096738184405155729947807024220932180361964783909904120705652704999000044939982231813734006784000000000000000000000000000000000000000000000000000000000000000000000000 299 510095853694067726725617435495447715647648006955961665694613018132759735097286646305171429702220125153834305994518619960821217157633081364686363014586660332413914147412106867340305381570276970436446231693517226607734132455510481416229681695843949870674639734765008310652709433081952964158514118141057104400127172506310473209656237966067187904219128498598638918654406741197844952460682184456872606815331964757128608430527085735340946636286448855228001643908627784607058975117360019550721502645105824044808996332949422964448132082698702329573243469233906049510015157783913399043008612930877716670053550137104400384 300 153028756108220318017685230648634314694294402086788499708388370629738266588358433732757645711238786674969573944350863184432131953879501577113421463953487279920612738465135977302004006107888126088427127982678451753394362632160948132149682602288224415194454876971744812718026612990388260635411218819724560064339337684152856146840971824978230249083225113858250092588273234670056113017364862033166629291753435075084897084425176876068777455144563203578577415141142468976318290072617616578468241116718399627297047638410304031116406193691940408524800000000000000000000000000000000000000000000000000000000000000000000000000 301 46061655588574315723323254425238928722982615028123338412225444271216810763592041840671639570523807778341407608696927481248848343329636806443142601293462983368440935143090020727746732075624832880319381680647854675068862863292423692381972435039874212491181951272889099949459932358068043469889033507717045552698479466436225030013283897971140234124332860882846197288193792978585237803832168098540716223023239418896389542794578974605426905668073369516906238512955232484544036736775594653207798315461999336010660826170719916611346409678445526593676463095353797083990352005857765445327573196020440739567337787671803747893248 302 13910619987749443348443622836422156474340749738493248200491919666984467909414958343175135510443028186328084210689382165191249658871554452362764237916299900719343539151957790608706768163219246437690202787881436621287054351988694507108670447913204175790006337226485546965694055174052273668280150613150601958968574474164862929460138020834171086102163329299942649916459213577977440785504500688538912935878970755195367314768417428388404008227551084331699844191160132714885285204181086582215920053991935962920556224426773457036543555818984767015721369600000000000000000000000000000000000000000000000000000000000000000000000000 303 4214917856288081334578417719435913411725247170763454204749031457927677045531077564138574348402976711304082201206442710765215116638895618634949287834673133269612593341985860497476643358798112106802237330633497227825857540818924705118230343167988025859677283074239377701204094884089605585486673112265924776790984708562844877387964774543950246840204656573021442298769597506022675198524681219931466440295981855165663837638246808604610572335369680952999852105077428080070688921115447830161282310569393068606549686080987379477629694833525550322270436911104855395067393747696053781809918523206822635397178541108287932234280730624 304 1281335028311576725711838986708517677164475139912090078243711704365273308072030642906548082137928212299052492815020370000096388577976623716038939482946216455060172078365136008549197829050451227868519959197334890059993150470382628438793852298181063040369063734606036702104010810192303032132621233278528247644513331964273854158432233375077167083042468588476317369104891081094658025634390567422696348349683754202555674097948466163712670005856185479961536048136142144633513390727528247261072828013305205416538274944398956674550100013598324859352126796595200000000000000000000000000000000000000000000000000000000000000000000000000 305 390807183635030901342110890946097891535164917673187473864332828950934542427632140417432344524495358540568869291443874257365349739282509296092354006370011351347721023740045492030327493697313664232143874420672186121626842601831351307787074317965126421458382324296341089853897804148040222524937695983023353483246237563855340959448278375483640629958794076929624072006664157393968851043878357316208105326210808271293192373022129532100287330656710303263702830145665364879575279915556308167815112262791027813014181349200201528090128584946684079500950411967400713518473702900775532242827568608679130171217204106984531853958796707627008 306 119586998192319455810685932629505954809760464807995367002485613368410957842362619902468132505932840053870569154425851132108995945982558291417914221943370381750765860073818143677896633385278613096968967791887265289299160733400810712192630234989238613557644718350781405407367328915247641988937539701885041352662429272225678808606480340895952003860353593362494700058559484598564433532457671657560250191475984779724521063561530347059303491646557790844810159372546146358645804756600211316875927038481774821525517200560754626435760834269131659123333993926230016000000000000000000000000000000000000000000000000000000000000000000000000000 307 36713208445042072933880581317258328126596462696054577669763054401948184773114991882447298940116139798251514717900664276054296933706424588381670940083804327847576225025080723091226262996684742872937541176111127438130351615269795531053406751193094129407587276511876418277895713148204920266102385816249494556532984818921321657827747670172948877943393538045168947950929691594985360123244954758093616914479452179165248921248885265507303296428578517873625478231645808333196371509832522474699251657181849298655013201788313176049591804007733153812740525474273134201896676436163595865841923325280228332339235377700085827667561571086829092864 308 11307668201072958463635219045715565062991710510384809922287029657663466529742439887497776737230985624133785536965890779647698220668326781803312297170077329816825416665139948393607194066378404539996997718529692256694971442307447057702086344499642446343556653988376486569699025152910156035905978004051441970142348662264571285426594355113757637677019594373984048858737150625701858577095067601252267017105203216831631813686124063496539500956131918471121869429630473415088112714565089581278520157050682700024166804416222714457259801445152013160065969129688605392896000000000000000000000000000000000000000000000000000000000000000000000000000 309 3494069474131544165263282685126109604464438547708906265986693279024922045773176285905983328055558656564307341767839756751290977063988742127736996727487229824955717926676149470027534286002299571512077839662172876234504783475496557094376191686829845896021366236069557148997241885313290957896576950463617534916065241305286975962778915396983170959577655163446931084328757787482880933269603418667186088161182517082495144896800492029329165751150867875633142779329935990805961672564744633993100530820760411853798320670985928907457232788192826491114735962131936717984022152877172710113858030767641381413807468302844360081068019318324482925395968 310 1083161536980778691231617632389093977383975949789760942455874570907583458884028316823412033659356112935775316585962677782453012557819022428939284945921707423153706662353755656623633119618387370886312411457959221268811314458630353657282850939620749935249291885546583648511469619397263846679433633008087626319935578358323283431013473276346844113081706945083932040178431658435981033099936525523954657568507416140302011432993824042333518796587876470348763872664303048431290316928189930990669445843884895835314938195029973817860916380431111340602719182932871510585507840000000000000000000000000000000000000000000000000000000000000000000000000000 311 336863238001022172973033083673008226966416520384615653103776947992849218658971596795550436368907728550018079908075825356215983764627326005765960131697413911865766742399142388473050341691929885965197793696027033893554546864842228765198454565262389106913539067957892955900032151260988679662233647739351236841196763359217093276696669775693171307847178530381740571557974045179610690892909225508873915188203975166399452081049342789226026881484319946996196950368222527956346299599242551511422179803584281959207861863483101216834463643070763157482442030847863334654293136285831935415009309711907411869328913427196197833658586585776156209918041391104 312 105101330256318917967586322105978566813521954360000083768378421364304638182435035638009316450034642350384150518969130550586980714510295384324836696872675114683450464861509618873504368862811363371840665908588699158155299464549820476073469592373280607717109290238356104582364920109355305570998804278040758557075989039264824837878099338950486977980544188295384093722593580681360111603753040944640368333187411602925784773366256734475705995870514829670881256092362653395384962032176125383886637669123839212692279082940148419494680438225991595601363047758342388415132996730880000000000000000000000000000000000000000000000000000000000000000000000000000 313 32896716370227821323854518819171291412632371714680026219502447611042822111484131611290243845704327996027330227715862800251969404429128083231371944362418116693219177012928658390404860869107632918817422769406514957037902333726428661646672988995168488899220734192399860002742001545270853025179884269881710173977593361796699533675382225768268439924990767091125021740794481148720043877156042825049056210370230565538226154858521290219453363466009195321008977961477659917600954472547527689265650491248505421811069277019559951565503714653409180539107328788844627523274230727557293593653727991863107387102391786889163238086407660783094496820499860452016128 314 10329568940251535895690318909219785503566564718409528232923768008526588449846080172574831639342304719480455081305324088772789638583500850962213600242040255621318878587518888362125756380574826414911244326827914530661819141974885456029452738477630764687652935263206114670563989078187658142128904482054401832506542354757025514716335359230731761169883843914046939499243942296525434488640056370121144680522325187158751979095982444377741336686145938489713551611269586301005224838446333954979146523396829165501822572829523666964776182829726905998893163059785406618216101184704348160000000000000000000000000000000000000000000000000000000000000000000000000000 315 3253814216179233807142450456404232433623467886299001393370986853575761827860602341324072900621801897925995270128225466193833717522430284266104595954712227163598953312327515430990464538318368017690536780135998550288650011080696072044516312325912239212628774614251149758828619119567622768684377743200447595719054627161323511092509786328150639386092042839361346679215203728484690536364261594335714547045315453889478850482053052303760446006818141707242671126685419646655946284508663102546732344255859355422158217889278635549556035085781159420664452201859118685111822491598292702948348522176902767362787873899730225743806784831989584941978043562710316089344 316 1028205292312637883057014344223737449025015852070484440305231867568736614297678820378098741380133011777084498793131959796443480624601674704778741768092687044546081174601630147565997790122418221340265260292450612382077477392180098293171725588063366317008973176099536654307939472842799491467511152143695158407701225992514319734864021657827039506850237823204232357754742016196141748999231211081858741499192249129782171999214092513360372653738966717266086927385774620402060080418948081878624244938920375134051418899450785809673821238871016223129825450971039374777230711925470815846400000000000000000000000000000000000000000000000000000000000000000000000000000 317 325941077663106208929073547118924771340930025106343567576758504825034503825782157145253623059114458644113238832932037429039215896575342035898291808732773312642169176457975289678308562879559719210718807210571871558093756440327749650078445749313342734174777029542996473046358076939225994831917687125847738343367221119678627851968956594466937353742692246143103426527458159951561596857884870649728533724759043439169901561790837636698701291980429664636501648816934048789980958299233256239922626133075450820376373373993647026310224299622318601883098260733630477204282712438121893845735816587375449052444106435612142369685728953008246348994920349144711727822143488 318 103649262696867774439445387983818077286415747983817254489409203642134063140891811167034621723565688385200779985340460339240281507843596420289925842674351410212512258886891928655537973231080491220426779829040776431787702185996106988541468969630315704952406549989889891974166146499391245536873929202997334138446729787401398515192702567238912544527545074005925847055824523684668265149616501464317852295567573865776821630552775809901805725732810278900725158802050396384250068466712480341856595635312807335763187333578035914329979223805631661388825184410586595213793519146359011062212198400000000000000000000000000000000000000000000000000000000000000000000000000000 319 33064114800300820046183078766837966654366623606837704182121535846488469361443133058423184798660950786126763287165372449173725131148070894153240935568757711532534807524036239828209761739962638431906227773727131820165642538363304670497931937182139090708784794364980517914693754968127956008075584412611086122014980965377934365343977118389599105129644157042286396250948437035168077076058870148946687443631382255209331310714787212625845042353220614986350677733631859276558386505473461368328698591573218783553046103072757692365075859363350691275803434590069663404505855589450373832133455294846452849220899261535965487948727172463355577616596761872314642043952204611584 320 10580516736096262414778585205388149329397319554188065338278891507789045165422236083930894185541585470361295620903554191429647936320674322583195630020197791954493251387173928077157316307428696543781165684948482458156888639146482601390313152419862627161541660622967960172722880234657858344404090693041967868852642176697934760430871078063748192545371801154524910467458567377730936506472852469477566362331537940218497952046827354674776328482805273270186024210513304462904246989082009993296721282452731372834706163011645906134804279166078879994571274824632679639424042434460327849230621212672000000000000000000000000000000000000000000000000000000000000000000000000000000 321 3396345872286900235143925850929595934736539576894368973587524178802497424318397486691432777981015871092966556425963548337187818932036940654594031508177983434539912214952977723506575148391852829975292077379839633648557948241914833238255255273249061859105347575378549487325214477560260268294465505918426988638779818659413511042994524166409313894445877091011298039269560446292455378115634921252159716208517855430470341229820757206995544734629277428338954166985683349360202526948085456166909441235550911915168967974092951984657868333537376517420087066895685545223547790708051608708479211097978377729260804830707963969193920788999443485554754896613412272118967264815874048 322 1093623370876381875716344123999329890985165743759986809495182784028091286388373166107265084805949357387484237967833168334551269993977539330844266710147684172000331449881071553911134528168444932158308847527645043840012323519458734644905548060421840868671269125311214299372982346814705554194295622214203882860346800667851932707655696370825140677874720110934003795737452441297025059182046976950140214343312424576864385319464169033894230864639718655752967834447076175894708777285494716927135705196879220158940898421209744149905639903164245193998876108423683032890147874110688407152175469784203264000000000000000000000000000000000000000000000000000000000000000000000000000000 323 353240348793071345856379152051783554788208535234475739466944039038650352290491490626390997388351948586722476000673328821930112984248366705227383528233913115787472899009357521720433291824892710485775495798898604550235101822993386445467845356024158349836668917186370099199057588560755326963288001516154125698260987940595658245861561503795373521376222193222096569098587588133163484266854184065942698047720178835165170748290005407872046878315804710460901729128177330385388838168666068373533763781958734427592632181964805279496640176347953394876513570057185783625966417886419050725806801399615845199564348676618044068995079868850914150617207461489777824457962334971757617741824 324 114449873008955116057466845264777871751379565415970139587289868714107809303116028579457505655112212149315000471809676732547459507409737446051514199750375443968178686892953900259908050641884099040231337511463109127944969680958395498058655415619266490588185656502069198857981348558852565657541425455960864749101013383492040461721583936599592622220945209049465365231515872886616266493519580231786073711456331856818011652452564217735099048446275836761859589810555415959733062960481593115858605820263804148073482901576442144775925027145944588042370382498755276758019755321431763185289467263856439984128000000000000000000000000000000000000000000000000000000000000000000000000000000 325 37196208727910412718676724711052808319198358760190295365869207340723745335822529024888371315735419960546803623165097863037372159298968142559427177879248126392995373903561908817573801097927560899653994256197830120459922561998613147294515028142576017099468460323113105189252948454179107033192394310835194255823090225047447941623608835975348532183362492449013868082774363228202390753152076431779420273270454367969521441343848353745146082045395120454644842722141393624964872678717206930290869796704221280505187711673020403926114245200175324078778725595281854219346941859782065885887808607787180868274326438000937401337316236318904410876621584428147341022867510318036811765732343808 326 12125964045298794546288612255803215512058664955822036289273361590259722395665143227993522724159138877219924299988235249813403334810061682409157929463552278288428531876308465732537257965507620293312510209339516412105769537697542003019314541284861284677818270306394231619003123879810429331416514027059053620167252367980981686919401818082726838324309144898790855446279106732336993434988399525557734509728798360229868334577349178869033744182882924904919023540428346320933718020663024790625219286656950049488385513422024045239009256626112829103089142025743121572512193076305695309481419056605589816318361600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 3965190242812705816636376207647651472443183440553805866592389239641701102180316027214282445535562465376796570603472154563498710344238656434805411537098158445626447278637576077806751298445442629993316644320974242268411092385804213179180949399586720129186763294111817666740373986843255869475626290412984562453059636382511549682832760162863765730283840043454599444894492572429280252305466786775459167819311611600371262320115405341282869800791015239242893305968933241634889050182958298033109690924942606563730939064542123802329156358073425743405118600371340417632175152091840327234199513938871362536853426557857450869207863005230423239201811715712441074827926989721416528887362632024064 328 1300582399642567507856731396108429682961364168501648324242303670724896785269460602061673273302412599415100200719538159953986388078387975808476642882542763160103690614925340800609016140348485322179526595012919172296816417535287565075839600440049081949404076399982619706527799054852947408370409628486245855084658819980168171812227361400280949771312101645264711991746111871683536567863115779513220372575471996924814758093428163528777083266079290993601994788852182712998066860024233386943298519809677834507926276627592610996155176828690357598280929017113104247381367780592243656113739082335289141339042191769600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 427891609482404710084864629319673365694288811437042298675717907684814206435375947409580062235687569774466446458065321329774668576512993228671140399932484095859764914779136163121898134066540074756173652702491355925242946112424208914841364021430510168353546239010431986853767418577344773232787378473049398663387003415641039808993669978110595949844369650261870898081008544619076139514262985967043514852963490780086032556406281024177861028053623162858685208929562561654089744293575791764035786443890291828834016681171767980586201193011864323522263725804973544380798534122497894688253245902005591041065443951241719918978866285765272454334075590628111786533937402496075589798529521882935328768 330 141204231129193554328005327675492210679115307774223958562986909530602043976705337565835867282442935918497428792120258026204302153670582533526309117757667796292457690062444250722120882357635051429031202420552634536265358451806170940283905419776128827246800574746113021537723143385384500126775373364751712486541408085246858413653524627228502716671354875626389780943875365908681565172898480181750335850518994706127138286203495714319327930198228623175368574225681477150200118992831018820433920295736722492525555853457729775852567548290912124445360463387969728138195099938899893744268652169142342075179810760425472000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 46738600503763066482569763460587921734787166873268130284348667053906662299349299412475148215299381110223152850271830835412926896421529815334596100396424738686526035937919590605188979830470746748605523270459778507695523797675665422725592651406277511102690961324633210845999730998896770030762010100917770965723441858452851493755590975344516035692566377174175368044238754445581826823671150974183602568095464101289566301240859345979381464411780811459935304816579811332520547949165515003772269191184911028373260631054378939791997983599095757303236457808327415786742099991253185085520595150432105082168578814474773173447783618479611549607330063845246758637641793158599787734247402793866158936162304 332 15517215367249338072213161468915190015949339401925019254403757462136919816688102955784835127402219113955519444823679395015643172271167655774273161568625629470170760476342123600355308004045231071639096896399370114459272770985883736969678934390038349083805408759999852162823471672906673487931599329799295188571008417303947764793213128335394620540448529992335225807484351710436834559980159784132907907285233366245723480547474551037979584905343739857987603358808588886989791476360186320215124369139099908148618383848176840527990353016784915179549552042630769364562535922485587123345170724171390255325659764084675969024000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 5167232717294029578046982769148758275311130020841031411716451234923972229639530921601722562531847286259330147254689969454895944882751181649876726538561355300747855750524555753267466247996243648272245782270977615786959815394897032866716089028912777049016069343823081977829481920106902252651511090181084012648169567644347173023451314754439133006531909194354730975502837166197076372221687489763235796305437174073787801102886155735579202658670220310177676242821236302493022781505249028237451768660362334011356298604993555901372082987714620063476630084879764399900168201894366149331543483195415521260801143514296213492114511160695688767027270149467647172940732646163305338987741327472508627464830844928 334 1725855727576205879067692244895685263953917426960904491513294712453792495851684186948300932539929614292360783692179269672429864906343809010526209575985679760931332321699723671078718066825918690249843635011330742870389236134591960993241630440728845261799005173104703557253552166404026038674728340658937209463244698189379678295830750559719260485749766402807508484760024565938205613430113331510830283264078225460581856953451214515546165392342141434485097220773408873188778587583732642906966562584388969984105633888361924557204143043232851836099860277285479430265374370370691971032696578283790366977830530281025830626787328000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 578161668738028969487676902040054563424562338031903004656953728670552234084466824615005283340024040069660775554376377498286628495311631804488345378852278516325923867774518672888167688499951514271944047558644112992119917199203892024284995531216846648141422467302004881142460450022553909154615376771767283951669286543877236715787444953058429570761818315391366442635908246247182985395997552676045913646385466937239362401698180856278687129463127697634579750759687005232701352558787979096994648374369623277927989644330373862158316283780231070106589506171629900315945712404553460168251928401279279002022355330952200425618056294996039756866238372913884985705304684083279774842698743343687499877932760557420544 336 194262320695977733747859439085458333310652945578719409564736452833798883333065572082900752966694477384748129812391698594328705593858059142224830149872948113890430766130520896416620505601925407774522399556875388417491012419309671129399277922408438822668096022284665432404459831850437170913227422024569972297182823228196576588978709283001999960275993706300013155044588365142004423847693556594859056684204645057843093818680468705869876376562031439865642543170254902766128917818424946285608156284498822461410930150474018228158898340946289802671400272811253564670670539128925088259440326851623443707024604488432267495351181639680000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 65466402074544496273028630971799458325690042660028441023316184605057603532174996258846255020410460819610442578834791657314777024056668247289006800670209547040840401385350682938752081746140343984139415496157599957818665577907916967147786931290805478343809980915968124285519143584383256735171696774757817484296123773193055764408256289428629861641321135053922706591382959602082456791641328326419641912037868340139786710543756711893697885768311838341167152978032236292327610371645305122809508434986043888418097347262688688529236392763721553889882626485674884733710205089956166635365296794362087166034718572702870107476940368769958760065595854445281813026678573475349259050087015076363845660292570162374836748288 338 22127643901196039740283677268468216914083234419089613065880870396486695604936167053674893167424301140987120474410288820085605539373996084654261503051428027860803406846863113227231575311092915497964748443925447993082731260633887399665354151029855632534832145514357100743462401606755896390042082733130667264482906662630959252944208859589625807475197339109809298438508882319865155902795382257494015710671014299958675444510617468410814138548674753189335879522351054954478680513025511931608482649742122871289473409719893520296667474423828086263088519474838648537377398430019341103279809870361019978892344598859365861325471695849390080000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 7501271282505457471956166594010725533874216468071378829333615064405860802045657864438698609481930466387850219673699134210276576013748981511481845076901437095085457694082329235665032516499440127983837029668616259898746754253598214721999339188899495547521729256060058654081658175976604275946806167740258425044502896264658769950498457974852942927587286431403748014794012103772491579213810685441773824586711161122420050633734360406432031017842023222253962669502727032887246815812340796437511667802359405672112848006143865370226368072421281936931547786865435967126473625766784858234208733317458983139099183676982845262780003088410825245449434242351464765217624910337106855628969096147331589362141504810119122108022784 340 2550432236051855540465096641963646681517233599144268801973429121899056535424942614606568186477324949510175505880529889403066894468246788717250180841707594491236200673169442430570711370356569440295416905646847135682715605100661861685428719447701160205964753091984799431691476409194684617916250455820640708904299821934844363494349513156300270569591245305796619738022533776187657869356195758998760250811941108213236931734293769409030437609120252052602853473746182594053212715931320505237193710209277082144824705204314927149393893102090425222683582754669902630418118943044029255564030885657811162767131638464530509176373867663600700620800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 869697392493682739298597954909603518397376657308195661472939330567725306637359007818370669567788583374331117402885141117072299227676674444211204338359843292057537037298284905625095866963393437002899878207934046459973327656969459152347705943874655513734571033759593881108673137877741498639790335432783051651437918024481502291580777174843147506415792752424362839721131452389439033538137672903356702536369577239586832098175241960615135305954611556173554755667115094040753451725552278558557728046292444324290892753282813803254437089363238302184213559389182291657823993658969296597822114167580365306521243036313168145478793777675422947361793123000005041090058926102373322870553556108741948207004432024881456247276304334848 342 297436508232839496840120500579084403291902816799402916223745251054111771274327657600647195043358590261775687846799156761964467366675876993783150590121623084756948194906366715138017501433723841266132110370346606657589659298049387633478068119429804705540021435093451279322723361793102509510628960658714760753837253833685419359438028923314050154366870210052613387087663934046557036040058261805953417970190195922044117452716807976019947694850822034878649977815227306483673773357342459961772004872026311873893746770337615434016614601351989570319804788015113384564621867375680779842388409947185253424228425941010477041167073194664440907798937600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 102020722323863947416161331698625950329122666162195200264744621111553347490509850891327757769885505023569378227295055611920572561190862548490399809225946660533293180796432427926552012524298261469775089808849187017083252653369879401853694623962417531695191226253595268082849174610575935417756647750347321064439498551580908902145428116510252626816045062098106236127452303020671407440681929582924061296582680800225762077881773837031718312633752926539895028824987622121251469771577643730355805059152150279322565502892653193410132583964833375334691655617803508442607277357507243784078479222953766260341446908641553883989647435446615048134273732249728089045649339568582163565998214808849823585855074184415650084359982832391553024 344 35095128479409197911159498104327326913218197159795148891072149662376756116200468975615563837555966782167436960419526104657711433528820078250461504429630551016641831413392021452564961029167943478673459966817936812742319079895443345649344213547761516816078209169546503349846774904691751302178132326043072050866765254344210001058811908719671405814055749824527958769247642906021357796438554427008055693138681597233829506480961606706545668410838193539401668182374300346621635865979551535809402398860128590624470968925675920290488390042723953381174406547479258471548863375391326575163093266488282422031560433631708207041385300384846711593012245299200000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 12107819325396173279350026845992927785060278020129326367419891633520317076165000105905862548275720084588637148081396240900463579581080554431000010181054487694807946760344413412692482809165324401699344122169715676769178587068677392173870442421890104913896292895943369356000291402557157323398605549837628230783391620312683319060305790897080962363756845143004163876323399239885543185817632461180154565564971097151271876965056778440075798699424292424294793626373818623323982412328242846920456132901790042034823919107407132220976218189648620881474304011127740851096820304561175158294729480656511327899956968732695416109199878576481412061581475091638848897857863289973688356002817246657308281940496749266446334095681552417582751940608 346 4189305486587075954655109288713553013630856194964746923127282505197913377590849981619229855289055754787326949965278831112991013820335252740757589783764998874856535415816605600792679398051777413049250916239057117337050628567119072170162218771196292262335255828568766104871209520373054352941003655759761510711965768411068347826390377543867175712023834856553902438285091133691769480160870241951951608089964422261802228188632386992560356438201755162798377130930020232376224673321979066829568364351933549862843099560657934605075599119399958315110788909572599083748787821120462653277218443220706272717907368962617008674530163306939151962857871721365504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1453689003845715356265322923183602895729907099652767182325167029303659581986537384908197659445257850057325773997749064664456679271909887596708133022614572548432404064888742795470063293757376638637995143827841828369433966531357831065748791064882949157654710069204794834253768939861360226236652917006967559384551985164285899141606821396783445405681774868216522891044651362933416859471800506195444573056698767398805521126918577827641871261875141869715397482737530100525074299026857757898678280041497381495833187286129505826803883960397474648760726740742567020784706751779978626895140463414271090104658570384060288005524306364669330707236669782876329544080376012957583069093143559997903714318657004560610000160254315816738089196809355264 348 505883773338308943980332377267893807714007670679162979449158126197679227824360680380411720405285216725098453170007210529880342864888403779962923511928326204132175790672350025929320793391140433290175343641363581261152885703251030678980108889934579468430556152834649919759827776842168551443743837454925760987534138330246969410123596430687224670281150201938023042837554464940083315346306046937149868386511743774646189867146492523673618402051491146438880828822585523180823386651668904194071357405682087747237481330546809551170509047262261366299518425564348774957168622127222588159143790329559606668323622246449779499501564400292744234426865157585212801024000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 176553436895069821449135999666494938892188677067027879827756186042990855794963410638452689283628362350638753754790993912770201700803105826540825150415425537333906387836883323515543680393007385126519891899645792196557288419754621045732987335173713162217467344592000907445181815927407873933408683605747427205472143077065768077205720913437774301737327984292117792063584810631244568280322758621011927010194005038430378734962411943216860852848316441065365996597606377987985528055813876305242834500136742614569592077287419483856457345161262815253115062376848328691023884513183495648765771740587539586297548062386498910694102149387773731373711512963407390387654118412491823243697103726020787993928672908586589288482582422165901185377523170541568 350 61793702913274437507197599883273228612266036973459757939714665115046517678745657108467291647505589222970776054716380766224883880946118521722471106982045045834745272830627555667266534912727803926394918225792561451049824988652113397437420300905508882068792434068752487698662962941270888558853309745119181704627294997039667313446597304008444493474842497166729514682607277892431176969551283633372856423412409502073032092271944061766732487810589643537509293240678821656537576679501356647305816307104067018325058344526292786675477680123085225893486175682685202861018147192840239143639413988755705954535730457403840565864116091495758708235241578999033743645081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 21689589722559327565026357559028903242905378977684375036839847455381287610756701205898254343318310213152288524963908995009783350868116780246206298826968838857631549921877744085335554098250338262397980721397257271433987558448163565454856951821597296037612578935799094122834340573054968084835633077359693820365829215296075791692687256468265488919231617086012306070959915622322418783751346890636811493118889582711402254947156090472456170840221542674866137894809001770069094630073213709065259546843597068579320619099098321686989596589867379595914906534284814607820213902300931806442186830963817226551741732583028487277153350112218260468381076512560824277391249168154656552882013398014639150299289287986888345250970349092363457417043962795606933504 352 7634735582340883302889277860778173941502693400144900012967626304294227352244383427065350817632610559676485323112318276428616853258654835595854750209845629502974447948769695757802114921537345630713944936633122552400107976997945914480188153017477433397363442814062507360145206397319900823223444125628965137970111551474244975910953990104851334057803740209943764998065494398165656776942000195470483156825450018800127261064383232719403332333973971638346348198472349773308530673905751616487928216375321688248097608582912526379328618334567425829592003977947122183884514121969797226674936877138744982094798569473159309593643271336483979919880567568488617094837121843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 2695061660566331805919915084854695401350450770251149704577572085415864274462742790422147591737944188139469018904612518069786661120304950522556760810975749065714471142403349009790344352745822207028792444456611349920545530754508604995192068946508701612633585199264387131207899138472175084286419387805454226311374902984003815426007669205598337856205758176747808908154183800872313118886978777771880117055427623078870675055655984500990896522820954466912342347479284829055685354437381806598906571249937786232035051466231168178581151276940143773817243795516763810928370096225224675903460487044475867520780410302763740832575748919838224574098549893921632698976035493085203849510767861338895300782058515315290825840628270792490529526562894504878078561353728 354 954051827840481459295649940038562172078059572668906995420460518237215238391162641812940368873006280758292958946761516459072819216908025565729201295722729553950692964574158721286467884825149784705275987171548260393022293021617317365273271977370015032201330540930879044738465281821889446671648024826846741571021079695324600679784632511482432406531270984114992761688260310983576802160226228426382516243221885249301502797127457527082079215118055443871036363577501772372180610072610533499564485774692948806858773363737915121413662804324214666517476001092228282342576653709589801039753462041011850452530218838504933645440850472749711098748115484493474569405036419769958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 338688398883370918049955728713689571087711148297461983374263483974211306790750960791268773360127997064632800808531884478266944795222025403379405978064132056630535854698966617076372764628226637983030569255353862542179453991551419209548366425090463977289089106120864491758430914468988251761377118943315778347586952685366791456738763069332046746201593968011440475177988631373403907030160900682259121585323389732259284148159155502073890894576469081769855564640232178322234140118929530792921906267938563906412979904160470768953174944870036853186439365460827244535140671169946861479940838486130072622526898565630708062642007054274290392406871246049238059481064674288584574285786600234913386460082940255680192643599856383346806634453824188000741085462600351744 356 120573070002480046825784239422073487307225168793896466081237800294819261827875134672319403818170533762233064151691720450097622892632836270996856459753438561028288576862882179196183811284202429791052779258740269148470157392071996568623236112500022499769604153762844493674047242316650388270362877377616891199745644051895123033911181856801149807537422026972452785222162338102104436257009390748526222402818381857806723923500968082272633171206619846996421575628924673992396185500976519223674959712205694870210811777709197713044258705210494249554478617018035810322454837495817959055404042532743077660190769056810253514110814682746108488659786834930285316081408502730527342592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 43044585990885376716804973473680234968679385259421038391001894705250481769582903094194712814597292109371453849926433913148753526717876937609617314049552457429694643853453706443809941455563936851885286817463683806448467473850675325875264701793733996582010591341470340472338660902526892738265458139321682211524861978460640456852033164399195554175598701478000145036993215061635711230808822721817710706666202116614537430702050827086523724358670326145000474715737565991577447966406981320995445311207228986453685499919865659763144670037635684741272511390801536466948887215801306413708710725429840688233351160618860393139747969638359706121628554451794163422688178692497649932995077674703573798452229797826239009138510059507623480416515524294137906026979528265433088 358 15409961784736964864616180503577524118787219922872731743978678304479670577173409461930453724385103238015958996971112023845176791415832272451024236695247968730781449854537519794347468184988775741875291505942558838789376935651153593449461314594177875605554028475814103358505281851521819523281997906123704396674691783696508094472052508390327752302127759579241300668103679783477559580263342194006142380414606111718846157766964726722936155079233256165224655894830346884272186884137805015901001900978161038582163010061901722913334528078132428058559694126607084774071662960990510075034969059939761783438341430074691260624446781343049141501652716225100045107100495099977777547313152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 5532176280720570386397208800784331158644611952311310696088345511308201461293453601065463705259837075243219964923766583367941147596558589674439966465517477378787415394065893867246855006998951869275156277605105762223445531567686477962524583914847275802386975757722117577134011316065131672009734687766156383556066297254106499020308812733290865047382554017537770300854623441154652184259535173758226511810771367345891643196853160577071358485479250901323614676394116623458132539295472011075656985159846438770503562075344192262708369444737762217527770606616769362531264081249190393822774234487077346413962699697754172945673718070310579102414965387835108541647746352080340625491183655151517843911711262885285155289496535734708152676728594694566705714162013794070622633984 360 1991583461059405339102995168282359217112060302832071850591804384070952625393891438859891839339530742481182540768546517961750648522582162891570372350493847478766194579200429058221466788227949376879962674228016304325139075163555090417408380298151548643261802640214214718053222626490679955188965409387427556226237166124936706129568066184365958707526991648021145698345719575216639800153234345153353841244783693878543677429802521281672268682440106026793634527847874031323337432905969920255045485682417532626358747420400178669319354408817835002288254868922699636201021721078413522097519401306614812891571246422853098523103502020775671047673597044931929829641667986721127970214751764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 718961629442445327416181255749931677377453769322377938063641382649613912299691198230459764102347440824529965976722324626287636970573987606549843631049065847394191676427630576575593271092626014147716712274144660912254966034142011449900256029134803877613542459086983425413064308448442175385166060028733914793637697275557734263178669062911780840228438571984776515336983273126445398148304967773331249181638910233497123928830694913054570582843761866420499939459144090388370627733216232115621051770302778916200669497532153446212932899503871448779619194092826490812626995381564696676829525077767492542728788906735793375956681848419648080436845299591426945083519041617867419254816474684263752846025708077770776415117238324775715498861083966886984704560793076568195223045275648 362 260264109858165208524657614581475267210638264494700813579038180519160230991724521013088385348568556488925896792715196060277498250228082210996199399507236976220123839999070470186497722819204880469427282193465626681817824620523706325927761954123040679798738892628474007784631239275055037904004377629567807902757125343538978630424214025105312215817042322546699362151215325528460922363624970693330586681550822683435844853881453086131495415958637935793445747368215874161396382407017961118769854159949687998677813830392736148863991872853132313769033722780556233858021920553969235894748030401551036978296313625031288621196211851079006243852081009025794453997232455840690445403604190085775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 94475871878513970694450714093075521997461690011576395329190859528455163076041081412370355436213549525321447186140655921826589162583720880300642431371912553691532832899452354186384149718117501210687384866506501378236716948839504763994019949061238071710089892437055101325147445289195616694199890731199490676893029394112323719732384695426464036723004063175894105965098539576216485702338499752465558456707578196966390598033497230853107055973380271800700991102922498335675651374093926260270930480315887139438872124536737177525249910813976117591580153449064514802234820412925379867892864700203788298379015071448694104246876963726224193845192568142509497974560635822488194887108689552471746320384794335339866158540946313375866233835083282374542924466581818171140835507535530164224 364 34389217363779085332780059929879490007076055164213807899825472868357679641398544410501394532877060505994756595015044285836586398799136958703349819055690236141917403226757179366682317111547179266186365650787000184721952802759038364257487042522185611103166967360785527596598894907891572268331906424950053593807104485892492324395212247565215113700337436162740480119764383392726598593750494627651157079406673302807745052233064159176726752301446747732259573491257099884693626800204097238545298369862472174641296897037453012821696974143830078882929963858440456292128152406637063077244846753017741618016248511902634228095897864306771253012663167884596272795562318855142109932069028844413669867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 12552064337779366146464721874406013852582760134938039883436297596950553110784945803174610773049932304397130739633527019875887916329916428705147761467716561465688213874326595488035495898310017351671156835541730563140650689786391556701289378228230160911669623081661161430849200543882096850635259166230137116568356977600667548817389837132160644265262137598169448930491019324510674773183237017458370681892880978663329562269534614991638738135256292536483164347085492240928967382080415519719538365566690711507579377143794016307689662806648844670358559386202048465045527782326411696307073240192419384743690671914155591200987699077173242415435843795616576325802651736592625001569793783261197457917361209694046836962569058058042606905843735184028503791878226050396768237764162296278417408 366 4594055547627248009606088206032601070045290209387322597337684920483902423294431547798881295647046512995839533528059766144909577015576706313180502327649658646198745897062491591595090742931587678169836587288635354677005674920579935081157694010538775787272075169727338631629646370745235139326459379309077659596691088270378049615956404152237087039228078096980500739199323977434346306139128577307918074237937486522086661527815041024418926839950271029552556422697035973596221604239265350097266409229927657810330852475233347982850498775874260237970613871849060556065399880002645256489139077735640102750790638705072906531330995692741571689961672597703216082759170175858434465825101563325222157601996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1686018385979200019525434371613964592706621506845147393222930365817592187080353850709291282127757075029863825394822213952957870006411214361907132741361195152066431158939878048792249531439930798309949435637128758982232736331283762701325780407833804855678930515447323544805370331325249143790892488187215032399576243590698534685744521405553782795172962681313495063365806979929375638901770034761670737586506657388322715004283388930131715906670772486869013779607807078252467459700547970638962417006820118258936722810300375520169649158515453754526202239911416847853147204370399304865233649989084036953454126682781393321270216991453276260350799133165984647610566308912763832283666613524202377565812077729519630224853975570324613714193105526297831505034445235145160012065385550256860209086464 368 620454766040345607185359848753938970116036714519014240706038374620873925680452747119525712264907513859166104040165639776466907833415727647832905922363052298121017825873671864394466575377368505462905450132853936461257678432073843712320833522287324902725817384122695446233373520247368476976874297931966792394490711617444177868932608119184532027169987315465798507833303899096373074721926149136898183434278885179726936159300588180593922583296323804167250060223770890450011304982138221122736412164957109753232043611895115045171856962674474090699359227076446722459968646193637257760397167282664609717110780500952326464495438954278905706159463654355405551273122487270736725216474916736451203717095279820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 228947808668887529051397784190203479972817547657516254820528160235102478700943802041313172717793180643880604269781712589602354602064392932565248760750060457500088169865648260360536794312984270214125831845081373637247058151515293585598605339795047315137054901275351753184067057713676954939923655598428730832945731357662336590248798787248858792846435819198267539184401510147017517669212979832673733074840595769615103572415690655863247600448588075575643012427554944026585292806634984128196056245233902301621131394146291188330941139479418236976502661904228130330128326813288498284349055862443217169404920940947891343623190124931737731016343933613844021546474509019695596087110468695160083896933581445329058293128606770235232048120586241269253414874493620009075214088623727881939845255023034368 370 84710689207488385749017180150375287589942492633281014283595419286987917073152213564228845495527822867191948184603814798681026926496249295758626645580227530262462563766532419645776521536272122050850481106638547945055510836331041882043163400797888468969155847454271609274242486719373218161652647896651426165619816857129653604445368986512264157669518368180545470274480981343627815891784577141660708984282096193588118593829309304296488250297447088982954650722351439673140043469211331329887202352881594194608770914332040057117313631113945947603183515272747271017459519264817294802027025249102199164677134861795021132197562280427698996061951572729143519915319413187073685093805320382027682843495018553933824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 31427665695978191112885373835789231695868664766947256299213900555472517227193261930569885158439751888064539679790334601759281041195863402194569411912255402115350532326976047320463381279365737316878712469598223050401191284259424061527779968294138512219114140756756036904405270791048704511113465993115044821768178524025194765327104316708712036643951774660116096497997331096078050209102099078263883562084602840061752179882077315004292049946270646989691988444591059407323474234230899761133807660903275384413223638627160509293194872947229614015895584280592695712319664046840576092773360253406954300046721170708380260985065607216962795880496043984207943422101381850467210015145178797052093830098884324565914968686129820920140091131795141054782804310293782051167253534823868085652470690904033621704704 372 11691091638903887093993359066913594190863143293304379343307571006635776411099883298426351424528785889546895152853541687995565888179600357806239580609818361906582983350546672300152909290263988108481976598489399278993001161543719752224541067270918183379371136818858933339156754077114136584926005241512656627969522164086177753256714264566530600928285569029333441443521669197196762126856973060474877768338740659869483423371570635704566936400051267644715537255493166892169403679272794259500392571125894577986345691428793512362874688857297908120610563309822396367661623172775964490217353808679092711115420736546054456496849965446387593844502060455494555470553062852774413427166259876564404564596434500665514917888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 4360777181311149886059522931958770633191952448402533495053723985475144601730881333764898117101748554593993896334618619173131010695974383093132366159079084792040908140292826761792279809054274365894508868151526389244009693399674396368234528180188433473699018970254126333806604489742860987198720114936628401473902588232414029454293249437835387983928002053267432905425446400738727326394836092407501692438045485254423919338892119844622527776607455200759935419426590644000057811179195543707151201331793024953975588388157570106349949651940305667001916020413116452097119230768473906267313755831904642411736237084209112979808549766648997161177103891556027637862796841117736034565575971417180589578777902177270507530480331021755862260988287794501924418692044282301435308845502508190112992115012509279115542528 374 1630930665810370057386261576552580216813790215702547527150092770567704080901255919897072876424614689163570967613374772558757432532830609114686033974230881122692139343367961879215931151810406869109452699442468178218081648037671992874827927966427628417789032328504458918679045507265576281870347583201498624915004280934349968934818153335560151890697693450730073748254159896347342710220801455882366398438790999533112676527180846822058496761679951938973106878215807767791416152065913344788823764457204545418251196645699552561645744844970772778641414802846843938081531755848592598314301291018350791386023423589647688790223563879701962116495726437662401477253093374087736221916547585300487565570331805711840662075211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 611598999678888771519848091207217581305171330888455322681284788962889030315767390213838093147402815174985268973942706229130842005385793682079994030802577213251461884440085608621131211758883057784294281397078522956371452392514355518967722149270634411209060095476294304775816849520789937631559768240157047517770561887724320890139278548785676497489034249124940160989100563367612932082778717377318672497987651156473421389192430462561628271274531128493511818592153001950599559081538884798860496150544844624815506669044945165537302562928629542993150000299417427701068970604029112708170716992825907189243269749148337689932100410745588210897857075219340496778649719175987773352997435486805985674039965284708123006006757003268542017055993934286296941149316023073149290694925629517027571079596757120540777532882944 376 229961223879262178091462882293913810570744420414059201328163080650046275407077084705487275575870671172063506433485842930784797987129115885170730790366554238299591647414882624969446292405267368544432830621388013128749512373311750995350737843266295606908253558319128707533745416524446255743719009231411306113015603611743345619809359620313981416588374776552940398503836545384975322141133005279413662179869530934168887390332499401910248043396873223395208069828428895258589677441293781615224150788465840903973418727043636911192050023140878961788439487201404995269495977574651556362316482033587461585429302726140324119421522507037976658425897427710398608292686165746370807290233209527368746745416784605369533352604860416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 86695381402481841140481506624805506585170646496100318900717481405067445829743654851807732268048604577398485197263198375245415400927624164185086653546072557845681880923787455346021741344282280515292352177343584624576204960023722024089318859504736926375744353622131433999354950026804353853990502664993828926838180929812869789765803665522213952388878091781476031830180398571532758927748335847226552834667307692026465781413672161224739507916919639451703808890709684455820973973721384795956802613194302135491865810725454184912338022430973153690709532857705497734873984411422461973725893792885184841410882594732190320097951813026756797188622730725996060983632579328454375450728973610957568878251843099194603796508032016239425473376781184814775070488649280865887918080180363531426352324583183820095558686718860197888 378 32770854170138135951102009504176481489194504375525920544471207971115494523160927033040169693215025866046082047810333532694418421953821788332140162011976178283121607306505263353895913345505031621792944960531520198925578010271164387343452247092506721758067581581825755595803924327232738121014421129531499588941401608295097210896552602052464235752342935907453324429187730736631293257044300050348123342604487375304671466446723159768621807672314815573157521198970088147720580573449011642859132832261113123861636009116080521666334280597714097328623357563123420255874793780253294690968272588678414800693188214291353028962283486387953901685640938833298064073357534735852318263701973756907210623702364306972790719946308238442496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 12420153730482353525467661602082886484404717158324323886354587821052772424203927936927130219244483744925686694876662454939497854998277968118669332904397177513848535831425688134930152586783645926233452054981011674503975990505884775708636763352018329404399880877364997565739246846122481313693771906826888517988744934785422308765267887674576866750217573653426737721152325410655128791730126765029471442771577667928629045443060707352404578253135298341784064309975114766496341205192981682457221776646704024051041686245138185043890528896122862717554065828885477995713143060734592087801481181291171170954507150051196916623268771745801255052132234883878196230808487557897929670780463178289485417303492361487055644946664411946906621090197342003159042445673938415996118339971664204171422798050752160371300619419844495156445184 380 4719658417583294339677711408791496864073792520163243076814743372000053521225636711298445239216828025227956736525644235378650141129789413955594826132964809196335173884282888028228089440019634654170619933215749539049261745039253095065203992626262818067596893099414545320907681181608058944188496931075126570799340659626659900313321505747595899233052429629391427784291616980689638854879520093251136723801898271791378784597657069469876912740966779738846146203075672095034718014188126656804572310502245512098552818032897916730385463091682784297268335956241034985251087800232079501393250618221465299595832966622240663231148067709593120920766008010771587187844952152657450876338358260469776474025614507490221319486667312500488273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1798189857099235143417208046749560305212114950182195612266417224732020391591313414805146803392043677191255393393014980789640124364333848956881276902099218381425954354351515570254629254891898113150702467340478806193399647126167128143174182407864089912392922590480452615297457755695476167291046674530192228004383670779461984143038099356392262013063123072368106268398804625397921447705752245711216069077451600340382922422401084670894816781131809356185039493736442351855549930661442583764856756124133905047250019754374470899861714056438947629919251009872636664972405884564331366520423063865320996306880805583664943635913748336879397670449923727253176719283175163668191637364310499648117421954393064919605282128616399459674652947324003849620899673023595026373477530110738099304224357799011449773627187254725106837440270696448 382 686908525411907824785373473858332036591027910969598723885771379847631789586221618235798317006095584447727279347415313305479498840311810885925182185043964260053013877466300089404372593279337666837300366320086619412307652896502973961979919494811543067194187015474991755095545734533600114855082220342536071367277638283383335211401438589516602366176916713120887182581370518603531418216875113411956941055575878273060851067912205204784825634145787056751145810688039468055542929220968329884651063215117816321847574242144028596773761069289695792193028151743232713823413820621377314791776481477188502633776721628134150607987752070589602005050126337903718342493330026202070715444037337945292207582635986649141791280728533995946064362864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 263085965232760696892798040487741170014363689901356311248250438481642975411265191367903356539517566861509464886357241980061413008222678455880987855720999847395163256377073239657403654105423969142664798069344795688218770575883535717185424290834699218119230078627446903344079820160602671938590837122647251427128090522862532569215106889487414304992712411486472489636845157695712799363051136327167377761070707865079813220182783589001927311549655640717584556713338031275928364439619114609989551949824580195872705617811819740975386792050758382215072952853513410883198785703779888671017268708979260034715518459673670427253910956378651193340894256912393634206941006064855808044729971305248856727549394951269292167381114594774904387794277838365288879975481879856513441659530196073094848975165836502221006676902248877478562721561575424 384 101025010649380107606834447547292609285515656922120823519328168376950902558024785837175330078720489795896146428183064958463480853442338650614788394318785911654516856986723686748879886038778749337095439475427779290206911126794485386536310719940923261978383472739937987405412102269325636091966652310217465088128256817613753876211232376237385743198371494832115119716607324912058572739992256679723331234925655569375605488259983843878113875665089194010504516669511340645864809686386254212795401169173807482086766438940606573784710587982574139549413036333180721687437117426427204441056150683813067459354810003292945798217974672525753946086732180768175664067179033613590944261785459366290015553593439828462581527239306951851779577975228334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 38894629100011341428631262305707654574923527915016517054941344825126097484854982540217370659302792274799911426953812143960456212500688900585447496242299130853617841497711941598039585253163160650242212007736146635094083686835120355299419987136863016084390182740646541140983011400834181273918046872721949192314424247035849842474869693986832156707663918670036569384487446747153815080555415125823554960672751004008701255720073751450852497519197555432929122233527921215843826810862190258739041480575373490294294686119392581373086951681854243189859308214678324199489673403707911534958732005455522497010747679473905700383231840082296726654003686969060504751062456668049622260409001687276606717317580151467017807572842192738206268857318830272644697516863149234986480383027177979945203098681225361907574864167087521977105922539641223774208 386 15013326832604377791451667250003154665920481775196375583207359102498673629148063423262625802998651988568126320692285283477257889630065946867863703279714774330977750116797007087751039864222909938985753260443322280317649062552928473293161136090420605962607567883882184308318292518244482779627164199821417486746740245665579963543751243432637895296709987847000627941085014555181024494890249265173684254822301674164908731610316199038726503062588905121901076222256080333381969367493861238563524567750919529912914360490963542930145840480090342878438271329473987049970030020741346851985354553121459955134718314589364675073173216084052293927949269383958585437023476185315750226743937116424359211419521092907824240763033406114692963082898682727628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 5810157484217894205291795225751220855711226447000997350701247972666986694479365772981443229887808749974810535452117495913794226813095744412123259877555199221455647548066583152027659154965135772588115364011181206306859167283126133527392371959771881380776398711178152625269601448053959218732311347299884874533987867168265352069352147431201277640954660240289071909895219382795408083763448648247209167553817180620234023389764622222270672152947593700169807071551554455151715690615181930192253978089614349361115703212082530726256033783165282764074824234028861151584668954638720293228553817181418329860513323034444284135392767982190574696041205610929669075085895262207901274256258467336108850235542185359312539641020317890631249652204917886618638994560021134660809376246056846405461471672936279148613439779330244465633113752314979705279217664 388 2254341103876542951653216547591473692015955861436386972072084213394790837458356611383422840075065587995435575809870789025811135675292182317890942229668851654442295046537771396268345141852255264798344766575127500323376912636697527835807903550793196508921301963172213266999841531369518556257696467588384764139943528328160825005875511708871175806172784935154226289121561445547761914054740268661419732967097530185906035503678639182859016793866099637484178001229083998539302992345408228137744594995207072933603568713881121752218978823128445525254777069748495999475299827794437677906712898278505941023208763245480642150287397434316956247045150493617685354881697090082271791046962621653816081749909609226667256696014044128557836564675734603649830092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 876938689407975208193101237013083266194206830098754532136040759010573635771357902227601222703936598079475165677386991156820686799771926299601238971055527224238872285081428189252622232882007657411227947300388143957036563079169515558765543546946187412104506048333442012275238278318719190306072386660515624143137313718066108994975528710679619882132921704719625171626533535221117745239065048376396996076809995355743466443349127623512372133093161590423877859275467435627154313227873790765571683109091513920300379072015784922513084028518486583802821571247402216560337160899280062542829635944311181985558579252333743409226900946366180207491767209028915504085244592790596536301235270230788718355111556315464249508453575777018538081774954591181598903137080705173803339492911827830267790303007729032918819214230148733878100294952701220188472284807168 390 342006088869110331195309482435102473815740663738514267533055896014123717950807281512979079067788200354787531206115497403105807393298576979447234845663061484495440581510245298527870641470405646222556884537112593074059511416113381947970417047690835842368450720832856474736545958724069660169855131097833852567670832682665278761641373881352846081554473202512247670322632086904050959981244646158623987688438366304503804646263086350431541437797425976002724644566464333418397656968721882290777232506722865034756997409582904981029141277256816470636402229251544328080397736874694140115227413797832136312631001471971868220620101064760225432239219781386739045189102265536381453419734699331100437762278786815777689513352290634743509385226955696719715723378688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 133724380747822139497366007632125067261954599521759078605424855341522373718762113216008682684872747395389599392057113132419363168826330326847849684210221675754927999785620334723083140057655891702708763348970748914659413082255398063327347193184439911914049324687314395208144820719028336479157286594565938160690606881832146180138507580945798965468212855406386781185894768340021612563835208795955650587496924405262970941498056345262638975671981644702794718220895005990857663455124894343663489922922779059141379704767353643374152284124345183794973726285672720074605490782347969848899580921181616111318300938508846210687970198607448627036164951490899725498687021109951643383464389489782398159667209919471596226703941436820167818387673778180095715263420375547255774727657004045307011472750244536748885304979446754792756269692418998280445480664148475904 392 52419957253146278682967474991793026366686203012529558813326543293876770497756133652057329406878033044778994483023734517968833310785659490793836579264468759851585168809238317395963788959452014207823738806772321365647249433770530277929321761733669791231497178883493577595819872185555604953554035653627190250752043866937472606354296657542713424612017216695457224925690465223957698738245329406024615840982325280223907145742035771103343219254087074193889611721991121311704645678909940342472007980770426969607274506961591012252298541847706774087382642481842702253538721926258120243741136167621327196909578857612072185910884130397929272450169694332708266934224082443292258128549576835876426296699994212827878027090532290168407170492505953547624268353698267136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 20601043200486487522406217671774659362107677783924116613637331514493570805618381166990852270210646438860709725961223073572359565881935572039623107876419130864960847054758229756911492427408050712860892996540637109502342513703519344846030596496173648788118412028963072767583189529190345064362165742245418790963076947094564114499329803935207139946685209598951927972617208754930110919666623670958764406753331371637606611985168346959476719492980820430099191066672449483020676402829174878410770423120050252219683714945021211769940654134630851197363690550997600605979384779687290111934984849541064873436787504580380459532736282217520320804238195800899738101747434555195216397037507583524653597154256403997629506614059015529427967707468397792113414573520776606767348369150385506815419944336951052204149156291625472983749546512261975188020085579952762365411328 394 8116811020991676083828049762679215788670425046866101945773108616710466897413555246951861000019808392719669063740361100231330087508673086873499243606468871712939150708760079542225825010059468783967843364318239784899551396823896449295132040230364897813867486172677912542091940648955800982218213988678941392806947976444332133313112003047228832093773969867557987621943763016208057988027383295887663566049385211040430230260988302869183870755741350742330255258256549206146970746213772982509050659758454452827929599206946675519170410816782612313238503127173487702342442780505659854781365006466821545823873009470368481410813120519076164404729175809865213468629125373684259833140873576420777600633620503902694289470752200874256503093400606859221236960423347079872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 3206140353291712053112079656258290236524817893512110268580377903600634424478340405687150326030648735310176379643899915369388810671254778037774314177410790093466157164244331525453779991080269402240299881589549377127624314488822252402403015481688229812327629263956080153152355446349030020147911141257546299873816961182076618367423146103644397503826519393403807068575587084860881491111415728116754088546809900132906524819396500886466668420970974928182568880294668054917353584391178961144706484008700931851867317575184146154164379388961174833070550828792289351815757477141508001822299063051015278602221397038453974151901189902752915830850843863592856613779733661907720046554097238264464452407169054241364903110722503514755172695944783430423111433152732684178269124823111378391466851627559151382366106034026034131099024132900335646340520170884615468356043014144 396 1269631579903517973032383543878282933663827885830795666357829649825851232093428311728210097623098428789210634950267283298184652288106644248752751684923860913337941953864251641994963548073502107188250059046659067153987829491193882598744553732833677316045152187130279079834021356309666389638573032109160012662862802475422432292836979516647533916108124366683420423824443410995264430487243295142748335001444834710944096617423790334797741063613062083115298527496489426825509164122758369924065704199417445511344747907950598984708635659961136218036766659152476946400404899726695314484901114311540226197770216141355037862279388311593893636187737680179116690762967790951691923099895444823738032291110919220459440759015059260751202213869722924919385885349419950233658327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 504043737221696635293856266919678324664539670674825879544058370980862939141091926477439887291074481833449084419320821385550156253883623290242252651184697185585151740423691164608936049046594037414781169876610658086935344598850765875081040587523924424267934379994662617316584540769305387947257259617204628751000687363286933145695050940685213464431948389598633434225186079933895064188656052733701599235767112196253957429636272699979201914085954429757901440708604847153741398552713570236721471149961876594307706561694765080288979056050293329811160180884254996569532651444357019767790612089938259122455291410048174889557685856730906098407618390139060559094412273854445501638835581617549187710067626339985005679677254809567271247288551433119620439069379265973314760287473085529187466483272369838288532648575022861623957593004095342025269411698859554544718491773042688 398 200609407414235260846954794234031973216486788928580700058535231650383449778154233822927564685035290339268015585951932364812964169434578431168427282728079567472874856362274944945056210376901773948386638829726412564733000986585580613897231957110118017999030316479706876288254378425065147561232370511439936960808299967931596836861999785507410243948580298682180527486805005597717751603567364092325093420238292553337432930132663415640051874497245487504715859135610308374991400986380558998221925657733152895465538237943642343177872686087819289267117352746046272392942376586216219860501285467909224980604880771630944112467317029561704757879479679894381511840693488777113034001322079654819551530189271902347914396568933453554254457004699440474812486200520448656619417622282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 80043153558279869077934962899378757313378228782503699323355557428502996461483482225939198746949451977273995070595213771994221667782262825374200817360218274464582531315115107642684025598162063209716703702710924971448722713513389368636399275953133086073721990585976339044567969494465567000663014718365470215772130843184014301857508872005734646766662519400122286166958089214941325055687609298747003326317430752314342322067035274728100048251408051602193939697815591301020639312386532472428600936367405547542562145641859302263629829824175742305976222346655122606269067361831791557940439599503369226401159650656993828988820793641963203353200452045786620355825234485233692191097106899146472913346690917689063337669944319981672743717529249287453002396128650031796739019630039374409436805590942986782222357605921553727018455013261607070266196388454609487493089142886717456384 400 32017261423311947631173985159751502925351291513001479729342222971401198584593415718139239323731632338147175287517928405424149081441758717614480994323401498968670827075419081213230971176153523122162507557224335445331386957459058665977998220354774835672645238510161217455605398796640397550772686333625813938945004674881882855163175165766982674934193415669676012186894078893395753155929351309135084909870031491512654295649173081136152279169760379805752651118043405216648627597426337216116219334974211202116299902775805317971188480699615958567031929498268985073913603303160108689736005160678312306904538971152298680349783797918048079357564956911143289289774680808827240226611003912909200424218207795614727137692401779187259011337950030699780072797603063605596459052516245504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000