0 1 1 6 2 44 3 348 4 2886 5 24800 6 218888 7 1972572 8 18075100 9 167900506 10 1577467760 11 14963979584 12 143124912880 13 1378756186748 14 13365212659144 15 130274948580864 16 1276075285222662 17 12554452588117632 18 124003727286837484 19 1229203475053859456 20 12224294019862383720 21 121930415535666409812 22 1219498329764818155672 23 12227474608325174364968 24 122883946494887912839976 25 1237605006031465803357602 26 12489100365800951050190624 27 126264997338979753771513760 28 1278745116084614329833573368 29 12971370205786118581526674384 30 131778561362459270288257819112 31 1340666888007144183863214420788 32 13657710568713318767690855306772 33 139310107436746724992164872564848 34 1422671451141237751570155589240400 35 14545073092332066485744619378270488 36 148864363310117833846915963477328438 37 1525124682761570585275531454171212648 38 15640035421947733429250606480342079056 39 160534178170709943802686504368035432488 40 1649209217278744110466221290180619731296 41 16956837533417419485530645693964367641056 42 174485129813925048532247532526791323813360 43 1796805742979013962696929927257288602375956 44 18516489984316241153409380539696286884457248 45 190949108193112943747143914582154057825697288 46 1970450252382877042897821016074548579488410984 47 20346531883261408084892279689984863937286996624 48 210223520697973251259149514443326104792275893240 49 2173340522150695753438031224453146954100733064250 50 22481225395354841417315642792796858081269771855748 51 232674418841036876436801978413832656938323117847344 52 2409378289109600918733799156585881436767881444702232 53 24962079560391708519817480165261113583193814970264136 54 258742703628137265752698980143499027538314518364884512 55 2683240584119311513954396055026151072779567764310701248 56 27838653720578845560102388099212789084489466852823683264 57 288953043914428721840590714808587014825509674407286728316 58 3000477677601403248656858517700091594809837778454145950144 59 31169624589853969427686841632133822388533396020226507008560 60 323925430126767712284944210833513304130436629388526935418752 61 3367637578423876037996205845217256029314612977403857065063184 62 35024122742909113516406570217851637580347109877457587997132888 63 364389478262958157635350043593021684026155358717463502037214016 64 3792418755506232731603277272913148585040793752344484960888474638 65 39483360022843690560262139149196882247993191554155684551825486952 66 411201744169704260076305020376075564102562350844840817175199193848 67 4283854109654696268312643685607758413462819242491979130906042277416 68 44642582256320030832760304467628266648880811155197056216002965129416 69 465366432067221535899564252536131527471753651580127670569521662819104 70 4852530430249628115351189370746618119875486984491600682549891242478120 71 50613393554409481623344709264761988832973612869763172891483701038585320 72 528059999607559353802901536634362050672696708518019984483898685496348300 73 5510848759764162501508665452471582339421337901993617020298225292943066492 74 57526510509444375091708537873294852697754077538251830479088809496007361056 75 600660284433626247840187659600930724541263786561297530596830832218551990520 76 6273332347461398531529301542225139509030049132366921035550792561064751710760 77 65535017571629912980839519528143631932923507699013151298835988815102049396144 78 684780911535256488892375979355619634252872857401897118675779634723971070808336 79 7156990269521519244490012739871272694303468536199116556393757575722139909506536 80 74818209438800120688067700300880755281490265955386169151856214231903405935648288 81 782311892732996078007139040999696565758523041962578743734376552040882258305841186 82 8181746384841859331358437713953283173380015625141014586781056913011594664966979912 83 85586122991883787585333980561261603367340491747333439439803504747371916279874359368 84 895467505039257729706222212041141189627836957648684571315258825626850289549331247176 85 9370945140676318449370062764178696292019052292178236569704560882317792839087178889080 86 98084880731465854402149509451459497482035346205629619702822608281935044927432574246376 87 1026842739293526473025439576706569783729579052245190173890395158155678652145456096420224 88 10751947900013206484767626602802656069046753404247467807985424838465449808161565127357472 89 112602990434335987206116981858445877070338230411821644856715622857536189948126688313678296 90 1179479850732464851479175826865319915579369106541898299282090540182567377380945703387227848 91 12356835999549080099468470043754659097116283412302232457896249114388082070643150186266616132 92 129478772545799719036567422195388459788757842058871845915892051804360667556802422342591333616 93 1356946826281100936473115909960211161799526823643701019883017646263690546476635271489725580792 94 14223239739226492062075738729346553525907379653633420491569604285069324338306556722617579319928 95 149109118451046919096106004941567567559467130793468322455750002368314970957577346844317547814032 96 1563429917721983605567201941326246925181876576781930469459439128889434950516619594954573162895848 97 16395316039845646986078880131141980393957379265809198451223837422436182081805739888820385471739376 98 171959820157497258564289093496698100749375543578909176174721272771095053977715157359533905078461180 99 1803842785330598466392713863022116950076138090997339851259079742390874869621937821190575961307375944 100 18924901687844858102674273001036997018810558769380782110036933268225864052821185259006895316253302446 101 198577756164113747986148482271476150962507964626514590735477345248049828326398409143072260948966820144 102 2083955264621274717005122071854581036107892110845140081186483702829052254390346099613399128425388175272 103 21872874038213556954061293515829369590979610546110539559293885528199445313180004067162763904888327992744 104 229605270685816895162154359359737524549831919043272273302703422962712138130090135806539455570270213984056 105 2410545323200594967610245383561886114732606511445599281340989571141809269556224854391934693134496635760224 106 25310756912301058883002705882489558968099718466411045609060174842473975330691585102355973788226133447861968 107 265797145471920250773031327996712198589387284392090911843485224592030440746403183540470280952128977798398976 108 2791578431573249746563285415973523860079417358465558867745049803516958600978360108810863461800245720731931616 109 29322616378465757802648979159227986708674121891554783544172010442560587980730982360015690644684449192502846352 110 308040637021878477423939609354556043089818634441227378094832755040613710560668954315857957815363477608416070064 111 3236419350302569755038905851234001315475834935946731427697042680144581414147983534319877242529082691274413762548 112 34007299343505052167440350207238845437389630576292300573433206040234780614024342161116741183559768570014887190448 113 357379139213598917348246753734608688325150556643426671099894796338490536472808909645355678201934014987844918869608 114 3756082259003370028648317266151999421188850652277328335778613337816325418026521471940863468490586781132673615540992 115 39481077653150535709588478573525522874411971174159832664661253291391065137751523106642224009817604861812538344686424 116 415040134776980098630649355699676546501465072058752465185779298065994369697844472516331189248795546811586980370399856 117 4363526247327306522799025942761660311788138730824379668570932970623462313214410959200359334488220908087699071225865144 118 45880771987503377620956444788953915352452724979380542140551331203377053593530056861235418389977982004647841864692328760 119 482468221706813745561270657881044856567832860017216524915779317476622630434892997306208506863648674144173321893378563904 120 5074004486574382455193788189533086426135502573571946920561799883261619578468438389123969744437578459681168325196228090184 121 53367443583007882434126184859761882931588829251929368376461105630428366119633219427524710911151729468667011886995519336154 122 561364146225451315311633043156359896368028671567519443461486441052751018338774546823235956713221735412118979842591595380328 123 5905476941074994734712148049020070514124483094937910170645488277654862217176366998510953276594680093811962962228803876407920 124 62130758121549498520168284138364993056651392296763280125944494329054164017565734732555489945841121759942736323234433505648048 125 653730946568226977680276243250564313122806392756249996984614530164080649478757151164616063057866168461214843440183055597755600 126 6879098306495797760879008561864098301591576582116165092451662057465112373688524206094710401565211995763061440116494595033632816 127 72394145481099259356416295046560770411380313038803283255357870777812597783676155668838899325678639881816781107550854196069866640 128 761928516775211308104647462095410227518935204731104367453610931697759151232279099757109001336979800596476413886701380195500645916 129 8019795031775417607459790806467571815567803626329389509675206401688383139479331136650514287640857775881058828680349320761186668624 130 84420902013566698449565500211669923634615241497910329097082760254825975567015802321154757806522201834926270859427272451112835125264 131 888738142897178507414484934744575597151269048824232400421522622980407593038134398970093365618990709349840900053913206721784481337312 132 9356947856754862190191205100395175070988060609854446912260809529006289872076759231301719066402545962300019139135502834418568156046160 133 98521409284991553462605654569440504828506227400431066495380309045621712473349656011716483296592704092426886765228867914551814702628308 134 1037438852774790144839089184323770621248233204251469366271070395577436412350313478358524494700937387713316011772960611380525252309041224 135 10925199355153617498467689566201830373082970299027881925818475731548070948659223565687850505929452152605725919998706339051589464082893248 136 115061675590582671803391836686486742013442091526584609043092592655815714828916368055138371580019147077271968721340640042129994174988822472 137 1211897763406619873511249672069918563567614869292804514191150479698807216172198200534672077863269183001137498392620161156083073162187780848 138 12765409603249692005415077128030934456459976416948945479708379006508167823103617234204330201856123165333510453711890006897610263152182074168 139 134473445005461995936021606853422564285126659872136831349711791577744749325629411324538387520718944702498539633812748138172752250766897597768 140 1416677017087997526174240953169089255538480147415968492709190741834402961272860789561336709878684396754488008740760714912612519775660792994056 141 14925787406571984029164381403834611198946023776810977286382611593379756754648702600190924995920555404792796348575406693390004678440141262272032 142 157266164396942079889917769339257704773519239420688653062996801941879574467008359360376466566837383613764072706550880395251482495008398205260864 143 1657160381118132940770932249315819548765318999467136992888176362236779219268690468320554645590327363212630623433479208932234995324276147904529640 144 17463229638738134856206234054500402975348850954640869725301170379709863966483014041472405494028559769488253462708270338900539591147210044114742198 145 184041153068789175556589752499293570286856673995247845189133872158518420743241259550368314485370752753024485916728352116696291663599956104456510056 146 1939703160380998016216403451459672141339909194119859846081671311805879888019243410084795050463259615173837892447331833070487862746970150380893951904 147 20444907331322635595813097332803743654447787945913124214329859644064404171338565403205535009023217788699883554548326586312541765329507595249014519624 148 215508384154067218748827419396127665305941433285851634440674491483633031173748044421546120292667258320976036276086195339913154803741039333750054245352 149 2271809754692873122335546494726847566435925462134378463124762529158555164066437921341333177533607131657400969845985009827630755977802902702771382284336 150 23950144383449654749590671562695759056561686513152445121758966553209811227568985476535673923575084492835119706326396488331135322427465525534271040663560 151 252506363450913387996330197601006476505413714722115215403239064468556283538043857828584858143483085213016470751476284288523721706031881486956383693518760 152 2662344003930266061858544926674905951713948684943682286544029840161648779948880715082766106530949325846854098738900397487222589038952160310160923908226160 153 28072643351434648842522074720582770618980704226584938640810239388172050312739013880837681643127172568847993678940703376174617042949330034063129899095188624 154 296025682402136769598107501042035887557273039484380790976305004649286303315632098634033916917027566835616912382666494600225174912192120552513611081256831800 155 3121778427951133570311315517992091765558890122744723939957334508264071794074411278875937097611739155098081575928744150236060361200555820758257916514767848968 156 32923122990256270738589704514905739483686981974466542506859365750105763464223095114971122436250985732551177941041211409569296869078449989153185185979727491648 157 347236930089253455659786994790395140506628150638846977968104089092003559344747938480620475309006854766150974117297794694079092561334016642573342344662543997628 158 3662489614179763784416492337900781310415992670551259039381798603122018171402450551468113946918060424923403537844578050417275145957092451949360060303711993386832 159 38632444357064202630031785336836311528448457088670752698227198363497642635479925424027292972871713094048838585336138273835040955889130867311829950498583354414400 160 407523777699689924271564341878010462261948663286530520780287429152261735407130150759327554980969665901115661528940814473718487835316247048006155435425859333710496 161 4299108367942215082488428363055284604563892468707598344398413698989520368955579357199626569459274068045578114780498343036111969111846425545361410770126458348295496 162 45355316717987053622381780269629280456787624177078319600666621712766286103688338726520155597337202736977980431983794781436169315652458151261979266679349642057874596 163 478522201808085762148051140244795908675733244481303018958486387718288322960135249109020077517815885954038057219464114264005153961651666793103124450007953169817993176 164 5048934860293443361826655182729067037848533369064552816742415681876959246285439190221860273402734142282473759781935362892158077623026528271751232760464007519473535256 165 53274691658597124207369032906681760171342343404270418835393086850472226775443075746745759134969415761407247505903659821743912182603212588312512915295341495340850637288 166 562166994603848484086168644326897983432907803603918297313835448515220958910015873857601797005795771313120921614218364797053891675864523740486948197543478841872047427744 167 5932430934085043886114749636797319288122860291940844098888365592090098441520488930265781130369300595722994620738391672748765096140222153026257892652545011518266032035712 168 62606974204003379915206474903050991276176506371477904529322625605778302716156318758856374396632196333827015040879518846761291671037711906372320729023760115969804112382992 169 660746925393178972930887634583369831545505729298484012490236124016694769331426251141253205390111837334931415756295332659419523466536832146399889710676291255281302632161042 170 6973804019638733966499942344038105348039067694441875772861005884811392354037606801986226732583981997048772478237733467792426242058428120898538370943030799736471534846399352 171 73608204024180179816861910097349689287751502702075708408334702480541544269559325757942982361507209191465842477393250439001393441746835810150644384758840978272655794953622776 172 776970174850255750662206395498989138406348930986277473826194608813114071209170459867995765811447703064875992135243880472851908707890314629715990073003705094478436675749071256 173 8201699835999736693382850473086063970898208203922818480379431586179763244320607205986240216003587747875999618888441282674385948544206438309890511724279898358956502496288856440 174 86581388669296743675705309989898313511741897979252232710982190565772552675176805842229563829210108782841488868682069062239464796825150917562619176388573269458173401773478059568 175 914041969385789391648783747270214840071292976309022898911123413204803824362868607651572318151375971328032652709912690906290013254258426837005290039035269816924644515827030519568 176 9650024294995310918460471638545457416323680164545002813463291011753924562662798062225654456404977585049871680851378311422664360397342168434177607371878335929866227850217171958432 177 101885205124633216264504883572445056619334166208109408818271424832486447779981979598862081286525960679724747176637203075586135794954115349588661919963326882851458026525138580073648 178 1075756706929592551751570206550179299976919012862680608587349066943572918835594436304367971538136093733373508678009939239042274939691790611735649377848637866496284045529400275568248 179 11358918881677203078706607070465263569960014653073786269479713108264685472276635740090630468913992527324088434339770745466574654812027487539038708286975564965360053777429737281706168 180 119944326838942306625559397833177189162227379633636444362435712026844353564584253291711243958230620839937893198334099670803277696797091889559641596810880006032793800035126985304477240 181 1266607298452597128927958535595265631641359636913723710257506605745448442616746337606173015132123526840563058086973468973252806657187754504501598239659283634879303105185914192648899192 182 13375918373491357624585205224877311444761730927376616771726163075287840952898141982795578594880116872669127221880170112719555842418614528432416800233199757878556305242807134945116197336 183 141261682007484173020825911169206739193516274179856020686935203643782509888796383799806771264072022454159062168984073549447867830947172068578282755322621649051577811737760893970142257588 184 1491914964867484276190587696566563840246460250952081023668242146033536753153750079505960537268679696081457188425733101009011679146381477573346938436634318368606403184724366463104362797640 185 15757325221473078128470033092216348378373822198697469899472204970246970760304733401501812470116673661460341639581406674022811290281777370378399912092101957742583758841904738147756556005312 186 166433006763342378927771250429685248938039407973960099456078446686839244909631812338025131140497334793810290964698319821475909637290361171602760667032737567363164092526486683703575912187376 187 1757983342256970841776549258911171992903509278238560651490288186569899728362283083042255743507178017100379466858984178269055936105048355092582519392368509878159776686265304142216010699507584 188 18569841416482120495384109175528071026240949486403834845648606395956466485078072853391656264792337148350862082910867142635602055156345714237320051371122204887185139735102347614872707462297024 189 196164125814038283613776243142108954579806511824403673153325794015661801852262738454072877466322312484426734293815903398830055039598110700026581518685941731644621194134323562690461001259783424 190 2072281478408671707417318118949159714196441437778540370656386615823587481209192311563650762216336242337534562143349743122959670749580398911124800990767097203836569541695575299297334474098176360 191 21892506400488055082076106351391466578491333332655870909851235397352115537862307183979796308840281902263790110397011438009549207899334148036296914019109653817223854240621263774554605102222928936 192 231291475059695415405474181425367739088987243162049692756760047382313262033004407416041268235982694710623070307466328886022389774546898915274726850587789582318002268877839843927521663735888869992 193 2443661172701738002778555858677524321172886956141753886582054840819141256415528815727478817836402109721844897955453596131034073047096292985765170340887437095951679306416483301780191533724086160504 194 25818998793807258541958634156983149981962498134779910836399012751458479553483666913276993037974199443632946157216078404918579567838621807915074364143077718509470161287909413893480470329653380146216 195 272806478352870766673318724378090103695325761412225742622543601837472992214172799547102284305687669871958194403754510255997542363031985233934279935964437270738425596781939444329837621504648133700192 196 2882615146094013705067438571074115880899868920345661961405845745589104128245506537344447625086070163659761335274406006675742276944173223686946377674393887618594532795579141145749527299227239030440030 197 30460370676030795799846114929915794327186078858337054807552607229383000500702882982738613037778544054368607142028583607774954822206831773813046886891628997295900338413054138756285443038909644675344008 198 321884506799322438561054032950578012962840082764770706832766807902639670067310347613632882981728883513177335693671733948082009236867397902368467846472037573511108552357055415744803384372907004418555208 199 3401583760010171142264303331133225399194712624166081266924682024649089182428244343100332594782690332700724330589569362109398112006864543760180469872306369127216903291037724624105220840615768534355382800 200 35948296217412069618079439408466712873011762876626310434633294156546259536514763588929195425176075339992112491195034766859827284228786431115572954541995912018612967985663170463945395892779948437178850964 201 379919287418812789476931311571111460895436398479980122503884536703692171693142968075333164852276385753519942822945488468955409520471367584332965803384550024037289896974505894559281413864351660131840080920 202 4015319470137378315173191236985077151873597934042694778067878330321612878805678961822664137903255387412741015830640853440936255613027362953383802524087992924856456918085118621931811611065851342350857717176 203 42438932009592837986295721248516014517946394793586214550203398462697731400044792488632196057774975423050092155557906299965026136375503309740483391962155608675576909503480854185891259592274768332533683358152 204 448563792836526960412364041990911160514896485945459682471765814627975960630617450734358606317766313203256415818794421016046014358124449137551249285605974400553822956928678664847782185795261641451726841029008 205 4741319948572811365479846271344546919625856045757776800733848675543686464210492307615379404272190439564372533671121722569745488687770960157548741756646921452009888880339063030118996070275627126953037913372576 206 50117504967740198518897764119714981852297526444481769001462104894688874033913030869199722435887473079430255582691387350393869232272279398638606138651313343956037991345770850648469886633114124608853947969901864 207 529778840027674420217008534970253535046833749579302391051810309733899534311202471499031891284282809981962732169873103691327944312787547542669250558854078553340832183327558342981096188315288847870818002364854784 208 5600342889188506813405034976272716561888028710362507318243893239314598896074100815812938578899826669625331934246430897213652709781681539391193457029886104133841057084581062103848868035918152911167196877152746400 209 59203765740451750251054240673503338765570726805881157285361737375923294045658429931531200324623848615766096791460007885524990217741291217272615689697170949875246628191376192660031940580810013176243132952914451064 210 625890860034985080523802821457871581394288312611538957008829385896874694315814728061739464303562988402060334512176077584238581951053135665329568597870700509839412902584589103458565777120712150375728757465038908192 211 6617017990584951015089174201856104315631265936498949766449773925562932547954361752064738810384489611431943461994607523098201404552164123136342258837077611214040938168365967600893570674082861436537036650740095390340 212 69958471848939056853260419098749345925133838997673787473737283035442040890657483057938488350363621484619872194676644858529070097347469603581999688302484298056741989313850644592209647158558874498165975740827891674656 213 739660579230049234028635017664021722242876709623720444453948541030872160224142146338996966238004840709054262782230761815470069783597162835820170820622917209507307693713010454371200060465328771417475113921161457500832 214 7820574565045854650164153312410629469125272596789721806227271622857403466665884843038014692890926557243508488159498830357517109390480200001866844972280503486201601796590368608010289415988252061905266582079813380906000 215 82691096093781670827174782994528847868733837086080345295625112012230138886473294785840907064576978850777265962938701461748391385570632174272703954983187153725697628088954739025445419399924727165742121467990248248244904 216 874364684693029538713701076702137397195817827738081803406954596213857604754597841583789108928064723451083505265777437360547712125406340402162946120091928635582543343376998499829653223663088580407362406058305255023255456 217 9245706741669414403713084705819153967052945450393970463708845289953050823343694603030139694478994386856590160211013929615408256872928598080902944057692741996877288079989746990647263111266357879836649700822493187705472496 218 97768993083022952475138464128366918172588996286958493810307851403394453311550757272942240434869809545352250232553876409084917874637233467588446847526100837281436641253960783523626665547178857050450442721402881375633201864 219 1033892941897395555234174744733577188372562997812508922937149716493015264737636026276774305182012796421900865535356193875964009295257061536405696084150114619311220669003020326506114123558476329913917410083188622907932691208 220 10933602426108858920365067355176101173448400375504532687289984338182034412818704351134180820978013828667356375740793953883784043223905217105736568941462910655375519031571563637903418049377534031932681547361604767939639893432 221 115628301203163316951948166044128053072660365856993257137639890949064606329239369704551704257088646119966591614996366590390512886727219295322077586418633438402402661962290116574085113038246553871649095449055064886498709820872 222 1222863704341902641095992255302118109525029936695932616358339976284835363005371462207592356140689232752832573234091680074819644392417074188676970661573614725655649507555493120906732081276168307566513985448021295593386728794384 223 12933167177869015413767307638374391680459420632217066671028430955590721266410409779307446403054823781885204499802575555130412696652745834364093408342938379736092260323512486546798834029994580735758195510705180968169884826801024 224 136786910350945963725919442456598310273565549125860631159576017019707491160031675291846640522112269070113663250558267175251649608344970077953778327154031144893016914384755405946555472514405153488764591375119881802689751454386704 225 1446761316667653683773474134538767885181417222718104107090788091563930703437568616047390815401341622700553618486145427484273648806104834279369017275770983935608947567476310278991623768746238270873957507659408501707816813210777426 226 15302480123689948122525244672957958129451082436963249299121919224131231719859415151654758757534570932428168528833133416585896822576007695757365431675038518792142134173928520768143860036953354986553825038859059809556587584591711040 227 161859888910722136186996181349733793937463038234333988053748994422660201516305080739708885214130081533404714739239069695148416401867410540040975234969672603348691454193007211230224515332201010660840092301916669824880185922697223304 228 1712099582549365809874547104959247706816047844053534720570114641270282422861649303592378553661516513163730193794814299935844911709470362264677246017538396025234069212248289201143854725861420045217215412806004051642937243147282032264 229 18110526126921506669613905108165742644841886562332131292107505510499952082619267434282745941736567761351715527896894034260867923016914623243907120148913459031098799994651016544560056299425514552434093593938509723559520512291822828792 230 191577838758850574882755678920811350730189430713815670790468556223287037346072532460500749625027376562442281607749237502864420882834060686029859986764774677213905212737473741393240508754253092745158897075540837638739691939844301110672 231 2026616267037715302789578054015974534593593419003345670503112928298487703993742350276359137358054038496322846926652231264436240349762840963898656076175204044619659644209224657185767775296745042853279487390785582058400895168152266532736 232 21439256898370633604893054947924498827304655446020835924815060573173463401331618354717899852431955732824500913532878893125773531732853020039043956813356177191400359572066784591645043900130261919913720616655388066047718533977914254552272 233 226808736840955513859715838042029503241570060513565370338320078676026738333924892966718118454254373836689532239806865922841861358202161087191052711513420770025253240131741720743231811726439077180627062578146846536924825444576155826072280 234 2399504554852099950522913296382448232524265586315997296312023448820281362824120505558811752842107282394626111038175147100096758324820012359142440956216367692307783489727873573362394692515429984170230701769799176432141625606656616246442792 235 25386043826922410662569297093444337352575788303304798453091543976436540930993897214812057249933816847255158088108773750841194776026130445099429612340830894978805181248251722952016526813125200313177663652123071777535934162623693445794429400 236 268583928889995269262689859634720890223096217695436318624406863593102885194102115214293919133366280872773696182198458817765548792019370465365091624225914161117495843382631272390070191521755438335713377409887158967735103508392488618788304240 237 2841688520975087399160064038135228190027186992595156483724270162731431401736909015233191030819646538366761467157687798523858778244410326122526352582785788991366332450724035967480181796584235383978160728277331730263954599829476757429622475984 238 30066597342216968939996031208595806466825279899734081842882166129964626713372615702052415489383461303349145665103074504364112011822103275325039325711689249732463330739170947697290607138415539117006348222528743520946773139118440908036952707792 239 318129068462867073459314251081880460981581097808052570467325418497616775807989163620709829984962505058989491928339427802515424962272705635398807445615948271729511067588841243715922494411909058431237791563243196395985800562113100308795582320552 240 3366151023103008196535163100535168781059592101277644579693735048754288202829417915003462053378266619689756881867667406216667870193438357874228606443741063343009509199983633792381817413544794368465204343215767953752129104384681269402723727960320 241 35618441971486898927569681585409175291380361843361328269339267054531773587469221775279185614862190941712638520588762033145983983301110926049950506915208142910680308954965520713591994768054649705092984951960625977523783738403637078996385043718548 242 376900946645174848011260617466752894113756620141857890372685392093567020068899863896666785123087163354334817055130870927713147597220783379656748185857841790936780471400918115471574118654633896432698581334648663039103743064222330138955065347262716 243 3988324039222025633218376351032888472531177369690040045298537233758843008779399153320781465158555699059489649564314697369118984480448905350607164739867402320042749946915438122708712407490944353024117675340172870589647206774544345099836641250562984 244 42205053365555966629112627425358927244958595458251103288524006790021415344116287214576926325674864892110838077222506673125656178250555495502605118005562513627030945087876078073729541639893186952636478257678667011882978450248799351396881704014880440 245 446631339252037823197302586475811384974828430547007318268094873058121508209181335866486102189220849741494693451487970818561651377830556970496955283612938133439031692837666719718545360905724248511648627962412703767858959475048655056947183493666255600 246 4726553398132529384122514664215813606192047301650095864575796482647398259932362944753494813751019696175139366722092759670125985235033718670725856064899980938200758252154814869230650134774642200442102234252562679643916262230470446481623763398207795400 247 50020783978845249792629172188155486496417553537441523310261121702955294335616562305944596844654999535968296629872908607832005940268636917804155370624589601180085071838334827055825678198699474531282364120905676579232711712571481124417363910061826045648 248 529379214800893531337769514489946791960098812866676665435233650242267393478241503139618859529207462811372488053930934564268996784022405535225535436684906647862569772163265157472463923277579254928108641643334339049635206827300839513476479006554073305120 249 5602652146216802159265118036612942115418282842708777543693927505439963605914841336507610394873781961334749753042508811359642191366871484252312640323619570559373298892561835998568259521454337633179708220890657703048927449425001797294006904231139504502480 250 59296728432379862947099180491151151330035610331720305216432443098255339928404440140995400895649200066040328764223533268057916131947337145105355276385942306252378849173135045793676154900537103967103927856827365808666044795052064742825896306520623487652872 251 627592904711501878094525282073459261467303011025327893623354206697071193619724998184211819430182716470921296967948297371364735179903942437562346893522391088103281688976705110900881624705674171635670175492877249802628646409626331943151450233593516670236008 252 6642559531863986372921220299574863298882995595663484346403116876491462129599768897717664510674038907859483264095148433007403622295599925763419310808708079847215173740637945000341171359430702891790755020394357040445945376556514895035173985773178079955913280 253 70307708628181212131072797434852993016758894838015136461960843334810707670677598651365223119149448446322678455968200454283477123752610529610308459217117524363594609345310870894004792317418826156793622899009739319439123646744656905843854296015037177383815224 254 744184145171448735913505432421708815767621526659351666244334961415004757633083578322714032455646981716891012966858076464553773757661016559144813375736713001197464024626978148084392610015158590811348970639675595277037733159391524900576463760089617280203034776 255 7877125855374051516571217019954598654124612309772036435053799037521519905014502935549523686373893654507368938865053747161523398598751813455398481902803792932769864260147333958927092207334126022882812606417349672988143031526836600148654004429845104762902228584 256 83380593326632402970536196627351513153916799222732559874462314504743442092667402786546323013899464786352987998459730529004586217045534073669779714079096001010883112714295476208023456503777238128500193254175740312903295504708658925750483243294033296297124243462 257 882616267531373666727539246580410382242915410492208304260832985058596343331138057378416117306122540479194225592119139262483846710742469363331485485554313931683756530284674062469016873197252828348467947348699885333640301682599956014449200789558513744948213412632 258 9343047329119847069419848114440507777987687144993679153442520278262621966242851397469451807599873142984767953597025270967688549251287294139115244592214465694917831929277254371836128795545110014010620887435485760934670839033201522500443332612431170961654956742112 259 98904208230325597272491693411198018082271724836543197828435129908024684736416193961921976663599925469713788842235568743464578466451552838626455501404304961936835671371599537028221907005612421315851183833526617276774776729307050691355511932693961512132003394845960 260 1047009252472989586359025894060515525973517076151845466124324635463763039929751212403047176784627703252768031083237947671629539531462542881674777849987335581448418867961414678375329652049875857703603289026145359752839982375384373412102983252863161443772167716449232 261 11083979742368023357347115180300473647405017635207986457466562713712252234408425091842367615659453895837321842924782018677702899309107135101770454107132660916162163561137548954017685413637393911508374198713387189412649657819127643924802903930006301962731190832673112 262 117341141934107766205699194450284124006144603770851863903178166317406641955601620327578230286812864466267121751614837067895426622036345402925455582685916357313371579657403810611169921734972529161846291122878073504220191665486988774605945723436758758492533694199854840 263 1242264886270086627305173209182752538883593132499728429927661037665667537440835016018751966507498401293439799050149881971819507187981459131405009007301437479740309028347502671899542196926173456699356052719127739677492303477695333310319372820522276700581471679691854056 264 13151865273278580497548035798026800937952205023389834615456532391380781772560429526163432503891147787293824317199922019905714620830368777877529720997347566212996169020905439365210836376503170583671494678425911916158178509206645421880589713508655633601779794752686103064 265 139241811948778591381227281361908583638512335714093688597447427687740033919076247151867971667495611934619801075888266320875598266761953533390991176077183827982157447103737851023972087379412744859183596350047316316614649937072328091507159096402709193117349845244145109792 266 1474215881654022990688380200495026139802153137212610977297646066893339305630281598475286930756898968122576064532179336632417744371756107059496169219038829857185466016186290440855539197139961080250247917614992708642251182708633846251771664002098066060598356207622667497032 267 15608513411389505118686920779452662913239818963520524378646291064669767169945632537221240586265868462804673083542605267509373181318539333625820207855232069395681082600229437712389441262505187062649545360349970147588564291477648021747683778179633171578014511258991440175920 268 165261225233099407530123304216336789209802408700228487437076801478139446545094652524131059199223293313177278532291283436223419387776399141661452786008767343939843548633852603983613281138019926043646337641043161741948346844605495337336145755475784150754446931178998726731104 269 1749803570707369257203943419580341777679228614255803263025666603112236142063593600027761785991892399888436559869243912494943567766957203232489105974247421786997788926031746399108218606243691637102632225109349205033628841744629763547088086352419532535728938600479729650302168 270 18527484855376164294142539651208416384569457738911779740598822728937010223512866622797555206453905011712735157408136116731681200302881237212727965548383002945291742177464091950609330210506223314064224574411608310177276961202345666401706176331023781907415682975472851994438848 271 196178951482669129851830607330584195061522502401863808300645118979718436682516615843447083373845053836081137240556911632401211179243256167089703777921227869399929114051034885678958802945806948485814384009921132534862023770470064430450986823674576092847353096869206975983072512 272 2077289666261624775983794763598982236459426612715363388300577947588584273894560720817809764416509433729782308999768834944089630468348924009702459278081616102256422098557635891784275953635401219218814859484952006667020401683726516104682756175048562056447916650968834676811606800 273 21996336681541053780959568860359996409539982463575680981315558649156365412946068503391596930894696593303715607377277990567046887571229563447403647120381248653701250944248382006194411145929269259861718262683397566734926646463246207098010978525831605702975317430651697880931201188 274 232922927461356784697109021676672826603029739145536080857137612005690249222385368958295221153343522161372109666292055878250375414133734136991926922183468129482053768032885825600175416715093252091697426503453644360427708959194755834854275366369112443011406608630448323547952504904 275 2466508649442340288708989349915569642455412154611568246864007221192429714438972687354248630508152825399754529442406712729143441132554164647603549933744244956801564579842969050810622240324799480264968617610871644585380583430966515737407653605278434477903858845175554831390849315040 276 26119298335170078439429598005193730104395767930218416919955064084759895863761104111021518960122343801221197637023838265355830732595141599447038897809678393761008290514856648811282638780148809271014897172022735669597296147850517279709169193026691686897453784788474594896535608042464 277 276597830070934770752191162444863968256339926467365887284213147651914486143196909620174517662530450829601617563847576306604198444571466789472392487967139803957740801817943991539816910423805998736998079649714025489238220002378475020539146983829414570886903584443959494235664243260008 278 2929168607706990499323127214202953944302829550576324401236824370183769515057382281268785135133906258763562565760960973749105401568402264526261891156259470061680580332809613936945378206546317726486235973390307138304992364248141233738392081675875202736618435238822095245534347849218352 279 31020461434194407670348214371483097778434804940827857228943085544436424398688388224864720508174101467956229597810399373833128959309948526951775610570839929983444468690419093708029091432556668944982523927304133203169688034961128960395854793089817460104339396576913877078202300275820864 280 328518898400038468635157784755215340307700656694403605055734207630673949160789060001879487363832168142451429881181003656860059586897240562264467913325045684105589427237842062899164364689789288816757356981611940051699015363138263373241393316942558057341937970537738568324318592370336456 281 3479209859883535456083566473786452645483688096456199367648138386044553496218147856713537349343468491088830552110454752910384205201139032329476507150595522268765004909249691817844957980618990986585735588901215529875802243918988319557177286523811468898377815115590535251328507138228558192 282 36847582416179001108075787794264855464545765055737570479190873405380709874309016547317173318475292556238814981450267089051101325459715257315064642364712234908382655494218420762036586211349005432170204894105808594364380523488973102064841417278518027653283855466771410722593950523829131472 283 390252255170065767837962723313606383917331371969898293874714789835568749818135100961592628642093442283296987578116812727349103101362208727379016777371002443971810110692479182654300690595413849627796881196888606010093694395686356188210515458010763975066137548999036776276939998315496583536 284 4133232510043263336901997643798576659080414656251983526406986138715189081121689413621160483303756280078036922041280734785239979988844364314247283522016873876570299584032421041532397890691949976009135104009674752353430319830493778410874620372252641259638671798756798153526289014484781371200 285 43776616211704704866088011944122408685687011297450210287722754728752191009421954675778962174770786395927074318333864729330520730275875656609699510991857889484406500633942308617678264773332283727015986494001263694811340178732324218043914353834459087316995629414341489536375322334782364094144 286 463662981174432035114069774284424135351410474934508055253488453081616843246397367321070856306635065933657506025787777654161845423529188125181757757643848959374144115269238477031401578044105176901055824735824316466960548921428478569081316588786677278373797088050071546675967571584010736735664 287 4911006227527514416772802216488116639198641042019165908874054923403761911013886848974109318938097020010605710007412425405566375373503678093024172084762397758616448899854263368257613253200225075359413507036185718595800948762009333515030673399578019415147995842186404617423007564785113093483088 288 52017121994547920294901828733451596827804382643796286367558812566058127376816679522475554788140807811610163977763872598938200441056206702145772255047778180270174112786305587415942333649687584578822382227500330310489523784611069965017913659944218671112405951339066290111551690127796195059157900 289 550972438906892937418562118062546523707212537198163389962799487357134454855417188439835154759248518486592117449602720278249785251218436855152226451425419491771875567539639998043457563469678598416466648498923491343536758594329182854566511003449992943749109283785417447447889738505397526115218026 290 5836078124201821574430251778735011596381645268287933720360972423975945271575158207039293661798606942194797550263251476994693363764472558625316200492954614918960942926060280299831194131005070781131014220187749978060817312824937655435891885544413682660629384574204325338286391741030079488208236144 291 61818709364429979435513028306769445110071728600999145075338050339435678926683543591406926347686683836946274943034103882868936266168518960241080272160325572688661145630686689225372352748938506695134293175205639712344531453593531848322949972354397101374962494728430219680792674462654351709593910112 292 654826631264017686808602223195308515239957019893327002742486438355558537248493220936516977576630881153381533648872572824862107151635324649779567216579261697587976265633678845600753892331377141495119695283451959969746812924250759572475912611950143504650586241183101648429838992042415739138265139840 293 6936497673421559241817885157977414618766413938893987737139212976673168166974472349944200740749489598982880803312498387258538763018781768146215127227054227720850177609159398875269997104397633250703023340188856151714956966064294231489150176257302548400681806265135007588974933487905836695450130428568 294 73478725925201068137692499709850404701502981125839206107403638991160501012392602195424444532406791233950066689125355864355256554636948333163949659626110242905999847995907322881843818386027466664891586703120881004730685242231363285921704209047672848618591340379038092628060266971927864146153144437272 295 778377727151883376179436999686284753807482887190567081669402521373409016757797765184736991250347560469429226874955424952073171147202973571472327517532105353859715036937208064038721642299332487363097327056139615490586867474776015163783709529830229240394875046957628365958011877859685114577351317904192 296 8245681285526106075879412131179408237236254576832020421714436329142971767851394427598273713932521813242476272819642547597981930845103691015868500845165373202765536523367801637907017326045032236895844128107715692090291356732256112710442005199669431681299352676982137896607177503718562924476385811633280 297 87351426162342245371845054714043204328944781047752278309466223069820786420935270874013361481636212325866998991438250290781145620929107258276918234825072682007126114875031720810933006219658424364723485569585708921400660132801133381957987254316896358469326026186016206614547718951507915590426316960842816 298 925381298981648570118894796295096364293511724940434545606764878382448568873469181600238929552693207085475753657177228947910967425658140055097311160464952118947779891021108368287688100324282708169513351809039882381592462697946976008269235740284383967352532780087901961043728826657927852096021721875454824 299 9803443538180997497052057124774425409130317479954883044044052225936075199851124083697617867428021565015381405043083027667170193673650057877587220837452338489109351027656593879004772049684548621030394826246427542987773111293068196165272728542995763232852288246973861997444264790492712835554657087781184808 300 103858908032275141810819601743141787838827301976215271129722953012099421580005965939241136800224021204498817144765018721619726187675577038865529654273932147038253769928605103329249632849627118358366109814469338485808312370599700498902936120922183031505090765346929257596769446414021167571543267727896590344