0 1 1 1 2 1 3 3 4 4 5 10 6 60 7 105 8 280 9 1260 10 12600 11 27720 12 83160 13 360360 14 2522520 15 37837800 16 100900800 17 343062720 18 1543782240 19 9777287520 20 97772875200 21 2053230379200 22 6453009763200 23 24736537425600 24 118735379642880 25 742096122768000 26 6431499730656000 27 86825246363856000 28 2431106898187968000 29 8812762505931384000 30 37768982168277360000 31 195139741202766360000 32 1248894343697704704000 33 10303378335506063808000 34 116771621135735389824000 35 2043503369875369321920000 36 73566121315513295589120000 37 302438498741554659644160000 38 1436582869022384633309760000 39 8003818841696142957011520000 40 53358792277974286380076800000 41 437542096679389148316629760000 42 4594192015133586057324612480000 43 65850085550248066821652778880000 44 1448701882105457470076361135360000 45 65191584694745586153436251091200000 46 299881289595829696305806755019520000 47 1566046734555999525152546387324160000 48 9396280407335997150915278323944960000 49 65773962851351980056406948267614720000 50 548116357094599833803391235563456000000 51 5590786842364918304794590602747251200000 52 72680228950743937962329677835714265600000 53 1284017378129809570667824308430952025600000 54 34668469209504858408031256327635704691200000 55 1906765806522767212441719098019963758016000000 56 9707171378661360354248751771737997313536000000 57 55330876858369754019217885098906584687155200000 58 356576761976160637012737481748509101317222400000 59 2629753619574184697968938927895254622214515200000 60 22540745310635868839733762239102182476124416000000 61 229164243991464666537293249430872188507264896000000 62 2841636625494161865062436292942815137490084710400000 63 44755776851533049374733371613849338415468834188800000 64 954789906166038386660978594428785886196668462694400000 65 31030671950396247566481804318935541301391725037568000000 66 2048024348726152339387799085049745725891853852479488000000 67 11434802613721017228248544891527746969562850676343808000000 68 70687870703002651956445550238535163084570349635579904000000 69 487746307850718298499474296645892625283535412485501337600000 70 3793582394394475654995911196134720418871942097109454848000000 71 33668043750250971438088711865695643717488486111846411776000000 72 346299878574009991934626750618583763951310142864705949696000000 73 4213315189317121568537958799192769128074273404853922387968000000 74 62357064801893399214361790228052983095499246391838051341926400000 75 1169194965035501235269283566775993433040610869846963462661120000000 76 29619605780899364626821850358325166970362142036123074387415040000000 77 1140354822564625538132641238795518928358942468390738363915479040000000 78 88947676160040791974346016626050476411997512534477592385407365120000000 79 540528185895632505074871947189075972042138730017209984495937064960000000 80 3603521239304216700499146314593839813614258200114733229972913766400000000 81 26535020034876504794584622862009184082068628564481217420709637734400000000 82 217587164285987339315593907468475309472962754228745982849819029422080000000 83 2006637181748549907021588257764827854028434288998435175170553271336960000000 84 21069690408359774023726676706530692467298560034483569339290809349038080000000 85 255846240672940113145252502865015551388625371847300484834245542095462400000000 86 3667129449645474955081952541065222903236963663144640282624186103368294400000000 87 63808052423831264218425974214534878516323167738716740917660838198608322560000000 88 1403777153324287812805371432719767327359109690251768300188538440369383096320000000 89 41645388881953871779892685837353097378320254144135792905593307064291698524160000000 90 1874042499687924230095170862680889382024411436486110680751698817893126433587200000000 91 170537867471601104938660548503960933764221440720236071948404592428274505456435200000000 92 1120677414813378689596912175883171850450598039018694187089515893100089607285145600000000 93 8017153813664939856347140950548844776300432125287581492255767542946794882886041600000000 94 62801038207042028874719270779299284081020051648086055022670179086416559915940659200000000 95 542372602697181158463484611275766544336082264233470475195787910291779381092214784000000000 96 5206776985892939121249452268247358825626389736641316561879563938801082058485261926400000000 97 56117485292401677195688541113332645120639978272689745166924189118189439963674489651200000000 98 687439194831920545647184628638324902727839733840449378294821316697820639555012498227200000000 99 9722354326908590574153039747884880767150876235743498350169615764726320473706605332070400000000 100 162039238781809842902550662464748012785847937262391639169493596078772007895110088867840000000000 101 3273192623392558826631523381787909858274128332700311111223770640791194559481223795130368000000000 102 83466411896510250079103846235591701385990272483857933336206151340175461266771206775824384000000000 103 2865680141780185252715898720755315080918999355279122377876411196012690836825811432636637184000000000 104 149015367372569633141226733479276384207787966474514363649573382192659923514942194497105133568000000000 105 15646613574119811479828807015324020341817736479824008183205205130229291969068930422196039024640000000000 106 110569402590446667790790236241623077082178671124089657827983449586953663248087108316852009107456000000000 107 845066148369842389543896805560976374842365557876970956256730650414574426253237184993083212464128000000000 108 7020549540303306005441604230814265267921190788516374098132839249598002925796124306096383611240448000000000 109 63769991657755029549427905096562909516950816329023731391373289850515193242648129113708817802100736000000000 110 637699916577550295494279050965629095169508163290237313913732898505151932426481291137088178021007360000000000 111 7078469074010808279986497465718482956381540612521634184442435173407186449933942331621678776033181696000000000 112 88087615143245614150943079573385565679414727622491447628616971046844986932511282349069780323968483328000000000 113 1244237563898344299882070998974071115221733027667691697754214716036685440421721863180610647076054827008000000000 114 20263297469201607169508013411863443876468223593445264791997211089740305744010898914655659109524321468416000000000 115 388379868159697470748903590394049340965640952207700908513279879220022526760208895864233466265882828144640000000000 116 9010412941304981321374563297141944710402870091218661077508093197904522620836846384050216417368481612955648000000000 117 263554578533170703650205976441401882779283950168145836517111726038707286659477756733468830208028087178952704000000000 118 10366480088971381010241435073361807389318502039947069569673061224189153275272791764849773988182438095705473024000000000 119 616805565293797170109365386865027539664450871376850639395547142839254619878731110008561552296855066694475644928000000000 120 74016667835255660413123846423803304759734104565222076727465657140710554385447733201027386275622608003337077391360000000000 121 559751050504120931874249088580012492245489165774491955251459032126623567539948482332769608709395973025236647772160000000000 122 4552641877433516912577225920450768270263311881632534569378533461296538349324914322973192817503087247271924735213568000000000 123 39998210780308755731928484872531749803027668674342982288111401124248158354783175837550194039491409386746195887947776000000000 124 381521395135252746981471701861072075044263916586040754132754903031290125845624138758171081607456520304348330008117248000000000 125 3974181199325549447723663561052834115044415797771257855549530239909272144225251445397615433411005419836961770917888000000000000 126 45522439192274475492107418972059736226872399138107135436294619111688026379307425647281776782707880263587016648695808000000000000 127 578134977741885838749764220945158650081279469053960620040941662718437935017204305720478565140390079347555111438436761600000000000 128 8222364127884598595552202253442256356711530226545217707248948091995561742466905681357917370885547795165228251568878387200000000000 129 132585621562139152353279261336756383751973424903041635529389287983428433097278854111896417605529458197039305556548163993600000000000 130 2462304400439727115132329139111189983965220748199344659831515348263670900378035862078076326959832795087872817478751617024000000000000 131 53760312742934042013722519537260981316573986335685691739654751770423481324920449655371333138623016026085223181619410305024000000000000 132 1419272256413458709162274515783689906757553239262102261926885446739179906977899870901803194859647623088649891994752432052633600000000000 133 47190802525747502079645627649807689399688645205464900209068941104077731907015170707484956229083283467697608908825518365750067200000000000 134 2107855846150055092890838035024743459852759485844098876005079369315472025180010958267661378232386661557159864594206487003503001600000000000 135 142280269615128718770131567364170183540061265294476674130342857428794361699650739683067143030686099655108290860108937872736452608000000000000 136 19350116667657505752737893161527144961448332080048827681726628610316033191152500596897131452173309553094727556974815550692157554688000000000000 137 155939175498181075772064197831130521159907146762746434846855771741958620422817210692641588761631965221998686782679395908519152058368000000000000 138 1344975388671811778534053706293500745004199140828688000554131031274393101146798442224033703069075700039738673500609789710977686503424000000000000 139 12463438601692122481082231011653106903705578705012508805134947556476042737293665564609378981773434820368245041105650717988393228265062400000000000 140 124634386016921224810822310116531069037055787050125088051349475564760427372936655646093789817734348203682450411056507179883932282650624000000000000 141 1351803725260453284486611209725452364171143536466741339633867388817786173814159111238401874176964853593786577535305193258741111681056768000000000000 142 15996344082248697199758232648417852976025198514856439185667430767677136390134216149654422177760750767526474500834444786895103154892505088000000000000 143 207952473069233063596857024429432088688327580693133709413676599979802773071744809945507488310889759977844168510847782229636341013602566144000000000000 144 2994515612196956115794741151783822077111917161981125415556943039709159932233125263215307831676812543680956026556208064106763310595876952473600000000000 145 48244973752062070754470829667628244575691998720807020583972971195314243352644795907357737288126424314859847094516685477275631115155795345408000000000000 146 880470770975132791269092641434215463506378976654728125657506724314484941185767525309278705508307243746192209474929509960280267851593265053696000000000000 147 18489886190477788616650945470118524733633958509749290638807641210604183764901118031494852815674452118670036398973519709165885624883458566127616000000000000 148 456083859365118785877389988262923610096304309907149169090588483194903199534227578110206369453303152260527564508013486159425178747125311297814528000000000000 149 13591299009080539819146221650235123580869868435233045238899536799208115346119981827684149809708433937363721422338801887550870326664334276674872934400000000000 150 509673712840520243217983311883817134282620066321239196458732629970304325479499318538155617864066272651139553337705070783157637249912535375307735040000000000000 151 25653576879639518908638493364818795758891876671502372888422875708505317715801465699753832765824669056774024184664488562752267741578930947223822663680000000000000 152 1949671842852603437056525495726228477675782627034180339520138553846404146400911393181291290202674848314825838034501130769172348359998751989010522439680000000000000 153 298299791956448325869648400846112957084394741936229591946581198738499834399339443156737567401009251792168353219278673007683369299079809054318609933271040000000000000 154 2552120442294057899106991873905633077277599458787742064431861366984943027638793013674310298875301376444107021987161980176846604003238366353614773873541120000000000000 155 23269333444445822021269631791492536881060465653652942352172853640156833487294877477618711548568924314637446376941770995730071977676585104988840585317580800000000000000 156 226876001083346764707378909967052234590339540123116187933685322991529126501125055406782437598547012067715102175182267208368201782346704773641195706846412800000000000000 157 2374635478005696137270565924321813388712220519955282767039239713978004857378442246590989513531458726308751402766907730114253845321895509964111181731659120640000000000000 158 26799457537492856406339244003060465386895060153781048370871419629180340533270991068669738795569319911198765831226530097003721968632820755309254765257295790080000000000000 159 327777980650874166815995368960508768962793428034706668536042747772282626522314429224499112961193989683123366705001406571045522539432192314936269821223848509440000000000000 160 4370373075344988890879938252806783586170579040462755580480569970297101686964192389659988172815919862441644889400018754280606967192429230865816930949651313459200000000000000 161 63966369557322110130151823518353832488496656864954877132488342292530306509203179521387099620305736168464075199400274494470701974361918742672411443899441951539200000000000000 162 1036255186828618184108459540997332086313645841212269009546311145138990965449091508246471013848952925929118018230284446810425371984663083631293065391170959614935040000000000000 163 18767732828118307112186545020285014452124919124177760950672079628628391929800212871574975028597702991827359663504040536677703959277786959100085517640096268581601280000000000000 164 384738522976425295799824172915842796268560842045644099488777632386882034560904363867286988086252911332460873101832831001892931165194632661551753111621973505922826240000000000000 165 9068836613015739115281569790159151626330362705361610916521187049119362243221317148300336147747390052836577723114631016473190520322444912736577037631089375496752332800000000000000 166 250904479626768782189456764194403194995140034848337902023752841692302355395789774436309300087677791461811983672838124789091604395587642585711964707793472722076814540800000000000000 167 8380209619534077325127855924093066712837677163934485927593344912522898670219378466172730622928438234824520254672793367955659586812627262362779621240301988917365605662720000000000000 168 351968804020431247655369948811908801939182440885248408958920486325961744149213895579254686162994405862629850696257321454137702646130345019236744092092683534529355437834240000000000000 169 19827575959817626951252507116404195842573944169868993704685854063029178253739049450964680653848684863594814922555829108583090582398676102750336583854554505778487022997995520000000000000 170 1685343956584498290856463104894356646618785254438864464898297595357480151567819203331997855577138213405559268417245474229562699503887468733778609627637132991171396954829619200000000000000 171 288193816575949207736455190936934986571812278509045823497608888806129105918097083769771633303690634492350634899348976093255221615164757153476142246325949741490308879275864883200000000000000 172 2608912444792803354245804886376464088965879573871362191662564677613379274626984126757932680433409954351805747509895994107363058832017801599889287703582281870333322486076250521600000000000000 173 25074547386064165571362458074618238188394287015541425508756871623728589695026014107173464095276662339047910795511778165587433843218837759821158154039985264642648043893955074457600000000000000 174 256645367363244988789239276763739614398859172982600472854335038972280859231442732626363691328125838058490381083473494165424322865886927659345971694291613885165927037502834291507200000000000000 175 2807058705535492064882304589603402032487522204497192671844289488759321897843904888100852873901376353764738543100491342434328531345638271274096565406314526869002326972687250063360000000000000000 176 32936155478283106894619040518013250514520260532767060682972996668109376934701817353716673720442815884172932239045765084562788101122155716282733034100757115262960636479530400743424000000000000000 177 416407108546864994310540726549167524362149008164269267206158600732525694103015833686275089179884172249900643307935744283400963849901540127288839073988143528681716618348348637970432000000000000000 178 5701574255487843768252019178903986102804809496403071504822786994645351811564370645858228144155337127729408808370197114034259351175574934050570258089991503700411196774308158273748992000000000000000 179 85048482644360336209759286085317792700171741654679149946939906003459831189168528800718569816983778821963681391522106951011035321702326099587673016509039930197800351883430027583422464000000000000000 180 1391702443271350956159697408668836607820992136167476999131743916420251783095485016739031142459734562541223877315816295561998759809674427084161922088329744312327642121728854996819640320000000000000000 181 25189814223211452306490523096905942601559957664631333684284564887206557274028278802976463678521195581996152179416274949672177552555107130223330789798768372053130322403292275442435489792000000000000000 182 509394020958276035531252800404097950387101366106989192282198978830177047097016304682412932165650843991477744072640226760037368285003277522294022638152871523741079853044354903391473238016000000000000000 183 11652388229420564312777407809243740615104943749697377773455301640740299952344247969610195823289263056305053395661645187135854799519449973322475767847746936105577201638389618415079950319616000000000000000 184 306291347744769119078720433842978324739901378563473930045110785985173598747334518058325147355032057480018546400248959204713897587368399298762220183426490891918029300209098541196387265544192000000000000000 185 9443983222130381171593880043491831679480292505707112843057582567876185961376147640131692043446821772300571847341009575478678508943858978378501788988983469167472570089780538353555274020945920000000000000000 186 351316175863250179583292337617896138476666881212304597761742071524994117763192692212898944016221769929581272721085556207806840532711553995680266550390185053029979607339836026752256193579188224000000000000000 187 16424031221606945895518916783636644473784176696675239945361441843793475005429258360953025632758367744207924499710749752714969794904265149298052461230741151229151546643137334250667977049827049472000000000000000 188 1029239289887368609452518785107896387023808406324981703242650355544391100340233523953056272986191045303696601981873651170138107147333949356011287570459778810360163589636606279708526561789161766912000000000000000 189 97263112894356333593263025192696208573749894397710770956430458598944958982152068013563817797195053781199328887287060035578051125423058214143066675408449097579035459220659293432455760089075786973184000000000000000 190 18479991449927703382719974786612279629012479935565046481721787133799542206608892922577125381467060218427872488584541406759829713830381060687182668327605328540016737251925265752166594416924399524904960000000000000000 191 176483918346809567304975759212147270457069183384646193900443067127785628073114927410611547393010425085986182265982370434556373767080139129562594482528630887557159840755886287933190976681628015462842368000000000000000 192 1783416438030917732766070829933277680408278063676424696257108888870254767896740319096706163129368506132070894477295532812359145435757195414527270560289322653209194180270008804377508816993293629940301824000000000000000 193 19122187363331506801325092787617921795488759238308331465423445308442176122448382310314682749109340093527204590784335435154739726061174373055764623229768848448298582044006205513603288982205870587693236224000000000000000 194 218217902852136018791592235341051578136754076013636253193655787637516598103234480482414614901600704596722217094833004377648206285639284021930490406269126858762936759796306109978766944855761111412499283968000000000000000 195 2659530691010407729022530368219066108541690301416191835797679911832233539383170230879428119113258587272552020843277240852587514106228774017277851826404983591173291760017480715366222140429588545339835023360000000000000000 196 34751201029202660992561063478062463818278086605171573321089684181274518247940091016824527423079912207028013072352155947140476850988055980492430597198358452257997678997561748014118635968279956992440510971904000000000000000 197 488999043053780301109609250369878955157198790087057138875333413122220006774585566451030850167624478913179898232383908684762424260331930582643487689148329649630395911608547454198669377553653680536484332961792000000000000000 198 7447831578819115355361740890248925624701950802864408730562770446015350872412918627484931410245357448062278450000924147660227692580440173489493120188566866971293722346037876610102810519663340672786453686648832000000000000000 199 123509873682083662976415536429961349942974017480834778115165943229754568634180900572458445886568844347032784295848658782032109235292299543700760909793733877273954228905128120450871607784417066157042023636926464000000000000000 200 2245634066946975690480282480544751817144982136015177783912108058722810338803289101317426288846706260855141532651793796036947440641678173521832016541704252314071895071002329462743120141534855748309854975216844800000000000000000 201 45137244745634211378653677858949511524614140933905073456633371980328487809946110936480268405818795843188344806301055300342643556897731287788823532488255471512845090927146822201136714844850600541028085001858580480000000000000000 202 1013080382068678966498671436389755703108006274294313870915549015558483837512123823241001579775044084480449516763645907852134888721482413348149150395847511693954967596364850898292179599851091256587519241152825917440000000000000000 203 25706914694992728774903787698390050966365659210218214474482056269796527376870142014740415086791743643691406487877514911747922801307616238709284691294630609234107302757758091544164057346221440635908300744252957655040000000000000000 204 749172942539788095725767527210224342448370639840645107542048497005498797840215567286720668243645100473292417646716148856653750209536244670956296717729234897679698537511807239287066814089881984246470478832514765946880000000000000000 205 25596742203442759937297057179682665033652663527888707841019990314354542259540698548962956164991207599504157602929468419269003132159155026257673471189082192337389700031653414008974782814737634461754408026777587836518400000000000000000 206 1054585778781841709416638755802925799386489737349014763050023600951407141093076780217273793997637753099571293240694098873882929044957187081816147012990186324300455641304120657169761051967190539824281610703236618864558080000000000000000 207 54574814051960308462311055612801410118250843907811513987838721349235319551566723376243918839377753722902814425205919616723441578076534431483985607922242142282548579437488244008535134439302110435906573353892495026240880640000000000000000 208 3783853774269248053386899855820897768198725177608264969823484680213648822241959487419578372863524258121261800147610426759491949413306387249556335482608788531590034840999184917925102654458279656889522419203212988486034391040000000000000000 209 395412719411136421578931034933283816776766781060063689346554149082326301924284766435345939964238284973671858115425289596366908713690517467578637057932618401551158640884414823923173227390890224144955092806735757296790593863680000000000000000 210 83036671076338648531575517335989601523121024022613374762776371307288523404099800951422647392490039844471090204239310815237050829875008668191513782165849864325743314585727113023866377752086947070440569489414509032326024711372800000000000000000 211 834320837957497849531544483709228853398977908036734384521229254563708497060240857178579933324542781294447620623547361048334177385886991856590924192237824827272944732266115278477895509794778372945855245822212447896228153052364800000000000000000 212 8843800882349477205034371527317825846029165825189384475925030098375310068838553086092947293240153481721144778609602027112342280290402113679863796437720943169093214162020821951865692403824650753226065605715451947700018422355066880000000000000000 213 99143662523180981298543217648352468694958543198175731230106916365996897087505884596726198603165931137189675675991854303943626615887139484937420454801818994474571295605812372407757499053402663707218524948283750782110732840085749760000000000000000 214 1178707987775596110993791587597079350040062680244978137957937783462407554262569961316633694504306070186588366370125378946885338655547102765367109851532736934308792069980213760847783599857120557408042463274040148187316490432130580480000000000000000 215 14907189257161950815509717137257180015212557426627664685938624908495154362732502451945661430495635593536264633504526851387079282996625123209054624592914025933905311473279174034251380821722407049572301741406978344721943849582827929600000000000000000 216 201247054971686336009381181352971930205369525259473473260171436264684583896888783101266429311691080512739572552311112493725570320454439163322237432004339350107721704889268849462393641093252495169226073508994207653746241969368177049600000000000000000 217 2911374061923728994269047756906327256971012465420382913163813444629103647041657728864987677375797631417632482923434094075896583969240886562728368182996109264891707330731422688889294674482386096781470530096782870724195633823526294650880000000000000000 218 45334253249955208625046600786112810144262908390117391076407952209224613932505813206611950976280277403503134376950616607753246807521036662191056018849510844267599442721389296155561874216940012078454326825792761844133903440966338016706560000000000000000 219 763707804749245437606554274781438878584121302879669895825641656447706957786059468634462866446567750105168186811706541315227773142085156078449328317541759607277252150460327373697542342577681741937038274988354987989640373351663694281441280000000000000000 220 14001309753736166356120161704326379440708890552793948090136763701541294226077756924965152551520408751928083424881286590779175840938227861438237685821598926133416289425106001851121609613924165268845701708119841446476740178113834395159756800000000000000000 221 281299041415972069518414157877829986945151346560678411629111343458238729451198570947027155807819121288736948808978576051108896440668032488895502596961214788680454542086220582645261429516112774946809097954044087242850870851196127393664204800000000000000000 222 6244838719434579943308794304887825710182359893647060738166271824772899793816608275024002858933584492609960263559324388334617500982830321253480157652538968308706090834314096934724803735257703603819161974579778736791289332896554028139345346560000000000000000 223 154733226048212369706429014443331681485629584031477171623453179658261850446789293925594737504687704650224570974858815399846633635463462404391786128501798881426828695116893735160403470329163100405741457814587850922717502359547949808341556920320000000000000000 224 4332530329349946351780012404413287081597628352881360805456689030431331812510100229916652650131255730206287987296046831195705741792976947322970011598050368679951203463273024584491297169216566811360760818808459825836090066067342594633563593768960000000000000000 225 139259903443391132735786112998998513337066625628329454461107861692435665402110364533035263754218934185202113877372933859861970271917116163952607515651618993284145825605204361644363123296246790365167312033129065830445752123593154827507401228288000000000000000000 226 5245456363034399333047943589628944002362842898667076118035062790415076730146157064077661601408913187642612956047713842054800880242211375508881549756210982080369492764462697621937677644158629103754635419914528146280123329988675498502778779598848000000000000000000 227 238143718881761729720376638969154057707273067599485255758791850684844483548635530709125836703964658718974628204566208429287959962996396448103222358931978586448774971506606472035970565044801761310460448064119577841117599181485867632026156593787699200000000000000000 228 13574191976260418594061468421241781289314564853170659578251135489036135562272225250420172692125985546981553807660273880469413717890794597541883674459122779427580173375876568906050322207553700394696245539654815936943703153344694455025490925845898854400000000000000000 229 1036163320854545286013358756154789305084345117125360347806503342329758347920113194115406515498950230086258607318067572875831913798997320945697120483713038829638619901025244759828507928509932463461813409526984283186702674038645010066945807339570279219200000000000000000 230 119158781898272707891536256957800770084699688469416439997747884367922210010813017323271749282379276459919739841577770880720670086884691908755168855626999465408441288617903147380278411778642233298108542095603192566470807514444176157698767844050582110208000000000000000000 231 27525678618500995522944875357251977889565628036435197639479761288990030512497807001675774084229612862241459903404465073446474790070363830922444005649836876509349937670735627044844313120866355891863073224084337482854756535836604692428415371975684467458048000000000000000000 232 290270792704192316423782321949202675926328441111498447834513846320258503586340510199489981251875917456364486254083449865435552331651109489727591332307370697734962979073212067018358211092772480314192408544889377091922887105186013120154198468107218020466688000000000000000000 233 3220623557146514748892441953055439213849263179951387540259129818696201492172254232213388839604147084158710728438163991364118271108319452909834703829886541551059351148764686267394164913553142281581277675759963088686572985500397193190282297288999133274701824000000000000000000 234 37681295618614222562041570850748638802036379205431234221031818878745557458415374516896649423368520884656915522726518698960183771967337599045066034809672536147394408440546829328511729488571764694500948806391568137632903930354647160326302878281289859314011340800000000000000000 235 466058130019702226425251007890838427288344690172438949575919865079221368564611211130037506025873810941809218307406941802928588758543386093452132535803844526033562420185710783800013496306019194905669629973790448018091180191228530667193746126110690365199613952000000000000000000 236 6110539926924984746464402103457659380002741493371977338884282675483124610069346990371602856783678854570387528919335459193952608167568839891927959913872628230217818397990430276489065840456696110985446259656363651792751029173885179858762449209006829232617160704000000000000000000 237 85188115451836552053650782265850898415332337289950507606798529064088266622731484512827639826925405207834226138463676695821574596218459709081583911740459581797742527077866586795759329658131586959032397855209305027934234936130046330972158850737330501654721593344000000000000000000 238 1267173217346068711798055386204532113928068517188013800651128119828312966013130832128311142425515402466534113809647190850345922118749588172588560687139336279241420090283265478586920028664707356015606918096238412290521744674934439173210862904717791212113983700992000000000000000000 239 20190293263047361474649015820192211681920558373862353223707974709264453258475884591911090869313212079300110213367045240882178359092076771549911066948420091382579960105180029958818259123391003872515336895000065369162313131820622064159826415615170139979682806969139200000000000000000 240 346119313080811910993983128346152200261495286409068912406422423587390627288158021575618700616797921359430460800577918415123057584435601797998475433401487280844227887517371942151170156400988637814548632485715406328496796545496378242739881410545773828223133833756672000000000000000000 241 6416519573267359273042302610109436943309258771121969837688292621889318552034314092286469757588330695970980080995329102926512067526844617947510198419212187283342993914745126004494769822510635516408170802235185609628286766728048242807716263072425499430905788764258304000000000000000000 242 129399811394225078673019769303873645023403385217626391726713901208101257466025334194443806778031335702081431633405803575684660028458033128608122334787445776880750377280693374423977858087297816247564777845076243127503783129015639563288944638627247571856600073412542464000000000000000000 243 2858559469890608556140345812803754158244274782534837562690134363051691414931286928113622277005601325055071626083419115353761126083209277295615793395759029434729303789018953635002419955928488122559840092395775189089401754577345492170837595198765559996468528894477074432000000000000000000 244 69748851065330848769824437832411601461160304693850036529639278458461270524323401045972383558936672331343747676435426414631771476430306366013025358856520318207395012452062468694059046924655110190460098254456914613781402811687230008968437322849879663913832105025240616140800000000000000000 245 1898718723445117549845220807660093595331586072221473216640180358035890142051025917362581552437720524575468686747408830176087112413936117741465690324427497551201308672306144981116051832948944666295858230260216008930715965429263483577474127122024501962098762859020438994944000000000000000000 246 58385600745937364657740539835547878056446271720810301411685546009603621868069046958899382737459906130695662117482821527914678706728535620550069977476145549699440241673413958169318593863180048488597640580501642274619515936949852120007329409002253435334536957914878499094528000000000000000000 247 2060177626320932724351701905625760839991747016434306349812332837767442085916150656978306790878942402040261220431179559627846520080278328325123897776658278682251677099047606809688813240600781710954802460483415091690145776632373353377401480574793799789661518372139284182335488000000000000000000 248 85154008554598552606537012099198114719658876679284662458909757294387606217867560488436680689662952617664130444488755131284322829984837570771787774768542185533069320093967748133804280611498977386131835033314490456526025434138098606265927863758143724639342759381757079536533504000000000000000000 249 4240669626019007919805543202540066113039012058628376190453705913260502789649804512324146698345215040359673696135540005537959276933244911024435031183473400839546852140679593857063453174452649073829365384659061624734996066620077310592043207615155557487039269417211502560919368499200000000000000000 250 265041851626187994987846450158754132064938253664273511903356619578781424353112782020259168646575940022479606008471250346122454808327806939027189448967087552471678258792474616066465823403290567114335336541191351545937254163754831912002700475947222342939954338575718910057460531200000000000000000000 251 22175168252724395580649819663282429049433167223244217162580837171424712504210436095695017110096853648547460369375427945625578718963426513898608183896912991890130414318970376210894307224741977448566056490613009746010083598367487603304225939820917602692642846327501815474807531110400000000000000000000 252 2794071199843273843161877277573586060228579070128771362485185483599513775530514948057572155872203559716980006541303921148822918589391740751224631171011036978156432204190267402572682710317489158519323117817239227997270533394303438016332468417435617939272998637265228749825748919910400000000000000000000 253 706900013560348282319954951226117273237830504742579154708751927350676985209220281858565755435667500608395941654949892050652198403116110410059831686265792355473577347660137652850888725710324757105388748807761524683309444948758769818132114509611211338636068655228102873705914476737331200000000000000000000 254 7806634932362107117794285113540599452278649921939787186783608241177041488832258764872856603506936745849242138276403155689811234538760523658921619491804837316969071578507607122788075492627064708902988791181366403024373870303683805817632916758315116522328758192519049127013142482229657600000000000000000000 255 90485995806924423410797395634220584560502533186120260574082731886370253620555726592844474267921312281434397511840127486404630218517451524228409680473192432537596056932701809832316329573631886398648279170511292398691606223974516840158926989698652486963356060867834433063106878771298304000000000000000000000 256 1103067377455840590150673013445736649880411833126037462236437112519561186993441238465151686313707425907009798239574887453313587425736551914403470390530345844267837646417698253193951446230941091335902831792899564479288152063689348146699300445850239841077102456293600707816921950735826944000000000000000000000 257 14174415800307551583436148222777715950963292055669581389738216895876361252865719914277199169131140422905075907378537303775079598420714692100084594518314944098841713756467422553542276084067593023666351388538759403558852754018408123685086010729175581957840766563372769095447447066955376230400000000000000000000 258 192473646130492016238238223235613195544659439492776420976445261007163221223123986204395651875570222584711030742298032861787922968028652134832727651880276609342166428903610264148100380509970473689785192539105259269378105817723647153197483724638278955006469356492114443506602175961815108812800000000000000000000 259 2769481908210968455872427767667989869225933046034949612938851255603070794266061801496581879765149313857786497903066139511281780484412272384537581213166202323312283615890836578575444364004575149203020270423792341709384967043912478482119349148961902741481975740636535603789442420783895176806400000000000000000000 260 42356782125579517560401836446686903882278975998181582315535372144517553324069180493477134631702283623707322909105717427819603701526305342351751242083718388474187867066565735907624443214187619928987368841775647579084711260671602612079472398748829100752077276033264662175603237023753690939392000000000000000000000 261 690945008423515880204054957036580119579675795970337061522170758107442588598878506799845758679643501611725704954787015541307285381147855897112942136490656211985189581523353566993123729931435550091606454231465251133819352439705517609546393504590274706018260565292629801739527803949982083448832000000000000000000000 262 12068506147130744040897493249572266088658337236281887341253915908276663880860411252103972584937773161484808979876946538121500584657382549669572722650703461836007978023941242303479894482802407608266726067242926386470711355946856374246743673213510131531785617873777933870383752308993020390906265600000000000000000000 263 226715508335384691625431480331250427236938763795866883624984277419768757190449154235953199274188167247893197264831209966139618126063686468792687575509643604490721301449753337558229446355502371498153496834634974260128363329573087601920970432510940328061401250057399757707923346947511740200596275200000000000000000000 264 4604068784657042968393377754419239445427064126316065944384296095293765530636813593714741892952744319495677236762726110081604552713908709827789963071888147045042340275594990855028659525988663544270194089564894861897991378385176548223625861090991403585246917693473348925760904891857161493304416665600000000000000000000 265 101673185661176365552020425410091537753180999456146456271819872104403988801562966861200550136039770388862872311843534930968767205765484008697028351170863247244685014419389381381882897865582986602633452811224761533580642939339315439938404432426060162507536099064203122110553316361845649643805868032000000000000000000000 266 2458642489624810294257948469007668094758740532303177942573098725433769183746886289552667848744234447585229457722761844694335643339419886028491776491949965797007837621414325040689168257476824948754590767980526051630222820169477991547601416275030182111545872941007093680127925650204631164113850990592000000000000000000000 267 65645754472982434856687224122504738130058372212494851066701735969081637206041863931056231561471059750525626521197741253338761677162510956960730432335064086780109264491762478586400792474631226131747573505080045578526949298525062374320957814543305862378274807524889401259415614860463652081839821448806400000000000000000000 268 1954784688751032504621352896092363313206182639216513342875118359968208752357691059280341117608249334793429767520110517321643125497728104051719528429533019473007698098199149362350601375911240955923149966595716912782802490222746301813112966033067330124153072046296706615280376086956028750881452460920012800000000000000000000 269 65729635159253467967892991131105716406557891243655261154175854853931019298027361868301470079577383882429075932863716144940250094861107498739069143443047779779883848551946397309038971265015477142915917626780981192321733733739844398465923482861888975424647047556726759938802645923896466748388838998435430400000000000000000000 270 2535285927571205193047301086485506204252947233683845787375354401508767887209626814920199560212270521179407214553314765590552503658928432094221238389946128648652662729860789610491503177364882689798185394175837845989552586872822569655114191481815717623522100405759460740496673485636006574580712361368223744000000000000000000000 271 114510414395299434552636432406262030225424783388053701396453507134812682905634811140562346802920885206603225857324716912506621415261600849588992600612566810630811933298712330740532893510980534822551373636942009377194791840422486062755990981928676579329081534993468976779099752434559630285228841655131439104000000000000000000000 272 6229366543104289239663421922900654444263108216310121355967070788133809950066533726046591666078896155239215486638464600040360204990231086217641197473323634498316169171449950792284989406997341094346794725849645310119396676118983241813925909416920005915502035503644712336783026532440043887516448986039150287257600000000000000000000 273 425154266566867740607028546237969665820957135763165782544752581290132529092040926802679881209884662595076456963075208952754583990583271634354011727554338054510078545951459141573450527027568529689168740039238292415648823145120606253800443317704790403733013923123751616985441560839032995322997643297172007105331200000000000000000000 274 38830756346440586975441940556401229478314085066369141472420735757832104323739737981311429150502799183683649735960869084351585337806605475937666404449962875645253840530233268263708481468517925711610744923583764040629259180587682037847107156350370856874281938311969314351336995889965013572833784754475043315620249600000000000000000000 275 5339228997635580709123266826505169053268186696625756952457851166701914344514213972430321508194134887756501838694619499098342983948408252941429130611869895401222403072907074386259916201921214785346477426992767555586523137330806280203977233998175992820213766517895780723308836934870189366264645403740318455897784320000000000000000000000 276 1473627203347420275718021644115426658702019528268708918878366922009728359085923056390768736261581229020794507479714981751142663569760677811834440048876091130737383248122352530607736871730255280755627769850003845341880385903302533336297716583496574018378999558939235479633238994024172265089042131432327893827788472320000000000000000000000 277 17008113971968142348912166475832216019185808722101348772054484891528948144450028609176789164352416684948336607161710414377771575367654489744922495564111551800593964988745485457430963061220029698721203843685461048320869453967283405589769478901189625128790953242757009494100300056028988226236027933614784441262391951360000000000000000000000 278 205576334095962764043373142620928524057984992380181519940484643471523808006830780580484669029998775583288590295258934573783499910965562963003845815948826582633266185516141085094165553522572532880195420371502529192747900356648034206693735440631770251556690652238541245189560148503306901169287641980213481507432389672960000000000000000000000 279 2607081691489709598550050308692684464189900585185029275608873433116142837904808535543419211789529926715341667835329215731163476143608730303548771938623755297940057534500152851876008610581715303344296467438600256580757463613854615621252372178921086372014395089752409427631240065110119337555966005112707333662438032670720000000000000000000000 280 34761089219862794647334004115902459522532007802467057008118312441548571172064113807245589490527065689537888904471056209748846348581449737380650292514983403972534100460002038025013448141089537377923952899181336754410099514851394874950031629052281151626858601196698792368416534201468257834079546734836097782165840435609600000000000000000000000 281 488393303539072264795042757828429556291574709624662150964062289803757424967500798991800532341905272938007339107818339746971291197569368810198136609835516825814104111463028634251438946382308000159831538233497781399461898183662097993047944388184550180357363346813618032776252305530629022568817631624447173839430058120314880000000000000000000000 282 7248784820948335719589581984611428151274950953376564556413977143403136517938696069246723690548278261500951033073935358349784427248134842340835501261769249730504071549082846045205567519990045055003815462202440755507802909883826928107343174603581218466356655989549488696994902639980914966547714322004952790669435599469936640000000000000000000000 283 113967005796021056035769538980279675933933951100309320525841973976838201920925054866490155801397930444709396797773539245166055161734564465692024825393372092985147347132802523932954200453176819475893320877960596322706012416506834480798784356267415823665496313613472516736086524839699940862944619618188979986636126369444003840000000000000000000000 284 1903919390945292936126973474729378115602190712499285119372889447613061726208395034240188485152765426252792275915746185036891745054859782838619708847748098494575402740336230399821117231100130395950217831137694667979323972134584764267462044539996829054176526650954482044296974885557340188533898351268568842129685875818946887680000000000000000000000 285 33913564151213030424761715018617047684164022066393516188829593285607661998087036547403357391783634155127862414749228920969634208789689881812913563850513004434624361312239103996813650678971072677863255117140186273381708253647291113514167668368693517527519380970126711414039865148990122108260064381971382500435029663024991436800000000000000000000000 286 646618623149795113432123366354965042511394020732569708667017578645586088763526163503824014270007957891104576707885298093154358914256753746566218617416447951220171155686692249539246939612381785724592730900139551612477904036208350564336796876896423067524702863830415964294360095507411661530825227549587693008294565575009836728320000000000000000000000 287 13255681774570799825358529010276783371483577425017679027673860362234514819652286351828392292535163136767643822511648610909664357742263451804607481657037183000013508691577191115554562262053826607354150983452860808055797032742271186568904335976376672884256408708523527268034381957901939061381917164766547706670038594287701652930560000000000000000000000 288 293664334698183873054096642689208739306713099877314735382313214178733866773835266871275152326932844876083186221796523072460256540751682624594381132094362208000299269474940849329208763959346312532153498710340300978466888109982623210141880673938190906974295823696521219476454000298135265359845549496366595347767008858066005849538560000000000000000000000 289 7072416060647928276052827478098443804970007155378663210457376574804507291469866010483209918540299347432336734841599597328417845023103023208981345597939223176007207406521492121345111065354257026816030093940695581898077555315414842310916959564011431009630957754024552702391267173846757640749613650370828837958722129998422974209720320000000000000000000000 290 186454605235263563641392724422595336676482006823619302821149018790300646775114649367284625125153346432307059373096716656840106823336352430054962747582034065549280922535566610471825655359339503434240793385709247159131135549224573115469628933960301362981179795333374571244860680037778155983398905327958214818911765245412969320074444800000000000000000000000 291 5425829012346169701964528280697524297285626398567321712095436446797748821155836296587982591141962381180135427757114454714047108559087855714599415954637191307484074845784988364730126570956779549936407087524139092330716044482435077660166201978244769662752332044201200023225445789099344339116908145043584051230332368641517407214166343680000000000000000000000 292 176038007956120172552626917551519677200822545375739771103540826940549183975278244289298990734828112811622171656119713419611306188805961540962558828750451095753927761663246289166799662079931069842381207728560957217841009443207893630752058997516385860169297884100750045197981130046334283002459686483636282551028561293702564767392952483840000000000000000000000 293 6447392041392901319739960855324408177480125724386469116667182786697613863094565697095575535663079631725662036905384503993264089165018341437753717102985271381987604270916395340734037623677475432977211733058545058103426970857489104226294160784037632128700535005189970405376058887946993114965086017463178848431421057381856434605766884720640000000000000000000000 294 270790465738501855429078355923625143454165280424231702900021677041299782249971759278014172497849344532477805550026149167717091744930770340385656118325381398043479379378488604310829580194453968185042892788458892440343932776014542377504354752929580549405422470217978757025794473293773710828533612733453511634119684410037970253442209158266880000000000000000000000 295 13313864565476341225263019166244902886496459620858058725917732454530572627290278164502363481144259439513492106209619000746090344125762875068961425817664585403804402819442356378615787692893986769097942228765895544983576694820715000227297442019037710345766604785717288887101561603610540782402902626061464322010884483493533537460908616948121600000000000000000000000 296 788180782276199400535570734641698250880590409554797076574329761308209899535584467338539918083740158819198732687609444844168548372245162204082516408405743455905220646910987497614054631419324016730598179942941016263027740333386328013456008567527032452469383003314463502116412446933744014318251835462838687863044361422817185417685790123328798720000000000000000000000 297 58522423084007805489766127047146095127883837909443682935643984777134585040517146699886588917717706792325505902055001279679514716639203293653126843324126451600962633033140821697843556382884808242246914860763370457529809719753934854999108636138882159595851687996098915032143624184830493063130198783115772573831043835644176017263169916657163304960000000000000000000000 298 5813227359678108678650101953349845449369794565671405838273969154528702114024703238855401165826625541371000252937463460448165128519494193836210599770196560859028954881291988288652459934033224285396526876169161465447961098828890862263244791189795627853187934340945825559859600002359828977604266412456166742333883687673988151048141545054611554959360000000000000000000000 299 869077490271877247458190242025801894680784287567875172821958388602040966046693134208882474291080518434964537814150787337000686713664381978513484665644385848424828754753152249153542760137967030666780767987289639084470184274919183908355096282874446364051596183971400921199010200352794432151837828662196927978915611307261228581697160985664427466424320000000000000000000000 300 260723247081563174237457072607740568404235286270362551846587516580612289814007940262664742287324155530489361344245236201100206014099314593554045399693315754527448626425945674746062828041390109200034230396186891725341055282475755172506528884862333909215478855191420276359703060105838329645551348598659078393674683392178368574509148295699328239927296000000000000000000000000 301 3139107894862020617818983154197196443586992846695165124232913699630571969360655600762483497139382832587091910584712643861246480409755747706390706612307521684510481462168385923942596449618336914768412133970090176373106305601008092276978607773742500266954365416504700127370824843674293488932438237127855303859843188041827557637090145480219912008724643840000000000000000000000 302 39500441010347092774222204690314721915136326654247494479930830720351363947788249642927917339003900643387573208190967435254018211822759825305416391538202981196756891732285522876277671991030739510835852685790301386028254345479351827818647481152926461692509098157684143269416212616234859735733181150525512573569693449526330100266717663959433892776451768320000000000000000000000 303 520375375049355178721275131355015684360274216358130035974740943837672316355645201817702563205138343258540638351385353603563805138360705524675702897220674056635536443255761453544005852751404959642750581034541796520285263768706243644741312469101596430123054640946882409157961409683441847822919734287357839556157265878542522625252845746943846500489777643520000000000000000000000 304 7190641546136544287784892724178398547523789171494160497105511223938744735096188243299162691561911652299834275400961249794699852820984294522791530943412950600781958124988703721698989965292141260518008028840941188280305462985759003090970863209403877943518573220356920562910012206534832806280345419243490146594173128503496676276221141230496788006767836528640000000000000000000000 305 104435508170078381322590108613067216999750271300272331029389567776253197343063686390773553377446812092926164476061580056542069290971438563307210330368616663487547487053407363577056759019719194497999640418880336305975865057650309330606957775184199179655864992009945751032740653475863047900738350136631642605296324009217451726868926098823881921050675721011200000000000000000000000 306 1597863275002199234235628661779928420096179150894166664749660386976673919348874401778835366674936225021770316483742174865093660151863010018600318054639834951359476551917132662728968413001703675819394498408869145481430735382049732758286453960318247448734734377752169990800931998180704632881296757090464131861033757341027011421094569312005393392075338531471360000000000000000000000 307 25818106601351324468965157850865159208922473648658377162007670463254678591584444281373813556273969530614920376868886720188618614032733898721594612777601543687755752707292617234620700146922264656660742684816990929621012408541540418778628492937773787724292813366837694061888743339025069594450426548777499393754598079141857500330317514672929251124585733113774080000000000000000000000 308 441776490734233774246737145448137168686006771321487786994353472371246722567111602147951920851799034190521970893089839434338585173449002267013952263083404191990487324102562561570176424736225417458417152606868511462403990101710802721323198656935240367726788139832556098392318497134428968616151743167970545182023122687538450561207655251070122741465133655502356480000000000000000000000 309 8029937390404602131896575173145552066116240725784689775367954291924425721955146180218655502541523621463017000350868257953566048152690688265135955840751287960297681361628931266187324426087861999685347067971904120110754878907566943581698140293705251389857502071074107906072142094972855958964169919935464615367361465320551836671362674857686348653689782326484008960000000000000000000000 310 155580036939089166305496143979695071281002164062078364397754114406035748362880957241736450361742020165845954381798072497850342182958382085137009144414556204230767576381560543282379410755452326243903599441955642327145875778834109531895401468190539245678489102627060840680147753090099084204930792198749626922742628390585691835507651825367673005165239532575627673600000000000000000000000 311 3225692765870448714733953385179011144559444868220424755180101972018474516057065180145335737500117884771872787515946703122097094593337121898507322927528465301051247750311021930721333116329711564123601295096546984249491157814493870961297990440483847027067340727801061430101730080734721012515565091587408931531530495298143344056191981179289753640425966308734680432640000000000000000000000 312 71886867353684285642642389726846534078753342777483751686870843947840289214986024014667482150002627146344593550355383669578163822365798716595306053813491512423427807006931345884646852306776429143325971719294475648988660088437291981423212358387925733746072164790995083299409984656373782564632593469662256188416965323787194524680849866281314509700921534880372878213120000000000000000000000 313 1730814575515629338934389844961766551280753560719416482922351858128770040330048116660840147150063253600450598558556545275228098184653461407256214987970987952964069507166885481684189597847770947835463780626090067548726969821605568475805036013493904204809275967660112390208871169034230303286923212000329706690346934334260914325008154472773187810491418493658208529285120000000000000000000000 314 45289648059325634368783200943166224758513051505491397969801540287702816055302925719291983850426655135878457328948896268035135235831765573489870958851907518102559818770866836770736294477016673135027968926382690100858355710332012375116898442353090493359176054487106274210465462256395692936007824047341960658397411448413160591504380042037565081041192117250723123182960640000000000000000000000 315 1296930830789779529651518936099760072630146474929980941862498653693307914310947418325179537534945124345610368965354756766460690844273286877209941094395533472936940264802095780252902978205477457957619110164595216524580186250416718014711182667383955037103677923948952397845147328251331206803860415901156146126834964204558689665807246658348454593452319721270707618421145600000000000000000000000 316 40983014252957033136987998380752418295112628607787397762854957456708530092225938419075673386104265929321287659305210313820157830679035865319834138582898857744807312367746226655991734111293087671460763881201208842176733885513168289264873372289332979172476222396786895771906655572742066135001989142476534217607984868864054593439508994403811165153093303192154360742108200960000000000000000000000 317 1443512835354153278269466165188724066616744807629845010091669057086289337692846942094109829266116922177205354222194629942332225813917152145154157992308770878344879780063950427772153301475545421317006905593420355885558293523074927521884984335079839377519440277753493995521601090728803884977292284240562371886859022603322811791147150136223126594836730790212548039472033300480000000000000000000000 318 57379635205327592811211280066251781648015606103286339151143845019180001173290665948240865713328147656543912830332236540207705976103206797769877780194273642414208971257542029503943093733652930497351024497338459146450942167542228368994928127319423615256397751040701386321983643356469954427847368298562354282502646148482081768698099217914869282144760048910948784569013323694080000000000000000000000 319 2614871947214214586682342620162045477959568335278334598459269508731202910611388919641262308935954157491072598982283350903751172339560424069798715983139041704304665975879415344536835271576469261236425259235852638245407221635138692815626010373556590466684411797426248890958968890101987923211901498177341573731192017337969154887813378644977614429168350800370380325359321465487360000000000000000000000 320 139459837184758111289724939741975758824510311214844511917827707132330821899274075714200656476584221732857205279055112048200062524776555950389264852434082224229582185380235485041964547817411693932609347159245474039755051820540730283500053886589684824889835295862733274184478340805439355904634746569458217265663574258025021594016713527732139436222312042686420284019163811492659200000000000000000000000 321 8953321547261470744800341131434843716533561979993017665124538797895638765933395660851682145796707035249432578915338193494444014090654892014990803526268078795539176301411118139694123969877830750473520087623559433352274326878714884200703459519057765757927425994387476202643509479709206649077550729759217548455601467365206386335873008480403351805472433140468182234030316697828720640000000000000000000000 322 720742384554548394956427461080504919180951739389437922042525373230598920657638350698560412736634916337579322602684724576302743134297718807206759683864580343040903692263595010245376979575165375413118367053696534384858083313736548178156628491284150143513157792548191834312802513116591135250742833745617012650675918122899114100037777182672469820340530867807688669839440494175212011520000000000000000000000 323 77599930070373043856975356643001029631815803940929482939911898517827817124139062425211671104644359325679373733555722012715262010792721058242594459296086483600737297533713729436418921467592805419479077519447993535436386970112301687181530334228260165451583322331021987494345070578886312228663311766611431695389440517898804618104067343334402583989997156767294480119379759872864493240320000000000000000000000 324 12571188671400433104830007776166166800354160238430576236265727559888106374110528112884290718952386210760058544836026966059872445748420811435300302405966010343319442200461624168699865277750034477955610558150574952740694689158192873323407914144978146803156498217625561974083901433779582581043456506191051934653089363899606348132858909620173218606379539396301705779339521099404047904931840000000000000000000000 325 4085636318205140759069752527254004210115102077489937276786361456963634571585921636687394483659525518497019027071708763969458544868236763716472598281938953361578818715150027854827456215268761205335573431398936859640725773976412683830107572097117897711025861920728307641577267965978364338839123364512091878762254043267372063143179145626556296047073350303798054378285344357306315569102848000000000000000000000000 326 51227593835956764902182281687877129711443202971604598162782839806544033474500402060003484679730973808847238570206809886693980216424814806598848732304311492149026726966881118487451951006831390497669113024463592932418330858319635958792887250140785948222862730236824165044391898342651799017752085262728536633711339157890895868641400056702205865820996623039929451050808548480071495212597248000000000000000000000000 327 670056927374314484920544244477432856625677094868588143969199544669595957846465258944845579610881137419721880498305073317957261230836577670312941418540394317309269588726805029815871519169354587709511998359983795556031767626820838341010965231841480202755044511497660078780646030321885531152197275236489259168944316185212917961829512741664852724938635829362277219744575814119335157380772003840000000000000000000000 328 9157444674115631293914104674524915707217586963204037967579060443817811423901691872246222921348708878069532366810169335345415903488099894827610199386718722336560017712599668740816910761981179365363330644253111872599100824233218123993816524835166896104318941657134687743335495747732435592413362761565353208642238987864576545478336674136086320574161356334617788669842536126297580484203884052480000000000000000000000 329 130991273816697508508597410344291185551068961343222977884065690696350432976680722868217710483640226994994615160023726579506166619460211539055815460792628680379488949019360478944728853943122087443675468780837991568917572659683859251911549420468256905144388339356404881198146873956694404778434623850217443723621592478584594933146641990903147802995612444960402281407747581980517564317525124055040000000000000000000000 330 1964869107250462627628961155164367783266034420148344668260985360445256494650210843023265657254603404924919227400355898692592499291903173085837231911889430205692334235290407184170932809146831311655132031712569873533763589895257888778673241307023853577165825090346073217972203109350416071676519357753261655854323887178768923997199629863547217044934186674406034221116213729707763464762876860825600000000000000000000000 331 30970079738090625225961244874257416012431304431862004056875531157494280939486656620985758692917796525245155441405609641297529393600950013876767798230257209432579172946720227521932321896552436388468985833183839435222654678825255294559087755839280739716280385947835725483276153771189891415472757496015695623227676507436786373479670356420672801993962656629923682247117464025393795563643440044441600000000000000000000000 332 514103323652304378750956664912673105806359653568909267344133817214405063595478499908363594302435422319069580327333120045538987933775770230354345450622269676580814270915555776864076543482770444048585164830851734624696067668499237889680856746932060279290254406734073043022384152601752197496847774433860547345579430023450653799762527916583168513099780100056733125302149902821537006356481104737730560000000000000000000000 333 9010337198748282006529924706101060222816724454655094001347187428020888746173386340499214573826894506960535276263259419745499104313017446668841949213537673805337429063941056510301973104198029361483097888877559348948620554400539274592827647196230319631771300918023490701392311727178077987707910994025029592951471063042582511332680094538010269203275093332573270038190311454714306479826747783034961920000000000000000000000 334 167191812465662566121166380657653006356710331547488966469442255608832046734550613207040981536565709184712154570662702566388705602252657065966289502073421280610150072630906270802269945377896767040853038604728045697157736953876673206333579675752273708722867472589991438570279562048748780438580126222464438002543963058679031043617508420871968328549660065171081788486420223659698798014562986640759848960000000000000000000000 335 3294662186823350567681808089430221007617527121671106103956656213468160920945556201432866400867618386875210104774823844690600963338508242182276881364388007588494133784197270630515319511858553938746221643093170312267520110561687383771867599492765393671891800195155713642414332546254755379230843663795622748873660448509263258800697960058359375886125654225430141126055927936823476313816388266156149964800000000000000000000000 336 69187905923290361921317969878034641159968069555093228183089780482831379339856680230090194418219986124379412200271300738502620230108673085827814508652148159358376809468142683240821709749029632713670654504956576557617922321795435059209219589348073267109727804098269986490700983471349862963847716939708077726346869418694528434814657161225546893608638738734032963647174486673293002590144153589279149260800000000000000000000000 337 1554421619743256797832277056593178271393949296004427859846750401514278322502113415836026367929342354927724127432761889925025534503108188661598232627718261980251532319384272283477127745694865748300467371211357753327815988163004107663567133440686712734398551332074465696491082095322993587921112040578774812918592999606670405502169297555533953543074083663557940583273186800593316124858571983972471553392640000000000000000000000 338 37528179105230056976236403223463875409368204432106901187728688265130433786122452468041208025722693997540768219448108485332759333003611983401443044869198039237501280282277430843947798431776044494682712247817065758914414571363956313591835078782293493159050739302940671815284696301369416622666847836830420483320316704789614075695230183840748306968502877020184565510452652757181489300156952184478241789050880000000000000000000000 339 978619439744076101149549284058019520290447792498787654049232717067632081038116260512766886209230251166640032799454521271369647222171112490237630170050625792424071847360926850469100282182467621822879957846921945559383579976337014639048622439015191860070630817207452903490885542012633248852620108975808657218891335609513782435437156332462590466332498100757120592926419175744963451750246676195240305114480640000000000000000000000 340 27727550792748822865903896381643886408229354120798983531394926983582908962746627381195061775928190449721467595984544769355473337961514853890066188151434397452015369008559594096624507995169915951648265472329455124182534765996215414773044302438763769368667873154211165598908423690357942050824236420981245287868587842269557169004052762753106729879420779521451750132915209979440631132923655825531808644910284800000000000000000000000 341 859554074575213508843020787830960478655109977744768489473242736491070177845145448817046915053773903941365495475520887850019673476806960470592051832694466321012476439265347416995359747850267394501096229642213108849658577745882677857964373375601676850428704067780546133566161134401096203575551329050418603923926223110356272239125635645346308626262044165165004254120371509362659565120633330591486067992218828800000000000000000000000 342 29396749350472302002431310943818848370004761238871082339984901587994600082303974349543004494839067514794699945262814364470672832906798048094248172678150748178626694222874881661241303376479144891937491053763688322658323358909187582742381569445577348284661679118094677767962710796517490162283855453524316254198276830374184510578096739070843755018161910448643145490916705620202957127125659906228823525333883944960000000000000000000000 343 1120342780801333287425993294858873887879070344992531249179424582742460869803362577988138949081088906397175786802793925223715642409670192277369680358733967402807661790938453823311751895348038521992728825715660566074644990233983482320070764257759225606848772881945163830490134422578388791740373602284315608354445439202038365236476353500144378663469948364876066544820492225303290477178233483092942941021058021457920000000000000000000000 344 48174739574457331359317711678931577178800024834678843714715257057925817401544590853489974810486822975078558832520138784619772623615818267926896255425560598320729457010353514402405331499965656445687339505773404341209734580061289739763042863083646701094497233923642044711075780170870718044836064898225571159241153885687649705168483200506208282529207779689670861427281165688041490518664039772996546463905494922690560000000000000000000000 345 2374326450455397045566372932747342018098001223994885868796680526426343857647554834922005901373993418057443256745635411527688793592493900347825601160259772345807380381224566066975691338212593067680304589927403499673908347160163565745464255394836873125371649386236643632188734879850056817924063198555403149991171155794605592611875243453520265353225240570419492456058857451767759175562727674526258361435342249761177600000000000000000000000 346 136919491976261229627660839121763389710318070583705085100608577023919162457675662147169006979233620441312561138998308731430053763833814920057943000241646871941558935317283309862264867170259533569564231352480268481195381352902765624655105394435593016896431781272979782789550378071353276500287644450028248316157536650822255840618139039153001968702655539560857398299394113051940779124117295897680898842771403069561241600000000000000000000000 347 9502212743152529336159662235050379245896074098509132905982235245459989874562690953013529084358813258627091743046482625961245731210066755452021244216770292912744190111019461704441181781616011629727757655862130632594959465891451934351064314373830155372612365620344796925594796238151917389119962524831960433141333043567064555338898849317218336627964294445523503441977951445804690071213740335299054379688335373027550167040000000000000000000000 348 826692508654270052245890614449382994392958446570294562820454466355019119086954112912177030339216753500556981645043988458628378615275807724325848246859015483408744539658693168286382815000593011786314916060005365035761473532556318288542595350523223517417275808969997332526747272719216812853436739660380557683295974790334616314484199890597995286632893616760544799452081775785008036195595409171017731032885177453396864532480000000000000000000000 349 96171895173446749411271941480944888347714165951010934141446202919300557520448995135449927862795548990564795531373450657353768045577085631929907012717932134569883948113627971910649200811735653704474635234980624132493584754287385027567121925777535002526209752443509689683944932726335555895283140713824271543823431733942260364584995253939566785011626624083143378336258846582989268210754265933561729376825642310411835240611840000000000000000000000 350 16830081655353181146972589759165355460849979041426913474753085510877597566078574148703737375989221073348839217990353865036909407975989985587733727225638123549729690919884895084363610142053739398283061166121609223186377332000292379824246337011068625442086706677614195694690363227108722281674549624919247520169100553439895563802374169439424187377034659214550091208845298152023121936881996538373302640944487404322071167107072000000000000000000000000 351 5907358661028966582587379005467039766758342643540846629638333014318036745693579526195011818972216596745442565514614206627955202199572484941294538256198981365955121512879598174611627159860862528797354469308684837338418443532102625318310464290885087530172434043842582688836317492715161520867766918346655879579354294257403342894633333473237889769339165384307082014304699651360115799845580784969029226971515078917046979654582272000000000000000000000000 352 77014453654896156928546570737940666588849504093569556060470119297775886462375555304468302232526675631644288261523859286408897450898130174049469535784520053363563065649393279906047880010037911486543287896172483805300862671233337930075751238162650030022988769756762559498903102127249513160942739083630476652293804132540962099959664199354805081437310600565781217371676084343657805983172016159596232884961974362177797660681961472000000000000000000000000 353 1045619313083782438299113056557425204071687497885771280359459696619803381585329654710665795695458326845016682935304704927013107698732305824594721005074445339897606237470608761801342370905514721336530024128803337818123250882514164973720776425823671561465962912466814750119722886573810697915876419096983009933065879184113831587913902398932545913360409307681568066623140683588892519694604680936056546476599113455721637470028169216000000000000000000000000 354 14805969473266359326315440880853140889655094970062521329889949304136415883248267910703027667047689908125436230363914621766505605014049450476261249431854146012950104322583820067107007972022088454125265141663855263504625232496400576027886194189663189310358034840530096861695276073885159482488810094413279420652212849247051855284860857968884850133183395796771003823383672079618718078875602282054560698108643446533018386575598876098560000000000000000000000 355 219004965125398231701749229695952708992814946432174794671288833457017818273047296179148950908413746557688744240799570446962895407499481454961364314512842576441553626438219005159291159586160058383936213553777859106005914897342591853745816622388768008549045932016174349412575958592884650678480315979863091430480648395112642026088566857456421741553337729493904431554216816177693538250034950422057043659523684313300896968097400042291200000000000000000000000 356 3389815981940946542861857642250398452236613953471922908825166291769493187182819019120740283625882338023356215205419438222556120220426756433315030259416172052747525696174172427682941426637955686290490957614996427901656769715389682605804813807408757001889580512946002973516393098220301549632130108210054806489178731680873937447283904402368962608390792682601303375360921154750386939870106189141404675773497026762396492201855409350246400000000000000000000000 357 55007468434223541627349235376517829429475962790430749020481107552804957628375744992095649147929090667015371310378851792975115223576925093031521172845980610128675757887917252576491367695897735454804785084934260216404157581290641667739650842238405738621571829232805593706606924366574893328121384028681343905301673055003272530394561539620259984145250590349484786591084038738449460796983086796521884965960838116098888532548290051728998400000000000000000000000 358 937746366640572757266239345942542044559637841855914673777725547804960706236119843198582971188505450418642996624553759137385297620978056347870694279945764686955520063041636972494471887387209013943814907638403102736794686385811891288133095310540440686977272136444971549855489472534943419593688356298472434195142807318627217422916811008764432110666652921195978742838480279445947950729521193959754038943522859312542956888204182786618163200000000000000000000000 359 16832547281198280992928996259668629699845499261313668394310173583099044676938351185414564332833672835014641789410739976516066092296556111444278962325026476130851585131597383656275770378600401800291477592109335694125464620625323448621989060824200910331242034849187239319906036032002234381706705995557580193802813391369358552741356757607321556386466419935467818433950721016054765715594905431577584999036235324660146076143265081019796029440000000000000000000000 360 318932474801651639866023087025300352207598933372258980102719078416613478089358232986802271569480116873961633904624546923462304906671589479996864549316291126689819507756582006118909333489270770952891154376808465783429855969742970605469266415616438301013006976089863481850851209027410756706021797810564677356263832678577319946678338565191355805217258482987811296643276819251563981979692945019364768402791827204086978284819759429848766873600000000000000000000000 361 6396367966855346777313018578674079285941289719299193989837865961577636977236573450457534446476795677305563879976081191076105115072691322348826005683510060929723602350007005789384792743868152684110761485001547563767676555837622910476355843113196345925871973242691150941564293692160849065048548278311880473645069088720356250041715567890782191426857239575477771004901273986100810971926064063999482299633769423370855508934440730787522491187200000000000000000000000 362 136205012000096207846312513263530394206514522258018130842429851652417916809390564062683968801447060893212595561843611245267650097430250511192647885731214238621173179453090358573958527840015957155770332798268248122582289012542323152496518541586886895597979665520835096520369077444836903620445557455817690085853824124515821324417707975086067840971901219195467829633780069586381974813955011245165446615730854780014687896133384973240184812339200000000000000000000000 363 3090151209752182715513215144666345818560298223728786343487627259364231487613048422172142542182830194014760761809326930127009811585448808472683198907526923038717866508841987510146684100370362027971539425360710879281085681972053956522264764412252496443879163661503946252305873444529737250888858584778863843822808634824952696297726749684765164142050008910497176384816385328741041053591604317624691070094393767821583231643526171580386692929945600000000000000000000000 364 74987669356652967229787354177236658530396570229151881935299754827238684099409975044710659023636679374758194486573000171082104761140224418937112293489319999072886893947898896912892867502320785212109356722086584003887679215855176011606958283070660580371467704852495762389289195587254957288236301657300429276766822871752185430158169125683634649847080216228064813604877617310782596233822931441025836634290622099137086421216235097017383748433346560000000000000000000000 365 1955035665369880931348027448192241454542482009545745493313172179424437121163188635094242181687670569413338641971367504460354874129727279493717570508828699975828836877927364098086135474167649043029993943111543082958500208127652803159752840951485079416827550876511496662292182599239147100729017864636761191858563596299253405857695123633894760513870305637374546926127166451316831973238954998283887883679719790441788324553137557886524647727012249600000000000000000000000 366 55041773348105878528721388156796951720196031961057142350201616743795691257363618495730202961360571415790918689347731279422298763960014176515433138940869553165642638255493481530732737195796888442229060244524982181754698167286225073574579983711041466658375663138708290646072217793963679912832349112081122786171867403502057426455108865385037103698194758713775705766349455475535423246573656105530997340521341792438040522034488168189847774468191027200000000000000000000000 367 1683360901562904785003395787795373440109328644142330936876999445414418224287703998994415373901610809132938929915884781628998637197777100231763663499274927167649237353313842310148242879238121504858172092478389038391997852282837050166822571168496018188635322364325495222259041994198722544000789343677814338543756278090437922959085412799692384754769789703996307001354187513293458360957710982560823001997611036485396739298888096477139511102485508915200000000000000000000000 368 56316073797740814625568149991699765996384812822216162251885072355682355139806824693631350690526616160083775109913236330861045317161997535026275287975743017972265395092681270012232125414511701253437030002913378738932291785462184951035518744546048608492527148188343840162847950351375445108390043497585061507645664576116468695358493810026072508159571146460967361499849182262908425166585240143852987703192805584238727278362801773053394553246787934617600000000000000000000000 369 2078063123136636059683464734693721365266599593139776387094559169924678904658871831194996840480432136307091301555798420608772572203277709042469558126304917363176593078919938863451365427795481776251826407107503675466601566883554624693210641673749193653374251768149887702009089367965753924499592605060888769632125022858697694858728421589962075551088175304409695639344434825501320888646995361308175246247814526058409036571587385425670259014806474787389440000000000000000000000 370 85431483951172815786986883537408545016515761051301918136109654763570132747086953060238758997528876714847086841738379513916205746134750260634859611859202158263926604355597486608556134253814250801463974514419595546960286638546134570720881935476355739083163683801717605527040340683036550229427695985836538307098473161968683010858835109809551994878069429181287487395271209492832080977709809298224982345743486071290149281276370289721999537275377296814899200000000000000000000000 371 3961885068235639332121516724047321275140918418754126453562085239660564906146157448168572448510401657651033652285617349957864041476999043336941614499970500089489596276990833441471790726020635880917891818106208743490283292862576990717180899757715997399981715836304653956316495799175820016889709401343169463991691692886297674628578478217417973762470469778282207227955702340230087755341292406205183556283854166556080672919191672185857728541145622139790950400000000000000000000000 372 210545892197665404507029174477943359193203093110933577246442244164818592155195795816958421549409916663740645521464236312046489061349092017334611513427003719041447116434370005746786592868525221100207965190787093225483626420696948649541613529981478718970456898729333038821390919613343578040424556757094148657844187107671819280261599128125640891377002108217283012685645895795084663569565825015475468991084821422694572903705614579019867859615167348000319078400000000000000000000000 373 13088936298288199313520313680045478829844125621729704052153826178912889145648005306620915206321649819262543463251026690732223403313868553744301682418045397867076629071670002023925233189993317911729595169360597628850898775819993641046503641113848593695996737204340203913396468835962859101513059945066019574895980298526931431922929412465144008747270297727507760621957653188594429918574675455128724988945773065110845948847032372995735118606076236800686502707200000000000000000000000 374 979052435111957308651319463267401816472340596505381863101106198182684108094470796935244457432859406480838251051176796466770310567877367820073765844869795760457331854560916151389607442611500179797373718668172702638047228431335524350278472355315874808460555942884647252722055868930021860793176883890938264202219326329814471107835120052392771854295818270017580494522432458506863357909385724043628629173143825270291276973758021500080986871734502512691350402498560000000000000000000000 375 91786165791745997686061199681318920294281930922379549665728706079626635133856637212679167884330569357578586036047824668759716615738503233131915547956543352542874861365085889192775697744828141856003786125141190872316927665437705407838606783310863263293177119645435679942692737712189549449360332864775462268958061843420106666359542504911822361340232962814148171361478042985018439804004911629090183984982233619089807216289814515632592519225109610564814100234240000000000000000000000000 376 11503866112565498376653003693391971343550002008938236891437997828646538270110031863989122374836098026149849449851327358484551149172559071885866748677220100185373649291090764778827887450685127112619141194351029255997054934068192411115772050174961528999411532328894605219484156459927756864319828385718524604376077084375320035517062660615615069287975864672706570810638581387455644455435282257512636392784439946925922504441656752625951595742880404524123367229358080000000000000000000000000 377 2168478762218596443999091196204386598259175378684857654036062590699872463915741006361949567656604477929246621296975207074337891619027385050485882125655988884942932891370609160809056784454146460728708115135169014755444855071854269495323031457980248216389073843996633083872763492696382168924287650707941887924890530404747826694966311526043440560783450490805188597805372591535388979849550705541131960039866929995536392087252297869991875797532956252797254722733998080000000000000000000000000 378 819684972118629455831656472165258134141968293142876193225631659284551791360150100404816936574196492657255222850256628274099723031992351549083663443497963798508428632938090262785823464523667362155451667521093887577558155217160913869232105891116533825795069913030727305703904600239232459853380731967602033635608620492994678490697265756844420531976144285524361289970430839600377034383130166694547880895069699538312756208981368594856929051467457463557362285193451274240000000000000000000000000 379 11095021586891448705721350105379744029993070825041074186875514245315897461624888859050914962915016811324990337865973646995849822468753615610811015895918867129810516138697721771279539037659640366318435071089092263996233600975142369872820290454755939999154696322808773173634994410381039367301117764847184669567702398815892255284795132923001263629248524436204747460671188864590817715400226184901201673543979147322161950114426382051813432518077370667437153788868501176320000000000000000000000000 380 156152155667361129932374557038677878940643219019096599667136867156297816126572509868123988366952088455685049199595184661423071575486161997485488371868487759604740597507597565669860179048543086637074271370883520752539584013724225946358211495289157674062177207506197548369677699109066479984237953727478895349471367094445891000304524092990388154782016269842881630927964880316463360438966146306016912442470817628978575594203037969618114976180348179763930312584075201740800000000000000000000000000 381 2288229665740945788624411778143702764476348709472146325891505630251902613239389471529047675684951757754461682501760206000084241163854912347768118064688224477284852601938256635392951085288266000335588361242562361796830058047266541752403022296352656685295750617686971766494123206175166495153640783468056120313407340883995556581385526131897611037382623031159150053213639207714328474124850067022786293868514673716955280822744517939403915612488948326540671119020486610124800000000000000000000000000 382 34964149292521651650181011970035778241198608280734395859622206030249071930297871124963848484466062858488174508626895947681287204983703060673896844028436070012912547757616561388804292583204704485127790159786352888255563286962232757976718180688268594151319069438256928592030202590356544045947631171391897518388864168707452104563570839295395496651206479916111812813104407093874939084627709024108174570310904214395076690971536234114091830558831130429541454698633035402706944000000000000000000000000 383 557969549126491357584138649355154294432461123813386400593137704566058106221003526702548082064604253116707118200170881165080541646198261343254270469287125617289396074631964292163001835806975075741830984633257214841745030787772297762711794300150286314998133483118850152114481983004439848733247614110129031230955624025623089835326984643755686467392170075327951012809124496539754236225517189843059619184544846421388098860087432402737382129334680123104765714565685523301531648000000000000000000000000 384 9315665515850986144013445276190402133133263980188712079468038197972448382124580619729498413600349269426762321255026885538735999658266624165636515661141575523440351854724969051764900215212105612385352091268294369531743122717589666994840391793813475867794924239897324278780916585813256604937699296447371651855954766340837673772415743617486243629504056909823182126900165507446331596112982647814560598559357435904914346185807567071789336420196398577053479756227097432512528384000000000000000000000000 385 163024146527392257520235292333332037329832119653302461390690668464517846687180160845266222238006112214968340621962970496927879994019665922898639024069977571660206157457686958405885753766211848216743661597195151466805504647557819172409706856391735827686411174198203174878666040251731990586409737687829003907479208410964659291017275513306009263516320995921905687220752896380310802931977196336754810474788755128336001058251632423756313387353436975098435895733974205068969246720000000000000000000000000 386 2996539074265400542990991563841246019491199913627369052228885620347804229583406766012988656374779014998941880003700314848293413223409097439946412537667206793373313179936531711651042902559893971983954922691301355532710704474158009550006992693676668070807367297166972643007861501769930874588293273690571214680332116506302785063460397530291408367490471639326456917486219904895236663416342751713683659203259975216080781356434767408092236548496508208952202654919716340791529963520000000000000000000000000 387 57983031087035500506875686760328110477154718328689591160628936753730011842438920922351330500851973940229525378071601092314477545872966035462963082603860451451773610031771888620447680164533948357889527754076681229557952131574957484792635308622643527170122557200180920642202120059248162423283474845912553004064426454396958890977958692211138751910940626220966941353358355159722829437106232245659778805583080520431163119247012749346584777213407433843225121372696511194316104794112000000000000000000000000 388 1184074529566830220877250866474068782375580563764819019490738287391960241835068490414332433385819257305739781404830590727264067778879516934717351371068308166488850562754078567617563152833640629624270356241144858793078180371109658110502236828715036239053029062824747221535495925420436158959683591590214240293526182331895792089444630135680096617970787524933430170794896936945918832715643058490315482977170275890910067908833734039288152292568530754272176162768749807547086771585024000000000000000000000000 389 25589166222305386440069477058800708685783379961361922143438732988637363004102313487287517588171316171774043053693283321828095686999118449311391649074753993153564603828407586822401781469571455829102287143211408337250411786908980944721409451465008283166201572524379259398739328610474981435295384284921852193010093607061525729044108951265530976910590908177728018691067494915109023662576952764040706826562179851198000912029795696737949513433842136856215362628724648618656486341476352000000000000000000000000 390 587045578041123571272182120760722140438559893231244096231829756798151268917641309414243050552165488646580987702375323265468077525273893837143690772891415137052364440769350521219805574890168692549993646226614661854568270405558974614197040357138425319695212546147524186206372832828543691750894110065854256192584500397293825548658970058444534176184144364077289840559783706876030542847353622233875038962308831880424726805389430689870606484658731374936705377953094880075060569010339840000000000000000000000000 391 14345926313379957272963950576090147306967307390838527601665339681754821634174859498810564547868544128800822886976796962299876144523880780645198943262533957411717156021301003362308998736378497424190469729662895799071012108035847442134440173727570268750051756596480122300418236102247536467162474814734313385706283728458867861845353580803238303930500027897138770478679714336782996390832204143340321264641422079077879261306704212483712945968847747975015737673728756131834292655190179840000000000000000000000000 392 374906874322996216733457908388489182955412299813913521323520877016526005373102994902249420184297953232661504779660293948103429910224084400861199050594220753692875010689999554535008500310691399352177608935190343549055783090003479821113369873413836356668019239054680529450929903472068953008512675158390056479790881437058413456225240244991294342717067395711893201842829868001262305680414934945960395715962496999901911362148536752907698321319221147080411277873444826911936181388970033152000000000000000000000000 393 10524171543495536655446354142619732064391216701919143848581693190535337150830676928327430152316363972888283669886178251543189139622718940681317944777394911157235705657226416066589881473007265710386128593680700358198494482455097683549825311446545549155037968639177817719586818004608792752310391524089092299754129743197425463449751386877255619763414820465341002023159438437464006152314504959554459679740947237211532226094598210278051817162746707914471545157447415498313637091847515930624000000000000000000000000 394 318963352933633957095835656322474956413087644658164821257014393620840218263637439212385190770203646562921828148858017777539732385488558663726097710945661153534682156072862148479724100028066360760933435839245841625400525083639114409125474823841457412852689203372004629347477407216604949570022635422392489700240547601521971738400157417664516475906572251026488830548062980335447571077839611851112085678302554727795669006251668834580955074009400224484752984002637054333505616475993944358912000000000000000000000000 395 10499210367398784421071257020614800648597468303331258699710057123352657184511399040741012529519203366029510176566576418510682857688998389347650716318628012970516620970731712387457584959257184375047392263041842286836100617336454182633713546284781306506401019610995152382687797987546579590013245082653752785966251358550098236389005181664790333998591336596288590672207073102708482547978887223432439486910792426456607438122450765804956437852809424055956452390086803038477893209001467335147520000000000000000000000000 396 377971573226356239158565252742132823349508858919925313189562056440695658642410365466676451062691321177062366356396751066384582876803942016515425787470608466938598354946341645948473058533258637501706121469506322326099622224112350574813687666252127034230436705995825485776760727551676865240476822975535100294785048907803536510004186539932452023949288117466389264199454631697505371727239940043567821528788527352437867772408227568978431762701139266014432286043124909385204155524052824065310720000000000000000000000000 397 15005471457086342694595040533862673086975501699121034933625613640695617648103691509027055107188845450729375944348951017335467940209116498055662403762583156137462354691369763344154380423770367908817733022339400996346155002297260317820103400350209443258948337228034271785337400883801571550046929872128743481702966441639800399447166205635318345350786738263415653788718348878390963257571425619729642514692904535891783350564606634488443740979235228860772961755912058902592604974304897115392835584000000000000000000000000 398 663575293324484932494314014719704876512916630694463544842554914332983980438363246732529770295684498821143513983431389433279582244803151802905959633056455126967779685240573978997049267628956269745495304765675732949529965657145511832489017037709262046340159801861960018951587283528113941879853121011915545079753404863626728775552461093650744605512569092093270023101100317066622597390380821850266413427530667253881085947190382280711178767748402342954182086539222160359095197752594339102927618048000000000000000000000000 399 33095817754558686008153911484145280716081716955886369299022426352357576024363366930784922293497264378704532759923640547984819164459557196169934736698690699457518011801373627202477832222994193953556578325188077180857807037150132402645389724755749444561215470117865255945210415765964682851257674410469287810852701067573383097680678997045830887199939383468151842402167378313697802044845243489782037369698092029287319161616120316250470041041451566854839831566143705247909872987910642662758514950144000000000000000000000000 400 1891189585974782057608794941951158898061812397479221102801281505849004344249335253187709845342700821640259014852779459884846809397688982638281984954210897111858172102935635840141590412742525368774661618582175838906160402122864708722593698557471396832069455435306586054012023758055124734357581394883959303477297203861336177010324514116904622125710821912465819565838135903639874402562585342273259278268462401673561094949492589500026859488082946677419418946636783157023421313594893866443343711436800000000000000000000000000 401 126394503995981267516854461953735786353797795231527943703885647307575123673997239421378607997070504912957310825994093902303928428078880339658512661106428290309187835546198328649462959251625445479773218175242085233561720208544791366293345520257671688276641938259656834609803587830017503079565023224744613449066029791399301163523355026813125578735006597816465607650182082893264939237932787041929495097608903845182999845791088064918461775786876936274197832933558340994398657791925406740630138047692800000000000000000000000000 402 10162118121276893908355098741080357222845342736614846673792406043529039943389378049478840082964468595001767790409925149745235845617541979308544417952956834540858701977914345623416821923830685816573766741289463652778362304767001225849984979828716803737442011836076409502628208461533407247597027867269466921304908795228503813547277744155775296530294530464443834855074639464618501114729796078171131405847755869152713187601603480419444326773264905676445505767858090615949652086470802701946663099034501120000000000000000000000000 403 1023833400718647061266776198163845990201668280713945802384584908885550774296479838484993138358670210946428104883799958836832511445967354415335850108760401079991514224274870321559244808825941596019806999184913463017420002205275373504385986717743217976547282692484698257389792002499490780195400557627398792321469561119271759214888232723694361125427173944292716361648769926060313987309026954875741489139161403817135853650861550652259015922406439246901884706111702629556927447711933372221126307227725987840000000000000000000000000 404 137876231296777804250592528019397926680491328469478034721124101063254170938592618249312409298967588407452318124351727790026778208056937061265227814646400678772190582202349203303311634255226801597334009223568346353012560296977083631923979544656086687508367402587939365328491989669931425066313941760489704032624567564061930240938282006790840631557526091164752470035367683376122283624282296589933187204073735714040961624982688821170880810884067151916120473756375954113666229625207027459111676040000433029120000000000000000000000000 405 27919936837597505360744986923928080152799494015069302031027630465308969615065005195485762883040936652509094420181224877480422587131529754906208632465896137451368592895975713668920605936683427323460136867772590136485043460137859435464605857792857554220444399024057721479019627908161113575928573206499165066606474931722540873790002106375145227890399033460862375182161955883664762433917165059461470408824931482093294729058994486287103364204023598263014395935666130708017411499104423060470114398100087688396800000000000000000000000000 406 11335494356064587176462464691114800542036594570118136624597217968915441663716392109367219730514620280918692334593577300257051570375401080491920704781153831805255648715766139749581766010293471493324815568315671595412927644815970930798629978263900167013500426003767434920481968930713412111827000721838661017042228822279351594758740855188308962523502007585110124323957754088767893548170369014141356985982922181729877659997951761432563965866833580894783844749880449067455069068636395762550866445628635601489100800000000000000000000000000 407 159087800100630585545524935492542200710651516897864882972795438391330508866640399603877876907567257045996820006192619351883447901475456543455576787790676191197898242321269616485509612627222168889075859872568218597691777635865523063277324177703702343948092185639080896987453839820702025155641010130632242549523694160955037898855432002125577508519493692659993813787958824625121816348460006508811458389484459584967593366178150582863914969234526462902656028041425612774283210721897002598558711840374299648484966400000000000000000000000000 408 2318136515752045675091934774319900638926636389083174009032162102273673129199617251370791920653122888384525091518806739127444526564356652490352690336378424500312231530967071554503140069710951603812248243857422613852080188408326193207755295160825377011815057562169464498960041665958800937982197576189212677150202400631059123669036294888115557981284050950188481286624542873108917895363274380556966965103916411095242074764310194207445618123131671316581559265746487500425269641947642037864712658245454080592209510400000000000000000000000000 409 35115475368243951152318567507290346715592380856852524803487196289997492957134942807801996131375083753676694904858961344560178198697106328464972235095510208171396396154278972807103121796732563183674427101395772187611140631815015297110070952621391822141939205293604110373135445976931466060545141061532888331645658587337154873356883133675528267197969512541744031341831038337094348859391823023992573656574141190294592910318624793735009548605957539573402138507048643987923529020614281240246943600829285887489395916800000000000000000000000000 410 553744034653077691248100487614963159745879851973443660362682710726883542785589482738416092840914782269517111961237467356525886979454369025793792938044584051933558554740553032727395382179244265588712119675856407573867986886313702762120349637491178733776733621937603278960982032713150041723981070585710931383643077723393596079858541723344868828891057697773655878851950989161872424321178747686036738430592226462337811278101390978128996728017022739426726030303459385963409496094302127250047956782307969764255858688000000000000000000000000000 411 9103551929696597244118772016389994346222264766443413776362503764349965443395091096219560566304639020510861320642743963341285581942229826784049955901452961813787702639934691858038380083026775726278427247471079340514389704410997273409258548040354978383289500744654197906118544617804186685942248800429087711947092197772590719552874425931789643546968988551398902648326074261821182655840178611958443979798936203040833617411986867680440706208599853836175375938188872305238452115790326971990788409501143022924366316830720000000000000000000000000 412 156277641459791586024038919614694902943482211823945269827556314621341073444949063818435789721562969852103119337700438037358735823341612026459524242974942511136688895318878876896325524758626316634446334414920195345497023259055453193525605074692760462246469762783230397388368349272305204775341937740699339055091749395096140685657677645162388880889634303465681162129597608161263635591923066171953288319881738152200977098905774561847565456580964157521010620272242307906593427987733946352508534363102955226868288438927360000000000000000000000000 413 2806202866212779349040351034820391083289484934056060714729598171244081014467998406826694832826326371692112534194360039540398169349568946388164500536897880743454457120291172876442714857622289946522884178841827855551750895912604442127220647645570003082947478783890180613973744706498349981400705229865601175206647500007595917529418298584872461209018215970927231302587991833504429630411488101261596003309180776385174067036873256262741066676866878132877277659671133615887960250388439993199392377911370456899852309794652160000000000000000000000000 414 52807635755095029568304787655256450385538489213600415268093347404320433635897788201193257308640868994569754052566593471351129186850979263850004691921623755808642965809115707765785634138892183539112456820023487827201130495809919956394061278421180967106375282569569762462960468567741676922722362052925403933434184772870214084417235255188054497296979155089266989057792209957765175772288912451013670244090947337430093806966614913307945527464676706682326952322902241680800706530037007144752202020695789507115402557044817920000000000000000000000000 415 1043579468493544631945070803663401281428498715411627254107559008228237140899884862071200084908855268226021330086435061457653267263959828309416759387974945650504134800513477082038144674649536008034841408586178449918498531226719846757311210978323338159483130584112926258196599735981561710615703821522097268208342222892435183096816791947763934113249826160097419069475417482498692759309518984150984435776083006906356615709102151858228447328468611108245985010190687157025347295712636093574864944694702506926328193389219020800000000000000000000000000 416 21706452944665728344457472716198746653712773280561846885437227371147332530717605131080961766104189579101243665797849278319187959090364428835868595269878869530486003850680323306393409232710348967124701298592511758304769449515772812552073188349125433717249116149548866170489274508416483580806639487659623178733518236162651808413789272513489829555596384130026316645088683635972809393637994870340476264142526543652217606749324758651151704432147111051516488211966292866127223750822830746357190849649812144067626422495755632640000000000000000000000000 417 476399519890821511559935059087098808136748760947067902696174937566759877121539017876882160866602476551853610980931744687321125207404314043397747590923130978642771768722826043092950086844221869436368444290161968590162571602530382254432343133767647676846993759703256694373369866842614402799808877176529624501677742341043463374134217191480276785509668009590577581105367425063192711428791782154314663270917556247524986421814127597764750565695018174130651346546839164482897489689111601117418346542314298109273695693722636779520000000000000000000000000 418 11063055517464632879558491927689294544508943448659687962611173550161423813155739415140930180124435288815267188334970515516679463149722403896681027389214930504037699962563404778491840905604707856911222761849316826149330829436538876797373301661937596051224632864220072124892700241122934465017783925543854613427849794364231538354894599224375316463502290444936746050113532426467475187624164718916862735957974361748080240239905851992536985358917644265922903492032153930769508371669369403726714936371520922759800266665336787435520000000000000000000000000 419 272671780106922422149118124570694965538191017940494662137298924559860975159544400879061749733655199177270408936020743882440511474101981601924079439769473875364223310842003917775769490555786623061517784542050808832739389266700575845770553729197167808556654186476953542372355376531206443578967733223698534295662886108153706739452990416177250446953379982142852740882210005099404241389089706895656793315670073974849742391795326587345470403846264291024805680185968970411319059278203869421264326961156898037432724219575065525616640000000000000000000000000 420 7157634227806713581414350769980742845377514220937984881104096769696350597938040523075370930508448978403348234570544526914063426195177017050507085293948689228310861909602602841613949127089398855364841844228833731859408968250890115951477035391425654974612172395020030487274328633944169143947902997122086525261150760339034801910640998424652824232526224531249884448158012633859361336463604806010990824536339441839805737784627322917818598100964437639401149104881685473297125306052851572308188582730368573482609010763845470047436800000000000000000000000000 421 200890933993775094518362778277459515860262232467659442329654982669477573448794337347648744116270467993853973783613283055388046828544634945217565527250159877674591524262846386421298172166975794540573227761355933407520745042241649254371455459986013382954114971886895522342832823659366347306804477452559895142329631340182243440291990689118589266792902701843746756844968221256986074843411841555375142475319927000970547707155206863226775320033735216412525584877012638950539316923216700796116492888632344629078559568771929525998059520000000000000000000000000 422 6055426724669506420482078030934851120930761578668020333079600191894252571099372168621983572647581249529026924048914674955268268688988281920129475178540533455619830231351512504984844903890270378294421579663728849855268171987569713238911014579578403400474037009733565030619675113160899897390820677498591125004507458968350480843087147914860333613328924298432937956326899240746294541708556938312022151756072085314969366601392664020121370361016875809006128344149952402651970838685531981140082857071632102390796581287268161426512936960000000000000000000000000 423 197034269579630862758763000545034001857977857521274815453282375474712987505771879025161465479225143734675260682514685192775267511957080250170366769270972742440552937527822291508353030334275720770656948322904407960675264365441691438466104551320128049107732127316715231380932505605158512045870549737069541990531281164893250261278912582152763162956779613710548673502021413756590968549439968069691182322524499391402464774799161298500872281746933728246891714582725374332444897289536925232481157580100029177792842606501110175647305564160000000000000000000000000 424 6961877525146957150809626019257868065648550965751710146015977266773192225203939725555705113599288411958525877448852210144726118755816835506019625847574370232899537125983054299961807071811075467229878840742622414610526007578939764159135694146644524401806535165190604842126281864715600758954092757376457150332105267826228175898521577902730965091139546351106053130404756619399547555413545538462421775395865645162887088709570365880364153955058325064723507248589629893079719704230304691547667567830201030948680438763039226206204796600320000000000000000000000000 425 268981631653405162644917368925872175263694014585861528368799121670782426882879489396470424843608870462033954355978380846500781861020195917278030998656282486271118479867527097953069818683609733961154409755964956928133959383731763615239333637483992988251616131382364277991242708409466392959589947444090389899194976256922452250624697328060060014884937018110915689129274687567709791913705168531502659503931172654020637518324309590832251402809071650227953689150053882232625534027079953991614428757075948923017198770390151921603367141376000000000000000000000000000 426 11458617508435059928673479916242154666233365021357701108510842583175331385210666248289640098337737881682646455564679024060933307279460346076044120542757633915149647242356654372800774275921774666745177855604107165138506669746973130009195612956818101299518847196888718242426939378243268340078531761118250609705705988544896465876612106175358556634098316971525008356907101690384437135523840179442013294867467955061279158280615588569453909759666452299710827157792295383109847749553606040042774665051435424120532667618620471860303440222617600000000000000000000000000 427 543647741789085621060397324915044449164627429346637597037125531446207389053883832002186257998912675053165559614013104808224280245369951974941204385750834409085433263609587935242881179535399753633354549371439306612682483109106391834880725192506814361654949750341275854390700346056652842357059229110832556704926273012074532325479263259653122631417775705204575396488814713532683850763186639624637741878712090756796244509535872924350757718597508347997391466264145569843100554339932197677584975775218102899940827674794549053816618775006412800000000000000000000000000 428 29085154185716080726731256882954878030307567470045111441486215932372095314382785012116964802941828115344357439349701107239998993127292430659354434637669640886070679603112954535494143105143886819384468391372002903778512846337191963166118797799114568348539811643258258209902468514030927066102668757429541783713555606145987479413140584391442060780851000228444783712151587173998586015830485219918119190511096855488599081260169201452765537944966696617860443445131787986605879657186372575750796203974168505146834280601508374379189104462843084800000000000000000000000000 429 1782504449381742661681101314683948953571706634949907544056798090712518412838602110028311128637434894497532763068717396429422795435944064678980436065651467991446331649962208213675283913158103920787990991414084177960140287296950764599752137750831449974503368456422541824578308427502752530194006413848181917887587907862375518381176758671989806296426439871143258887501861556806484771541611165620696161818465793000658429408658941060462345111198673264151732891137362435179131767561850547856727367357845469815427415196863870372667446544937097625600000000000000000000000000 430 127746152205691557420478927552349675005972308838076707324070529834397152920099817885362297552349500772323181353258080077441967006242657968660264584705021872720320434913958255313395347109664114323139354384676032753810053922948138129648903205476253914839408072710282164094778770637697264663903792992453037448610466730136912150651001038159269451243894857431933553604300078237798075293815466869483224930323381831713854107620557442666468066302571583930874190531510974521171110008599289263065461327312258670105631422441910710041167002387158663168000000000000000000000000000 431 11011718320130612249645283555012541985514813021842212171334879671725034581712604301718230049012526966574258232650846502675497555938117116898514807201572885428491621489583201608014678920853046654654612347959074023378426648158129506775735456312053087459156975867626322544969930028969504214028506955949451828070222232137801827386116289489329026697223736710632672320690666744098194090326893244149453988993875513893734224076892051557849547315281670534841355223816246003724949682741258734476242766414316697363105428614492703205548595605773076765081600000000000000000000000000 432 1189265578574106122961690623941354534435599806358958914504167004546303734824961264585568845293352912390019889126291422288953736041316648625039599177769871626277095120874985773665585323452129038702698133579579994524870078001077986731779429281701733445588953393703642834856752443128706455115078751242540797431584001070882597357700559264847534883300163564748328610634592008362604961755304470368141030811338555500523296200304341568247751110050420417762866364172154568402294565736055943323434218772746203315215386290365211946199248325423492290628812800000000000000000000000000 433 171650665174195983747470680055535504470204905384476403326768104322849839059736075855183770004007270354959537330561395283705655901963369618214048814658118138059327395779622946665732815018257291252756097279986045876422914591488922751620164292992283527313338939824559115830991269291576631688276366429340055095958624154564054885294780720559660868156323607845342096134926113207002649480015611889801688780436531510575529084910593299683758743550610680297107045228847642706064515654570741153015672242866368678496087421242712257568091508302790720614091980800000000000000000000000000 434 37248194342800528473201137572051204470034464468431379521908678638058415075962728460574878090869577667026219600731822776564127330726051207152448592780811635958874044884178179426464020858961832201848073109756971955183772466353096237101575651579325525426994549941929328135325105436272129076355971515166791955823021441540399910108967416361446408389922222902439234861278966565919574937163387780086966465354727337794889811425598746031375647350482517624472228814659938467215999897041850830204400876702002003233650970409668559892275857301705586373257959833600000000000000000000000000 435 16202964539118229885842494843842273944464992043767650092030275207555410558043786880350071969528266285156405526318342907805395388865832275111315137859653061642110209524617508050511849073648397007803911802744282800504941022863596863139185408437006603560742629224739257738866420864778376148214847609097554500783014327070073960897400826117229187649616166962561067164656350456175015097666073684337830412429306391940777067970135454523648406597459895166645419534377073233238959955213205111138914381365370871406638172128205823553139997926241930072367212527616000000000000000000000000000 436 235483084635184941007577591730507714659557884369423181337506666349805300110236369327754379290477470010939760315826583593438412984850095731617780003560291162532001711757774450334105539870356703180083518199883576700671809532284274410956161269284495971749459544732877212471525316568112400020722451918884458744713141553418408231708892006237064193841088293189220842793005626629743552752746937545709801993972586229539293387832635272410356842549750476421913430566280130989739551349098580948552222342510056664443141434929924635638967969861382717051736822068019200000000000000000000000000 437 3548486482261235145527979571939030045042303292049583801534152179133272970626665289525126336204781186026919836483317828632158154288947994300585167639856801311258094759936118441241521411149857906541258532874107690282537267779594066123718706023356025505328062794767839374139881494491900648588127982363879602463435960649787737836440889887089553541674330487023776148294602028868894225963807300257764947288483454562367972775271090139425032420491067524012971350257393698017799446191588961190252453919892922840056993347047485026697551821704284391434792801507737600000000000000000000000000 438 55508467115372178347901966161046255704590315782775632323998523373584770040517121314714476259203362838563960299274757462174473984948543625130582265223474249083251625173286424187992370645844205823752544192816398869419690117409364320078171187079640684690488982289582630209759574806694731574342859152692116638535176813021679613298611063233758016116191312618443355462608417451591988249005271339746465961155562610654184716984597767181005864291967413411345766121883515704707005622568427321476091957746896435855177253071671372917625989210945591551729973109299609600000000000000000000000000 439 902526557912903196101072709062937268678338838097722318156864880037174594362482083598505743621862084671465873014134019477577558496015209312308356090115007235094350498187879267352912989389837272467680255579496263099083109686767071722752487078813417058486098637967658320817942716301443968930982043260438489048775652626537679638447787287393324780555851342203579001780929454120328994122715337709211057664714518002858781139119941473794873126821247943984473752870624570161717609937316281264000161831514353160756400522165323433734733676429819062637387340554908467200000000000000000000000000 440 15273526364679900241710461230295861469941118798576839230346944123706031596903542953205481815139204509824807081777652637312850989932565080669833718448100122440058239200102572216741604435828015380222281248268398298599868010083750444538888242872227057912841669257914217736919030583562897935755080732099728276210049505987560732342962554094348573209406715021906721568600344608190182977461336484309725591249014920048379373123568240325759391376974965205891094279349031187352144168169967836775387354071781361182031393452028550417049339139581553367709631917083066368000000000000000000000000000 441 269425005072953440263772536102418996329761335606895444023320094342174397369378497694544699219055567553309596922557792522198691462410448023015866793424486159842627339489809373903321902248006191307121041219454545987301671697877357841665988604266085301582527045709606800879251699494049519586719624114239206792345273285620571318529859454224308831413934452986434568470110078888474827722417975583223559429632623189653412141899743759346395663889838386231918903087716910144891823126518232640717832925826223211251033780493783629356750342422218601406397907017345290731520000000000000000000000000 442 4961910510093559191524477539886216515739771264093657760762811737468378484886053999207864877284273369106785076657106012283825901099392417757208880112234286777101720168937322636052845033067447356572812509124954555266139120435908006917348623461900404304144873091818591916192885465682078652388753077437238725092358783010178855116258244948631020978539959509166836635991193952862744743887864383657700552829067477076117006946653614234629453476637856946437839798532119761835091075913377451133220089717299610807206538790760515173986818806275859242567828120902775770972160000000000000000000000000 443 95570711129193335732406241311721474629248637825803929913822852160803985600196605289090614810301439239752425606917302758336298877696993089845371038683469088793741827601705822946583058680386051259206780067058907303604331754482923785408062617113994743771138207811984183429280359186833080130792070143682467618083258298848227513760974022271458360586660959241778636075830387874704170501840170520015710647968560536726949307711632656780036864789155244663998392641292567586649797679548965689218108684554944677721412899317691661829398292660008941063371645980866507240898560000000000000000000000000 444 1928790715516447321144925961018378851608472508848042949169879379972589527567604215834374226171538137384094407703240110213696213713521133267788397326157285246564607793416244790376494457004154852685809561353370674672741968135928098214599081909027893919744789284932771701936385430861540344457803597445227982837680303849482409823176021176751250550021702995606805200803122373471302350128047077767589796713547312650307522391998404527742562180290224028673422106033359091294205007714533671182401829815563428950377605786229777175102401906411089537824409582522942237043589120000000000000000000000000 445 40871993733562812281404383459675170903131917449399005351456967813704873322265898859347453840301641482662952925140088049766419766786519252579325562387618663558154784193820425319882858731754709973580250228678569058541436943832762081214123402357972037823163391990242067017223405558732640632558219088720307255369892153000936779586349020174014594988555134906906110207494736009272835514618140457456069501787074006161278450687585238802163817629959509179032039865944990267901010877760356365531848298472653613472287360708202421091455659445377849730088679248700442642114150400000000000000000000000000 446 911445460258450713875317751150756311139841759121597819337490382245618675086529544563448220638726605063383850230623963509791160799339379332518960041243896197346851687522195484633387749718130032410839580099532090005474043847470594411074951872582776443456543641382398094484081943959737886106048285678462851794748595011920890184775583149880525468244779508424006257627132613006784231975984532201270349889851750337396509450333150825288253133148097054692414489010573282974192542574055946951360217055940175580432008143792913990339461205631926048980977547246019870919145553920000000000000000000000000 447 21442953722922498373803528145494109004184698227755485539150431624410081461246247706308492348711094340175399002794153246782981519858142240086103954654527452642844352859074809559532859164421269709876068016025833906970889347358913457986868604581289530011846053036733260433388664681579096583652820194645941829065927472122559890136562403578768151805548233698185831429438330421791186931224478204945676126355985915832433669699943074679149955290378914918289961925669803025761266659505421488803053527579224130760689875803970134404302060995656365468131419137840572752676740136960000000000000000000000000 448 533691292659404403970221144954520046326374711446358751196632964874206471924351054023678031790142792466587708513987814142154206716469317975476365093623794376888570560048084149037262272536707157223582137287754088351275468200932957176562063047356539413628168431136472259675451209852635292748692413733410107745640861528383712821176664266849340667160311594265958471132687334942358430288253679767536828033748982794051682445865249858681065553893875215744105719038892875307835970192134934832431554464194022810043836908898812234062629073669669540540159765208476477399954421186560000000000000000000000000 449 14095728847298386904860546710857617694149543849377357605134600072265806229060801368037143310222006695146934183692972267636896400923219045352287525119828451483704010674211163701042985904057736093728728214247152098218981483659935163075080371074299188042296919151780943799663387836696073320244876103900066963399573342720252179806371897400903174091469406225024432561092741964065819717613288365624943281597252545560541495187852775679282260805785292462888439285203700059601079448015799161162456938495477425982922516005621570182007085533981271982501866739917996373681149124280320000000000000000000000000 450 396442373830267131699202876242870497647955920763738182644410627032475800192335038476044655599993938301007523916364845027287711275965535650533086643995175197979175300212188979091833978551623827636120481025701152762408854227935676461486635436464664663689600851143839044365532782907077062131887140422189383345613000264007092557054209614400401771322577050078812165780733367739351179557873735283201529794922727843890229552158359315979813585162711350518737354896354064176280359475444351407694101395185302605769695762658106661368949280643223274507865002060193648009782319120384000000000000000000000000000 451 11919700706496698426422699812368972962615208017629728024841946186109772392449540156846409311706484411583626219085369673820450519030697105226028138429454934285907204026379815304694474955118823084259355796172747993056426217119932672275364838789704250888267332257724760600590352339406117001432073355360494125924764207937813249548763235739638746591098816639036285784474049923363158798706736974181592662500676683839632901868228003433793061793892187938930036470550378862900162808228360165658002648615238098346808852597253740285159741704672913120203141061943155683494121728219545600000000000000000000000000 452 384836051381179120624504308227912555650148144569188361944897119722972651527656582206755500635095068145414217930470506611917402471562506540154622755008116449802146872851691179837278762836693431006087772847863006632964617867014969133461779080924737242964059584320827985104774232672254634617664082615924524636999530141992256342574355896736908104226904651488885798184447897525724841215388936595005705960736132935393862260317075539433890280774233496314026891763483660430776684951372771062672656941006258603768400098139906472063728803608011195023701411428450454924238787225373900800000000000000000000000000 453 13410056251974933972530803971326491362270546883834025227772184248808200857079110133820018599053697374605587747884856884246044870739831958668464931386052057827720964107832008035868252274232471095827520084621687846517920914904444693650629686435300459312516845515179621327112517492348565344753986878847216127735445165717114778706629478555524567016522139009574251275196530583011796390043937559810583446170266786133339969532587324566427099783902136448481090920681392167318602944843989637799285661098141165192852711112105971680374549848802236257364364567468312006206166970238029004800000000000000000000000000 454 507347128199718335294082083581852256539235690438387287784047637413243599092826333396190703664198217339244736461643752120642030942990309102956923237438969521148776475412977637357015544375128489792141176534853856859928007947218157576448823136802200710656887321990962340209090245127187388876525836916386343499324342102964175794400815272017346118791754259195559173244935407057279630089995637679500407046775093408711362180649553779429825275157630828967534606499112670330220478079930941296739640844879674083129594237074675928574170469279684605070285126135884470901466650374005430681600000000000000000000000000 455 20985722120988349323527940729976616065941112649951474176521970456638712507930543790478797287928198989941486826367991564990193098096417331076854552094066466556608481482991347727040188426425769350493112302123500442842476692362205608844019502476818302122625793773262533163194187412079114721710841436086889662926597786986245453313851904433444771277295289812179947620585964564642021062813455922197516836934787954633060890199595179058233681836065638834566204177917842272750028866033507117274230598583659246165815034351725231591022505774750590482452702944711584932742484174561133723648000000000000000000000000000 456 956948928717068729152874097286933692606914736837787222449401852822725290361632796845833156329525873941331799282380415363552805273196630297104567575489430874981346755624405456353032592245015082382485920976831620193616937171716575763287289312942914576791736196060771512241654945990807631310014369485562168629452859086572792671111646842165081570244665215435405611498719984147676160464293590052206767764226330731267576593101540165055455891724593130856218910513053607637401316291127924547704915295414861625161165566438670560550626263328626925999843254278848272933057278359987697798348800000000000000000000000000 457 48591740047077823246984829162236521946817781637207640073264071859998384188362909795393972493621480487909848030227538869015959112205651116197420820222074434429608385257817032617037321628441321405421785098490227825386993365274941680424699024001656884621535937955530286788270701146422120834297396317211323451517772955840418472299780289652160253066868000383775596050546114750609778370242463405984276985361270349354364722560822650603371482502015451200143560233829499854476933505005051279811238476667176862522072518206941382907959578037909167242436485245048184525600797356723819765982822400000000000000000000000000 458 2781877117695205380889881469538040881455317998730137394194368113984907494783776585786304925259829757932838799730526600251163659173773526402302341957713761371095080056010025117325386663228265650460397196888565543003405370161990411204314019124094856644582932447954108918628497640632666417763525939160348267599392501721863957539162421582586174488078193021971152873893765069472409811696381029992599857411932727500537380366607096747043017373240384581208218823386738866668804443161539185769193402789195875379388651667347394171480685842670299824629488780279008564090645648672438681602516582400000000000000000000000000 459 182411656717442752832636513502565823512570137345304723419316423474153220015107636125130565813465979841596144153758815645040588508680292659808110708370088067047520249386943075550336068345967704794474616195978797748366152129193371248968590682565648457123366570515847999092925773864341983679065486582085693546874451184333650930067935929486722012861127228154965595588176880983976586224091270395229047793153874560392379655467522486698963567759619503253510348562073305685854462773020926609722824554320129542734198730758921989244233543112238231357847907164009275845372336105807050693650730188800000000000000000000000000 460 13984893681670611050502132701863379802630377196473362128814259133018413534491585436260010045699058454522371051788175866119778452332155770585288487641706751806976552452998969125525765239857524034243053908358374494041404996571491795754258618996699715046124770406215013263790975996266218748728353971293236505260374590798913237971875087927315354319353087491880695661760227542104871610513664063634226997475130382963415773585843390646920540194904161916102460056425620102582175479264937706745416549164543264942955236024850685842057904971938264404101672882574044481478545768111873886513222647808000000000000000000000000000 461 1289407197450030338856296635111803617802520777514843988276674692064297727880124177223172926213453189506962610974869814856243573305024762047963598560565362516603238136166504953373475555114863715957209570350642128350617540683891543568542644671495713727252703831453024222921527986855745368632754236153236405785006537271659800541006883106898475668244354666751400140014292979382069162489359826667075729167207021309226934324614760617646073805970163728664646817202442173458076579188227256561927405832970889027740472761491233234637738838412707978058174239773326901192321919819914772336519128127897600000000000000000000000000 462 148926531305478504137902261355413317856191149802964480645955926933426387570154342469276472977653843388054181567597463615896132716730360016539795633745299370667674004727231322114636426615766759193057705375499165824496325948989473282166675459557754935497687292532824297747436482481838590077083114275698804868168255054876706962486294998846773939682222964009786716171650839118628988267521059980047246718812410961215710914493004851338121524589553910660766707386882071034407844896240248132902615373708137682704024603952237438600658835836667771465719124693819257087713181739200156204867959298772172800000000000000000000000000 463 22984327998145515805282915669185455389138834119590851513025864723392139148327153521091668996217909829556362021932541884719969815948718895885975126141357869539711021396236034046358888507700003168795239196285371258913932971460708709881056912591746845045143072147565883285687697129697089068563160636549515551320634030135971774543718194822018778024289744112177083195824779503975073855954083590253958410270048758347624717803420415389850088628321153545311661840042132962976944062319744961844636972675622582363987797209961978024035013664125726062875984911079438677203734381749890774284621718443838668800000000000000000000000000 464 5332364095569759666825636435251025650280209515745077551022000615826976282411899616893267207122555080457075989088349717255032997300102783845546229264795025733212956963926759898755262133786400735160495493538206132068032449378884420692405203721285268050473192738235284922279545734089724663906653267679487607906387094991545451694142621198708356501635220634025083301431348844922217134581347392938918351182651311936648934530393536370445220561770507622512305546889774847410651022458180831147955777660744439108445168952711178901576123170077168446587228499370429773111266376565974659634032238678970571161600000000000000000000000000 465 2479549304439938245073920942391726927380297424821461061225230286359543971321533321855369251311988112412540334926082618523590343744547794488178996608129686965944024988225943352921196892210676341849630404495265851411635088961181255621968419730397649643470034623279407488859988766351721968716593769470961737676469999171068635037776318857399385773260377594821663735165577212888830967580326537716597033299932860050541754556632994412257027561223286044468222079303745304045952725443054086483799436612246164185427003563010698189232897274085883327663061252207249844496738865103178216729824990985721315590144000000000000000000000000000 466 37273225028032620071111198682404669295458664515058092081643784304630564214059178322083937777786660012394961163727564523612680651127718459080368142560917229875158569177848051692299282315166941138771863499832060863155546821158402100639912374011784023672807617240264641606734024681287175400707506341079618379265645793990902707342056922178971411946430192231835332277005128426006297770723618276643039274766732670437176052367450819229412091726775848281361015772759526183400450646982684009724210885848603629368031730979451140522017100958839407441644727210599304114047751972196162870841885348366004292419584000000000000000000000000000 467 580219869603041119106964326156099352032639877617737633404254909008749116265521209213773298074212340859614895448692421084237395469221484013017730752531611545056635060201834671343458828039432050393548675147385747436454678849365792699961302622116771301840038575040119587678159650872037030404346848709472726103901886193125052144291352755252654979299429992408903339112046499164831368630930991173076644710535471903138707215186651086004514894546810704913186478862623290921600348404697114418040216123043263163829027278913456087459399538259266775841602920244995834042010005700520268689438681922897466818664857600000000000000000000000000 468 9363548240490456680760665677277741267285360783624179739075561979865330565940135376277444948232116397320681761034070795428382795848126017865251654902923938037465696833602021592715128673188075847730371723068156200008992748327696240813168607832780998940039243210992274725288921262348735525146011213656318476435382163392500841500977692739939397596970111601633336644980612469280726914457782892034478266363124167264445344024391472698279757608548531375840388693369231039700309070806836191298028315364974040023171888501086118928655137376046098313581729885333036218333126988546327094712320797928138430039143219200000000000000000000000000 469 156839433028215149402741150094402166227029793125705010629515663162744286979497267552647202882887949655121419497320685823425411830456110799242965219623975962127550421962833861677978405275900270449483726361391616350150628534488912033620574181199081732245657323784120601648589431144341320046195687828743334480292651236824389095141376353393984909749249369327358388803425258860452175817167863441577510961582329801679459512408557167696185939943187900545326510613934619914980176936014506204241974282363315170388129132393192492054973551048772146752493975579328356657079877058150978836431373365296318703155648921600000000000000000000000000 470 2730167908268930378492160760902556226914963065521531666513791173573696847420878361101636494628049493996558043101508234704071983715347113912747913082343285266664766604538219073653698165913819522639161162587187395724844274489251431696358143154206237561313294154760617880549519727327422978581924936278124711323612817826202328693201736522043441021561007540142905286578143394978241579039588733983015931553470185436642443364148958104341014510122159750233461481057380420742247524441733996888656589359657708521571136749066684120956946999737885517543413648973493615882501563604850372337879462284787770017894629376000000000000000000000000000 471 49458041722871777241146450707119383956805677071563131343384447798200431351355142618418107268069665833553032242338860713292996320381865025111702579299372590792273271951442353218880455236361884429347881060714048591784678972478362474191718670216582226591483136418932731605339376598892931650464870961038336116670062969082357569788385303918556181582893636592588784229934828424413530143371011296384634760064786820794561185558236894890177609010289893936921552214539468391138407077386796635944509753399953104371538669569631085421950847572174772260113378025635211272333009094534020206582354874466732295324168093696000000000000000000000000000 472 933767827727819154312844989350413969104491183111111919763098374430024143913585092635733865221155290937481248735357690266971770528809611674108944697172154514158119374443231628772462994862512378026087994426281237412894739000391483512739648493689072438047201615589449972708807430187098549560776763744403785882730788856274910917604714537982340708285031858868076246261169560652927449106844693275741904270023175176601315183339512575526553258114273197529078905810505163224693125621062720486632344144191114610534650081474634892766432002162659700270940577123992788821647211704802301500274860029931905735720293608980480000000000000000000000000 473 18403007604802435832915653331781075307767680400481497418664397129391725836296906200695921593733602192226192943826007812344901977505289430077230451740101211883199602671318690017057291523748681450264150890151292720679133814466048820896910572396455469299846931840575409878802746436604067247593642052129291280105485963709084702667792915686068631459117502885191669353397216757868111809480730829976080029988373410772184253404982893676002487128668800934635596768682039258553327017448444449590712449175099883782620395355729262678271764042622418259506453874152024546359963797348812025401250366423241308874820786543656960000000000000000000000000 474 379261982812015416730522594750618682429646978688183903323779314753551219408901458223037688496944671265878932842327291437021023362500312602461184092382955410114635289835002568177615486185081522061965544431813597808778670785082919178484157013735647497744671551844901925328369643954362081537364623161273220294347841165135049959327558349356370926592247668155689185804794814923021086856255061452550518878890825943739797222346169200105442560825609201870316211667621156893664217663937507352434682648217275865780959452113724804760905050269696793695915614623828679781505340867101604349573594508026799148115871861812756480000000000000000000000000 475 8188610992532151043045374204842903370640105221676697912672507932178946782692190575270131910729487220513295140913884701481135731690347658462230111085541082718384171030528464540198516178996078317246983345686884498144084937405199391353635208251110570974032681233014927933226162767196454033193099818254762710900692025156324942303663191633830735915059892835179652875330797140383409829850961554089158930339688287421654712755201380456822055290552925949472736388278184069295022881380468908745748829904691183465725260897909967375519540858095726227525450770287210131646138041448784639365793517786942254334319960652775424000000000000000000000000000 476 185608515830728756975695148643105809734509051691338486020576846462722793741022986372789656643201710331634689860714719900239076584981213591810549184605597874950041210025311862911166366723911108524264955835569381957932591914517852870682398053691839608744740774615005033153126356056452958085710262547107954780415685903543365358883032343700163347408024237597405465174164735182023956143288461892687602421032934514890840155784564623687966586585866321521382024800972172237353851977957295264903640144506333491889772580352625927178442926116836461157243550793176762983979128939505785158957986403170691098244585774796242944000000000000000000000000000 477 4426763102562880853870329295138073562168040882838422891590757788135938630723398224991033310940360791409487353178046069620701976551801944164681598052843509317558482859103687930431317846365279938303719196678329759696692317161250790965775193580550374668562067474567870040702063591946403050344189761748524721512914108799509263809360321397248895835681378066698120344403828934091271354017429816140599317741635488180146537715461866274958003090072911768284961291503186307860889369674281492067951817446476053781571076041410128363205863787886549598600258686417265797167902225207212976041147975715620982693133370728890394214400000000000000000000000000 478 111368040159213528850000915951368376985069660105092954851599064354156771867672860607669153822604866225986050253637159014668186567987438384774621256276799865989102884560608570039272101608558095289956725053275875007106259347530414635875818027973846267977508855412812730497662441944756876740238037163989200888588049684535022531624959664625524853129247300835879027611843696341875142485280602742905603888447461228953160264631093267338417130371307990802116394596764371324079216773910871221498998354706081774083735491989160071453284362663672142533206508005655423739276698086791989607772038546950885775121986905705768864972800000000000000000000000000 479 2963627290903515573286135485594747365324909288352195854106441768091171873589738901726306926723762829013739892860677731557003409225887943683724643430921507544932237872473972502711740926138851535771626183362174673800216568192614922810250935299970686797845930096818738772687794982863252442143001100086157068090759766605126432924908648853090355813828303172243669679226285030431010736136078261880654681253685218259364653708794093058616766969325362644122986278436118548012996935261294850838778900661345176099228294481267093012562400539772164237411439851928274887284085465754075723451267025777193015904635095990725738128998400000000000000000000000000 480 83678888213746322069255590181498749138585674024062000586534826393162499960180863107566313225141538701564420504301488891021272731083894880481636990990724918915733775222794517723625626149802866892375327530226108436711997219556186055818849937881525274292120379204293800640596564222021245425214148708315023099033216939438863988468008908793139458272799148392762438001683342035699126667371621511924367470692288515558531398836539098125649890898598474657590200802902170767425795819142442847212580724555628501625269491235776743884114838770037578468087713466210114464491824915409196897447539551356038096130873298561667900112896000000000000000000000000000 481 2515596576925748807206996179831306145978731825348363892632703218444447655052937197171212291330817507215780391410563509786327011478209589844479212041658667874904246617635260189066495386128448685952033283877422384878654416412907843303054176257563353558406868899829082381757934211924513690595500345543720381914686084241880848653319517820593754964326024398557420792425605469948204995437859371702226297087686923498978350177523456637402349845139116644393805411637246508695737986812969688094328208031953581830109664080275538363016202340524254702696886886077941566088785486519488981729516657762640895264934378538010141247143936000000000000000000000000000 482 80834503338547395004918143911912637490783249321194093083264196752681584649034381935768288294763602565200409910659440781133974635499801487002598680271965194380256457980013027408670051740927484441925336188594505967434095247401438698138140863743035761010140720647841180533821619343174373257802077770138214938858579506972437936726667172635079326187009584006978454796609455767668987186736547810698205013084339808433837652371087073281862175023803614839854280560610187812756380642923425977431079751426775096140857205779520632731587301875512717779993298605971188990319640300159579279575135269439527434513224697021392538741558476800000000000000000000000000 483 2788790365179885127669675964960985993432022101581196211372614787967514670391686176784005946169344288499414141917750706949122124924743151301589654469382799206118847800310449445599116785061998213246424098506510455876476286035349635085765859799134733754849854862350520728416845867339515877394171683069768415390620992990549108817070017455910236753451830648240756690483026223984580057942410899469088072951409723390967399006802504028224245038321224711974972679341051479540095132180858196221372251424223740816859573599393461829239761914705188763409768801906006020166027590355505485145342166795663696490706252047238042586583767449600000000000000000000000000 484 103828810519004953984009474387778247755469130551176843561872735182790546189967393043342990611227895048747418822168564781798085266428898863843799443321636524289347871950019810128459424920769779631636097205934696972631886341623786413962359703290862395180563827182896310196442569214794283435290699585059070234543120046725059128266299111435427276051591233365271249091829591723733596003394375026387586716037100470863709316868647073050810353734420981584298982830851455084415849536579643613164936129948022350412310278623571963488618828209023950883871392317115916443104411825543434985411200671469325315500140460835631739377426418892800000000000000000000000000 485 4196414425143116890187049589839370846783544026443397427292356380304451241844515468835112537203794091553541510729312826597672612851501329080353560834249476190027809824646633992691901757214445260111958928739860669310538739640628034230978704674672355138547788015308725870439553839097935622176332441562804088646117768555137806434096255753848519073751812348513046317461445998834232838470522657316498296439832810697408251556774485869136918463432848005698750556080246309661807252103427262698749501918732569995830873761036033524331677640114718014889802106150101622908803311282380497327036027138551898168130676958773449466504317763584000000000000000000000000000 486 185405219147232255330082372787448566503345672441044649969462290984360300321494047077624063007367629863183743110404184884224444531439058721186530051404113220759410506798024010949842204909656399674037458124324753207720166133213202239659604588353705872484929543221821888457602105981963337488881596963592980643819385047072452175179161845124580024531216436488849137298751159584857923590606728314165288369978067818085491841508400012036412943020760375524508433659545427863239847683842331788326568902954911728906709513442137481165926848463250268657858529417177217157607128116657901972812682653576020228155591727451263312792827130281984000000000000000000000000000 487 9029234172470210834575011554748745188712934247878874453512813570938346625656760092680291868458803574337048289476683803861730448681082159721784013503380313850983291681063769333257315379100266664125624210654615481215972090687482949071422743452825475990016068754902725967885222561321614535708533772126978157354004051792428420931225181857567047194670240457006952986449181471782580878862547668899849543617931902740763452681459080586173310325111030288043560719219862336939780582203121558091503905573904201197756753304632095332780637520160288083637710382616530475575467139281239826075977645229152185111177317126876523333010681244732620800000000000000000000000000 488 489585141796162543030289515413043072454656879218321192590472558068657017035610991691998047978655127141831062807180188476058273217374232660470066509961065906586649593373235492736618878333436681343700512755494706092599375583943519905206033200553203587014204616932503363591998734436105321491751608977551704532083775252745007712715320971832524336777675260335488117487466728692211052098324806935902953031727863170832507212061336814005841715406020308951695292331032535602956991568347035594294878435562805576056143956962273613599661234426468953868355851857429652453425329329916115013897454541314029592694947861990638154056579160825502105600000000000000000000000000 489 29925891792290435442726446629622257803790901742219882897092635111946660166301721867173380682695294646544423714088889020599061950411999971371232815421370153540108956394939019493525828938131317147133693842179613909910136832568547654205718779383814569256243257209999268099560922642406937776183317098752847939523620762324038596439723994403263050085535400288006711181421403791311400559510103823957068004064365636317137003337249212756107074854192991384672374743734363738730746109615212550701274444373776490836431799369318974631279292954317914805203251444785387506215623255291122530224481908837820058853478688064177757166708401205458816204800000000000000000000000000 490 2094812425460330480990851264073558046265363121955391802796484457836266211641120530702136647788670625258109659986222231441934336528839997995986297079495910747807626947645731364546808025669192200299358568952572973693709578279798335794400314556867019847937028004699948766969264584968485644332832196912699355766653453362682701750780679608228413505987478020160469782699498265391798039165707267676994760284505594542199590233607444892927495239793509396927066232061405461711152227673064878549089211106164354358550225955852328224189550506802254036364227601134977125435093627870378577115713733618647404119743508164492443001669588084382117134336000000000000000000000000000 491 171425483483503711027751328443352833452715548813349562528845644799601118319298363429124849010706212833621973842205852606331626539276739836004878644338748696195590805215675683332080456767262228391164176225952221680601900489230163812508425741236951124222846791717945807430318151869921075227903434780689230613571140933512867759938885614606691838573308617983131777217575608051228806205060378071567404549948707820036666467450209240404566693789768852315198253323691680283362623964579142561267133775521116331674693490720582193012844883139984455309139292026212294764771828547392646893969240534459312570465677084794298252303294624905269918826496000000000000000000000000000 492 16868267574776765165130730718825918811747210003233596952838411448280750042618958961425885142653491342828402226073055896463032051464831199862880058602932871705646135233222487239876716945898603273690554940633698613371227008140248119150829092937715990623528124305045867451143306144000233802425697982419820292375400267857666187577986344477298476915613568009540166878209439832240914530577941202242232607714952849491607980397100589255809362668913255067815508127051261339882882198114587628028685963511277847036789839486905287792463936500974470402419306335379289804853547929063436454366573268590796356933822625143758948026644191090678560012527206400000000000000000000000000 493 2079013978591236306602362561095294493547843632898540824437334211000602442752786691995740343832042808003600574363504139239068700343040445383099967222811476437720886167494671552314805363582002853482360896433103354098003728753285580685339685704573495844349841320596903163353412482248028816148967276333242851035268083013457357618986816956827037279849372257175825567739313459323692715893731253176355168900867938699840683583942647625778503948943558687108261376659067960140565230917622925154535545002764994647284347716761076720421180173745103477098179505835497468448199782257068543000680155353815650992093638548968290344283896551926132521543978188800000000000000000000000000 494 342344301808023578487189035060358493270878251550626389090681033411432535573292208615298576617676382384592894578523681594699979323153993339750461269356289786744705922247455915614504616536503136540095427612651018974804614001374358952852601579353102315702940537458290054232195255410175411725863278169540656137140811002882644887926495858890852138748529965014952610154406949635301400550501079689706484479009587239240432563489222642378193650259372663810493706689859857436479741357768575008780186410455302451919489257359990633296021001943360372562166891960911916471136897478330620080778665581594977196698085814396778476692081632217169821880908408422400000000000000000000000000 495 84730214697485835675579286177438727084542367258780031299943555769329552554389821632286397712874904640186741408184611194688244882480613351588239164165681722219314715756245339114589892592784526293673618334131127196264141965340153840831018890889892823136477783020926788422468325714018414402151161346961312393942350723213454609761807725075485904340261166341200771013215720034737096636249017223202354908554872841712007059463582603988602928439194734293097192405740314715528735986047722314673096136587687356850073591196597681740765197980981692209136305760325699326606382125886828469992719731444756856182776239063202672981290203973749530915524831084544000000000000000000000000000 496 42026186489952974495087325944009608633933014160354895524772003661587458066977351529614053265585952701532623738459567152565369461710384222387766625426178134220780099015097688200836586726021125041662114693729039089347014414808716305052185369881386840275692980378379687057544289554153133543466976028092810947395405958713873486441856631637441008552769538505235582422554997137229599931579512542708368034643216929489155501493936971578347052505840588209376207433247196098902253049079670268077855683747492928997636501233512450143419538198566919335731607657121546865996765534439866921116388986796599400666657014575348525798719941170979767334100316217933824000000000000000000000000000 497 652719208922082135126825031067899234095772126178011971119115181869030208102741990944318264781131827895678562437950152338280894452189404953960000401150329147116490912828235969869243237588515598303314718836979138356420817629997875112841754025970289363031856601501709514612484747137940855346971471436316470026734898796274847586300085810119005664085201894909440139500307299287597223937344304178939341038052462936128446382577708589826202659231336635626874221697620514411075617668518628851084196088203249553494541909782990241289984702646492465933081531424669024762512264706769183118588916451184684441604016757623381791311369086311779511407745536259784704000000000000000000000000000 498 10485618259457964622359963402316574792893371575375805213461914857121840117263403596460338576161408073937029809487070189176254368941623344099099361282995610169806854018982629451447842978034863482420991289703729383919276360636740058264361080804296906541608535082188752847645722712086920837509412670170503292687547729049834648321852991401266607119820340118222619015198485001458819920025724628422961026998391178780386009629796737991401578203135665952973656851787581166990827664481363779607739666191136073472267157131352552908464915545740427355957245246757586268765519607224872683647009044925482995223187107912788520389453606612363425699388944421205573632000000000000000000000000000 499 174410783715650811551920724591865694055126413870417560050583183790126607283814613154456964983484754296485929164468267479965031003395668290181686042673826982491120671849077736542415788201313229257602488452072032085857296798591109635797205977378138545475421966867072922365840521111045783263906564080502704768369543893195582983753488090307734565093011657299769562952801467190931704669761219652768585082406573273713753960175619075256979584112156577017795158968066766744280766819206684200808736447645896688755377046951497463377466428577482441687422179271067851603799809466840382304661917113927200487212345561616049055811244989985644980799836108872719374745600000000000000000000000000 500 3007082477856048475033115941239063690605627825352026897423847996381493229031286433697533879025599212008378089042556335861466051782683936037615276597824603146398632273259960974869237727608848780303491180208138484238918910320536373030986309954795492163369344256328843489066215881224927297653561449663839737385681791261992810064715311901857492501603649263789130395737956330878132839133814131944285949696665056443340585520269294400982406622623389258927502740828737357660013221020804900013943731855963736013023742188818921782370110837542800718748658263294273303513789818393799694907964088171158629089868026924414638893297327413545603117238553601253782323200000000000000000000000000000 501 53805297193067153071128253091456103892622126446477338414619565935254575276595517974373731192565185900578479378940025866664088997968737569815901913411075934869489813175115730300338860769001187104716038617295620735846370502521025817447290760262590770494572909729312521000791934160488877718729795938627989586793806336509228494372227545101092990832265295755655511723739861491783734014501460003717402171358185474218344048059104160531863775640511357811524245469828479149559522276122259103820921773565636847947317672735652850463122340343176541431895635353943961609300310679117630255317500291919659756215138624611847645912212894078083827204875548365290890854400000000000000000000000000000 502 1000379970034063364507643816737443116818381758375245329042186003685103584772257408264281965135841604521866542526958999446865654702974305927688250390087411826091995785700299874472966966890318367650646347625274133681291777491316850383649628209326687658825022247559810575644353738835756170918605835599675954539647806701023433487957712134842543755473969572938483958715459646995386462047397515624671699630437374372504026375024825503222059828575433393384635971327922093817736303059754595189559360382590729543316795248640656701203237587121282362918948479543698841772916887441372236598866116538654414726666651465005463638812254549155484490994352788125038044774400000000000000000000000000000 503 19353504804889764321051724608420534144601770171644169250316136917446427043863287552189762633204935656711495034271552950837439396753695226216430382546691082635548995392586570648457784013301159189549042802135111124680375541466629836268298576511204765091884084250868643059581151178245590537386874434870654043593955645023645655555489584762530750346284872891848362739764469324564591938840036552277302496696538434975750971793749508773872926683593961418171995906844031276550821555348329283859552241247812960011090308079471166180970327166230962636470426354249250669683738245500393654201140639190121946442820218726836469627790924547123411498852286631803620635443200000000000000000000000000000 504 390166656866577648712402768105757968355171686660346452086373320255719969204283877052145614685411502839303739890914507488882778238554495760523236512141292225932667747114545264272908925708151369261308702891043840273556370915967257499168899302465888064252383138497511844081156007753431105233719388606992385518854145803676696415998670028812619926981103037499662992833651701583222173487015136893910418333402214849111139591361990096881278201941254262190347437481975670535264562555822318362608573183555909273823580610882138710208361795671216206751243795301664893500824163029287936068694995286072858440287255609533023227696265038870007975816862098497160992010534912000000000000000000000000000 505 8209756738234238024990141578891990584140070906811456595984105280380774352006806579638897309005533705577016193537992761745241792102917514961009768276306357253999883845535223269075791978442351728206703956665714139089415304690144376545012256156053061351977228539218478385874324329811779505959512135272131445292555984619030487086638681856265544296894043080722075474208087887480299900455943505476031719098671604116713562234908541621876895499180558433588560663683238067512858503778761282213222060737322257636704508687311668693967612783915174350390754859472532134079841763741266988112123859144449729681044336783924030416108910192889751157813139989211095873555005440000000000000000000000000000 506 180614648241153236549783114735623792851081559949852045111650316168377035744149744752055740798121741522694356257835840758395319426264185329142214902078739859587997444601774911919667423525731738020547487046645711059967136703183176283990269635433167349743499027862806524489235135255859149131109266975986891796436231661618670715906051000837841974531668947775885660432577933524566597810030757120472697820170775290567698369167987915681291700981972285538948334601031237485282887083132748208690885336221089668007499191120856711267287481246133835708596606908395706949756518802307873738466724901177894052982975409246328669154396024243574525471889079762644109218210119680000000000000000000000000000 507 4162346666284758678670001780498239226159015949753408494163941377153052596467450935876920935665805588727547210123762330204837588596179180085231952516087323127777941109686358197421426533070272326200798906029517068518333559477903198908321213871118902105452454869383768541638282435214572209521472652582970642763325884201848456952925811701126630958525279841926092265423500558952512049531163357276348081583026503287173776053098630602291586018084543125829400256487401700229019261415831970082103584793822384621809185904467016027841579681444993395648112713752573791978479774216822362972846796586236012948289478749449483420967217467795103837011261974530025607892387758080000000000000000000000000000 508 100689147927269400417350519261576453661370481070225310239775343790178605666926908353594087396106154241599713463946250654478928333659953499204658660865350483281485432558127141156670698990461825795714564012523555752729211819751182145020341745072781060455707003506997829483440356051857270592233719405340432691608073770216143625337443444960587072710992483795164517658816108759422672436277665976018325021151307793804013249284481159331625033199378471805777872871219050653159132609487744800081362908345798637518050782831868768673501070389240792618535298027919404110717510728673607637628865365038471170368145485939063694183397451125710130914367670621964428990920618147840000000000000000000000000000 509 2562538814749006240621570715207120745681878743237234145602282499460045514223289817598969524230901625448712707657432079156488726091645816554758562919023169799513804258604335742437269289307253466500935654118724493906958440812667585590767697412102277988597743239253094760353557061519767536572348158865914012001425477452000855264837935674246941000494758712586936974416869967927307013503266599089666371788300783352312137194290045504989857094924182107457046864572524839122899924911463105162070686017400575324834392423071060162740602241406178172141723334810548834617760648044743314377654623540229091285869302617149171016967465131149322831770657217328994717818929731862528000000000000000000000000000 510 68783936606420693827210582355559556857776745213209969171429688143401221697572516156603918808303148893623341100278440019463644752986282444364571952036937715671160009046747959402263544081405224627130378084239446941713094990234761507962711877903797988114992055369425175146332321125004286507994608474821902427406683868448444009740386694413996837381701418074701992471189667560154030362456103449248939453264915763667325787846732800397096164126912256568583889522736193050140997984465588612245055256256541758719238954514012667526195112795639519357488363197546310823950417394885215280663360947658780871357544438670846169402810906151902876010686062149357226636192324381573120000000000000000000000000000 511 1952699533660054141428033754649496308573550933552794124811142813404334682636641986445811250613494949146751516791237936108106803820888351615016459305048620705997931367938233736364259501422114988025756844502575410400855085556109062809385876089380042884820052238543125805543100894159843911421402496146332896689156414265397493832074311158086243550113856924231817675154328895735483861956392714587011558923242886401889082088315581166828674437158453505919242641451010813812336109447884210047623513108171824372529505875370026283660316813253988577315364088552564712835481293821463611578832080236313168070205844897822355142490909613534576091192254319906752378394126542165770240000000000000000000000000000 512 58810715366702807083009016610620124117038710469354740700194418850765844559409452768250315312594671409596280976300813134550040209193813883934613362599111400086525932963786804295205933219301345521716912022665800595602223753219284715200327562221328350413403926243181200731651038694696475449868122236877790770873416711993148049530708665467068041038723220306275920569353905565680455136569004109914701068747079872809835884071622209259781253636772246766508954848406913921877416943371571502610778747728469063455006294599379615131416600493296597152086259608171360763045083672740551125197766181234843650114434858099120343115020336595864879922966718340721012808105458211110256640000000000000000000000000000 513 1885618561444908752098976595078007729502553654423686373699983554402679891186065579382025734710066652070180758802644821126510664207276657653653540938334009265274237725651414412715040233843849390790048491726722231596496299087593316181110502463721340235129763385171997248458561428148705744111396669219894166591128923328280309338078346586537869065804063251069971703254909597199629592816243694274140103016703248421965363033046387084391736444729010161951193364827046677620194680746851011302458093599044039347026139320592608910151044753316322146188765698686994254465132995257243920451653378185842174531794067637803046001125339542104917712530120406799367473159881253893722603520000000000000000000000000000 514 64613862705512206571924931324673064864287505224918319738786103130865164271309180520157415176064950610938194001637295870601765426836013468931861336153578717490063879398988467209035378679715905791072328316502348469373273182068197634472719884423517925390446558665227105713846704937895650164883859198601706775189351106049071933318151343032030979988219234069997697031534902197373974047169950590460534196705697979259346439932389530758490168839380748216194225968073466153118671060258761320630897340660575748291429040718973398654509133546972638876068371275007669786338557304148225007476655759168191847289476717722051042971894968309461846949365459272991658746945264300091561213952000000000000000000000000000 515 2376867092381341884610095688014759171793433227916638190391060222313968542837444854848647772548103540330940707917371955239993513915753352607136327722792359964813064135034218615189515715718120820171589220214193532980516834911794412982389338605579409398291426979470854245902218074501161416779656249091419927801608272829662288975631995832963996763852350396146343855088605330831971188163751753863369650807388175665611672611798614881473031210877220380810001883825559647775436828288090148580350866460014036455006139712162235736219443126906493501512515086187782138568882643688309705632176979712258485811005750687632591937894707762812346512780229394685050303905486508181939573227520000000000000000000000000000 516 94343339974520954804523798078124287126570118892691177403214390362615982161855503469377096202678571293135800406566456069525896398502209995790949623458527518603349314898281292725983854562350026400656925971578758693688206678037378238377915286190690403809105870877458522375811117418661483927561740348551744826586912983085057008571239219216109410011370215723962571478901565439176702545576608076422979985893253741804278697514468098372314161908665055115227767081076059865548107953588808974420080545643634062367936007036593356914556357960288511290804444959453506423195649549474446777400255502425029129113766719601416726150282246585474676968815259050575842831940849093990832291184640000000000000000000000000000 517 4064625563902277802828233633865854703703062622293444893121819984789371898139941274472329894732068446545934067516238148995407369835470213985326746277338227259827632983534285694944471067394580304094969227275518187053066904378777045770115183580048911564108977936970504672357862308787332265879118313350104339612119501021247872785944223027894047081323200127440720787882675777671196268005258864625890054392234348709401007217915000571540535142231652791214396298409693579207364317667117853314598470174813234187018576303159897127068803088789096694778824837003121901732679234756524081992994341229478338312651449502827703951641326790390867332739790744095642562009451581799438357878538240000000000000000000000000000 518 191406912918307263805911365667501157865289676213454950421554795647354058476044507288787898679201041391890349724855578289056456143161233713127204961060109247326428535042796362725566910264581145229199459975338038263044423315291500882629060463133212380928040961031883765480124788722894373975034844210486731629007081957182399827556282502586283308011401606001299397102111459348516333347884008352382822561379762966497247430807270026914363382152363285986277934779656479457219519686506095274269273413686659573534147502276075155620149090908432007990493751415237922281593440327625406770215551705169979931450313712951340967904564297947497207123564691403776622465535992670191733580098437120000000000000000000000000000 519 9934018780460146991526799878143310093208534195478311926878693894097675634906709928288091941450534048239109150720004513202030073830068029711301937479019669936241640968721131225456922642731761437395451972720044185852005570063628895808448238036613722570165325877554767428418476534718218009304308414524261371545467553577766551050171061884228103685791743351467438709599584740187997700755180033488668490935609697961207141658897314396855459533707654542687824815064171283829693071729666344734575290170337631866422255368128300576685737818147621214706625698450848166414699553003758611374187133498321958442271281702174596234246887063475105049713007483856006705961318019582950972807108886528000000000000000000000000000 520 573965529537697381732659548514946805385381975738746911330768980547865703350165462523311978839364189453815195374933594096117293154626152827764111943232247596316183700414998693026399974913390660827292780646046997404782544048120780646710342642115459526276218828480942118086400866450385929426471152839179545911515903095604289616232105797755401546290189615862563125443531562766417644932521513046011957254057449215536412629180733720707204328614220040244185433759263229732382266366602944362442127876508396507837730310158524033319620407270751447960827262577160116281738196395772719768286367713236379821109007387236754449089820141445228291761195987956124831899987263353681611762188513443840000000000000000000000000000 521 37379505111142541985339453097035910700723001169985892600416329858179753930679525746830692621913592838179714598792550315509638716695028202908137790303000124710091463489526789883344298366234566786377442339573810705986463181133865839617011064567769301648738751204821355440376856427581383653898933828651567927487473189101229361257115890078820525702148598733049423544509993025162949126230463537121528716170491380161808872475395283561056681901001080120902576373572017836321395097125016751604043577957609322572932186449073877669940279023507688048448875475337552572848200040274698374909649697324519235849724106093793633496974536711620492500947888715642629677486670525908514966012526938030080000000000000000000000000000 522 2787443095430915273763884930950392197968200944390376562488189169424261650259244634263660221234127923075687288652815894956575915730686388845435418076880866442666820563076140617015103392453491980355574985893932741217847682935982566897154253672053653637234518304130963934268102722171068895333606208365159779735494429244405960939459213517306330630931652648378828441462030908447865634841757423768205427120142357206352033061736619716981655421760366260444449266714941901508538320099894106333901535384838866626152943046630937734815546521467287594470044714018028920432394345860484650243262448857628434444793711911565753812202958309066556726499256844223636098806863144932034973179791294521671680000000000000000000000000000 523 242972123151728114696418636481175853256228182319361157030220489268148140514264157286649049284241483961430741994237118843714867321191496894360453942368115524919124525748136923783149845708862717620994286270421137276155723029253147081201945778414010142045608845510082356270369620615911505376579341162496427466943931082470719595222861444925201819996209055850354545814107027519705621170373188771795239730639075469820352215214708685330234297596778592368741161081985769081494256902040769602105083834378454540912998202231330072551421805121231901984638897571904854231023707147505578679537710125423278535771185221624814873963691199273634861326518554921493613279331570799909048495505141172472381440000000000000000000000000000 524 25463478506301106420184673103227229421252713507069049256767107275301925125894883683640820364988507519157941760996050054821318095260868874528975573160178507011524250298404749612474103830288812806680201201140135186541119773465729814109963917577788262886379807009456630937134736240547525763465514953829625598535723977442931413579355879428161150735602709053117156401318416484065149098655110183284141123770975109237172912154501470222608554388142396480244073681392108599740598123333872654300612785842862035887682211593843391603389005176705103327990156465535628723411284509058584645615552021144359590548820211226280598791394837683876933467019144555772530671673948619830468282328938794875105574912000000000000000000000000000 525 3342081553952020217649238344798573861539418647802812714950682829883377672773703483477857672904741611889479856130731569695298000002989039781928043977273429045262557851665623386637226127725406680876776407649642743233521970267377038101932764182084709503837349669991182810498934131571862756454848837690138359807813772039384748032290459174946151034047855563221626777673042163533550819198483211556043522494940483087378944720278317966717372763443689538032034670682714253715953503687570785876955428141875642210258290271691945147944806929442544811798708036101551269947731091813939234737041202775197196259532652723449328591370572446008847517546262722945144650657205756352748962055673216827357606707200000000000000000000000000000 526 585978299126254211494499789788016617056578069581426496021353056172885551959656010769784378649298029284622134774921601886575582667190744975098050377348607892602701809992039300457060314394521304713728130141237360980277518786880107347205544653258852399672815308805120719440813117735599936631750162875004259086303348030905459154994927175340558481303057342084858561685340059339549243632800723092826297610779564701320441640955465083497779357857126899001616745593035899151530514313220744457092851734208862600865286894303321049272989481628926190335373475663138655997502184764710679157227890886584575077504725110844782279686973702200217931409778064089715362081896742613848651347094704017063367042662400000000000000000000000000000 527 154405281819767984728800694609142378594408321334705881701626530301555342941369358837838183774090030716497932513191842097112666032804761300938336274431358179700811926932902355670435392842956363792067362292216044618303126200342908285988661016133707607313786833870149309572654256523330583302466167917563622269240932206143588487341163310702237159823355609639360231004087105635971225697242990534959729420440415298797936372391765049501664860795352937886926012463764959426428290521533666164443966431964035295328003096648925096483432728409222051153370910837237035855341825685501263957929549248615035532922495066707600130697517570529757424926476519887639997908579791678749119629959454508496197215741542400000000000000000000000000000 528 81525988800837495936806766753627175897847593664724705538458807999221221073043021466378561032719536218310908366965292627275487665320913966895441552899757118882028697420572443793989887421080960082211567290290071558464050633781055575002013016518597616661679448283438835454361447444318547983702136660473592558159212204843814721316134228050781220386731761889582201970157991775792807168144299002458737133992539277765310404622851946136879046499946351204296934580867898577154137395369775734826414276077010635933185635030632450943252480600069243008979840922061154931620483961944667369786802003268738761383077395221612869008289277239711920361179602500673918895730130006379535164618591980485992129911534387200000000000000000000000000000 529 1306886305322516222744569079171781092423072031776950582722566952472364422655750253203462387463898019984438500791655751509961605301659499651142078226787015632987672149560085538394565165022782663136058154441316601649317660159702375732608026840555701188303891761876943756222945627213470057072073645254258498886855250192799332956855606261783735320744881879987544995218593262102860454301464671887899149814607675089025733455923899378982091381771867266274941769493306616585289050974260950415853731880143594739656218210036502016635774613255655440962131389326374271479613212602082698139915704840277660750655998244613127506223788716963866844577697264328984942298219356768932548547976822959911813234036414873600000000000000000000000000000 530 21645304431904174939206925373782624343257130526305744026342515150323535750235863568682345792370810955992262669361798384383739087808735462972040670631159946421358319977088916729659985545689837858190963182934306214816823746395070598071320444546703800931283207306086880962442536950723097820256219749523656387813540081318238952097920978710793116249837106137293713983307950903578626274368008628143329668804439618661988710363739583464390888510596551597678723057232890837193849906761196991262577434264878287875556114103729564650530017032046793240935301135718073871381093833721994687942353861417098756182739970926404924321831500624714044613318110940448813106814258096485445335325866130273539406688728121344000000000000000000000000000000 531 370763117849713448152221850757373339557081816434462905741544372413606370431459469515171794056416148955867467013906933616379530826659307446392051487262771985475524771220458541401595236282622706538690369359294083873152690623734918954060359872719345751435851067081681735195386681317224675566324280225711662642870638167096286566580517409530036926731080753512998778230210384832266146828690728436906711423714756048694064683972442542567469735455702222527980707851311775308062396790006309753562213470795173253610332148034851575142949646581188619707633706550525716958172929861496102557980319368144498049452739501997452090802984736507198635150706997076719992248979711265605531388968868231459658869410149433344000000000000000000000000000000 532 6574865956534918480566067486764087221478917544771142195150053537467952968984547926069046481267113041484049748379949622797130346659425052049352379707459823209099305942976131467521622190078509329286109216638148420683907713727565896118670381742889731325462425589581822770798190482025450913376150569335953484200239316829840815114027842062332654834031165362297178333949064157692186337095448917614479015913875007263508080395777981088196463308747786079496191219229928815462973169742778559629836585548767739030689890091818034599201640399373078189482037729495989380724933289543864218694850996795095765410295247168754817076906262660727655796672537414827167862548573546443404756631047929971217950617539983284633600000000000000000000000000000 533 120841501890796950004886688636043396174078036253897199655688915016221342498922898089475923259150732796930983306431487894857602578257708715251890289106071923118963105779526830075483607838339499052051593533383900283604234876441124918319010809274490579188671477215417639201221914721364321959637525981243558864783708823113970843302649648938734656087538315107048139723960386070687424747306009416845424671796392374877579546584471169655472929088364482081774824822398346849716024119755205940782858624051489824253714186859965946254292218374684506034273314131771115169875498045754469950495020044544346309092667818653321293172104758557511742745740084210444154163392748284632232251184432643953764402729269347955507200000000000000000000000000000 534 2304620071774484689378910418987399055605631119985039450576352879237935603372315270706433679299517546912898038772657661994784277742486301926589621942237228819483082088795261687868151663774046160492698248100964383980166479429270025227941134719734927474526806029751179261909017945043162425944515674070859301206946446840816443940129104019045868083955195009541560950449815934348110171966478893878409170526402626006593838495575271592715090861899522622559562730541454186348155602855331427584930232330124841648267263420829350546421144450431483079367926776655920553596911284158317391198726453706667176037695879112888341805496569323918259665222328748870613511544704556571200429361874536852546792537765351136008601600000000000000000000000000000 535 45665619940716641067322854598454018324037505525629485409568473718233168437192172956590445126860810651792609286791549969155910688601117464100942508855441385867535145092795000111461523708115359106059020842000590571458854314617017166553648410187340229587845971330254848337826837059188588810382069838070730597989494409623585092887743357414427386108001086300175374388542649069490331185261711415738848378949089070871396429449361863040836059670972022335902446697765851470231972130651937546590284233208029269697147627042359353419826380777068275831920030574478425784235093963877770529308098249372849599265455382422046772812617206973935885959035032616510304765793219917244156655874180637633797555840906031769059328000000000000000000000000000000 536 941414318777850754310963464029667454680157806220669391520334688960499164705192488643556868769130558052339945296933491671829543426546113875311737874866022416346109144989927694605514488751916633878755198896627559473151765870566200048952136456169783194580209255116023027272122487066349369321722670507919676943168038598393908068762709214389733805918791625265153872009956150047954519819241435339847028119873528537964172545571459945764927999370807845078604285769326784155551425462670712498938167269211680329141197234411715901270266926788792147919582168766170623859615783255326346296505410063994130200241695576085271931829339343770370572078568364709597052094814072140110306444175416221989057305027908962623684608000000000000000000000000000000 537 20221579567348234202599495207357256926529789677619978529856789118871522057867534656063601541160924386964262024978131401110898592802210526041696129552122161503114424434383646880126451218391169295715661672299559977483299930899761977051491891078526943019582894799892174625805191022185184453030602962510114660739249469093501145317022993925091482151135644110695505170773858103030063085717306031099914164014883392995470426278874959635030653426484952512288420058325139323661244618938166904477191832942666893469952916595163657559285333587423255337312624985097345000504547024324409918448936208174593916701191620974311641095694209104187559888247648473962144678996606269569569382420887940448324950911999484517156745379840000000000000000000000000000 538 453300408634722916708272017564925176103042785273314518710956356081369952797197235206759067881024055007782207059926445574902643455316219292101354904126738453694815014404100084229501281478935378378959415820715136161917306784336330985570943225010312306022316558430916247861799698747317884822102683076268403644904842265512650674189932113820800724887957355481424240911513985809590580838162943530489742510000302726315128722418113678485270480977037685483798749640788539838739566874530574775363716921798116195284777880341585323620646227918071307144758010082598817094643595795272189005230319999913813632718378836840819287895145187418871134161551453291318076554173923876184513655934904665049950982943988444592930375598080000000000000000000000000000 539 10622996532787637048076461629021507387806089620100718503704585909906887154682143903323614677733563723878026504578276268037935861844149660801853491014100522893108925772339562843465269161615050823750396744668063408316236015511186191357510365142632970997653418478011472069456958157600188692135362877309072589765378694830926900582103191710843982204983000634977724602230697319624753177033470720127563965777833181281906712234059272726241773445505361411989892437234131433612201154146607817561784496558660201272108490326265847366588187689036540632653242062370467931044039049289204777122571412171893284697182877959008765051107967652990067013612010144522627967943467172576671863502126678889648851295948250940677803149885440000000000000000000000000000 540 260746278532060182089149512712346090427967654311563090545476199606805411978561713990670542089823836858824286930557690215476607517992764401500040233982467380103582723502880178885056606694187611128418829187307010931398520380729115606047981689864627469942402089914827041704852609322913722443322543352131781748786567964031842105197078341993443199576855470131271422054753479663516668890821554039494751887274087176919528391199636694189570802753313416476115541641201407915935846510871282794698346733712568576679026580735616253543528243276351451892397759712729667398353685755280480893008571026037380624385397913539306051254468296937028917606840249001919050122248739690518309376870382118200471804536911613998455168224460800000000000000000000000000000 541 6717320794564026595725232684637106424834785761074077713576315427965796565733423203283464917647366463839235201401510019360611650820670740057691512694500707268382773972145627465562648772455023696213075551920623472089838072665450073470093242581750641011373310983043877598205964840176015421039880759690633044099692060406725075186267589667545370046241848063857992349124839642760119898568307654065079084334061007748260231411381116740788466870930598014932309906089998175358156807732445904377705027758976171427778732389427066341288037124405054070180342285932702383929016380647940007767506520242201091323452393867845932082317492792520602115490503557620866957911265151074781208232708415521259773631165199198722106952830156800000000000000000000000000000 542 182039393532685120744153805753665584113022694125107506037918148097873086931375768808981899268243631170043273957980921524672575737240177055563439994020969166973173174645146504316747781733531142167374347457048896093634611769233696991039526873965442371408216727640489082911381647168770017910180768587616155495101654837022249537547851679990479528253154082530551592661283154318799249251201137425163643185453053309977852271248428263675367452202219206204665598455038950552206049489549284008635806252268254245692803647753473497848905806071376965301887275948776234604476343915559174210499426698563649574865559873818624759430804054677308317329792646411525494559395285594126570743106398060626139865404576898285369098421697249280000000000000000000000000000 543 5202494246749895819161869290749495377545859100522809251504713390376057168617739077014587963297699564491236724167560020415642559227442954798470942987020329350864896517490239570736528709542495273520224772061976346254926010036520919270234899608591326719719035953093977474783170232244322090801481965425030128096852556658056920994130708538675283360076982463899448148161934357637262754915906190624413592089526734069367041225678765640827606660305527840480706313741376323676204466990803221931012778683245371337431177933165058385892413299829352218890778465272920810012139723481506926121115194595792722060631526920184907598469821141567285068951442473760965449776402109347933048079303902469473365627088697672050285286472716124160000000000000000000000000000 544 157230937235107962534669827453762526965830408371356012934364671353587505540447225438663102890774920171290709885952925061450530678873831522798232943607725509270583539195260573693370645443950968266389015333428618464593319414437076671278210299281871207529286419915729097015669144796717289855333677177289799426927099490110164723378172524724408563771215470020072210700005127253037274370791831538871166338705696851874203912598291583811678779067011508067861346370850484448880846113499830707248386200204749000420142266424543986773637379728175978170921304728248273369255778309663320433882592547783957822276863924698921651864865705611811282083865816984775844704353485971404198786396740163521861716729791751866408621991175420641280000000000000000000000000000 545 5040638870184343504787944468370622188022210150728766297013455640453246501149631639063023004439548911373731581637902597558267012940366951760296291427424141326615766403612765450758058927467839865010706668042270415482550534168718046226272036065212929888438888167886609286678804936130054292420991415389584746333839366006472927896535530939694274544430143009467020872441340844288547913651855775804987391446741457898320066609768759598668525564207133640999084339536089060272944772462200455026492381124211070895822207953022145458331315997167994594303065357464429940367317598750971155086236055208368059596522990527112488250961871150496302866806286485688402080227802932612664019916836669948200860918690382633364276410893564955852800000000000000000000000000000 546 172011801445040722100888604983147482166257921393619149885584173730467036851731179683025660026499606600628590223393426141675861816590022228820110944960848822770763028523285621007118760899840035393490365046942477928342036978507503327471533230725391232442977058729130541907914218445438102728866332050169579468642268364970888664469274993317067118828678630198062087272060756311346697553369578349345194733120052250780172273058358921304563434878568435499093753086669039181814240360272590527779052505863702794319932846396880713765556158403357815530592105323473671715034713057376890667317805383985560033731347051737713661564073853010686335329764526324116720987773775075407159679662051361982354378850309307363555932521742904118476800000000000000000000000000000 547 6272697026029151665945737795052111516329538866820644999160969535371031277193130352441002402299685654036255923479746939966446427578316143944306712459572287070373825106815815646059597480814166624015948645378502361786872948482906954675128578480452600276420563408322293761575271832643642812845992242096183997956488053042605073297646228089629047599952480714555997449187815580153776237446210623806121434601111238745116948890861488663573079925238462281200285529227197628830159298471273801246342781380496361899533551131939583361983947909775781673015592107462673228541599202825677279668189303002673422563403122486701958191703226506456361695025413059952789758687483664416514422985009473000289856348741279408524339672626224570187120640000000000000000000000000000 548 245531283590283936638447450834896936496327664215550961395729378955951795707273959509833522604301981315133446147635808792972331593779803348677148459131829522468918297038219069574332815677583093568624275547672806732800455412045215082997890071949144639391319196268615498667374926020622590102828839190622059348582532361953398583365009499508337006055282816541191900153923066994590669865751672988982467582957782773737434856585149699117003414216476952149839747858321735757066235397304145934499703156893714737210313287164492263026228818182652025486610319634967494945771168796319367804154838431818931111767493651622333792075240580395577586348137596918152056268624360578589278842556085086011345805650730079705095581471369361747324436480000000000000000000000000000 549 10368974976235837016500588500642955241267991358025959831250417618985964295637954136222969531520137518616020148850158386718600772691162464494134961851028800602725857313383251476639131985153316797628825175051720838177496155477909467735833973038467723617371864519343839136029910337332446305111771747357808506336293097439416601712876170402313616640334635867778027168038751060002329058176743728534721131003370980213988595097326706524248836492680449748481693967247587148509951017932305855233872079471896106979112461127177404030876893937098150922473005036892088825017567051475333301883154330697584090796950308826204711680715929125936314992702118516005036837805751842895808775735637747093863757484788524135238267248290906123021624279040000000000000000000000000000 550 475244686410809196589610306279468781891449603909523158932310807536856696883406231243552770194672969603234256822298926057935868748344946289314519084838820027624935126863399026012626882652860353224654487189870538416468573792737517271225723764263103999129543790469925960401370890461070455650956205087232889873746766965973260911840157810106040762682004143939826245201776090250106748499767420891174718504321169926474477275294140715694738339247853946805410973498847744306706088321897351698219136975795238236542654468328964351415190972116998583946679397524220737813305156525952776336311240156972604161526889154534382618699480084938747770498847098650230855066096959466057902221216730075135422218052807356198420582213333197305157779456000000000000000000000000000000 551 23805438382941442483715934432726118074744430159467932779245750450255276362068803037745234216114982386489279591735155296174787607303460491401118183249653621383758114081975714848450673849247823147889511131056242424315834923618033819676852163100815482138216238958993564016468669149459074642152442636642302029130406236204660614765811541215311678203434934846440387373288965975255347129397440810094297263261905875407948816244279230395254620447778865880889222399805918828454095878669585525974431315787561478939545692004478123420888202330587838159510940730531420594102831022345452705573408484226536808454665084013494983900310320618295456504078613759661563740129038605981627647626401661036328876558826986660484521890867871974103812407296000000000000000000000000000000 552 1314060198738367625101119580686481717725892544802629889414365424854091255186197927683536928729547027734208233463780572348848275923151019125341723715380879900383447897325059459634477196478479837763501014434304581822234087783715466846162239403165014614029536390536444733709070537050140920246814833542655072007998424238497265935072797075085204636829608403523509383005550921834095161542738732717205208932057204322518774656684213517818055048717393396625085076469286719330666092502561121033788608631473393637462922198647192412833028768648448666405003928325334416794476272433468989347652148329304831826697512637544923111297129698129909199025139479533318318455122931050185846148977371689205353986047249663658745608375906532970530444882739200000000000000000000000000000 553 80741698878035255186768792013291598878046508586206036538460453327145829346440828223221769065271056259668572567274517389879232953944723730701552579400625176101338520802306431241985098850288816698135117886907825971966161171599405907325302043327805897950925958218517104193457334109858658766276511438787583868935903178209887562455028531391346462685197049683166743200229962197139402703681613243623831171047514887816986931682930008372598271326746505370408005254168395087762038794879588881298344508133865186835221775094655267144073878784732456946885241373767770276371708739523150123250182002900619111129302720951371386727479191451759976340100236909102781122853664541194752546709387393792284528253792118222587369047986256970300370668906086400000000000000000000000000000 554 5591362647303941421683738846920443222304720719594768030288386392904848682241027354458107507770020645982048650283760329249136882060672118351082516123493293445017692565559720363507468095382500556345856913668366948558656661133258859082277166500450558433101622606632309465396920387107712119564648417136040182923811295091034713700010725798850742540949895690559296966615924882151903637229951717120950308595040405981326345019042903079802430289377195496900754363851161359827521186545411530029910357188270164188339107925304877249727116105842722643571802965133418091638740830211978146035075103700867873445704213425882468530877934008034378361551941405955367592757616269477736613859625077020115703581575104186914175306573048295193300668821746483200000000000000000000000000000 555 443315181321955355576353580005835141197017142767870893830007778294598716949110025960607095258908779788576714415355283247610138506239003669264399492648396837426402767697949257392377827562469686967421512440849093778579206704136952398666261058250008561481628649525847393327898687834968603765482838787214614503245038396503466586215136116908880301461027444037201402353119758513472359808946171857446774467178203617090874497938401601327192687229191928682845524562484936386324894076100485595228606891355705874932600699792029553371221348391815866740335806521292434408500165823949695864209526079140238537480834064480681433519607624922725712951618211472175573425782432794306260098870273963737745069682026117676766756449720257690325981599438471168000000000000000000000000000000 556 41080540135834529616742098413874056417590255229822702828247387455299481103950862405682924160658880260408108869156256247611872834911481006685167686318751440268179989806676631185027012020788857658981060152852016023481673154583357588943073524731167460030630921522728525115051945072707090615601409727615220943967373558075987903655935946833556241268721876480780663284722430955581772008962345258790067767291846868517087703475625215056319855683238452057943685276123604105132773517718644998491184238598962077743754331514061405279066511617641603651271118070973098921854348699686005150083416083333662104473223956641876479506150306576172582733516620929754936470789172105605713435828645387306364376457201086904713719431007410545970207628214631661568000000000000000000000000000000 557 4576372171131966599305069763305569884919554432602249095066758962520362194980126071993077751497399261009463328024006945983962633809138984144727680255908910445875250864463776714012009139115878743210490101027714585015858389420586035408258390655052055047412284657631957697816786681099569894577997043656335613157965414369665052467271264477258165277335617039958965889918078808451809401798405261829213549276311741152803570167184648957274031923112763559254926539760169497311790969873857052831917924179924375460654232530666440548088009394205274646751602553106403219894574445145020973719292551683369958438317148769905039816985144152585625716513751571574699922845913772564476476751311096145928991537332201081185108344614225534821081129783109967098675200000000000000000000000000000 558 638403917872909340603057231981126998946277843348013748761812875271590526199727587043034346333887196910820134259348968964762787416374888288189511395699293007199597495592696851604675274906665084677863369093366184609712245324171751939452045496379761679114013709739658098845441742013390000293630587590058818035536175304568274819184341394577514056188318577074275741643571993779027411550877534025175290124045487890816098038322258529539727453274230516516062252296543644874994840297403058870052550423099450376761265438027968456458277310491635813221848556158343249175293135097730425833841310959830109202145242253401753054469427609285694787453668344234670639237004971272744468506807897912357094319457842050825322614073684462107540817604743840410265190400000000000000000000000000000 559 118955930030318773799036330892483330803656438143846561852617799092273034715215907052352066533547647691049485016992024550434132721917854184365978956731968263674858333345439180015671159557608594111641874441063899065609715045404003111384564477492095592874911221248156292418200644595161670054713166154280959760621573998417888541308015613189610119136423361528173379859585581507492107685646847173357662393113809243655399601140714172670902548793431619577492933011255965828374038575416103302786458562170864253536515793285878122386725672188274806530337780964171292096329620839877102680372430942181677014666396806550526652482803344530234462062200201475726962444495259647154719298435204977669205241525644568803785113755729871439371772347017268929779413811200000000000000000000000000000 560 33307660408489256663730172649895332625023802680277037318732983745836449720260453974658578629393341353493855804757766874121557162136999171622474107884951113828960333336722970404387924676130406351259724843497891738370720212713120871187678053697786766004975141949483761877096180486645267615319686523198668732974040719557008791566244371693090833358198541227888546360683962822097790151981117208540145470071866588223511888319399968347852713662160853481698021243151670431944730801116508924780208397407841990990224422120045874268283188212716945828494578669967961786972293835165588750504280663810869564106591105834147462695184936468465649377416056413203549484458672701203321403561857393747377467627180479265059831851604364003024096257164835300338235867136000000000000000000000000000000 561 18685597489162472988352626856591281602638353303635417935809203881414248293066114679783462611089664499310053106469107216382193567958856535280207974523457574858046747001901586396861625743309157963056705637202317265225974039332060808736287388124458375728791054633660390413050957253007995132194344139514453159198436843671481932068663092519823957513949381628845474508343703143196860275261406753991021608710317155993390169347183382243145372364472238803232589917408087112320993979426361506801696910945799356945515900809345735464506868587334206609785458633852026562491456841527895289032901452397897825463797610372956726571998749358809229300730407647807191260781315385375063307398201997892278759338848248867698565668750048205696518000269472603489750321463296000000000000000000000000000000 562 308861934967920877042769890982479419431845722254208967056610958275141398255975189707008999630364454370948524877518772223729199564496393318455202402417151678535949171031432104559889225521757258095231428473755950089911688532488769838523338591939576681164134491297562923886312881652661566596859453129621255160868279592452142524193784058710031297730575072806210490402622387249312808079320899874792768943976418872596625740385795906489638213789217594335785750987745439915423488718753387259486872469162918782452351066319185392089790004296524238667630228006612909650594080733490504483426194595518193467960419324400049421572449915872081966676779091119636514369385271958258399375229103612219431257306844584224899820759927267400042444592689517740036461195952128000000000000000000000000000000 563 5269371799604225871972104503731391307276640655427868134935514227542563855094364600152911114905914782146788469880092992786652707721559679948190271289722921061083011614869584086885382847537858675988342249415896966685463049811853861184504231129150959742285082381834179580242247041528741272546420367029598989562692163956077461852154558334962049109767083817875651699899284970344336695413868685742676633801779509856724251267794033192535342859494833503365072054730323717344952246929035061427003309095112826500626474252657617446865205224816458980905327829324941458584377801604701637096028713856870997650355032716279631040766342504120671128455352372738041139089815397348469056007696525263016357511022833361170260578419365198370421100172248439019409928888516608000000000000000000000000000000 564 92872677968024480993508341878265771790750791551916175878238438260437687946038176077695058400216748035337146781636638997864753973592489359086853531481366483701588079712076419531354872687854759164294532145955184037831286252933924303376887073651285665457774576979827415101769604106944064928630658968896682191042449389725865265144224090653706115559644852290058361210724897602318934256669435586214675670756363861224764928594869835018435417898596440496809394964621955518204783352124242957650933322801363567073541608703090507500999242087390089538456402991852093207549658753282866353817506081727351333587507451624428497093506786635126828639025585569507975076457996378266767112135651257760663301131777437990625842694641311621278671890535878737717099996660105216000000000000000000000000000000 565 1692679453288188121333297198749037453605619265381698044232410245714428828693921596254764774068466536773080255858861323670760838550959886705937814364095873009399911775397521839845661389310901255736335827821441257463699249448634426819611006342354077451085246322374273855887091171626561183376655558626665336707709158232100447574402793910301417912619333598189773357550308617590651543710265519555202959805720825212644909182454885702755355197184096415506364779193916286057603309482264428099121849270411948883759709965072456023808534573528238728684769925496659118137598619213058693222802933425030758176675539037671035511542946272543440586485466317637806642522540901732926561882472353568863702101272717821442051649112011002129756439295250693122908435422998691840000000000000000000000000000000 566 31935219018703815889154873816398506624692683473534703101184806635812223901358654116006562070758401993785447493870516973255021153994776529185360097669275470777345002162499912045088144878332337024892202618231191724148459172930902852663327652992413594577141647282127966747736453438021120993039568206089752685885446118645628444237066045107686751284751427219180390679115822585210292458000342802274829175001266235678567286575648843591984368053539952372553415500791887263620115772232055543470098889568438768940266528007700336982521018953899437347852659261036968695529360615819707345470215343952246970933278503177393536651110253008652912398359131192766618655591938346027881134182645070665895179644011942897873374446579940906848071488037063076918872481647241986048000000000000000000000000000000 567 624388592538105641694855636341308732972439707913592298564544322845018308692081271854335196348965997602632714793951142201227482562587527312003419840637213514853607456073705176881550970552221899762547547742658127848006081070752479912417475146437879590525493586516088177447123072391654331139773626650099647341277515492140390616635049916415806482015657214940526948795126600200490890471937736858269935938817860538956815568565272217815694368495074241215096089274103450981813987684675017005087795530527751103073486944150554864451359232650378654352843372448550387943625774798957726375228003448997380431695479700054556389006190119169179356202400944355126647507607898006820986313157232933364226443384647297348075976248649189454581259783345336710793127485999524347904000000000000000000000000000000 568 12666168591487285874381357194352262868869491217675729485166470549141799976325077229045085411650453094224835071534437456082043217698204125472069373910069188444173179823209447873882891116916501395183107397065350593488123358863836021080468781542025557407802869897897788742498782325659273574549693569187735703208772457126276495366025298304434931492317617788793546675558282461209958063859308376267761557616019456647409687248038379275689800046614363178934806382417527148488226607317693202103209566476420093805205020867054112964584715862336252702586251269670593583999265717350285306468910927108232574471536873915392429605554142417431924082962990585489711992297188788138368579495475296648245736422945702317632398375329740700364362698462148258990374871858847493914624000000000000000000000000000000 569 266927775131713543056407120132831021199508907513240373224434138609692006908480331234320503675152141133849302063077589352247503365565857310874350879808495119434612567385413920008865372056499603476266226256673499544249710784945285036843953211015279339445919739700142288684511375677782469034028727439548948708362649189068567624565496101304573185893656463771241779940468989645498745864294313559124308380870928549347263409041993992883981341723095283289403882651687886944066701465324719703582453456484556791672653958272362602846248271321086214361910258238613620344280821969344901458548530278688308699048314120661418238724455816130324622340960801597912819393225941498175248953071312733068586074987263134027142025020837868833604532423146754050574937114358674964348928000000000000000000000000000000 570 5851878147118335367005848402912064695527695280097962028381825346443247843762838030906257195955258478703619314459777920414656804552789948738399230826570854541451121669603305169425125464315568230056605729473226720777782121054569710423117435779950354749391317370349273251929672466782154128822937486174726952452565770683426290230858952990138719844591699398061839021771820157612857120871067643411571376042170356658766928582843714459379590953160165825960008196594695983004539224432118855040076864238315283509746644469817180139321596717423813161011109507538837061393848789327945916591256240725089844556059194183731092156651531353626347489782602188877319502082261025152303534740409548378811310105489999476748882856226060970582868595430524992647219775199401720372264960000000000000000000000000000000 571 133656896880182779782413577522511557645852560197437452728240890912763780751543220625898914355618103653590665142261327702270761415985722429185038432078878317726743618933739490069669865604967578374492874861168498302564543644886372186064002233214066102476097688738777401074073719141304400302315892184230763594016602202409456468872818486294768361250474414251732403257268372399877656640695184975520290228803170946086236648832150438252229857370178187464926587210222856251823675886029594649115355579203121075362613359690624394382105269025959892597493741152187038482235506348250284734944292538161052049660391995156418144857920976116825776666634633993957977427558841814478612733470954084972050322809391588048944484436203232568112718719633190832062499665554335293302531686400000000000000000000000000000 572 3185489375644356251480856930953192123892819351372259290023074566754203441245113424917257458808898137077244185890561643570786480414326384562243415964546599905820722917920791179993798463585060617925413517524515876211121623536458537101192053224935242109013661581607528058932090306201088207205195430390833198990729019157425379174802173923358645943136306872999622277631562875530417483269901908583233583786475574215055306797166252111678144933989246801247416995176978074001797608617038672470582641304341052296142285072626548066106842245118710773573600830793791083826612901299965119516172305492838407183572675884561299119113783264117681010554792110189331795356819063245073603481057739025167199360290499515166510212396177042873353129484591048164156242029044991157043671859200000000000000000000000000000 573 79360235314965918786892653105920829869155890797230633616661814206528633557976086629460370604239070980228735587621383555046115359887348624094151189029791380262403227476896232440715066071053901481359215023545547698650986534190901815607958543386430162107166438533091894685569032411009719249068564417997714044421205564226293142050506332960195831539874079922990589786212414246909965996245817113834471456941326261966377860642446193912677262920688626831076953836365584191436088249459267796767124063799453172421283884635435306168661765497957446663377098958471403957941269236733913629685510045538974231138571447037114104141399904797366574741212864310369005162585101010409877164984612367887861097106367661834365667465348236763757884486724811765133109855767077388390696694579200000000000000000000000000000 574 2070580685035928971985290131036298015677067332618653804361994607024883439194466987514102396674237579211422464877030643663475918935242641374092853750140920557755429662351747155498656723853860884104554064705233835410257557755708074643589463813809586956796069805363397615887119300178162674952970726178667630068080545175722375615317756141779654877449441903445299933512996626260287294629322682879135755285650967016759131454943823422994397678021603263683553250094265696631105211599528168879287691482767550953173497717306357533673266063446707926580838854643753903266285842812966655610885580279062327666979091390877431626234706606985836995520735641552354952878356726362512249668234886325801466806320683540587540596595903995563501167971820088781200229873195564588011813758566400000000000000000000000000000 575 56694471137888531375787705968851017095919700774082187500387947573300379882705643705743279908937457526027043681156791433642793018464977085243018614587191872414732002659631172114844172200760476588577075581214735969566575986168197281907806747282881547626559054194473982339766361790592549433236103216796851775673633975049541237086081418167776264501591861641954641036665383814269771162469549650262050442345205049268404789837747546105798984041067708410383005657342989312518356984272795100266210600123397228479750532735769313422006094594374145608761063877150404494195921886545515570298057555260039924214903692845453485004045538048421727258305856852028766566907386555164025883773098077968373495887352049325611230621078323688048246265895073859485244389385116649433656805294080000000000000000000000000000000 576 1632800768771189703622685931902909292362487382293567000011172890111050940621922538725406461377398776749578858017315593288912438931791340054998936100111125925544281676597377756907512159381901725751019776738984395923517388401644081718944834321746988571644900760800850691385271219569065423677199772643749331139400658481426787628079144843231956417645845615288293661855963053850969409479123029927547052739541905418930057947327129327847010740382750002219030562931478092200528681147056498887666865283553840180216815342790156226553775524317975393532318639661931649432842550332510848424584057591489149817389226353949060368116511495794545745039208677338428477126932732788723945452665224645489156681555739020577603441887055722215789492457778127153175038414291359503689315992469504000000000000000000000000000000 577 49585581241104024157383672774104140089113432609652008368760355662846125933623647623397869906039952325500368477683741964615919855981242274301809796303374718896792133020878261354507079787545120829386232167283894549887870163565717639570061547560421705570479354683267939417331657562702671024302329937654913898286009470725434550600087714449728360683244890527439233836362667477474176277339683593062876285827141022459086496610934401166722378800044565856862138674287518905247634159044821045167567435190029778104479076462627375932712025133235358003586729214996555880144744817992566291630789538436275760243872821380453043810696164898602783941453863517067012173802115095741774554009886032655118073960929548151225115050991113248342659849901998914072736692897163917559407122508152832000000000000000000000000000000 578 1592248108742118109053764603524010720639309113798825602063526976284725599424137129240220489205060691341067387783400158641555648708731001919247003459075032640130325160337090836828060673177837768854735677371671724990843830807832488648416420804995763656652059278162714943512094337291230214002597039109141124067184081893294509458158372163996832915273085929158882064300978988998892993794574284266130138511560417276741777502284449104131418608134764392514795341874343662624062919107105920228158554307768733985799383677522145738283752807056113162559618304792667183262425694711094628697922019623120410523386582819883436629032354628410689395453351839603596279803201251407708094012095229270814347041634293268411562027748492414307892077402408631796335656027475596908296517600539574272000000000000000000000000000000 579 54230097350687434420125276790611894544127057464089413152634242309932713062739729284122803720572361193322236325093452461968277682491485300661412647223790817566791662813833858501379242927645180480405409246952819339394034002219706525143123979181914538658914254238600703076088389487742487876911981508481924166758799024483383586839629263703186250467242161940176042072368637331197590788650500622946432364599616564896087598460158590076005374947648740192121558996779116509372495891942019283064929584952829233986931949957960140145076051487381736536589352851467899947584969249277870000946873491869806923120048908983088812247631372344105244703970042066498955647414913209709587437235478691047147466888603282494723200827433947522604088989176152812357549696465198271170804922983083147264000000000000000000000000000000 580 1965841028962419497729541283659681177224605833073241226782991283735060848524315186549451634870748093257931066784637651746350065990316342148976208461862417136796197777001477370674997556127137792414696085202039701053033732580464361536438244245344402026385641716149275486508204118930665185538059329682469751045006464637522655022936560809240501579437528370331381525123363103255912666088580647581808173216736100477483175444180748890255194841852266831964406513633242973464752976082898199011103697454540059732026283185976055080259006866417587949451364040865711373099955135286322787534324164080280500963101772950636969443976637247473815120518914024910587142218790603851972544599786102550459095674711868990433716029994480597694398225857635539447961176496863437329941678458136764088320000000000000000000000000000000 581 76143575855144381878724232387084984264499732601036876850727862390004690199508474892348759990660309478857196653458298377641959222691586319237011807756137623765239393895857223490811572007324470492862561700159004420787506575283319603511374660436339838488670522472181937177417772873247764853174164703034328357143250396960044171221742788677915427843546932210835511073111597532779017266497690416335369909261578291827848328871267673682551213541077801958088012294727611172201431940277590241696749881405851646953818035403472533442032199292574573242082833849531887184738262240090235970496155955376198070637475338954671949796695082718819105668099269898203408641941156055866403227498381705454448972467173058896132600895119548484029691281552416561284362902978510472579741012278497329020928000000000000000000000000000000 582 3165397224835287875244107374948818631567060312414533023365972565070194978293852313381927022468878579763920603736623546841972876257607374128281490865290864073669237660527778862260881064875917273346143636392324326635594916201063714945972860883853556142886160291343563388375510272302157081753383132654712793132669409359338979117932450215039055643210308181907590531753639268862670574935832558736227520513588468988843409100219841863088914734350520052829087368252247835872945242088682680047679173641300404180508721186058643890233052856305600116206586378601968452965547758838036952487768769002067662650786474805115648198691181295882337107059555362911027416400696630322446191314575582326749235855421051448396369551497112658407520023275964745619107086395249506788672090653291817535012864000000000000000000000000000000 583 141955890929151756251331892276550866323353550933667134817104769648917205565024299900127958007642785538643516306034732908374629758321930701291393013420351827303781965852899621284468743140204597720061672308978852494503987395786165062577090607329740248561740880757945958109455576057858275281709412795207504492026635819730355755827278344259059187691662282311701944616336284134379765014430029364863126496878621340038131346571397523552372099240488706984565995053158499101071313549054000189830535248682933510556660342420937645231220755017397297519110758363457508313762641800198118715413014794477342101954501139337109453833612207346107887185824675121317614135508164267537394579722889576653446500285420999570391034501755129219352628736145188207379956259110035573676602219297625355608653824000000000000000000000000000000 584 6908520025218718804231485424125475494403206145438467227765765456247304004164515928472893956371948896213984460227023668207565314905000627462847793319790455595450722338174448235844145499489957089043001385703637488065860719928260033045418409556714025430004722863553369961326838034815769397043191422700098551945296276560210646783594212753940880467660897739169494637995032494539815230702261429090005489514759571881855725533141346146215442163037117073248878425920380289585470592720628009238419382102569430847090803331152298734586076744180001812596723573688265404603115234276308444150100053331230648961785722114405993419902460757510583843043467522570790554594730661020153202879847292730467729680557155312425697012418749622008494598492399159425824537943355064585594641339151100639621152768000000000000000000000000000000 585 367407655886631863679583543010309378565988690461954848022088435627697531130567438014240269497962736753198264475709895081947791747220487915069632644734310593030788415257459292542620465200147717917286891876057084592593501923457465393779069962788882261504796625016247402488745477306111372479115180207232513898908938344338475306218419496459583188507420470674014033020644909936890173632802085092513928306012213595535054494262517045048730333216064862531872170833038406309772754249233398673134121684545737913231647268065826796339350445031391005488098480964330478335711128368330949075255321018069993603876786130629773286422085413013062868016402590973082952221628857881526329425882787840665783805738721441615366613842269866261360849101641228024009759517896610252961169562127581261288943124480000000000000000000000000000000 586 21530088634956627211623595620404129583966937261070554094094382327783075324251251867634479792580616373737418298276599851802140596387120591823080472981430600751604201134087114542997559260728656269953011863936945157125979212714607472075453499819428500524181082225952097785840484970138126427276149560143825314476063786978234652944399382492531574846534839581497222335009791722301764174882202186421316198732315716698354193363783498839855597526461400944367709210816050609752683399005077162245659530714380241715374529908657450265485936078839512921602570984509766030472672122384193615809961811658901625187179667254904714584334205202565484065761191831022661000187451071857442904356731367463014931016289076478660483571157014162915745757356175962206971907748741360823524536340676261911532067094528000000000000000000000000000000 587 1404240225413282241469227847686358229532065796916490583692600269600962801703942760700159959804980201264873837898707123667539614453248865266683137515566640293465740673967681804082174142894191247829157551570109645248105533095941620678699022710444947756410477251848209044476484964163453356979011087978269495510827715884024860142040270835901781603879550092704318834516749748999015063406205853714368067628429925077992656833837879313221692860892538039371538367416557967547202795023997810470911349392149022431880538784042435922871138275364310453886745463100803628876384281759946850275605287049308361553874940519847674162333797605989548794066868844978922445234448197686702109428600145855643307167395743099219300428474351923736838084396452809979499167760945686533712100314664107304674369264943104000000000000000000000000000000 588 103211656567876244747988246804947329870606836073362057901406119815670765925239792911461757045666044792968227085554973589564161662313791597101210607394148061569731939536624612600039799502723056715443080040403058925735756682551709119884378169217703660096170078010843364769021644866013821737957314966402807920045837117475827220439959906438780947885146931813767434336981106551427607160356130248006052970689599493232460277287084129521794425275601545893808070005117010614719405434263839069611984180322953148743219600627119040331028663239276818360675791537909066722414244709356093495256988598124164574209808128208804050931534124040231836363914860105950799724731942529972605043002110720389783076803587117792618581492864866394657599203139281533493188830429507960227839373127811886893566140973318144000000000000000000000000000000 589 8684523674068444022366439624016282470541060921030036014846886367347154447138034003550139271413900054722612250484554206321898745586117607241801863965021886894938873198153128117346205986729125772199424877685343101036908669431850953087414105952746779399520596564055248835564821260868877286236694073601607694986714008884751747548448054984634568329193077548329859832068838822684408659635680102296509314248024871644845586188870364612619559498189901504493279033287702750295675685825914458857351240315745629229965192109910444964996554663990578002062577316546920042785998590544391295529480897756447562029939569644997940856953371294242364516906550371772145862552444878593409195761177602044226033176758973197121763499899629472350475132949862403318212603017568598367742484396040171625758636719040626688000000000000000000000000000000 590 853978161283396995532699896361601109603204323901286874793277159455803520635240010349097028355700172047723537964314496954986709982634898045443849956560485544668989197818390931539043588695030700932943446305725404935296019160798677053595720418686766640952858662132099468830540757318772933146608250570824756673693544207000588508930725406822399219037319292252436216820102484230633518197508543392490082567722445711743149308572252520240923350655340314608505771606624103779074775772881588454306205297714986874279910557474527088224661208625740170202820102793780470873956528070198477393732288279384010266277391015091464184267081510600499177495810786557594343150990413061685237583182464201015559929047965697716973410823463564781130054740069802992957572630060912172828010965610616876532932610705661624320000000000000000000000000000000 591 100940218663697524871965127749941251155098751085132108600565360247675976139085369223263268751643760336040922187381973540079429119947444948971463064865449391379874523182133808107914952183752628850273915353336742863351989464806403627735014153488775816960627893864014157215769917515078960697929095217471486238830576925267469561755611743086407587690211140344237960828136113636060881850945509828992327759504793083128040248273240247892477140047461225186725382203902969066686638496354603755298993466189911448539885427893489101828154954859562488117973336150224851657301661617897460027939156474623190013473987617983811066580369034552979002780004834971107651360447066823891195082332167268560039183613469545470146257159333393357129572470276250713767585084873199818828270896135174914806192634585409203994624000000000000000000000000000000 592 14939152362227233681050838906991305170954615160599552072883673316656044468584634645042963775243276529734056483732532083931755509752221852447776533600086509924221429430955803599971412923195389069840539472293837943776094440791347736904782094716338820910172928291874095267933947792231686183293506092185779963346925384939585495139830537976788322978151248770947218202564144818137010513939935454690864508406709376302949956744439556688086616727024261327635356566177639421869622497460481355784251032996106894383903043328236387070566933319215248241460053750233278045280645919448824084134995158244232121994150167461604037853894617113840892411440715575723932401346165889935896872185160755746885799174793492729581646059581342216855176725600885105637602592561233573186584092628005887391316509918640562191204352000000000000000000000000000000 593 2952972450266916524287715823948614655458695596745178126406672758925678123290229448170159172906420994044098498284463841923843672427689186167177161474950433461687769217518930511594349287818288572805146635690081966886408001129756402661511927388929640266577515492360446164628277013597796635564349704222055839421575584423058066205973169673411825175347896840390566798040179292385082411588793908210560884495059553382549774783150885705345121239708462322429255481247780059056228713664688481326686954188897129456551501564548059177615397152764880735728603957962777960283807676744384227297350709612943216114177016434910398149119835982835883066661448112134763971332758790910662281735266776052634426303550847062880638704443911978198373266093774955881032779129603836299881455642802497074350230127251284459794726912000000000000000000000000000000 594 877032817729274207713451599712738552671232592233317903542781809400926402617198146106537274353207035231097253990485761051381570711023688291651616958060278738121267457603122361943521738482031706123128550799954344165263176335537651590469042434512103159173522101231052510894598273038545600762611862153950584308207948573648245663174031393003312077078325361595998339017933249838369476241871790738536582695032687354617283110595813054487501008193413309761488877930590677539699927958412478954026025394102447448595795964670773575751772954371169578511395375514945054204290879993082115507313160755044135185910573881168388250288591286902257270798450089304024899485829360900466697675374232487632424612154601577675549695219841857524916860029851161896666735401492339381064792325912341631082018347793631484559033892864000000000000000000000000000000 595 521834526548918153589503701829079438839383392378824152607955176593551209557232896933389678240158185962502866124339027825572034573059094533532712090045865849182154137273857805356395434396808865143261487725972834778331589919644902696329080248534701379708245650232476243982285972457934632453754057981600597663383729401320706169588548678836970685861603590149619011715670283653829838363913715489429266703544448975997283450804508767420063099875080919308085882368701453136121457135255424977645485109490956231914498598979110277572304907850845899214280248431392307251553073595883858726851330649251260435616791459295191008921711815706843076125077803135894815194068469735777685116847668330141292644231987938716952068655805905227325531717761441328516707563887941931733551433917843270493800916937210733312625166254080000000000000000000000000000000 596 8886096509233006272552691608289467015664928624507976998695465292850186311317451616351435663746693680961477377431601730972598074444092009771014183019066744174644681880434835771211762254299945246439538476705137415082446502631667485914632337946476629208746125929673024040384069702426544026926783387343827320210762934948204025059279286073909557964957592563690655170929699687362359533282644983762852655866071188276982312476556777868067360215015663654503405311192744744832239670074635236762191689293045997549172604714044277869516963573688690169477457944717423289197875196089907994320096944770107177703645934563998109751924006918893670667729896304828380281590423084643528580846891723564691726170350423185008669511967437700442457625822451972337027363087920382608948475846143845406123009899845074201552131402498048000000000000000000000000000000 597 156029400470944257197469320298494464951528305553860654947682140583281212584015253381229620331081650809823588068431359805607089718915380289214572566540671949184202208312341086923924178406384332709541307958616677553065310649150161443853985463354310224635924622941611628003214400363195493649273225948360732651936043298943464792952639229003647238384696551780097680501324432745744960040286442803130089280942485276510542369073658717271653354363657388286427440317119665078377855383369330480794954073763190015789883676890718643767694919220357295034648305676361814813268573296049266841444055177286881914384606556903143280055842121487632982018669061587721853767925958280358428316635128204944734133049976548277946344077781185504827858900470700808388392228337896129927712943533761050219277556182573802891959483743862784000000000000000000000000000000 598 2827441863079535327396565258742414849727694749127535504809512729357641367431549137029554938120812944978015323179453126174334534906405982210615587720949146230671300623356968787288080566273267604857748550280387065961607750551266561921960100214723561040372209833911628895330976103551239551583799670215749034116901633114187634732899341180126698441031773877712073119387636690362287457699736145341569496666775945313736495051698421603892385027559609642281321494231441203541513864219844231136829773821526897861889407235777265120396410960417383710021808690741344401767715358516286714278289242303562284387939233970547869135557381474230440098398912085741141471309688577322858791919630505047180333683754120480915512538136762088845062412802469063133826016743820057142326434552520882061549332684763004064527023372085755904000000000000000000000000000000 599 52926177374520051909704455937084577968340286085231055230653066402663349346609310408771981497948967313807224330765388205575824575279286979504960532651516831005378408543463259487048758099927727978430980675560995390968845080631520955976690625894356658224467302828533303384476708938349765356209250076851052232375752444856199787656459542715496636443063517273422868703537324297719068348816935970612504015731212226341505016748979829397860582234631442991453486720144790028792712645865209201592532328721706619352242341694705681472420317665312901321970731429814540520589421867226741932896726754369806510886737535886192925381214734470751050591904635604966991916078233056762263011245583516351906871142772442752137250323247515350568512039646217775536305750923381694632922946780000261089626571192907482332865218746230243328000000000000000000000000000000 600 1024377626603613907929763663298411186484005537133504294786833543277355148644051169202038351573205818976914019305136545914370798231212006054934719986803551567846033713744450183620298543869568928614793174365696684986493775754158470115677883081826257901118721990229676839699549205258382555281469356326149398045982305384313544277221797600945096189220584205292055523294270792859078742235166502657016206756087978574351710001593157988345688688412221477253938452647963677976633147984487920030823206362355611987462755000542690609143619051586701315909110930899636268140440423236646618056065679116834964726840081339732766297700930344595181624359444560096135327407965801098624445378946777735843358796311724698428462909482209974527132491089926795655541401630775129573540444131225811504960514281153048045152230040249617612800000000000000000000000000000000 601 20521698452959065288859598721411504102562910927241202705562898650323014811169158423014168309849889906837510853412902136484561657898613854633858890402297816409182208732013818678526647495520364203249689926459456922562758640941641351317413591072586033285745063870934526021980969078676263857472102771733859607521178851199081337020343345272266760324052370246017512316661891550276877469444502269895558008680295837439512590365249598366525296724524836927653900334714205682131884064622574664617491567459190760148837191844205235203177168333453583028712522315689379905080156478840820581723182438307260460027696296172646418163941971236723471874667539353925911059072914882009109722424900447308061954552778218125183540286626939823026887571501533472966012746003195095789926897428890423816042302765766062504549675139667339509760000000000000000000000000000000 602 426002154092460596685982014837576740335961116489627725129271206465326031597373564505328597328608059445385570129467830557369176484653984154813208690420113292356127229540424787740449716975974456908838390887192864392509679374029934258382171787092992828897190636217330505697673909840107270420627788571854602887163781669718860858146437719100158266037225065106984221194153748733333801262261736775073307628466830832365054462064836490229249263040136270015436137982687993815289455410441032693094135296911477158951723775524536261803884666784105413216722014967069196650284627595247378972322614753826579204712867941239073921885967816707156209260339954864255119226272233067913243203441036871705286091061120252115879008708600612878006424760135281059501368037721498195363310077661794315077843664310040331990996704623439254650880000000000000000000000000000000 603 9174260675634062135773112676680670515092305472973054223319662053521128466186294978454040863898237851627410671002467922360486193580226873048298744297261725546098025693317005250267542119161164197001055346606332043881547737947858941350158913843466952708035926915680367676274905986913738716558519875315297340748562869530016896337939355164906979800730239794982553049288382517364295791469422402691757303570196392568433137165182014414579903771900077529260999685841459295379269343303426525497705842287057883101710337022903405923847944788243413006060120536612240199290058229997648911439662024877050973587209263163112913389187092624086256935142321170826637031908648447855417344702676615487081696889637696858066965794688791770194209790370056231388547318812359407564431284886787927571140704627819797149663250460283352519802880000000000000000000000000000000 604 205231609188258278889146668767226851522805648358360175958706514086176355317648969147638543770167987495665038714277430559471617071202112271154534872427632675179378056250498932265244275554568265740319904790749057574239067915574325947240591998572371830950137031743368225054446045040588821659309111284831096067115999007264081681041310019244585770357076475413683779324821594092149431779538190045400793013199948930049393142509997655792824514008431363987912733712897830163299210494639615607430160323754924496053075687475320636222376246374037831691122696448659002976710932256243701574427994926879214372099051664834081469891444590553633303289850443969603287676771246759432299118533950953859160923012635885269349901481186304785085285680870887546617873354172780821070981335985922527887740207229746573273948269555968330442997760000000000000000000000000000000 605 4775581675342163797228220561698932506588362202184919479039132347005257498737601012858512268498139709033744170082224826480012628002972227848018984531489144941673989385828917462325876411942838491265136246092429993554409080343171815310790698428318652220185880930951452929151532971136778350149308166435492812330968438438260362193461252370883630425616587216356872557366040939451938701023869422210287683576383427026149340431482637759794570422119268277411046303703968740338308551894498747788278730610451127696619645804714191727482216502165111083581893513516872953881158231347209209712651420413920180581535625277869972664781691434036467249629212253908076501709484780363713114104347704887876629170101719637998334246004527476729869147574111037142454360741328169105690142625826274206618570206692179878105334733898493843000524800000000000000000000000000000000 606 115760099810294050444812066415582123959701899780962448171908568091407441769399448551690337388394906546977958682793129793875506102792046803035980185043296873386177502712492959286779244225494405028266902605280503043758876107518484803133566529902444129817305753766263219002633159220355507207619229954396345770902674947743431179569500757470219201516946074124490590790552832372314994112818594794377373449891534271113860012059139139297420387032171063044443762401784202265800599297922649646387876429997335335366060214306272007474168928012482292666025098767649000402079275527856351243434670430833425177296423556735568137394308200361043966131012105034731774401437911076016405885889388366482129491083265684025079622123149746035932028137196451540333093704369794819121929057250028886768434141810218440245273313949699490754332721152000000000000000000000000000000 607 2927765857702020359166705179760764551814127215293508585014520867978513214751061052953168116448154511417317538352309574370101341849782183726784998846720050089392072672770134428628125051869795993839917078391886056148401574885988344812586453485449316116629358022338407247274930318614824703126036357596607578455746820553344280249945289991017627305032761124731907858744398718749800059436703626674461070170173387606921376138329060731397257288688659802832390157411792115639206823909960347306560041375349272856966606253496129522367522470982364652011551456331789301835921676892033550198535206313162045109122045789103744141597711567464736976730181156503424460903033834297581598863952447435610525045314261258467638776197995660158780878303260253540924494939686060633625455739615313927851646836616774717870037565311149620328331739136000000000000000000000000000000 608 77394853977514277320580728230197602065347362908628400856036029901345044981245440008501139773933823606162133187748009618131374601942068161125446926035034367580451312393227901417647827458123302793681286246185509658183832936116561462871850596484921052126549985981815287232311201465991887804375221974727713378308437691149274886607249404979944234846083424514652172961591061782603410266848513261655318724498496507174269421395829083682153583979248050440091009378537808969940771692924169180973413267661406865088508547918506380417367550537272943844479273280422951978966973023928539066117800236452283627232443645207612019047452549261676525297910875789307916183871503097953461396055786436558747792502220471528188016344712233103327772782973140615342699692318657602836707699551570037744947881594043436020216645204746911702592421625856000000000000000000000000000000 609 2142430276013917949465166522372288166263479273243395278242088282269051472435385134780781551014804480734215414151751720792818506026487250460245326270697087720749765874885263271061251223727140518243268332905771608265179739004317542313134409693605314579321315521042068632930796440581320894221114099209508065790447206995904927542900676710581183591875672978610144242436770755709339856932306571652185868328162926039505912619548177816474160574698275578091610214160432984667905907317764501418764030909354399129040986621925926621553492648963601036422176246717162625235949389616930922330260924727247305862934462724156169072722663750016409268473987425258569134362624790302438999554453360902921700256084193961848477361542261361814846073855938301579259277846457385460343408592132097863030602722307838751650542587713221328494490216824832000000000000000000000000000000 610 62232498493737616627321503745099799115272493175165291415603516770672447532646901534108416481858606345136733458693740461124728032197962989559507096434534452840826532556190980730826821260645510291828270622500984811512363847268271467191047138719011518732666784182650565051799325178790749784518076215133329530103466488928666942912829180640691523383055262712008951804115721951557014891843190890849208556199018327814219366567828022288058950026949909649327725268469720030829647783992206945973621850224103974700714373303562630435601453136561744391310833833212819113996625126967993458164722099220040789351905821987393482588610708929048078750911063305129865331485767718308942368010311911942011293152921824606074818597179972890812195478672493522064198070778047863371879963866694271259460364790846744690801475166907857637220906298245120000000000000000000000000000000 611 1901202828983684187964671939412798862971574666501299652746687437344043272122362841867012123520780423843927207163093771087360441383647769331042941796075027534287250569591634461326759389512720339415353667517405085991702715534045693322686490087865801897282970256779974762332469384212057405917027228372323217144660901236770775105986931468573126039352338275851873477615735305620066804945809481715443321391880009914724401648647146080900200923323319739786962006951749946941845739800961922199494147524346376427106824104423838359807624393321961291154545973604651623932596897628872200146932260131172246114700722861714870893082057157782418805840332983971717385876890203794338189342715028909828445005821761741715585708143848171814312571873444677099061251062269362226010932896127509986976514144360368050303985066349035050817098687411388416000000000000000000000000000000 612 61238743754632353843914696153717521270452826099936599341103826929187078028362424169611127347090401020657023725463862521340241585620654464768330546273574571104410386767898962649051407704304465669589286553718521717206424310886103384920217470198624776901956726165754976555130066480935743811643192829676937310133287976679142861308631687303513322951770053937965608857938421423130572875096600147886911194306871898305859674156423863237416998161782720039453723592340577238337346987273089283478443067626314861757335597468809951379066638353317911062451691360318252307723647439414199288943291747383021822220886441651026367714011525292781068903909672957404791587192463406428156414617978825937632018082258851891049392283370267428966278630870954862348709771058360509595720575391054532212085613492028697199265203189768918478950757720829984768000000000000000000000000000000 613 2085519440088312939239983819012713363265976799958951966449813661532871046188120334220645614653689768092375307983852651421198227332525621494610368048094511782611309282706781339103806273485479858636568480968302989591529894587398965275338517179542054902272192952200433368238596152934089497585404289143997920617316973872461920776788401350947425942746391281331828790550902907354391176246345327258593142339450692981193998903215990453585367770731822632454729586783598547061155205733244651709571422247496167236513706736021138899742658295032437748960160377993060481368588660020050231340124324508099576501189077151782175744927170278026377513227590529049396513497165559341136660120045612238876023726912482011622959859428109662997573822262438629478875504981043055132343150706373134902556026726145199521286087197518241501533156360159376703488000000000000000000000000000000 614 75324055071424949687844121463165059120312338539693912200010916951834283668206228541851553376315618682865790535416795763095041857774748917511221528325295896148431994093056690718219826583534390188403120430266943271129373839803703804650461738131695394705595674861827416946970472817737114795143425502024395485825448350452448197467534025263630560520369661572808404552838493242093893071485648878633893493907219146497242078033801066970671518307608182136894350957948794582091135077659542126451579603527214510777612702112763487320117187832348045756561086593396419738841966897194755414284490308704302351278240786540838582787369561806364458418925916755078203487485861966791641724335765053804110504019074350302146903158168196063559430992302195205884091768138849167721099678453712048833494141756067794474685737604482369525962235596344546820096000000000000000000000000000000 615 2895268366807896503626508418740406959937005512619484750187919620336130278496676909577419082902131593122653823705083087143965671408216911516837577495003561008205354772951866549481574584304603122866744941538385631984035306967454864991252123059437041733996333752501491338899177548931770349938325417734062701486415670970515977590158339096070799670001708866704823049999729583992984014935229628772490281172058735943487742374424228511685186484948689500886876614946156791749128004547538650485482591010577307758014488237459346543867004407305878008767816765933674883711738102610923411236560096240821621627257380232663483025889517531932133870477464925273318446550237819348553728779155969255595497498233170339738771590142090036193065628766615628226169777337837014884279768890564556877037431073748855850120733039172291078654173430734493518397440000000000000000000000000000000 616 118899020930244283082261945729606045821413026384906840407717232408470416770263531753312677004514204090903650360155412112045523572497441166291463182461479572070299902675889986298709996262109034912394325599176369953477716606130146455640753853640881180542782772769394577650792891342798035704133897154945508274375470221189189479702502458878640839781403510792678066586655561582645210213340096754923600880132545422745896620176354984213204991648559515503087732987122172247830856720085587246603818404167708105262461650284997164734804980993361390226731675187676248557762044747221921421448067952289741261492703081554713702929862853311346297614274559597890944204996433114580606461864005137429788430594108861951938886635168497486328561821349015132488038856007173411247755842439184469083670502761953013578291436808675420296731388888829867155521536000000000000000000000000000000 617 5240049708140051618696830036797637876557988377106251466540109456859017653375185649413851550841804566006253733729706376652292003159351514257273770255623778283383931425073151539021719120980091038639092778192272875806839367570164311652167509121173120599635497914194032457895658139893313430675043896042955614663547509033837850641174572652008671296080426154220169077426177249749435335830774264127704410217270037559587015332057930375681962846225801504671795089503884305493688471163771952225325425383676850067638488444703089331526762376635998412135245970771160382867084400645423251216675566183055025595785557237089882479123241463792904687714814519421336612463057087978302441926435083556727104405468940558881878075278497353504623045983738738338937141011173285338561811056069772673187478586008929241271844036496623880220233353172002002496913408000000000000000000000000000000 618 249103901510042453873433920210841554439448985927051031255522126487605608445066517795212327570787324753220369803458349290085881380959941216230399232151961152240866893899631357778109416674284327836843025917140356711432825319873964969310732356683460656198056746997839389152270517727235976935167471365734351527851720044839368592018914299918566066229054104869851114603798272334242387503339884248532409654944067939371136575016292382474727156843657333068243797331800038522699959629170082036557777914393253333984660450678962246683349165289311309130737077687429008970142935353759351480915807684702154293707344182501657490161397171124924238231365797923260463577089944643891608393118221664465950040198446558876076973117085489574296695570611580022574088703454237718402399940973163039386912443550270636238923047273454889075084939404638249041776345088000000000000000000000000000000 619 12849609586226356578971299717542576849834910190737049028930683024652322635624681209603035897193112835186950742361726517546930047901183634403884760391838662769758050610322650872054144076781833244250486086892490067031409906083498693000278610732255178848883093865971881823771287539429922476905722064615796966311684558979630763204975662637466032916315374242869819994979260881241336488713949029153463464700864837872561128327923748729321342507185324097436909212365351987129272917538023398385772044084118651144708734914189802558082761109506975029327187590709879712709873081998086547223907079735886125650403837414043832200825404077194008622101285742874852246184889644547408799611681600858701922906903201662024303863289659837207471213184047336164446742286514428974257130288532326781708233546468126985991113855189048028123131457622589679738296467456000000000000000000000000000000 620 724250722132758279905655074988763422445240392568815490721547588662221821280663849995807477841793632528719041842206403716281511790793986666400777403903633719749999216218185776424869938873157873766845579443031258323588558342888108150924794423090746444209774381536596975521654388586050175971049789096526738101204038778851915744280446439566267309828684730052662581535194704215420783909331672552286122555866927225544354505755702201107202941314081903673716701060592566547286291715779500636288969757468505791792674149708879780546482898899484047107532391476375038352738300985346696298074762676022672536659125381518834178591977320714571395063890650962037126603148325419944859614476599321126835654752725911859551672294508099915330195652191758947450634565239904178549038252626367509514464072619112611937680962747019070676031045793273236494340346347520000000000000000000000000000000 621 44975969844444289182141180156802208533849428378523441973808105255923975101529225084739644373975384580033452498401017670781081882208306571983488276782415653996474951327149336715984423204023103960921110483412241141894849473093351516172429733673935354185426989093422672179894737531193715927802191902894310436084770808166703967719815723897065199940361321736270346313335591131777630680769496865496968210719336180706304414807429106688757302655604486218137807135862798382586478715549906989513545021938794209670325064696921434371936588021657959325377761510682889881705048491190029840110442762181007964526531686192319602490561791616374883633467609424742505562055511008578575782058996817841976494160144279126478158849488953004742005150001108230636684406501398049487895275488097422340848218909646893201329987786589884288981527943762267986298535508180992000000000000000000000000000000 622 3108339249249371985699090450836774856450482716826842323078737941020523612572353111412006533401409912086756383778381443469536992303729631974858856462073615198423046636165209715260256803655818962632547857853601554473177374696007182562139032705020865589259509690678766899543836304933610145232551484844473454582747493631076651991302820029330506040322749124440017267432748631551742920382069672259901580785269678266591260667802322706711893583531776714186857337611851177107643306785782460830825000405103333157215798915720570242149395305496805633376107517738306389602282240168910951172077266452954105992833634312402532527681048265042797513335205895798870939955391983037319348493410668966412153263067749068518823867153569863216614133700076591050668633427096620753496762372621844077334176906866707507914139155917656447527390042335570076386409898454286336000000000000000000000000000000 623 242061919035294843386316668858913841946081341572890345909756717156973276329071998551210008788634796903756153386741454910190193275652945090042133446983982783577194756791365706575892498584696901715009664430349221054598688054451559342026577171903499907763584317161608972301976252246704890059984946882263370275631461066520094273822707109784113157890134088065766344701325299682091979924753675727239835603652876195010794424505105880785188712817537111617301515166522910417257722515942809137200496906547422069618180340561739407607384159415563738699164372943870610090277729453153940322525517125023801004191919272078347220593161633640207856350979159135337074449026150679031244263924355845759346435361400958710903408654584253097993825661893464528070819828135149341178560369767926107522399026622244847178813586767087495851195499546882519698591670842127548416000000000000000000000000000000 624 21578091068289140324723085909708891053479251020211939406812598786564474918477275299422149354872587609706262816189523980565525800572491105169470181559715036707452789748258885843336702730978695238595147229219701991152797335139681861346369165038254848920639516272691999816633311628849121628204372407790334721713433100786934118123624176643612372931920524421862599870518141000232199353292327664828236773811342106526676531555883724229993965256877593949885163637701470871481259835706901843087587152812227338777392076072932198621001102210758824706896938388139322956619043311252579823036560383716407403802251089396698380807161837055927100337572999328635762065170331146245070917241256863964833167952216314033657675285780081990449735316145931695073741653250904741270774524390740841584853856087468683519939954020380371058735141673893527470274457515069655744512000000000000000000000000000000 625 2247717819613452117158654782261342818070755314605410354876312373600466137341382843689807224465894542677735710019742081308908937559634490121819810579136982990359665598776967275347573201143614087353661169710385624078416389077050193890246788024818213429233282945072083314232636628005116836271288792478159866845149281331972303971210851733709622180408387960610687486512306354190854099301284131752941330605348136096528805370404554607291038047591416036446371212260569882445964566219468941988290328417940347789311674590930437356354281480287377573635097748764512807981150344922143731566308373303792437896067821812156081334079358026659072951830520763399558548455242827733861553879297589996336788328355866045172674508935425207338514095431867884903514755546969243882372346290702170998422276675777987866660411877122955318618243924363909111486922657819755806720000000000000000000000000000000000 626 281414271015604205068263578739120120822458565388597376430514309174778360395141132029963864503129996743252510894471708579875398982466238163251840284507950270393030132966876302873516164783180483736678378447740280134617731912446684275058897860707240321340007024723024830941926105826240627901165356818265615329012690022762932457195598637060444696987130172668458073311340755544694933232520773295468254591789586639285406432374650236832837963558445287763085675775023349282234763690677511536933949117926131543221821658784490757015556041331979672219114238145317003559240023184252395192101808337634813224587691290881941383026735624937715933569181199577624730266596402032279466545688058267541365898710154428855618848518715235958781964748069859189920047394480549334073017755595911809002469039807404080905883567015794005891004139330361420758162716759033427001344000000000000000000000000000000000 627 44111686981695959144450315967357078938920380124662638755483117963146507991938372445696835760865626989504831082708440319895468790501582832089725964596621204884107473342557860475423658829763540825724335821683288911101329477276017760115482239665859920370046101125334142250146917088263218423507669681263135202822739161068089662665410086359224706252732654565780802991552663431630930784197631214064648907263017705707987458274726424623547350787786298856863679677734909999990299208513699933414396524234921119400020545014468926162188409478787813620346156829278440307910873634131562946361958456924256972954120609845744311789440809208986972586969153033792676469288986018559806381036603133437109104622816706723118254505308613236539072974259950428019967429084826108115945533189659176061137021989810589681997249129725710423414898840034152703842005851978489682460672000000000000000000000000000000000 628 9234046474835020780904932809166748524547332906096045712814466026952002339645765965299204285941204583136344639980300173631451466811664672850782635255559372222406497753042112126188685915030501212851627632005701812057211637243113051117507615503386676664129650502236613777697421310476433723320938853277749635790893397716920102717959178077864371842238702355770114759565024211688074844158704134144199837920391706394872041265509398221195912098243265227370130279205841159997969300982201186061413672406510154327737634089695495209951440384226248984525795496262286837789342880744873843438436636982811126338395914327709142601256276061081272928205542701740600274237827739885186135763662255932834839234376297274039421276444603037515512609278416289598846515155090265298937931614368654188798016603200350106764757484489248715301518823847149299337593225014163840195100672000000000000000000000000000000000 629 2904107616335614035594601368482942410970136198967206376680149565476404735818593396086599747928508841396380389273804404607091486312268539611571138787873422563946843543331744263686341720277092631441836890265793219891993059912959054576456145075815109810868775082953415033085839002144838405984435269355852260456235973581971372304798161505488344944384071890889701091883200114575899538487912450188350849025963191661187256978002705740566114354897506914007905972810237044819361345158902273016314599971847443536073485921209233243529728000839155305633362683574489210484748335994262823761388322331094099233425515056064525348095098821210060335920643179697418786247796824193891039697671779490876556939211345492685397991441827655298628715618061923078837229016275888436515979492718941742376976221706510108577516228871868720962327670099928454641673069266954527741359161344000000000000000000000000000000000 630 1829587798291436842424598862144253718911185805349340017308494226250134983565713839534557841194960570079719645242496774902467636376729179955289817436360256215286511432298998886122395283774568357808357240867449728531955627745164204383167371397763519180847328302260651470844078571351248195770194219694186924087428663356641964552022841748457657314961965291260511687886416072182816709247384843618661034886356810746547971896141704616556652043585429355824980762870449338236197647450108432000278197982263889427726296130361816943423728640528667842549018490651928202605391451676385578969674643068589282517058074485320650969299912257362338011630005203209373835336111999242151355009533221079252230871703147660391800734608351422838136090839379011539667454280253809715005067080412933297697495019675101368403835224189277294206266432162954926424254033638181352477056271646720000000000000000000000000000000000 631 32068608353386017988053385611472891573137728977095376414490551576773199295276817576286277716500558881119530448555985137873807737603225348660774300065092268662383019827240786031756428446159795382696483860760021630657333364088850360160516981999688350086518448853513085502850377181184378098083126461861998586087985738278918878675733698424355049048361113855149524307120237265204370653752773231204864250369198543918660285179594878140201317763955720097932301704757042567417797653917178349782653970189125395247091468284952958091677021449266372462456407433371297106777833500216647231385130549341106590785101250006592521156340128733212091259403702311808746947141296431161041805861540625028004380001241282602978507320496381883635107592212448785598060101412226498060227703548348914190197759928194137873967222957317610351226503297078459960380674867380345372583958539141120000000000000000000000000000000000 632 579067442266856096241421134470024784977801277529265082684515102757733198703284248806083643337952948939072664099639503061035614004721097724388838789746808965560744815166176479202001793656371162338976508571438104873583848174404383646327049503537229635847990276440579143937183953671672198799672454968479517325931628188350763752087534211548354028530406398755842838917142570045976064376335790917756405892380956564474094292385827513845920937909143288625520419354470025788801374779304477630361065975986492851318908798745436271826853644455324211322069985654018850613816879203912030006725785919530839010748114000119042096308770324554001190741232567458946516302665695556965097751556962143362821947450985445859497617901534667155925371379379075214227828116929347050687540246930186107662999550703391289609922425972135135485004288107245334141731043319553665013516051335348224000000000000000000000000000000000 633 10780873263379997321200575827044873202674947314000729333508766471930738669975850867477969006850712255248029305149170748165751284264366319398180439820874413976469160823534991509849033393661263110605062644874127070146428702776411024944853598109972539985052289558437841120948160078652014760005666588089633366685727077741942160443276739879709061766463154423895544618663271965855966139712369283851170733231680750156238284914124376948954939814602579461763365454452339009538566771626462774706428081258807352202496154988407681178423481086477065463731479438793939189369002486355185735125218308443030032170692828296333930793042694571843610404094123976515092494693746626104673731668692854022019596845190405506737117415637395420873551767151381017959006329353419902443682734597259053122078785752801373127149438107069457081235521010937832250344580894743454998633990014566924288000000000000000000000000000000000 634 207123443908573281867914093162013624560482321123529163558925998278911767174687559090334313646768229388704563014078007707184433764351765045407466631710132680638831756427914685371039005199431539761321506571218077650691993865461957267122338824294623950015853078183320947596397984541375071449805836874206895590265180826920949385485983426779865004846595148628781069340379225040990379775080064423080068026329866533304699170774389545019316116438122284204787081761296452486286404036702345429208345561154056402920683704928802117185469303297771500121386604975616892304846896253005689577860254774329728496855128883026536730993608132077237848369565897003350564898055616998495852905392462710604861345450021730038525225500427536267691873344665926223818485236668733883311965264686734535739331823250790017048871023026728357257676373361654110506620129917192438458604535431376666624000000000000000000000000000000000 635 4110105840060751062066420286183707862372071059795031839372437778347155379872706250698821536428057051932106172310610465439441107511355337619804415972997945381426817666616432037831555259426219617138723646022608728380919253267760714519458911044596444008127084520200275053866022505742911574082084575472543084369324682034212589368237483625162946189924622480602374344723150246907152848661745028395495099897483289020265124170054292533977054185568989077188743653700726479024745830103312167110853107229150806745457317269680917012899156487315153205533765442484897706674305597520581652560664430678105549859468963772557838255654411370907688553583573268660237772195791149813902081091381681913565217323773868705451984943524108922812010611683214473503898066415145187996971810721127388443577365867632864400813534363186640839332015533895323755365743203044287450662933749966380728320000000000000000000000000000000000 636 84323461750923795983040106516543167757052812710633556446479691194477123277388425014337112811878847904155468567404782452241436915394257894393406727704086879438305033418324218582608682096615344403233168995818682298395633712203090788205673142721398012553833088866044352718025493988790056810200186774210883924480338637863200220587065793083988186348130964440745486556255598613966103604802252840630157533380624897318987708779178388761593756839415388809420676250118130343862527353087307686532341167669029454519704960758614942587221404062336691571595961981303062627253495484615804226728470255202423539052330998688605971954716310706364190970295245124771329777952360363923926566907056441839596071545812274086047174970365589513175443517113690488660618394839752889228195858665710291939200151348854895448948640483442050768231028372820190593955247649553768342633092418665101393920000000000000000000000000000000000 637 1790468171177948601373218261701266595374754723222452515213585443029397584256547557804424695372227537164901115914561547402593177170204742624286669518250111406740010209582417574570724349851465812828650955011216687469267289155778961069567126397117684466559722586922341756046074655695308872936583965839077768663132523743961951350465363673150015823458647478291829164544493877236546933208634501982713678292115268653073172349744554454704507436890253422386699025710841634301347664130553833210703377460172392084301735333441257280935334479590282417703554259403001696452015887456675576414201185085464793145877828205488066804505142997331799654935935704815977902285188451727318040770659831781727423252489413953093735015204096017329758584013380694709227130583764086347945358732335248532175683213640685613366009466265086211312105502449548713611649758425525014475242662356322319597568000000000000000000000000000000000 638 39390299765914869230210801757427865098244603910893955334698879746646746853644046271697343298189005817627824550120354042857049897744504337734306729401502450948280224610813186640555935696732247882230321010246767124323880361427137143530476780736589058264313896912291518633013642425296795204604847248459710910588915522367162929710238000809300348116090244522420241619978865299204032530589959043619700922426535910367609791694380198003499163611585575292507378565638515954629648610872184330635474304123792625854638177335707660180577358550986213189478193706866037321944349524046862681112426071880225449209312220520737469699113145941299592408590585505951513850274145938000996896954516299198003311554767106968062170334490112381254688848294375283602996872842809899654797892111375467707865030700095083494052208257831896648866321053890071699456294685361550318455338571839091031146496000000000000000000000000000000000 639 898942912514985765646596511535585921349225067823615623531163719932402544267090913129092941697956239909434995983103794049487674452097795421865071431698573791283966554511058080832687246793282371312327683055274435444391412533997879811284809388952871722532020718819795728803418482491594719133660621134491259709511322099736325431601502947040818658792202366065233371255946247363977742394535136745463888908234158811603666317596748090151284483850113664711150532265821846250298052226690206688431002869110838854325492689911328387692461861217149651002734492095978494597229976638069473329672866426123716501598232461169687254919046437731801412467478004939393476797327830513665607755497711256697289860124863619735418815847827921843633791930718064507939821490948411638550566180684604423761634093477169941167834324169806498522342112622705564855449010855215380481891476693042113175093248000000000000000000000000000000000 640 21308276444799662593104509903065740357907557163226444409627584472471764012256969792689610469877481242297718423303201044136004135160836632221986878381003230608212540551373228582700734738803730282958878413162060692015203852657727521452676963293697700089647898520172935793858808473874837786871955463928681711632860968290046232452776366152078664504704056084509235466807614752331324264166758796929514403750735616275049868268959954729511928506076768348708753357412073392599657534262286380762808956897442106176604271168268524745302799673295399134879632405238008760823229075865350478925579056026636243000846991672170364561044063709198255702932811968933771301862585612175777369019205007566157981869626396912246964523800365554812060253172576343891906879785443831432309716875486919674349845178718102309163480276617635520529590817723391166943976553605105315126316484575813053039247360000000000000000000000000000000000 641 525330969273714758545384263379428444977644005447236571791203140263630797379104524504386165815056364473570673436051994972737640409157549279011291886239348877687086095901163058519660421829738119668332348570649265522374833444369359278890997441202316375287088575055032763225519085836683500822497055860703268352179380025919985961624217334749323997981357690391169997470141579086322263589649707262762258954008520385857960213861666576216044083553661865827781188542351501717553095363927906541113866975817707309969359146879235552374580561176244263286840168144521677526449609139603448345819083650502839683213189294686969372447278647599849304060766633541790284788227591438641280520819631148073356399170404631567319394606001320024405023933985439862873550382402672921081174173737965981202240413829165522314376571435073244948441065929257451461964960417725865653691110254349852576852213760000000000000000000000000000000000 642 13490499290948994999445467883583722467025898059885035163598096641970038876695404189272636738130647439681294893837815230899902605707165865485009975638626479179004370942741867342784879632587674913082774711294273138614585722851405146281920814290075484517372434607413241359631330124286032301121724394502859931283966479065625239494509901156362640268161265489245245535033235750936755728982204482507734809938938803508832418291967597677228012065658036714457420921767586564106763488945668639975804103938998723720013142891858768984979228811005952681206055517951316678879225962705016553520634068144912923064914701087561373484446115670364130128280487149353174513361684548144308083774648127882523792330695990938648762053482113898226721014624746095678592773820100640613364552781590966397273533827132970613033190354452680930275966573063331353543260183527200229986787711331704214173564849356800000000000000000000000000000000 643 361432960170008491026809827047680564429068852187753233758065672532780624904797703904262725942416929321461359030738133061193223977904485479452558930651534421337492104840959195892111566823078123713009339140092401172049109158060562877469795149521605689361269810523613091426789386246496615400886199402722455658982935251633209541457077768480882403851153904566028869959432107827180580572314895093853061782947402110674135206738965221102400489925754900308171735529023256696693705141336038979351751618032340806332018786644382852389235171894867815583978904085112359354972595584138568496406987742382458730447506366637581797937452182335172319686848051543087133837148465185699587411129114426185949936193230090564631416682874968189990900516821322480055631398596862996433058643273457974726953427118604171007514224913044743256976937769988419180346512416999572828396020766095242071400091589017600000000000000000000000000000000 644 10120122884760237748750675157335055804013927861257090545225838830917857497334335709319356326387674021000918052860667725713410271381325593424671650058242963797449778935546857484979123871046187463964261495922587232817375056425695760569154264186604959302115554694661166559950102814901905231224813583276228758451522187045729867160798177517464707307832309327848808358864099019161056256024817062627885729922527259098875785788691026190867213717921137208628808594812651187507423743957409091421849045304905542577296526026042719866898584813056298836351409314383146061939232676355879917899395656786708844452530178265852290342248661105384824951231745443206439747440157025199588447511615203933206598213410442535809679667120499109319745214470997029441557679160712163900125642011656823292354695959320916788210398297565252811195354257559675737049702347675988039195088581450666777999202564492492800000000000000000000000000000000 645 296703602757743333997462976203686863344953794114128336439575729361000822080938478750499310478184079252072370186142303776597710229134318534496055194889395984061595791519441958082342495310217768829861302948639489325782132336116989343959295472743645397721115126275293292325809832527805857915454761873325797690965082302022534741759764749943851646070538159839203699612151993970858240233454863881590286172728640096307949174259350540595879674911778795434799161075189091633740377947842221089413301555530185225561648149399888832461344872928241488611211773080778600452309321647706479411141372664883054757812816590067033057761381200589691458797476173221279710777222785511533388574772354842587193447620442519799874699331487360250510711969717867454082031957211788441617319958978120501071308131534635969472532131905890366510045613460272311381684455193227831149128733410712730536794802458984448000000000000000000000000000000000 646 9127167970547723512493384887027700653373340523701281206665043865105072907823155108229645455662234056992321482868948963794386705143846179680211983614216657414466232443883785948628250093828603745909066747848624290688345594720551196009414517875828329853706684360659022230593959610141075438732560770008022157541116341290788449675086096593510864921979411964577409045211913719294020151943421050833682136551557214391187388884359069010711346190143290564327631335932007295018870674014574991607666324041547602652991652595825151703334704186268761982992514543342046471056753418305637414266539368643545398740337119865871588348278678837187651542055695614330794912480281878116693762823949582300539379388705041323367574084197182605801424758687511541682713935445657873013561366357136468747241192998636896965678845581485960798356641252158853007265150383563103758206531513491448758417592494690664448000000000000000000000000000000000 647 295263883847218855629161001095346116136627565941736447035614169036149108568079067751229030490673271743701599970810498978748409911403423912654857669919908867357982619559640475438123890535355331180158309292902995803767979989209831190904559653283046470767411239067319369159714593388063790442998340909759516796455113640757006346989035224800076480226033977054079182612605408819161551915369670994469617117442875885554912030409015882496512049251135449755998873717400435993860466304371500978508005582744064945824279961474943657602877680425794450149807845477115203338685973082187370351522548575618693649249905827660945883066815260383020527385501753123601215418737118757075043227354768987422448923224608086810941021623778857297676090943540998373435795811667032191988710201653364763973252593505903616839710654561070831826837344507338894785027614908266406577981294461448367334809117203242994892800000000000000000000000000000000 648 10070052459631464128826122563672857013501824354223432509425156922917085386953433468568232197787172636311507199004484386222577348557337826073702514216215839265682775656560369899152856898258434452881188653779007435833771107000419505879271297648811269108278025416611734274499739816603438747740153942606535099163311244168975795413099727666865766272972106164791753175419384469200878191639976147600858520636999135465241210300265383781986305679722935339046698429940814869685346429749091191267009874611481793941796495528198078427719196679784989668267130729956350092814132134592495578304558498789521762353365209280225943801436646775168279039252901896004925662702192260767612000596099489676302468539449791592288935895379405238362847733232345628736126088734749308442562326877441071950245667399569765458533289692398626264410031538987137043194626024239822708554309411106239054366121470931655825817600000000000000000000000000000000 649 363081335905601123311564085767982455653482444771722649923162602387399356451821017838932372020215280053676009564106131481025149956317347173435162873684671093523784522283760003586122451498317997773327302016809768103117636024626236628647059565226584091737357694187834196897240618943090652626853328263980071075388277636981405067950095736433104572842160938941658211713732251139520552576352473321830954438522913273163419193604013004139395132563343613057850404501754936134766101828175565729571633812380649126012551422100030716643875480287803238594742657985648400568687319741696090573314359206355534653740778934603702084840687986504678505359729629472622041949651265402121121577048253822217794560116828596855306633116735222205416009937099572947208101754936238954401275007969958649761635452351154321254894722798150469200117248266813996724072904985091385436208155989330508126867379701924701719756800000000000000000000000000000000 650 13882521666978866479559803279364035069103740535389395438238570091282916570216685976194473047831760707934670953921705027215667498329780921337226815758531541811203525852026117784175270204347452856038985077113314662766262553882767871095328748082192921154663676542476013410776847194882877894556156668916885070529551792002230193774562484040089292491023800606592813977289762543569903480860535744658242375590581978091542498578976967805329813892127844028682515466243571087505762716959653983777738939885142466582832848492059997989324650716886594416857807511215968257038044578358968168979666675537123383819500371028965079714496893601649472263754368185717901603957254265375219354416550881437739203769172858115055841854463405554912965085830277789157956831806385607080048750304733713079121355531073547577393033518752812057651541845495829286508669896488788266678547140768519428380223341544179771637760000000000000000000000000000000000 651 564845100325202629887089495929124176874158443033656026893331820589073667950691410656412622133654763804091924437689373294837471338292961236908416066175252107443343458104312667343631306439386988080086205325047990341302307661105117755191188437594224479480378339321992795650982970241797094334753624466555761307171138537090741009202511069381133088228530887180745118700977213491500447877513048110782236656841804233599635410932125377579356802735951653917019848032785298622890720546295921464956753116576734109089011523020691168190646726043323310335902043112599708458235438781980517375360187860916707679155921346241016680883592358417112902731505855556397121511010782922454237482823413988498013853358220664556334565453479813515521266929719427546364368594122314388069483528023852950906750153170554967055179051294255040595697108838611554094821506413387572600483386790019134242220337209078814458511360000000000000000000000000000000000 652 24551933694135474312425490089719264221463420323862915302296823134938402100256719983198735308742860400017862315558231425882268754171134048430952485009750958270203995645600790607203174119898687748547747058128752646835273639669369118425643657420762290708080445149195953517629393106510113700417290876812957091485038821745544209200002481149099918235000142562789721159535809546430552801075900491215334553350723757353797485861849716412116042358922698556926462727825067646808316653078996053010120202133868709275069034200632709444020111025349786555933875473961000660984633739056753155248989499021179560453977381183276191729073481179197174172062787854851394881678602031029344189253391061366713668825970658219382009111711255894141324402545137784015304554891183265401420217351436808266080073324480122567998449429590285764559634330851648884654908145435246489034344545806165035061843990687959135129960448000000000000000000000000000000000 653 1145172335876461766143846073470477109758258105105891692314273250508198326533402724930626725472077702943690292289966080078651535462410752401815140907954812553603086368326951161893119478592417364271548487782719677027388120478864145309424664878268412559455466477316068403357999549896507446169463638754204355767123596471417169186257258585025874757675363792392977708369777402415653641364468787197400961667001615253716411304841990344079412547169751582690927154376412083811845055318613173043972035142386876225472862809500939947638938035682386472930344334606895245115926130828861415026970724490059303784031944993762810942791784515001125338168357176372711489838294794733011553970176025933747430410239917129804032282139103578491020345347283926640142419595995905164794814423606302556982163420063251431207356248394461186018388658431866194405689644212086854095673356315101840563956008994231236802847440896000000000000000000000000000000000 654 57610977512554307312159640926899386906300061595327166674887285064027823504065029392663836804518370594244111627510601259341392630185894774675930934907880570004339883452755850759853856846110842787199439308453743751993217753321319310181825448491349370298759621243439133522779361971716605368833016903480742205515294776331294511370172854969763237809206763094231340097987263167679806265566352832853863763863004336610040999489743206540610446603770579621528181458628730985611282013721001166981362383317001311650711713647201132750451190410483134868957322679454576177370437658621181955972219524346060359596684001993913719737371313293133536243238891795981024181095753519645350484345778535436216883715146600222449008655305672333317485065932591386357934031983178613675062202541424759405102682824720495077662383573075201204309706354956960857024694408823446352197721156159738748371325375555940682235555872768000000000000000000000000000000000 655 3144599189226922607455380400593258201968878362078274514337597643078185366263549521016234425579961061602491093001620318739051014397646756451061230197055147779403551971796256853975356352850216835467969395586433513129629802368788679014091305730152819795473962659537719371451706840956198043048802172648323845384376506541416492078955268333766243397085869152226793980348471447902522758662163425459940063777522320039964737888815150023674986877122477471008413237950151566297949143248937980364399363422719654927601347703243061829295460809905537778263920529586895616348136388866406181763483649037222461294652335108834457202331517517250205519943456177197297569884809879613975380603873745059226838236118418595475341722435434614860246059848820613172037232579081832663097145222052768117528521437515993689655738436697021399068571471874734113445931236481613113390792279773719073348601510082428428905357424721920000000000000000000000000000000000 656 187532460739351020953702685708107034590144018683940734673224004896299054569898953253331798470950405128294014273551175372074315040441479293808742455388016085753520917590758590564348524315431113096998902136790944055730650032175033948476717868998204525984629045877885809788392698878842356021819475023390949324740998935560838073072241456995514151680757287623706986464417933620368629971125382463792789258004967449656078914096612583230071944672031383725592644008663584317404967088300301374458725673209463057500589463029768050910711117390730252958284715219000320393125224645123859566985933978947084964481084711945036720429952317392375892825718841112857018713130480093342531788740106978077527807535789327148347651810695009758938310478256938385532402233807062020635611569606055989554428187546408350946742219497567821617180262322711416220048262830176200216759975957414519283334780964915731760174042783416320000000000000000000000000000000000 657 12320882670575362076658266451022632172572462027534906268030817121686847885242361228743899159541441616928916737772312221945282498157005189603234379318992656834006324285712839400077698047523824130472827870387165024461503707113899730414920363993182037357190128314177097703097400316339942790633539509036785370635483630066347061400846263724605279765425753796877549010712258238858218989102937627871186254250926361442404384656147446718215726764952461910771436711369197489653506337701329800301938276729861722877788727721055760944833720412570977619359305789888321049828327259184637573550975862416823482166407265574788912532247867252679096158649727861114706129452672542132604338520225028459693576955101358793646440723962662141162246998421480851929478826761123974755759680123117878513725931921799028657200963820990205880248743234602140045657170867942576354241130420402133916915095109394963576643434610870452224000000000000000000000000000000000 658 900793421915398694049015480530321329950297779346440924929364185118882878721052632057053960775363175993247468161575715782221764865256601639880913510210796466308462375555449813916791701696741808650124526523861620677296604364549558068113066611945975620114567158969836698737565489794631372915207666327356085986460914287072929600195204614532252676183349555371714138783185102352078677203303662126582283921901060647678009455971668882287327579037635548587511706231214660910223018911941667622075042898694334850398331426717187855744509781274633697059824801082946138976337704060387947044060235274474427918388442305356789382913232961362538363599057881401497403686650948080361517194034229858497597070717410454024373110707492409876084280551259377841066340889868841709921096613445729340225740356060417872937581577134617274355963672040912016671379825678468360121184868513844901925570286886876225936819997105861951488000000000000000000000000000000000 659 74202858130280967422287650208685219554655779573663071191056374749167977134646710565699820018870541622443760189809799587560517880775512560085190250403614358912159588186380178421395716427269106487554007872403101003292307784529769845860813862159049741706937469720140298058506957221832759343890231513715957583134717814397632575816079980122094314200603419623744952182264872806252481034622139167677215638066599870852476028935666224178418609323225228314896276800796307692479621182871194870368431658779945833301562551275828349616953993232497950795303067989207688198175818371974457137754461880734830999777247934903765525417477565192239097701472392980448348628687871848119779978858569684593739558700346686150257734994529687263542442610409991249657839830802945835854750333532591954401095361830476922283233282416464097975072507484370127373304913140263831164982603543827973796118852382306429111545547261595378253824000000000000000000000000000000000 660 6996269480855062642672835591104606415153259216945375283728172476350123558409546996194554458922079638687554532182066818255705971615976898522317937895197925268860761171858702536874453263142515754540806456540863808881846162541378299752591021289281832789511247145041799531230655966629945880995364685578933143552701965357491071434087540982940321053199750993095952634327830864589519640407230264380994617303422273537519168442505672565393754593332664383975934669789366153862364282956426944920452127827823464282718754834578101535312805076206949646414289267553867744399434303643305958702563548754998351407569091005212178110790741860982543497567397052442272870704856488537007826578093713118838301248889830408452872156627084799134001731838656317824882041189992035952019317161644384272103276972587824100990566627838043523363979277097754866625891810367732652698359762703780386491206081760320459088580170378992806789120000000000000000000000000000000000 661 770755687807532734467790720953357473402717390400148843757387001144571945351451760747433416224582440195412257628724361144503607873026788320542026158120971433786160522433100396145668934489533818958578844628918496278483385573308509356077110845369215245644489060478771581690577265657065704556322676194612467981389333183550266369655310764953925369360839234406070781881782700248945413718196534125972907006260353801383361723416041594287545297698815192968015469455128504617170465172366368432069809415698551648479516157609354185806960692562132286046640867642184429841337679118037539783732417621175651713400528192407541621872113395018243541982008241944057061255985023153827028894686657395258686187586029649997891415921750508704595857457558637680374504871097455960714128107307823000643377679813425288459127423500157794823931717026935994473285747775511880572269300524533139245114536673928637242925248770085707547934720000000000000000000000000000000000 662 102048053065717334043535491454224529478519782488979706913478038951541325564532213122960184308134715081872582910043105415532277682388746773639764263335216617833287653170142492449686566926414277630115839028868808907271200249906046638744609475926884098523330351607389357415832429972995499283257122328166690760735947713502055267342363145279899718903375114635363771521148029512960372776289221118278812887628870843303157092180283907083670997415323131548965248155859014011313369588821307180406042766638488238258687939267478494200841595695226314672575250875825218510993108715228170267366172093043656286854229932674758510735867813500415444958417891233393154910292417065566698625656513439132250051236390325659720823468039767352488491527380763628881584444933303169198550561407555765285183204807297508191988470871420892034688559334366325668263033005477772987768455389448187636053164655628151570963302937159347679346556928000000000000000000000000000000000 663 16914464795642648117716007708537715761064653947548386420908984956217974712321214325130650549073329024820380617339644722624475025855934777730790926647812154405867428512951118123535548468053166517191700319035005076380201441421927230371919020634881039330242005778924785991674225268024004006199868025893628993591983333512965660561996691330143378408234425250811545129630285891773181787669938400354713236124485342277498288028882057599118467821589809054240989881833631572375191009347131665152301588570329425491377525933584560413789494486483761656979347832668029968197107769549069221815943024421986029546088611340841223154470090087693860001857765471934915426380968128617680297202567102536170445992431696478098726489827591438674967470663361571487122621747695000294659755553302368096019116196809561982822089046938012854749628709671218479514597720657940872722621480801037100675812041670366122887167461834161877851691810816000000000000000000000000000000000 664 3743734874768906116721143039489681088448976740390709527827855336976245069660428770628917321528230157493577576637841365274217139056113564137748391764715756841831990844199847478009201394262434189138429670613081123572151252368053226988984743233853670038426897279068685966157228525989312886705570789731123217248358977817536399537721934347738401087689219455512955322024836610712464235670946365945176529595552755757419621083725895415271554211178544404005339093845843788019042276735498475220376084936899579508758225739966716038252074779675072580078095653630523966294293186326860654428595389405399574539534279310106190724856046606076241013744518757788261281038987612467379905780834852028005725379658215487152518129748506905093392800173490694489149806946823160065218025895797590805252231051560516385531289042388946845184584487740563023465897628838957579829273554417296211616246398556374368532359731552627828964507787460608000000000000000000000000000000000 665 1244791845860661283809780060630318961909284766179910918002761899544601485662092566234115009408136527366614544232082253953677198736157760075801340261767989149909136955696449286438059463592259367888527865478849473587740291412377697973837427125256345287776943345290338083747278484891446534829602287585598469735079360124330852846292543170623018361656665468958057644573258173061894358360589666676771196090521291289342024010338860225577791775216866014331775248703743059516331557014553243010775048241519110186662110058538933082718814864241961632875966804832149218792852484453681167597507966977295358534395147870610308416014635496520350137070052486964596875945463381145403818672127588299311903688736356649478212278141378545943553106057685655917642310809818700721684993610352698942746366824643871698189153606594324826023874342173737205302410961588953395293233456843750990362401927519994477537009610741248753130698839330652160000000000000000000000000000000000 666 829031369343200415017313520379792428631583654275820671389839425096704589450953649111920596265818927226165286458566781133149014358281068210483692614337480773839485212493835224767747602752444739013759558408913749409435034080643546850575726465420725961659444267963365163775687470937703392196515123532008580843562853842804347995630833751634930228863339202326066391285789943259221642668152718006729616596287179998701787990885680910234809322294432765544962315636692877637876816971692459845176182128851727384316965298986929433090730699585146447495393892018211379716039754646151657619940306006878708783907168481826465405065747240682553191288654956318421519379678611842838943235636973807341727856698413528552489377242158111598406368634418646841149778999339254680642205744494897495869080305212818550993976301991820334131900311887708978731405700418242961265293482257938159581359683728316322039648400753671669585045426994214338560000000000000000000000000000000000 667 14944970901403099373420219407927609456682872902756010481541159365932485436859083350206784802954087147563574218050379540967848448026310067470070891182786477733809098290091570132975341919888665970869665552939066779894409938697006641873892150065827681525049981803555799033469825489606707097164205064752695227639362797652716219272588273306499958450049925620310440080746537625781103666477239538121314980262798623219840340268128355868286968053253693368067293635937139172553076673516726235587365229187678436901065293362818430591122091260088991364308857458814783520826986928350896098175680651529408074563948145334547362842671713771223323745663050158496950092601233354031718246977563825121538715686968697933635416611365390822598298591328573984947213583582683320864550033285894503506612880096674323608458978200771463861242635352137888886860746004836974463890560882866074390290997541805053697309337386559432530087170265003809832960000000000000000000000000000000000 668 277312237837146399484575182347101197696226641640028194490819290456747229772829657720503673565925839293679654934934820371292298980043753474166870980836149086838457712716143579134098011180156357459470460815647128026929606640266678799215554340110358090520371884577090937621051206307146676136269138423744455890641509689778178735391360182465054784573148619843538165942741309278382701366855444762917733522654152230857037424975270603333769296099262976940804226355722471312929311608588142371454443697149144329164211554621186434301932137826095728648842132846896538664234090781622183155037629867267905383575482252318823288302908466643810562836192152940998962829378441124810771916139239866144107279969308061657457174899780029708212873861319095054020518717589790509375539506527153565067150108460512449179183262169870496091946678200780827122860509200863859496635963048737158130955176609049329716739927061713914724950826028404026900480000000000000000000000000000000000 669 5300625346087169750148022771148877178822160664490824631838803009016111334800658314714770217588696756784905404327754137954129943361407744977646762462268106831283663137345715841163187699414988661153878236733369390000454481209668803333577310100966558930232251165202109636242378771985175038147544388728144028309690570927474330685051998916260618596555326476437915229019826740206800777555036929896913249333017938355524515351670172389436904545440198044954229355199380951667134556175584778471514938096936501606024500858330677844228360005875944070459296767844965267610645906654435443734862125177206534331771360765751222282132736119563121901068930009072237318081547917499954468911347184870011650579984774092823967143084366853565554646092070702603992200630501995736349597996190449572283526358859509385739245782618381768157495077609210667005533733010797771521413122274433108274543232898685759442828891551045970028345788942922685612032000000000000000000000000000000000 670 104453499467011874488211036960874932641495518976730955980352882824729252774012972672320471934836083148408430026458684483213737119180682033383039142638812693440001597118283223928803992900236541263914659370922279155891308894425826418632258757871988073036929655314276866361246875800884331634083962954348720557867431838864935339970142331585135719402707904094511858924802468115839897675349257147968584619209471138182394861341735750027139001336615667356450990234811330518146475077577700046350441427204336943412835752208281004577441211880496544917874377484003727332327434042896227861834047760844952294184906226854509380265556858826685049226946561943482323621018738374263808652076547466556111937899699960064472293701956640937909459202402569727784552188895186386569242078160223565100881254718702096718979255128068111313691814764652092555697282385801014909392552703643240663057175471827042906667510509976494115264461135051711745884160000000000000000000000000000000000 671 2123887822495908114593624418204456963710408885860196104933841950769494806404930444337182929341667024017638077204659917825345988090007201345455129233655858099946699141405092219885681188971476339032931407208753009503123280853325137178855928076730424151750902991390296282678686474617981409893040580071757318009971114056920351912726227408897759627855060716588407798137650185022077919398768228675361220590592579809708695513948626917218493027177851902914503468107830387202311659910746567609125642353154851182727660294901713759741304641570096413330112342174742455757324492205556633190625637803847363315093093279375024065399656129475929334281246759517473913627381013610030775925556465153307609403960565854644269971939785032404159003782185584464952561174202123193574588922591212490384585512613609299952578187604051596711733566881259215299178075177953969824315238307412560148829234593816539102239380369522047010377376412718138832977920000000000000000000000000000000000 672 44601644272414070406466112782293596237918586603064118203610680966159390934503539331080841516175007504370399621297858274332265749890151228254557713906773020098880681969506936617599304968401003119691559551383813199565588897919827880755974489611338907186768962819196221936252415966977609607753852181506903678209393395195327390167250775586852952184956275048356563760890653885463636307374132802182585632402444176003882605792921165261588353570734889961204572830264438131248544858125677919791638489416251874837280866192935988954567397472972024679932359185669591570903814336316689297003138393880794629616954958866875505373392778718994516019906181949866952186175001285810646294436685768219459797483171882947529669410735485680487339079425897273764003784658244587065066367374415462298076295764885795299004141939685083530946404904506443521282739578737033366310620004455663763125413926470147321147026987759962987217924904667080915492536320000000000000000000000000000000000 673 968287309526924818824248190402696460261909960769746824226773815813718390287770386123142140012444517756170288552692213504052091925034573439203785208363169113759570934370263494956268782055931454824271599292945363977665849300001424637057123597046164017312758450881259914938641159541159073097365887682391812110803927579563075276856766837740388284531470100243353787454174518223129910802025528253834842922801449369374612699955998200678998772680792933673892823057031189107428086758663910968379764625068951992435162030575674856981414790300328148696596055869536617007040872527133286996229423841347573733297118945722813390848172260576880944561189046847111574880508898882276288908254500710054723990521763781409273145594354253644128361304955769846554017647580600228864182749773600197632430549992520652781606049206711652139578403249446338381396249564194305017001524612860055244625921694013198294579005250401777109602047123901466326660546560000000000000000000000000000000000 674 21754188220704910929584776011047247140550910451960311984294851728614873168465241341566593412279586832255292482817151730057703665249110083267445041014559199422465026992185253186684171970189926685051968597448172510698226080940032006845883376813637151588959973196465639422288138051024707175587486943264402712089394906287517091220048694954567390125807028252134015091470454176079651996018840201436156137665605895831949631992344759575254839092895147909873458758014634048613551015844649199756265378576549121430043306953600161786849118955414039074050191388535589328758184936109594514515287722302275489874741938980572540847722270120960591887808047252498440048982099928221807290805451115952562798987055626288995003337686492231871417183984672962552580263148977485141815305778246884440141939689831963999160082572177455118069194793004227735635369073542232052715300919635589241162595707392163188351541651292359925729059325383652943472306946048000000000000000000000000000000000 675 506347484447441892326542200257134200685236708795627951358587066097070323748759927777843122527197279716286980203502669578929309449763769179500875954649222745178065283438794686241786761375110362496899269078535049817975951883949020848999009632731209562846482134745320917587741144291092322190398402989774890712425571094623242640466650658425275459824818761041050351266984709270819486114231625378255358376699447575398827641201128024596448840955318097902227057298616482166005066748108214132257901053074850240182042489437245145038729492927740564654616523698673199893509476961171596458545490088070205367774165821099533278352156287298220673250704548118498173553893705225852411079092396664413099631595260267071435422515116629534938158592746698266310057849157234567956045910355746448175717561746088817221829508145509731196438154664753576605306004297965746054580280026000784061543175947921039728872090159391136202314311883929852994614040985600000000000000000000000000000000000 676 12224674981659668543312233120493668559400714826637303397085887738629269244791489684922212529585191467436071379198850165548436185287153855905092576619388377705013290414450900282123137524627664465996568067753203345605419409769626360497261803990224916588722211538851319296046893340742086064311047157895993790057131644998761143748409137324838793244342052945133929909160059409538356164757877812703593652237458091463200267337570090879542836303064108363639481811923740783722122325775755455478797896852807098655823597244984918501649326329255450775232884643582252968857585943776857114499169689269123529593404860537974446291644916079057041968481295518860884475801148026167008210338087862326544833962799855019296083772150672913057792686024884572429485682358224663140653108407160164248813752562155572872927026696655877796028292591191907778042387818050887297603438189199161786628685247885522244882769033848157431170159815483449308012824703795200000000000000000000000000000000000 677 306522406021614651993421548984230133878306812504942755549153555520445010323105130247864366019599060127934086063615613410233011016274191127694358310049108581714592504095676277444346818673071438647395428958108098702772923719038409113209120048199343278909812489326012709756435066358607120945873293551688436884025115691265233122876777258107994926904428512735395205500050378528054337908929010340753070465361449182243947443982775982424092599154607457858664043950828611502958400538895794198486895413679644658888613901290918141689503478700220006475283811248340194811725395701367861722812514060562838130916114466081803708868281784648948793061549520972919214448791748656113502162921684547965587133067240809187535137546148354153337986979216550204991178035426596183193413125616571525794330017947382327221170261986519602515227929045811909842025798252609285202871394595845649242504441215499946658727208737600095588970303521566488204617863869235200000000000000000000000000000000000 678 7993161203179028232751531161973385798826616110705814933166388870879296807656356858002001544664929337182281167351207149697614671885919291714491343623588293015480527606802635234894890117705478284728234647446049650787693933904155437644453207410736720888494341067809100662110114422735985692357772808770952315668039555333762617588863653115277713863123174293638382666501313717000801580855918038885791606750579328675438321808473927541674414701031686785699008530717761484577145983283513402560542888095184579951018470195201634617903206098413429399624708616399025080090377626366438855694880174348523240490812523384748573638949809615076433911374252893063047207549261753417113633325419312443102618316138048793428800894472637850613967506611877732268616104154585854315582080737232134403405990468012508379075132216417703480974020611271556725880518892894965206444107905230128853323769659388806301331424904772802492666225607216233807797342757820825600000000000000000000000000000000000 679 217094258278342406801531586359197158296130893566769933584799121733081701295946652263334361953099480797870756505258786185787214488421567962965584892816658038300451129800759572979745215596880790213218853024634708515393767244836861686423349113275609339331506303401695173982910707721509371404437109486219064893543954322864992693713536818610942708522425413815218473222175680553741770936046733936138100039345734566824904820318151872031877103280020613099585071694294401921115284905980224013544344840665213191469661650501676396222251077632908742493807086021397521175254656332112479320672945535305891211730468135129771260033876829145475945032924708575592362157037949222808806281118388525954667113466309405229526232293876844022675357479578599208415613388838551803211209312823224770396506701111219727575680590997904826543254399802135480674914893131027255007021970706050299656273583948999979144161500413629315700814687491992910219775829302413623296000000000000000000000000000000000 680 6151003984553034859376728280177252818390375317725148118235975115770648203385155147461140255337818622606338100982332275263971077171944425617358238629805311085179448677688187901092781108578289056041200835697983407936156738603711081115328224876142264614392678596381363262849136718776098856459051435442873505317078705814508126321883543193976710074802053391431190074628310949022683509854657461523912834448129146060038969909014303040903184592933917371154910364671674721098266405669439680383756437152181040424973746764214164559630447199599081037324534103939596433298881929409853580752400123500333584332363263828676852367626510159121818442599533409641783594449408561312916177965021008235382234881545433148169909914993177247309135128588060310905109046017092301090984263863324701827901023198151225614644283411607303418725541327727171952455921972045772225198955836671425156927751545221666075751242511719497278189749478939799122893648496901719326720000000000000000000000000000000000 681 182123204933939858227632693860900398666254156146557646457334741471296148978490898061784196255871933999778967250824707802381056676264963210670476543778148558652487154326332867854094953693122384659306859526535943513240119086483793314762544397419690530539191918440682973130446178499414057445591914240721602483518721680855653653269682300656440850475660798241940888731386076360193368270044423099903680011268519498560284282958206103080655161208173814337238867753974368915996496620038627058319049291331969066495961806366515046309058023605520616800782944555776746568545156257743925586625412352335963953493016637709953759232767539928780798235229663128958896861741183924091126834529535069925882693666627824952335158787406682844240044459498655292451272188593037262737403638735831388904373773823521071459685087100198853397917114964443656505325341867963951537412561946662631820339078360693678155938963064390332454226930224261008812633679408263950499840000000000000000000000000000000000 682 5645819352952135605056613509687912358653878840543287040177376985610180618333217839915310083932029953993147984775565941873812756964213859530784772857122605318227101784116318903476943564486793924438512645322614248910443691680997592757638876320010406446714949471661172167043831533481835780813349341462369676989080372106525263251360151320349666364745484745500167550672968367165994416371377116097014080349324104455368812771704389195500309997453388244454404900373205436395891395221197438807890528031291041061374815997361966435580798731771139120824271281229079143624899843990061693185387782922414882558283515769008566536215793737792204745292119556997725802713976701646824931870415587167702363503665462573522389922409607168171441378244458314065989437846384155144859512800810773056035586988529153215250237700106164455335430563897753351665085597906882497659789420346541586430511429181504022834107854996100306081034836952091273191644061656182465495040000000000000000000000000000000000 683 183623553241252791345412715576992578140980916575765002306721356246273969634361323079150323205979831360824765409605311347610195857455146002834571421972130449159481453264354562432131069264022869066262101750254549143134906734196255040641302501265100362052681451864027647147187473208004468490262742867561832827787709245178893085746618254847562958434341241960791163671887494989255913637221455728298124613266112540143661863003528467644129129917174484331540883188328538717066372520765611938370915745017703859281857110771343955976270739704747048548713204051402907385514599687867244592648564558857588799395601965249183378296923196329146468620691317020449843964459337486894353736547326001692414965381119568462656777000274366469575926730522144214622418383289541807806621297283512285584395519674543411715043445198690967761623765482960263770821593493828606947696960671270852549144728863379392742652174522016024240635561601822778075709185433865363044433920000000000000000000000000000000000 684 6279925520850845464013114872733146172421547346891163078889870383622569761495157249306941053644510232540206977008501648088268698324965993296942342631446861361254265701640926035178882568829582122066163879858705580695213810309511922389932545543266432382201705653749745532433811583713752822366985806070614682710339656185118143532534344315786653178454470475059057797578552328632552246392973785907795861773701048872913235714720673593429216243167367364138698205040836024123669940210183928292285318479605471987439513188379963294388459297902349060365991578557979432584599309325059765068580907912929536939329587211522071537754773314456809226827643042099384663584509342051786897789918549257880591816034289241422861773409383333259496694183857332140086708708502329826986448367096120166986326772869384680654485825795231097447532779517241020962098497488938357611236054957463157180749727127575231798704368652948029029736206782339010189254141838195416119640064000000000000000000000000000000000 685 226407841146464691728893878306431848847829470137918247844187432251655804559167511356592348512973132067896935750043348891603371492242195021495026563291636843813640631874949175478817608402540197558701171458063859093485340003263982465110725984059868746410956230148346088932482154465469509648493961955703739876662245499305575174725580308227045127749542751337655504807437281321752541514694054912991587648157116761997135077083350600605211217187876139180789908971209088238142837318103999520011339113606828858494529817581067097718741822055953110860563380595379784806339501415140312582735680101071406989654777223152243105440106301073837595809312393886214657608178363121340738157162852960086747652314920427914455806041338293856987117658733803816629441866596005049025564059550570648125559675758712026644648567929985963250082102840490005229423024777890672366510352507676961193095450688546791251690131185645757888703647455047485367349425639955992633787023360000000000000000000000000000000000 686 8628654390359709918112288917678458239422834250811773223395143251368660107088272932812352837772198255476516551362763185535550713537674765819199345689892381936453192970345285243248271075785698640292722423346211518785052402346616220614775445836948331113217554104542523167093486553517337978825936550089598086410572245140201364992319338413541830979788129300979537572105665277040124637726673426128457173701987894373890814604398806223065271943937946193223437641902746362853665911123296870595987701774126922051513747492256223835280938329465768558352582171579474020952716553932569690653148697185276955272398731949024376129550717918702921706954905678107958617733908727846652576434095396145528271638224189641628704608019892754771842372993966078789322062249158859090640941380649525811896329865026469459901606533331687266086462363809785754854677499868500069079227878903688632136859954019061044369968332964054995091705675231254164555650332722767274820994334720000000000000000000000000000000000 687 348699150951595336102537793320300047675499242959275776733674318452368793739390794402475670561735305971315698281542253438995490600022503771634702969938592140608431974742777115418327189944986762698888253225814547847372411788948549621314748899410794322045909392342394906811366191898024187732554024112444346197886066612430490455866081499417837522536143813516055430119799532078033272124601449632367651666662687260874293507836587051485049519146198178514382450587481573604733440055394408829379032418754423261728820266304707398519882625431940176446366114816182273670265663091275022204630185586252074604243407579351749788294196659420523953686942364756480445316658546825332371765307266891292818977380001075517583533277039195442838571190991452713427309221480713893839430984029777896045457565721952030526611981670521714811847037878666047857950790729979973379848797223931417075177811083005584557774602632135634213411870522580683002925398740031830458942535761920000000000000000000000000000000000 688 14994063490918599452409125112772902050046467447248858399547995693451858130793804159306453834154618156766575026106316897876806095800967662180292227707359462046162574913939415962988069167634430796052194888710025557437013706924787633716534202674664155847974103870722980992888746251615040072499823036835106886509100864334511089602241504474967013469054183981190383495151379879355430701357862334191809021666495552217594620836973243213857129323286521676118445375261707665003537922381959579663298394006440200254339271451102418136354952893573427587193742937095837767821423512924825954799097980208839207982466525912125240896650456355082530008538521684528659148616317513489291985908212476325591216027340046247256091930912685404042058561212632466677374296523670697435095532313280449529954675326043937312644315211832433736909422628782640057891884001389138855333498280629050934232645876569240135984307913181832271176710432470969369125792145821368709734529037762560000000000000000000000000000000000 689 688727316349527668180659146846701967498801071410297562485904602185888683474462071050809779448835460667478012865816822842474626667124447949481422992691377956653734274380283839899918643766674854565330818554747173938273496271411911975379471042856240225283610504461875593606689744490850840663491871491959242986984699701765209382396293105550151485345222184202678281877286715791726116882371143217210427728547695698528179583778304304956504140249627562323040590903687772079162508568078010025867506231362486531682650535320637739729904169578139440505099258910602148135264053360347005523771900557592680953327962423563619398519477628576790878392202762709349743559776184452941478552717226412555489856189152790957296489359922682892331889911700251302714059353653940702185388117590015315075918086642951520560795545396836456315372812748749266659167205130474444754985354356894406245752867263747096912879210145485495656050232531499859688511385898061536067139367134560256000000000000000000000000000000000 690 33944417734369577931761057951730311255298052805221808436805298250590227971241344930361339129978319132897130634100971982950535171451133506081584418925503627863648332094456846395067418871357546403577018914483967858386336601948158518786559644255057553960406517719906725684901137407049077146986385094960848404358531628158428176703817303059257466063443093364274858178237702421163644332059720629991085366621279287998888850914787855029999132626588787000207000551681754481044437922283844779846327092831436836204359204955088574315259562643494015282037034903451105872380871201331388129385900813195639275556878148018492670355602825979856121863615707590675094504017540519466401442955349016047377714340751101840038184118453332228264928859933798099919478639572944220321994128652650754814455962841688324941924923308844082489829088628331213856773240824287669062924278179018367164969248457998964062134761071456070857333904317623921656076632590690175706166154523060469760000000000000000000000000000000000 691 1804276358034567565449760849588126544416227268339097663833266237781372886779059180529206564524232193910147482166443972324524600267133327130951910267501769757983153652097667758383968187700620351143978466916032445395766045534321348960116362629249597675895454134188888265251283534482377869889814776970611249800903488850574913084795212031842069926910705962670302077012480951771082941034866688871064614487331076000556322767855262140440723126536373216703310567785545565107823584946010518682600924703578681062862477740305092680911104445127258812299045470637285704447321692316922245954281343224475903031523292329290648862747811750160044631366034918858191561713547730688560261314011243852979846200727616259343568094296250197671620449401096499003412287688069573557115226376844743967445313101815894810374624769723943153882453864782836059617716108429444563267744324746283977768750052652098782071932300028934227878286760267548451103765624628223954843139444264214200320000000000000000000000000000000000 692 104046603313326729607602875659581964061335772474221298614385019712059169804259079410517578554230723182151838138264935737380918615404688531218226825425935389377028527270965507400142165490735773582636091592157871017822508625812531123366710244953393465976637855071559223296157350488483790496979318805305248738518767857049819987889857227169559365785184043847320753107719734885465782933010645724898059435436092049365414612946320116765415033630264188829890909408966460921217826731886606577363319991239703941291736216357593677932540356335671924842578288806750142289795550923609182850030224125944777074817843190989094084418457144259229240408774680320822380058814585803040308402441315062188504464241959204288812426771083761399063445915463231442530108590012012075126978054398046902122679722204716600731603361720747388540554839535810212771288295586097969815106589393702376051331253036271029766148095968335207140981203175428627346983817686894248062621041285903018885120000000000000000000000000000000000 693 6554936008739583965278981166553663735864153665875941812706256241859727697668322002862607448916535560475565802710690951454997872770495377466748290001833929530752797218070826966208956425916353735706073770305945874122818043426189460772102745432063788356528184869508231067657913080774478801309697084734230670526682374994138659237061005311682240044466594762381207445786343297784344324779670680668577744432473799110021120615618167356221147118706643896283127292764887038036723084108856214373889159448101348301379381630528401709750042449147331265082432194825258964257119708187378519551904119934520955713524121032312927318362800088331442145752804860211809943705318905591539429353802848917875781247243429870195182886578276968140997092674183580879396841170756760732999617427076954833728822498897145846091011788407085478054954890756043404591162621924172098351715131803249691233868941285074875267330046005118049881815800052003522859980514274337627945125601011890189762560000000000000000000000000000000000 694 454912559006527127190361292958824263268972264411790361801814183185065102218181546998664956954807567897004266708121952030976852370272379196192331326127274709434244126934115391454901575958594949258001519659232643664123572213777548577583930532985226911943056029943871236095459167805748828810892977680555608534551756824593222951052033768630747459085981676509255796737572224866233496139709145238399295463613681658235465770723900814521747610038241086402049034117883160439748582037154621277547907665698233572115729085158671078656652945970824789796720794320872972119444107748204069256902145923455754326518573999642517155894378326130202084915244657298699610093149132048052836397153917714900579218558694032991545692328532421588985198231588340513030140777250519194870173449439140665460780281423461921718716218115451732177013869418469412278626685961537543625609030147145528571630504525184196343552705192755192661798016523609044486482647690639031379391716710225179169521664000000000000000000000000000000000 695 35129358723281817044144566511820318107992858196243811272473428590402249560181797240452460564843473298713107262460528517947656933037700393483741141295383991450755518691023355229017399476802609970479006240351854149618431409841710695713425746713859189311158215645665612120704902402777270669285624387554016436834830110343587772331240385466485498229417473908214753192512521809114697757455317326743056705245723194719294301183679007343623843219619728338824897634658755167291696057313606865321755091962252481402270190465030711074041533049969247656524550228111857291445961653889092014838554601866861028547823214416838824816288104073387827668455004091399581001637627419266302366224663645761766950766476928103236028463147781444927190307883766295172883093354345648937196727484466973610582477287700670621611974621137661540336071027315137948182838527029843646644252883585126928587022293889224050974347789884984322216624609323142879789493349443791867630804790400722169201950720000000000000000000000000000000000 696 3056254208925518082840577286528367675395378663073211580705188287364995711735816359919364069141382176988040331834065981061446153174279934233085479292698407256215730126119031904924513754481827067431673542910611311016803532656228830527068039964105749470070764761172908254501326509041622548227849321717199430004630219599892136192817913535584238345959320230014683527748589397392978704898612607426645933356377917940578604202980073638895274360106916365477766094215311699554377556986283797282992693000715965881997506570457671863441613375347324546117635869845731584355798663888351005290954250362416909483660619654264977759017065054384741007155585355951763547142473585476168305861545737181273724716683492744981534476293856985708665556785887667680040829121828071457536115291148626704120675524029958344080241792038976554009238179376417001491906951851596397258050000871906042787070939568362492434768257719993636032846341011113430541685921401609892483880016764862828720569712640000000000000000000000000000000000 697 304315597660155157677126052672896038535796989737432638821645176613343144439980571837685250884506196765809158755477712685689709823210444880065797009572969979654623413986423605390340869553404780857125208486956583396958866037341642125338060550711672482948474719791073864769632082400287273730687282462412571816175323294446402703770583676328887732447663742902890631262966687140415165330618998196624602221342201257797612447068158760901429461284931529534000423952581750655628736745634258100892272431642718317107466011372713898402686360373869315520570314468924987756570238390025807241113587500372083701444493128431812785433556334700880640283920427585482741765472012725269901312213911259335398018218342063321732789996688331291277127582823386338998351128273452257986096051132941830396015834321268709403418361293023808306348430146480378577122735062937526984122978658245501688941206411306951032433353661547937759270557097820865869650726745274585008752053097872770231176727101440000000000000000000000000000000000