0 1 1 0 2 0 3 6 4 24 5 0 6 720 7 10080 8 40320 9 362880 10 10886400 11 119750400 12 958003200 13 24908083200 14 523069747200 15 6538371840000 16 125536739328000 17 3556874280960000 18 70426110763008000 19 1338096104497152000 20 38926432130826240000 21 1072909785605898240000 22 24728016011107368960000 23 698004451949894369280000 24 22956590864129859256320000 25 666982031863232397312000000 26 19761281595203676143616000000 27 696887644826774538289152000000 28 24391067568937108840120320000000 29 813442103424052579818012672000000 30 29973573158777589625902858240000000 31 1184088766201620885752481054720000000 32 45258503952595287188761498091520000000 33 1780080111856436731581229852262400000000 34 75874829353178264197837982678384640000000 35 3265274757378021797774661822657331200000000 36 140241484199792758985435791952864870400000000 37 6358853928146571411397982566690376908800000000 38 299691959808362437038484139409342568857600000000 39 14135732282269828247537715245752707868262400000000 40 684552922644986199115967855191141235294208000000000 41 34623365044624540356956014225311177973432320000000000 42 1778737745075145951555618539505551647539462144000000000 43 92556183013088716196428062328963444181129232384000000000 44 4981600931153552991313754769841390178459002601472000000000 45 275250730211469927687077234601508402363146971381760000000000 46 15396336803154224881681154589783113190506701604782080000000000 47 880870760587038823269936593653202403775087135917342720000000000 48 51828097598838103400850056772783840785827205530779648000000000000 49 3101629224710730292887613780775285126749631887202593013760000000000 50 188689034223429797382572621062265825910518888293831016448000000000000 51 11759031268671645066379986307853787643070571937448771715072000000000000 52 748023916535333529873580746206288534928834873458751518539776000000000000 53 48319005759730468953260449454560384240449955839910095529967616000000000000 54 3182180367821442429807798457885535205232995012622372468508590080000000000000 55 213997878525910240732141774785733643353726311322180256628159283200000000000000 56 14630217941260675248800697287861068290727918911437803374411597742080000000000000 57 1016739356538359613966514940603486097722387893767732994618388266352640000000000000 58 72021199190507399440855111258181888312516341429070219204250245372313600000000000000 59 5191186493402261931342533386173616258339836483355235974868022712200069120000000000000 60 379977876503335580938379120131894934447139292069486296418596266006544384000000000000000 61 28286430158949983587574148428978970662850780391445270380723694195396365516800000000000000 62 2142224019781127683246259344946208412999171978430962381784931188965678409318400000000000000 63 164748803185162756007859443024748649535558059336815341189747515889019004334899200000000000000 64 12865446715123353050939421644860028023044943281485660672613120476386144506032947200000000000000 65 1021059143299809868540328483980044436020658808656565161623758844037352724942028800000000000000000 66 82288080095397990542379745519026141074485138250590337064257932518761307666124898304000000000000000 67 6728555253296630548829216504732742132168157039088996792292013442014436389991774945280000000000000000 68 558486643907977193215945835328847455850806968350819312244402656226537342024263692976128000000000000000 69 47053369621713588246776246673844711292362539458826402451802008164627130956716299681529856000000000000000 70 4020715388170423910377994511238441192781070717988990756921175543778173068549656690158469120000000000000000 71 348426619600247537829024523995145607673058208008752164306660614437327176343332546207274762240000000000000000 72 30627149170700098976833602092039750867373051943217785459206886810413356991978774550764501073920000000000000000 73 2729577664032567413709746563739023709243976658012349723999573238643966108562336014503397860311040000000000000000 74 246550595075294250728634281960485736492027846278719313282246234771359081239833548542528963676733440000000000000000 75 22572472721544045976967042472147498556225438368976393413354405642867355180976285548145408244449280000000000000000000 76 2094388659663631962738045276041952985416739945954005232771642926594186745074408569619943275846696960000000000000000000 77 196863917297594790647710961097511445189402442016649808345470411829771418409715630935966019903616450560000000000000000000 78 18743802990511747488756680074158219401195818391224421346653172632530322535468421063678905513930368483328000000000000000000 79 1807696872983465726874706293059387730280076926112390280733094293940382418324964131958829542648724596981760000000000000000000 80 176544673863441696948749298927007610084777609345854143827110494691832131353848211959142046440813620939980800000000000000000000 81 17456056597255582342257662889556044279526157403974348627059322765508856304316520922440203853597862236897935360000000000000000000 82 1747354675834521798136578148292208469782155070227599373184189739019845264214426458252961101258507509039020113920000000000000000000 83 177051245341046350280556152686317327275211308208942162598210405851018781315033259494192006474061960887253178777600000000000000000000 84 18155132375217836272301484209305791394770745860732189000329607701173710127308127769203791209907623970299030682992640000000000000000000 85 1883791605367633771040535309132842226158789632579228776172581983436201091170006051272503923660788259750801365060812800000000000000000000 86 197771036896618771415278809028226149809228615136390920407936766598622472719855815721142463128525244383785494488966758400000000000000000000 87 21004459098629088114681299812201251526018506642307689798936665841677527235309572988784323485778923178690252488466812108800000000000000000000 88 2256377052866457242393835688406123412671812544288672314883933352861088887454235905784124031828357305074498191402609095475200000000000000000000 89 245146369698702185114443169563611687660503772186555999867669345561381325162043607817997624059059744211256738587301456432332800000000000000000000 90 26933844947870583275059104852604414393204953724678357567486219737964875143282172970874438187328881430923301757988797832757248000000000000000000000 91 2992007502384081466908457241293929470715664053202171976120225268915806942138143168643526596457690033929614327535690069034663936000000000000000000000 92 336024900020227942506933390393312016757652583379612179388159901635115420570889190274534587795701065006548155246725274604654297088000000000000000000000 93 38148882398606010042550768266277869129806387701062408463181610103004332809186912184970505104071409020942847702903716866908435251200000000000000000000000 94 4377598812354461894530687822082949234951492424205240668132119925530749547655330691550426957614190287507936288744090565197080408621056000000000000000000000 95 507669891798055039178241139585383681521450863208970324869296817998480748308537963482760370902929301134883074515363475886218367991808000000000000000000000000 96 59494544547585674270645901312537894540118457869576456937883330713162466971131861386516944678189708163293549514027174233079520702255595520000000000000000000000 97 7044913581920916318437586169000985301024729002840501912806082649704567059611808082532526621498796035911987552912866221975281759780958371840000000000000000000000 98 842802062486904490130130098341162199246453392242383865444250472932090750792517891374614159207925704914687090939440422574744244231380213432320000000000000000000000 99 101855407465038278209938369883450376080602074741746327181104793119369293861203189675443886830450314595560818290638191105369558181229252973690880000000000000000000000 100 12433971047826232266354069486146909671488016077586973572354498910160662830408412997641335081675758435464468292471451759330992208916338553389056000000000000000000000000 101 1533050273155802773908079841548968432871002146837300977593956647945878008802211635954455487937996235662418464937788822197089024504245142459252736000000000000000000000000 102 190888654563109325779352451357726041906942189583069348221860174755823595790990267241360915387514415155454708470510805287065369358611998105415974912000000000000000000000000 103 24001699682034392739045387647522252210012297300115551004450131181337087686511936660650362601087818482345675857261805131642098859179525107622571147264000000000000000000000000 104 3047198695054754859621619559434009969320137979640455474007165752243970803995136032679722449383135481358298162397112652280086067468701899585773117636608000000000000000000000000 105 390583912880344359517631355212338951819963111372478790156994475451407934018272520067318705361801059484662740746881323631428225662334697165159520891043840000000000000000000000000 106 50541063265227151881239770207806247325030177869307779089909177561807481384689963499569676656284807290251185935622608411574404624495481587414331780235264000000000000000000000000000 107 6601661271434142290185063380269872252023322999012398356607683161422146984247216223486261088022065242620680903438197689056562061657242556811247868843382538240000000000000000000000000 108 870365750884184574236263440277141762043347250096189080783134551510071494244678192530470797988109089220181212374199127346289913279706006764156693742849863188480000000000000000000000000 109 115811717707104908740556871221227177620829990548236851816438511834751446150123143556800703513108850945528182260201858539425567350894026581563942841870352289628160000000000000000000000000 110 15551413013450149490410327618790756815705745756019206014942676645680691158870317078347145137547459248197623144498128756534927644770827256503699706770933458717900800000000000000000000000000 111 2107258250904462856324415742264521190087365019065323057396630683071392140560695740421846322433664638113402278554999072211860473966640742357276843161238148141285376000000000000000000000000000 112 288111280508576374497480005335862452304854915902742773197044179349294071348449974358366465465698800489280360862981407768352475524395327093163355354281747058030909849600000000000000000000000000 113 39743230766369657049020430380286298490036712370209186051437518523259866464271016701013282125260739101704235233266533998891754374813864176255197919275059148173936584294400000000000000000000000000 114 5530862104197884851242477169956958704975631905685761030590939484197831942865233065816619951430703753514430098773882071587519186292152485622866473311995005310492384375603200000000000000000000000000 115 776453320435208920307205876167754830900667236007521678632235305009539391502307372475826042248455400150952409195456561771513851554325836050063140504101147881884502970073088000000000000000000000000000 116 109950652157187474276597319004470169966994051999752148053270591068589941593861963837823879545254141781332546952559013685745991689710108536894353572325997541301728570236731392000000000000000000000000000 117 15703929082560900117624825752824952388681729758138182749537068646469915059117159053378520281996961831178256944045362126258459248396971810418234544378754021559218812277745516544000000000000000000000000000 118 2262117043552522361774732536903554487559215254156336146199246042352819769828032666597446665716425958440559440245474261694531794287412368399065908302231648526090719803479137714176000000000000000000000000000 119 328614405274954438172982376596149513010657368066975931217685426986616693686410264943729496138662810303433991906526080730752739508761139743352248397430354584031522064500569564774400000000000000000000000000000 120 48138484549859239387841929317129370351562749825307659528294862134631030707663353826103491564681560134872951686276181726490996994827840570241131937250902947436568638509521423376056320000000000000000000000000000 121 7110538385228221053701831758636272818499752544661682878988626252058357770107449184608294104491213513315315665411647903961644651515512922020062175973117077710327307094335101402443939840000000000000000000000000000 122 1058978051340316235249673533613002568139184544197465155832216569483764283178490851975088508300360815062488519787481268659887839674426591526308023100889749868678718663891223911599555215360000000000000000000000000000 123 159007144353650347961457866798564463590256288724199928167012287596349252793956866556281770297477350845573883680131783276825801853104955153838210076737548366030637359576822636809260703416320000000000000000000000000000 124 24069272588807537901143716927849874175145745109637973797160229255448944665555956523432468557439249414344482041636654153757015924608997756829263115028129056284039442150007546625622387866992640000000000000000000000000000 125 3672803109515700522047172746069675999830668277132962125466722435565806214702394737486103191720562718619183579539924459626226980769241993816318567737961528580514136471701302627963195317288960000000000000000000000000000000 126 564927601437598555284168540428578261307597303900933341979034229780490463047451654355022083766377640834901724562126335615850387977865058805304211281141066782561967881974820526509019708050636800000000000000000000000000000000 127 87583263516942527141991075944846453287590134204105389470961973273021853087016217604816919000671463448621086146850483808986851562626622894859378629378306003607094909093751490568338922860005294080000000000000000000000000000000 128 13685345005341762232391881992644949269520080694558082178494494845713380174713090896031797568759078817841500907978443350270893471931975442962747298147568067222724749565531755493192733798170875658240000000000000000000000000000000 129 2155113228236139271610954997286104946567785250077046409322778023409916833440708660391925145686946591514827982212510866121419899022095001354058883509832075028898261777304918047486888898082541655818240000000000000000000000000000000 130 342009406136948378525422036392250459748248859197186074091719629316194209224076035604679963574534896346514042705645268711422911810128088261086801377169359910825425305709230784766040169007546180095180800000000000000000000000000000000 131 54693281529560744984585273474584127664470821355962358887254446360413203858504932696860625665040412574567100406709824905687082649508805168377375217460304705938060100474450846837193262470510509899225497600000000000000000000000000000000 132 8813178284954552386813229896399284556314955047923100693703166603209267307485072575787661566982556447558465180056235501870376618107890932906237534483113228880787662861210290269152229152426400352779108352000000000000000000000000000000000 133 1430898452800954458796797313116210967611880627932124865652867972780144859136945066969470811423695023035583940468940370450842864941116996333459562566107032833674066993854172846458998118185011811946931945472000000000000000000000000000000000 134 234065946544115995503185391131472894265485136010829903805605384205334706328866614067499325646302371818432918944463862486363823871271599621027775249472768712601105918279614176797052060324297479450448530872729600000000000000000000000000000000 135 38574174640393503466695293949496949584026158188281770448808728353212163867332878970695720358446902486480359735910077070975415463844550744011260896498127884651953561926070036602236596103078337095071574622470144000000000000000000000000000000000 136 6404130597441306396939972257423237857255617762008340669813756955668606105718498700423797122739602345187049737518652383537151174376923438366271717841924853658200268858089102806498903203528908578345849229273989120000000000000000000000000000000000 137 1071039201165451612895374147182897081725031160171491804128227565484671925112426420920115412850950589638150599296193744997924139515741393989905569566950410403024218999958570389097964106023750540062034018060134776832000000000000000000000000000000000 138 180430139441439749131274381294522411977374092331126073648667699511344791236499394229600579039447115723441099814483425003434814024748919820123032739639860941612071725575959015335256588081510516761801257231610795786240000000000000000000000000000000000 139 30616004905538511199873563617282594227477339534747139725182627047657177348938073591036285925035427253888038129699501529809712049057595642707728389972996872175201648067014519531977524355584939909248296928696909258817536000000000000000000000000000000000 140 5232402909189682089289316232384225536754622525107325552320360942573099941946452107784483060415911170377010482486230290919990094986639627403159795038382120901390720787792635569771945064221417037355532047607738325857730560000000000000000000000000000000000 141 900626906314146246684494504292306695487599748866128219672821785301845042246760793435041611788496244262987050804078365872625218674276952158856421476440441169456699754180083470618384033063030732167972544857166032534671196160000000000000000000000000000000000 142 156119767052522909521431659092280427903766931034742081979576854490077070364531069676380114312799490965575277572047604403428307781484920295706454710409836568198605511405003887751822753102466382766944827823680651339102871879680000000000000000000000000000000000 143 27253266337213016781522595798205512483140327333408377502007515457423204744090587517578076442654582079856728969534045573516004054518165525405895993762231270291664822360592582856636730355648677075432989570129423290670752831897600000000000000000000000000000000000 144 4790773932400779148856979938540958561680839338923501523048021790601807937731559538284479976788368196134723839626323527830774445729669853417716362259681102861694221389145519597421512710144140130722443742442330737926041922888007680000000000000000000000000000000000 145 848004798812867325111932717022946618211150119810704818304661299529095581911005140223274820271973266992421297105467226541843316681818173882160140497702626033110428400124507389252292250065358819070626063062816164969178734469840896000000000000000000000000000000000000 146 151138739571058468006294842566591351251022409260021818163773234982400642285741065801634743349784108266081020999760649643214195302032801665586261286013682320002092522575152730984715697326614239841760723572270705168318626763073860403200000000000000000000000000000000000 147 27121753062350969900977425416260368116471888099530816789866234328216807490286231280177121770629469078373140487648359201117045769263553261548135917590955152374797753538270399249039364482765880871771583828621086047150627762776780780339200000000000000000000000000000000000 148 4900090495178021566780552479809610577253103144685656358644398413108998710141053786478640769275123181434335477783126505369439688438735626379455371477429415772142612522953313181776645502242140655804505711589595866121672626014396496845209600000000000000000000000000000000000 149 891281719832353275599588957635940838252461252614907418583832263694290693366853290138469328268282750185623504549934770860964478839073325021022634846834608004354391561111816859653719950110582114355962159825105045848849937244933727667932364800000000000000000000000000000000000 150 163204033024357176707722773587446363790881104482122160785472508592068927965626617554991051788593291195856465890705459268259079532919404376914580545243142034606485491141482086558005069627788244382286734838869313094462206493926705635136634880000000000000000000000000000000000000 151 30083783959377871358655769833063277150648157577642220764376497001023113225191223541411493192514261299297510877057914114029753095858534131947592482649914243225444253255326503813550745958491928485136388893993384701222218685475354372624162488320000000000000000000000000000000000000 152 5582139407001860862100965688894807684945254142974646139720017011087801452255171883725933204990642571606341998718365871090328644691336616542755881236133793337820854639305289411126701679373479138925465611161110088383091046956370112256621999554560000000000000000000000000000000000000 153 1042597641665122381885577448297397167128573136718169477542433158401736115169941088911864154074117071995553417607962030927517267881569355334121987528540726015598941201669084170069559388557669306920143604265742819276855120491505928558980479162777600000000000000000000000000000000000000 154 196002714839234965515027560146178436710985204983905474371747795530780324368242570396266322767304747598077474767275503219834085805805112825055500091496684551069866611008214060989648595815127411170587726400349330117973286561385934186815770218777804800000000000000000000000000000000000000 155 37086718961559860773771926983953982311692765809273340406452502692649661912005309938263615834581990984923407409219551946146058786558895856113286722656504490624552657623712433143330974323271806352918503714211213155464233560178361112259805140706394112000000000000000000000000000000000000000 156 7062649285575317823276621472896843889885414649523647093394237127516476614420732214573680382904297823512803249817656038114375823619891109664923139701499940004776361075612707625529530087720005947662205967332137726319635169662603756998717746111758047641600000000000000000000000000000000000000 157 1353604911600330304178447631037046805479706320895849577504037830756463024850740786254183216154601103179688895397791200540777438899831035668875138979110298241617047845748277441778676269107649989126109673530589948560282187877957948154143781860016287383552000000000000000000000000000000000000000 158 261080019552654681960653488665102101334374978486721936600985505189188790130132937425476230179292090202468626803006365762697185704284298797545146167806433245158923610773709204547606045033003969405929386120502086528051389797191631126646324570393112546902016000000000000000000000000000000000000000 159 50675190456800530787157019669441303899159511701459845272564771175057711106779797676461421954908581976898654125146964832462530788403348790679077768874986473153106234235064721765055022182961859284293553098230598402882887402882066154902298272847954147975521894400000000000000000000000000000000000000 160 9897830243123604799282998572115946922068527988019651818248910772433037666395887788690756885310305086700713827066338859734140589164038924451652240412710193087280348739633662259908272551379775258451489205329984164727344553093679493137587308973600659565984088064000000000000000000000000000000000000000 161 1945317551582942458506190950340942681194834465190788109104594324352724153647939676856233300498188213161583620926347672655509823819306266350110188259267763126942999223219069807341560942277755564822622853994695248601015103417822105047854668292376525555796677754880000000000000000000000000000000000000000 162 384707052739179745753499825495218524225821140196975048146705934281058931668914707128406224332511479406485725768315047971214710341097582892042517478599208400786670248687158327245577626617214388660827366634631231912817383789397765922615498256987880441244320748535808000000000000000000000000000000000000000 163 76549504049638026500384178920981324545095457818185320921068414950382817777584580097229002674194431059194422715065240979460798286835354119663786680786578201532383289278219830733083578553731602078706665162668869652007529421138242701734750279248983211138335926793535488000000000000000000000000000000000000000 164 15325366094783803351269379009728215627674484505167469364477032709905428368509419658642205438586403306123284021625339304370597426633388623154338548021738048283459909312455642489266626010814725462845000682076497135655056422762022588138227670046178265179173719338391699456000000000000000000000000000000000000000 165 3086877749608623010789671741328861314101176786662637951756498334551107514699831629505029354343121557446052777672910204880940498632632987014225015863830332837721167421938358020070062531953417229031153338179419694293567094522828222265636166439282065377973118061069247447040000000000000000000000000000000000000000 166 625535767108244623188452961755326064342858375914805992240114058954684315172217021990248837475159343741324471236889655320317481205531799138346450229172543345539028120423913489163391426252712569555556277590082047408036907430295720430525990773100125171681809211543133691576320000000000000000000000000000000000000000 167 127524387620339047352758979239531965139813717590684624249623943325186824621331196422247719235147752516927746644717578070607168294999582430486900100173227654426775016481116850573012764658724734796032223974471611148693164125430665875723610952738994246496542112940472399235645440000000000000000000000000000000000000000 168 26153339820683659168746518216644985138152622131833198758378468045243967290407465661622347147215408449386404937073569035297699036110312839564666479369882560481317617946732125353984319491670979557566892416233962022197781878540929452266417759254241271158047023506014922729198714880000000000000000000000000000000000000000 169 5395584394336395799849934395988721283922714713703551626076450987236962696972788741195639341355470571647344229803141619611844013334546262971009669791964914654152940151247177320014008075004883810654706849789333092381236639756001141988784531479783852303683902585615552799816747581440000000000000000000000000000000000000000 170 1119726714741374676801795138312257972420799411776650380250637538103756998188434543591653177937287765052533738822346772373243329749516741042134412758700379416385635978304618428806770126544988717608099208852598390656083425927222212664221202242475829212404000055341027684832093877043200000000000000000000000000000000000000000 171 233739859526364788651010179614474752818305958988029341804907528744410554540874152535198807833576111836019019547162542487881925210847258384329265266257258526549010474486023437298917986828784141826263842541875261028652480648089276864328871396483725945658010132595568583710681128239104000000000000000000000000000000000000000000 172 49077886740112632274208454596847602930303430090230970415700710130899441172985014256066600438814742392952217066709440675877238838391963151852505821559567555880173107745927902320446983839809160670591793681131088685570274192618180273837822536334064885672054423544642698988246294034015846400000000000000000000000000000000000000000 173 10364696407722374149707459173267206899421848520296638475353575522833236656377580278560679769718755064341754720841803084248489862419506837572970644971153543348340738262318565652734368554230932542088359765662837595908742521689750630714453984180506814708518693014753768615533568694144729088000000000000000000000000000000000000000000 174 2201559678288437490937535436301070107562573413432478453784261722756293610606056087250438480124118362541726890806856809007575385968743013401699590094987545469482962551119304183085593319797804608908957338513748530100964876989558427350972749684343190338499863000652124146407341882376824081612800000000000000000000000000000000000000000 175 470319666932927579251667531193326707277431968122298760839389911414012441218069858911218531975140115081197456919766801368923586167000520663227117037753335433845337136059032453276884723930092500179928225407831831667564727776894061661854406820013692572315074267512539387621686832026920985559040000000000000000000000000000000000000000000 176 101048631425112557610033480529822256752347781249318631197880303453866199217085931122254792659280154506609879154711688652442411490887487187670639491939458028579260787887949645888156957268249222598349486196534046617675653849622439428299338718872995173991698993136926100132648551590428338385059840000000000000000000000000000000000000000000 177 21833749877080283140725930275182043691510663215093852388979615311506525341907970261763134337116828794157677064211224802757195690257315336634733863015538977185133018799370923981675143490392402827210180791778380912885381650632705672228670659366735801934668981324381426223847312744147390650048839680000000000000000000000000000000000000000000 178 4744308939148421427850856690696670074262054088707354395464774119610259595320141194590105082487489118383065586267928003769012184415044734417957081087302829480351820476902350025080386156250231664532908871009246509811538581112170334595723971171649275968258258315431222965954619469113728333571088711680000000000000000000000000000000000000000000 179 1036694086017600996061240241064416895650530222189021574706873922038541149237410271666749186115816933800391418400361318095558132499325249469028978382143425363041603545332920548663606848782034978049174668637534311206911901930756940175267814045962107333737595283416552951805146216038323102697097653125120000000000000000000000000000000000000000000 180 227796871158752347512154178343601577982139992741119735106628161154635886864926585852568068535059051079964125663911371067454625296372000366459742889392894393365121578244031380909554255083602174429958297417895512971913405846442179722093109492880630021190067289286153017783266792241391244044059486558617600000000000000000000000000000000000000000000 181 50332784616556019006352379522078016467785509714891979693119018835764601375441247386922542434151659071074072664985306186140554114038788360389115372014562319211254188315238089780540964478948185658585304637158545513667341230468700156330190859756292539407286020051851542573688256814914930332143219282175590400000000000000000000000000000000000000000000 182 11182707732552353725554079001806758961765451658443303647440698312295893805470921309965362229256601817832557716500289533477814196134092031560921613617655267733336145090501049020567878788325270461147112315573882154874597638127026172713431383913976151026888928922391312599456774138822960953820753835904624230400000000000000000000000000000000000000000000 183 2498174049534860716892899524704555006428002093404481498079462827879152741881715977616384351040347825515077771471442516274634194238008739603369094435194566641549677452026585203677505260192728786275869919852324624778591515326904845406125958523499328079538093460229183243188143836422224038157425823828977857331200000000000000000000000000000000000000000000 184 561132139581228380475235847291193850012116951067454260442313106966796099714757845223648135635678799549387797089559890525178029793309009339539641472813214162192711580416523944837839956096096658698424775604886715720326637031176131275330532487864085497549459063213311467472785006880646160899868272216270966882304000000000000000000000000000000000000000000000 185 126724766912447090847299018281948607112549988235619145340508401098099993888787707687952818672488284380862120339236804287407749461028889303906400824934723421424872604479929961297376836928026648952419356688237389259537508616566004231132435172265476337082488023692981424317741319491948676163480702855546646690791424000000000000000000000000000000000000000000000 186 28773922781640001765762727352496895380739595552710041827736238217746879475314650042753858560554108515849275774231372554225097183023034178646368141332944497122745635659198961633345429061621060271338618767624831601118803175800943496544707363084424430359267138602791961114032082855469318530118426039048138813851303936000000000000000000000000000000000000000000000 187 6568486457082111549479724865861267580088489871912746658909782661745157049294700792267994809078851570499366585309041391745876988527409419276159970799500674445210580619041465022438449660452069976437171299921909418615741143236255880125887437445646992568611872377901655911661068944208310024853876928732312349127491977216000000000000000000000000000000000000000000000 188 1507466905621400976926547977033929003287882267199265951623493592356027795121578483592793854943496311985141823836271219088169567088040280048321659918284352305602860938585786992643312177196816719849728086852292623938637391326877812650527741797339372281164899123790702814592283406061205501857439342197857204321520529178624000000000000000000000000000000000000000000000 189 347803717164390527345127196945389373040380325678360322847139158928922514925368059956723315478775239278456676546292801638166858486227226835738297280065484556183534531593348421896130941971708242056007005869366167307767270953648656958426032091963516213718179647945285834379626769131424445475909178006071458543868648305459200000000000000000000000000000000000000000000000 190 80670072763247973883052196988524002801913450859598781331140251833075949629847220187853306933010366242453473032507076933559435439605531406265995662572425806197396834925000074827665507009569228893355029506357557437330728979423548034262395199342921766169044542665690683972750395831635475540802837441137498633846282340102307840000000000000000000000000000000000000000000000 191 18809205199124600447690738491317051676946465994143284093034971292809855518257155226362031769799128112375081572195354563560789555403277581015026612896160663964804257735850886336595475822213087756388876057503442781421781850007072478500818927504405933226486531479490733809444189929949031897929611222761077569076485271406426193920000000000000000000000000000000000000000000000 192 4408555388705443866606382561441586483457861464055685136213263519433864653075092598057071271478353031620224649845392864955495091757627062092897003371079231932369745942855205615415513832620657393373121486537472905650324439471605613671714601984198130571188997347170815993866948121620361606626988980064080294808860441806224469524480000000000000000000000000000000000000000000000 193 1038671557090461385547597504866091351497069080706340203511328068790928158348842536066546147850004200341381360363631380011162816084856245920618757141132976197278866536784155322536974941158784485275281505585610853372973835861065632332311395243109344074563559875540102267271815489997120270382179571597792497722299238894434261810544640000000000000000000000000000000000000000000000 194 245982718879932603234263335542519811210347854270585563967255246820477366560326209230535449375673948318314285807465527815780972949206564059294631489270349456123776208542478612097092055271300484954691924960152028303152310885270767962299233744299902057227443758026454603107388916598313834512366044046386178386512641858025958929376215040000000000000000000000000000000000000000000000 195 58554980052759235680621481743132172567533019008690296602016309869698612956563375486103451122174258038031297801431308082581896219040721527894410285958663278793870991499891088187097999686321340599567129278890975593052560983912694592270421610759739111622926505705556736576439181370425125821635087718748165179476088120869245928302496972800000000000000000000000000000000000000000000000 196 14010206522546112968259919708959762798281198065710437221066481830291965497357521499219526798075056272890546075257128371351313306130076258881173065919622291519330204547543680529602714062871173187849616843628853315872519730950561792076564699313935470916016577664042943124242223776766147846300364737520116308912056459391576687152307005030400000000000000000000000000000000000000000000000 197 3369266717094149685395704175507676629095823282826032966494974299100528736975087707946253763535709307435901493078601530390482546571487147206240057438668336596207607386220885848228085194708523174403102180225067937994698583773522850229381415848299088846153513804238933740742299686142602288847613977589357163543985905814528588580507109818368000000000000000000000000000000000000000000000000 198 814376458044977128277332941268108041378188877721373607634456940603250987925998015706498714556062608804305229171268736648046648559645899552515145302534026459962468096600562080836894717746281332930610726611209865631834456420044830393908719103322490084442765285425648757981911352602290242504517807101151249531961890255321874483007253764479385600000000000000000000000000000000000000000000000 199 197834903515855197643911711649468634891932727348892948090647630985253522470548234024436756764104934719755988476955155339443601107614913738530481819663394222229721876568639370399154151715658660138174777969137867486243427409042463078724924998510312173997221218509981249254724727926362967279646039187058597964698401190385917175275552669313060044800000000000000000000000000000000000000000000000 200 48301157639002397741902175025744538314775030985676102496114779239472069225217595020922221277138286296536550006473497560355745867394555546090031805688261286412273588797918323187336404464887894681903640174228590065642578203662082476764808919376222945489523826791798123222812467236012469520167859861673214530059888767530919131760531132333655326720000000000000000000000000000000000000000000000000 201 11851633845983344204132261807675420385910507269389880894376694722230880391640953641962479706497117186802574475661694550954964469807846677523865543267787778776671392557706565370792687479271291657915107181374527384174807251102417397443662050282397420265914091917115928117663363746330112260471623728235818974515786062632866960468576902535828293550080000000000000000000000000000000000000000000000000 202 2922498005901928569167808292116780466078732066731030102118829006607105929018340462633903619801766822796668085237778402584700621422062109504885477765419390826824599486883384803313647426923228268036051004550947189117764083395141493289886457116620508725587132396318768933137012957239893738859141290370644171645706220418643635990918206486236374950215680000000000000000000000000000000000000000000000000 203 724227297052691957713059553055745844028888104430607396072177099734740624686081308540138614388086101658387557034794029046888307864872667630356210376418730472200389253108794956992629385738068215383119271271047119655043750895967686850934778498590558231130014364432374944514761790500072673771965107971804038538191785655437136624823282634972871811745710080000000000000000000000000000000000000000000000000 204 180355622512654979459937377563539135608022641666301096169000202598874527856587082637983054920029037235031770928854426826639387809417654873363474099879799500034033981972422324537782948653480573642200316547243607266514566805137307456260357238395306765351401892997833298043376462214333507044196187864452346868419988244053455044594324564408250279992177459200000000000000000000000000000000000000000000000000 205 45134452158148782290824301391402934314129859369955723698763899403301975809787323105581567603924348698939344592349197980961839336444433651261639694210348336204201309853032430799790474391818110307358538695117426763992738626940391438202977870570126267902557680440121491504900586857933554536113378635683557731200699729745660588735812581179010454407113762406400000000000000000000000000000000000000000000000000 206 11350108789689119421567703412231312944326039771254792895581265044323548571454407955094486953241646037419512912488146085663601803924023157430521407918523213659199616442534925961076792668485938537254776586043956581628934366405151832540555495323130391581664308369045736795063636924328662468592373525472147634783826746857761727863811452348429209499525102069350400000000000000000000000000000000000000000000000000 207 2868104680079361534067451117079087582457205987301169276875908688630037583857487633878721519755366650996193438569372015872359276255271976274719301872725824758043207315719094825537981950569750233780541476731432624893172710996475156807532095129225896359784471054974990936807776226209921346810052410927245267778920763296398992042124170521276666745570399404372787200000000000000000000000000000000000000000000000000 208 728254139026051096043959512115205959795079031717002909410873484354357686098973217780063477765091558756093903124678230450408329505496177201125477482687728994861709322795814771158017995845289316833217723363307480371740670674765290067638868629480665352904581245524701636870273635655916052696645006152763458125920290992462233051267732437559331053597397198775412326400000000000000000000000000000000000000000000000000 209 185803493851919106133226358637432333745963821532312348286856780382329261027192969940515370717166530344426417367412256170868481069127616283183263481069030830213077000898527611902211913153814635536974020471461137817245411887667325104573742191803275517908331324674457411255456005541035858712070436598342992589857013143193334045609849764699831856215927655989505110835200000000000000000000000000000000000000000000000000 210 47631888363910334883907034924905548621407015715478264337127525064223292410614691511654436026486629565279704753880758785606205719596976309450224643371968549853205192078857512714700873268131086956589845293685876420620190681140717420893683048863228011898008287456724012315974735369773363942452719528407799849027050903898166823462344837602857301380766696769740760678400000000000000000000000000000000000000000000000000000 211 12268878997319351033956854021352625646901394622243372822383849511486250593140519429714560950542725057411686809783510681313918854687232457216763625443603176655821471485940606597826390152291599004074334506424018540314976826914121461427107389675579299753468730746592685705789319269913846943592176681980362435683966507649837358093716588081745695895032107017251815224770560000000000000000000000000000000000000000000000000000 212 3175158229674675056369194349422313040643197298185027867519154362709980354456247304912530067714724217786568859061621507909252102194540707518495377678170511375634163929724818535091647925689000150852793199976458987140798775099988151109700197443610414487513196125202396827661516801428280940891093680266830001091315192286935962413322295154306220919075662821564572302013628416000000000000000000000000000000000000000000000000000 213 825599848457511455532553746931065618837938659973518103880328954677603162847699639099545131757163098039062197699882017700486409456629549587976239464411669447496047951770769835190425703398455068174133398270450405783348748242621638769636321616115806494703509608141581112133655002848439635788378159896620062949146238120306638342703322415156415986974010781771990640817678057472000000000000000000000000000000000000000000000000000 214 215679072088712891565349619683017825326774501745492608757867535609064275162744303073829501178875374303106906018225200938898860993141389575261551918693815482540673114204415710770254776899247474481759769056029911215501768798345480214337821317994002841018075512657917098815681780863019073778916868640403156646346749472933398423063406243806456515475041570354585035451262451056640000000000000000000000000000000000000000000000000000 215 56607124556517523089638688385263136221363783207470657558450160888581330564492393020182888056660462785237789854850268213358873628381613557213301107872316359171376962551558442661069655861696164295710373882090832978957523236178775380783141439842692743464820539339820105139436401919993426132883905583665125073760767021797222658018766870638373415518558548111411378725143730381127680000000000000000000000000000000000000000000000000000 216 14926207488964943471113297791434923113494149774780618704806395897057759959447832071776701037806597668074530778408262331304512956729930916911460078814994018344229149926134836493282546811058619086774874165498683127687846956596152391491145444362596205441009373975623965033459024303763418052613715617857561283695213821001292083310265651166094228465288405696275042689041304537320652800000000000000000000000000000000000000000000000000000 217 3953974251010953334672622228358513757014830824491691708304509543665105848475421797373492513457450666158585125700938003605302218937355453440620286076651884122477011783917047323102276709648175116951066126884895000504541172526122318375787320184692793324031206554552795261716655275285947456250597505088418023961741558469279200678339752954304851907377344717458526055067237859185435607040000000000000000000000000000000000000000000000000000 218 1052240367718032077739396251043885338584518232012459470484710570514389344779134899286177947815950323676979204315484719584635572809165074916992682159198168559864298439435561038381425116067019129337957875890850559608320811126034632972462647865384347768792927058317438053328980930309574872921088402163037500518507562573870429992029686989338443134030655005745909508772822905742269748346880000000000000000000000000000000000000000000000000000 219 281309048780118971248002055093834996291165933499254014759722017566379237342461096963096580236216881677152671092406752732324422742784570298024596877139346301746481458406166048520083931093931182943224587689362876034080797664735213722699781756274815962634426336249086738574969104629493159036173744792855940193337503981823306891192912090990595836971604501793930605873052460517218435224043520000000000000000000000000000000000000000000000000000 220 75549398593756250674254192048979950413067507437695408494632605151678495789415163196361399584654827984219785855370029079944580826910354566807484512463910252182309027986737179956686736829854081498489196251159532885669491086965845826093288902375870642790158853406155087330744953600526812777234308425809932405082807528661585671993139294575740449835951029481438711026618838920790041494657433600000000000000000000000000000000000000000000000000000 221 20382052395774318692845567479266386433816949368154165340689120275600228661331335619750360522253069881237258609608765424513096299090952935107497336831580098149666843921550442389081037981309851783177811700578974280473235228799611488687392607929406824821744106987992333943807954730276041962437791855178764972716053306476294814913474975658507897330897814647855179063101084076540919446501326848000000000000000000000000000000000000000000000000000000 222 5523641916527960419291346374237714806933288728436481009412693474794772007565709488163304094382289720057743127141890901586479975290434967062293917592483224517077009408225735649091366222375750231249337525476598644568651389822720920074160562212552341974732195017800090208267836485062316642266165258771909121382567305404630269520493980699756790393244691176815063182324895557942651936965398206873600000000000000000000000000000000000000000000000000000 223 1503678562503266488258544328111766835727103924548971352501958355455011741244569182494314889195268059187588843769460138409878687121597029519146220342205965789796148298134603807709272199172057071347106939486622228604046372473080535196944457383968364619700549761514375285944854472129394773595420352177469814154549150637252333678421378612297260954315620952964989342291479998020358145357103767748608000000000000000000000000000000000000000000000000000000 224 411175903112606295159419942727975804552121323003059196891647039577138580907876841740495576893052433408981697046306987654141237023062821133895833182087255802053798108809154750779344029864372941891185028345233924413039054435071496780655902229678406751881722368517330891713871717190060214472294354339110471289131972296670179513578736528789186698769986297287618164221785679127468310160328037853718118400000000000000000000000000000000000000000000000000000 225 112936624077863305173383138416212035288428730205803238872541386155452193520869124779409619317520318689715785480828633892850411145577211168480294661727521355677801225610016608633325514908182898326908791917199267602783029055637984709388991536606240281111523379775655217473560560809515494168737128884946229909502709582420659260992903151986191153637032464557078470251559232476808085459113635748323000320000000000000000000000000000000000000000000000000000000 226 31157877765919684528116965153193419447993128363103988497122305109407194487191890806219735981223184621868406927405188450514915254642080815123159746670691698012361062430922726723574190471164169097259094159020490604535662795329365170174112365711519192078701821494710623151366904507320858189662557893706220636477683449130799820224701195166550394374869444577480342539282502120442453543762334553196535480320000000000000000000000000000000000000000000000000000000 227 8634125458556204734694674420399697368361091856433613104393632760085203604896752955664749878550639941629266096218935781785830850793656399950421373187364952390502237679620065635480723720563977192065017945498569683824466418222253005644623732098768555319314958448483732854853598914049788970662579764752026457417022598131861937423730504519618076311073332631178210203911031350549807174849909454192745570631680000000000000000000000000000000000000000000000000000000 228 2403133128074974082611094828446410777634988535661791821167098628471738368905590701194793461771719830445465027518055878757850955662754437914616408435247220908440273997241804714148287199658104295501943827019220643994413817080831840974178908623293052538953361918587535797000890589718239431063155085192105447915596210709176165885408523504545660426407524044552204203457252426865393070665402228580521602722037760000000000000000000000000000000000000000000000000000000 229 671796816091485144908163688559419958753594383584375461080956842391792039806296966382266294914073294669664027812482105471469107162239591224381780307886801204965014187864745293739366693586429062094563755799769193414036626307073747256371479323804813663626062788657211316743326388055531190849163913051715312304597713133191291149887059216739003474357525247145503025554355901126897075257377269115440215040049807360000000000000000000000000000000000000000000000000000000 230 188621157539151716435480482617564372524053950398573579912885538108182145819832312398717166633789119742493683760425124363418661160704018240406598025027914534909970726039212905456295952379246782739449759046274315509055976055149622076847408399198050825742592802315483911190724108489977459180902076867842082948396502614066542648007197211909304633148731676384975307856070386658430288089980040257544760321903899443200000000000000000000000000000000000000000000000000000000 231 53189635490699467937316766474615042373709716863104799203533897370395274642029997842089428871486921532625579469276411500795571926105378364593669200807015502181715400017407466263527855778879562817475189928898471403962734945821895571748409940247735432282304612986728194124986469338630713580322408473664131751154195940840280300890285984147508030794997584926141567200779200219936842506870384162424049814368331759616000000000000000000000000000000000000000000000000000000000 232 15063976429925371094990135063781669362415608423282231412594570166960024767817463331076015834994285063926227116683663189144964369003223108286374580440451350084858217692940736833212678014324040643084658926521816252990165795481936301413379160638294527366772920187164451158848273930656321022738223366341689863640801081702076490875921825707500668203725680346487463369934521599664543213642562841929353375339354840367104000000000000000000000000000000000000000000000000000000000 233 4284697607371078361786355062704682916666137891862998589635419038915362180260170617382975216553766683586179356583905192716571013555163090936343697478497806845848403530605766802828493048588132842663827836742258164779909669919225434029992508991233528469008468810581247847717674094366339132246114606346681320725848985183001017306517805728044839728890104466474616193396877661175667949026135306052219011992161448200503296000000000000000000000000000000000000000000000000000000000 234 1223941506494277967400063602353664509117057786978720459401779861149145328355209999887585094690686386224700443394978413228382869802726094919420053485407315297257138424216282150692650749578024932752755527874131499621811764513991000067865776053343143052099837067747214808707114691568059924442592075844961807794748057291236051477255637398354822815880942807740501141447942246968387045375851666720226773993464816110341508300800000000000000000000000000000000000000000000000000000000 235 351118048179739826098336789946726453862864946063547644438993168651515942804937828146903455136125792109930434116397672281446439549501529407724964269284091208618315413494931370619605068055140625311334040173219781454190909499519388593613659074809894085101030067491462102025939083518532836391259319482982012408836695751127384327402639499345404985728694788702734822823785518249792841557882343538659822189343836424989541662720000000000000000000000000000000000000000000000000000000000 236 101155566154044410845417824819287382861822153835066514333753304372690034172913340194943940140176094096339038629481699301950515155098007018451161009099834318762211515855654017272847748165533548879305636672806273199821430718270756388368109926136959773902260637520448043547802757324584526000306601921406087728885808363806372998832640298795206364267057234750286606537944966870772036485724965326140620013129746910101005842513920000000000000000000000000000000000000000000000000000000000 237 29265958984776518218745362271690849267099213540180832521766881820618515099079936687523252930293843119532543807639543841336017522004332182446569718461593450307738362506665854681728237298386344500712342002359234335808206491116325197231372218059906416690590006861674281590416276308325344446231903718846114954790116177301818638708426226586579166813033739836604316041984369985352230202434991523000813252598800533150723755785322496000000000000000000000000000000000000000000000000000000000 238 8502846622013270331290713843566322340862647389430432377688411728614846576242028727299134828779635107896760246791814867042941921124061078576199528955640977474746626890987260003930625901319025062100429401132687633729264348153964929752146734717637419755592643167734082713948840843294271527919664814268623066908048065566311824238130173981878406064341123259713442489767903723419269993670025341043579278590790687339213516619202428928000000000000000000000000000000000000000000000000000000000 239 2480772132155753666918487124253408957252274185172403133446082412297264678199126264297362628847869088383719180401424597368471898019394358983398193910418117306826577694885228856949369059252580256708972912677828100548619535496783239341681123751043134633253115958145263862782473862161227699095670299475939328118672422094948582135857363266007074269805803278035949885797915533448757788552927034744190184237048256888897103945821386178560000000000000000000000000000000000000000000000000000000000 240 726813097340155163864572832959962228514171013375118764999510259739441295522897178451512853993116737958047042917802093628059162354410062995977081830883568276641196375170986730823499207323953787633304149317427090858285736736639511507093426145041625639072678984379342141374592374181592465681899309982962921761231300736137631589029796351646271728086296524240077269819875197284933677237169430405245211186977808743955057249690283650580480000000000000000000000000000000000000000000000000000000000 241 213827922195265995349875405021482748605287621428146858006095794273866001726873136248165601497478327008511387502329081182595048979593811053577911041880623142537315532278819073076926863066971894742391236219292972443230603835581796600128574600644706696296760459070880658374820659195531803099800918114773829283448999631751752388587708977784891964895551949426766730375346918129688001264100581251512047373893585048251466710753294279256309760000000000000000000000000000000000000000000000000000000000 242 63169059416705451828606564507887245086867182581849280731987518389248995639506610780232050493046867039283283069313430610370680721105932312401142679754208532560362949727097195149968783590222484961603038900211994200128365040574132825801676058673910612307719443312395299149630003340559333040382172422288929074079924363839597905668676392175878507712338465657179544673551104677739985418338534305942269038164910163812804605803734288407524802560000000000000000000000000000000000000000000000000000000000 243 18738521113972028968372043627085943592598897402432557325197739124555320377880922502364716917489820068187734920499817404857551683316903308020491202882407732093363985986437853242442877631603949218848395683140916479513041643514766996788882685755855853348905123955740686113310732651774139642653910852884810313480333519175430803948439408773565234543354075478618988996943638639762297873198901340929865310094066352580436746480554449381857144340480000000000000000000000000000000000000000000000000000000000 244 5581485068210510575052929625681788997717235948611318921881755328303334177823366579407009206549631344489646250164809571569479422023250269114969591594771597364634689692878419103292074567390007459218848789110408530913921299188660182308786816139313309870142493416433442122676598010551836955268467924387751858384827731543665385990895157407024645251427391288065650923496984676072230923837657287360101476596448990115492911905737572690387282333532160000000000000000000000000000000000000000000000000000000000 245 1669323395681661882892052937573110722919946074754298305529814698825123778868687350413003554669342309495007667501660527111629964760949110538770178806806272864387966572217899142345033612701597894394099917944025511119480577090201002222559961400547254008222082530400228402933242714995291829062767694004775782285269746397062231037197659667743211552167180369040713705913066533006585388746599305269390844505084042876165359036639308883935330208789299200000000000000000000000000000000000000000000000000000000000 246 501302898500809491260159364216946113945596455538268961346492635321027226697482617602889377551814393980884872190755118063245002795960427832805754185700890521715695615955488653592497438564430676765232997250337784225812693019070375493730679626812077205310291269583837572091644329355857403039081872306123821151743273272171040601079890704762649711012623762366794073859376774379470324961130476477167769449327495639479774761457931925396832896777243852800000000000000000000000000000000000000000000000000000000000 247 151154749341324854069789254956209418585830682736956404622205203404042813796813193674434114961026404640357651797397893131091056937757425907511164818647122918923712003540920697099308132271966965673482770622232747759993051530017978245010604053321375449642460985734212775264931951998702780001589038515009655263021460414857749399715610235595244101525477329994513859170175585407565491890321824398304509904235904954454548682647388114314950791469773042483200000000000000000000000000000000000000000000000000000000000 248 45761273997384990520203761145495229929721262729277220612604046221661408964973567424827288064719489394610584501493262755437439356889334172015394307990969019354402652964164694700853094427315223067758729937030272608568784788862259978712552331678105563629668750039356730709600028314188970254682084968328677773387265085421071710120232800432646198664586953609050901003960762720523997469126208974787469935023973941816183747185530933795185116574679866697318400000000000000000000000000000000000000000000000000000000000 249 13909838329546432134761822102051496766333818676752513709218439264716697692626255462631173358770696479099223671686534090863384650632102022962849618916336761948041413230514277275809099663098413402683378332482128089164908499781426351069005637803317616142268102016231718762076917149251862147660532063084790503340176086476338096773368370024282493635339498268915212915755655299553401045407253686471821750907857249850994082685449618118428451425933639249035264000000000000000000000000000000000000000000000000000000000000 250 4245088214654080837869768563414920888579807246001282642198590796260859485856869036632605200797618556564235890697805419784896696236616301126222605050630319547283252413687579678856879883784373170678938764719055693999662529163034436993910620698620431621788641022864092080713868348635117984929516024926218127032856631120190736858279014934050447640287701774379690985192712172310950994360021602137090482016997216474394646966255103315670457965040787607938662400000000000000000000000000000000000000000000000000000000000000 251 1300723747993815778010034752979580805880553873932650629380743657669958952533666470691494549748075576262739928730212254451624848579836508535397030193820738374366113595478680477703753242602864661660837195812987071080347075239400401187153852093556503847409325289316398061114367930616073465920641332834167991585314521920460947946136314743656952680861435077537299609886797769885528341470229603269127801866565905919796616967077429262723665440196528660872691712000000000000000000000000000000000000000000000000000000000000000 252 400138406909559296265888229573175620014828574292464610981101018035844973744317606031096426957925935587443339928185291602804026389517698563369319141797070299344119986093384009571212198535179981106878991898610556963029948379747145233256202065769506400198997531331386816479737697566454972613640658105000956255330837331595422655357953112231096222386918746983916814333176430935849777753868795431239168605656937577436658514471970174676421402248746407734083898572800000000000000000000000000000000000000000000000000000000000000 253 123582048094379666083493605400433806285853120592868839128958760619928427277668167457725088986222274068040659337135578253737417789633382542690685429362385053738352204718426331271584438823571208880889373568340049364400332157620979121842834244946289254264762336647700545431731080592254009267700588503914814123701314378027353619445395986814042110457772603286133380436160162716437101365650102197406203622458198820968041448771889399376062718129571279411249718650470400000000000000000000000000000000000000000000000000000000000000 254 38318961760368364094060363419172477538137474406495106135582263352482794018768098868138766573354134801822135694076377840230719312928733324164972606266097270011175733572622006193417516856972071637371115902336288173422611403037542618396372960303041633841013599647559753424455411627057032933467883264134487894944068812831269117094906584831465752421422585089306863310322841180090137856687097151697884216039073232258333607192867744976177533573105430401827414176536985600000000000000000000000000000000000000000000000000000000000000 255 11928299703786995534614479532051287767309295824279873274201967295549515110071110376451637870533240408675895778630499445579093555089063293496304203510293360229707705059051477023669477216779368930122322472551564556842384636921671556800546547559725993682409867383940639715944413458231852275459855071665279361294335179453521211859179217637774957455559461173884145040595886164235436916279393553277521511534940496165281575133867495909495911592744633333690322154797662208000000000000000000000000000000000000000000000000000000000000000 256 3727718733517467224030899384585755549427174310477213880896991974070458626298288229356361024992262909934250471023323499976785305066129076553032112093643092347552842529005414271575592926638330845546808437569396597319566925378005794483593072286347151404178839367953420064197517462993728560651238397450284347076237324994199777754758286772476200289874461569819232497442081947998086029324296149756565537056123570917738202815613363705773289280470044643632027557622454419456000000000000000000000000000000000000000000000000000000000000000 257 1169501782404990535876303689695870824237429500614473282857914104990878800475399969619544460515745462764510974352570156149152085909264630920371438958954935381082905927854640347990008745367183479028076465983258774978464942939465429926681271829265617998961687292130155641054280570393338302367729223394939962743996933540085495533876384163808794498812380547364439056156283260850462813616499274624845514986281311090691482731285015987505613645260624293279407914814983699955712000000000000000000000000000000000000000000000000000000000000000 258 368336894764150179090289440346742659094621370960371898038488222650978765988230815571573404167384563300074667642211357453446038100048343461260039243232991274920463034921822027496938888673014357168002729644846865927901663236257079286615415113340884165974717911042175435442868508726822482310836255909970395825237338167874729124722926230583878199030351704054557502750358716509182549441490587698545079962918629356020744320320369101277336303884441463864494201475923568383492096000000000000000000000000000000000000000000000000000000000000000 259 116458077125176040145434402744854648731126849976483448680344391113211612381806402486497980939764210950281276880794205205472299529462835428120541449066994239602978046945073406245668463268250503883365027279827618227909879569417272322013413242230761556177487385971889943382846996684430802423457337248884073100395519966666011957331260982968360067374107939395360564638505550481882146630283732827829274943972908870733627319107305031170645944475388841272772940666828944205011746816000000000000000000000000000000000000000000000000000000000000000 260 36963032276331214472453815074526009712848142586801701112986345105897214803732477677444703528003661797981841331339560514501931896319220674905848558566531738588822827601765932238539060497299232607378301307390484146070062863120289604981802038389136747183429811912704048826199246557425143785182976390712474550311373450249598916099582392585077368258457448892810049697266619745967242746999018176792970935860373148199474555596752407747988780340474635671306710741112390528267064442880000000000000000000000000000000000000000000000000000000000000000 261 11776947183110430465788190867552767430694452480594541028596925049302029684046204490080506730528839669785665676056719723877949426535459548122928073687523168991746809823764298751402783110231199268652726859418195805452579781152484073628866842931598109836668777116228589208060108951179896002739658267411279666727386473422680731463397433680353253128561344653655895536376434069536557730803132929773506340091233314489778396320912793206282544573778598136723301499748866714362655623086080000000000000000000000000000000000000000000000000000000000000000 262 3766679315426085869663348082218972164945091787307969965997937136333382430822955030968411774632915932951376348507513027529751137925423621275613413793987063310468911342737460954900208982594403032460800998245152433417121175221431303799865278524185500356455109038546688283970947407146869353658886096004970586752345782263572718729856958568304663864536161747713922296736747007315501113825181527581730180968232895471672260503622901782150931115174260835512494672418458795501534521694617600000000000000000000000000000000000000000000000000000000000000000 263 1209313842636188953301205592340838215108579617038670761820808710290501521490725246551955220772219653442865235810670714021860793179323043499704910216696182092898831290875640849255956775664847157962530446663334105177550704026522191521826382697840837392978078298924907161229911825656676754789454924570374393485990417231451369824806345763828449220750019116319819867684123210253976715637782058916661831583947559602876313413055587585588370556893169306781893950952447233100783064848153968640000000000000000000000000000000000000000000000000000000000000000 264 389733358035117004416856828576190550819216249301840357242643507059678856366906152702522167442866482258634354502422142912885631857449524199287138870325135352102855739396448661569548026191312009569247598377555736509029606977052038450542707887096793524245792824529134778966995473350494705417431546906478592674944774077682678209445917109769376886379053777225773383962046084782465316182109976232522538314198034281425517526529302163485761692471297964367743451401785423855912550847888584867840000000000000000000000000000000000000000000000000000000000000000 265 126077643219650494661578431323000919810320976144981454420370044613829851160604132784083051357419307081006315588879544277148742930848345609770398884746241596558576110085503599863167942873697694243434563147567628499538914470573731853359395274486147797072717342620279488018380234521455213636235532870215481116155640945785881131031520287058232648037218112462576086142917479263205620281834649622131259851929425328438681929266341141212550880982425643059100980162662995109652899860800967855308800000000000000000000000000000000000000000000000000000000000000000 266 40939670884938714204288122321189705882590399220838865891372291466337056729930682446606004446276390047298889170444309361429501424444362600157736017616071561568469730687246817246574132830289953851750290020735779964159072593285817754958734034965339413353615111980461909689049438059996614943087744906264871055431572243052509480735915402805759768708136623158595480552302465029730880904313020105408495115017337915393833421878239198754529809639942520500428291851518249249258505126389738119784038400000000000000000000000000000000000000000000000000000000000000000 267 13343821902618321702660332826574625984047200008977536471031844033482765464465585946672693224404058287796042685700893803369316670464246136968374869518158746461264171669707123580262121663786194297764108300281567437022923324733871586506097921386252939119484216788841958880110158420517114480208378649956345118358755170730817738095995844484210925058574792425265619093195015246616875780249678858867352960708756235069840910953121980585193589702783579135329563488477012887824370299996392472344264704000000000000000000000000000000000000000000000000000000000000000000 268 4365556963179295745361067340977537256000043562603202946981284379484033732240375191941907611192336159149061008752864228618409926293782585355985745230537368746399917010820929874739455938037540904497729007984798518899671985018147437339472207330026519726712699587633724359377901979476371564448386556654577308843204457993028724497032177897128835631182836118071449979855270514991518677791541972369746738531642168639296042790460927840437198530177774653998693581209789594542821888701257232007125427814400000000000000000000000000000000000000000000000000000000000000000 269 1433562288640053365136212503445791785111620876373060625720967738293397022634347995633845190936475915825446959830658525797610219665687677915509281661646811146228731906220829508343276094574959235095512319919121174169458886662687015431987874125645526153779429618930564212732288889720530536563040946801948109088882300736810480924268027463380957395404373792051002101653477771002722100286168592850241217226790011774185802951201973798190398311497446924440499428881544770941061957430795089734513940286668800000000000000000000000000000000000000000000000000000000000000000 270 472503424618234671649327181989619967491320102623470412828123561048136196673527709250269016011586716911510761248413318977979430107176565822760001689342618932455343397446365280653115569908783141338455457567980041797970354896190022016025422610488306498998570243187356225805133232098726134898092077250672875008434216801523392048349513130513008731200165542726276192680858383853242954605457860792940990982298846007639734870274584457198427171896137574283455921413996329356861473876984840099699274297638912000000000000000000000000000000000000000000000000000000000000000000 271 156314361111400508472020409197420992284245809899721191022395594308126573516406993626371752317195294058799080860111911673979317491438547312751554320818442636546946902652191965065288487117991437431419972371206505596945547337541924275566223021756366620342485668543259136994685458372633935900447730199162956171482282552781547908984795836073217704405098712808411430845642951038810640111147845025454034612507632701608315624902572835280335250217865399512058875566981071721383891306736159152069088502058319872000000000000000000000000000000000000000000000000000000000000000000 272 51902994213062437056685188282302809207262714051807269989102119414304060831175877253083621262187463178594738845976516966557036503767671070220924841421929331900184543777884001846102987808972320803601516418221606469119753721845533607752898293370001159967587395505890246742344903067503249570104948149310799308704891226376869370363499990113033089481595509812488720087675021618763827816779789419191147143768212563180822595812690183964620774181257937497692605415841854051379308506821423184932894064061999742976000000000000000000000000000000000000000000000000000000000000000000 273 17297354572385959836045300794337610904503945354920927657603696111448457967884251052028122288162934042672841052644944838604188587291745741580535038474427074774586452016991841007565628303923464371189717820010994485487120889500224495577795097736937499970382918953635252394955674660104503278400780135627068336350565824479989465046913153326714481554303641661261715051623413082284148733719995297087414947686549646171452619130062368360405902887930236180185049187535817717617794793083232247440094316978673431871488000000000000000000000000000000000000000000000000000000000000000000 274 5785686256957782401595997798743780830242511637853839654960229726158707702046152225996586444014212410961024365049046681243361773796134457864656951296140051266013633522200477291865647591060470483185138668679136192609639002118120139198397638838203787641711710305820767161731619630890929945718481006664674391332695841241325864228814746298322677196622911064130411711246802239943122354229767550837982113420802568232358133811465724916714982074507755754369172078338920675243026015342165833428474092123098376837267456000000000000000000000000000000000000000000000000000000000000000000 275 1942281625230664081033755984349678334788950421932901088582445798876561398153380781933960799653837331175176410886159464120777515095773115096948489616390282146523398388481908654312219279996175237311856916200510446521722868152231905625597047151294073609098679149405981288543382277753023293201574116506767763795612884140331478158784370941739825357058917019252300271388184060925524748215696763785774601620183941354198021106267110604956474742866673683742877519496912246748941880851975994328423126457686858754162688000000000000000000000000000000000000000000000000000000000000000000000 276 654403950080307030354904860449986197271621164188748078522234616846292822969387219373251770735959002621859999661832078370364986216183065742208875538229745786713302770111374404850336998766558857484885033517330824796006430869303429758702514958472302963567331764331309499731640236675812508722222630326756141874379691685202640931317161027641374565090866240139623379358459935311952510845504075432804250419452670935434070127529601651439964043107389978414148726250476786382632006344813485525435356413578076885612075417600000000000000000000000000000000000000000000000000000000000000000000 277 221284151027880177640259754112496343134707707168907633320161882186402191610176665718744461664796574920750316285316405313517706480550680581034897270910461098434285031681390082960700133375881446781931202627443222527258997218722755384839960545924138344607525630192861891556465136473003398125415397203117297159454242266440419415041983511999220519409507087711405936098963982217683643444956609331211040382386072684212244248995469489173283617428832405385903465646202516081212185895050522260470476190900251534572390868582400000000000000000000000000000000000000000000000000000000000000000000 278 75096506510833241293600750831905273262233588073725808552819770125174250517786829648350986553546443382466741523441075266616565199928904214049476033261982582278459926302251108296383945005954066392681520051657668183869722016721386675819490705716225509445809580749028910949811345196254979644953193674239555361584697763339243010869348222198885768126426015265529737330324094620233804690808179551321181558892080429276242553801827490533581250898459144125754203347921295601387451715132491306340830615872751754432416223487590400000000000000000000000000000000000000000000000000000000000000000000 279 25576938891246464320410708395910782476554224742495595949609768245240476065002442702970480111563213431670529140559228113357033014457309598798912738444786979487765665057769751584800285432074101911738150354061792940176681997534929818122684534163559157697560841284644417845946820824455395034419566953668984264553534371160611972957975870374405388252152104489671243830619559564509154347436705582515903216384212462285373437299173947833412667792848130115543193609623001901328854937078476159653974807076686994853466623332214374400000000000000000000000000000000000000000000000000000000000000000000 280 8742411119067391557460777437351928673346507417308551421411402352167786134797545301653855833952335933955732151466959373127904935175824402125083241232103386533207279989795304110530373226990650060449101587020829657034721563194546641609842180683243315936059532821946094655767179527906894200118322065641094836626108238689087529005009737723777769743406584479541725201120751867481782690524956308601927703260181089642784917414635585978086094952411809517018210752568098782641050894589324221767606356182679050188468063180670631936000000000000000000000000000000000000000000000000000000000000000000000 281 2998901311120871402733930986225641991869771491742419460282012994147421162072710858085129972923761351081937430210816144507673294972082373300593838312179511505888392362961410897728454145514843186194170417125144294260087415279381428425866968837303305518832206772375268492383965251213104328777656864542146633785521537959977532050036072819614265772668542537657464694080715230865143383383727097472628909038389755651798097751648006604071063276179711554696481922037456624653143223533103581302569097574454067896197117315051392335872000000000000000000000000000000000000000000000000000000000000000000000 282 1032371272114567346028452235001047381301633566169668746314193186280134433014538442271440707630452866510711214667990860816395839466679813334091398357699226130076614954563139162544523440359397238957609710112079743253045674238896316347398080004817616215735350851179242593376789375341191125748515852493173719192296031506159290288528229326908995260924306811478294950660035252611673460324143018859655611305650387566065347269635347774840103247133752072299717348565938760054474998759790845996826411051136501641202135687436449045544960000000000000000000000000000000000000000000000000000000000000000000000 283 356653897964870992715078419477573872246694061892781883349438061398033519153029728260958985693755432813764230181649017508179084255946411989863002115825422256068877698558672066705197989227488527609092476752967575782369635434725469869010519610045940344430843954970656952524662268162695882499511374543284060755941440302681500848756850414625582224412484369502804939388901290528905091534688413888677234342259500997570745772911927418490185341017108360327600482769374589733276542842395955530213465120611947118745964499946321831681589248000000000000000000000000000000000000000000000000000000000000000000000 284 123648810678585477508962663577037739288642263129231467828067824486753097649145028677292721785329517640981227648756945912156747260510975248751419039261255316699715911093476198497358571091465586587611134567838356215302246078841460815181409418442989368644423263968121621676060507426648690067188665050521986141166428269497975174662299691099029719635742918961196411730185670867983298457347736085578412287202266215274182472207748805553392610611133452093517167642115801978199960540408037460336663402611968126305309396117067064852980170752000000000000000000000000000000000000000000000000000000000000000000000 285 43018912948259896500177964217426098291010532637603193688029572078941085733814411145641738256991606316588667574483723605598794037503747094047749161785490765548696460253465614024975335729142506489699111563199185993981629480220508077756543968710466659353053876506278818449661186481405885299031077688765482936764637384222360109265065765819930479095522617334096058025515482700313493358882826873388145028208707186629010640048472273607144349405684182646581427472301979615132349882085819359519718919784669505187293988370510655838513036001280000000000000000000000000000000000000000000000000000000000000000000000 286 15019313883218896699972265094637146879213414894521279101738886700129048938151848559695819161837063020571158813257221559509824028835221881145932034145199897266113936316418324363755993398136427385701691420756315177371000484195268472773976104175674255912302560511563766255500815920398250547202342346514902300523398839606130074496698879128755762136986988300740714452958659029597160070598908114200626616375794239783074214015265365189751011938890929641823659831602141540984000913584008065083011222429375032526806290867289465132046897140203520000000000000000000000000000000000000000000000000000000000000000000000 287 5262069971821891806291563974265729551149844571551121669668316260225879281562070578903611149464352596424598896592474355977378708431609901956653597627468568428880569625442134289330376282026279845691603938168426391047888614164446293469810879480058827657721672713067241795176951424843383520164746112040423028671184346505551304500610185591418371301708814699038099586002981833633883444961137636742601623053900890982246404219703358201312120257773158349920195426795182201251725622952542929162515545810554589931736188197210150599239620345546670080000000000000000000000000000000000000000000000000000000000000000000000 288 1850008547774352953238177474471725665650855878106013887411627937544827443212793888527544306808797794239266825587627791714895183668224634184211263128750000888068019983443066254475571432057628855775570062769975525345577182020467995969794455269802489179457434920896666799733719613199196380635175807412467230980999714711266895680110859815461490627775519399597088109892557400476184945556891681248115156661518842731123823372382834321225974887964347532728914108930233685236112460331417618034064676455959481989915286636526154218851497274339072409600000000000000000000000000000000000000000000000000000000000000000000000 289 652673840446867921710992120783542208999116677593657718827079994606466774874273395807500126041884004007365807707219268028197802294716778825324419044275353926710541743783987150172556306826643913954414094142105295480502538468629253461745228224736857730028325645263899913481832172360725315027383334052792476321970075377707402980925225107406704686887894785944830714658929333679886271445791470391566831335450669130807519256824399308394883319689598411923437649627995077107054604652069253786922994359609608806163194896470950525128786533992592991846400000000000000000000000000000000000000000000000000000000000000000000000 290 231056841671706812397459222519104419303667128023730634410618995315211396996824330238012294782128735431611854852160035569772220442517866659208621388882500442760393827734228976828923980687041796258211408203738783435790536125673199163765616233778293507621533150157831780995434674774288355959411279196979294388592725289733761521241672357861290849477386033941677053202606618021424049929275999143606691037987103434052911336646013794891014452720368284686935985021573198528271233543381228169506693522712253337993674342846791509546498494113188423506329600000000000000000000000000000000000000000000000000000000000000000000000 291 82079830349421859397695556567289850656005718293505674250016676496851757748949696105413344710701987086181764076207621232181269408353636372776201138122765891622645064772556192860688890444704753093342379375838862328143634513584077031047397781994607058712961440945627875690359384159189890674879136369250752711690579262613282448151554600047304781237248338144057815805811987124387865043284766078041707423917331336190382240224717944127428947100007946091662259606948850875259940609124015194549372256300638857910308553193899960200945920571525686744213094400000000000000000000000000000000000000000000000000000000000000000000000 292 29257952470434298869989148156493162663152933372035095479578660541323442776105883250305537898294932697552642922412524606060581404355407008648831297111534677193909317083231898638321858618360898458128520955067450738662357941714352969546548337408068602196200595739365139991267149912799502771892365053000391861251224286283760538359604832213566720927581322386833274727871949939801436585332043275301376701655741689393319368101873979759170434012667450310770690236356600168447596591427291170642985462726018111825078629356222226862543486742438052364606767104000000000000000000000000000000000000000000000000000000000000000000000000 293 10464926414946027130946750300115759885205570447964354228516080631493281884603534009029933462013854887774837314875779659509897988924566753424972859641757433310237481573655757935294022005850364103119987045321640188597416243194844329937758917001234035857183862412110973523768713366617330051775871109962783287480384401209729561221710877410934571106395806193283323583111739864852094963565082614469425551844078799278346302193499446111645493324123921573959289570778387626710065643534053152893183854170790148381533655157537356261276264420907842526017243158937600000000000000000000000000000000000000000000000000000000000000000000000 294 3755849122962696504313521940400052992091163805153771611621819311529012313158981930143547294612894777003708716769518195279715846751697225227155214423641838194392773612109083254797538511522751514367066489251341306347699584102140297234484685323961142755571422215948746990779374041089803337842581049105313284039732280356317198324071048693722676157253926422453117874281257238217773236374523504934561122542328523200520024131573354839151999577792566614974414657919544146043024932207927346593455132636686464078014243886516292144023026282582247194937856949747712000000000000000000000000000000000000000000000000000000000000000000000000 295 1352554526860890252657322609343717241980308180599986663724389002164097788800800863055150952995870707103328711697103198782350452437035848881669592389191992681467772981046787166292211387000582506200003053267698062296022130937616953892525128938805677500880904728636338742221991099568124745849103750566126784950402726491651906651651597016695276357876699982655828225442548154581758065542354429748469068655919538837853518180665209809242437713246360364038287962929070335002576520338078267607158212075472455739093775489939270106798198369132899700549400236006572032000000000000000000000000000000000000000000000000000000000000000000000000 296 488732389580563382100776855551961879496840442209912275952901952993087779549411104081380785688338040898559510755949386015116291046634028306734069517575636705154072587722902626571205673774331398332487504816829996875274707386617077754362451862018470698961720645784217700938706116207350311197825371484393647447622793461406217823840636679908870934091310429300893354905971964832571425663376201252678947591932742062443699298669695049314522642129495745308228894875257335003264193428392374068325877010697089381591755339579834266125441223088026865032390357190828883968000000000000000000000000000000000000000000000000000000000000000000000000 297 177195300540105948094514179028257542018047027402185810580797248565635243935173093664293502027137100867447215732788788685061287961455031629732107060485238923461829156016734153015373933726788950223130170451762704970381218325901727824126452164155826194041501815699457089119233393936910823018994519276521209685739028301298601874016843376048772072079366867529720145946709873186881894334521593725237775879790295136852375942301049545711315577898598981929852481900515738204147200088676811617450365213622447157539177469337992330154390517741005144412135253732477691232256000000000000000000000000000000000000000000000000000000000000000000000000 298 64460414256373673915616603541199563221843464005610211718984957431152377327106043624140268774326363813110982522105997436402854570015250273236986107710605349729991237813395647651186472047783278974675802139264570808422334964128663556997823934466497174627590191766536013666661536532341640631823167026051532058134519745737041973692147247505806696727791967927914177953366256169882590914545691435416234452844780737416704659444492914480699046798456130852386021953403477374885662895913966210087648522619251893226312960693474608233599397589103732594395305852659784191311872000000000000000000000000000000000000000000000000000000000000000000000000 299 23528211149016773680077478358184440676426095821062391142303196311082268062839761773816910231140414510869334228210228396961974336183435664104003177199625878299240426451370439475283260913484102585220667656752331694957380722062580714666285065476116928699208513877946134340772241997836625466931258173820013051358307284257321589309765669644622026711156107643537315923964870310582933588023373485437091849805252126021332623230879363555440008907098166087914485383796342650715966582068664541174959435259521245646526068338007046962308980111652639964303084575962864138175119360000000000000000000000000000000000000000000000000000000000000000000000000 300 8616577374455251695985379380992870900842846078664143510136291293077648014940513969753817782573035572752165897756139250196152520229463068927344819429019399977193831893696502772690562776744771147085521311666144668080114968283154543985960546074816394723548620893313191740394096939807971319657398386848195498867253145251833525963695126830093010170998615209946663927300046474545864688697083747137684275253094917612530312259759419680697305531075179540326349312003634446194138539800908983319843863721831652364118980120097434977150488763417124955998162276953143831294063411200000000000000000000000000000000000000000000000000000000000000000000000000 301 3166109393683636456516175045525080903973756944186011309870706893838964247030259953187031944297443412567515342807037381425940830992764183215313489170647056258918964325374433567016158485684602915895709658637145969062023447900271643898328104091389385792188723199494450615785346116063231116750287966742149882245324909422094826760427852736373130401368706717209475567793682910508967804489666541931591813828102287894758783022948478274068388602003739270033775417494975591562273353644614012049550522262319127324326819960663333851832623958318365395009024746069890195379298762752000000000000000000000000000000000000000000000000000000000000000000000000000 302 1167232812693316137973001911725365013741029195181770801956715148177473321754314851332738836626844004523658749634065654815252355397604307967814258495471034917600928989509024924056756990650516895554950124416119629722265222953037186224220385865364349613053984862552878458428583471975707386017740429906467680051596261645318590610913847818232353220660945917635766665643302270118196603660018919096700684016954023023638353274748268325392550383162882598961981161941819518050382368885185833908281900887669530714673983376758808101627606796868964746187049969945130512086027681451212800000000000000000000000000000000000000000000000000000000000000000000000000 303 431742443090291759750480302855132723237305450530999381224841917022636371164445984317206731794899935881112487083822502666987127739045463711483882729422682208962664323156819287144726501477470564696184699695011723859511977342484403782421424256957384131370229687806173702841846613902534189269471696386823966692390078710832215249106561157185082508414591070282281372702518080727048195613160232273543971495471850677093549915675350870495687818609175287263623450790934608856521989204837017346406807589594763006253583091018952258782532931789308326776682599597664811685599842753786675200000000000000000000000000000000000000000000000000000000000000000000000000 304 160222298176616575181292070417908965192787562198630444961982570856672487441063235064131154656353862684038772838843097088943700492725251945229489585805626667635211970746379970154359344527996441767934500222717772129369321239890305098244279485305542972956201938375579168765081920508196074807233414443742310954550688807896419753601880101891324923265005906595310785778735967410588157302195023444473759202814918810559130743339784705220810124697986504797269024224277047196129575926847034157669391752257938572533082353061570706366312722429032905930252880183477162369419754639150861516800000000000000000000000000000000000000000000000000000000000000000000000000 305 59655078929918678252137527612048930647056048518211905186898068521483336385782191809579731695605861530860964324288660667452415889563149138004188776158487092364922700038896009415857429059272770790827521947282174417609502810134991669090124749393009200402814714774355898314661528545938852919474466071747136574004311441766975294247793399317166221207232753344326093982790782457549430420803942989182965029539578323559167435356205272613747123691353880034938584459496922557794767916069999943766821139399718794324188127648355197241196459041182700094184088066967841459514814045943536549888000000000000000000000000000000000000000000000000000000000000000000000000000 306 22284016924438699381307198271128133177019724049086701149924288964060109398828177939620533403648050570785693605009609747675260078645725058660145275948309249175239778674239576501136210885194230130546616700584884698800479734233676653018382302977722184813631677421975262489337449146881706890179050918565706306354529088808944860449369551618473078613817230145781628867093435485123177355531612398875025026938221103256467449928928424887274387631109111104050291105601942620308557046543847732948930091994964212182616023073123523833126041956371631977776549020008725765076177537378654567268352000000000000000000000000000000000000000000000000000000000000000000000000000 307 8351346125421293700440837025190698177194160713583814184210017328270509393091595806217526390367990475401621441336302671895176431861290501590795134216262117776886703431897137190745366240819532897639049869283566584719818518207992537100565355868981100563477280279950606262691875288607850166630505313655334957152592939986116823418779722908348044279743592835763642053436952438595377892188523236839500283199910537194604951908760766507309809660757578900472822049412302977364622730804706236293458362096033920846815079641178076707853121948618783347688034328454407442123207816126844466423136256000000000000000000000000000000000000000000000000000000000000000000000000000 308 3140015765379808187363256988094752222521239078296449595519322285850880245738765170719855622676683257673816718040734848428892818429113870124644020499359742912539361605285775193352962560581741391515627739469171889039329517370543814714519135630104623143380811763251324032322416324349303992713364196011496741347358943745154372806865674976509517606747626376299951899233437937863754749446265207379272059195619201923084172737087851387554777950841947828129092238923791057370327381136369995834910300454184819986614098512281337926727385378050035822213983934799856748927756517273866230106928709632000000000000000000000000000000000000000000000000000000000000000000000000000 309 1184445102387274193733620142895871364432974303001901011327578056807287913639990387613664591818010341938014217459910104926130167863944351765735080969467969706971269131322812124978574704330778794933222461043600851369375204083867515086774188244045806069331712262791967180401737204456624721682027050847493846818660362288432843112390384104721694315131095932918367542818354746875477090805247228251947631397989796871933730662405849055117584688692556964271471717775579130199850656875086863310065121974346357723196302168273527448210238774099389936506859145931185039110302198554924728200479448760320000000000000000000000000000000000000000000000000000000000000000000000000000 310 448230349206653708704856200513287032101314502098385116790856460276803994583778195523750210306076644986110567646725666020238610159999417143958132357322250734523865442051626102150954690673439911873985825271884148102862866198667843320342653658012655464200755245352086859563426698540292404139990440770322275022054719821177886956327031934130816070726126829272167284170245702404861697141823401114944659032312040484343812751913785538709826250688411089090130973843457453742961991291913581940176832209254517832553743297996262218111474844214006820346421682132907666760403677736154435791458016847462400000000000000000000000000000000000000000000000000000000000000000000000000000 311 170171284221121677018066744783321764414290995779009950793597803733184533921204774842356827288697752531648632559679456664279214378728853406096983861709149074093051286075938677783453719205846653008307629439439978602767093362151133563661222001785610443116859424677215078093512049220035281693891711949955061828335775735004356184231876121128088780839347758938363530739924922111163572948246207381218103210208329797657771738708906169440662224209659039781721288961740225871793557973975234111376535403315573778680082460082853904904339112131098837358017934862212521274246137965175435809231714838065971200000000000000000000000000000000000000000000000000000000000000000000000000000 312 64813503637802307331962415581367688647872382957146502764883995741615663263171160405506258087092834485823960648815008206793146854012998688795231765770741216819312274895522600635184397306149305455188674166675811783685236388295079750069196197856651589537972752666261908366087553419203339990575699712917600700334236219700948717992588503437477311438112214205508529000604756536869775406010356042696665775082423643515874247008830080347259383390235742584846452416761591210727282892253042078038054492633473995182358638141050617419606140225910404899494638189658427750569724870450894346618429953067565711360000000000000000000000000000000000000000000000000000000000000000000000000000 313 24764779465715785341158498843810215282913601344320558886305247074178524092315538470341796849598079648880603077845534388446008378333452174551724943878704032246197384883987489920386949846469953481310475154839117040089821787428265997367624540189508282373745432925273978016501959866142097676556236963336345386156859966669125796455288015810098919590586552119475847816624329456088923148750153884927023677333533150019270964904539389662158676819985110860601884972769203256442140249163337737086159855819280003350179782494312946063329115560538925343935827452360383147454568552499096845574791982253516364185600000000000000000000000000000000000000000000000000000000000000000000000000000 314 9492677824352359833505007833223172131517630884289924285227799001663346881394782524334357323675085930645671084350975195079906671279862426616829012306174023244874265040244667281308484018744056096609208849904074185859615681692947043102603328838409648671967056865914385191808047757815415094052620750741539000536383387815018191452982372332909136073040489729176074228646844763642124049915836985511384070023833420124494407660486649359281327651469009120540876177272480434694345889841479368452344686333669774378004958063549166612992331040009648740527857939880839159295850101202779427285818401289818266297958400000000000000000000000000000000000000000000000000000000000000000000000000000 315 3650261044861120389630555397857789986360661332427358894289909756059899151722054565991033474449920505371687853819398860371591507009625367069249060955964077661907533266838533970390454572651135261609852341557316811066319646428846561849895501584299048897995887565920517577135016585464502860748986020727564511325804739041779294857580488763375215256434310429426302045109450836253999405947229768292800269762270700965950415387022333979084517164942492208624472402085997605783455197023540680160890716936727198635855120824758602392600740622673221325631553820918440014237410619198229879491823179951337267895520460800000000000000000000000000000000000000000000000000000000000000000000000000000 316 1408106926578812284867860975080481459536224906783693780589300083909598735678170395815464833285624347582831227154245489615315107272925659614968409361779864634651661636672149647990380318997049258729170209769259879584451960432464484543435406604410166824026079933760760669813143213442843342926801419677448621490039931788383187293555996336602082512718338028085172391653385174096518177233931726504610430434358902085774307584021428916157837825213123548226328771165147354425801141351861450391637983114694462999013526586945883403663152522407756508705527313408442292292160997536644030012948696388564567469281037516800000000000000000000000000000000000000000000000000000000000000000000000000000 317 544903409752973657533017925919811091135894302294260371421358955254959732319753609788388863040676253100127240896849943827900083845318350264983929815077727153662754048269394273089086242578009696899146139548761049812923064145369993832336014893623260202334774535133733173549351849356977442530835430957456946157031541201769371805115832594272052841035217592745972333908812216491554878644507652135267194876021730694849893909859031499085474423512476642831619955301164881618077131434624481282469745824794977251862179716834211340549899942110398148350450808923975557160446798695730047383521170838174615692429517389824000000000000000000000000000000000000000000000000000000000000000000000000000000 318 211529661295709385335440375796475948494990350498097474560720091950055409182318263484173129848254676427578888464326451324868998149400948926215279736400636297412612282715361197900637827514566143574258705240170725983088798384224294780045301477087069907537173017983278930810555825563717634079769439234247768650454620791398925984592023570756177283375518660443422551184638458476895619898002307330209377970298482250079663058790653923744735615902415807059259090882046166214097723121326184453939655475409433794044759736982193378406888653927530599943043960147913825855711823997877265047870474722655491624255444770147532800000000000000000000000000000000000000000000000000000000000000000000000000000 319 82373322895781675990811723660478346917101572637076292875200996334294928478194484707385988514318705896764021479667663075908338793437241310023244637672450270749167059031576950302761568037986651749063900666471685099337542687236317052235674730094951936978623879847419626764648913879900438479710527865459437509244453297764994254515877774643001499680010409720652463938364165483277182653924588420672090851723193749510827117049956363422216274117022446261802817838537267351947070318508715606489778425589342192873152546077639186722077001431777649616004173683774523191498457989591890369781655846628361856938435950405903974400000000000000000000000000000000000000000000000000000000000000000000000000000 320 32178158929390608126899419120950937016384051606533431949192513637588530369100556292421365968489311095481547451333510334507310193899034763950155217454891887322534057505419773025980677581101740271812033359699015058734731453499159246321382510289056447604630012734749884856669105700953072508112401502437089946387090417171568206123773417474509159775739068448962245057417051006293725448908765582506033254297646443658894440081395693257604073410829806028327597952479463751734359107447391808865773832226610241347668190986734640400117428220805372639888660866001579464041723730378185189511989541787061906413375015847853031424000000000000000000000000000000000000000000000000000000000000000000000000000000 321 12609296390464984226662346517374365015324124489835204175812179403265362407404777896681342669004522445250953001653844218172735769454628947586834837821550914032534468162108435593568993185457652509069817216246426073982926617148895205339182164250731406683463157616843003771469814857277489391976859618507057542345495763471940117504112791910686889664244570760850297248989774232111548829363507485722836415999838249592986406610035984152492990047886809176109842598575280600585858383265551251267596090524557481446867773020577746304280063424087338170023034500154301085599654156404942560141087158921766653766420466272039719665664000000000000000000000000000000000000000000000000000000000000000000000000000000 322 4956457121463684734761155773521727546664209661735772097912137049307702872130600083217578373417513835458171610027477341433392514793735564139321454915652987004036550710394842911048469807754945006922825416168915294066928276482685219153197553090782508390629117755659602040211908852040251651215068051665020729026153553858025283963474878305564614352039773036674016093195699962485072156434622921834264353643252515763545696296289642477546909195661609419400360936907250188323402735273509379279828409957210459042032692771394591737354922947861285670578637321379925643213744929865624685085583899603684811973381611446323081153347584000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1954332724856129346990932019754630381588196730850323546073229083656294851542997836553268570155188633779966600962139610642562922749558833787252662979496284721082190094584764253538563077123781713356182177871538494166774869673327475857814527457891089438839055001555447028369175546946110664692848855358546860344706450810083285776542569743539365530180873524358271116765237684794810654524756002438658215322610812223704942323528328656598898702965852056651467249942874143272468355401233762893658985022853155897256445949656078371668033357443151082088577482566670610095745080592329601818749018395837344871166010632062426182773112832000000000000000000000000000000000000000000000000000000000000000000000000000000 324 772979796683142370469321747504753561968480918890648912833580730548150563390331601190592634658825334042820864530892923309491834973868056473176316830381693653977909783335756266302723273745350619158337596499995390524928819032185010709196330957530264304395108986898968198006759838442400790257456176462931924158893316129166393811493751586219006390488672715396070915130787887441466678286070515327870377000735864933902000884657749463704326443456627220815811718571355094903396384872460436865256215660042572653083615711627324400883154132945742198122408878787569215251432146579352409566286203081844862206727445788236943774452381908992000000000000000000000000000000000000000000000000000000000000000000000000000000 325 306673417154230329870282048505043468424022666488926872869130431323335279168558959011199796987939742079932933046911580289928708366823728599332218430647601854303167982120745077588190225316858830383139058381270615803670326229659137250017824868402368990105922833910272242943386473778751904883176609100526979850253879147621042342214590318675276544948106569582083448411101554864105867294114786396812221616623997577646945452739295981367646498555453372947154710614067095455656043963993325695289845070386173718129428230233341131059288778524299858246965630682328872520466385639214463833988941868581625207256131465040148056577047055564800000000000000000000000000000000000000000000000000000000000000000000000000000000 326 122044541726376724816287999209155629130153928762924772312427360736932221342015435905979765787074843638063588040996635574261850836457961545149813054164850054798889792597729214922271446381817768890140803887274341929487850629261920823885110128714687444703363060085547409374314980135671451929766714956631843954483084153177566088217761481224047424889869137603479126797106807978718305557239952042287721424866853958385692116015901983718153011899918104682535459847487594089185816936885270378084543168366807295286537853577078930122973776129815425160044328941851812482166150182268876819205585511075990198040943897669802450781729780347699200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 48718144825282720965677205394826756510091539961655592383252624258820787164893096849486942465948995927514380242668890921730053072719265805925532053496923212728955192162172450689668039579872556203860769585111187213999036238475681268997934433802519354490181842788299426910920501676061303078853155438464497264636473829343162956471137849028111015431984241647577220272965629838660921510512937495237035602187691375779139672693155111376952383136627571500172044917788270013785019983403947398117293646366425987996523993543028695799968763350548952747420163496045602188118802927798201486927767976858698893089277645759758476079414793379774464000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 19506942971565227974268582571064648573369516598922176906790554620536596158835916253434654682644090056824098846159724370492028115431871462581859860990998210257840075327340372358369401268150392482568035223370810359946859475914386420652337513925341578910514861904886577974819801110834187309095398463997612283948203007653209865026539746588599394471078956448822375254409363218324435289614479678100178878433173858060016183841605957635444861030998504246132531702916003322349213783747625544402017079706416758123775414672271276465505838444223213869473034229343447711063232395463901794935718429503674650295307353623896692019759071644848698163200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 7834472144381168629437563426546382419981692067929259618649746460248278753251531738762169327688199634813567853615868552809758529152354739576636137750855264502869967375989221569825437642008661876865783749367485854699579862998319073633626526157075690790389189236575713244509730039532096954671737407245197465417213194178463775297030665080248988214062736585629739326646555482025605896547245975336112132909121564977953157309636422853870127878420554568821900689747867356215812006116341814502609379303057376382832199778060184200723131797580964870685749156142295317677061217353320818555771511288608536077108041348491675866269125929491366936576000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 3156082223666430690002867781506708019882909482696250714929729218853364380110903644612949337159906339047914664203774090567356417260307086201120781979941727598895544880573608845052831559459392139615625590907016832959313016369899043721325165559050087255883297328266595656827393890065138363323716975871151667352192714336715140805190921451179269616782729454411467559834358585632467156236610229748989483809810819190813968429341788829337446242854853978313832312347390559979335842186903886020030228036552591455396063862906736371051664283784019229801917173600406698712194838720494327123671217646758724490071341673252369749764675406433432899682304000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1275266441378231819601022905853225529173662826052164761280072812271620686418433515163958581886292251363293338877405069554358220820026900827645849724428114020293739696663866471796329172791754696764836116799239368153398007085714783390308718107332343451770084187133679148186860686494877933157980715867052767368359979208788110326923567807888961382768662046876571935679010580447211519195129212096595209125438158504626108572261197460387267228773065401155076340703151263223029690726523530537413570532295155456861990631387019610429636913741824270229994724542947169392445427777607971961800848225659712885131068540202150935344289254288026650420445184000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 516848956250093058152401833973513374492341441777427349568253489154215297943938214499606690109095789393774228437518322533557572483230515105142966897552158336499333278449301102915702654415759156206423827380269108376346436165928062294202467455006003844321953963210638305272310884315652491382109145757377221537793401838679285877918122607702234769064448490739220620908114890614655078518336439551452553346198296264714126435213828396585189185619274424122240887097245480143961994690113829225127398332843322842964951541098764197777459611983719769549237721927582181248727242662198857617649356188559447990122484258387340396305992898345228122932503379968000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 210103121890328371902213706108192759923454367823184840466775229312847261786288242899621262649326615817560598203609222323709208731200444095695472838761538529058667207126332128939377370988641764556383068074720335654720261304482408441915488446060338948402696841057532794237823032726806978720315994533721603045819628901031228944282324347304315974821019277161100684682084209612673569667160663589763375966422983432127391054824021350317668609598578650277532525707592890013617437011025578274467440093508547906280296684467891884371378819301736054579624814191008988419958130372622274773306593319046340609811039165288041123383892104735612054445428335181824000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 85665035830410285378899677674454740247552062512378068427131488765050045945827190840432002415801709940802263008790225902097403358757220039087643987217508486048779786378234719303486700477330095162748646555519804310644376480644104143944107716892856576220608559221762245424090843863687381090481406827207472369391338623413270935430978234694883882114170952767218283132525348194389477868492466042276626672792678157646724150633249344934019524620912316107584913098832936068752968014715164601867493314935163510136497323961377926162114588364980145139830049513231414268626580365698085557784597359433229994520789112918822075808385003893567854332479413873016832000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 35032653725417119759811394243480989587554574712571540984659537977258354923186338392929198952352791808461789383165198943022479606063433012612777603890807187801404732780895542514024569783418422069054553940419354420313490583573092317567448414625043154672358217429206473512382233717324224093262148728016037563323961394498836250679319329937584693804764855760758665269627900253585704254262285127486956246065389898164315196873158223360991305331609681118764856804644079988866426140995002705831765666025441390431896689195168077306011773986899734236496928534468422522202195763690877732788404631048754220171377492072367122218530154253381077317322467988702494720000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 14369344013923876763610904093440180023805991110181604422011486811104797988919131495577528089291987263233965842291470590143946077794543475146720326587459306612261378892621401548502315825061418506114072131347500017030269826617133866981470630928369373796314055345077392046260224378183632674459574817300149185992844864455211786226790144871649102715413990860207116079001526550962290252191991560489046496776479498119424683043426064237924529014630655866698765881616773433149423253095574522004254959637643884871246301969065778869299192802035376261666304658253868186049801871796648480843366447970365553605139685258186835986944664232470118046585259241014789406720000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 5911415304471347584765023705899440947663130805820769744385284428045438391941592565442581195027133650628271301145261058901893813593005866780162293364561088821438361749874515567154229828138551439946448686931945251983103949645040047556912240295208406611176220843146970217373398041177224670798323317727059601476124751731767307156826618181544758202663721418073694985673972565406339194773077684577393570391119790924035174080399049977543340598489366608671666623381042362946940790906940856553385590114707786406287504477291769561892218136376168308087925126879240071378466590733014006522280379775555410873540155722410324947581656999088599013422393410594368189890560000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2439117939428497025023810400911095592881852704676750872006019534113063041547202511996352838268350512337357983887515336793897413279937276040581492703052392299957834570040013450789235708102504701905518423079458797508894321610414234668703672165130903128578868313287174208997115901216259510294773497361802352073161071086566487630989577317750552154198034258662567426579971904686312757479017828843815179460981747552937925159496008849241943822503006150038365839870967347918951824387882819364353233728492652425695990950354946858879242458391653961076857362724227519671157770239913770386241251774289022158436966798226881065903314769783613293772147738137036086879191040000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1009385651916250014898157851852234428041210589700148890791037576790766228980542123232285757957245028212601042410428673362046953023721932807423099146341669224696287128169247298524461105860756868180426613085153171396513543468165514578653804852193375381048151517259239455554684788954554907454333443903731197303978211351815039989877675129313307206215949461439912814268658976941694739236675882727413253302626742654063854980126010110637077187259492168716790331356211903866198918386535029144943977558806467877818159199166130129384697926109070647385555061268817200264217657088306279340288755456396207928789439572282135191361578936809532518438732743599776829529663733760000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 418948531645314733316415265070169907530091558806131669954817578943162165000251842142913591275876488350133392288587285125831231429187886311485532644887818721899739079826915892148296240813984648995818278563928399809014626885788775872007112264260977476180176147781418271419247767103562196815443119869818843529047026719673013810130606446866551130787527240266021208738048983357153653202578208653265619394046363992579963750345066374754916877222741201705799124065392439488995802015292159052587814271166246798879398178346705229204835362853640426987149012003883493724471489277128117469076159272881300625565708506209308117893099678759240568076892882340202471822748286976000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 174397269140257795304685212912344119374722725726592303758430981041297254129979975271781413949702408598985421720494562571500996644714393285310445402341938387626614303713935549915701163584851517788695833665184632892323115655455325392438461529261364616853148889197351681910565888185419775977570476465824693934223567474783869979829948077466131333179607739492157595440668703284643022207557543873072891671344869949257789348387001023696042047560519734334290389896269134857563937765567927784474022828340736036095417418795523970560186442660141056457763749693813369530254720792660671511784142617033877957532939418047704326048193813482487339128863157374236708261022800229171200000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 72809896658633947693565196978002536241050852408429495493108624180338806432587081935569010118730851247096182617090394649651166747081525459713085994829876019116963309679628161144811122410258754507135602332976000206529491690794275288199197855883829534298164401116187089582284994667338882812249512306803077903789411677074273032514810813007142260425984147771717831019307415115583459318525547697003274746463744410045824304825769588265041896615731416461094223418623016205600710089670726600071344048774364457943653011275684902548229304634784174823741156994128601410895707053974584396253854815701365055041739942079882532103517724973241708844929051970163107080677994459142553600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 30486611971846927081559419275903290627823310655019715142316954996978807336676567555952430344201720801064740362612390509820944594295219201640680702819792801137362735193821181348989049013386301107197235542353378460476670100744423076108391733260629257281454227939137659759651394167365773171221420619480110904204509033058212820779050043048846684555769894965000594049823004743719000907719595293843263689602524060306909196157317461821468376905759460806433901026608413347179374886291085755611573341006316837053653788614851539980856227630786283439035303541399649961258301762679247004722764111378668816245403261074184580243317119516131516426108850406037474668908697632681387622400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 12802424821160323112630875980775262885941025140331067482820796649451046967503924681351114543784371416763706164893243368182844441213000700779872143749214210178347399067150682178598069145565735122738515344393551665602432694484174507227950066821507668631208121000440446279123644576463856358806875118575052742006815534464967368142696136499086446244075827118243610144862209257569771251680028984743111281379413049569607779181732279568117401251527286934795458929220502235596364166056185137020076834125423051651710231559367135561044013342440676547827281143881941027183450707532659289276255571153236837363232494014540836023855872592938379007867384305647259389138363652659594710220800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 5391827107319287346395238306604894695624771773119963509723485483868624809206715593866077397320545542512445063796992493132308975937676526765127027953188730299971543164583841161513547160363892977677189697812006624094459984809925370872399545363172473099289828228888076520266050964314634247911212870179754268924440667996924492802132843926994582526834730271757523135138154260352772740719760081503443632545966161375676612257363536948935685068198788587218225318186250540021091042039716570121324513111280598947492997967066759069215865715211781096077259652791079241745124195726257603195205862131303781709814402936039332561868471253865565805481617729763564076075930202012103171112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 2277386202081043206484311375808479167298795991767361022065645296048623775600647856165792105991551056699411620308947594631651020264530555671656950355819710044119673934169472986266568422230233857839925632444311466976469410340464703967546894657290699664170602772198374607477838860192348692280013216620656586129418293433721515194637389784335039236404106285598828497649723481220492107598215650054510629718004157264563746473516864225379626429101485576459533851847074353841989878808303150771176531225624166952244398148878276921038048045011953803468657784776119780961332673662870850821914211121630751154379814794984171772740176910144324337536291831427808756743590180501910169495535616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 964696689889963958084008512857568150713263204733515990360231255338159054496302835314049881377609242652995179779574522590434899524606528189483050904770885636614779198766002098849277593015375769549264996211767814644045235508610110356753708050460316192639354388986309437497217711899557154474904047470526885123403506206520386020768454989371109578079783444581232819809367015918141513957725170142454032110409998263018521863485262918911522735319276667823103789069949147584453349473954444985393334124044878044336684177509358223055660472308948495776122415824683433380581476071557058228834587974995204681966504154622574379874371658059489265465665734645421321538001810246805750576312221696000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 409821426612431735197906484479904693587422143650701853110877552037560297098911379278891490971592624422745414172562565410845531969890092800305372167377827247053839244509977707021151121523583071736851974236735535202177757490563727137430812946139064162472618641564231560816678558983021965610762770908385676004628279768478153895476809308486681829522502530862733558847299397668607126711977019801447589240332267917210692403498670121058612254962060815488078321255529246138517348156976439145487239416165477886084759220635822578913523717356124095633805123840156327109896556242440711162543977278123609469966601050913389163097806057754118752797466849553288642564290609342949929751126617358336000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 174600191716354975476043197465085694588228260657990960067674866273481665610597914215315306314052061962709947296309271990041266951703363341651788722071427854927358231782855292579167986454701643342161348709451137730177511251129396482178715810649229271078829065573605001565341004837383580661768389763069302633699212022781073569139972258478729585213086621738535699436148351927993302201762136775194598689009771369175429086767739453636186608237695559396772694456168343598150979786665696790460167256896300108650662713166281884151349866744773229627019021364123974196036275676349189757159963755828393638427013958804900846495186267793847023954704095577061140757963067134620694390963714543058944000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 74599752923070152010993763140576350430511160842157375943396071838767988605101388526311648395544476776593355077436741452494763117136104286595052432529175384096962786601361559101706202480045184013067467300836109021535621155103286273097025059443029661034132599654031381609906775974348209082218624692406356358396429851753954229580279365452558338226443872309841727126717044548544215248665418339439025104067796206452278371879809953258927726689714400357054293924279987054000627605835362200111227125563566278017142816265478508359454361694724310178156987276205436763780434481977789947818054935771266150450519542919574037435423679196857929422554101730213252947314222948784788566479689276299673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 31964589689955074934485275638660825311834455582041652998402490805573286576851089572217665067204260626904921116841904107225840790658977874056661106785099559025137162119711440313159403417006175843433497772710196299432703881889330306579350252646433828979319882528047532118656557088181455875154880832698232403020969858982913346354563185289202448160729761902104633672640572900356438174651503882214896917225273201802216832865833149782441481466071226377122416427195044529680443235566681255362226490324014500643003617981429229260285123545982884758166771826455300191435106544001842208498800333235603009802854493466383828686967444119696285524215843936890435914609855055032685346137587133909146009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 13735245490863742571522659478314027419580797342853929285079538532473871338720375674190826076311404313442603701381049287992174667365941471738492309194494316880414442333782027913169184792073698116591883649530124170546941962282703650465073141050042543222447964960283257806207374337757246451964451324778339176796147993405331342647009731708621595811238758424632419539206242934421425949710386700271702548500687523742663284481212529172338006468201927115560130874046247617402942002158537539535617797964291405528317958353492012800354830353834224300223913788857468022437094763882689426676318224349479241077276293198527485005087834189381730536067085191400337550444258460316558900059979671101154892185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5918828548303685248559080214918839083682690104776519567325803083506492366335802151157098611707842944160334912806282562831810077156087489981007317518173717663466367345677738342382299075637391327530360964126300454465600570480026460080857502141642299019007425716306192575718217312325015301081138197620087658780088645634763168958962122558469386112355569671614662445819540329154480201405545620484027321389289210866404940808055373500544166278535104303078516465655385816361945140846620193689071411804989882450911657576848270187459018122364626960172182645920795447289400549458022584707291532042988803123608443128337528814708883145340356012369592976558735187010474328604882996454516296578405681332224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 2557782728100646141482808163543100051978720476410359788180734675290364785541312600907118668732099922905980161568269894758290195470668527374264635674671141639669882152902231518232830429090288731782949165081795523006144398850953232802447740767176356263578947929806063621374764256244769342961529126232543966550024209296262832539304798133913695332158137729804755192288539517837338626342499434964689635527643264431837036876950735341731703270784450222427181687380360478095797345850142034640503202751240711677878612216081877741960109586622766058721366230338305217810933615281451018330330328116870479796958320973224645176250751550526704420298202183849767902592891090680051118840091522164031730427415756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1108451337937654137326463274508039933729085193648836419205965851527239255821926905930601117104061358469580420890098072509810289817716492307451489873105559785652276876732805259401785573055124160924734220551696605977174775758606046358738111830672482652136802466277571012550747122187353718941610710246877480407420539353287663695840127921312594177025782913092992797868437026393727111230849738175012205375683996138242727859923941473210621210093325017869816807711141742570457012006632322179635219654187225552926235615728031564742164561374717510750574669960087758778386742181516279257456806494395423264782601582929189161135641993251202017463410814232769151736482605484996454311556472401257829529548750848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 481716207334420218168119411204631594465106459325690148650084960355242967515924821687661693331611054415254509378129594283615945941453078800092391944427821194792531320055430548181596211374356344240620841028522062542812074627635739355759498436596449537753192609012709825137563133149704425461982170520555888782327106507355037115746860630575536707106798461615047864079265178533888789187897937600974434173273732660664075293168032463762976448181205126510568587356883633527540465616979985001554949869469013803043797742528352800778691527910984001300841307495120115960186124000997658001287746083603448826153371892108220707660216889363805858012041431072172749154849263462026806603113831230247745521396918255616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 209934639170710772109925675719462012208954972341286303981781658862964605423460553099686873614832808367659066429453987796896401683557713886111403674084823167835067829316147191388513772675724181544086361069924130417211655573353948831875506592388466739359325697968713819801681036007676602840699318864542516770154128483195469757660294996033411141931094982935281396049729020304535272970314346071427511542732177509094438898982805645279013573627138653862229002686905241276893632021362071675609620795073825023871067142469415792694016892118841222163352891954985751709223934977207438877878863149377917239426852473249377467249713872811980326418658054692378123714040727653971793584777733059532467331470931628392448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 91746975873893326208592461608522130520018537657296001469411536312349427679198736811171060328477883605036462029836487143025852029525074557137877381338016564482714299235612295965351966675329631426232500451316596056324490104632856063275701383125783641844853716053785758033406454037625354905396209225126828544090701810634266818280567452173304580426152224021599647749986356018639435277808593497222211606898228423839559572033473968732923827140665140530474688276117859944824279364311940301264006933961479104185474722511786573350333578804787513652020876672822107137085490240753783036795171653989095842419995015758206944970818553355855800717711686716189145049932016887461856663104402030555367032927464691945439232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 40207848530189616267529241283478308071268471209078905976255606864854810247057446514631755445724401107973869007962118952107394403462840067416935090142932616457606310911750304653758754841959916611112604347171432125870840400856406471116333008479479887763423415195056867559284859155710458129840873195347472508337915939764504747858909121142707697220622730215940517074393754994891828150243781222037967463934792393487967914507500046672555778545134780657650189470801161733255750362497821504011389367461889691316747596640420716505915313415137475946281036853266875254290120754411417034254659381031591572794847884404693788211607713225344720397696482544396019958686066147418941344000093394145726641304369669726237884416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 17670057569263207687629151452232501196382635821097297419808050550933217819531657784153725941906145594968009616610781036074786524805734458387955905844617494566482087811206556011657983468979928324841113805899778485556915258009751059659477517583033535039696337897646320888124911373628894886094029445503647446242479652374029609095867032235536983658745187598942698427503520766420044758942848586881137493985832357118243123389188733886229198399575136579827471877897362066694089356268536093113544399907575320301635674852154758110302342165751729596724036629334947957104507758639237128537555065687568057078905704365153644679351151382599711843561957014985786303066697364045187247136307641428697160272383818956696400691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 7786993189087984183301073121139407361011183338009119532906972295191658826896422029940660179043237349364278437830311656145110868041950866860026682065024043573760061007204710678472142169750328012077752483330310061698229830137226428341677033898991526186783496714637030443743491941522823474382394422341967251804593918187506095756297949739402496553867138643160303685930274809576904308680426347650269687474078700300811567635059685837220267977458638701894950294319879018259925923050215257416280303378239721990145731457937485298927069586224143107115773406295420709030518581001561283554600914995697773930196522903370895820387290648637512093334059094075692728585643678620048318854560646476569244714266846213880588523274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 3441145165824907174114989307365317074127171450064164766398726183185660960200582935781300222272492237341937789971716812293238109555769543971441062085382556597256961105736986083162615382732137867912536665309980750156103977824221344771955887578341486994244371508077440688841693483665829666985092050109118473456386398893306593215718240040943677457273075986021334065850895670624209270208011871571823701798059579080600243394108797851050643512652660207009498604639210190903641270537536069375207847708280297259404676074203596891343535149989380765246928653521537982409014405800473510774389929241981936646650205927756051064946067081607578797495659728150869503142146992643594158528338169182286059594937311222901586022975406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1524875010778517235167628390052648824380167338429188183298085227409008012850824118163759119789952797800098297519209337294906396703210343076645622716887501696885874235683269631347526069358229823478813956455181352216772801945037800394873332942241913054380904280911827282082464490370570249058990681039716262188946638083361144903632722312892722257772716951166019897957439520110305330840930493679775919013480885696190269303940264995436114338236777362547989502277008719999975124620071354323449345197987790254740805001303312542597495581837287601497792761889594825597805834814690980692403431377462243482192140910105355743325407711293155778942170340907899512507517971622398230494594833117320847453774155815663516816277619343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 677579502298250783374589289514842111496743753286336470441840965261799704623735963210938221280888376433477841118042434091981183977358387061825614418219057451170456601847172145673775893406927549543763246335960014515187384425681537290695144507990758721108414253847183165997250750181824698779266096878102006869147651809245094472246499103056614911847280598539926909701517935050873028620482669193534379858481657275875684908836331187140913027155244603824186760727452499859890637303169092195365868053737176011520614288704392777467481983866287331583235489749006666798577147248510943834519296866493134463640728948394930500307953628094105062651965086430532860804237708870366302571707305581282069897949851388092436652547585825832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 301910176787457051681150812835659115482740951782494236271324042818311987425104662783560552286807835948896214080825420295441054059641183937998041790776385270997434173122537327684899712261662430420543186066832939321387997623602939656532607038562310118140825245489448512164876627987783711105024778254708584758217520868775530193672412572603793170313549047008873687165123421033683197713997723486684358058630928897626464230109761530171012966130815017435415433820844045383987577752591545141697581524132017595775311186348980299570487538883468398504764065394640750985827014559213692349736661355550518948290389302309643516529463317671405020662000258955349639753138914634576577703263510698059926622224186764233315063895460353461452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 134891152836777621383962135967287022311973301661582242048766071649584371534928657471195524933727266979587377095657471954021909695920427321798870531906708434900428972733290345855136366493823839548678398918924594084633760545996341578163855575719305713094991184837577482841242214631404976212634895764733593398338798917594880355796935864307568401910670849449832033972684820699374129046623917331102803956849401410544249974780560075767407633804518983245005911921373207622319064020304453919138457932807340617652527587265884566687353456807367579679369991917147612657026274477240633478300608865315387956297748275360518921072190487221608845562422317977658711467602385855417829561035225813890923323201830095831801192539660268500680704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 60433000719051203294803233585033097887971821621266472152435894743885957266214789700394167209607676937596712055334252913941866021892768456131462112089668978328143906623252928122214055851297283047054159916320805144498200743949795616003368678657226494991207128528590414437895593532372251091177789950593876250725489269506649842456280348562515586417001444279081632255283192551767998578656339460841291446169910854697053728437072299906383328669930054196742276298743884512597762490549642203830075417944232655810783797888782820929563594281539724710203258433240404814609439478241827318947157584142873758403514341880628924951190582123259557066141965207971449242532555777622435172300978414341090778396015595066914365539938531832999444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 27148547956534710439723911896877075965767706016214287457275519407327877598223424475916505295265150322866225566925406318780205775464725716494974769708826546991803365291956674791663358247792114612907606981833031785877424990944516051387844775994131712000780413748379905538576355814762415822326129836324310994476874199484618448081654394979031418668377889940482936734777918474009853418641392360456375616431586612358127887495559188069307251519455388761530095518297320029824744944442054330427134008907157490559300609153679571616695655300583851013132811488663683055255464476068164076375365869662825021924738442414322358363484430118620384180107085155175974278075110638037298189653888356329222886961396821045177461050786790725259810255667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 12229187420399369491386914934088585968071042407755820008825057888212105865877114094694817056016496366672381903444776554181930823547726311952022198471175027100655260939871471289406665570599676303711182556685206766522223029958909116788099437262998314651879109382323665813544738100576482000517793803250362232053164697888940607111955608090964487946051285081033536979172112320748705785141841142344331599520635385050310348885167831365767687076741405605973719229800543729097650836559423961707292499873947113874407352956581777764653722959948432077469868565460656118040176506668305750639290342636981000443445023953316101295528130345098241471327337570031276259000980832678514979393460926100059290918443747398503251555944181563105696057340723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 5523622035105448030532760895953732821644285468863740310564044454744438523767091797459560406672323004270963319589419286139619688102965298348018999497019202400735618570398886935239262091562776732911467921897253911198361271748189522050565240720469511874403500292042249559491273391535755736174609479001612119961776086565097582147252314550417594576788605918048942830222226838547655642327643864820975392138597066768871698943826773344159269363743750910538395450443886288979038641588026614223259555263271644484514461216871952536717020621426650517599625661671938165944366854070113006812498757117086975399707576012437245233472262265355999883800858179611948692158313274460228662696141982666197994954976576654726515700493905104032056123242577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2501626631157563885029565885264854540962868550999024257573108835463806329929411018817193244558217969867823382081594685481721273119352148273652984743348721705031353910019045651221977203358177736138278399046625444005670347864302976896008470111433363474773110208820978018417991997673346420252608341890631045797882194132763516001348873416045729471613369110220493642039750472530179103815713159149120205399094540478120613229558994744844836101317291779731514573585212369950700657747495678970363457543929597185350708088835493915094717065909577271568925538905527313048988633507174259073405377970011389986868781948891041524761938608164196141929761757487649529805703397716611099161417791613987280198765434138882347023516480976144309318484477607936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1136030679218552841893253445901892471439249492477466990314217220675291544694263057221591671012378602692010573652882363582148878605477210067202326071914869261530460081846866667191541144826377709637016692511566704284791363811847440073442425940291414168520059151596923262656937168606667147924769254740891996325583830211959025941801811378734356506296470004816325755316038000904050130066576487072650294493154275021585910520639556879758874969790908020423055111507901803125859503916090654938481025682119014371835535625505964142189637265268769796149758471293403179091761861115579238848430134590130817897874258890347372343875047914355520853801914676349234994770010362856477062655216085263677161707600349807368887824330926504030091288041503902924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 517277418881843379436700596641045448383001941512627674695913305284361567327844932328332122208169689251468305065711262028307918210590874247465890234473594602353570553711190473329299640330196649155636395747254740685148160801341836417591721898562915314431662226378439687215677901333232450292919243147378816315761860950614837812421504091673287779944685845136603376084613890044728990372677806393268371474124274639735128533584605316040588755398568715874680855214934326477698955705157394672685622769895169157012200058763275516551698585362228013547575132011344690268261331966130455230115330015655544216226470247247503405410919342851988741727099009618376138497393275135237645327583746298510769542803068812769946691375013708980503956552906435570171904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 236167292600854565979231225671491680431871510596968308361550331439041355347294477484606672895549465587704803596730773030062295889295719435811923144810579456399549308306453505103865831673604426420809994036021436295701180766473925704976252758807215136515866168303910031760850481184665797899966610471613489681190139991594186247194186861571616599939835517105227237003582138732382207690761603934543301816191640817883784803304447715689341854556331633505371560069018869462277156204497029301695539012061330333953547710202569142634110900942313365653347194501842137887830238400498617050197459407314370614284606186011157168737164142399517361082600382086192119394363513733752295557041565662733800996128369481110214555073810267122406736574318970960256958464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 108112434532444035010142773596434550806708909872251340567260178132191326934452027962808965317917607928211725236023602049726765629164053602239795929916095890249450449551864626125387062597879218939941978284251143698136585781983484241093114805670132023719694864051234444405973885728102820714547507178578508521829362883340039767136177399338862059211500455836607766234516908174231054291705029001656392100049038756489119192795463773382946499463346313880323139385268403298958208413652643792437940722839023228571261163994317584225426320875249711409539303297101266394504032904041311993439156225088528794565740124206535307701055274686057927086865257587205988406772499951364242774900629487240015551639324494817650412815386000951156812751474616588769951744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 49623583212855993526735731814907908975680488144369323409091056472194400362045985647604499994354826809403390724782357455106397292631499890555941359352212338693318325749035943147271453795937867494792747165399281047030915153359688565147958370395493909357740101984857070912822253343097066579988767009189686552864420938363970690407821913795123386176736255721709720082497837459117207553793996429387463756232614580894432422302537161137541690648231869006708462036250466517367551734813419525546548817451334161074753283505758525466524440867404605364868015494480749467448406883959643857979453602664112008231371617803044562857790648340884539996974372039605455501418780946109423099133242837335609210237423654607298385910013593121671912720736556696037423579136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 22837791265341429710506037675271855041203011481468088607200119143111423456279031186997891243070881830401696703740794771767919201699114342336785976979219384899544315053082180215352523301179856961659142147360362262895145039113585540119693930099669059635871104902412866259854626563571098191691069982626028957330484784247557675506590210982965206088928191468515047435185568635459505458241736954111683886239608052023374033859203594652402166562700842886171689441115774777229333019631173895692594936206808884134826007559094077215870085157975934567074497601464739111724039873778330118178894333232793458442856290150712973025575595893516848276519076878857938118041800737605142264667368587478177088794652477108649784150318212163801241554193658465290135976017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 10538299268012867279486954522815561459609107016223449397561443989304013382083641882009800011158879927085916248329432958411094398851865973055628681578609385989822016343065339985359519780603082173524896515996900732832823400085505029546598765820975186683197295856903138537220418647107931505419089946457784386146425684971563221706185370071001733727292469797038060783703020163089898057582371451825917140916372248465583521645218106834386599764430932809760451432291714238910392104034695420494327455949832073043676012000609459215138896569281402597169277028581735827834394253540470298719444109468809752058846030733968912582092937370405448049237372526533673673008972757382023158532774818989472816042271493148178022927313818677424070747712223081429713594779435008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 4875670700934894952377717823086186577457136241538052109346185017049349627995811795820847911948063097998587845438738333757263108120915671706753461440679729738845388107853785267856600679621722711270989919654593112534706436871551632217369750143940870343663051026533411005335216000828240733176912473696870379182971738937743138009788555175709179541950846169693443434504099099491188041136352817540157044387431378473575116746124072110865868242168944086499831261208953371208201358352301175697216936997704352429539465492132516942118936098915405086470418201598307765245948892335378530123314390459238925865570028433980528237652942116390166972249693187608039253510132487967236968581088009051517006108639230227234061296258922315864501958415272331160907570964720517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 2261739543327718203082170804943381346770722186863156179162995970182656526028966002771500740910311934937369910799191925053600375673161923447085428727747826886280116383821419097523668989150596503601227499951848482895412799475056592469808177984954928084050033829998050470000662904073061084170753072691265200647728008699456245887190711356822189942808266322213297608349039306393364630371051037506629334470753866803030537053716530489158406549165934661319289694647866339450546555451813143046934168267321993990879176868277254912665679707518197315300295578185249092670300920886775573326591195362568958689107139478308737011517869668538630679586064553598583139956924008299752324550630188042147176243013671619190779381192852360727180230778007407103314093234120577515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1051942969174208898773785745587986655321355192525179962500492649427926360795275599378421335084746555990789103607901083472466180094683471132496720029432529522736937335679106944592726342491413654413438858755891859025150913543565352870258042513419596318694074590143620357458865982731452232589190553991315350713589804081870608831463345135045121405360383816933542263481244678564673160415788126235538111187345844544625336675210558265431307780730319401054940504778573362967967617791507604680966429244455414289949769682808982883671274904423916876747029902848733329085749429399967463765782894134119545531148529418555816627321224259388596203009228465169942650831307037057083240462676207564269988552620975378614020381292642762016615433151572183424535675808788452118364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 490546505959497102476112796884580536071738093345268783502523958536297473300615658273303536294815922627536071061241507739040224660899543221202420493192473069917725424370237044736393539646518847217038011243890578326594620699541683114287803299039047714319629591607264984470124246002764486182081775511739587631888162670629007741684991556474000073606369064284876740851563473054713106560345521384077315926608062902809755817544133907378963488676456413538390580471257595824748591337910283371981342286563900195274378906769382226223337311000896125312863806549527213595371903886339073777559593432419225141060258277880687101963312291847156349632385500364541856366993943892382382676799197956909627569525101389362499464260445372305018694900080647111038102696632170412161105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 229352558478272649786948090451349185321423833521235177499954937277778405506028203634542679422637208534045576990647244747171031483635363696641935170162167845222833310791232884958986753302819676319737737084193023727547026566224191329295734281484568595586639366281767947194885371954105184280811938615474905212047810748994732235843667330113968949205846414123903250704903083888258317875398104538670825996962202059891962447961707597811388578772278394191916526826925277103861257601119050284221255438055091573521672518513062630449347431079260620820913436854663394541898463295801923510878744140121249382109483450204989776108780914884148453940960139454385629861661330419238573053297441212022287350903218590296351067558843448377708409162012986619693297369884758255308447416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 107512619155794380261019213486812788011497854687071948726536366765860746721207475613398757216063633001290676784253642444030148030282097793479286175038531644496050673196432083195394147556278640131546874607655842909427509710263284279418063846194441309639102534165937239619096019887415119913792853132100026469407630376527494106355181068622111670500344773771708398084305008190500690871913787634797753654618079886225828843499393123070359344969232173345170753825903251296916001690706217443588161654279281055808047386394447335779173895620390480505259570838501535971129295902541538590428203994954481506229075992586821330518826320779295003285708605800578915697814046793646314870692756416652919887960234590650369588211931166941212468779897668352206187511806305677628643863429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 50529476634139522942484831586356841043175011116018572396121425345027554049437445664043702274669575593617994906789708768879894355650069011625278586341670162163520674051796067984500938057124625244260167205345253725259582339069169204227644558769007712933542501018836599740973026528677693321474023086246827629825991652681638055190969506569389934387852735311910598809577771803002126190024620837327562212356230291635073931329252723692176384235757813601372110601418570721021063525188180788981797044374556684629667485926926301567660753331633543979728045194269098873132210555293405220755566033259844014517730751193364184319458922129108737007949562824552064042566641983359585853660171486439758785468876721347723249360423747175673726445358406772088519034231396716509131438869708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 23809854043949395027063997849593616673772661050952536549714585331310708479043906106343315383878919358387419814744654791683807379641218713801484355983518642351528890033631969596808134310012002290612015741951051118270679833205797796808801269731419755140910408341230188158972746117419737384047349245170936384798775731075115860791202301910815295878776671608588578951161915639351244406329048847534542852113537687336728133659486933192217819004164106758822075228095090267231004156247558865241487556282636237342442470427467685270464153151526216776647870297298851973589969293383935990565963292902509951542088674777528446685252869515292837145866050656549161070317259196535203052992127643696679775484578423537725982412247287628600530395509412038648034521853754641640085131910918963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 11248440791557887186813213644529782302221526228659093631895466389216894098831569338252246293749088742801356110680743957115303098857017830341770470378510431886494606948346267888347598113296432716751523121578564121782051278127063129638549386334889783998701049492696202455266387275545815607497295589100791968721109374243863586441260060227021122972501147670576335782475302765860844737875011261798238876678073055335709787165261454770527525441012515601120783698398485299697423585654353231990250055716886966357497141187925531490691561976744025893344122927255035725638318468918549062859852970419619138733265600704152609797787249345630044884620505092889289690350395698703383629579603524733268776867901189777428625606451030580806515936790992870423118800609299272318728882847712542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 5327809412244977997516578263099491362652910034448569000047259883823408026421822700112656335293763562856748529787019095035833541694301918010333042943490986838315814232190781667296339796030209741287501278976016705337457504614582874893805395705956310725106144000897953756237467437180616571564085847983078474831927223342227252924771721820907899282699284612346716754854887749072940521000944382955644032064139500117610097086890838177384815910737073696698948114557499118906196245331761958072170377602214505258326262698159795736161153085136125049865561157536336237181192665801386382354838671365259236641336207323147072671876899892988814570959696872941864383526066522547821419189793159095756345182369089616321146339000937159853661717362693700428353695661669618156952312122178241822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 2530013919499023637507640051786680819165560601850076305163163894941011335103154074052845756721831285687642511619032381199642702429337540774612220380942041210007965606554719815578055001367165349435923346107702094668095975046585699338134649794299036455190504848576804564404619357841652113128094774403312814306242392551507589243098739524703404408641231902385144620525741120497580735491323375114201238997506917893543149242825177645512835113038392748240870699410959132791950149353948233928652474899640416290710996442901285651317268219535015704359476271167655281056046755378701516999707856057939407694196875438153736651482997499816098446648676488431745986717918558773735551084398027034605165900359748272641070336679470698047724764850372727192524218736970221030220103774996580574167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1204514815217479448980868449306529936011228501799805624266699432143848649975056251575107352923208808862770397459945301277967694953453683185996726412551799721478664222135679848802930337896613251075492647297967449842725909188003877200361247791717540536280165653025251729109100428916309764619609688504076741586043287426348232738357916708396292419346635179925422006543913668877667882800703900087658099184074626702367853500153305731815552634404886878208671203680276464893808537407265795177310898552273200785524984522416713119364062055980779199976292072217336875850331262795383060960928128719593743899131104191876376979913683396438398434881312487703984221222073960805928187969708185176682500125646220622927181385348638388109897762549131034398247636411354870598833230426456001750690168832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 574928095179224352047192097777573945770484304708029873636202994443071326416623627335461932072184877817284044739537668258151549031204698635849705650335166010499725529660604478329374244952909919667529124220581288943390577957487307702678951865107895791062625532434907594851181236181757625951528617827608488887625384576209401070812325753141998376152439096849446617315465252908243676469757117936512936314492013908006814001118603858440838683980201061363721331084338673954132301681005191781939063223267233261881680305515387269830158278340938080161512244736039625963358755831200471320969408727383194734378269124580022544402646627040844554572875495492206062787012528574331070565491638975121035639777503154643594587167936261862789875757724204511409239232413456960589061018756873566089432268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 275121307935368514000508307159929014362020085774866471215719907159034580287385778307863642130654163196952874933291960095485888138628024785455595378304273934349390978513199030014039585243096444766870309817696866471627522014322522102946021880916703199661408350389412260302615555235067289682027706064141166362991453108399947954668039799171219483403420665085454657425103798926718989016021302534517208688055446233841882025205547431980007952996668464555317476919772718219920425894630808363035859812953988465941392873512460630449571614579317408252777066039557679605058452827650540475789179030124390910713179847484827643552151503951215214586400646800124261009124317837691124845374878918809817496873322055503451087789939732163944509823470867787223710660643833525014179153481012883177560709529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 131990114719962577843825140994403686149755105792596959928394298586458381436914838813911173746833338596090293831150431525952202058246045048656814915933170321413781834728208447498705607697191902167341378814050112107741391854014691217401198848024396512717031210134484726152418707977587478735691307845873513150022848787235896264666148294402659639491245655659670959832000226099807778470440345705516289588586342746833894618806756005384133560656849047027716780378754610668002480648307040355898693785158245801806750878732381794615874528417250779875939153848671839459367158497261636365488414259704775092864700371509886824669420774479991323341729089295818215533373430228092169166794563236485438120540770980455121905171271242785828997464681239669383318927875527144223383090271000926880637920133251072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 63483703797706979122472862744628548407614237495623166918878491477300301909338440635747050886091104841580723331490036875730572935638129389975725230544813309194449219197346638353467851313644793580552615224858382231612405441468048004012166117819616634280197448920298149546566831908724181720545992713117362125229511135118549307560375017112768048924793630087953938192860076368249254690460426816840988418772744391368452981684310468788720101403310301183214705492015878683235949740552372515679584836501264773557599493210710232736156812196660204601842242468488745742830084827851376561110791682037920102896681278424991800037431327223156627968364852962435993200292597791127678884893374290681438177829330427465623385361365597211459781746338000099866402013513695855622082122005353423946378619142084231168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 30611455572566418141135353186039791978946553405087572224347332255516485982262897610863164759423973497174664404109045189362464468702873356447968203867475385436893836980302043078353970941034402481368478236555661499716824164432901330587760825179226320076922557424872360743275563446461753066168199207020609665431965308380683158693844761158850818380235967448533592286929138514963654087174275943726210890303732508399964800063033833300910256454167382071958033590445861058261029768819566815746335913969420206791988458038190938579458469780155702117651057275850249686723256585810949535401892940081956934343820122523505006084276287315367734959578818684290777989746528318077986366513704554731640611994840132553814549037129414681388160580515206006028300712998123365515453703600388179059496855759306620928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 14798026311307456896580515005848835970365834344235882642318473638464979434254739898453166461146385402442668745652029444944200151600106009220506984883536205610306531306472062287966500644275383430750680958443821305704210656063642420759779266440023292605785248296306832858189377563386618576440016761099170385920119377185402386943306255105717912475945362514079573583117164721447733500967393962692318264515051608075080573165721152168568812985676369053570191165645544279508972566346225961450717076477258274698745658181039286978449298009508902589196173703759478651582357729491260618632183916298804167517787217588720049438993143109803551905980602839219284399410733687504411748781947136873594608533396388736750396049464593257213440214154855907691477603351699061288176109259553726651540526065412729271746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 7171647424097479091625732926847852112876416445584021360989244343009808890760200982237600293212316286693429539392954144534261323709968418031362965487948805695290914511313972481514181525443074442053702406209313480968815510196656580148004586630285746275688984717035407936237609976151002176066648218529028250300475705380595295505122648405989694957424714109782166295356671072654246572590790774297963378533353897765938200889386619340773281092568337419603193473045955458341175473454523870891133880041272710215892893459914100375988419811674585185475996977711097544950251107486422372752707107846560996879164925689809747818357785227348182277323079780699955099133079633012931943671651710839121740070716053216118718107344207046021389822742429817453625682253716603699228941119654074824415119434842548057292144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 3484388975598361748563384559075788835492926451166913470832439474293347367484344370384996849406479737208538575254224080288889855288308132760966939578443472211941244831383540387805244645313301614781696229658176526544569962915607656486627339143275774864502138615563475817161393368211747302535318530920621711235301262982454298102035497062431662266653315048996742956470022202268635242010670868351542248603430446926335982679620676286833636003501164873112333877463883452295431556215701808237635278663164426077008745496413246050002414341501013523784231655102406886886581068675936959247905991587773633500700732856230684835052717411526708471643909943954411190488886127310800395350476767106756330977364004280314105574622774247213685480306005302802636980135680733454873951994186213020646908680719578839056237199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 1697165344940461618883599226933226105655819486790442087334909930138012964896511533435724168439394331475213392898500973323924302607595041946204501820610703685736192709582700613038442889145516077994946558558262666563846931076161294596778125262460054664503859816021583005725879444827236091689553078400186344102689654976280902385154527910493848809140686062149887684017548857674556788806791824244550652169661252114168534651162383020942557741530175632510737452474233143991410857982033725282257831496949142371415968751391586063045566362615957869739027451600698704539217276781940737559232723096301564628715734552549045802892969216610269701081079484951307027662738466625259105534416980338076888240220719694055878858640415855829984053335637783550074112326971142032882183619449021408961531441870504604354340339056640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 828721822173584736973755552400375572234446667571348949763160362280257356050221741962758727474720265578773667410820894114797291640050887362912710752066778760713905290673696361153806632008944890022531878249312518666888217884049688036062691117015377163315349609605941426677696874061454961369815761780874686034918480603264165299119496808686946906247989762748836302544504144216596330185020209070904397551734719273138191765616770214401074098417333794404205027363568310638922056217379163868792664548109836655028870338950417242262456038267376991185945196130691826271254664207220519854242615215941764436895411153288065730232886274874474572385420718835189395090813989722328251818953492147562014905346021909009175568432385629471918485435106581091599924024453976115970750592491863918981916571490806477366972139962368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 405674562143045983666576468723013389997144805480520050498805155796430959083919476362451426806012381643353781034274896060133729765647186090571506610169477141395938376829213337268090709960580319675923378761171998892773358238913736873883968322550439268661733799566575185822903263293214666852562605463482439040731056042094108873146470682468544688796990597599657013071349737716925950175564397455177818235951835205060185872795525811585215935653223905286055466541163223912284155169880687525624079104228653907161886320334542328354131688976869280367264379471430224856230073892750333857397497519316909974586832446620285415886796716002349436639176517188792903279078539019268127792711252755667305854919165377863694612663976655390472100225027608692599460435049567206562001648999522303834983772159876115049758345624813568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 199080378448484292405379173975700761646289029636886140282915753161594961087279501363852683994343424125946477075947437819145745914948675660451232698984744101577710961737727042313368203397695850688180373752975459990323328832378458161012716071225699189780253294382252212692626216331314271131678161622012718967507375362164070213434706544405285934077602761563802801883392095222338884097596607045820869736496976372228184856689937263599701741469467555792920889061603829779279099224291256870667326618881563576692366618990174753738525831304479018784014368819198916946442907753379627307276451659714794657217055078783264290149295806549202860605201144750588341428894138189333008327017128333241944332207624124440511347223939263206816783823012264018389172383037348908058926998703910683119116663111601097955412898956835815424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 97939556323881439102794829818802767474170341858478513812532572288248728776853450931616278764714761967109014228943830967520937024951336902736634449978588723397539965980702285207469841470626611295205659757923607893676855724150168563216399475766105090283555693132426448113579673655783695188492368151027840592272108925965191324781329282761504767533791159815077692129606302339491965171489979831368568811782162093081455598968657269617065954085351386473889042393664675943046842058761916111484402334344170699598365389960418944389192060499523939061910682579557149072911155771382090600437055546075703234424886164923143955634229629206121567009334814690680130939868196025865472771290617832582768337230680283308503899696735317048369898492480161483101475039213365241235356336343556288575279921597033121479955682550665386655744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 48301890148641511059053676394904443316747338189068228490243580602048280722594178610278365083949753283880181865457807572548589662032116333785837906232958938790042895873488894177045821722258968561532568206389788768617102029708086780350380453613560721513582047697197641197371096365594064809220751040716580711802770525651506850185815335282013847414758175363858801104853542704463679852222446276781904091111444981840410562016100648720488098644589944111015074188611682840062681716784583307998768907349492031437596995971752355153403516456742200418439044103436296819813568048352262838378421292443888204929410695806705238840435603263321633547672873524775104311434595655227311699559575798662373952323677876971132950903953644188366312866929938037908595091818306575901718268164332238312571417183599825531770971611529049133809664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 23880519903063689823519534924768681721949168799541998263543066860323265419141089251761962733889934667123372428436169913990487913975899361993998411297307154708640670276233574508129135240431498130690944050874800775843647801831689557712031745913266886942698510594299276804124365145877682528903949909973774665684663732581928538661928715682433857167720266867817902193834547639246418694383042530831489140202992776820135194231175114650118409696135805170974408981826589622877419814238595412344231727499133541689683074562073199443172813580895408732544487092940834358501643330364908922095508735703888663854631034873721928596830703617620319564844944970192941908073756219672298198610266561751659309761799471255561561828186801581767798184714784177649472804077279671467471788155123101772995685110581260618507440638075393019582873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 11835713384043892238257360165788665203713979910936576630845221417232011154433182979869170369136011762498432315182822219604179744454587612487781816379337191371057964292862250315186359886808743567459534023910053170300181018088232583203386943538851517992586947712773918614575922981711186860039324991295712618001702589188481874122192306474532905067582422002920666318940621817588620044325296840442035984308464801103269873375595712869739433195462383372076705792212176477542902127266497447073099839775491782775958118889417630190163046952294917118549605752413213351765096978060559882979537122028656867507318803055302800047162737570240276020431973789706572210522273615255511702022790538209155786327487865967791402833284564234024000652671162637766205750134005119747375261925337751336893537684181572935254314103172218256981774827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 5880489479968944369328014463173416470594552199179338916458003253137848904882920552230795607430072818072718566838686627623941182305068123625418945180761056930651032272935840331244171232853566578879094850696498050543114526873101613474414275250383542983171975910631590544421385604674165766706444776138132883380736966338757983956876497092262134044451814292448557371559416489427902940143956651007946861196232787271227732727100641692354575040901937998605303133767866134914789678752237333584439527569435793499873692939681449295751902105188742055933374581593633995158432911382662560137305321301389473096410397719440430484407899031880962853960526285971843010699984466634399871485577617736550470864206582115607667368710019063987697236663219760391364085821574128567966301115620293126012683032010558237951216783797656762310189278822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 2928857680881462926453975304508244849805611451404720039783689716489689815353641238976574913151066391214014195094228448670811367690265221673503903443013176917429057145572384482058834776094345002215863162936676368804498470593182226907704808658547442151327589951005160211090040050098059990816584161292743225471130446841395106694536324522235546790368185284933530727530627067243847496588004195380359586036077351033079104838111240565499772022076554813430846933292477870588628372474271174434997054121377588991567733327622846019168163148062449126129793119407666572421175105211340637820616078788995827950976296643706521889996690638761890249549833080063887717426514507329784123487620062818375952329892564698823996743989521232503813700096491082114944521190874481026983884949516240961323884855389435783891223187168250935636254262002974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1462332746632569327549750055091018541087550431505753415979246137611062037636527662052152092383022250993912584500378045341453164876931293841498180098531152156830890067014276659427335947819165911941803114300322579688885055375447192725762234530431957049424440386921744617819873334399721781082919268908769733062106891391673257504732994569735374592341675188328534090028224041428110833271865616434331186484380445863920412261112240045751378351056472535300997551563752755674470381327238739721408384883714458974235591553808773821720062906972235767453658349006419679814688945737346476276238339808645299516174808300583232046699904194286453096061148138790923473192687230181941397352199352236151957436858655362044337826928176917585006096062079891773454275550660942136843365063046991346510973818773190413432882556986350919090630270122438164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 731904960572570756749535621740506557006033141976689694205104686891308923600858056312526937460563735896702083358372665565742385737356015736642543496635862587864842190672872183930702226289338072806816394965944111481885497613760477013987550008093076575002316505484364238447247082398218527643687950980365246601607464709672181296233054728171252602138567528966423774679618482264806783772953898465829305494268119864188017199629483584251622596586168251166275561510252174999954491401996113522194672214455882145562754822314111511089541893044460514294343753284717437349204798907129495582459996805559435528331589396423551895786669439345129267879505351367471444347781110511155410627596909399263218410391158557206965771636006562554016605712946496760368570023179941642671711631528761599655539985014189313577384974607519251047348818778837011660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 367215615607269298619730567246959510184454555389690555931071855764099549316160997114808416962433767776370720618703830895165583599103261202965055973802068677538687658787354518502597943376092591642285128905455407060594388888283096534881192314493161511606120424401765463920506890008981159481351458736685106064941985596062541946079926059090594214669885396250179792952803535983312375238630356415421508365577539865076543610591427953050973659442449348103970935838325362283125451710956510789124799538545241634969172821798155243307689792759156217469768158524126879932218663353465285771127188325350460734602019889826336762552953323261513571536743400082113141802194912400689532966393388274600122867217552624342902648332535514704612194747950307080919653247193049505536693040999312739469446617841560470468390564679868957179873136435370239249612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 184689831697303797763974102657596476859951626898896906525991791325931792560757659138453931571785733742569452293872350295438106917972663967693208305051581400118920056965365839069261151475754494027483717807919001062740311770622906706910967060914602383445058243708230327180770907089907007538135590732124339176942815900253580493032655473109420590243954261217497471150500790631372239137998248170496787790293006435562853838000615959272485991808176572371016776809561072035786170495797246027313065508685543393463814608317515484589126792499860473514083879424538507707328760608159305580755423945368905725252842487621388127570705803531864501373372150896637704182353215298435040387262123051484521927518126350814255973935435586012103030619759573607200224126603192249614840415810573158016115491693113663150913902674343546176762687689583761676251955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 93114575066433881940401355727666796752753216844279386135344748687100507578477954465312032113618177489544980686132892074276436179111881057116167017156601324045079345999438682362341425810536571669571719496552558973297622151888556882174241987030660101897695987137426934958067619779117515402034467357568626209199733827735839048761678606813846795521413353589075955520017489763212086890670112515974838353622264688247472474241826192596711850170573844334746614058201052106068926049812571507792351266678171267610502058154874505262504330669063248189666092903640020130267780160924317912763662022887962462612616956501862416631584543840784526954765186848022808803471182959073624003786624028476807488702328598588329174961571042493807878604767644730779640559848102071379423655279166669620592895063789960287553514242269936767858622032722275085584013721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 47058993615012235261620834148206228846745765683980415658698437605002992635308589552791522686978799627438678034985620862486474270689074479545425560806715728256280223388072388721207604138662000959334426864618744219277155005548442845456124205174685746111045532094874697214305191995031243143612771518807503063317759959966075753954081046314626942565336591939371568950297729660696160513998591885012172217732761503827921265634608889387122951847542630179903313791563489272103497267711693962160085171004493611238830668799312805703566113433867762363000592296718939480435128595585444106217465415200253786438378837654477956134503023484049181738780615657303577854090612060372743640247078173506883013300118919716383346650875262985671624318266505919568200578827411673381637326908254542031141170352868624173086081815814214453891039575930956080211458156134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 23840500054455952292605183319294858237996204099079943488761890477428692826341983477339438859759067371012385972388413916704817501094014426189288226965595413672767116861843445896053133475434919020534897607646387070067134879630597983339928191591523918476284518617291678730989920591323109312650587919869498112710491958697896834672052032835935380837422203046573829641588840707569805154332629552299752161241586044890218563860021868437794861585576565130639593920104665437925344272760672111422482079668647483452286970370234383427322533505178087896418422755809515285115894904559208581579712624223854981239610412530564258778751257729144942716399049354827657631453735564893114748463689024491598129225486784911469873620130648226937181068536241394539988433295616681293021813023781204217520857782461981226431742044967174081309763866234703703472068429348864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 12106910156856482408534696610225884259266339076901057026153757267232821792747086883536461764074487730917068645082771452608845019238721492869705621956962923487915188073488249649416958650508411779033871364748971035675583878901149207375984150031768534278061626431578240735321745363959139314421546050620860978830371797571526220202361752350197375865409041957068742152823679701506181831370890216204044891420783459756248085780333314121016462621103729998978026490239818836352546747682121481776168639122638465540807047639818414801296922379623582586129038986919905754237796729028510720144898798798143141023602003842057771538169325455469773489505469777920942158856732478762778711311112532866753998398052498683744034151313770338847125317053097232537593156247991647277108703072859615388809125447054464515353301816292823461599602443479414368269630123207032832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 6163026045000586347051232953602914876793517260292057359165192948213626860704201392523173638684888215250955636874857861948845276416678879571466160174889609617659033428670077850954261459919789273227002050482914195150866573483324944031491300427250504980623734467385979979291676493916542102085940050374581681464161373832853748386526261532735720842821413703728562775549553335501694729448874297108638754433230566805637957779078062173405565248588232903843347130521881861198576924750265809800875097467876336734703463746920637334161443200516178749455934218760064870355084232093994306012411180684649453772477007329940193965789315564952982962799654769856248538919620693532838611879983647099778032495267332393709585607296753682671629850621229340709146395420977953750665641459227559388858320193812339464383875988153391236465809500295445414367266601907817283584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 3144813631660980503041938742844960214487681355991763856859716828252683042567802854340533440690079783310027656420173503177668159660711039359912814443350502485238843691706756747944770608541748480972587813346588537199613054576578645351934381779725045428657867360267665724635711077615669526356270941998638934004925291046093003572024057460651723531976049439547215891402693243718651909562175560424440776752872011305614611550956135773137087139882299514632389775714700873012337576164960894304215714249814622825742709972921043178225213557774581986919109681723762824986408944362297101798783570852942346962914778115465269688465376247300255988893539620796941644190359540352997873926296560515194756630447919831247212994017858306429546857409415325799060108632145915696184925866702736063587378532653966050915106117709349693981912537206437278951272687367466977853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1608546295337795335609916170293365997682336014904665082754632386895142252428993698851679680262834490243184981080998799438015536969546623824746157755376449233193710486990555738801965916446421244098541574741041063053812534823591635027726172994388887045346343592346163650588086087365734247558451113743973324922445226502241211522588699008433606392801464800259986144090975887562661467140463743685392347525921751622699355439457029579456492561995504052136186112627197424020009695425658620146133743146728530486097494369542137618524563887975186147129760160158600540863715571032980379166931992859890238143754919731910042319303626055610389633444836697601661318230483901002570121577534959248247522496650227511116125022112998095829191332724423153281986991485003365326275004669889165342392029157780145245111881825298169724727812516082356386961363157014899668794998784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 824721817436211490953110310258818085406380986279230821582755477967970614714580045279597255136848583083774881529104644128955360028635647467471537909270546879729986330796879797068165245447934800775873708403435325243907026419845907630096410769652275107183609981473119896798845575990220887611301120965333586947800057857679622938569025490048801438639381826824905412868886983106952498290163065657280550217722395095167926568832094292407617009691591028479175237870277054722766496115329069868356720060405945868237911912991104262521723964488641470403277816289393289280197222624985338207592594932639709510643020243228223074143976795895517344846585075246016931452310417134604655435338125874005185052090956490924993028622681053377168984774950382770464657034172315521564141561133842378473909171143834919607152858285449601384228000962552208818596128990404849472288849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 423851971913918404049799461924978775549742530240914568484210124980793922852300334983135526572363880835641620251430416437905108667807396492127339944263364061389072366798173988014417231543624181733814279164822928596604241790876213574799235777053847275736530260374227870111569453210990559685756316566363817336265042373602808831151231684224958200095641266774429549771522070973513055874554371912928247730392576915008690481311907317225328125943401303464937136483574690316768559028937960103277941329569778604450658812825706093507105937700794910499378181928661567476232538925094226451773421343154034418542426945715710160809933709218583815982562822873819553908408631566005677477368756371530500246698370866355234468218370370388049285102573192907224836369522476312391150029655656805900314010746602573827320579030921314061097567515566611772218161074724749549452300124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 218349040309133811593124418537091121929498568176700271215966059371235338582670429725429653468615644872643337618137385465312344822972334996284272730003875920366687573637978671477999612665753588244895341840449659886826533915262514174989166818111428698571250025195748364568328854055428919585003951612366149565790365670390389826844849292394405638112468139559556474416748045234980456856802477797416382584624040444480939998749685434957159485505629446761409703697426494793888775543655473261843036691636713877244642772440287138207961281051503142131239152476131031937411536233944124638499788281381784687873372137927024989205638777222304342914171696769751087149913161563074851805350707934621511982975137316285293735167933043088549657375277286425341014953252802578594259746014094835292446254856340751037869055546578364295292019099220139309476631124722292110381605988597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 112749930619432404238737762815174118467768450976447605458028940730172922601767132380708465504261605301576109451072275398320609837376349292166389236526823323559603727659966879102429824896905238678737279900029853099305689469595055678790461094241181321410580483943148728777799433244807503368509318826349894098899697055051229348196933658122686850969685007789463634829223143881001900369202877402028465292937425491247706333282219703242748082619413918862785827557917261172931572460790009780717705153427078204489592176277036426952914287821340378476026102748521543022348146323445890640808449604161353828499538329385658056578410511443511328895536905736456341507216813165620260735210662926465712193368664213063770259377388935863851234931125965959757709158931698509684674733949174052405643548322488182774760403902986426924197480644341630921959521688730167699959889400116019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 58358855797593926334126091233983716772945259223639385430514398594003634414361423131156419100177195215243723010566020332551917839495761811965271552958587091687692926916407162347206692325957250610651232946604480162926430029333454666690900519067251092520894932407560937663375267245629430123583488243727874085177437228597883341808193496178750177219726406381596488984823890321325549481445973988955007023420755132772786137846920850197643560799843788234100938271830120316216273723152915616197652048000440004219394298426095955398721590831778676891596152481831114077233611062935914908621328760175843549416840910685062807437196748762913613726843217070638309035242568180297370075825745393470945381921174603365207689230115234212262715303919992232653452480265677789037049155896596964388061681487711174574531290404258578085316959635932172341053216542442323928188061520544000901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 30277521899691159672884364748840879020379734246435589705652529234230517508008245229738211336983855005782246512848726144722224376072721052861677841660593267418228272519288476273933110808175498271392490032982117025919589525756330356327916096211519493913947142403172658806695913758875017992476356401580124996044948750319649515772387313070018334004489950652695273522141913496794156795387191277943533192002868244993637401839578084033301619844299835639961184841476540052343507289628052818211151676140040019109227685700168152640396382806880707359803932615985148106873427664741886494577238958153659928157796112344453835137594085949197868199467733256232077516420656066655873334294424309952478412859579169933423269459560302561042802662278452500089141939109945419455184983256332996999918868592903044847221421259360671130882724925155874225711418242786534696179024481769056370688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 15745431051872530481446253791732127866301149987389763114664635525317201808763166577070029175899658859148407621444237765018480653304439310346221397627532063442019885479036739279541107865582362438259570914757327354912824583346296278374192062380308922172598101555640868970860295909247345474922704843059171897066878899186174576536612676785437537365279677752945736775758519883450479189537645863866014026984331783091355098161900438008085727651335476755847280152442798620890551103756933599363684772585731716402046212253478670806215692774972719551466697892891279471108154580081012743783619745294231116576342905197289281475531959480361880461729183313135930620753457456120674218031423335368933174045113495749102857075417511108800091722714652008055095253428057605569812613758302200543360795203600510744466088796156629181810206673785971139575097483909078977906880245172973953089536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 8207427555492306388802281556244110680637550452768944456157461550426065547650115339481213111389729923586014076342576214894897923336027748223691227450632925749299710002416379451941408732190530797296307542212846970995850092325091003300291789347664338522334107244268904154405894247167330755183028060156755652768152224777643930153085952125936384901493429068893501270517413768269857827362709136523147314466675758690646059213911763097736075156340124372677677133567173950614681885341333613493080336612963182795656867658785090773981898760526534921775834660336282550509684322574769020087765516958027951520491921436341752209089639671463479784085422772177454352503499441052460921521246723267863429903991884382856267839065076625327009660692593049413389328472071598282123198073817724990070393659438191808160589036259202517993853072845416004505985253831976805739187830910862535302316032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 4288204177148547865460375167327146620551702257313102527109857668744568919584623484872189129657858529355521011405195048733613305632319056967219458592782003409582300697755341089862181287979835068374156113682177424528026622573365365391009783191056631111620847481750725983714590906946010896225323051085653451989133229895507386050522276152335625277203929047074591805429995253892661466133542904897752159737811988715757835008595120672714725137732768993887014034568397970995206127848422768582327589004455440738054090357443334773600836400180540844497586452404767094493134721652577760269951978311361491407756472698562898394053428841270132048539088798264747630594164049564559152574891107659438943551799615773803635345012292571560582139558939468825521001665990044566107270876416327369911233540737847222395405459302155454533548720885062497695346889075382670429264419093567157314135261184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 2245729149736557388565750333663624130499833231566100114372714087113956564757363751077279401998400314493609844918089009005158227245399185279584101749187270528099735876705810522939870742566200143176632451155882711019837552571402196175074565449485239715177835182394091723192850725012419593465559105116698110875108789869775164318451008426654087444521425274839926416299112790419824423826734686802010178060463797622653024987615206104682739644706511445044566605772221262196092331365683191270904432191755387247626849928188808528058428166153686865386325569018881968481241020206061287708175706119777286196302259360842492840994955341147241639153130482599967374200568452015190138022987106897405649662370960751606362799909678382009458676749495893824421334301957409564284654008011442151734661302941506083222623242138034311846888011324317268198840682026040593460535648005700131132737035698176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1178828047322078449931805570772402918004849143345628007137762986477703888717242585270323156977136528520376585052560039896777616977102850792628240214292651556051593150355624259076029013642460964808901393022243216037744165512990651755476133395629190420242741063092533430506295529243136351594760669144660523019487163830011137692585530799522231030047343311919878380689410625347385492391577158612289637085491004898037210738696132374211948270401724978977675432958024021915693164397838719280130387880334268242139360777672986774017170192239637403181702449136765307658998362874463418582121071603112880973930731042873958189072505321923111182909859080859277077970933681035170735281049342585568320285067008817893479682894166985938773384326024701546821294594503358156120118857394887383249852321070252348220230237221906676095431214639261691924356661267397168383815963812796179650614645112176640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000