1 1 2 2 3 6 4 28 5 150 6 848 7 4988 8 30320 9 189030 10 1201792 11 7761296 12 50774280 13 335776204 14 2241022944 15 15075584864 16 102113820256 17 695842808070 18 4767068036992 19 32813466593552 20 226829615262744 21 1574027068685944 22 10960566883613504 23 76564394477117688 24 536383955787886208 25 3767701071640753708 26 26530029714589074464 27 187231524430927518240 28 1324122981534565084624 29 9382564916631318608368 30 66604121801878265199040 31 473603590604831483978272 32 3372999480760113603172800 33 24058158895833664018891974 34 171836170823955083249125248 35 1228959335579662674821257328 36 8800327222378356668742887416 37 63091207052737957603310357624 38 452814445976950167622162641728 39 3253328999382796012613347522536 40 23397461498030950767509212186048 41 168430619601225329990922523816320 42 1213570367667284141039916643520272 43 8751489409142978632976231654973024 44 63161848626379108149774587015811552 45 456212810558840432240874585315564888 46 3297652564168812326169615748815047424 47 23853552205750029877058070197021895456 48 172662819564376401966288390359335692416 49 1250632960421179821077051222926581640172 50 9064307105992008901596456202977800540832 51 65735832351107154283826945259401290264896 52 477004292018079992488283040248108678813488 53 3463261715370670375925419384925864212932400 54 25158348301084989797746352557078363925805184 55 182853852130056550733934041575813373178385200 56 1329667740079980734813637934148588024872251904 57 9673674468463989486538790230500605406679529024 58 70411211356022379544568180228628588586422541888 59 512728245175725348814679443972927391082277983040 60 3735262842272688815673084153575478289683317414080 61 27223084921699650151214247165053627418147478888800 62 198485966521113467886797411544583989731683381997056 63 1447747795601986926670946227123386481717929521054144 64 10563826585573896749578944824445168997457373859105280 65 77109825176474100750399811171727376322203351110509638 66 563058311295212536470709515880985883252363734123051648 67 4112894273576010049107820680953487620499083567151628080 68 30052995145681789109999098020960556362851500452700450616 69 219669490602457118317683731487711039505580523671846517912 70 1606162192238656464797173703485446719809979615216315928896 71 11747428523394653820874330098758772773382773363334645521288 72 85946110598497642358974634142938285365070352550504142996288 73 628978864184125030427662857500801977046149025396361083118720 74 4604355349250891515948321034754427942618586066940574869731312 75 33714852417848967057519145331634442734056837881693539760040608 76 246939270785321213510204918978813992164669379949872233190585056 77 1809141247600523967523018759378072663209029789234623663613769928 78 13257610954657581881700187435174407651373261482647165341774826240 79 97177500406069705913159963729608052699784474711774621893982798880 80 712477444971647288894753867733767519919168908913340965888205732480 81 5224910378286863632379979990136873961821680081431862891479140276824 82 38325372242292286940529765692800225682699981975346318973636463135632 83 281184452198248135609247765874252549745428752149571436052418273378768 84 2063437273636247342424075521235703145872584085134368815493169848443328 85 15145514494093212135986616571031944224046875442043526892481993342692336 86 111190429058936190830009375466931215125429408063086691965256016134637312 87 816468241503577724762273316657378256998749372167385503874146611597341472 88 5996497735535967345669615655131467999019761123117494550636967309599289600 89 44049459059828281037343613908678618081776924559131896589425953037242914776 90 323642926543227854793011247670929484365286318939268337438536935491867722432 91 2378331915885928490703741873695568050952948298091656083946082248462575986304 92 17480660652005149315916448239205959528520270239878973257264007396186547795616 93 128505152483525965231033052512160494104915912096806194254253312813971488058784 94 944841377250753409957390424103143868933147840148016744992747629877707802346368 95 6948184230775841329728295246560537200132631414535935759679698978981124653542144 96 51104159577534149587460605115301934051892886975483010348560995826050033105400704 97 375934492030349091204307133512847562044940520796228819664079607383360385071623532 98 2765907400120977243736479029642435620553175750575529297039890703296509095686974944 99 20353130727444880059241755099621170005644943563800741690285269152587975974701355392 100 149793013982616444144883114390816152065501735906414395610021505615149223861882219376 101 1102598295490152668491282772540697352267920271266204223312842753214162029944140119664 102 8117217868817164605215810779608522730755053763082436383649647211184626406073268009088 103 59766794442126810002870381035602809151140936698914609345233338165282812973378477881680 104 440123320769782820504956901981493398452403120545902699027232930401187519842792322830464 105 3241524240153883144362616230360463236579333143133667491563607270825892913373661456844288 106 23877205221635716761546960816938193343228257996318156859689042448451191127014712282525344 107 175904083071631041417608011548372161380877857366624745383294182139330471382531416795435968 108 1296061092045324461595127917303438097597243488570659811443312347947640516233856915138312384 109 9550609662736784378265535535320419857055972010280629812020935019379212134024425090237889840 110 70386887558885208747795168015446743665349606341610822280720632492004737119383002128087569920 111 518807771233702879785271925335197040434602113178444870124052884676383384418323508027059250240 112 3824496414155398817034024720630769083683671567471125410142961253119200523515644900279175989504 113 28196433058868615250265234263692715937879046553054504622052550018095138182878899142724556474928 114 207905172654368830776082924913371209167612765600131997818196677046205012232555794732278326266944 115 1533157350670221705951201237744706052462851803947190346203722672049886707280562683145200490303808 116 11307265872028218538134358972529456362552807930572516621168524294608928259869628040115880250064256 117 83402115706163974449364470686607948430013087823249182555613088039220233300957656257989164541361856 118 615239615733561535184590572832406431389431312498580842397128277812152822084037658478272431450410496 119 4538982098693744101729401124956700197419631007021571485017116426931819996445590832345071329034875712 120 33490282706237406015801318315900180372448906387480441604088559309931971585062689742716744863497272832 121 247129480223832871023305484634364570593120399049857159447764456430110182352478092737911559367319652512 122 1823790493748227771562695221035017103089942962679169435639026572467217529746400453728558733510100950144 123 13460750025486368489006908224345057012955296034019627521181268096289477620469269764844795926465986257664 124 99358900702501140793949466046960502681821848232249473149385839374001710985857974992072331148022765449856 125 733477520819291594476311664406484604086228403413192728815662541671645968425903004885639564259371086199296 126 5415127319674570841440791880185038321722957521309258847968933777366239088710496010182641479060587658488320 127 39982662099768081282440892740156403780406303190206434512288388244384281332688345585588494609185232856813312 128 295240046483850286995818620599740795945375384962351064020310428586428401218025511559755680723765663332166144 129 2180312353670427926362944241648362247789240768285553718812314128560691403153118494274576782430554994156124486 130 16102801559540418736070865189871416834183461438397737806357366968569985457779619225860182648379777823820495744 131 118938604492015172273213812847256269691534801310743592579743945852624543272333998783893856053324214071252827568 132 878582036097915835101423186442242033667457369004204545565036103186546675913438990457420818890360688013489323448 133 6490517229323120310260812200566831910358019342978017554336719311188732706593988791083591506667012866937785124824 134 47952719222255204541405694644480527010687484745054408674502527234689438969971450212237927044194434495228879277888 135 354310127311418571128272283900653115147338327937734315737649216222855977204737491955919055392445963485506477035848 136 2618121208884992881375390836127166529257481699954994457853580971089004779689530685772632019694605492237850333486656 137 19347785400478240337190354684352768817723584675394651099498379415882742943152375488662134706202625460813813460236256 138 142990633387743855539015340469860271068676793726627972957720494878118901353331196175430660615730918701624951561739824 139 1056861871188494676188452374943189940018192009216275659170352484671514420788525158750308394922809838650426528744619552 140 7812008177500397343924911647423372881552920534931611555326150550341591042047665913450830486089401770630220881034700896 141 57748470413011576702758484525040349060562282347603885541953641675282924973813479641222251643500346348174034534350572904 142 426924567367639754775285786637523309581371982053241935099036679727676460380724526808069769188230907402547642295052450048 143 3156415821826203496341173866182116577077174164184268291049808644843733745878209777332428119908381825746360455948526340128 144 23338300489661203637273323684826763497821395793179439935555852109080861950541454496330762667864199181076058818197017989248 145 172574153148153466278357237506604148333975248793545996883459511367453366716932730593438659666389974152182989736602049787864 146 1276184157164490299338676108533472395604851513724953625987334721874008467241438973480762007914551136784669555834323930062576 147 9438035278765274944567083344279097500485129769850061573873241802557766265259095449371125245000453009313139668452716084506672 148 69803962603189767316001817314671638195282994367572223754345474187525924571652910626837560508358947040480910254402034572243648 149 516307440301504244708631724857980068098448870607215329503577135473685314086169582616620231562852757082630705671611066540247248 150 3819144723113775646141977480703713546423797953563601252281669203545714653335867394925123410939363546210124360063568765110831872 151 28252239724311854538167669777408061425607387643248442693253648644954719996168035580643529082080334738054482973439903597086157600 152 209010594228035685169633706148251195318235581102834003587893343606756600682814630270917036360010208740826907420817044562712156928 153 1546364929474134759662597120770193531935388636227169840974654281851750489889438905696389775437852440562261358144488558406846506120 154 11441516432715262957722357200879955807570535508322293870283846488530468056619669986354907638678918029022677632045965477855362001088 155 84660870453118555465931534570004714417744854148078565937016520385350870159142595233885034368671891176045716202989391338579173454976 156 626482666009197607640290430037834993413613222593735413219794249457949036851774288486223864333551740843515601185556666686727640062688 157 4636200717250092906924727045757349978593986699912080431221852581332670366068910261661658693071717714455044549235198129658919926260960 158 34311673469533545898394076600906997753923755041395515772613219988436223427693362415405620489417623686995151681064476412276309497696896 159 253949718390459178161711206758471471095503327222855413879159839833278711893235831536115278405311225496857983871856837990077025690868992 160 1879660466252215795855911451125085966532208221181405885849187638066415213428861482266505994199837366409978521906877574932638320052840064 161 13913506427274456831577925995575164152511918181868472015594161778684203193771143782510406982292531178291955565653932639688446643552063296 162 102995672188576483423079845946167269800817138613129127117490566937077282258847938670114659335240756501126925379679512302606152853933456048 163 762476120357317016709355000254068590600082723440199982483894007783820308720889714135157588648283787886081588419548817452877213780029741520 164 5644924003631778481125299770505016870157086608010840849253113478162314323896474883554170182161598337866463281842816067864888264352736420768 165 41794028568840183400028126646399109996805538585570562645518571238710823322735407468361296242835733286374028051241834777744842785400388128992 166 309452759789672976466322417621104117835247964574962742421058083735332267183708308917107028568948821591595296051435056500084647435540032250112 167 2291385633630723792041327619886243828424844541099877523231700888988829155448033654254244310378550815578573665001759812584428069924048919311104 168 16967795793753526337416997714688512110143138810958669598323763414811763156375702047679458321524651594140048494886813783744616824230793909520256 169 125653853198167998500013345104026673232747417260959351805481630491254363816749912540878598752798554320589141163174491849876660932946694675654976 170 930570023640755352312990835346762313909766532866584314841928088680835435656232878497778128065169860093645931513233596956246635023322865675322816 171 6891994200811818055278147433906900410754689395766479416103979226756723446640552782655259504295887353465923577420443518184958234368166761217598848 172 51046160472796317275075734899080753646878816652391731867388489475098741320293755301406295297972700440146396179972543053393742488868189965947383232 173 378097088841940336051702359040621062412311241130357106601596663417160590882941294860960343137481607241575162248323775136646777266380804218656123136 174 2800692348392176526234466484201932384902207300077948236770307725348681049937528718114797513051308370196790958545697558700981604916059225012262363648 175 20746700863989911607789630190725165017066845271208754315055193906763907465735566766822979509617229654104287349960567989473357468339674952388987661440 176 153692971788789900593520776863903033029893027170648665821526966465470782251343629907634611992371072977140966794266747257756931602193715972287504014336 177 1138623261655769818449568491512576962884729988637458309245687916996543667883231089400048756042132222709309381348432346191389455012831623969828381289496 178 8435812903126487846225588269106845138424652785468144042800386467702094185089017288017481029228949204278129625557543082425543851085559863425478620792000 179 62502074935154879707800989196909907719093189970383988617426411365286001831124077962989714339576923365415860328372199454816325552108735423302810718946816 180 463108029315819218890987020471485011408177195768588407659206304299082868345006220476705888364266384555988824264974555436327408344509033953826150126767968 181 3431550066637246906058838605722620774212383220803585258986641856638215126650467470105307510818271003361249070782088932836526671300891055857660462432850656 182 25428356966521254730721142618904677368251241709885575611563053076963358592500506126747280188954950955202966680530063599189099390090601104520780225785757952 183 188436908930944741278785924375795641403114287849837990183482046858488268456868536151976737052850356990859833108409914051200393662833989861245765691526236256 184 1396474921464075298958782472485717812522110538462095000480889612230080338935037897730116406041241548358901477263438822849729040250954081825728070423497446912 185 10349505405687308165576933478265152871023334350723128489980434643020909589581376346801817144000019750413728873083993849529170581838713602385684501046710153504 186 76705256758916986240138334572188909144900894219250203168155300167253730572254824059261772865752763845541348011383113521255420906123137694798837784590331864064 187 568524955546337328831815866946554484085115936330205589028627498126305813291550354638205605901347773836441766547352933132132901531096899032630818439361064064896 188 4213981346961535671195480050570289932597917253874945103893169543622941557976774458194076308979782686291188547878211191930491994880196719387474371298179596398464 189 31235909625615443121262944174159646367243952797028682311042900554830099363087568666270360871300073572931283227617586602733513418789602945106458196116832294412736 190 231544241158500225495092096336797716272228818231212641526542963183765471025189354114078081358154369900321316016295375963704651530548343138108041261756151025715712 191 1716452919608723725636346006552005111054262562070333038368646244568296874027611432641946092619893377276198622090113278727881908879212172048451105852292222414108800 192 12724704446452399543068299156668048245802954660171787899733868331503958492354460939681698802580176385219949198480192419319063654438333811303442922158386732081474048 193 94336817775899956036947574313910917835168024257070964975474552131496488493037013663305357312927077375002394863860247217256782625932281338674497750450416667061087596 194 699410692860123449831665952085511725828423956897628622746979223733236333167688880250096118611771095294761140960570346400725325218891171274728368969728005223998599456 195 5185619653394704927156676410919737867883428712472298276848851137873958527072429413433166941742026917068867748903381915597783806332410760788919747951681636299474962496 196 38449103725152514429385767216429628196540527094199969108291857467016569989494676769727535613435322174032414465640099889580506015955385281923588186086765631479427178736 197 285094458244520846386942004868747346797896209208725912425468724552362506228147781368209501850973860961650500241198632070556595144933221100031604672886474644048508436080 198 2114015426010171340070512347136809712348564663864479137276359697869434356677277247230336946290052186657828967184831479677575848871766261910527770641261700069942664788096 199 15676322185735969034638144584774572099176238567735778257658122528614713403802650341669869719803604259099888946287338088514692697497907242303993921300199486974822313617936 200 116250999156467810694557756396531928263653283910989074748089365856212203377389564926317927454317789941594895461881489011446922056942158838299960288068426864050740628043136 201 862115648494455619643137588772038924388419310390815874128326782131076287579579522613960800468491765914057179801424269287216443619176007055226779336939676467047823800343648 202 6393674463578604241501859682581704856193158741263641189035004478335812150572084570803995423004963614857431189321306764841237706987563847404078318553410113205298281556518880 203 47418903875154751726739564863216066510498636885157974119581576878358101685653653993347117958797739622102225137611232760414513666039169605014868828341668824778143693250372416 204 351696739586914473937549818402849952575614845172532960064615290578760934791950270790209558341890515887522674544288836002008789887123041835676216774097162388433588128852061376 205 2608560175152749723878821669338295725001852837974634233525602886114875544529970163218086230068735645228683318457505194868855769035198513944466724233934584720017467536754700176 206 19348571655120175302606014262925110434540452352959785786172605582516258896879741337102600971445080980179328490880555617024484458851276656482175140496966170484731166975481708544 207 143519972749126133193309322047410677007708741069227923153752389993600025229213630453199918481949554534342447190453575621012639675014954523696982296464164704688576633099355221312 208 1064611150124589457356138267610818793361805861462640943881133803509020610288485531109530001916431135874879460612402740806832692976925225841320514191147765488405022128589436365568 209 7897411456357583164236815894210417127936224132924283998924873543233591195115229359170894649708710450858140672301030786466044134758772786770243973944014986424984031019040390674416 210 58585948306548407738618698392230378276797300353433110929135413207612304003755632518009352371965770300125035214730686551562452488473435132319886061504759088227819177773096724641184 211 434627262267036628460643877104225806540155646684073237992446273036690673535232975453469295718090033949822879128316487720276407809623842795580777239746972938834779608116005606326816 212 3224446130994070650675853834195749637846335136612133041967260761296358690409141909689069373332631836433044391020503952796827840027255781330953289502191712280621851391667794746779008 213 23922568713887379156535006064698162584242001331001972102708969827796043176247906915186676867572861204465268785510458183553091654573343367981295696642283054088178511982740359877607008 214 177490405939560069509540064769455466073296223390973133390521901520899895643807820275671569824311680155472416077589275534508813734424158763265755973092721170646742133864339854084171264 215 1316910339598151172197694507384136040861711453579863478099629333979555590321330225434085835176844040994256218826099866142065133783403536418368674293088190628995419294348614769382068544 216 9771284373764547438513891857455885746994767687712886780102229234875164411213889751966888204874559868246051950227495670844859364365244309218480453778546500053420742520572959789124450816 217 72503853229946239674723460507799969644797391381864588943868349761106860211382382092662546018248244838908403416137337698806524197930909269536411904289258869219021376707082094387912426096 218 538002611821895014254372362540368143165638092313612126967043192122103354513036914294827623209157857852964064857638806167568932932976367084170281779306520288425189590148241597982585252224 219 3992283872073479706316831096084083923234762203472384699956008763964618375850460614988872823683900618803515436916612493532032243087552716984444997115045466766748884270992146794264711265536 220 29625934165120119273175925551864619781635324060867252643193475169252826782436183073917091401856503079468251811841173236692432922823694302565356014329479582098189304449367830528262916856128 221 219854914390548885106046497170662319419351682455936187507448361795455759014544136413842785536472229823571191271130752548534437052321552437462578046561846153378025140523141022493077977403456 222 1631599883302633240212740148796071010961446382102397540109298040073758751687609131012888403462543367959543216668810554728242497398906258627673449882356357956241446237507534258424992930347776 223 12108891744146212435017518059488260583886419680644656702431627707274337903576535334813844122215492686783642976125125258067248480524045179146265040888846539472611099285121659338446557365634560 224 89868657083769130243196188673667852173246451485527834954933259583766421957067835587464793470604788042828758115644148623708542541972119866037042434365000117244590220910503043441717395362675456 225 666998895945224497227932505902935844650507616705914967663849337263333192122911532726885766756073865573272885678495335597308564657508818958811487334730433061488188916792797697797937218718122176 226 4950566174256853632324390374533852249633364847107577002717808915098828494781754978835883309281275072780914051722000699758472842811190686579251299712151834342313830994336440104717038918075076544 227 36744928213480789054691798735831692201830681958094790590313338400853527809356559097539051748968732887938076557297587774940319412622464780348527082824681602136185077477582047661087655726477703104 228 272742365029021974699217290470274866805308992779443963918881413701296478571534411645507859208993944302147766416954788321207314825740073451512214260047906117381571374016316440299361816548417920064 229 2024512001219358559657575917232968762280946092311652824219906955258666630886741623585204753543444701020666182600107532728662667774973867719524734583178773075512317880373522278124845926620167169600 230 15027978127481554342412600812570622398346492464268921967247460268611025448418781471595256034953800296616324728196333431821490716324265458862093295513174230176473307341614803574722636509532367913984 231 111556040196249345733267537864801884604664311473588307301453148331546928207664751752727885447968037446728859566090426107482632230099394609371701394535392748020764476714143364906925363623584020238976 232 828128738788594451457985924723511603603497755950953296670841316181361228925381102033735706866408684984366265223539285398625450416823907343080274658271857320431227978949686194400615992769860345612800 233 6147729463407880634345558475633627625127545111116056812692119179546087825673056736467165553189575321132747485363993509502681731585212608169713181397178725362275123755514483683173859568966101714881728 234 45639792395723631390613474386804235519185862225360826858036168521707035732357227508286829289606811494294969860228446396613308818415814400322079483664359485186356274594205193237781434002078961440884352 235 338832056232153454838090517044007586860859296386248887409506395217159685207925159630300303714332100733134907544004675011454291590037268227286354356498341004029171908228476490714817541616086156446007040 236 2515574245067726021645908744856920838328853778029495112684898567043861786952332968566681697126460638872260603369219068298980625403327303961607770091526310019027780952906481230806214965561349785720055552 237 18676758589602393895680309903194635794503475623443633244157805820274287092712496576533035555332461517137842415400215431187163689157325835026709704110954233689909005140578940885002508935399977966935962880 238 138668395125788471182154072297666297976677050137277017042952752393360352513344379233893311905587953061756922584804527260833513373359006384171810004633672507889520866406331269868330908391103785310199081984 239 1029591608499008330261645230847086346892374312989588419885114173416896962672543193859158988188533141434752202985990462504175554736117634752212945626975035295775011438758922737656495596623250762363400618240 240 7644761200754879343695227011892348765546476576227975529426546959439431218552382688161975456407396750513126024476419051032837258365835608069899214478301875320905141942447967145155914729567237418165921710080 241 56764155765562369359277745935603113078824849775763824189622985945398361188294505634056891977749318879095951578765280834185035079398669169854104832720924603182904850530253773242454582516237008486436403205728 242 421498155034203886962925543631594201743603664719556240050264170218953564464083026935906698439686875424745163616062487395559214574918297305611200307186225818175442077301969673448031515198148626790687796180864 243 3129884531708625194188048405897292720783249846362122883930487774629762352470109164751760181162474703613522833899022297526282963270736008574225606767274817125956147192637614111195935586972694181124505589849728 244 23241920153754741468137075820813759071108785143687153984864460179598461251392682615735692571542227028305716552601058997208203451004407619458010716342970722954114318875124177008059010743235813050074271495846528 245 172594381839372313322548020328335537641486874813016443952699672032680263754673453146514713761127312052864776728180054562038617616438688708146755017312921003975717790045921525746413089375494464987047926398466944 246 1281717093191510970028333769635708206173323379198794965292835116481137466289419973491356767844769960332587710118453209503840859432447672234813243396541849260075453057865488906569892126587600780842603910505063424 247 9518499266012612187000384894001693547031873009629756811029073332611136480081806365254772645245075292059179997569848034232969478506189434105645931030697289998276963155499813035189391118583520853010491771590808960 248 70689593017512803782140521424324685735451501699429048933368448121291683393406749289910261442302009442947967846572248590047242797731850359193655595024438786552819134610210699328926760749219088370424211244091236352 249 524992490936730175767974475498292340482799313407011451307606020196466959100662079454173850582916294075552022821564002605177594165735082297306994989026744315272155272783456543580317835015493972588302117185524538432 250 3899071746800744415705560669687664676522238271042780480575138778266632325319934092590246445061347372542352085961123102738456499069219583995840985674657209464373288543810912908160491193717366785433358430635011984384 251 28958749378998482120275218174104479586058376829947951287293734453836674867657986644861752535350874476042432769573441214454612499850496409749847237245145639869538508800207745438132876660763287343284862016730076293632 252 215084312447164031108781002793385093656625263193034753745218330477478101199418743307069486852787615362370431346074927069635564368883260010202491902860497893604413704446051321388192409778252389804580402615387921578496 253 1597526032911420334295916781311973770656788052287066683634275064661578274156886997872857129036114579040429137345787067848975646732972484448281717530903324790931031913536945951073083954778667797149779784524020334119680 254 11865808821900033461106625673203074711874412695249293619325463031873292836051737463745848924856336327726297144835448090826532955367517547549280121067706663665993651190458223142130227963002559841283631718188200665480192 255 88136715834010548663583315753132514045825577555773822224629374992043612394165128997741652542207689501381720673123596787029384342729647973449815068664244909949511466155955926885881739200466958487780715120909505892399616 256 654675992723643422530760472438461321932861460811533330810626399343035478566400940505155793860794424562029054396500377671033212902382690959787880874577575767700658180832686484841373017582687389666866127106891271610784768 257 4863018521887837363229838762017715155487250801657094497136174741050108390498013653952788439273031725054447856109293004755592306815518067210836295109061858346073684255036935238512652530162616760773313784002232253601660230 258 36123956535714935927707992626371229502385414808743889932429793943258041646332574793516920603983559234657836039634871202107750018604000068458706292638966260146779180452025510130452313266128522230489327802318345113235640960 259 268345613861428966296895197577185873437044331900657785698548134275550357683858262782938773483468865918590960681107617088185455272174677811914670870951912228965652405971482112529793867221190719078797027553019953195179341232 260 1993441145960794962419624788741053639341719443976594996224523431159747428787031839952014145961921751118738226098710163476468266689203596812312636659354961460976298055971483196961304907325427351105243113087497143853453147832 261 14808872278378538122410334706220140995136722877508825038834263117984014582300223693815800195881814004964583685719906415846961989673090214438877828837875365178215298954695318695853651246533761107471024817019238411547815655512 262 110014552171790869187091116372437810968047030266664219749602892733524950735251029427688208463534302661948859480057860163146116182319109376272474763665927035957540596805734232345937841657208590982415956588672160786826248350528 263 817311836231049066190063550320115977507027613221456894521000081426687510738245736259010682920769374467577535571728432772657205332149044974228802544243146062461663081221051121743159543666669451814599262781040473720063119911112 264 6072043506897937307110082008826666715664241987160853384354638221543216316638370958655952138347374152045165908127196415778819250318371040863377331374956355941263321375642599960529492362105512937015345777234798787065719463349312 265 45111921176675944260054759724592724166460232028707717441719205459732824680652237075272328731687549953822898144974227804676375508571462906734315085155390077663075384967488014354217294805187094209654001329450241866421945263824032 266 335163766299307306253019008272340751463655614239935583062740738411486419955486504888002917126024024140644873660108068264598188674833082417946403304838193807734614210337188724452104738582913725301123511860227249587594412043679664 267 2490187350729307744828757822233898114987916817458316021920453914064724038228413229784353497023054661266611363619646559333175714707337134554786570124845508642812433987820413110240872518782474132160962289865495168570915073782517024 268 18501891757540781319402903410219510781817017020299993455511393104618078783659642406543824892317883079530506588457425238741413457652410749524721374180834044548013037365519069606540719557580088434663860324458055366948963112184696672 269 137470443312213107434331837154259164272984991191331093616031358525895916516323588652416058463812641305880420109144429369352420397573588218545631709699794184462491118188289482980726477771287356221671853731987404740897486412853227432 270 1021436910067851298555711539336496783888067521757118544766292900878843218269383636014683775798906002880992775164295474915399463384042301287921701845110081586932000483960926478049321012936861205879280457127071541756673887584792544512 271 7589666822253708375302936604683930461222778795051675831399934029740162608618697032491699560468186724052098956686230192210424664005717626508810162675030842819152464706974915425619506937274787190434441031002563496971498487484538461728 272 56395280274407429562512867042830455361507710580254098812398094076546084828101026825840014895797155167024397242515487485299844239638828760588763240569000978125921959266339926124587977083474740912479827621756720453409360322151098934400 273 419055578335292342043493352617870641125959757184178858323349778179440043807953066312103549823317069891423420451569741050464966144945587407246052233772690244283845976944314662835357984849285997422272660475361468593368536083309648619768 274 3113932880596060549289026872532731068582990136942238974439473332564847229171222638226877312381700295356543803826423831816289449459286901320983539660941840133123777172680443330026016255352342279950503680024695877505889989650433455040048 275 23139584628996416582499288915376364340738123759306694040637758207862092687031195859522860379913579689266191454531927656612618864950608984238981809151633881916228266463884668741762671900061609225227097082556855145720011744956039840615024 276 171953293141591993188085541068719668404997613326359510369024983979804746115005983995019876597892488543002277899620527990118139232170142806779774807034872207196352072121180408663105970181665588742100667162669195817304494642656598294878272 277 1277832710387354744607400890929023450417875621510817338947279831727670472794507915964459076961976156151794949565306953118399793516140420999891451360873684583342912029534096660115190179644461367675268370495317896462398024670787421384183440 278 9496115927027294815322842572596651584985457777599917096468710901327893948947449420226276466645788552452414808486724795102649082949613352627715089055375347314974567278308304088352127972491553141300790737292485276877327939565692807163588352 279 70571030036226205773205300702739745164100047414335849419535484150957814251353367582447500841871190368466500838671997173744688111331795035489728665567688951081141000295711934205141982838555005844224505690802139915097379664245781059570394016 280 524463521102430103999557114645729257209537873103958485414549838831094933055590000585789391170438870411752280284435766018704133545150617897611187354625633312285360956433840078086123432482782530462006286184899544938426430821555156409912227584 281 3897736159423516910907020744838761472764270876054425878252949932038378315337726594431942503093035425721821351352783234888540795850554345530122855425189084789697486991266754999720688549666524397709520671130032752344101301196317481825781086376 282 28967956008773910145197799365224989320272943875562753416473792651787885355679397797522250584232347225862863385377215982483615440928412378704954236326715772236826923511298867212391614970667809236578126345872703429877856545429102528834393878720 283 215293773829973365065067685916335475027682044643711271279998107248502143725563522325370647545015864847224683761462761696038517423158639319385245965762087415242272410193787664358834328477662462847136179230489131778299994747606717507744865375872 284 1600122509712694357601678704635197017764329712358553701982710116218346839548115363209361566199178332161123120398500564459872518355774767889180028496765949661017880521414401513341537061608971906277261199881307688070199130920749995414981169683552 285 11892771854550269258136480642131324827565123248488826521610813515972826400576567943790722766825875340636851740418771344307258843082343882871237435358545217177216113668944640330488366836405154394301598238689684284366978511396300254205335722698592 286 88393630717302315637547351215246230675629980249690605156974331290333182427111906549521866792856399692876143756240556547841813967909467924341640738861111744740649871041344099180599440960494270999806382187872755331959131149539472843930270909402240 287 657002214779865297600168289114358295842488082346979669667594533709989816332468914433168665814067727349020510930510420565403128791344464205095440909079455025014954465086449892359822214203857611194601532002849854674191281426035754845237478473762560 288 4883381064892427845495303273299039223227355574899978980307475380952433303235487594743952380049145376997652791115865610164207670132959841349441778015030869069654950535576950251703973537644810462633233254008064917281284608943619587145408396928301184 289 36297963674593608542128284013976224454642258099425621258401829400554597844225971558845554422259573425209183633400295195652121564970447618761936282229236430406188383837543362418193759296305772946137245145876829374867457131843499432279284694015630144 290 269806072164601281749350281799680039613286249720525361832731114168598782752662939313401315000983878779394894999775299761758729416432760698454339021562265572224911670450606335575584600061539172866608677999996439321945188678074708536821590393887234256 291 2005528946266754571298501651814433530077717851508543513906998889351043299154410015363515651787045623646496462650092390511354547086588840993041114082998377774146992546116919747914256047213575631024003368224327165587126767337502543622047871070483745840 292 14907810161429836739322196036462111536685974183579303985895264452009468873563968255147026596095501481414287245237916963273853297827556733443998547883266451588536075524009274177602205845848307096233535139785760441431967462123214155504403887899331997856 293 110817008984309689278794590347823171234720179865581945878294826882506736357600479390939131801227702733488373241888147896181245381555046585044243232408206112017463589621042088683098650559624399907504541621162646535614991762943955318733073520692259784672 294 823771179447377752241044704134414594288389220029036147201186535848714905101917252825874995758811953753263921693014035868392259996055192677212604191982859435997312890258874901781433960168576923159447832472739671614608792646733525898615624812163849217792 295 6123705697896161316795474805647149735250425322435207402616552893381940705343132374821706624513762622506665392082980676456468342643887536383071741916272958712488334343337300228124390268593996257856666779664025180588351637905770076636386801185403977369472 296 45522858407814257686753728298163853276288298644613793418556754644991721681638172179143626212092071593843447204822232004955208406305097027249260515678710967414707947884706091293097839233491707668403124633447311213802860834631774357363841774582969541082240 297 338417009101825028542839558215046256871474007815439026734907164505740466274952699565460934769774377712451410398092390315684689536200062184808469175898235721322353139364312343711682784841200271522946329676449454582972994938410876837869550506562519383341248 298 2515835480230647292401286326437164686656618481960361239133833827052042125068719756493066099012925428798492048799548002641137295022416092457424236292337455613130319569951548418549699692910756725431874631531575879649237876019420922271753519936318366574634176 299 18703360221701778561813223512524709524688388139415189797832405716828154367216608994091213382660886276458889890767578663492049172301612245718745100158877584661732538347017066150608869399905384041752485402663780053048806611085839258129091199654965712462671232 300 139047868571258569722693379609747745197802200443028058845769381496083669647234062558873389887449351681640787703982797279959289605470697704404243338019383207289510680323803924163196751492190047917039155922256877578405972995966284190465558401408938670800195392