7 1 8 0 9 0 10 0 11 0 12 0 13 0 14 3432 15 12870 16 22880 17 38896 18 63648 19 100776 20 155040 21 399305520 22 3292693008 23 17879790324 24 70676513424 25 242216077400 26 762341522800 27 2264840592300 28 478970960616720 29 6869326015894680 30 61426122596911800 31 435982960069722000 32 2589856033041531072 33 13629650922228898656 34 65843957514237195392 35 3476063615515298819440 36 72783142517243097466560 37 960591836336346138480864 38 9864143222292142427484192 39 86416266887944499232672660 40 670476383744147930014356720 41 4733584337309665240365448200 42 116753386573509871348115647344 43 2956294495875468477155705419556 44 52657605879578277959066043934576 45 732436985277473960788574579080200 46 8610332423645300396271603295202760 47 89731838997603714242399734568361624 48 851473140889854603681653499700999200 49 14852752328805254731230333299206220112 50 384025288700268520803364400557157164800 51 8471803741044357806071873701772071630600 52 151073933610923841947826476699006417357600 53 2280382907582573458098328196491938895728400 54 30352540685120659049787077047492021287580080 55 366715157866316777065438413789319674039919500 56 5808095451852210638288474064765324540407355600 57 140347420082673709426717735981550986548417005688 58 3524694586897333917374077713924311309755023451632 59 76573559029268388265690725310118269871105994971196 60 1429624337984577327502337048577889648584744283333200 61 23549554965040679050805879735726762789109790019798840 62 350911577955587475129685879918516406522898837314544088 63 5767468186492512952290955137187783669750752019382958096 64 130040351732818155223945665648514918196228006629371611520 65 3456289697391945191682788493619703148024463332651255426240 66 86971087511007820108701325125041130930528914891260790403840 67 1940104985821709024424786931415170875690613859024980239511008 68 38487633243045804332477995768346117789295191601005466641636736 69 690771907264485980714353856303968999052009250872507182901509056 70 12539628634028888077782361891218578111291566140844790336569455680 71 276254068085834500317003018539831233506610184005227789310019904580 72 7428758379951560730090272793604097258154870562118797939613607811248 73 206272971910877235636641017724911839107091275449651992955212369385320 74 5314163165161274910097863815153278906263314537930191435834665281647344 75 123792076763865902016912156712336510131721477372045555850183931063930900 76 2620913573460593348769622375977482739462460329620855735116286800395678000 77 53776129620817658662910033101266559913641621009168868495758880164369042920 78 1218199626232543427160006924024409607817333179254956812876836746070791715560 79 32795304195705822799728631644765917629651531747026950905692866050923856690760 80 965727478573222992111246444184611735108903794748123316715826120290001024613600 81 27792411780807287598065997017342107786826298159206993492137334593952090648622000 82 741772451934951789872212122215332740050651204586522904864822804619379171359512704 83 18170671962218599657636886506793990265668519773801915720838968912049853145917843960 84 423015096565147936781661987862464639133543343911140113449081741219080183911365463520 85 10215475999893739534497553268059065871937476494626824900494254328470852477889842058480 86 278940936765499986381634726563208805247381925621621053912844639514454601517531479738320 87 8501862423060034255433283071222514796401629943366444783351963262658311824424373526201660 88 265203642519077565154700111018218715890450158654931320695236842623355207282767267530244240 89 7916851026268133430443771194600914307696797513609680135770339797625513640857672774868293336 90 220237398614940809266937719313069149442577841497083642758044128097293049090190751989689847920 91 5787533678037122075952539154716707519569567564481607022971310619145744128828344147869887056300 92 151946170301009101674483352303671734593102729468923400773973997960871948066328169270944956674064 93 4296681060306631148735332972936869717697741733921430341125235700569368151002136080949029832216088 94 134481090787831025214273647811443431038972586348517838552945227861470384513190696383534364662436088 95 4441227883098592769991610481518080831699625826580476381189809533391835801638678156692551947366620480 96 144960548456133892621592380674098220959800792495528190733510241374296556047076989735008761389522817600 97 4497008772199591848520050403457508769274843600893232442627336696472732878590811143011291261216771301408 98 132151851603908344748880171097766941209013808752269655083903818019849110052346947572542567313447911497088 99 3801014741272511959193601945811871643120718705818831295213239787378349892539532754723369258484397717170256 100 113354095297446780567427401600569470628225146804708000011285677213523949946784163789992529419957463089115200 101 3657063462266650123658342026784557349826745284204887415640108768640229625376882063983905866889917827002199200 102 126008024019720870423458843314784670727145257998227180754385421515630872913766581823117990700300273671480792160 103 4409223264706436965966696358692361271291561656924487503308302729586788565290147423383152076069830684946461644660 104 149896723055928894344355029870812743031160565889091054603911909716614847641293149584908826317093086383978096227440 105 4870178075913078767404971228469065125166887367768337329600478374176346956358675712413156172740677451195513120717000 106 153490983633733734929470119487854934526702009716486543329736488938036260512751697792779407444757580331465075432690800 107 4885652721918874726481703265348891767611422394990714129977683212435084825897118751047238423291784302272777158945186308 108 163930423056405767179263608093264846239553315138436008166364207200335703757554687932767973528848671574561462113356296944 109 5858412476950936900212919378601172547556155670408775650873056778276188499591595028514357877090232758318977337166902282696 110 216471035859079207138358820516421823718948989941026129332473483610375735774933612822081417119396808668643153893087389555720 111 7936855575281498468032518055400243860464721792552448676590071200049326434595160676263043628822666750596110766093821251650040 112 281658963998420826431188058842377823795697689361155965209055617266821740679325805355631525041783072900082556672707338570419616 113 9685727741861444005195359710331259931100062290384526117861806318969874770757304715339069979517700141045542280771267658929402896 114 331008294828645268178342693146445831138619977310869686769488966748630691302240618545008496934978548942524914662007675485334009856 115 11656270344539975942772148037608715404529653766880276700379712999149033545766685645111432853876396972391511422153062425099427495400 116 432241446952045518846091757321833172947146393510259243429175247174695051063073985050194092306414858192745127571014776326731794380960 117 16702825441823710238850839125551306100718251221006117208013904227775207552713583545146859279533843580595644926698087648948507181724880 118 651579484016842465278294283155997501632949497927722019761630472649805296504489608605703017436777137332398201613242785446128045567230448 119 24954198044192925331361265505246419268203058027623397236797933833284261605202129739047824637161151659949889173859495431877279084437567468 120 930053886817744037451578952373317384080136924569359756305920391819230807820099201045526922166158528897102722372280591092984896185542482000 121 34166565900613492348083070048644296069473015060932688682968098356445925293200782615286566986248200271609231901922055069422863567766606868280 122 1271225613723597903979630228753926389469831363716909220284434599194295523869688140822465696221895282932775326098087374113778724943458517382384 123 49095634595869244526031875888472716256986044032449587139099154439339154552040537632814355518218919493136960895342341158172480891792758982694428 124 1974819026786980342770270064036839550828017143793337941506254115220190648833004899923495678838350462168292541167900136867989563445096682586312144 125 81119045625551908138632370030053363389853854118062037260053709715469373137065686761494875353737244840675537766498613885708833283897825480363787000 126 3315824032212836097499723120075788266613352565110960108603498745296537722169246837134104920349842768990027529242460103707931343725033528210452223000 127 132888204944044102262333891074430538123250371335680904030888621676916011276661599456774995156910111129578851569772557262097611878840376567540239942000 128 5236931557731331061553063624347473148698317349743851080898373489249201554423780187829547603152462567712258193897076047880279282645087108955180949369600 129 206632523423168337639953572090165943566604796128038428755771845159927306727983490393330263746099230449736437289468812753485552945150552151796246046806400 130 8347905078414643407417495374159530060401524651919723863907531708636913286411456561476116547333470593536947395750616085440615922031070826685938651065024000 131 349208057461521955828740289261366705179388848957975113291363964520333687224157769565208453529306782201026788359658284363566591485472445559582443132796760000 132 14999659603530205178983162740912326018311787821983123550297762542239971821066529267686068750821036784562703574816687835201048656963213519597260201818336467712 133 648255731865991201088809262330875004918436222626476915712879834916453792485574462541336052203581477387367983538309796654776165839080316800584033028476440592256 134 27710594807070965684699502286836615298603465017636374222995788883858362059263530389861517170687806059663689864123526126935991857043780974194502942180244281391232 135 1166710022075531443866393634152134840030990113210000002681966510924143512271497577963425093772212226596512946157152498295027531899760653129499163613464696919135140 136 48864154844467665354566729292105560101441595098009236206642737970477296745773111849211345588777339900150902170507090404801712350343257099473441750483966992208269360 137 2072318921062034575018762919539794593311446622323295014846500995438605397288735746741658472551191589894479693491974485999840688006968166725360965996278251496426671144 138 90261853303636496837089340653876438159231220652932492641538160556709158472036255867206590042074928258073600475013415114273822861522076709406592728986855072422044714992 139 4038658503985226471086041502804800102581885496598166448196249695063917240713133031390939388795243055759151036501645875376723149508915928085536498309071745769600017158900 140 183193114342549373628080558374444846827978270194979135159298905158714836629352636302641490481630564322081102597338732692462859362380904966579536006323050470522457995859120 141 8288989605358162369465031890316770281498455903052635008627291996977233324243559842949804182875239006690407275646911491695675012479224822154565827259179393063525196087385000 142 370941803499454578545041173588812081062824063249189862168610062758679067913489257139876039094299931107060490564957957490382317537594103196132713651473679436489713367044108584 143 16471081205085995005901045945505451951426537409728354423362456922376530000368834392234760979898691446117107557198903579544332986674069254334220537914794243075689071376206839976 144 734765039369902302177499923655319297774777772789019606029999923638624174584952823226581377881272068724445514570828134517773329935634506433592305970956833321163658717517990725216 145 33385497191959450988960647542166972642831586844463736356178031979631734323888088666001843187294695460574985603819583456104796592460848242675185204233807236814996058865751008639600 146 1553737128287376714902839378489001952477900514339473079281169185855399227239271972838371993586998102448614102899798123084162504680252233807865688673325514832514942715562021918156160 147 73590399261851967881194447792295665121885450469469296157137548903382539216316155461153046176994263013621826374541660774879091343850240368629549002038177306993906237913759777514664664 148 3501373237485312251052720726383848306087691647057102778004956734365594629141396303242349526332945346872353803121231292930118584029102370814643755195216751182103314333867901682989419360 149 165630813974328711724578274289826254294964184689972871539506529731800514365673300703159103454977874962799239668719795475730492666593931735789970955835392624352143385297049795152603496112 150 7776810509271387619791493898565360310892461312255165261198768522967305371661514376500949557241954861026342441166698095321310321008938952362362588851607787239932456603773912167774989328400 151 365073677216296760738302523556517175745305773661228979674761497901196642493209417764525627308754482009474022507507643546263299751193339745164920693446787754709644514665836147520088452966300 152 17332519072335223797197623643177417180439660558033635988660601485886645682038373505292074166935651193219266207361193099558002862107135161597893178605420494747313879556592831855385073813110800 153 838950401043879364051085527644061215752482977316617120066561265643046656971232038636571606086895178599371284881149423308500318562027040581348840576772141706944316319083938439022486688379093400 154 41359144339469888829891358997985672048580116130423628331640202975005368709369573280439070075089725474226144160720388773555971892999437151719782309799353977201487002592638280066949506815226102640 155 2058359178182189445702742443931815180334857151465529871129843004488994753596901706976647134271806516056556573670886927691579103114120538339165151191450516326285772197107602140144376062151959983500 156 102382922098626890193902043038248293833696429384536588697399872191432147522022749238098804007465788276335025275661609158786834269219007645415369862045258812623432632623636070756021569943717563046800 157 5065528874089779615569633100967510151475423737557316181409816905023913828968968094142089032381292701917386518309748251212991416316909442643492480878208072795276564005367625354916453202281400966419928 158 250019948649100216863599574950367356499695306505111986809466224062277750752875545235726626874076014219250276928563294825789568606096266738028947304615692009002332252835193497064046474919610579124185912 159 12414141220242633827589553051197914876866155939179508117551651415623534661013809676372970764632818960831988170030382723805660074522814992830749404330796139516890950492795684256341417895665561397497722016 160 625278841030307531507095330856343170797377918796666288921957242254713226294015174259190307642280662704155606289871220961738620379809996642630860301864587214392721233179044453747229784092969708009990769600 161 32031542218236080565367596339819172438176796782067370371244717501602999716314619549609704118119289632402659005668308222166188389661365339858702645925968922888582889975099615589602230674365859834965952598240 162 1661015259059246628523093395948306908153483556836468987472901431615415010226233092028826561051162444088580811182561245986010756212220933465179048835409748987316697492275574050446421910917933633612897437107328 163 86467236507930252231887783892806440309744698326763105432061799034793423527407513290507808216690048802108737861831026039689778285339160356945264973080261882821351954689575364974151437901978306096055348984818736 164 4490945335866079836525446324355456250997684139423323921055721165611182954653716095875095120030925476443866019221259917206573080335825400273139807958386770070115270530893941599953891894249663965217496961434893760 165 232626048454776008213120204412573886612892372722429976505289991614422128143762673419685821103884258289980315548245453638922777952885974515674055959690489896341170682656742733076870742359564981217953827905946502240 166 12080088290683299192333845190928574753323344393830843644496386142015648627102584854213815471115569521063240222867506542105020693432140648321535607275027762617411156619498803670574938840176843738774348005888098427040 167 633488896647136203063852240251852958534269515833077247085825315024832915260698064977789750137903755793600014618927142252733025385776213762429743460391918220953969218590905156631772826533486591047711516471615952715988 168 33698626814320940121306158582208450768256287145325227286917064584124374523963689115131204898689374090605039462800626038177252877501813556101315976108933937416190060774908525709766034923910697379583348096008738350451696 169 1816000680100827073462311258781446808703007227658377714848093409130371982256313755073524476069547023224796649111101098717479877527212516241983725170284961959672732491172232326140807725372637863540001259041889274567041416 170 98557986357517921645010601221618087878415465145148430626769678312964954512439683936452621059939625269704018249924856180905141301532087001675718077278071659746731575759908005955713352535374610716764513635655677854187175280 171 5353653985606047630540250978337265031106065176341506604325272789693383786323945261989247354823502925294630096144432369254250200695513969117244872061985218608896906000265195628453967083289741050412804212492644552424376126180 172 290324943421623569892481138678197681077736047825950741438873280103712554157867168826216665345798202759335707838009362065032940160923963462743650172027985928534386612511008228116979973280469602188604821664350131843434007246448 173 15755345334571914323707102511040732364838887924022692420150548429623973428965056574217220356994165019603435600288493798783156171653411463247261857939960190712047305045165001325527586866745765528211726937383438562871903181951880 174 860381929856731242535542863193234044177094213808521510433259406890998591716937425962457411460903522540341423976203913819947541003260570242844103318255553287558172819187063182834083128065345730800451927337814654813925203284326984 175 47516262708976369553305785918773151505450514154546819155201426878036447801339443658513716670478415983898983993262898398589956111119682617059475683865139971905052578345257662599839456148118731530795194809178029079381956117742592600 176 2656729662274818172936117100746098953539315916166867790603832228243972320803506325771634782874062407605981446949818783146497455902165655765536538374185376225145159442281879104170276381700172811917877548214667609276125010671650228000 177 149875787528425518942242364766549857324868573065688358491946118463282418364986414612449348830546664537046017328072479197703775267947415504435055404246079690377778293914017601206723086988261999786217186554557988142399485085450878736080 178 8485890485125693607505342280340571994008583555514799889803008772860425847807464889069950324312146243223687004453050918545200180163450849561452682268475689209249921877550158778081951379236558911653845545573068424930560588355846378000640 179 480479691437284496750083286065408344532996904963823289485190701707906552908438041374089722108246844860846905179253209776045615435346442212578578498749816435277077369435141050891205486190078475976947522101556888987104235034448635445719240 180 27211037224589633730789175454827568485114880579055042681814473582742271546774583232315412174140913180963790300393769486024514409392508485435479059404717508914876530301617300703535015209516572002106034025996247458816269223300257371035002400 181 1546962696712702319631286184890452921355708818960344908011897603272357001784515527321624846074544633207802534956756834589159110302431371554283562144518027828463364927541559038377467120989830911106490859549993375038854240281486518865996858000 182 88687634491985474171643696085936182343002426472319215897299125696451589428873943005838011251388941054917309668054330617219691717850265920065067964375466322240205569333500274131532658103784623818710903006821710203394754224058747534344440275504 183 5139903920587287901724134409855209652148116293726650287974334215032047888172657663266687626847710985136444242009640381108172410369680868565712850654867774832774631741515163283277183638201671054517011888506398172338824283576751808757437214669900 184 300753904681211767004538084276546747336076484639403448890209845423821099869742864207998835114918258425677497371224218798651934732949922132434192399243888519551126942545440221435555391115390730885746084080087711359424763952336733590901217935136720 185 17698676893614678785059232002118733606008130201124934008914328995445888478604963964304949476825893451937846596366178194674641091371265856068131492186552108029425892260957885083433809506210298242277162510717509457007891301868213454044511762796338680 186 1043507743778145585977114226193169364291057743097882882158969228198555248148061055659137227921009960710066897806949618998862792063443953127675965875590124606547576747520749085108922114493389184635892894544722757392380686142997915743019545933248244720 187 61562189673931194805571821184213936294071724049274597931130438702589274380292610807506714759811009111469174088036636710908502690518362565051822508066257143955692076763729274360529069776736882705212422199163574174509482053946472650900310139637903069180 188 3640777607266910247483657013920901704849326682934039816777428613452579590214199550768714351669024751963902968541616991538796758820655711848440227969691033203021450024397973662264769846397042965577821181558636177249444361032565474486299933673376389085520 189 216624440162886792658864003939720141346829373598947348839433952581973325072986979026414230842744318409493796268590881225198727320891476590610451848779494569230896383648185150606316750020217967290914755750977553899207584282067868235925457149361815548319416 190 13005686839093576297368412548356670979775375214930531211007483254619423855922732128026348043823373552351324758031465416819170840122050859226576304401000193495972030325100038297036466055464315482304299292191810975543662469111777651486476800127942220534994520 191 788154548403293741928288195873048024431810675220526462407047301539268835144450643862919464788187784539639535715018834072846964483582102569851932576329778273547113425007772263557338942660190210743041660322437524297997957635094288657073449986936959671683374800 192 48095466842397027404474559246534289342094495350079002306073117718119708613249793289631558922127978928206438981286224504762727308156697070751338546950134335090410425560199063901019566383773310741044283164501080377445319106022833589909236823881686743532894207104 193 2945484572317344077651841869373224021017836873079190426759503486828082951814951008822074552059866248192554600787762744564406808188232411407429128726241217261822166784705527813329127289219604842181429921623822033775038003898082953599492664712964769582622476660288 194 180660497388970067915552542882035677899628354693620280333607108179356106732093702725466309113422273997562425062336464167433744489878766795594634997615864716096929845061988118968674217413759397360225837225615915202538817365325481459413995751101657606021280987226368 195 11101913151673824081020912456939306875690655893979529004718515694357981937509749767203285458996008050373537779643937604199907020900551097413238796300815935141761074248559697073793622737118643182200424595562703386906599445629296555972668629261206246094284670516184480 196 685225830882071301922702944912212988075769739104943213387639546798575917313608500815054535239141322622230306519381628617659637724699238506327970771593534723380574318186212594120238230889823612955562955866069436209016060608456916025604099346013055304587238758070352000 197 42598915701400703255659573742675840105556186118683200344074768854582678561700798558572252384394702930771696470642219445797311164418794183211107079634294811235905597731428513650328892030327048622593217100634117936618999383916439177635231174093745182805873537722143083328 198 2670858714939352252277360760784248127787767701524184950721014543262679244718947878386815594039563933167117305272697395516697212812330609349590825852913035598754834743041706522724477690893230036025123004404917383280739862897538351060339874187225083962236868112573064826048 199 168708037649614933410947841110851783698205148324428349636000664695559022718555522431319444335057219223340617332272197895805076277399404616740261179632194221269608937089653539669765040315548488677206251328584142275600822715327203643789655454737498248011127341677759980914436 200 10708847711398116248623121215257561688051266789323906112515316305746106646538896055555446746192826120314186722385081048725079430601436572852718599412189786633350202449720496566930404740197464084934407604291458840382626264873472397012841226888592161081985148942481970989844400 201 681508034752907515306303754576821461907777858542233466147065444601694324298220678206742198305473204698290148609330631062171118811959451753765097479029615590887052120674408373142495204195308196832230425345309139404649078929797566118413394385673562557339244933284263292511111400 202 43456852046250110008711013286514952008617277877204819985996472101078911513577405846074627936072565575781498557809258393724009499380981413132802052075392980823617820328467706968686448358235476362215968055197719255194805671324723164958011904778332145621310235606365382595891143920 203 2780322621516432283849516879201482351133231974110386885400200909730218634994349668281006447075022077314330660674292390445997446702751942702899910046244989797851646054720721469778730878358938140135926632632943567913352229296790129551712001262838322088894150637198551445591236555220 204 178892716312029881472427103989321875406394712009728053285498616974289954963393390867077837827510805147481198037068672598822967859991979620033817937815003794358049666092385631903427616636068680321794911090576739112683526674579233782324178163183645913729921038111073132989087736133680 205 11595626192895052677630224118933453247313268245826372518562786404868627832709574402293191789171743030304413711996176268123728383446586003716913098060009026388298534357030050463880112896844200701003739825331054383438248590060027360087805926226385189397911125933491681819457202509169000 206 757165416861090766586746192244107924907447015410805501274756270539892526477547257217403890516591144459404866127240044621945227378267087172274667911465627239650516013467079766943988593161381262289171808255939009895608326838336047624185317583321325630624874678697186876378686189298890600 207 49723736446446615253714529524814964652025833373342622739636330066635416205070412376784208855455086355036287360747097862338876092978032987673795803576330292667872354280195001296525971794102463555766261635634433146095069632945958987791696157368685800961793491904064083607140132739352989448 208 3277158931818831640819480466737728080799471250155299794419156359359572285802347950930020435222264660443943096649821500195756641631006246330104208095051737364353068480935281977399618859100991477047077155538431631982604111237290334381191168364063235919578859234032630575776432297222660796384 209 216510999836481457274496112799171058352724570295817312640993921521882005220189369722597522038643834441072908660262357663279585122544165565852670945682781738213464783025807012763859090526431555206432977843677774728081022803733834945940282472945644262832088055898613672282667568301983567583536 210 14344943014755555215326256161862009891343547397724982246673503393721675694035646874511333223144079986331482846311689602084071140232616301065369009363157856040310197520088670505625705641743583464236036314932966009963138752198236367702666592200208862413501728323961733086167760597767328136981120 211 954715482818500858981996265513251915060402483475617100373593373065004873132917666320615477134510961923063007802651111242054179550682871138562252596281814060484058649228989724766549391362383314015061162554329924668237704096687356899605249106517849170936046221725256485194251418121100213613043640 212 63937553714722620014072617283771008375546255639161015526543068134521817325952975390461317632043478843270886976657327096402181218859187785366733138897914631111993449554803225223291062078045650378863930983618551393030521145014488048412843893553719571255180347152771110321515910949472824611828918496 213 4311467509583590169757749621556924845105397123427678257756615031173598156138740036812621966131985489179072624505051491825112679687458487628352112785626420082485335735229497178030231723196248821377348150049021809277115809384835321924755363201453569230158054078182811608024299939972236477770319417456 214 292499746606241273548787138048295136456940682103464037934465969759415448752704232167752797536426542268680480540794404953044538897620634453037115784207040096686131070137804216142814199365985435285515923495484183965117736580501691766539067558583834976717704546631232440714310846421941377336267717134416 215 19931184035832203719949707770887748632293414745689082217054296827309656804317527827860867236614143738999319525335582003170950901275002335557221156148301283473996094446466574609233221875398701055811800654799030139726493005606074171033313695986654374855478404372590413956599559993710865012015137020501500 216 1362216634774080304370439660109452648184887999236080633895670327700537555136469885203027890487451970225008410684076440774128432834061763074878447747131225077502933481407254457554182395658575608983515014808333972091067611901164565228472311091877828395705817619507792116485586699280488729571214948993974160 217 93359781650316566837789558355653042739121292028214551417756086032477194380277337993314412430195097883526074572349149577717353285449700746767415844850206356496305380533474791752361556900338316053670667996064864611860416201292053621063731857940726732586327486768437020078552449126428326405576029036202447960 218 6422399140647854517575704803069326034756998088572971051074100320728791952299913155037518093566078693630312960508538503618201211131136590408291017518684363867998235282880623879696951420123014463038069649626813241633219053349846824504787736493698613361340517238993471640527962274520350781383537178179953450608 219 444120650814786233567947898058823848544778150203712450672011816151701928389757027069326183797740927594002879845821320312680111358511015304085674060238700246915529517988938460477478288419936242450556971417455791270755669873364478812755869900736171922664803382085079436224632903336586025274995491216740313468268 220 30902608717221420343717180624151550194663043987223498684390895850127587385570911946849454406152221200594722154433856069768672610869604854995318375743070205411160944545385910777815388004760065166955206770961479912013493414439614842869165955188312799391628721047155627903423852771828568369075901766393196731402000 221 2163279127535675959729616996765092073374654342375710161744394185209832707365913916392089884475348416443227228149346543597328126598836575921965679452340984454820044953434648102409743736807753045882897060550947828841043781792241195730455020098169383563717552910304006077956516522575647326350677370250016039200822680 222 152181531709079317687297136394880853159739706516920384122140222035247604033410052000225597844679482106386013636894394475919325398828193672137314229470539252624137085625293642350289790254955220889148088829740194712395694771552986978955405153819765402993815385200642769708756775293230060375578233028088545305641817464 223 10744122662130234969176323925824374449745019642698261142993444553220237405323752404097731569744778160742978159888964689912132905103171553786126315039853634992391765434641496699965503818192861950562389876526495400022958303536431325078740091925131787513142838303085071592996063241528026081324718751424032704520581408768 224 760776752108032990399065439817028338180619784054072772841923987709112071282633932281711388728183982368658211122201994557476711438755113325417439490931071798168719928501270902368075420269897258029949017663296643799618678610719755715383028301179518741945936947871921100916938841290756895274008731658640327878336003237184 225 54048913458073417651841634433581572019407137697186081572276376612181975909120629861564361570402649798385533479608473138052046277596564858373975612249949593197702760217718032911798033386967424430778624596570068843466445335900854475604508701151828673273998005397588204242905308565808173051005366309200715884258882254813600 226 3856877908031055008844939626106644213649483023151960419961147722292450579247757630014065405532068949498351050108031963896175648261038136559906186824486575007412235543026819487246914187022709943401066809154367557303547406051264020984379875975100532981962982504415612289771396301056059621275327788953106975710502656777110400 227 276730627602348549201289745774224640969189406641217627213009224600634459134591548038582474096009558375672735597743947809589591739440886441786326477342350936967387890190726607676030458096706246311296384156724360479326954022202220859206006248087874339621601832759306720916929159358203756073622931789868135669567954179425117200 228 19970097787462463733388888817076368926102897076002189955601840238874286965685319398002779981936456541706819286524895171949974587466315432665179388910251699919742311514577476547476323819095325392458022321189416616154456535497620338876985094325396420748866167283194012531946257300380227394480423841230409096968044256167731817280 229 1448565188072302226979348379193014013279196333008879949940001411848708740706551903692661787472774768528273928614071783586123799614422713660136122849859859800876591754725073159960065803137183596727050563279456292526680626126798079462816834458260194891861996351716074863263060942436442426994882563463935145522347914544211970597920 230 105502301990403768640039457713304150371990798324699408098924547199541825296842811001088978281037493203210064266331497789947409678972644007777342976870184673440207731534532160457318993302945100125692671237300012396116497307507892312250228716531323735532356672874018720594630018750972191871511244782414894983134236794871340630015200 231 7708927371623540395327067950899142611151100677219261049134314425568670546685025863472120742360136548035935166853244326231056290726560205089579433008994598582978053718720767487965228011268493466258892221421832905475758613002550795657299401745780871137187333571715068518863175633292087863406280959260119551407261196620867828598312500 232 565075741980190512883122665752473188304532407307958794189012297263663029845805348079156814360495498267305169561253166722581838354684002007592494909584947326704700190746468701904452490384789527992991595545774107279480632593176969049377723833634122583359906134200532682358391756088912767437282659406329491613374034280041576220597134192 233 41581084284174270841627239529015986288353341560579446834203483640590283408246374950192460969203946308495118370275683906002465127428485649617236204605904149602871631654730577146781805473130123368270607930494368347631700164512928279379785128172171462677373005319114057964339779196004382259230851983272236309514173525957383439509169508936 234 3074431577965780735716169643038813564304354023071577089818880412411591232417305029340511431741788571721247404545834961090726038074044939405457193191819121185523856762081174554284100725608192465366664145006401773152038127302222229359814787397821381579038108286627451324374601807751061179248833314238994352374619751742315550758672181767792 235 228533646244955953114735957886038012546473872370766252132827388383243999574223305026734183805140278937399461381728942719826225795309277652692436568267226484933382777749966153942682511132107252243681096716774190418794971591998206801545066010312025380890407127067238144957186063223395192820636490416838538456580883760617417250547157015244740 236 17075374659881184594973291599872296353185987915312943854696261309490960071033858120093052562111597880173223531412328192152612088300089892170014417953527883340738457306424169096754862077130388457231067913800323100285661343943997969919367392978520446704976265783466825761210504981487178102939142458483685134786153211024468880185312481624766960 237 1281424252366105709728797934953998712027010690661881186995023536782510606744879921452458984720765939877630010328022459121359652145517023989474340765787878560777724202404176597843548701399833148008668082084538740108300737749075865014282464262064410087606336788022952525592090922504074934049427162075056953694852048782185765241443189750231151944 238 96507926097268068562209221343080946554191583741323866159118648628391346246831179295761925114825015033697650432849417151697152848143128342945938852810760023892299511115693911945983387066164254604146163497165210148028695350688902595295917388225627858114401909710008382472254051688203718349738317385947868087437950163185785439740302714598153496712 239 7291708730784137029712274067800300324481800966145822127210992481019502846646488704385184083567588731196053550098964298778856070490761328702397395582696597646006551151683247394208391462299312654338778675446703182905786262898698267689372486458807847443567919006355901373478484318324724793097560129213721085032542001034492032450458005004898240360120 240 552873157394962715632724572981695138174276716677162078453967573604386979229804800186296810301929917539537120259470033347512409249162593144792681344163949307399667249643250063562729477042767996987714886247528635285517351782922061602755278867295008291331172679096043073035728291195824171812541897413311306901663308170767286179229036083712535672873120 241 42098019022591957220559023380810734515768421890916036759221222997443887774715208689262640073097823983314667531121054477505809527502099205106528970355315846432844210837588083099212383934959214148817462289455056429067603825258713612281275066520478170352917199844143375473892813715283946341657824702527008650969018121797981987866629773526254043763200400 242 3221124668890051190692517576078912207717607087942335834951451165011980328662940968847394699131875118271312290327301599191795189174402637828576001676114728631964478750560851067349755233162938602762374418592882753375250053841828091161109167287136894376543674490333840069552931447390374907314098219097645955104065585269679771244535644102195317679329698304 243 247692781101051835036987293988959223649673794908974686515177980429463051972363096888144195320674489922586767461940955695526198518042552370553740290137462187828648939899490741846002220262277652640326136206447036577520513363622733214973325952991467145143530899622935111368133208826997592231083607590285561032413762776095438700755484340596022718002714077096 244 19133076859915854711490883057033081591364694319968525833934196123577719816072555356635646761321401498070023315291058043609202016549578662243719235483258638250525850524275159662053671633823036301937048029732542365874469382639854447483194192679889655743668699431637431854862551791395180791756215277399783789779112617851963960319153975480202249666646284628896 245 1483611961777430492756684964124147187174147653303562326817311627553595112151279025038932055951935660469997869191473026480090279091447043155944198999266187399310641573752999913266154807390743055714768110291034400683881452565529815310668248797828803642980721843424527226822047646163030183561362443377474954660077243794257794625574526946143692914485690943109200 246 115427520819156603576079909066769719966423295512166915174059339278036056993298989532358875218943709995789608912194580319082145572715682263211195283977570252528285016183156294086847924493072934202624199933826344778046942850420580104597535681740709533167641180311445152663526600497220371720030580712672754577774511325569848275385128998438922316865778054796251760 247 9010707205459266324322581637062619981619565554803583855949254362225533535300530211589020985964494626116318506904983782811908368217020179734498977800035949492314300551790068214028732556287863164803650966583748179933280746128397031282940653056725741074690045485460023182251147437886070733471649820926876919852345668869876579587592905149485812359331628820145943724 248 706108071400206398010452130061745265579649188210790544925077614881370908526965838246225810455970684013712620285459807934826108515628579163823923592881521255389421133651914460891222989003061736376530343962615048869033882783976459323206139224477739722988132646565400893704227029611486405764016819320227790946731028201337536897655738786374832074983228719760115685200 249 55577183858891582482172462477592164045755668437142856843512817304336270775964903671468770344333440980676970746445600100490016872820667770473882752710247410805254490055163729206043368290119498284355732128278474762545821205671545035820781533383786891224180627943342834637390433169566126275194924619222816854057682429398889629198041672851537474452636075315081091069112 250 4395035859499128632981374095750945767580720924213242451838645300717207365717474489981603431426210141241155976265770679526343064063690737192792582598365432024945229713836666690243945459827484281115367094582767297161154406741059138479630668974878798624023575916136668463467190740963414003853222486878971267783772137252738402972689160832620569142768280481499423507254000 251 349134303843135954625386037835662617224501507912706185027109709830203544380085254920180928393804378789011434381575280686768445718839574083314692311641844875928739510668882958758600319413623041433737623611153466785834672402937450075619751063752901421919927242770017352942069728065683717466604973749773612502381398928868844798411705694189707860241088403929938878923265500 252 27846095919551369012814290975006728024566256079513221160975248296330905777394820119142724116643406170840504857652842705690777186204065425583082583037785429802439361022243814812265653236632521264508498401192725562223804748794959458252594454127783133482595434727962771441983981606951612608573989549732297715952962321697124378803973885128833552752648303504052488215348258000 253 2228736677346875611732196479161157447538079105081479470687090401727813945549298858644437406603384215199105765561485454177332888430491643321315751397110468180560176323411351475566660685546035727337410978288526955071152982859058020962116447942064828409718278057084142618061738860966397619647982329768478973575456897874558498098298936924760306221236931979782830729428538811000 254 178977360289088556314036061939175267034448951340294180589249477991982939246450350547817092654646960401492856784733559195416930269731317112068768261917195244614184294147011557403109492113592639752142514121466299394253351919165695156173716207803949881152542279973407167919430364659343288079407501702882148068055054641372546395644364516843028540357893829298198522697383817013400 255 14423924328881181246099207994825788191730722271532230329169427788430258646243859928776477685110665049439276671960651105334586444399289596377157151579389191488953598471220904573888911704815028598206343630534973121892301225613129842215737240725138569336108152265138198707612886579260520191964115762219691341487324720744561437581623009761278990131831744091093657902361662451710000 256 1167116513307005097965516716120438354784835975961072013456913482731212750500791754481586323099527440550488011808751571055302777466400208805648739815935011506765132035653470342183607351825849449300248030690330688490293406685950798767696263323771520588017159385433917177968982995034990796441646347150626094040449980161323160889788980746917898732077997031172389258334658804923328000 257 94852376284417204310333695035703056730741298510075884029580554086045117453319228093529453905913657171775129035578873767818663262696681437606614181941972338657871283703245234417409110130913013512887098901384699629973326681189483766388326915951999668155872811117778551258843659007357209880914582147456335557966073638340068420534947827968684416132593639091103459728868939790594867968 258 7742772042214697184724214366465038976206346415783530905638559424309282755330679619681642296165799377947357741478633723524692529876677092096288263613518893267770889505471180795393392211671251595732447180853094269911889959820479892232387918735307991924985797508648455194549164164783684841550218864939964827697566350891916848650859481816023012694428591768204477371568838715835773115392 259 634629694695550761234354649276597060759661728133324826963639018464422746350510197122225712440133675661644324788468622595278320724719710313181442307182428428232935146613993295327347039760326004346093051086989297980846011288431197697997710188344469105278834291634854443714926311947697079147002394994365778803718103613172404086754644403100914850624089173081143362106040047390186515083136 260 52206797893636865543236604297274253447417494345395408805417990753177947251187094764629451728497779869840385171901110927793405825466051114885813612662539271086715881757550753900775396870524974129161135460297089463832632551545958126847365194831718519439074697675833087130989064171901431718279591999522842761185245868691796017178501940381584981361564749573343036055886091175488332303808000 261 4309174014527396168764405317994616808186235550593085465453446166152090844499137942001694227188397387227613439479454948255998892295028386541107651074245830846626767081506913584286737312965133922708036292867543834735669363644363558877272681725145285397076217794087061074183204437611132434967826575598727156330852507699017043983762378223361706637760488517762567932008901961705544401733328640 262 356895021500391372539337424693143507219731411084791905785152845284788669885058196007269829294511902486510386155555871562479460676941665655019588654426546385702948684142219461813068692931050327388315463361164439219536173051543543330016719290828006769540653211752465447792484167524818273121678075273602335504942180116998751178937662955253630394877113506273416988451386302727361768394700173568 263 29668954112162496774808918145474697120066270881711738082868487533184343296086980215039399413125912203236458550224142957112863991811049439622395527335704627247302163173913429493616163575924996379617304289544878272400286045373983883213576468017338586851444465385987084121914441410692282052869450039745751836520737776196781993974944520052592798887246767207445904753776265735494824224781343653476 264 2476466219228692129563766894850557528338188609571823078405593540136726213744084734689057790105635056092299783620217048648892375866418864519070295273332809754956176604340685515579116058865860860673753613180902939509873203558786600089597028951745360235359901689221287475066797548523610045813352299476652518841576623463369390629067139486746376241682596062159290138343346363128992537493763369566000 265 207585207057094897138088838934623077454282981526010949097953400946459789832599042567228760880740644600110117823943722638729499168566508015105021276649818291561044783518968472492041623487636048469576098585225352159158672965718683965174792656929071471347631956402458518357959108998598837950978395872022317340751396111170328270742517248213901879991356342842479349189094593990384214587212341504675240 266 17471499075946611001206407321368357941119195196256155959919343093527910585772078770341316667122060669755355165714462537601240134353879109892601537478515022500815325481818731036041158945939284155783330621272251205454845782369544894406460657240053990354135272091971134093091157468661374167887041723291788477572496026156791441432191123132581481572499613860415301662787978587536174916415339632164768240 267 1475997966215953176759729825377139687042328468308858139262359685623586383002514724765550184362925183134829387665791531917468824504240289840492850680430655457113864833959775810988994449598553554046172861940181793727127273902102399231537613975768274187948745278865572397186785649070069086784678879303420053169388852550989001587084859502926834853173700517276328327381944322397496670782333164102720089268 268 125120621220104154960542899882385306457806245943932610847998191633557423482822067098617952187738373553670898639024751865506598190745846349692625759435136799090106539466575912629168290991874520879019810920555249454816660947755075100511216691302687973496212150157939277110484742553669246315813640661020560114125920845093565776307939404820525880580601842823336250830635498729999270393987416674736700660656 269 10641958610500625970793876698194438500193885317489930421087662847529432909339032269317336573916469743586445334318763449278254366617831181934758651653500561731072014361699951758221142004550092120961502893089932803046489811217432807358719192844846343207347540488524139404321907705564365854493108826833623928346293314926486210495507227042440829838911835150731281537446679316078221425221544114344880169172776 270 908316252775160596325811328852203894142889617256265262185201921571568199155930151513218142044144728408474492933463126975728937329773256866567203241391761604362238435309229787270776306497147926748753884712379666008299226842853615713585620898079914229132907718245733664753263397048750574510401387238648661466960420336637723442146222852241811155275806175157097431071896621630681590619696145284393835923475880 271 77821918847944073698845154843605394943873897990792482517407015200356186215550103789651900714463154124814618365281044556188641918439603819955343397555809474139946993049376260364687331599590263201407737232406110256117192810522709245007739340318473502110433631708290599051392558139744483516494518406737518839321953478342608744945015736144269058147186973949094969286467357400542429444623519167093849483592018280 272 6694317961906127917695790573106472756597768265187958667038787739349163118524190114632197252942780332959896203172221111021711682237558187678916534605600055356171081792037650732167772630762545752070318517130883341761256805637969643089235549968266520416663324537065199000339982349139897109806956584113851392534902602381640735067835690677058904300185958222489038295810133271581448397835335587036603451107905796448 273 578154041899198871090322659488135473342780511478639228037058557173553678584168087342626179778572830957679262761004207884838875978702248247189234382078737939004532263670296422895840437398207267447389191507875092113160840740725552329830673588362495351600051516248178933121034211581995598786779516978135675306144593001847831327112552852196702328921190677212830591960317344582306620779723013421512181942267956269040 274 50120598294076534695824873857262728256631970632870353522716038806387857059820673940817588652681807999259535233352038922633036530158033800559367173039242485191559517476378379283673353534391744657149942650177405158485181478874599200750071986003256951037084915997054368715330656049107757932976381514721562424065024174883127077157001292726647937916008507402578041494497944621684124240202031173256719579453283158730624 275 4360151154546923040690884887316752446246731097414579447087988829284930054430359754747637965469385670842191617470064892047880837995293005903121031558110792860177769391227154620357325993100559664189718868890591198470882338714396780468746681740752801440650132310077139878655398508033754732771283328382882130924766480054720652420833617310209881228986467579583307761262850850947961656323228889038059687109235025218203800 276 380565112343712096472773634087225111632727503420172164450122046026164484016583239972052473338328000094528927274566671242236907630587155573491707063139499319579709597842266948820381129240329362706031463466801871801240544180200736645131789274241284188765781693404113263631185882299054265386300025797239023474730499846751061411302893778840881337595817309238467077258900028872657202990420801781290584137404589087935932000 277 33328776617256178741618887029290656194386363593179136341749865915443452014335348448990047950319884571918008041088906509708368855829076573746475069382098042045166834867185357997670829110973892766911481535620620951807225158009158329979638609264227709917049108454295894421224675971858069536376460407637396558272364437256572341561122034469201316103773240304170529677446235562019084587813045742781854119901011936366093486640 278 2929289230004242700453850072633695950627547133582547007022054946537525318233345584138932888285086978499107954126188338998441461409017754770235109127617409389841791730827194817693260365072115680328409241638991659007137355303680565601664051823244866019224774038802332915485171239592867085316046681463407683187671880329041312844547262232326189838196373804597725146327265240831058602393476270016870440241494771603402613784720 279 258434078055597982464756774831714389113852168572614042268552508735609991732693999038078740780948300584354287529131611958384089453272683243050963431925938048006804090219295497627270632261657930710639087177252650354829466358779567182021776900107377365211557881572395638899489422342870632356367960834494493412601814030633561448486739718236014903401052560997498432194788750112201141481746675114615210182867737299828290877155420 280 22888261058597863101541010075487579993845742409167977316516699821139161916081850051271950325336521633814672510239950328302824271183544770636052230939062127937902656827068157890042293228522000966475694304711182480543324805619001572644081661903002586493678985623110866948597333983995886762072484657959397945522725887207686734840330258642396931645843985937230044049747760074345592341658306116806086738870053749942078760208957200 281 2034701266881279008031851977735925105930282468166634351843212823781984318782515601117118595985600877723509834899069075995520717256713913627190976342277319415246006593531847991913484802685019769208935978009123351143029861511485214702828326528129113776364094003527635647485590750467371377216424386195964157226102830082432082886720792155679691297694966714781406230440024409590707677042820254164391375485411627521515787514440159000 282 181516250447085321207055090435996803160130566913667885442929240574229652307505071809121402163428872303705016592319431820138940862593110999773573552593267993892644305702533505106320620937549879374750256116623868339129157778754049494949490872985598167571627828606901248384699609151326021814129274108066570661181737866431016748834542669983478828958180117658603739129837076951042437878518728026821681990533666956747371666895633473904 283 16247082456213394519744810190619775058569445574056682888557913984971478628429782822580971289775100367541780840391199952825813096434548260268579023218518155623388487355123850459403689592639792707855560117961812443968828140516660690656856914550865161143880702269923411163971682125202376394712935489905767521823985040671714622653874513051362535677756408745555708407325596413430902382779900498019029511915633885011714384034386324164940 284 1459025982028886072672106028688919741287794662278595663935581256815699446142047627680860288247937699419068635127090815994787784325555744365351895045643146379585878155936306919757303026511634334480540184420219836453139256386415801253356423655715944802576529606794461699632060154108591284282662853419249302325466652949925363011115143191363168392461476524537563040214941787602743447142284437092865451091499781417062479669818989971288720 285 131470941221343377660156617146212226037973519475927638445386821018867880413265814620914006542640783002903947325114774845941991926617896933693012868038522155202628405799269372330856135919438769775718107397003439896276112517028868930632346924114827511828739667804463444262722240805662553830133720806595349322637372609276055665319313455441932132213404292908502073577598429411182468870350402176929011359607439105459354832704953577052097880 286 11889253190460398174585564221959106955372510464902594145639752672535797419618731374832822535459792303940665960091941471320015314787021845146590238246218931240080227690834201889437929699225041324001827057178890090820342584331240807172794211968749324799191698585835512939209661293704161374567211515506723804457897956444920639818846485660523556112336716122176561060758800143473627607054812509881708669668012367863290749536258551286167048120 287 1079163927536655334244101860798261840522189732208099560733759940503727278086830512104004194315925259477952861142123769351671003179978953392035468227848831029958933269007100170004520658078442125269710984460240395199626350332927769752073241203289507489926917793587077808821246451904872741245821765997303103334105307217915210309224840157565398079668020919776334423058903394697584176538320266089833677879493850011970692789443619485702192527200 288 98313900120642531982645640113292970277908289347526192310372354201427844498780100809012261242225527023775650671460898503630765088693604877401471433584884523132169362770848525540582967383921179383791860605683455241546930932061182885141316504792320333843115598884584391793273673834298970409827946781806232888909960370923865618245149210230164005324237145998516862717915378701470824702883513275097629902716600703737181211011197966017519722782400 289 8988131035367730630573247009929264240996751305379852090036161215551349594947208883722627360228673579540735432830204649013583453277847286465190973719488383541069503445581677552273592351451006556945285929557146490869739870480017620439474427558947589555202777612812413111838111174111172670798251012942576762435256904422042731831382279224708689838017658012512019699814099219116426128776079820455457595585616247817347613593041310483431650102336096 290 824466122733041570724638398271886317243583489291348648880404555311447042029866322063499619831912302503536955073158929606048961136253857769992692579007754144961193105217130897926369761670437660574343386231907911143000756717534290805336916919281752912050926085480151601306134626602927890272689233572812045743229237859121150585400109485901711848524211231137500093707993951731948924590257061333118292904638299359256775703225701782447262600940821120 291 75872590956588243193814745829482933106441273041607436639168365034578931509098492597886024152000556184068676859379669485280331738814779575866694685456427935656625685153119489156980914917104277886272289656025827809369635414349628162406082213193589331845572824939781139294472589877348218725413936494968841607669122545779436557876869245961088154035583700140541125605829255764321269158271740978167768069608712909950824376355083609471906245045640482800 292 7005252249925985094732476000619626431932132931235689418331347658314543755676186518857640013587544593968286561081579801181170698513643316682596204971206488405946985992650562039812838318803180497876991052952337308059120442260342653352750931167553068267724107430958326262124263312615137015203314163118108642444570598843653863632883540796302969166700756369383841351806734390496111839172981611019392776249950618942472838891440967827101599244140095895744 293 649003861672499035226801488733284388050982571251434529763416081981573762718689325147022600564436048345580738882573334070376019542002512726800921428740698334160282234770509838854832847649087613298001088274844791740878186507134576651288404493131636827654302296338386517217968563574548705793146809571034523751020132542756997676851246405156643543214416840768212539191421397955613257505980075224889959369556251317136498134347425619644864245503784802257888 294 60340612823497807454256538068621853284383189004804709090355494494824643153307473100719604658741264019686097121915253587795252592645827519449731329411606724149149635648282352486019678698885550650664223480489642369518237742885802501263813855672127222287223242502827064812429441339555438015335581487208162166400604215182277605614547570103352601471983930176497819689681030854372854217035387041025884385199447561664739084160339233126649494152545941810063648 295 5630193037698152791484790850468631047980813981203672233497299720740534850031995479099314837835490522551466439128715672270976207232590819101765873207043431174914310767024952704036624923403102292185125262582638211901835655562419723598565628809041731419149053851395260659751454345667845700870772571003269076096120080195948544655375782745737186833743048914549393402026819475494998324681480916464887304107249840603355515453315414445298302847297711909537496980 296 527168359788789199689073883736968860498192338285176906420951080326108197481782919388278395468850421358197455695938392736461565861225307145291745337597298583655291700776888546817577346346555316181581827151585686603601143558613290820931699785962744689099048674603034709043918961906489503006524387885406711967947676051464086070064328232771612061434006264502078675523955845571719575227473947288061804557676686377104787614178106557093209359678732350039183260400 297 49524871642143656947441772000955363238713637810849263772519845403025285305955746625438783918632423711098529578829687319910975550258957640388274858429476592643226494180860801177838172163780144231158497919602726211743443059140639986215870494001816074706224274032062120949062574440330653326322470268588899103917282894150119242643164009650039357740236958714747860705671261494871031192855262105797801085810423837376369770575866162836489905325906960367311560067848 298 4667618518580834654720032797762138694348112600174135041643818093776755831977399526043527639342063303672224604819617144665226997442548367464521693011513066395111813789216044422288762805324791306663294931802092516495916494036275353835698320243247493550241063277727110172931083378291796220116777885499376300035882282987390262570770245321176615210112699148889083586051734248071887607130674906539440910622336786484608992834729824104246216546506854474243895565412208 299 441324801453527527556060182631063562756621842326472381188967694790253812951291289261237211226995473373007297739080046183611881795096954136562984435937758659316744650006768566629886658670654558805396907514864548219279666780237831411553862538376092339512145193053129374092124724074944578832936838229459890708854436939844599188093736170538676949855028034533331632300972478324585291632256241984615649174369740475195251199362284504895971035390656355807237639675646116 300 41864618392284761994503888667085354629480315977760976089082026229266093583037565294044503125854571157905963839372303959678951285327429324045612482326930107505452694302019805004080888452581072540135650878266380959715893986540743367634241679333547587647844777253027357575798107474386850309384090962379287645143970199839421688854926941533659096824521785659072152604572379453039827076080496130211996068881869748556411769630002631770345672660057819698916543786597727600 301 3984832755950091290735921952056538917828759367787302588642461552054018875563769914495634362295003720234365882799672576754517309925315328213043716850127936972717355913653815866464934449574667151523655749290707348682949935990890174458572108268346872809874395053702506784526055006510858255067359165777177082752452895019362531743107224997312658037858268615902586457067986591382068140502606239239333823631516008365306037702914817672255294055112178946830424049731288526600 302 380604218957222687788447792382481214741548121791877267848258323925809257757598240063010985223583936939869695718180089460515793828482639135867006783256464448273670720435635493739248535219846664706172729413281833985883152226532334554741420148817478854011719380218220779967018256215923539154915966368315835603277277054599010023468978239195608506189161056309837850150241006358115687209053603371102198519745347516047416713639287445877441137152703530431496557364109515630280 303 36477327177269721662087109957493674979176555585864614749722039327803566444709893634823362245960314934418050621911836995703828402744335504817575433332567434454439909084708475492955532213077539542876496659531641451354838656016303727283649686872929662757905200350645442435524477847350793924189800402791142473762274822892180057090509283102771571173388724059807868900910136403199256536951993295535699830553198939695825840906221085920986518023150848491924070457857926277670680 304 3507612170844602113623476333605454721568762506026050245252751008061152850328728323602370058934676698353452575832553396998560000726434398758782761511879494524392006402783240406387475701436295743796773869782090339014734450753833449949657376019386934293628908254688174262397041636992429842250122619639946367289796972145512637818361489042683454881933710215446012939859091366714397457065538579230523333617414671375675687235041954757142745116792124087882452712599798959447218720 305 338368330463193725678657629944893224622091963951353344212161721442634468650826072747634352542234222961574163497451444280080418030289288402032337091983408830565072390360516075501157716967348404321932491206239370061371659485919415253180340537919830753351786433648538066013242060201556742726774625295963515729464358519058295260733028027768892644206193077205483984000055221909152188240566032792027749237910533856546081465926922861281758677063878104451937676252088421212888786000 306 32744205860238132118693193798662173165288157458347572753113289079719743406090566724538579961903579959919369822512363446876962931055942552255548923060224416039406837334808772765674594049797365543613086251481438642111997158926995272699529960754839771204261474203227715748336711925774669438908246221428751355192458284335569622498847960086150491131479929321207225621338704906899406367135702201356180940481503033885073549533430503506735280775615021609920461614450155775766660934400 307 3178775103629993982710568196625872499618400904647784537707496457760395469169317739074640426209628830201043705178190011494962284562962353037821656952561354569983253658580263120229733541726113315764527057538610924794520650142572920070985192334481552179872222284732212117128168304173257058967388351951738472083418619875670104872406992183312109744294648828699220434430337031566709566875483965456455676797896588070944699608108632830764948322915192881041565561192500602692900923351688 308 309600988825142745378718488349537597837021679666848048788005044970895279574341858163223191433034494151069709803354351895760423770557481397456235314352908263101691886772289862643777662545462842601634801040332110950902551367027756578992985298962265151214112065818406025336172670808663962374136767075076023868528112036437929926889664773616327134103484530935906601620435600733811577197165696698906790825280050552301594934527467445969787348303946034252772705587716035977150213614248224 309 30254718288976947744747319446010871254280625987238930678607330360460222958162463593532700491243802434773990391833953946785495956056298970476281168251758000592795508904068623999177768408534625631267257156993420160485069087926429997003437994737808096007941425442784219990685090058984035009990736642678925260208189089992640129381746296017490561415512201845273816133955931329512493784261682702050572388333324879405392746501006705975885618573325489180711747114264744861110012591103464976 310 2966434052906803916192674019714598680047805091972711682148471753750451897059770084157184766349447838392972141309777755701054439530545228111678109862507636121783333146572969308019283270085628109669389030136484021968705966708212749275383749571187677214384561581434659757403055628864373093593783795415462373594748836328127604255868494637560540463887834680439437205465369987188711261500235665997417827205477448535515464924207334596146580823846856978226486576037309657586278819782843257520 311 291808697927516652282745324873346185921934942324673886643899459522878060636430359789536966970866362080509793036792893053684804280827964719906543475240119298172156451763003876724448712300156578547184860671889299438909099172687571570545673117620955598099986568132032182020848255079141494296654856383296181071842078876449515168950444812850687020919144874267981588273929342227953537406768584281323995596681780692854893027905053451969955079492367295967590309744079675493936190166809238249740 312 28796597256309952351896156941853109888373766612871270470980818592371249980816844612929848088933555970139910936556734740169710435069570900958979791687500896069293849278745205413326040426108724978885484938504386908756150067952960388404523054437464108545653915537593987229097922801760530342004591770762878662021418517702154571505065441887908169687871904389870244473885041512656546869363123256198609688226752431730547978402093790903295975339201072989958883418740762280031768082381704908461776 313 2850577881641697665291407906733947077775089193018486990530428489776910243937019195660850691890998299313712946918854717370297438306629612916151348382440693229224568018704201640133146995854812385325298929556574741975176143937743001154596460206597263116652090244188322190248408650899796363697838772099369156421500714528700557985098260553663946868701537094014246382415694827971013165188354536266257726495444158681444030016510860590850171018188152770876696783741701072253352443165768573520049016 314 283055180248213315535140607641244560339527220460795744448742659323971610531964665794992444583439664426257163053372224816782485540162060019121517624669493628141989062513807540520748751838561839609548047002829684869327406611899485152435699922994552993715417350176380039969881143814794790758596300864364782882901669970492660976020346938506957551780822470196269762508677228816435336300413834496998160915808575820359195167949242738022074216180161469954672314815177579513556709180785762906267259376 315 28195425270306690699087168136342042663374582951246937520733105818443502151008354984058780285569002470953191233904004042554468568956652422166425478517425244300164743296736595900593124921518721722190936680838039369273062070697959511885728415037394511022975733108053627771933252195572017688857224921243292000793019003327347244035674588948107097842211319102550102377233593307286559040250912801066986001960003506598284327078320523634514661366346642502850650307810442182860519806263236448239355783100 316 2817632699472957215742739567037627978298355920722186897915424906457796911453878702205459380358699124178905855546114786219001303525180007806459085524612197186551771801327706754890140461723215826853283170312688386907022363651159726105652674604908916304218772464306382514683504951403205242134866489383206730428018735245924400597947794303678588990558237483404396467855626727324056899844513900770385286255437240212848564462421067646671135351310081307451062455421370378864261511586626126772144200929360 317 282488700118433605315886782874671507102112347837189587569640690645120620651644068528409170046373430623450163501519547184976290265347634139358056752212433554133214423263199509270188652617907430171444388964275571595850242455661378582519999173918612509450357740413383535233660006449595474872595702508830958186756101642474444211212038858681779948571294622002952908073228827450257510411281229496127033576568965946562810526123067889541166260746719326263466096290603663740241144834311197872371811480528440 318 28412879803860949298192511149457294624661638423836060923366607520003416565142088321140037975041566650029013579217664353303865119700209450285912635856788978017806966337579234584574513357630008680845179521055070038702651412433876466214792053559488588287224978178192471873172496402503678739281273176722280389592818666502100637283310249843421809272550026999199225471409021060776443745379128015440127802094719645473506786729173490470972538265827162785608002923393870446462018008986689663617152836225649368 319 2866781960686068354128769472762720739560678641683976554366822638706134884439393928895201675330989204925834824108734657097569974071679695276176385961105974567867987996711354190780944322047503882838567746938569751758160497666225227680493639716214150009269102253021797053219375793346585177630195358229572129556901019624934730022456992997637375346602232408357919819374658151080876529763022651567049445625186430473303113114964656860209269606079879312711039861656202314558624104482242359861021988783710522768 320 290140040513944799354428241975408942841275353198850489750514709883241763895346340811284434903834667573532563535910738163211558370653957985522541764709472874560977770487492162341358796937064477735925833978906112128085714005631765493264478711666779141194340811829998521661069652743683266160761254428799550801492464393345784484309657604937450566397527752400549150102346150526338919676238364930813985862072000156839866833061465519967873389626820743854141982770823065419618433575179838575327159652315842736000 321 29453779463786003637986043228798877193783455111145030144631183135129241258632081486239665460855865910172013721789713303285127599433816562306996788777969212861183027229512116658288808586073897415473107467982750372896299807072342461666271440573086696826191220350065916837748474467459417595886918346487773663739824313057715083292703210119532067304266202702348325486133486464899214504070456817102829641022596301790490837051965414976643996222212018593438153083880028760679429113191154396739879025221970129670080 322 2999194906274958273997143705558983808783844267605328280837220700404747482617329006093306368670274206126607989374393805210154496570958935019417588755996417347413190161756969750496999287204565010860797977886142106771751852452825566366131829388317962064345207620805205070798750229329128832257189744367479419596303678374291444820739691665288895405112806399695936995618827785780497178788405102131619186302651154601653138311843873458142893753097701898292724510938720333375462848122293693049606912841306247568895744 323 306352312990591063064002863910356375221002423395758585596150829744443079081206204700378803052256219902994541945712863822533659612700427913370665835634928866419061540461790653234405351736033449598386189319000259441680208839891056343135364152533238146983632901618508173111218103205364593178624010319837068973375960477113073061662159319704875606030514753446117241523126388289706283085893776844873023559091026091681094452550001269451359782039335392915232782512591611257211739289512776343202481255533576937420615008 324 31391162611222831387352305234783994907849477317442909257665325134249254400830712961331406629363843840513409662515262828272835669904034311987864992528394706324057875953824685131649621199990060335499404944233729542387340068631562968534374168735659079347519594183694372577469701140153889641522621151214398305156293303998537306064954037075311878239883602190493786214281497156756380022940682502643236504264665144680361373523172275336134127680789648574227693467894487092942430297728478807143641157757837350892633674624 325 3226720442172951771566597824952255289079615233250116952633486063105116495769595633817561187631845995985814534827312461141970383229986101988728028158072767822424906683583784980997860400517572827309097388083695618179630079806965133602640347917210891300424570208073827989199995797399535299353168596974359951181459450883653969729164726817939668006623772457147197557802502682462917765015071345699254158662649448232349451563673824765222952936289578969131560494112131698081894856344700218755662436489932787699251529579200 326 332706806560101135178453209440496042036584764754575336084975194142329522635581494951311972280083477401422746132953734601100255635832608979322691950989486154566835394259102965622372018512671827896472991160129051549243608626688018205492210194048014721143910394743928384178640596840150818761569786427995806669047632348704453549547848367682859084801144007674877305780118316996216810811817619036145405671786394760317796514703982755592271094118651078756500799595170561916616534525021282728285226996306414247087608138900800 327 34409649844240730792550628003456952744004401159953385270587928542705142301632686269627090003622321070492940030106257845417823933894226745932823682648167295241558375069364672460832773209592476242381663969573327262479381248865139386494837540406358817023059716568678398400692377302222896736319888203449656809360941475030478211616004831834289952408190180445078526707293953582989784143416510289085089565062362775461561475786370823735078758106892947189687566991916361796498731146747810356531142093159978917984787795505052100 328 3569423611759861762929340346025212342963150963026169457294973501285333688716845775931887934697071016452141489221199345930004797630962206618374493001049383395242768768445384464863185966546337502127262805282051885182362739200890029086266845458814055062879284328261859777985184886317276487883839576272435354285428356102336061136325160529994643607926625658090312571386060805369353270021512408931420525758643099221069114708194367285585624539658911310387633148798474442931843867367046130973476614963591739766571570788637750960 329 371376689868141636883191189326584322233547360548192130652443328071880972300169059363812606223816936423187027766017671480039977593773214846713949554710238040473172409792316186315102504504314753474661337482054242808689426151765074706700844431296123274448334058910961730094923820320111894090453521842820363604638553175111560465203421734219459701155906125289218002528253423875573045649447083974012117136726697301234746510406483314183744833916648752230401237949029626961605412266857044763592447030554304343413071116007699995240 330 38756484298267956266306324149970525160266039880673265320471030457403570510634913338487589222346693981051482500366945902797069587945619241268953517761339911936399231776864724120109750090310758301780655058730880101291503418332439445135011960928761646133224053131937552408701165622594155142065266935679145903907560988513529577282373141291365528459035277828684904260232867224587688239468864903092361341029869849610362183305587205743671184515242180077887942588561400682591237572249361702677811671852126086907636513049023067420400 331 4056989326400917973552411532381675627642064274861835661523552745866762443963880888048856184165796807643740839600131748954163444216207183970520279526995881045004769427472073773372116502331890470297857466467426757271506690799448707205293182670588642323102483336145479200624213301143382548844439906472763173875305178332675028951513733828210219631043294814303493882697370304418697089031096992731811980580785770676718179276694550896459017495661102752384486337364871483123228307049713813131314993417539366399046283882570966938436500 332 425988873639710626507398594984074876227767974199900121886426523075572617853096273816973747881063971006738485242975908907701789305494359991979281861565331682256922105287155842398910743412319321108449175605325084970149695928705045132303120003680415598334854083503310576319490324071996080070800072924940289624035933122431665405748222611713483886635047461238034290646551310688293799837175541714286182366283158300261502491009625247424669759373380237256710973519261252418674958684468615627804293471158712676954406581153481749447393072 333 44865859908736691688839751517708421438639229979216141350740097535240149746221053207187377226887569022983722249569837720535888953481977232346541477948197572601499161058619175949420007388146363327176254683981632685525402053809799246119601403081057418064643821776767937412656660788722432365856147787610039390620739049299278139289286718648215990229798100056343407624267717182990456305961953323824868901440553799447903444986975273229867844504317786733372598866753868927780756359780944276594504567010008051957198615441775131627841475816 334 4739524751189438175928216941916152146510607714199331344997341674127164747915184180977010481112460019475404111247192108479693976127876318182995564788412262598510351965515248092490958695962542289107559860590302202089560110140579508345055739069406289862858224937192130802096159670778512537206500648327566816588671784404879489450698071270669678298731135999511267135584916741487067012009149389276585823214074369715125206893499908981581372553255193834228585114585106749896117663201847206233799127568980091712617298744303614717475397579752 335 502150899296434490923837374640615102005441396373287130769153532916914165538659294226106781976820615905274565214625680579016677447979161362210334706334068088069602180193759609676473896033118233287868899924458563350850417204819314844370886428094958104117456936202223362401613153984353059888662028571866562215283152397874093112278837266838025286255601987281472852270407397529223769389797997740272625878774281888943644137793886898017393683753237810090240673276293681330426725357722447818159576053605776953789530903150282961367870604496840 336 53358850849107155239959295902328609250625735719941312704328329258570361783415188548035337538298294031268876881546973871525888651566986729782018818189388517179528690662315169163277985995988959813997619526961834282335370730215258754245909360482015465373179195324422130806161995065983108175465436869360281107061326890863204375764814102665582574135146203546722230262897651366959097767550774485608320077951993881007935667882082806384771431117985265710039694280374976393643861572718785994573091287432737884825747640180173553707274412129870560 337 5686669553149359502092513752974576194018016611860153100559097460141964412774801497652951689704369505254032878506812700104559845622201829856738075521465428363159396406047767123526189845796127696045112239157076440804290314433212121293570779034216787286260459209561280963706430722683547644551818981941846909179202723544600628188691017310295335547224019389378294495828182339479582787691408633470382718041009447167158087880103894983025367273627444484433598430683698743061724038247102393667528280073304694258939670755174249637519937480070880944 338 607857999682932523879685464281608667874564560241238146133644154755823458289130591263091496106574796696055607032823963511042348608998099774722613422699129602380193696362396648142867810905602601577683277270869094470867977724599330756724025064690046042316153172426284709502716665636079771440771239112697081002431336427598547770784837158837155213086892833385377212978707220649542093841004090581628754003967133686336209569023337525135787558368734099949788227215187165943796717359828270849631581414821709496239987056102120487282949885983022767232 339 65169956682455948552537835375919557268735299085293227484372984674463671249069791958732662829700648494715174398646918107099168641109769649879252494892533414731555225921428911273161389956691496666359747920262566995223822601037132354897307177665994653717342472200377931920229224486936539284131356985325753835220468269893644976755299111044125825780205089496771705137080673239927016677194043991213752392563232926555609488369470560798475809594033998695288446981834575502270588475479493880677660824682695872452368711056594595707868688574157104702840 340 7007931814078338624647240033978927041200759540969694437943779120043815692874401976264774158093765159583087530407775124062080429619700979470435391978167874034506947872317219298162874588575153042546468893850353340369781941453596421890448879937017117165002406856213759015573877924541904671035856764331534399965631649593835574420834137034416082774805272815292046210842411884934798219245016351226657636439714481147719783629882705887554011641125724253494971926579585434574300853523341882335328084829034909460392864957190965043221644743200290947761120 341 755811997799331757160768634413560398443243246716423133993052913838499054188737513916136157821775877963340999840463427033224586692782661382934010369895001580788967706681438825812228905597825693415724965422352585428667053290929228804021228091933861703159259567582869604594136481884336936474066159517485954331731061334977963400604245859066131689847782592281223257994488658323265503319117659899919774085755178057919628489460872969965313746990847529954159600067195102967002940910912824506925450405141917819572512606583625747929658349650620265500322800 342 81752363948202263723273741264510566771675516651328181838721875550075655304196576038662708884507460699918346890853593087001936550476418052655226300716082541327802788142409125463237437897799098150120094515769131504624978781745489321529650407957736693041877564516429134028896794692888515839162587432064699334889507600372779013655803495410245672579946500414477662427806224027326721520317850914712053163644241141457082914097907054312798561302368252725346656942816081298517556132165723012287057710799561137644450326418055078076288643670151240283469039824 343 8868240847776682294607749917771446937215996088341995907823054027236416397122300660414493857742761042141648278866849266384732252800807150076662648808949487159849422911395381300507051000302872612857817157538594846604161283393830489648136136117462190277369297924802899916093116039883475347959459822708164066471201545202984282957782357975398430406967455101619247706912445881760696275775039463929051923204781975363350008657598378826505460460346008553690658824555213883226183432026153473161622749347851058099373701695574234247862111709226509841487416329916 344 964772929758705412581643548600255295229191518586563787211781631071678468007543055780642194032808648815738091745104825496156325882036444106514531225023013112793680461069206426285123674300069631915665337665785184131677184666059898430308633969485678857715680086015659350460556725990133049451148456092410454413458915002484945605698308408484791599887805912500098810233003530622789453078416825182139018186669841873620524726344013371917465893745426121151160006797565943824783210627113526976911585308773240616363584865724471751846017630399084216166194051743376 345 105262068406639359483593113863392944557456309768651033317096280108384989784752873495632703138746219683457515521119760396820172567046395726746868716384772165355491192734236164878716246642388432405151280458751606339905149966508120297804424159512056699125772666253039952548977975478388461677662438423071276535533901593344456183634972734234853281898739813438487282145670695402843979067743048208118468854791316443373157669493206018875254991271325569876075263499900823005106678145578535163101270501828388208933630661266906164695500286946932521171582298676195800 346 11518258050631084531633707350352675723961453768348291546510595413470189851606027417653424439188947523278067542191743390402054368605008694805233764928265486867175874874733508898293066981464127296875467128139181774796963258413038832485062603947094695152356009201076627568549550393500936954840749252678087520949515338507853548226679878771515611022728730004947722424190901240668320138052291070939736932973122162106696585306668571587115023885264349799073849091415095308144698345527528243200245028400625232394077262332370941520871178550901589374627335241078197360 347 1264069076750161374927702450661343272426110999144095988232447296665600950268681784441729452138273570613445520367500437896576818716831202413245169093441310032305903076902467866288472432909364691577258397063641967582858299154686131632545470257369504606680902542213081250325539916283858857581531613539383848731143654110516214508084548693983427013741978681115976049298709829585737340277094352346777774689794987301643343980680636438378411295409228637794483782012021175956057447835959533566665120718713638585594520452032883736887773955953448448240161851898107101484 348 139127951305531353827732861801120364088384336441557351505260540980128477202981659059969498334782215227033554120513687052106595822209357390217924929100400618535505632507182900140518665254043482266441513767734794558865724963474553131217194143568123446517552295864588939175598020173916605314281097883278569295547009390394729090603790965096137828118493350181931249296694405484312497390275482770017586177211571189051653371640461759302106558758644574272371895254797124339092308918435467330288283227421402036210691477813814179805642453668813614706570000993447130177040 349 15356845281164362452357839807993162153307756496364190768670508357623372867192480672769137212994792125780779677854966498003026516139234965165245302306962586972123554885096996338955173865152056713740017934154483815816506107910007648367469532498789342326662946275816030482022509714662668195680901154464815444543288443733941598554784389124208080109911601046828418905554658395399939480448925343066607012637887553248771830275292249946278978524486888553974771271741785153042325434624644125907199418471736199224864905489150009186083045653916193895059071909702951431519512 350 1699887769164012959845205758393901418322999694066776538067313153423873425389285676016570240975968079718877618688744900014185800886569220652911256979551388464699330275309520968587651830944231111015739014340932624431938075312625586395616935149456542154985830940077426381863874937625078217210222972936824203253503590113711163493981118894245250265161168337062355506111513373903896371897992698720320252948691828450698412917652553960384499625295414696511660978606256949449916057381649112339577154583967577306344170376513350969003835930522266626955030295260219090164996600 351 188696619893703127446154646312437968702782640248120412200582180362443860147104038733866339313335979544890409401250291185180250725790683940057564690373329054536023605424310771327215720500643283258690183619887227869698974348275374443418179650564437450098045702596256406383450457755380098070691704187418907102892330148896301440894104631328564635972797826008883682580371082237077314168649298737012071629645766596150737709420023560111471666765253804343492333811337908771972393947162750232688057041619472856428757685061186038637363815215085939938805706417420892963068011200 352 21005716565018569568684510401806023805064761991189597273568737356958473532819691846964466384148703536222461292576459228009137584716328284820889009890591586957268611038434939334925425019328714401790427321790489530743557462525676726037624745461668890858514707215579841754755863944255052223912281325511880262376638781634721433194815671196776323629378067073851527251789736713979735878899890423238551559944221053891099987612966955486658875608634939256286883163645845948506556257786896741459936500881664822193713996726414573049645526176626263851861422805098171787392011483200 353 2345026669828284761195046290375797695184237599589796497902147965244794859015403059031827455335276971984780295578379803902570255847620120442068785712276063406110790729377668478914842491852727929174493216219741526150358720273276128696219205395732607543177593788822059241743506347954892811416752111936118444529048719333071516012749815770116068814698239782668934807456621070068624747637363186383572536264032596531351818208632505118025399846902651091269940711741611280592636356871688687048690129146263608687413309645045007068231611907595545788858635293288396102591727287399200 354 262541871330130197018899776900498308456676980678023090692267951943664030762523630789568783610175077162282025022088670661091999471452990594674900144884234707802775668987372417139383097459614467122113343708969822495266227425581177406914767981145073942421080669608980449582614951436023957837249659440597886131449969179477832607780062077064981322134010979698059395078400641471899784836975162683673461356132728871646337540399341910484313265972120882754207998271189626907911047673737613700172809179654526235356440031210839234625197451809572325744532422003555020297907607918463360 355 29477135765634713761573696080785206735452348339067871470640253264731906364820351900365946898825022330439117297958348238026363448936398083755161393841519189542762730101368637778702315291178775866066784547127154489224182155623261084727057907272502016073534795378853721686973188854331833024105782701431969730294228306797983701521804709159066933698154090838502919868558984047889056788849661365869046268501397529295459927999640781899592223368336986676127742970259187413664901401403834760148404067445901795649793655057445877658879510875844917101262330901182575723291019930874114000 356 3318916613915303291966108980789335179134796481526616421529687303529915758159005703364311263222723903124360563953911940131013682167304308370977878358852010873542546417882975203493741507975837325787865667836806818971553691683362091390951250984908022941164653719271864397637270854083912999682106686907427837135682983120471804090173139208546459266591793264575223894367868640722439611424713382327649446821881423910441770816274806665242613108884816350015828460154794391748431811188184098382742219821506120717322410923842774058936477084062164620697393167501250661418077452685288859200 357 374730401211281292066906964113599224280333237110741963238407823640756340461963147339600388401326800096996778239696686607725490636550354581911484869203783701162866018056897130888822293055713819871342479752889560557997740407272999243981642428717121561999838657722831275374149266896482283942695695778354535258076346198409760429782372578957855496677050200656718049087206442793430659913349623508590857924818632009274687918835945986375082463911424178461553129296316903941122966242454359762912373436514764476901940379193422692744387539854267467359096202133435102568429943375466932501408 358 42427276469685081481823468128454771002028845209891720409577655876693503600875205015891941943656296594226086840613198648148791021184721222024847847768139436717224497456967492749979934052111200677043708168243389928059119392664685976981389290095206558580133690818952224604773078910792011688258390832877187220654779235452441370093983206155429392861785382198481278271673525209315180794993908481795523419586916097151453593153791379288501635427904671941172122767259875097548024621297525159539879202215930175775356321032978523046566660009446220817441553762028575400951835177054598635218272 359 4816978386308070056383478753650913777865043273451332909220054880364378844841858156015695922049138053664624081340321024546944938055327971973523899626009735669590888978726123089598653321555566611298792676628365727069157780177434615743595768758437764390756509299994573359879776040238284962950209331841777088142720291317484405611156162149880132210208554681847926312108703052673537331670410468267614778557318414964724190569212216004518565698757560092549555419720719531314043338838035010867815798394546383951708966649464549755824902014523050273503062991195184767707267009073268627103962356 360 548418830296559912115828890968369185813936988484228627031629275546901355524576916841989826652239251444620871668543429303887102451198911938135375900665671862619344617477855661749887203745706666395636153679395856482146366175993538601676184566656763620786000708709336988325138120972591344262712892540667590796517924749168577051939099315448036199831743769999928534984891038695319427371762000867542941663643217361726771803889952261990080870851667300085889425605439142717379580307496488722685110775506762185867728277800969741057855573696335634097437704263705375355603683137731000484800844400 361 62612699409713224664351603645041913956496149739123281542373024639780313854592307391942933072839244080550223241805765245509910139407880605225353453913905872538022520624325011077029425966364584662474403860950225171270929471753520009525689918587799793763111726468489811645086702814044253395790404605192284632285248633509835451671466029999308530864847873567708518828524922658585079094136123569416128404030152569402545352369230830173359914360096964789856821983204010407248295510495373090552056778254584325878726248089180496625049211800743144441731303819175457316214566271932106625133866372040 362 7168424897883565441132560148535391771544653525197552467452798982003790758632543171952716288457793543694503247984188136936102953706062838178662378834344979803665171707500234904780655878930253710106983536294188877479013947869590410378575064404565814469258971280732918117144830182934056249793097647966069235157988061242550576560576745506788144450696229502634637056247411280722784101196312902790387426133311308739092065909166309780197240782511053807747335727313846061767326195900899835808171320637379565358506545558387226208144323643540786305518909396646197450404612216916415213964941102442608 363 822978669384636255972780041226996200293049092938147587323555575317964580816899515265916502750159929495001864436868678461028668679299857364857458466301556454016357214869914673554724659314628565077037643561246005834952313685490897201475469296167831438432429329600831132547124241425333473388480592027931589283763562212420242032948072517710744408506484014177099069610298810403543614511114584522345130016312314475201796763833179670428792405074635826946274715672369728304301732931649925958610539717472154767516639139273947656042087648858335493402020073697814075207520684392162612268985687896010116 364 94742740412267385627503668106075731096975438667814323363240618234013000550303204782306693003509763552034272085535626388611373332581631142581169190469241674200857383535851893213032055094878972627480104071911359287399991585349337036245861033131225615407575483795433711786153560721933700061747983500742530048054823135876592075128512016787109904082343453684206859878053715236453688496094179982864984735783254192728888806165242523751258459031238833084682195420088046124498183955526700040445052869917665093225567622756202345065106106316079227201410517365261164434869227915083759064530473808370483440 365 10936711556926141026813520403614880996998067397534540120562870646047520096786412346149871148096632892093659564676113539143281184159876996572893125670326630449665595784484645344645640367530337715435489877040236811204717020314734939136973428555027142170355406626865383112506160791837620766994512453015519778848979414884033151516886665489612314536903224007108107309684440520432500156685618443982696595936296934148044097964418909859421480692036429986769936878516716766570249417318617120573464909675047178848965004848176221393305514112925922896474501259033444349317200721456161436876717235311866839240 366 1265923755779412980306985228150970766943215452258827085236903076730049966400464161877055209721404138631990437658059281360136284481710682691026370183631457922846483467242425547841179834660268321672153363937387878779062002591363387625857422172669793517587463505724760659830246641262338897485224941464837450070479360597601459309918056523245846759618261731328221136021688731347277714151063338712145182485362396620937090192863050402138722852419303189662166499024298089106581576881851763407015581035590170864189608645757950048618872241882461909451277277224036480706157204309537484519161960245328293426440 367 146929921313347599459581910580957333548642746093120298612945614378826187972455649030191722310904156145874012211445036660284283361908919009746134954934130570115568311078780180939755140975267302936296836898633136589385554512298474650237695612761681085244004946417816190197118161846399628772664404054488637551834969056641677509412986520910265188574159096279391676690599785977345507713299113355665329781316725652852293993246508635678060975052275090113373361045563225053616583815054082441156621858429423639910496463602330390360460886685334557981823105016613065612688701311372860912762773135020140684381048 368 17100093771032119740301601182654196417739993417753717690477136260768856208657737843120329504758629860787097591695547565828686002193467941419315807074241532030154834722507436107604086608556030440941554560318320716185956122521662803231210023174326307603094945199011996075801224699227263653383920206021143411283472918117519838840283951487229594835760622006968256254946220993548692665661107780929754813496417586737643657355011294885705213876153215812594355312761452864605597603372049357223107734984972748220178873706280733692861836679436691014621350840932540892674547536109866512825862021217784410926707616 369 1995598040120587066073057082217841141907885612687161625599169872640467266300738994162413358550141561296274998560398445238364254529561821365195109629061318100854168685163357163662681238830386265994881868442200731990861928802621306903311654418068030386845366291244781961624982007622122360486972297153998771094800965145499987697081183706128856344182458520622350140579285483542871648438693883011631489331536100857140827566367591011572670902806305004104879272333640905756770511015985351859179165503000251265591989748846128955082852304767385954300503520536515148009616631060465202333646123881497010677265534736 370 233522894089120898181012331958020794931301575095742343502755447498917007931148444198479806365858941389701625097945706953290421470631162451745961237065190944228063078764933701102000982205665280139650366976289022344918002666608659208681424113701179510473809414363087933595679010600033404737845706356904075929754743329322474254576523770620011809502409993008123955973001616362587289478396292619922100790957328660848653550502499888460504209598543064792479953839385243078448013606260091953240604504228568786653982660824006276060516686073884540121531465373488191958291931802747418731950440630411400959210377620480 371 27400535452571537552435431418019099922526724216406130222158735364300580676822666035833548819773378890663632494920320325698132179871336186583227477363846878217556375241553767288986865444964595766803976037826656647822819420612539649583358658553746657900514814153917397643383349703489785893583247099745425484583318444314683408380472409940195200418272794999489209106922477508124562072149820628811607291231294056039088719827081861246850116885421170584177767242530856953916524325966910822253002796397653191358649115833709225420878533719226476526557493954559818385741503680429699918458216630809879789885872162283880 372 3223687104999026798779121911117900120632883285563513905745532404985478763017791270827570560946611382956890312686709155572693646085168919832572959253722770349322110742414541490191819580589487852165211800513900800912494531297972631873218860245704325296950996063558265500609408563040091656258506293824357110396675969427838689501513752079464956698615770745307746441436926734953359623743610974334310650937294426535241277110198725831038623285917930382084317409664729544756294793130422447417265408574009163800141286789850668011780639624105603632097425185963677061719125052663289237664975470976834477525312016874598048 373 380281761068461343738439141879719041126583478228715446229751569529343200086548578084142923017417172526352556304806672435947104558225152670835530229448168399736149541693873699260826738587585804874553114720182911111681745097621932064902402121350119097240058714510179331247850235561998840588652361600076378206899011977218020163291110023486822030944156063084913614652078006371835083759403894461087180355489807552808425372764491936345521630090523167304330373338645014300451704498822128714803183394035277743173884968034085055957173540150960856133462687378982163542738185948330636312043895887917527168187079659756674000 374 44979665135978815128747302601768695127002597070654382690509793426887022313032630780489470769899263648520375586690106285062351829802450698281916531686888248117317329155458685076870714948823391138702514713682787801807650384363453746692176151565091057941446171735175974908871116309489816988962247722067904482644538865463302608469116655484263383345144954918959887236285601919566018369508559209292250161709403601914080171690930452888013456091538383539087876593581967337768105865718658577600548628878833575636762747091366114743367102177047701366390195073176512506670912171538269996261105362104253290010136087170059969264 375 5334420943652498925259402479550673285734678240934612744808412832572445236758027178659139900917759423611869817527577001720012400939455183675844710993258023614548245114037346600323701203690248869101161468639080103173917725686722662410029531167282187001879095903919726832616625631550390216557705995289607459737414283789307829288482018237029144036387222707200613431843451125620199683752779181151422028889465798101996866451058288515488976651493990784584244893692918022781686657656070766376913069344141659621682149583904179908613010917443788288112238555394641242586508569499599315147961916218685745560465326677873066459500 376 634337209642573469668940252374310558705199823529241400530203289483553331351274625713831771012993757532828441162440539466247649977188325209054872342455395222811245738769246016023015554535702816442450035809170108912157545644920357466842520958219364509585969432052593707186931688358781468865622062477485638740492212554342095860376000472115784191284752299229562718322456170801144699545822500746303490723567626714993227471242819084850179631045583597375000292004542969935868117638374520061280367004691679186541947468627022676592882756125435758379940226455321939673468907702513208231764900688816825186469008866406179512850000 377 75633246053543169354713332644813790611062446252040985076606758537910197182376320981622008072136646129364698056249011727490026331779719777753314361353353860846477680874028228384058322137709118447192410694646854016775835572507358937178158134198179946370483712524873803037905795133258711133801865401487280349726327198352604286610828786371768846608324610525034765602323847427417894042104706540843442951432787298723741664086105314003177061554007316518416107673163343262999787776197018828662611887764326004410732551222850743962818564613950558292419976387456289850648433712612982974369505293147202170010350071185048219659180600 378 9041879382492877805490762598373135491769153360111387779537529727745268718441132506897403164345715321695455770667212410230795775544006255448294660037838645725442838970100608552966257520621700201368533992657866411370025085233233519471354971646536124974584435061349500388691149516805546489761394475660951303213263351749572396148232462450454327454048544082566291143685090318556633700327951181757424871321614248004753717515804767900643463030240013180172868549113697801745083189037822545104772987523516351553527190744698229858418865952826135015645385869014926032212625966679769997215491868467375782690761939753733616967437762800 379 1083802463392910649382392007198248651635307403982096206749425470587508940798334124897652112963833332216315801746274484781306534875896384469263706486533732933081869525367661313563031447969532279891816279437923520048095493205419307470044410029197183675954884798852220732765289167862371697281157876656924460998518538477241425445615454280059985983524003870724913515340622431992418231815116254911779446104677646833079323866044810354643260771170602113168386914503776163808987318510120270996734806372061201566138536750184044974299569828732174582799266907125952324600930793774460945226940589204331705377752300923463423297176741414300 380 130250870384096443681499092158032409919309042012029836296428122847202530321124546077690132539062196602041560765624011775428902826144770130911582681798434281660438533909955587116665436289665555183080758502006267353450425598906601255872245987344749838365637755610622827708444961926118869834853176788287063640802609659285581733931891983482262564280899388795286972742465331301695699134453585623335906425077425961766427682557117589009689545572214196700789991195112170047355562341902474064670144450226495681012532353320815670737912158901635887901514295175451907832868422038185705488129269357555403025514976568577229617289841993858000 381 15694500846819705946315628617946294540990583005249159159299229768486710905695584554085937520347792957736199557970194441178693149651502253811219130602740445355962383922324508764026411528879464272751985321174106071970857694679708760347898249810153310193911666651826904041489295703210194923105731056906656534181584054036912921754175117277547852844986182576277397096250796609714452614058571617714597352496761945718872621383425429070923577833701183548642550304960901071892249132774906114189804354780144630710008194522257049889886710828358344544951669915289278663839126397981754947519347168587669554946433916571992903606840205232235000 382 1896056669945374361609757246162437002180436224093284927147949944683686300246017402748751782295744702363683969636807387364189697535622461591442000320996440497618464977566349953229583240525300703536070819387808253768793479956302570283028083420405490443318962396916229621823493409391134719748710800828473482208089704113163825839712503614736312969311787691493389029739690173761047479263652319770293929430670594861330860546744709772316715228464799435399679630614915636962504242434865431552589274619308965198727259623652574455473508479904114757545959069468573587698815143327610885224541799464693270891426719560808187101954183765005466904 383 229664232396080363850340001691366116030693954273320315726031870105485149273183538882549629647544532761470875787957427175632025103343490799109999449592418461204461439498226851018329288885827843951837047962610011205683659088474150419286829675491765183944359826330725285429170414074728881530923822598264504387812981437039287730601744699210033413465304724354921226026559101132475663975587266489614614424441083548032229529131968603744245736436735712502862062278528513352938090940858014363912944699000611946541433650277482697804961528614167688410353854305241364810196930309192932472640441286796275339697490638025974876477529337831755620080 384 27891565181709403699023767376344384756668883573972901760695985743779594017961992822016516337145939073713783665725080620241232648356209610372547731607351739958515901286757369501117242386526059178351374488388864882916444131251260464956522732942141391316694788286339446726176050713608171635101138717033317443784001775213414690021754266702948095312862815372898976711539871161063732140282294091981706458472337921459773122638352492574552216493702193572260688930699356466642791141443326252975482236211286534055068472584140652185623941876241454988089619459133855701692021174604036518200736438473687566723660519572453665996355487201155822475520 385 3396141046653871505687065817881891858427506223309234727553978304617770680115791996514830430896153719269476393619533761125855372966365788044639576236843339231096673687442436318477352475935098237557735450544944012043246560315529312374269068272550561504150064260905710241878727274650776463088073217752530977671846484992896069643056264892260273786476972154792106486651264020090340311845000633562381299415984498822549489071766936189349160009480963635556962028215644532551837981949063089738439766700091523574046443268958200829538758775959432217118171850388338885682641514232457988394306780624913378721222194847448535292961980453250978197886080 386 414596190692710021081755737585557675001167130360722150402258666961019920091416362208471575316553859688694940457967978492260361939776251837527539586016244467317930522280401617439666107314128795284840936573895210486188994587094670358904201833146038957680952457708449929466324004387352294420125439284333064492917272242590448584052854119864459516189687996370254971828455608045527233606173014553695688938231408884068513765829788568923801274184654835364905979089299124102119478266974461031594460162848074108613750054085204494806473558797527322552701258941990943250176635391159670295688180840602870013964913670153916877367236324191887687042603520 387 50744059721801183418624390510268215110254456797031004955015687587053327453641441592998401924960875375096537665976168939444004884781518772982996370238828643891978127749015402927767887601492535746948236690508026423462542104499598923834398663552316829279490323552234651514284133861342566427293456623023746144003839425076895122764874866596575447481878786480774243464932683348438297072216646200298720424169578644114809232830581114553465378075780079635970571138022677785050539471250458595650158455118510164265823738708971915007842089678651906801359796262016595984379218418791954847740241597101676703497767262673679326097572369054956118113032486720 388 6226749412318224185179516569191139933175497080113211438234333388420022993471930940863222300170758292814420208031820891142984926562934582337448671154569265714104678009031287939864816960577584516505818498218766699199060046047422421961915121813739260853570557123434327362644736170371680451753591494534755891272435074623870219350862008459798960234181910213073766512501830530704429357952296494589845881983328202191955356461018075684260636044197109674386159803999919831749605952582965515711508605877063796805785595017576712539499795747558063478279290926497643309487875541097421001518759989040903809261298074991491596237733333318746857750551376154880 389 766042408443742476478845715151267827125210399491761496733342082367345265956420361531018403496015797512920612657422359284767320332370404715211942990241301890150845900386668251016499377892569655139350810913396923472127192976651042821878046269195136951509921026753721068799548757188635635619026063656575166699945621106395256480703853724437918630362346027665329012443796190534152074374230762851052926785943416389267068182664063058433776079371658871081199240747496517360107382193984222577701504095907081327985246062475433603690591941626936373631939626810201585134448262731610110648151874812078710719498807409529727382543414791866471282337546792181376 390 94484391784004391115077954194891741224905001815111284898996381801036630892463331851373096456910427371909666288690827323391976549330941049523475057392255952659189552443493934478931798028169981888198933616365916052196141181808534476119486948050107498852781554950037513597014170058936290576808252163637243267494666675851160876811269936853787801450127290993181966149015162796862362347752710933093378434516154587294440285794074444079995672770258258804847736022512960964702166707371996749752982924588723043691846120677657610364152569615640749655911708024541549005668096797570018422863998440250999117271106959187035337427491431059334064575091031152142720 391 11683770640575007292469434372984590567495832348025646452220011147432537959491193393855158239586756144854139338610211132464081938185068454111158304424324166625254895365682720556710521954539100310950636261307693439509808702661100833174664937776227576269523206263017230497350090162725240937294333145358523288688002439546877047081261774844130436834216400351616193755905525363991390543723388312582086469802316493590275863125903001598255120912621581021668064272883490092322246323500870255949856687329974214304216479130841340221939986352389479075259086300248060151877829574696022934240637249152058071234514635210985594510623999386423532104561528150467115300 392 1448501900504179438057691134894969783401546503280892657112872180043670714769860359780463470530607428715178906617559924533472318067716749763842606582565782810052202040887998881155692567263750699882154759384120332954239404039228989609059858450856934552850106541424378768675960882007697376885652207030962488686527314632071857018217658686083457083073823452191444717792193994007705672350396405299091765971265807041273212153020845584697422296800173061266640926580585829562604727395291537722895665083839660461521454180657140088059239713813110500345062530775549664653717533631307545727172001947240022744798894445291034867211917969807436659528389428879292263984 393 180037571377331083019178841395066276022024041209703624049973532343695613487630886237340413224251460592729378380856866313609184329698844102051699976558499978114918444809528142353431624017921413752680253839683096764556960804924711501521282504865681260617363648911293900509847066871752233868962633307756223122562912774575920825692606309967361465896548559138894513596578452752462700943357252308084920315015823453439548591646469534186363807461257039850103068145127777942003957859478188441215233122255179740111553443929177684129679732387038274897811653533100198834107503569435456914641496715280317124901037765052954250659696704008378193485520935036012383022888 394 22434134844364456955905878757985966801750537740668086933053857049349285151120931209974727284164491971031207532685054840985904128644068745492625777374579997432781764027590843263972052315229207655790440040856648244953715286879496696835563911250219785660337431093330519109188812725852119009371901733583333613173853179212159520711374676541756280634493599287237903225378868477129635978623581403865405839134454173385857770093859114736773458049059201415822916114227332261258622403552457394371470197436385796705545638805055692310598187921491276940869457709303850062403079376930933712841883457012171081954291827033070942997624750130559099269941598332065785198930928 395 2802546995969346213020324827612331417698663253221014827160086068169731772053751404598887168422331178364755040266811902958629561964853084045480453821698541744522490837224118788520516134672598955885651995206538451338281952853023721048439644790382011948417941428552534357266064524342996747929057518501216577450414063346292515417268870699674683471983597451558931356925161436844183223825981959034217460057141261849119622385366334796299912506266663195792950459777284133646357218384445814183496939917680397813432583741987292124367432221275279735598449918033445065556025382983596301034158710885070569505784980623077200844693613840547044426718817673953886997212132980 396 350987433586848736815278644054533282972743258957757761860772596780574934681755873499607662635625785592047235913444670447305043642421350281713614222444801665609675396195033479496065898007939877244665828950718406110607823575587505041637364309994651924885305873409427896774363596917172751356476346190467298528354512199389025031378643761070833597220637822797466945257003995979022913718531711442600333864472365709372689860534814378300559605336410783376051810492213282495159643566525960027873331736102639243214927709548893979182046680712717190312651298189996560949151053379469626583407202720455812817022811807354624207114183824420547586122277731696315244553756762800 397 44068163244603351824191254643774339638337873627891866681183437089530046278848550222551018957994560865169474849236639508260555681620350741197899962831661392438222459601788428719043897010288799919679913670307802844720802601459029363400300590516188570101627853163010786622784564698020717451514052483555953743130506351263031565354329455837887693243355233130654452711785380516342878387270445413266185362659592393181774063293705588164581021134754778330555522412282549227476137960618404074352291626372330314314067320552941423123423112145901888010492333153801956717363933439981338912925148436840133748499013290053569297757341895853907808934747722134829923144827777548968 398 5546933339883496723723860501278048017690123486795781177295944719567611986202773978326795733496285422527793095017566452748565586629832928209619797886840946320616483636381225535687122662913409601483054717937884001854746066274865156070873634388117403713120950477078072031548756638979037759608330826791484795451597772702623071331302045821254732510603090319656210131304257669570623089086525462130508372126231348237495665061353089392044399314153983415251886166611206337989723279421076269896822643565644345310392670498455442904325425551178801902608527264020760400806647012191154870096422812991401458336643535874335103331432028790867828846721163038061914493559123978070568 399 699961215688553324426360804169568247222604842187526383465821722889124213197706057275120351638453531922529362826444335132907181918164604956166153668322422202407350134815785391858062048508197470292323951595675176942326785496845579044514683719822256332318950010511906581198902733357063614682934050136799894594207795989128448316167869908638840901729693475739625465242426715959379568379278328823096792601496757265060133568636423989670525210610863010125505356468612914074180758771971245484476304877636137655819059260325814759986712837059796025351741818566578806606391688424781995621036121694830193420261801526429445298165796880743333995829074708032111555997935258137248296 400 88549132260824174176829467375085980154366622739779629712288058339339907034518882345165896763471746931656159581622735169311785092118869593302399368929515603884555239047750163869694808860292501689130644038252925707801990526849792271746604590809006325043990067087870605149166182524683354010211014091360392954485402801025628570555628916405563588830612829676355949079872724958370441228811083726811605709993847739981491614223773187069644436429585185801345289291880439330429893301243376849966733818542399913588070545061006330041640120314688571358152128566696028769849222476111584357402734588023192436853137381835259254202464400769609824082158976787220979104506187987948104800