0 0 1 1 2 6 3 36 4 240 5 1800 6 15120 7 141120 8 1451520 9 16329600 10 199584000 11 2634508800 12 37362124800 13 566658892800 14 9153720576000 15 156920924160000 16 2845499424768000 17 54420176498688000 18 1094805903679488000 19 23112569077678080000 20 510909421717094400000 21 11802007641664880640000 22 284372184127734743040000 23 7135156619932253552640000 24 186134520519971831808000000 25 5041143264082570444800000000 26 141555302855438578089984000000 27 4115992652258137116770304000000 28 123784667912355827363610624000000 29 3846166467276770350226472960000000 30 123342579812668842265883443200000000 31 4078527972472249717591879188480000000 32 138933081900990183928291110420480000000 33 4871341184153468323985707059118080000000 34 175663515428564463804333072737894400000000 35 6509883218823271305689990342639616000000000 36 247747555642074210833687632468456243200000000 37 9675918423132120567560133645851374387200000000 38 387559759542751423814165353058155049779200000000 39 15910348023334005819739419757124259938304000000000 40 669050532263276142163401241068815033303040000000000 41 28802625413934037920134423428012487183695872000000000 42 1268720524330850548384457773438793947652554752000000000 43 57152838857951648512937954936814241641872228352000000000 44 2631688859040564280363189552904469731416442142720000000000 45 123808998595772001371631872148005735091637164441600000000000 46 5948334554756868154788180168533075539291545544949760000000000 47 291727016424597707765263792613274313405254929334927360000000000 48 14598764736822421460934051919711089045301267953101045760000000000 49 745145283441977762068508900068586836687252218439532544000000000000 50 38777968832184557005606075411732580276581493000424652800000000000000 51 2056783466859068903577346239838296057869882388742523584512000000000000 52 111146965385560664671748357588124390891948938497537156841472000000000000 53 6117357979489896582510457681100230898706881961152910440005632000000000000 54 342802890548773450001057722884295957908668668389134792581447680000000000000 55 19552461164633744925986255305252436117753694419232132613904793600000000000000 56 1134753746136562069159056853352105019779450774294344860065165475840000000000000 57 66990997941562039297140034949679628489122576068162573345989947555840000000000000 58 4021810437825005236400231571891292784031183426407935543683817553264640000000000000 59 245469119825871009256152064905089249232248091887656755597253692044083200000000000000 60 15227406416316743964025704365298756816780135869641080092982178184429568000000000000000 61 959834184441832094532420231825998304684374564316376081860976631558543769600000000000000 62 61460857777537641987600547959218842263887984397045327471294667587994622361600000000000000 63 3996938363855351169258151764057586645290263759498173554262259672819263183257600000000000000 64 263924818946639061335141449817135880069960273643053999773507940300446584799232000000000000000 65 17691210520016899580121200308054889460939524592635963422317954123264310137323520000000000000000 66 1203546660300226614512245350187980326096531965363634311592153740508842760419147776000000000000000 67 83081190671633825086633179022067247965087873245404817024452309723610418431358140416000000000000000 68 5818163382556804586663923521963276529137198526379692559384033391390747511640782012416000000000000000 69 413260722613961266964511038398273906407833365917851692085660018829666330606249663528960000000000000000 70 29766750599875181113240867548397410360100461284227868256025076718600603813232765619404800000000000000000 71 2173823272379456083584104498677250882297622258356755178925717031221232667046369969234247680000000000000000 72 160924156614456636272085256972501839962764825210184580569486883325335195746418599412608532480000000000000000 73 12073781861545760404747285530075763048317438691464126447727335329492510103085462139262656839680000000000000000 74 917938210021629729402019653313979245454271023803094544998448096968266179070196094149421170688000000000000000000 75 70706051312476884562047459782292995933639795076724850087718299361069151631082672116914873958400000000000000000000 76 5516957497074863046094689795279714829382134410519917636177699838146355671267943963042477898727424000000000000000000 77 435984825360942466511114564611183779806172358810297701616885068788250160021516729500435819207327744000000000000000000 78 34890110310053603618720622690053434430722520454403304381340854465885681637046572560801110622799396864000000000000000000 79 2826993553327420190645055582065868020540593965023447226795823079799968050591465879285423322257592156160000000000000000000 80 231885040829894719435189369263124364216494289789265038349834601988655607187755682250247381369989837619200000000000000000000 81 19252255514902009081106597383070900339074438409753729808995017830108131786763415518826788838243406268334080000000000000000000 82 1617664827585470046987796318384945033428896639713381297284198658663159814082861802730063269544254605707182080000000000000000000 83 137540965584462160580474584533900448452027650879045053715432110343896953948606249861390257503201745255981383680000000000000000000 84 11831837280398311163187813657494568698162378641884116669014280335607521098711429204943692030998318808767555174400000000000000000000 85 1029651553806091126225034736146253537899606998478248724410647491110606895614054136763552246983306077286795575296000000000000000000000 86 90633563830319691840184822304073752594880700736638317129887817982230126976286506485469387199165836120703582286643200000000000000000000 87 8068494938196832101493662785581263370539612149298871580772338772929695955005226670380856144148995829536123557983027200000000000000000000 88 726350027079972287573544447547959249632945314405847841616194911144659525512654428533596153114654429160079536851989299200000000000000000000 89 66114360419438386630273761646126745335907863277168650128928650434871849992685931506296649846004340654229966933914025984000000000000000000000 90 6084006874552813331482495594177281396641408991460800500628378056871915184720199764455837777963770224248802575154560368640000000000000000000000 91 565947839486179480124127256827246665029798623072331353236230901023685265849750138089158598634585381304566390657710882291712000000000000000000000 92 53211535325755512438923437466087060065878648560515022618562544935809353127587496499899351317774862883976593829311805592174592000000000000000000000 93 5056252628453855323272485764440576946694686366478503562298627911183101793927933634805653578478128818823080252780910918334676992000000000000000000000 94 485508988947235785342185998671552173483694077985516524852975776848011817416951046868972972643114950022474265132618650545469521920000000000000000000000 95 47104701906370110237454641573239955555013723310935220283607862604828380583431846249415250111757535576648567000100873329517894041600000000000000000000000 96 4617252464759141752959764445579057538192503068120302855589014911328019789399130023942682200428275487260541641104624552047059255951360000000000000000000000 97 457204186770837515662870008538276259979770147557829155679470580698793292896126354245824343721574862311444883753547510330826513407016960000000000000000000000 98 45729845567532634814032627039570683240450824449546994519610552308656623996682658648381317348316693960264311981205339641543080753349263360000000000000000000000 99 4619647664475235557744112323385201674290440429086890262695351712813271199664880822642602466819747655169558047080947576033433667940384768000000000000000000000000 100 471297387991917971042581156224146837478115639735127188416394467670848879965811073825154393079590417345581174500177479979168485315130163200000000000000000000000000 101 48553056910927389376806710714211607196995473205512802950656958059450851614077856825467405575059404794941772597008283987453937357164709412864000000000000000000000000 102 5050479365407952007848824779836704408035984569278391166332693082896937099579227364439213494768060463125329335684841896754366988855172644470784000000000000000000000000 103 530399362374999822628202069035399780577269281432452217389762826509725394222477289488949558391720232166652233763294376451301756711927542819323904000000000000000000000000 104 56232631428495126826213267901617141785473597604294934115497185101807779659315067973003195899394028497668372744613345542215681391206298714437058560000000000000000000000000 105 6017972959607218861305323766778834500695395589767332852937342982530005650078622178264668945771687857490855660072562845046735902731981775881581363200000000000000000000000000 106 650055707693953107856428401550528961017973112182296087790622324836717372220873645198836906504214130282488427586123883700191224845582260019513293537280000000000000000000000000 107 70868337340672850135744213286018044089846200796024656514230486658614207107400149470922257467572627259853172350804222641881224474674986762127317170913280000000000000000000000000 108 7796841749293465343906363353299106682482892296923385574631040083600060243629108033380344064563224000962537802931470177011455836596952749194044651738234880000000000000000000000000 109 865593820129894902531826820426447121508980357778809194813205283355228910380675975187317827167713479366118780158780809466364402599976513544783290503161446400000000000000000000000000 110 96962390309963456512968857590889168381877524481461103382286573484104082529798657404010556602915427367525782621456088840223021612345992939282605293977993216000000000000000000000000000 111 10958513057576960830629353068817583102940921675941131247714424377767108672822335534969629451704041754846186632272200876924114588042594402010557718315767378739200000000000000000000000000 112 1249467939249495642094099931882480466223606348925323937577241035360545291560716022797978651718615787831831874036369137822987335371775448214825391738777945453363200000000000000000000000000 113 143711124941178596977287458236697440766897294525500205034553741227808432552545926836460365994992933739729091083361671727104668341600101106280184789097656190448435200000000000000000000000000 114 16673034052910189436922465287461092464194898506454050336309730508819190714724576113504384054817321781662375080556385100374709751844047128348081615797082058909548544000000000000000000000000000 115 1951037493559841465688997253813429591862806544527166942862910570067087755565138994334635818344412917257684943637036642447356386750873585018977269778360304086433136640000000000000000000000000000 116 230256355326905811933313658510920577571843568889762693465525410930004478422000577661823281100611931417576522217755315750395833747677011268500517438538313452704961134592000000000000000000000000000 117 27404476221062600340959727322429047361697175104241928844698653649134843354259827372406312231681451078888460911537326631465214488969213944594121928934999616621074943311872000000000000000000000000000 118 3289005599112487469980824709927766521820100280459531323395371748214969832312106803105379797925392615809844171964163594521662750889792326581116753214574911252932772256284672000000000000000000000000000 119 398025423350223059926493024218377168911788406821712773712592445461947196656075297867329012833683106387835379454646238387875797311069783250663959626306184175354915151014789120000000000000000000000000000 120 48565791151640662438089737072696104979824938378582096422746574017709859625598431302803506439874610964297224451104734297411399806359102964702862972890468859043305613384325529600000000000000000000000000000 121 5974401741504328824259005822226165847601464502871907561604874380411941231609033690766544683878575058791296894560067397486559032845608983041197193381742510809977312206495112232960000000000000000000000000000 122 740924566388545110221740837754759047182707242397486321235064007871583389434092227798700574597371052332414885948498936914738056585795110739803347800714281960450574768352608712130560000000000000000000000000000 123 92627717102935164107393370962586762193693859516774273536698329902109752915153890642506402981631994181754031479397588408390039664315959254126890661118805151317968576777983508831272960000000000000000000000000000 124 11672598496711341818411359755447925317091502622032530405031090353517895692560043129746741839148747234286077137647663579919070038999165597064770774368629917442508235285030442169794560000000000000000000000000000000 125 1482608276800029303548217065712135675356380373363002853864836073128281106111457091076703096504780394677465442886699204707462525114813372207823707228273558062254070207574431162695680000000000000000000000000000000000 126 189797581162832551323028555884204760616422389876438173340360854737590034079964290971275223602155967005030416136583685389830522615097948656556759704534667808897517051692848379723650170880000000000000000000000000000000 127 24486900630023856780215493686139941179210812458979197982705603608049711063523012016103571705370217457410908291399241188072102981198668677468148299658059999217762199939039232228473469665280000000000000000000000000000000 128 3183682702385463961849749856264115816938023112776885961342007297449738811660566727637025007866716776824952107933734413365720979728759190569717045070503044937666846026719809468949243552071680000000000000000000000000000000 129 417112179054720551876721133512103298828520684384909199778948924829938436496466437675569604546287815213706616016005672751118287734775715826985584733065125496911507873969462537455303237251891200000000000000000000000000000000 130 55065274490712333321399696927993171930617885698255842420430234029874818399494755299340700507157220876662198998081989201174763101730468531267941922512396024902348675144960829557083830468214784000000000000000000000000000000000 131 7324528665333828213797258148298907146340342149955692516415996975727656613569717758739995332075097410763405731344875055897800027347102014174501936339110400481626256081589712805393027665049000345600000000000000000000000000000000 132 981598666019852581079577588179661174512603410569634639833582006915074347388014999789613420228323741552384358927409362452990666260349030235477526674575741914926950776857931282530381631203055344025600000000000000000000000000000000 133 132530692619741005303032058913166071607300136236151731447834079751821628932948510047352199812948376681413591248517345891190906470393488006490003639350673275816879672311833722100427738115915548039577600000000000000000000000000000000 134 18026167139030938240089097336384768687038041086556276856325703027898144867646906366590987177565685219299036584102848023846943594356527804792512525081606613229528971970835128066140885582833926797262848000000000000000000000000000000000 135 2469853945317970343940565873850928008164316674247561515538357519344850296791023887243362123732134183778584415553196191924103614868551123104406940003718637454433969592421887696226467606722618626848849920000000000000000000000000000000000 136 340876434882699432950374987863633264060129987219115304870449461484690746146743385682357948810200919349352480226571492206888137423932181671713408193698412244822323862562997122637715144062635779669983494144000000000000000000000000000000000 137 47386837337443496171763158239337135958241305429151426131475864109040906225370076836107789560335724861903367582085004644584022986300454607980983053750457219857432756953058997063151783188589647429711087796224000000000000000000000000000000000 138 6634849005889351412896064973335510525189669494467026686525328652114034038066049736278975323696057476649856912113536927681830138125659272191906692971104163440184490101266990377119543833018442459830059022680064000000000000000000000000000000000 139 935609867062367960108387133196442281305731654799480719708571707029993495512792230927455505790762887649320402244416149367307351361777749542423943805925268264826015778048229222744538572395209349770238757835898880000000000000000000000000000000000 140 132870063135331967859996848987753745560972250832674456165807233789727133823183587327395479743234959728040177987804135169141346157420811337895314034021329464371694614810590250769620082151664982478161964602019020800000000000000000000000000000000000 141 19002317172111547574948977931662896383012760044084342581084231678127976238627012753350802110136074026248717454798674245403914519741996318623856982779821846683214782698125985720780952034575973422698277537583034531840000000000000000000000000000000000 142 2736603209197851667070311672910260808180546847199834471287208570610402024833759723188236791832788079269549337852070065440935377573623952099120850300191932047867797003320186284015446893717019264690150522540149639741440000000000000000000000000000000000 143 396846009040860292452900408229352750436998737165767545301029569619784496446315353661212478995920930481116619472181878785631980950676510011444341897053184962885166731636403351834127341094513103510560419437653249165885440000000000000000000000000000000000 144 57945067613798342002913010656146051951919815608540044376821660235392309690902549541581234695348454744375629472581521881426543791958919783489215795877416098077218750745231482421654397776597437771332178726281117780305510400000000000000000000000000000000000 145 8518729731834103473622697469379249443209322891894394024009128799883716639975048429133852350698102687072444971767714015484721750526182859836574294435589574974268895508864933908794608339795609427910432108578967107007414272000000000000000000000000000000000000 146 1260889500031886405178554021295292769311437847626465410643337395193822941566513719903936132073673654275509061959163297933331711791675424398707293152942230745501786451112132493452068166818574962357335820098770979659262931763200000000000000000000000000000000000 147 187889807963655620760716584159591708829723574061379325164085262807101451484390907467329003352019479605602569534133950067380580285888291323412848423530213507528334698838325715942076678337704910144152041794992201599088522900275200000000000000000000000000000000000 148 28186027518466215979696068801954533082401797654432223663390532077702049034923729873942443414413153498386039886848448074053582016764684355536735601603321552843638345433896317605133842929952848153053338950089578433082313653039923200000000000000000000000000000000000 149 4256471047552161669906804984619485232376217416057839181599853999571897269800982180287929799406310680330594536966640638210118635639801995582743518215096193959833223111132315530234739118138149704194203550908797824185065609090826240000000000000000000000000000000000000 150 647040733067493032371739146990814365861216942776577566867360356310761564838874136802158456084247898721395746726808123862142195283500102013081481124643817403961224855484207696374609671314289199999991345154927991394575409704075264000000000000000000000000000000000000000 151 99005859369100667193307712678221142168311008470720055431597699320297329574545594585887605893637718476356501192491333725892584440979295609361641031818832647038120219220490233647933607840037104789332009026639381723255298690186236395520000000000000000000000000000000000000 152 15248213678727186200314994477117290611034707370828249067001563545647911897918095017810610348757872721100309879023698391585151945426586084048439230701846172447142541842329277309379761482966244430335796039228645439443875671119013997445120000000000000000000000000000000000000 153 2363673754593223429288301972827878956428945888627994766557176580674711185123329965852984217351532875358983561641818299358745724593034350739140297064453286284207714282164226526076354868826649021497184383396745683185372358966488209261854720000000000000000000000000000000000000 154 368764003412681328477854693407852749607574760533008072403397418174544810384927361339285838354124769508620507296667992194073597686508038902897247653127450611791098953694510373708775102737856942112011707396603395147940119010000480752159948800000000000000000000000000000000000000 155 57900737678692431964899522640271944711111413699273605134507464749743464383815218163532023190926863160509375756061247086056490857530937536831528884757284128526680342209956239196611571325982992599145734317206948666735013491310465094722256896000000000000000000000000000000000000000 156 9149063659526032539898832958100261095900262866597478302931334365488496320570337569427266528981811177594810522693239120204487574726759497755340680293389695973390031880040311034860713580103067449924369838045371527391444841478554265160887199334400000000000000000000000000000000000000 157 1454818417552581815286733656145096645800653337620622094759709488912228459795306370174440855884120564560364550166208266767900761401743564752044749457421953835358417505232563817504838853000235199761691783349701834028667825241775750651160050427494400000000000000000000000000000000000000 158 232789479527108027793842821080745974113401357628695976207346635544286645649539405296320402430069279126659097001754675654415305273468801488540561757129645377400472385773582600148767908694725533047217968033829359709988491119260448457697087814264422400000000000000000000000000000000000000 159 37482052906136887513135198533507453047119813532114086295663913976244634590660015637584753403930142158115236884333157902837502317449660189040961336084672015196633022114430008530282630361986187093172310802408980449507007684012568409897556417689157632000000000000000000000000000000000000000 160 6072564043157774983260142856749383588011360984825527440102530968729948346260389954869077029466921144610367937990076399855937482374234254526384679355604723971479664463318974966918745648583422512705149221824247398611952943019897875716736184400457236480000000000000000000000000000000000000000 161 989903846085256794458694037435858892140701982538871291829713829540090704794771817518095419265976483085797603491607329131516008845529861415982282543455515066400828803326784406794842025039705162352348137522625129066230979124031102465274457259579535261696000000000000000000000000000000000000000 162 162356527700169508785566923928765775812840848142369163553139275669786553731743755362626258640604813741388642967698031882278333724068705096586510266102399570455778170066130863638662102566450028056373322480884715267844069781050716097503337381344454708822016000000000000000000000000000000000000000 163 26790831472104514252196142039899794561906552793467978272237772328424284903438111533047686086300295561325933356867307335043607513035831016308336990329934230354468284211159322511041452628434210802487479361475371657654368354241035448879377869617901007877963776000000000000000000000000000000000000000 164 4447606746227902795487285911654530311933689071111923264090516068755589874153590785793069849664331275395581329060302677829938768728525075468120239008147363640441176507693075258581482871935151805615406082954132251878081028624309320531754387434726388179004293120000000000000000000000000000000000000000 165 742804565726721082734126592196448690511364290596070598801458750751314674713822265993123068184792888006615686603424941132695261435818913518730569185568026159217584296010447142271626925989657365584182759829961477920369752280608733471736296779494852269651997491200000000000000000000000000000000000000000 166 124800170733794920336699741750726973323369944629722843272569936292896638863130793077947622401326232977693333721334219503518654772871344973128780842195859522338362859721221913200327525104759281749846754351552679338839334986200213995778627995885795724965410148188160000000000000000000000000000000000000000 167 21092732470526206535942457557580698575665464858623518619609771883334386144240948979487340325853065014591350427022607604763369748841436473289765513907512257582681375857461457811737283399633291619118677952332301033316122785378513276298585464172119788311021368178114560000000000000000000000000000000000000000 168 3586017127563952430948971586675635891977807654287658327233297265339101146151431277997632134919881568229207313317520210266117328797042301494868398029114299504715506726617040180783502696301727039820464098339034077472523102529741011620775080830986976225907297516844482560000000000000000000000000000000000000000 169 613251619493525912745023533840422733193585797069550141317932324007097475767444170338523638311001175328720988759597355005628278906779912630640292115336034671252836358664925978535178764671122725321678175864764577653485647236187257523005167096870570398632837247969892761600000000000000000000000000000000000000000 170 105486535968501764991111444548763839372411474087643920758060903307019666393843799004383918140241444773999521557641982899488840637988710415223155572738571170966390254120647326603654714136032767012433044807033764925365844764236470865051835547372943677445305199991034216448000000000000000000000000000000000000000000 171 18250411740621023011285704747460247315419801622739899984329925223918014282210198919511410590239890433487493694431564711998622240261905592544373245325805031061549824436449877470980543836288210255115768905085159376381530742386606359311203453643135408476595979659625284553932800000000000000000000000000000000000000000 172 3175785097976135442829341698628228766769775538516072888501293888671955748429512742976500196041977659291543054804126547194333353106627267904972925660319616984020330853397675754540918493523929733048098359881368435108823560061145373261193976412895539266839707431297134311034060800000000000000000000000000000000000000000 173 555799319879521099418888626814575246147115018955876895870150864167460534530379026680689586635207043604616447882057077463045480204742407084159854698993843665424302321796376950948783305186379842001243353657842747870033760493956965266909657430121985598897726006377362424597368012800000000000000000000000000000000000000000 174 97827105724459060562457564661871770203350591486742494099688403548550134545953996314606924352844245536188270739934323749998467469563042171749523558291112945735086738142772706106303188687429284329120578721857292905448138769023061227615023518770025788938935010949079108838091653120000000000000000000000000000000000000000000 175 17316522162720339455883293055089945530248265619492349530289671432731862896640132680976398103836797485716084705689523974137659758980124706263708767789461372003682020314927582460196196618234608950212148417432210468320705023482243021899670829759291921260455162857653083633409327104000000000000000000000000000000000000000000000 176 3082538848074651512741007687155211332333108403305289557529050539842645674035048075873010021318422373000156975723657433384779296067136256283011745909584575203764013124860708850285896668864254502954336271427704117195009159380107626389820261078065496749175424190523479207702670616821760000000000000000000000000000000000000000000 177 551809482655908923638739705633591410434584734968957118179035604024331787534933094763949168929876223203084918620167903955800321033472698241207773105837338786191982940408303937710837843461575013466359764588643442706511128269486766346804983781395065571474550650833140544987956479849922560000000000000000000000000000000000000000000 178 99331942013460848163714827688686381464783835172773512426104137940244403471401346132027957177648114258173399305512936473670676998692130572663062523718583550314400906481860904312670708295890977847825733442504843906863602084307273160123731035270110617165661767439805220589865928593097359360000000000000000000000000000000000000000000 179 17980197593672519819297144652412782083119860501498666125668962496824015055328940294235622361032709221339027672042847265065557375830676668826988059068611022422078635993514372679518259670188805091331152424255652082467108197507754725950486595260690809466728214308486091052839776512750544486400000000000000000000000000000000000000000000 180 3272596858110897741411737278076024805966732151613556102649691609757130784930820529531824449846065175593438667905899239641541113433315340058007100360085738047549284696473174647478798324328219384779714782023738239367477011591076251237244990355269869119698353196483110874310167144052585136128000000000000000000000000000000000000000000000 181 598921587221606629986585830079891161989756058546965361852700783381218901762172721576874227926828216746661425545311848623731374215112632956615943889233024348679825202617885106873592080000112238741185357496811028229130153976851299268096247068240555714117239727769703546786252922552112553079603200000000000000000000000000000000000000000000 182 110208189966866466399631092025640083100722736386548222883237857962955120122049307540549022294646080590963013476310256520784514638721222946149450978866271320205139548057410394306805844289965404549800660313750210531488447007475189908415544778203425130466236388801645007343994142754257793883255603200000000000000000000000000000000000000000000 183 20389726222880921190155923794985455374546900986856328356727390952355081344778265293985531201677597943180805438320433832790418554478137467267825897584533449966744279462577597786256958180943489571433449637827456533056477954042332937341583647097064456005819294965543904875203136125392134261741663027200000000000000000000000000000000000000000000 184 3792711915993806324114249431591830059833751418538739985043717967312387808613399730094357825710958655660517033444959386164949986854840433802168270785669500747912433185279461358711403587318668770555161888916101750739030106861207722333920805175869257281082452462443248753835599747040154373058394587136000000000000000000000000000000000000000000000 185 709278353420363454417235450766711262819996664738685015681273561169669915730364590829058982514750474680860821308918763467043092650407931125720707596385258264867754488616664485615540203476279306493495220639147071972445793353772596334294646228813375777402430376264522769671103191824194086831192161648640000000000000000000000000000000000000000000000 186 133351998317119360386704234857122979153541210772653741705005713538397075723965087557926105566638113569457843712253040167084826208467506272512527846580930016046649927692242292641511996526010523451117571698761153823489781537464424030807764243949118033997899099174230437701082763340697939071148787926827008000000000000000000000000000000000000000000000 187 25204961574390581901908462799123739006031692504964596469791294973956384914794175366593818103767363014235806201870795054376527689166041131808873274055909546473849596010475645376908579300367881518534888981944339375368853546941394038855256772904705341952850218981555082085049815204331057774114552625567367168000000000000000000000000000000000000000000000 188 4789212270915754845661024065125479648996353465702684715318846486709188603168270797464232860230277768031158641523385507337469421665496114948838958148420203236945582061199040810333238714976853294741078477574578966233187723154661032024625581041978557274164031983169065115753957400215460667539242159848447541248000000000000000000000000000000000000000000000 189 914790492811621045253656245631148798912016239113741532590956262434717886913684065622024478781219546010632483069706242385577270914935986637302164825051965416163382190519455082441843629014993626671021958136718780199115803928105732234065450080943882934655480789976601746312364948094346768996458435958285910671360000000000000000000000000000000000000000000000 190 175649454942506495937858122507695184722312536071098837130824353247385778392050765827636340396669086374210861431744124530013752177264692883956061171963681613505656823777518650485791033317217559322176650057045103351459854627253740861239339594907161437558980941101856494040612296118221398131648024555165056604569600000000000000000000000000000000000000000000000 191 33902193745534727468595437203169462179666554330522823975061003590990164553648872023321473026456045976395056370657476498761391157077109565475982501569748063844628668639837705003236467230573696502436116373115568579498609415213943078228258219075975917042962889853090954470828074332881132169914717665721120820014612480000000000000000000000000000000000000000000000 192 6577380583426884089404568172778259636281276634931171545653720152187076113612631422493196358473064082205734077859075649937707385951043832765853442817636566773961046833077623018847803820398632971697762975508746121894766861205067406842022704534446929748398077729822714182570707447535304888420731821052156298986709319680000000000000000000000000000000000000000000000 193 1282657728149319760809822091276893735946060207109858984439409322594731790863979925630157594030981590447641121579164117109206458045723870762599398989468480901826299560021314380581768076267529248574518965255200376541582608423125697119682365120722718456455837637291781585540689730471962946001297087728306438263856095559680000000000000000000000000000000000000000000000 194 251414206507195681613655801621786994978442785673398784359289402454708309058986324282843843431046806044737117250465173835447048227304321403881529864101516230653310426712986129623877131218656121624736023086032281059938186925631321875842403484543732845635877398024601540834219132143804965011549579423636438132236663704780800000000000000000000000000000000000000000000000 195 49531190580953705934401673907137623443691150868233513083567221452675008104301326361290163381106231582628106295426695587581372078595727649775010677350309022348296518087475927186724659562768231796378406197670895784076481980915614031415962171027120976083521825528351911807648738301733122488357860441089611677392192199983104000000000000000000000000000000000000000000000000 196 9807683747239920479687781707191784186706680601662730293244602844772755963709142633139157889596275968556084309123156769372779172814042235964680575763334010107243205930223694874532372077115933159598784718484454502639800626908275328107862212039483051941215101165644738557522733760546252951387044653083856851730601667824346726400000000000000000000000000000000000000000000000 197 1951829144106328256279089863626136397891228487492124784787239686546969995512442946674622411436695614436217472253356392582421553136655772734889441521554114276750655563848497154469437271632571881751582636373493022091673792108082589021302415524551407775607327735036421796809855882978913992968382978256065920196958411505900349030400000000000000000000000000000000000000000000000 198 390385644345571299258419790896431605836092308955150765330897553955957927731884654745550620585932388832567720008765221220977533181170105367005653679351650815901164114349027842032511509527241610582618573798925746479472744957577005952372374499991749082103959022415761886486811885792564310410864091925104108566500280863733429200486400000000000000000000000000000000000000000000000 199 78471457802796655103460139786252413698366029779873739697826882057813765271358632620570276259192470078465632607822504063610635457629142391953661699182806578145789554298440950065121000399920283339334440591905276312540481057129115337901113662119553603372411965111855167081692490174464947244203994235450219802761167567558537788784640000000000000000000000000000000000000000000000000 200 15852023134032289121402500600036919752132233151512182592224324918211624944264407192698116108640890940473961963992284740488178620083877005811744725161551881615380603431142342676471679477772841156991178451229106069166469037671308726550878237272392235455130457273852149330070543241273823513653269187261803196336678071436448337231872000000000000000000000000000000000000000000000000000 201 3218119216439895014535921646813495078880364652088488188047460201646141979935117304189644551215187269825619018310073725166505141663227870949842296655046647486738416302556206986750515650782664483280779137384020823101484879337652384577093790948668347719746034131164724835497620983410998911506750177706018666888309015282313376941442334720000000000000000000000000000000000000000000000000 202 656528341240469328189353249001165070669493696137017644970518174272147751389151344157216738642437657644126037138422304349142835020111055105319568241974342422095499994540397132829311665552208655728416066206811730706962631652337182497354766127567633167143810326281297047783161423113191151070874615855786076887671639207296230521695444664320000000000000000000000000000000000000000000000000 203 134594810234902553559294538354634890626559767051614726304549993232466250893700670615042869211191229100784888366219527067854965761647717891195514653646739942494152701851024386459046805415089429955570129375032115802162061891022709908814136509281340716424551847682975610607902380465165702713599304909999074336991375855705700486952731457617920000000000000000000000000000000000000000000000000 204 27727856965633619654432007852171581901491278118711959872198427177249943903322965739512772366561661088644453357021185329939382601734520010885696664115796376330568797987240590353287376366793300299221393154994300900721268119618570090574419649350471274684112109704936157810948165276124284174791738578010646742724036149190208839233316401761484800000000000000000000000000000000000000000000000000 205 5739938233621116460816978880378460312254787622319637575504605782819927112928082564606001848234798763595368947387277727859510427800239117939720441792206279276666276171574363385388852470439613096255487416350045720771858591624961837867439910745443146715245364670781636982138926566719257454418897647791125548751157091079914310200112508070526976000000000000000000000000000000000000000000000000000 206 1193963151990593405473939577644381973830090994102214563388621462395157716826728276682581125914284335986505964168235594494562164206135592522856385750747610541051723651259873187706104619729199910490373143453651949390993141775959135074845720361010666645031672391665710069231063934917280860347954309741995978779740686233315639100259500337284933222400000000000000000000000000000000000000000000000000 207 249549890641296066340223021626487913908875717679926942918740221771290828425687440198277732802744788205024275695279377459018779330385311027495653130505772424541373852080801456164437089840099181291618961478351642393100003457794643299915326873124637199361571293667761226897148974668924488947288935729375625545342305759522515325731907992825922741862400000000000000000000000000000000000000000000000000 208 52407888144726679207450121720515374847568334294597990640403260487157270016045818358934925605801552815694759966305242014002243357731933531339570207194912748017693739602205801460774923524293679271059224605733828976390547586073665379390913477432242648940319938542632444713395460032886402818920505381774962288440196695545713943189456542338785089054310400000000000000000000000000000000000000000000000000 209 11058568320538720915456662703429902894518145154759162544265861071064098947135821960450259061724183428273283725582389769204607985436800782165835271123965002454310472265100060702468324007121392226955718115123354585450870834388332564910899964060101585874955010108827586531110224715593193364050100871183187955959808812343756658493198305977159988262469632000000000000000000000000000000000000000000000000000 210 2344522307574501070640596767411382761990904362714729628403924899803111121280326655825602770454538601467890918088783208963905166673227955300326128533506647171055009694098486553714695869643774591274678802301989673116402328572952229431588408648340197464685437789101197890877961995923131090722774974172856738414254203229434725061404865731329947750765690880000000000000000000000000000000000000000000000000000 211 499405580297250389961405593332599874806557780728358503513163660085679841319578914135194586323678193908865221656892621444635266264889680459496135150289615910741108064935302383432217979242406309604280629450345724084966233151072852985399108074559779585668138110390832305022633314293492856905767476879524893441649614375519400578317916447113577251367861354496000000000000000000000000000000000000000000000000000 212 106877527885794495777711995130459146667132337187534391396400086420990326609606186951131975071241765517292502128619162151440521722546722326203826913964350218319552017915727556522584052467630802447824152149098632780951351773316804499567213858838016146779291206221840869979156540001123049509179318416928085726308672922942910201490634289506448788449133399638016000000000000000000000000000000000000000000000000000 213 22979676774010776917639944160549947280100123555104682210522211034158401261882401950974045696685576206647296377484521930127178590363795740910485086756240620997367075852050440950058614526318619043286417468208556035006247719487389541034305387328087037747611564915112974223537327388354673786450055151322716998002839288554640249077104208416429003184379238784434176000000000000000000000000000000000000000000000000000 214 4963825954799229323852647093084051992288294294696556002376182768458347615301452177297257476546964137407709419380576779366908389402057474362870510993683713483985254272079064732921111992281312967988770270949651000801114824289271327619663806905940303318157784515231680488380058371540838220256183274705907084873758852893892008732570725958872762612738444959961579520000000000000000000000000000000000000000000000000000 215 1077196623088206587849144537396370908980693397409850751169859475547690015208408593989180547714210348323430025402027970251398250485194154716877133320311549785963902842968933486901198322063290533800927529826643890080391459999970843246061622395849849000445081835922239448039111732590451060507930613445524883278211967889683854605329834175374070540820436373554279219200000000000000000000000000000000000000000000000000000 216 234838884266932182258907454682989289515084004294858253064342573664517797176039663337027305267257988123794475119273744286621110682521025208788209269719269588686976995607627211153641710473258390234032907804811406585340039595900620300601862162503600569064473840992312592597624395953393591200594063783342522460541169111280286665400092964968062485531792993959238025871360000000000000000000000000000000000000000000000000000 217 51431890088571730620092018755710608008335944014687798701211989767470735709304316267691730106356048084186210370335017348254158620126572307995069572746943366492713582195437096531639697942814636150051670076918557407065258857054049740464220793793496891297055553342510831043626017013755727895070846209883339664436854379528820560154707397225829462687810182278869046536437760000000000000000000000000000000000000000000000000000 218 11315489846122541766195544513525971647622002945388133113333008366260773567896804918212620178514518191867364311062370498803456409410519885383873785908223825820714893277302109965961025157538508567169432409273021971097279209002186371931994604319304740019834222247364756201312411540418091986942268846784564065712185722522879959368230601651408065473001998720542700551809269760000000000000000000000000000000000000000000000000000 219 2500827067826532395850006122301290431112055513343120428442130014158000323400312206236165322022153607725548681224701883634635457822930495769702013784670751963495612651836769074128450422432134599845060795774193571410398680228097887154511468055523405386034921228798320888895559578061209504270084922193028883880794073904368607533767662328279085295822184854842877580670507417600000000000000000000000000000000000000000000000000000 220 555206447660849338293275331809537629044146753692888197401170599490237332071795340032887479254416020126101264297465778914684821732195802302844346621966629956461902680969423344219750043555481206595739067993339230328646501519132964718960491218536748720863095297461983386384027884407926968482244424278653261800384510836668500905441934896807895557456048528047765789827397582848000000000000000000000000000000000000000000000000000000 221 123816085159711773797021246951088796164381491044002185185891963419045563573211013512243297759909812633758091949828482023237576017386320239009769699849667267836063042426008400518678984713268267990909773426769133265382066625144097795643816455290227117013569006745817404103514436658280513307617617927087665138411203957584681779194510045032677144726857513104906750820508091862220800000000000000000000000000000000000000000000000000000 222 27735923583333443771924587563622633225854615817304851492365463986530631992105811922792383252950656942293339819313162131413572119080213437793745062265871618830281162797927474552387881525859994910217100648260781499710428010608071065480284060794561012013003381212481612703839754304094276433515465127142090273041561371602657267695943051083202329080759312415255717674751464234077388800000000000000000000000000000000000000000000000000000 223 6240832679435460285113409900802152139179683645522576314174052509257559140854367194447410487618879349465932029974464300848516912127454151552581771848219905873018939838207536976760718279188101197095336088206858366997906756693217864247167339661305908432763715758224691521541456788279807641472813126265773393328703034388720431693458321115802354694784185467418259501302635772165016780800000000000000000000000000000000000000000000000000000 224 1410484157145951562196035242154387748047785003292994826163104244244757760982332316592598603479782597368085086595125563958588575655711610933857046193499028053812352322177846922101973996731301795217959367020742877563652468777301257211018986183541783789288301678092037904420131937799561906413586464411636677236621672346150267970180714727517662226982614114609328604778712300076757155840000000000000000000000000000000000000000000000000000000 225 320192497280676950614591035997993825840311908113610655849972548302883625651569635262203745477441719090031815416795245211134951214700604535654601780979578466680170158851533553521809722025833465566219793808057032696927357309490039862412122533183480828952277412191875568927516558201373763130048534443445201060188446601793487170909327428099433590366365748785198033718738930620103131136000000000000000000000000000000000000000000000000000000000 226 73006735535525728535243330350084796681154140044642017184067962991264603391897001903207006891038733656696943086721909643651756743184757395058455024745841486656115953286228330501226143819419148668792034941959741739634521265295369000095407600877239704386265492445633779720530908750430563538212221840078336465732389722512042128186623625406031742457667980640792131225949976082989025926840320000000000000000000000000000000000000000000000000000000 227 16719188514941015956062184980526498836415104744028726731763811914052614217482394825231778091383188934230119408833536086357700539824204883799315921507724654793689987957000148112484337608486094949123896285203842449011169392064721760924504052172577071416882994809806291607149547403926036488865981210420771602302856471143067488435517222816436189657694973478074502405886137000668938167564369920000000000000000000000000000000000000000000000000000000 228 3845560664062115969594355956842509062761698012754307841933269372936189839309210566585910122058586170193933896801835181237481324164323283669294638298508016194220888331325514243387807203587118896403774770233757805937317957262040760270441434238037859263516717731319850649306132903320644128443482867658543290305888731591726166106586895320228045526024537247741083346326550595061350659052294635520000000000000000000000000000000000000000000000000000000 229 888358246386630035607608457223223475156397518998988570327303938037496135247439125184560904073797077123309203265581837700781321683047839258165564031501829881357956966714538750873841251811112071375380776965842208941747968460489854576509431321567780909690462819774633919732254473762711957215430888770067873247417366197088671793131279721563206832700492880870714297592190437902988329878440168652800000000000000000000000000000000000000000000000000000000 230 206106871749002854986166975250086739017726638359896343849299817589223448321818518432557732897121566408565143971617305838613587864717605675922866449754114504788420321578792331152520461610150150009493365415699548301637858359414087221178803869497363317606350609670857205918666725724947101689326825853072952426354954873586555163183689482998485497909944046989786247297262349195571047888390943932416000000000000000000000000000000000000000000000000000000000 231 48024693351185047845298524076533254423643504360798108085094242714094187141143034955815800093141473856381839981421368063056432177591069232104601125109663063220091399452394080917938593820048551475255514953731174750353809153033564184162671552061316064857215399449915562519970378978484195972758275004860372462753107572109785496979740377273281890452129223331637498109369060078648015645368032466200166400000000000000000000000000000000000000000000000000000000 232 11238194042388133966776870205545807797075641868949361604536166165164828485288432457019822033917123423292540008812612432972201289142263369743057655493194573789719743241552443454978738647344348478555896607527672650671538993837153010991763521291023814726933487587292795011166748078185894794387105253951222051283904687956565215691501497116383228875672282668463188735065168448534186726086642264038598246400000000000000000000000000000000000000000000000000000000 233 2641072480944335517830209126494691951345509249908866781907417464039296459805585838024287659194954324503258044657246789097027408131958980366943920227586011000703016556103113457122201674700467964430278426015619690775489866474091622695228149602712070804059774182044731765512213097926083430946438589034174692586642462917102796077293295800773475882583638774353232656091478940305952278791792713447898506854400000000000000000000000000000000000000000000000000000000 234 623315775652914206547138196849541246371199801083641992863042430676055417702614443059895186176525915469674505904300433186461532932087658070292902031394655557633729100515494459258153948891754220446442105779394535604052307971718018592320154277481273706074021383135793132126680679205816857801479218931284404915620038780306792945452181699933619908941091400007228599821761488958902642964638117221029780652032000000000000000000000000000000000000000000000000000000000 235 147731166315002657671385830757587852665584363111533268906770654723478775494816226547443534296368065264735675630138897540688703488946929558027539942996357253104130837241834712437851358998020038743417432421047952754704021367997783380897759642004749742473783016703893534648485942174164969802008707187730910669317467310922285199806743577257771624572106534377781616009038000759233934097516367440505605277614080000000000000000000000000000000000000000000000000000000000 236 35161274869492462335642350152908101171453040840656505516993601106355807961600260354262177703253015431434875784446505605301278993803317719317431336560307463321788280802597017600314477495647901306369463107123634440323852438956817106639887201262168777004440985916094353957272832841214447195599791533719852321516019496317043641683365028779496521300285373109864175943053248759427542135924618994393019210159620096000000000000000000000000000000000000000000000000000000000 237 8403842670714372163153569503071755740156695854483351060133648576292820779161119853993696591227498256040320353802922013443321792052838725744995898178053825322579617656573251587980247532286082716470660745849219170512318731660161973377667277433872423880137704455861093768279370378142127578453397632419499957828104219107030354460982575480238477883321596422182197916287548938662160769995610419481917972746879369216000000000000000000000000000000000000000000000000000000000 238 2016993159474999651411398061070580632960308749344818459926254001336237263967269280737845778490306142616394524746910590585160464875736592395893910042886319375523096251228690703913470211525303616364068036056520189270386979300815752614634894831196334241139210569022323779439945763077976797120616726275468340089359595743654433006116501512518671303624890496567796547992693496746755396282237602873293072260708828184576000000000000000000000000000000000000000000000000000000000 239 486112300955823445398982322617682794565560125472347843955335838305237686811607419929087537202537648489396596384381476789768085148202735041296112101092265879747919331808729826791918703080216031237995556925218479229199147616364670462081754485367318201982122345542523075582669281387196424717809140416642285661872547948974866711053960196462483134352620667576171470558239071316781048448525835717697859768379236910366720000000000000000000000000000000000000000000000000000000000 240 117643244716672920844674215649400723170175722415567361064337342625836601695327921207943193103743839282956900145910563253222535753021113785726222275845927441358241230760740306199349697850040565886216163232446179241074806268328588031492923344910651400847891031239244915028040130692198498768527534233048492898254009093592913349654230367210836922556299495450233296473173840522856133231224829865739097108799393568600883200000000000000000000000000000000000000000000000000000000000 241 28588288826524158706262873354601454069712452011336331799976177069266842850312145919540262117485617477752551376290816125226853042448739159213019731549525750978730604418449567242326971158375274515066246133511358607074853546589416296553042813841162545834377919683063508059438985425960003521575261881416059178383209659818857884910558431151960129155535413223535442987118519695725064176297893864290148423247492632116419624960000000000000000000000000000000000000000000000000000000000 242 6975779720882073348051844524857647751134898145139603020039000285208738425956249182342259975439249881314176498896920054191246141137927614094111362379673905859150339931250395233411949651200897896817367925839290266587733766227125372344805957305989230997246588982913828443748418991531136792903547096259555087319514635914140069626764726565652146701744462697191806059338139706335303418885369072960358789118224281013436400271360000000000000000000000000000000000000000000000000000000000 243 1709123682688181375837561841189502687852439590171972488694844648390894705585941845121641646544396710590413855258661916748377546282438033449867978918246385232234470889271481132972980655863651397099567682061418175564131861434457510649042292647052535059044399809813746760688972143991174226135690555501741901807225875176120632265744356064176227612561292075379737871364780906892697563275005384603163608778503115991110210929295360000000000000000000000000000000000000000000000000000000000 244 420458492802878529413866036486866134484851188067821050922542440661760022633446927989184105474996030284341317972686458367152303361169323619889332426883822671534883414652877128103394171224399508307045909603422133889809887557826625459258223269303705949916354817410147248370315863241944013326714326781457328765580093901351816447926739117351666200324749136897945390741508652732697367623785275273979919887979079316660775347132825600000000000000000000000000000000000000000000000000000000000 245 103856694103399544949892237783046811169680250429703175160252593847066707229991173565197237856467257152611685386122183794214218539252766944962008464624131116448391079512823379142588388113502288383875643327042016432536237389795945559137266870659567039350240593628317928931471053596688383947545378996387021330743902702600303185723543305749118532350707501970652330737666911886064222732317780904765449883805324223012889058080718848000000000000000000000000000000000000000000000000000000000000 246 25757307947390870001001437355810164654253515822896425833009257580961090876362137502728630884223116241253025418087984211036915701559496429019516564602005938357702607238196629238620227096133167537881844244235620418260272882770535690058361671816394336510201301836913689786669567994457059532329601300320278326933310269450610702738505870791542613317117098917309293552171905714371568578208542870756564350366445348729425163049390361804800000000000000000000000000000000000000000000000000000000000 247 6413779087908028995046114010843526203499810427834729515556158871460782856595280873443678916438907351521119207359339678175924017133042736813087425533579169756257849223508019189597238337401354921546708337499581968865655592304845261098434969791809152346621507907812947079561914866131957880944642509156174671522873389697018736613617543175637131387615142322271130430210740879835547987100579276792943519699377952364917348730705105702092800000000000000000000000000000000000000000000000000000000000 248 1603496705410917435231124017804086761613442483966195210706979443847960578787335159906453686024029986927660539647181958731658542129553259448104351018419355833151557511133875307676148428385459389130981106304753788426688113910966820094536664998314974800439560147057753473915414440540002684470014430062397159173605172310001218718073321968347951973473725784149339458811229436484229794734554540487926511046461487102989376999265189017472204800000000000000000000000000000000000000000000000000000000000 249 402490604483183912673941411727033874638858042850385693010118832175546556570611345581357830463693010831640599165472084399378000998244719357437483269744374599248727641403563459285646127689495350699207959143027916651456996334506792543890755629617367666642591206267520781254978019853286964146203218836226706284503717646361193004838968921490564557857820282513291860124996098472352035170266210263602521421944466016778583541146201678780825600000000000000000000000000000000000000000000000000000000000000 250 101430865186023255101565556569764560777463221642014868419216693650664845079541614197711662094766009757772881918206318458076182982489382087065068575005861470292601042160938181004716042218939089383033331069176713935256733012009241896100983597423653899926998386318421401701806709822464887550900610369370384816677141696020742413870061445074429421709149488866301462742343394293735302035880340136711077185650663624710265530951502631901593600000000000000000000000000000000000000000000000000000000000000000 251 25662820338985371726736898336602991993184414781202897829009177227167411123884664724934632203272558596794601308361544220440938904033673583084158870025082998875790404475054647299641196409729341126622497027150262039331435505902434273648717658016963825912730007725651162001770712038762196269478261628333662321697850266226815996648436506095391239127788493879085200485514817503469381297494013097308996216587103102360694861454977777892158393548800000000000000000000000000000000000000000000000000000000000000 252 6518560850726499441473456933659204611623368720280366350543064156554922165794385196027619166342012931861500402453779335930009963209445788697663876164618293531174872620364876865481769395612366027366310440091602018245478096072970516138436824719241217868095674791062213085995591700172599941660781069227254880407044388739270440965409234592102644788172443090657195387069652210164119019932383661482200648544730459737483910704874753813914145574092800000000000000000000000000000000000000000000000000000000000000 253 1662284751545183758364949561392094471238654447232765485788088844557668286580471355028281201855041408838427535168590347958469445459386528862259031786074209440080792318769395702895196289289055022423070799607803686097186164324766790905112012817888409296188747037393809275127971086652744513694464734407467671129831295671281734433806064418086111743561656896396082103031230120355423081186090630373687214590402653982738853451256592974562503265406156800000000000000000000000000000000000000000000000000000000000000 254 425558036986488347941888470716861497636868176076151069227251045304348517477538061917714519542098940910928661869049789870632671867211325985804416951715519942427007582951358733899295903783605113843250180595246817187805327522984763031320573400057835059739704132853743188735330779772720403762808224693959213672249695733711138099911536728693428686286515878180135327325425987728935782483885731736378343434863161653999982363786124612499657456523149312000000000000000000000000000000000000000000000000000000000000000 255 109371766356212438400182989639357159707617143835634416532106095423101855200526317645623637148457554577422925381147914499035042596423446300603591884283421818274153759901829520271441088972416306423966030666368945771732014884647422561750421384077856191731527109420048643152135406706941684872583153181187627828836457234238831083315846919878374112758991167431493047904739403460413101891921498298231410470188453514854798616960465412220384404574138531840000000000000000000000000000000000000000000000000000000000000000 256 28218773537678151949901330409225828437190380891113958950903232274810655911188343100160275824593409532383565124221504277335347147074083839252202028434411326540757349692004579598818243630091033851943423880791159530250167542316561667383073426279412998299610319933191530706922716384561205220145062016065476118097287036686435978954965492363286233829959007402559963167641626793990191371267840062891141010410347975095399649439462511375700120571536165830656000000000000000000000000000000000000000000000000000000000000000 257 7308882805426904465586553180133311642016974200649227196088241090678106839247087021871981440724572704899315113775902588332021593491774230646314483192859677412544753237023654901872040867721937853855315093123978999268623472893913819990242447667510774473648288568321084511926631377323106536433353445457958826119369977556761031330421648190000222735661179472008362960131428539852787613528458606289296858735423956393263942014582036247176453885219832076435456000000000000000000000000000000000000000000000000000000000000000 258 1900366407876407043577527846703767122734857004030282722556453097903861693432563614690776435144347849364910640205188181935884618366954621168280258349857079237591694555659123221217484493630020744242489747675994259490770263446370075017073855400927645804973252679814597312280005299204220330651943750709695426766336734008941189243429709631720602660086970173846470154559931198015731415996881949375343948227309337019885926588709730840890369655712683342457470976000000000000000000000000000000000000000000000000000000000000000 259 496010363978283915947715989135781697848702599424028056344773455863744366030034239586344516056668155721833653145028574308381667445080326315782917043718510526586917485961571153941028704655215491927477750420548269124451432327436282370735478382552200265530615641312848771352463398637256577775588729351902674567616727395977130556792855219380098384225800664755121318635913825094493618423372211127657602610957406026818287970867105716378129816339891846050721300480000000000000000000000000000000000000000000000000000000000000000 260 129958545558171222147536706651560409328235360605847659859290836737118504551344106171155748492685332228894330897380845762806100203950389744359184365199761097815398535124912040565398486092289279081848031442233226033919977597451066106865287888185298494281496437913088485034664734484649541960816413798533264463932320930853313048586730328907851260052366151004951863639510085601978134927451885124026428236214554335829687342482786849086563279292760852019312538419200000000000000000000000000000000000000000000000000000000000000000 261 34180097162918709664972519516334630425705347803650287217300099991375529147038510262292201513180032263370200520864219211354641323640521351918345174081115628426202240880429750607473381830626636469903584946472278702505830415649610778921777370653411852445989574682203141475540168744343480686017492339889621886817769114975427895724837666736064172557311162069310070536142225667824880086957749263658366214033937133048867999437145885823989885248452202241479346162237440000000000000000000000000000000000000000000000000000000000000000 262 9023807567463895050477380957059594038749627186813512226035558199255640656727339418136039990295721467968532709159654747040624195581508675384235603698212082346114527241788859752331650760234325718755465227285895924424776822301732108553195369740398456339629722731999577266335520565125409502493185161580207991314426048415696684225347372659445355839977329247309883986066728742785981560428776516328135564537250850919024131682819825320259950317738879109775386309023498240000000000000000000000000000000000000000000000000000000000000000 263 2391377889405164737193685170269319592742229445934487713275194186605792527014857368244356979413024934977065507871653238154674118884027902096481856625855959165860396394854519505053019754139655356124539930003489793223897344755930777713990308823722693208294545453161048277695449862128959666324835237171133592568485608372513939615016483887368740254508801237783281927177805763622581189708743553746927895102864126263395738591608954624565988055195594863931010008427937136640000000000000000000000000000000000000000000000000000000000000000 264 636124703964963212981255568486850185202457688355805172702405267281145418973229739476711841367814541638766170839166770119015214285652441181254261176976741076971837763437346709404978182508023911461873815600928311535908206232414133874033315609534751394875613687844665161625755408192174974357739441796549452988940126090270247967553434269050635240324850701883339937739008711874660760578036878403555420309491917389304813201022670971614587545024653295363549278287522745548800000000000000000000000000000000000000000000000000000000000000000 265 169850115085190366981245094782719960435307736561366312968911163979727047664480925514065976128853208485290255236563884945793115359831971889646260872595039691347518348275373369492261030624964414844498050233747866212750641883798758699926547035288275097821143972940039572890149616376766719479079747167571102049963596545845264315275915081914315447312495174150593303830389106439563776564946286207070536278848807790803395009621545745413304075942378071174911320554876811870208000000000000000000000000000000000000000000000000000000000000000000 266 45521112730492038655630147628899385019005381381363616149728334672332733506516091667396202855182688954876545310985812213660825053154665311496063168654509090410880936344202141313507029875646123287116756693212230015705570142910020529759181975623561788669635046211877322814355494544568777172993214352208433244500054920298197593205758645085730232826520876447258255187327906103964900147907981656598353311684528403465806491974873290304693139930488963664092648333767777104324198400000000000000000000000000000000000000000000000000000000000000000 267 12245521588507850819707785126817760881278004023025770365450980134636996536813028027639859742501701093440398782980829995341030065802764026426362015399406212306169158951299730916651537705946368413281679105035692973698600665962667026418977539277141305827234606641868773350766999126432945185679332504461002440764834322845330176614403254164490648647122285094210570331520434771335760883397381712103578081093601933978944546390052756244521136544609279262961705053274763377733166694400000000000000000000000000000000000000000000000000000000000000000 268 3306382555650591690241099795365340889337430209842598641146412209236892712853650998384317485230084776135974640684097363386237975669860914581008578330239672874817779052873034461585178488004065886330722134982146733557601195545245660182010969144448206066280888621818740106380129217313872225940054078320608943668982906376649974129159398498975505027222246355849544705393150500131601773804809147524236520682396818818015244338395817614906433617130981875001630114983836110215503570534400000000000000000000000000000000000000000000000000000000000000000 269 896054347077994307694817455736510107434990881122641564576357905809237006472241313480048428926347228696850142361514893666949493182470142634397959119870550152604534673918539152779595199939310840761941599491616855441375279225564150369475584660303258233559630375383190648979062630796666193171739282494126222308500852575134655302241966839479816903459521465766240417733972092628948644893445105913004845138665973696837489538424209826009904006015758259631971624071925435391612031074304000000000000000000000000000000000000000000000000000000000000000000 270 243733444519319120795649788982306485356945289114288785427703003598743017708453148354405738083794894883823512701085668288515592625135094187951296166546201318461240899965128289252353088399848974790153408307812659154815721862210144544738024273585090724719547042999212118162817891060937045927048934201097456082947982836143504566784552838828023058833208868587791120318196052110260863742949362080500239846825982510771743901585499750814664223495067032926659344733616297797785324586270720000000000000000000000000000000000000000000000000000000000000000000 271 66541035786696485304033100909125094994930189448860944264617940004705723412316661005555391724565515895097773215638617706974301346607252084378762751957235524394129589697146431323590558711591361591599214937724024931925098110767533980302700908350015583335286117161325643163028268095865894553239374214189984010319487817843740772691936884650708280417457378227197255781092101456116847363778827324732717331811988232718543653606186509748335293489882893078110791181497498308408710540382175232000000000000000000000000000000000000000000000000000000000000000000 272 18232734883309720342200302365712151490566554050607447517761881007341063460165999924828491394462497964230185416606867883575954689275528084050293014425595871215536851706831385255957714124309697956995539868692380794631107325878797059931207965499774011646291534745134306120715229061721837143709752662911038570739054935062010386778643783419273040851212970766194684226128321349540267962526791888654437853103435417744458219712844964826097363665626362023646475682558222267118808892570549092352000000000000000000000000000000000000000000000000000000000000000000 273 5014136157137256253813481682205883661019703588579184886851559643790905253482857082268458872384499164413037976224363718482531480394073719643860360533321405730384513166817651764397606367377257450658751372271792162499985625699947712047699331747478292717521688904432118994271105015716606110381532789305409952825083776663634194675794530468119345594678061173723877828981068726427614426959298113437975221646482265140150602025589077422506378665133026220929425272083529933915518907286993430904832000000000000000000000000000000000000000000000000000000000000000000 274 1383938312968103511812622141956825398746647126005280517305000070181848757692063300911825553238725318822426415782072550137944128379829504670933619656358124255620780465639963591382269742790755856802699325643514796499538157130003883160418112260705089217088861754391795480653215248843392931931313170967628717748608287808076324427916182676823416448934036298315363349500818785847328743851220193580774479674221387100037904258711124482732071913618218043029421956965179415826133148952655512888934400000000000000000000000000000000000000000000000000000000000000000000 275 383361014431675388856124162680741050236753711181754712640326661776650805506670089559151676973792889411029799116274841443321019503755691257386356685830589894166486267671800133525234574736563392450090798599791142533996153745136112160130418688275606830573155500577873273655397946668662494648126531665850436777807916221288295708316927975076267549175523193584438241704788853451869531599662820046645193457202201755083492457066329738099869555633659669583697542093639115551837613158783041709015040000000000000000000000000000000000000000000000000000000000000000000000 276 106577150092110715741194198128247326446182889917336404693739105258721845027621606134459141847274232659098364371045251556453740302185927665489824513982255485777513484131070777484622668028217252653070333580186299741851177985902349261331966434749260703312650488473380245518190850249863945603049343996063991245588984767090664667244530100183748387889334906166972627108416426996735743381299716066204066655236446285744156964827763785953495371881107451123683070865974173316978506186237385835409519411200000000000000000000000000000000000000000000000000000000000000000000 277 29735797173887962957849276887912368189546230510776837608137947607076573906510976094167248830040578116472929879553299425203901180109165021046048646825063644702113055648540711199205989761524991876095413433608065934496347144863754736297570316211237571446717259113699707197006538457757329692421803564351100398035599133965883055673305380053441044774659868783673529431560562961270408169639007012297501292946151386521791852295386877178024871764770146308805574475018866632055242200642739614643280622387200000000000000000000000000000000000000000000000000000000000000000000 278 8326237907585191996161392108231982315947959317245029164485182282671744495800737645544404887204358555486907535443729278042111853182769160152973375974893813755903584195711605205894638909326358916583799482806891010871500639891417129446614255833848406196932433398472118013047729732348642619507653169885198733113491480247876612144884158439368210522787612789167098519027799221668070030518197335335085903550503226864271551074854862699212870410899285516258404214553838749875338251141704584804917442720563200000000000000000000000000000000000000000000000000000000000000000000 279 2339732753023579851583194070126195893963505690155329778163965611231354964071775629028521258231670828613802937657784644606653877592222758241547770255966563779176935242334498556419025869052428627926354012938396855285185719382437072490537790164533228388864610421182164961076577865795237271352294480688603327449014224593396118491936512436271383474964634212552999051462056385599674930877991279986967304983328460728909689100603100266411904447839756059460814882161675838634033899925143748794820685702627328000000000000000000000000000000000000000000000000000000000000000000000 280 659821408630448970331776736335229723788704758786456440666454531511408632878735865562595170600960074535247366074962350672586118598408912610913901662148563577582943601673399091107702349021666969337797611964132847934904703946272934994822628423460481754967267196912590462858441385235732145197127346740427633704976484555585686748908834403175026708997195053203118155444568445946173561152259333008511066509277001039966359635969361752549421655756387120997766720173765788472135438158101470090238320971622645760000000000000000000000000000000000000000000000000000000000000000000000 281 186734171652478704667966614788129549187373366056272790254611392807239438880631383781825594674147422236864542080400594971418104321339710903978712126828487410767241488870726752776987676932767621372377708454506482628777566250394856838784766862613769625811129240063383905206530758031606738034681304322874880535891952104120432104846549484915698094551270465735433888834780331405952447617240478808072978329743314701460765250976729157126861681590884386578946537285748387893246272823300988188895232251547577483264000000000000000000000000000000000000000000000000000000000000000000000 282 53033833818141336315771329750111981503371953208138456580282977987098045050916968733424816400587221277705379520528291396046239265013654691825356227735495609621674285625684054206833731477923319541793506764841083105595097694587231120555363360276706401272181423959069095868015635855766574148027673212780614647855491564489093254659728570082498939977788935190327533567076438178588758130040902675292071560795355776031237834944657818909844567121146332225335969233546035032770149640342913392893142010914611988004864000000000000000000000000000000000000000000000000000000000000000000000 283 15115018764651260575784302534312057366627697245547886639257104633968241407206732663272409020382965065715378591574112893911448022013040620182225286296302316086926261291870492215289505909020046234797970658524140182137904935848811842628637106355175343556906969526376955223773591081559117366756312593821289221551211234117437599515998952605214910652109405316017746552670452089679204497970380956803455232213632391599938465497063965324191587051988556785867739429923978466857455556360427784445417055678117711701868544000000000000000000000000000000000000000000000000000000000000000000000 284 4323002186610858766798521014583808916094861537295568708768445403086181835686618168781868502154760397240292378805684443933542766437227942747524080115981305526769652257823313215213896142318312870122076837812522637251738606033932263400572040241653329708466608174787811857993761350322950387509738308635671906686766916217192223691960972522495034869900124615825004968102990784942172480797606482839829210230994366699996534972905856372226385356847893237625918125293451650556333755236088427113116807373098401360951377920000000000000000000000000000000000000000000000000000000000000000000000 285 1240732071234686965076575520770162904052437196848457061449704171850544652911324813159894723981107464714986731677645559947264334127811442300530590740329704977066881533574571338634100966761850993111445362852460282261933851330372601372466996479215362339919412789883642762482646083326843965091263273017231046176191448383321613215252601656016092578329433652943296320246742179157170700386665156395332672274395601513087033681836466031338636163509407668305945726734750859284671705596104111598556869609088910897644883148800000000000000000000000000000000000000000000000000000000000000000000000 286 357339543407317808657598147003005303475200526286719482518998659066092653334271450223826241171288641820124704945840360882776670434663223883902287540869273136588083403645150753044786931767530713040609327275984718907452822403156645143350301771954229373983386809190277772737194932672400022254810778862457399060470689355087033880471452803961799687769952888073304030029800321226592580453116664446462092651322595661042841749728072999243290994993611228876802235585409894848436571714875149783272789372818371874738551924981760000000000000000000000000000000000000000000000000000000000000000000000 287 103273626922640772001407106428952469804357254198444355059756479593590749489501891572379656609279839084909886755256576465478281368697634382335061115308009232090295880460467065187657023189430135024771344599034241000050421288654949863527141759659611129846051818532977620920858686555838798040187551530263212506091836710958300253231637772602330472001095195512542020650850263466102224929835003554149548007649372262094954991837495111277809302385286467601541837708208532407665640810016504826874810064334529180693670447242280960000000000000000000000000000000000000000000000000000000000000000000000 288 29950071484408490366624098544580390128070602722804601255517948813706429482614011983805935814995050755105295102486116280051178797489343222684710128046397994443691661053956776201042053498615501736521841650407031173924030190583027132547355619999960813795632700209535865311794112193085626614915994038212082589919985202531293542428486672784798501204164304226132046908751111947075332353170825839090505852866454885430966180768705202445556180683387328471817178523099695363605667651217051323172279412106939138562702364685956546560000000000000000000000000000000000000000000000000000000000000000000000 289 8715678788570401311204047566046119779977768104855047330642219757210888385200973417926303752273386124254773550483893768857948941033270331573630402192946583035853465669903185463226855915690851390756581766391018342661711702335984388815256508722905263209069363210281947471463418551744813772903157848411648062018034582722735110385178708493381813840003508115250440456327884348209665293469607338799219776141449944263782206979948552142229387163453791663968742125072866209804829881418406497899544227530147809732430851334479229747200000000000000000000000000000000000000000000000000000000000000000000000 290 2545038522378741061081348007261702589039182873248157246480612198308051456149170057919725860395678391092942352682822820601807304961237658413490206370459384575763577743540241595992091248183913317875252371161723314661667302976241254574807947304934170111464925817701361754729404469140985585796877130890861522331148575903015972198634018026839070138262616089432472906953322353444337903515225478620298120790923739780002008467259025312397017241259050098693156221228024842371728697899305620615026080834841431360968302920819038748672000000000000000000000000000000000000000000000000000000000000000000000000 291 745713839046780639455876906458763422054611886571180750165346826602178442523818200557086020032902014648101715835051105904057828679883745899003757985209223538523388717324487616878068888071322353263779118904668805149762738167231627185277865166878849319694474746833517624216782608799475266194249115745028569915594333764245079964352861309574377475132589704659503751205647265575421656336192204721806799723608179367539071253379082409810342582842289672366051277345474920365553554889309645499655159105855676226221374606164949519145369600000000000000000000000000000000000000000000000000000000000000000000000 292 219244993860777884499268057075553138616166235627092578216997983150432916936659072051072342027267920155439829553208358820369661823148225993591634083101581886810677130925820833503849009580172011188439471811023519908567356792562436754170560248170057843284469008385183621503405679994666343211392362016088193565974532025889182341684444681106341715678501184782984546179210850355913316939860000918140558615646121628760043918055329122521421546452422457762714374861063409920258762687662460585458751864125732767046721394519066739037804953600000000000000000000000000000000000000000000000000000000000000000000000 293 64678774866969618241561469084254446803677369415715783810851507755289699762868786933642033174359291705581841771823542621590011673868611244999899120501837215389196402096616637807152607476901292423953948564195849493026744002825045982458083564718716173754146333288755094258720452349659411427793701536951606747123897732103239538621169293561172904356087154313615941017019113258079058040525411640720767124208863730632355147907952607096713338542823888207519663285211384442982638135070615341618451380409311205544310528652950161076008884633600000000000000000000000000000000000000000000000000000000000000000000000 294 19145358853966808839899748169547399901989550339334573139642154496983875974176142971859295348847035391211990228226129186247446117660834994125738057068683760036535849671807375416431213810483443999759474262705481319215732107047836989961056612860253425766884339543118530119654692260361640795674224349146118952826128499335542543292197996008738996569295013288805155509918319770898282265715934988394921954548241472210730928252753343390777979016447494280676383606574687278975714011790697844978048765265868808385181065358601936758096418308096000000000000000000000000000000000000000000000000000000000000000000000000 295 5686301820164563768367503435934962447080705903505765056304601805022557993418574164295080509732391599866091791594236736541248282293007182609045738582440360293844593174633401433206712890923177993397949974896063363244618121045636482868705657942031731761783471186752075000164107918961831545164194796487888118914209321639386309116580710923411867960649117552307708092265536334676319753205154568662056411806640970589935458010307557635655554856177534695879802097027556779592378733025726992596881694500053280095897995330316738495635983832186880000000000000000000000000000000000000000000000000000000000000000000000000 296 1694556493607820779677030379864116673382233957250843449592712386044552943448859972649183450073200035008230039263161152484115996586246940466191284644947447302211748729384310463715486588701147199171527383705297364032409722906318625362554751867796249500481045827016096330218396797870415372198219298131671933254189728420209251549345232063386386902225712617825339775617789255098524142860242537085487129744899732225431884693566637311409325893275523492149780210013174819008559997212738004654837503480978589694205371408402729202130002070017671168000000000000000000000000000000000000000000000000000000000000000000000000 297 506683841294776303804375847298153750994486481825821453883961494727227036530016218713812940649252169927156783294004530276213413492778282813853803509411212063951192679198945209127036675741836939222551360210206244935988023430900798163304969151389104250978295412046914262845639956055131699093836477028519446366876067917429189248737665908790795808001313922139356493854148837201858033067529141848946364544601674663324575630705435141498627694291363115527731240768331251794498686193616857567503540821241523849578853384703013347174722848679000014848000000000000000000000000000000000000000000000000000000000000000000000000 298 152008564400832182564233995777643419262999106072876576376999114825540011477769377507872594739830528097136443451388524096535917740853638233265998654193797364721141986875368404119990646067168871914504280462793928741705066881279875144602018051606302919093158511125266513966573102237119005564508477360926396330577075432925170439195365346145042047422670279765861758637684746438922405597249096286278851763141745507917664437195675696894985605443599448888053565706868185849809501472133499134611786175940276963115067320820902004242296819067327472467968000000000000000000000000000000000000000000000000000000000000000000000000 299 45755598076357875087287883963941660093594026223949761412808122818291741709919171686094536067660397215815902609360908092145207454209970971556913017722092696696263208801075657213299197826258549700439711266820857074264914427016123491512755098084179100143142008214551699002689957284126089929987954427097643459237461967561703987905450575668490844475884309043616777683893697166346777792192093747916822158234277087450384228243127885944564459088224397869994647127201598223919168731712667356962004093898801488561817243884680905303805451913890182148915200000000000000000000000000000000000000000000000000000000000000000000000000 300 13818496676572294716996976327571678616894784508437001523667469867865365472928766566068015407724862436749752527174882945554221515435318992413341958194999901376831330283401778750370961751542297785784969656835864193331510945684133616333116338986626664692059275390548556588437803153032059935377633059421127773809842192879002910059739755795534191492215227781399983360721073090706067005468047041594946625045335187280166206723593471909010604199554057283145540587245164948561541593557370777035682172839671486344923401748450454009811479290382218889789440000000000000000000000000000000000000000000000000000000000000000000000000000