1 1 2 2 3 6 4 24 5 96 6 384 7 1374 8 4718 9 16275 10 57749 11 206756 12 739780 13 2637348 14 9378840 15 33318804 16 118439044 17 421340612 18 1499388117 19 5335199213 20 18980987054 21 67522942850 22 240204885524 23 854523535096 24 3040023558788 25 10815153542594 26 38475681486218 27 136879167025095 28 486953420790073 29 1732358246737256 30 6162948099878920 31 21925000784976664 32 77999309119257232 33 277486458737433336 34 987171820038350248 35 3511912464323705624 36 12493802357914297001 37 44447322044441314601 38 158123557357998154682 39 562532412906900923230 40 2001236994046971406112 41 7119499945859369296880 42 25327974447762670831256 43 90105526461549156619878 44 320554884001525691408150 45 1140389915409579301792411 46 4056993743446827999748525 47 14432956663553694812165836 48 51345959888741018839158028 49 182665801498920121937914204 50 649842657766813876977737384 51 2311847518295714956826912300 52 8224512324637896213060846764 53 29259110924009711254451615804 54 104090739762024987700969747453 55 370307974576120663577742891125 56 1317389004520846416093581568550 57 4686676789026038575297050256090 58 16673085360092170316651578675260 59 59315328950314899370600755277704 60 211017227615430543413414093646652 61 750704263779520844432355850614410 62 2670667689198257711082548672195538 63 9501032897054473456902927785709839 64 33800396236500276779873093061770161 65 120246587726124450303117648814030160 66 427783205812307410385400300638568208 67 1521859993165471852728043026275165040 68 5414092482662285032175368131668143008 69 19260902804764872747034108656124912432 70 68521617989092214725699483789757595344 71 243769057942682252003397951987548715632 72 867220526224618031987948819284002324561 73 3085180077621411684170576577083072310417 74 10975681298492140329725898275492596123890 75 39046531137639689936823354196527928418102 76 138909973095895446860965051523760967193192 77 494179125860982078534978744460166033191424 78 1758066775148921719143572234295770525590512 79 6254409836711727726267075839619515150780270 80 22250373511690336956567389106899897229314942 81 79156808449575492564603483772932772110651171 82 281604276019489614188402079412337371388744197 83 1001821192967592093386677119671635239325133428 84 3564028632184363054328392163718974705672255572 85 12679208805119426608587533407218164598492891092 86 45106914818831890105690914892384051858367614136 87 160470088926356439499439256152338327592460310020 88 570880308339819959108195066827615328999469170004 89 2030935039861124508015281363180817224014416437236 90 7225152235730044585895951671614375551800608056357 91 25703837791406905312491920159259558656966473294909 92 91442679081515655180926202031913922692470769982750 93 325311870758867630850307704836467937151403889521586 94 1157313131238150389026816117468092353203644482823844 95 4117198922412032840338254948546949212022888307389336 96 14647139576283423702187083487150512998873532357021236 97 52107926240649583065086581093714286157368438014952530 98 185376534644175448304732198277453587628950086103166170 99 659486225530797272435353626639507995805607372267433943 100 2346154989355460503419601893212349850438994222747020649 101 8346562856028097008256907478179473353408997392757705656 102 29693311748669432889101589796250546613220852946913971992 103 105635430753018237963361972010802369792295309500525397256 104 375803289468906842106600452729294599093634092937257659696 105 1336938860086162791495168922761580359543219549431993346216 106 4756226370808216318190540044543661115599691777918690084216 107 16920511450249548383279317641100076909308521558092863423496 108 60195559550159729159866308148336663593718149166547707764985 109 214148691675829084647446937643294261495556958132130159721529 110 761844602644741430804997639180531780323887564279933420593066 111 2710299997804910211981245236273988225168449864314349260027278 112 9642026802579723657776324828150883722412233709373336586678768 113 34301989055440989993997364372927043674052214104296340323331216 114 122031029082473316524412510848734027675124584568729640881026440 115 434131444531067026332171225116070716238505692746389504879561334 116 1544444167583438910437963406907210894585093626469964511046125990 117 5494436804408453118882270394711449488330444669946364292496572715 118 19546731718294514597375263916970506612757871681924519691693652125 119 69538468539746193577402535655067414313745775152182887324096763548 120 247386554261009997063169451946448998028171760654566118210470497692 121 880089948977743420629773062086657747692682990089844452426231362956 122 3130963688003973709840240583267127728980556327921898239341225099336 123 11138558765482902525076793332470413578577034611661396570862991623964 124 39625975812964631035952653945869910211339853676217239214171276279932 125 140971376296508008589217577673853238307598961532890541442070774962924 126 501512670091262037565065599667120837737584683460204025695529647589709 127 1784156222842362180100110093965261068595258073589888663005100699785029 128 6347224342164404556254300355183591128415206585798431047599327392168342 129 22580565722872749422612011798029310837603097604934021330502819501865994 130 80331483634168491276071048407721739961192629490889971829142068705489228 131 285783241308698997151016485379441401733396040533764801504236498469727528 132 1016688069460320330271967177110944024038635961984326032874194674115526508 133 3616918283414716014631148573028724081437187563694190090126542446850130202 134 12867366365225385196632647584873448946371947586588042631407746940636656290 135 45776294680514732139776784616013684446584023813541480659194112601308071967 136 162851441017519909449473369225503860666880627166942061471555337200091567201 137 579352086632988156505434176333090240908160820385117932465530477674057766048 138 2061073811744088820311219532070883574167546836559527698182257254030824587808 139 7332372413026925368182987069221795795033050539574952602032077653252281773024 140 26085278895384757194410993319416597771657380556727750246081229533131002714432 141 92799674746622386685567108967239961452688983108161617459397522975707773737824 142 330139450209312442923880874147094131263415533424913085528049685393430230496160 143 1174487484811729409431356236651911359293818063600009122653266106480369941540320 144 4178297537918636065087032326648881970018877391948911772777478301845000330894497 145 14864500934359027551127001649339436208245455036168035054001802408879852741040673 146 52881200063513290568904984403452175072375149490410085292492866085708296032524258 147 188127494660344786573991878206827475759273179511920226731979467338942282713548902 148 669272902367388256438220113112503023595479159643676489097888284387992627945878968 149 2380971578088450190367556644909469687841847921054961236668432972171056210074506656 150 8470424599012183430598555903635815475826716845688370349064559202905931069810440032 151 30133956048796376817750051400262756430473482523319218913761126755281860337437733246 152 107203044727732856535246788600870088226392674043004759289986068453847155223424007054 153 381380154012514045695706992921976752236398015640882725345724276252639985060792386739 154 1356778832579011448873212790616644791081159553866618842983345016051728729480679242613 155 4826808057962193497795796089222576978757112132109445816478954108401712635845422387012 156 17171609306524177494669247755076704423073193406892474952142794907265823037782312455908 157 61088852640308843159138797995616982461076160884117494526388378190861503057626473057924 158 217326626194056909649547946623113509570137670293464692019794500855048928092080685585240 159 773150262470743315639293766493134643832307935262563222006822048140989806485491131181428 160 2750520443936868474578191912467581152180296516439304600171851379744663468609407239268388 161 9785113036550185478183147286491025907112344577041468244682257447022266317171594745313060 162 34811025436705339617971911139785327806869621014330984865285173494784584948073011547689845 163 123841951281349524685870131501930783897765211618372412870130474014998368838398458342348685 164 440573890161843233552025267909200838399558525770410580301261799138177720781760129582038926 165 1567363487768074113149642934569763932493986023926820162983587195258892883270201288487701986 166 5575973423858749870524088504679218294017182345721615439381876636073558062695731447629508660 167 19836802290101412521380894014235569743141733390052356996704118402621823464230603586599018040 168 70570409000310314926134865144086045369413026276124969116589686859639847181200088299315378916 169 251057733683023903583373985583858531819037997694557202018340054892572340295424854774935375586 170 893150352037480712601604900185729972483960443165774125403410793641463836050449452643863856938 171 3177426720309058655653767930664896185826569788546146075120569898704481272807335654064635413991 172 11303853309694832190971657905645409965318004469291030906954625107617839689708202520590042101401 173 40214019360506391487045680903878124810472297720300988384763391132571826630418648197596589988872 174 143063370411946828335891488232227505625408658216908161978246794508799461456646272384433857968680 175 508955043019807525991956628622280961568235710663643847111258906628958062290710278946217990718456 176 1810632834032986055239695074605033231330441442470878467236524784771792585008416315781038296861136 177 6441416200980121355310793310619867760311004653984415175740465414606708729025669121022383745682264 178 22915657937026719131354114044701855016834877770249744442650244217351040391577672006465317319279432 179 81523590822607093233800634789881960255346117013571798710254087442981190164041837557556988923960824 180 290024221817049471398386913797211243232570950829034598214183901472923670444517502158122757050899273 181 1031775568174061196076008773235684772435865754843602001657713977768025556795657234322267328723717193 182 3670592809149725768910729721463157568645263514548348264614489093764098053088735837313683188081156506 183 13058316155348940200583576372132639696690881074620753709490554340063500739421160841112487612906297790 184 46455608039113206170962388815768616966196948249172412222911914741372661269090630895574315025121496512 185 165268132017136849096033363701894066290841233017014216457209669174528953379948727332318190228244770608 186 587949584847478064369691668084081435352489674974000062250318776179722705186964121057053905197760824696 187 2091659838488870609951425194730709398498147209204914242763579768338214292725473908892120952897310584454 188 7441183721699934579393109878902980200949852829339283241392205284589521605070591600786409729420567458614 189 26472380528229332776278216989547446431795920189897931558090682211019671489834239945938555409130084830651 190 94176808024205202030571417136072375788797254825007132239648324283731649637426504416996282813145927426189 191 335038670215928756939987873904576965260150713501881798046072508334097146790697028397207522602469144266860 192 1191916703220683403512779570594457566813145261901160423707411934453092431202694947805510191254165398060588 193 4240302847730560044106826059291374156609674204507288235982996079262752120448591813967825973357575537061564 194 15085087902441172970788364935968809619083029471440934804142757123208114171848580264801659182729294638079976 195 53665949154119658451787988024331168475960522579921430125302333355567776413074908854885500303401673898183948 196 190919278511230252903662839772721244520817020864059032917678887346070885523132775886369631691796014231932492 197 679204812022794792389524319157037708628429870230211318073835296656582313753970469735417050850452680004063900 198 2416304839784863815711533053862691834842931086661180725321550158833556444335882355203311554764526805454226077 199 8596124431715318179400804810200108143792701665830719128529967974909905517981511728182460911462107638251875093 200 30581139444355916436659266279807020440020290318252818751589435587209988240694920343393647980100019860393930502 201 108793921859100531601155308322963351242631640570674985434959382990849299162442611942947258492070569462563478330 202 387039778390878673481766228167974833587732882900633288335337599674141867039726236603927755028243194951953671004 203 1376913227292852039365959961751868278686664346013942851192624315761873948925849897338487197800886531757816252616 204 4898437166784760300045913798227688015044202436630959457998595554053540822764890202465465079051998438826205240476 205 17426433417386978904917868370957274244658529128220232576760655163336465702249411488025592963479474705911237275562 206 61995402066155662882073597365282815243744692607426975286428478557956792297969147875944475269849128934941829309554 207 220551720784677013573604754127934500684953997030581694323044893170871369980607465861870054873302925220022951429423 208 784623696595673818369497329051647073460058610509016057027701525280075766610681300708507338316461520394894214855185 209 2791337755466887442450398519650480428454714717951451599594170149547563218466559987935748266698573577484383481406960 210 9930322648807292593233403020625865908893603891591035985959868579908519185344126219232742355126751043201850901322032 211 35327615841645456316615585781846539659569543157664773271877898377092987308152012123879210259788181124895938983737680 212 125679747294492809692462200629863951809601914621667136322073803709831669823233078934064802472131819989689931549038816 213 447111940721099891539349975008327154802828947945174583341968567354658120250064208669579758088404482977328670432503952 214 1590622927232351354096676868719330228250620585418074303636961243169047085790594576031631775198489526900696931715804784 215 5658720034532541689207324229133820457757028316061357664264237470266560068914445014199014143384996162305186332697709136 216 20131177465759277002970861358573899526525954241946169533806882217335842459929076101401098686336684529783818875595117809 217 71617663302788291826106573884416523333751467073737047014700252908437871352515951743422879034876986572367520025459931313 218 254783392857944666151217215903652324594198842006607799231508583473550386290631227149850133742698260845916787912194698450 219 906404569522983147431897333151810180384123054170266588189388398344482003155375567932017921474627662032447647807332649878 220 3224579257056259835746213807421128848327962024747661608830513452481664383161121220473632677670145643896434259224953874952 221 11471600800191957941394092120519218475494556586247362684275121768175394247212304107097583485880524628041507608310697704256 222 40810789386241084239728842000670100180853676122729592343807895424533030229018928780028129970169458958140858384065749720016 223 145186409406807308792652804703193068157440963034714375419367950883352222973352281251538450115193726720115288167348985303950 224 516507859648205038960323827710952982613456697245982079947421811565435018788075921246926429142540561755049285737090225910430 225 1837502354169118457591189639398254885377468771274513537446018112976387755930527763371376454094348267256509246952891802288195 226 6537005852876543182159434967481936840138333328262968834462241794740004177080087242247361130282573176596234983837703240879589 227 23255722869462625866943793088684505325600233396647783748386019986117831119216985776320640260272346428448009998489439213565460 228 82733388703218129116004529340907312834696294133589583961094664696195105008008457213179301256623676137710055227707611787238772 229 294328137841107042397394601093332477487694563859473785829269384371317697895264023039142382208081164628558418538043456131297844 230 1047086963109538945759389910802846373215593978041191367295012865821288083916262889213719313117416247717383611589319889710907384 231 3725063856809515733660074095782328597259273246647119579370430092447769257094029729054486998157909611194530848399137410745606628 232 13252099611765449243517166484183948877722369799972176868325782780601663379643256321334721429551371649723849504975520493943966964 233 47145002306234116120815591535207568497769630622303057468130359289266178570100395590642194696505257046821192483264176226053757780 234 167720686349317122957387627079419640952543883817829700438693342610037371603760276705858060754691745754710716198577442663674439365 235 596674668648097020863648414764407121639809963182935714031350959465023197422265404751392102023676768780735098653823391578134886365 236 2122699757290648106531883211030234675796765654173037178057889137947084675259646699272455975149628004915995926845390161689680054270 237 7551609773900440804552923066573719879309021945322564268242060950753925939905160094145664910869083948777479229348883250918565361170 238 26865226691341416787924131592860868326663018615763385388745369645889669921167181499848019588253662674272117370506149837294676413124 239 95574377753417876282730653516891050232858012320692643443664698102220973512430176396337347340987567908569549222251513060192999976664 240 340010593913842829429723643434467398621159032849463574974338604999586862978024396661437910552798181017370478251592366770090751336596 241 1209604568621006331950015879016449226311521117866050090599678130891646695805892121885174948883693754097403026836604013782883101754738 242 4303228307055528956273641115801705523035836422605482921608374346733064120367459476093893488977858319118083658103918767254929864602746 243 15308948348099359973917889881307667206878534168111099463054864397616972905836695738426027045811503486330366637754587410660055608152567 244 54462343803723701758385020908413837153016190805142183241900653480975954046547431463923010082542693124402781509871665780762152237098185 245 193752492016426146753646801732346311410760789780394530991940253477462233333875682963918663445310376901467774207363097839513744424646232 246 689284109730301200951873060266252927661298553668760376417663403136415283553883732858225248637145152629177924217415439587054418744148280 247 2452162441794112906687839712704960397196339612633039953332384665581089640775299900237603212675660359792128414337300466167738985624844264 248 8723689631113699669933047110247530430447538221456971020794324630605994516852332814730813216116441995204094441252916135453704606257012848 249 31034958974545119029528899357784524881739626096713440336271769096356679926536717784443253688207310542069737191297233189610437856289489672 250 110408407368882611114454716868256795078279550362850532234999835106480687842839994659078305142876909684260155808115920932119503159537528600 251 392783390747556216234290627514563464773193278671782698366205079284000927566206832144722680170586839442181805886492605890296493140500887784 252 1397346413409357827299632128467417982084238881468787827407693524802284068537308945960096921121664444269510912395500556175667934125098029465 253 4971129240856639550573591318205809857656694535996698735010644615104854721928124574970369715612112269063366621270127716172203418425520203097 254 17685039079898078403892067534624144998410254113023868436274402694805324721191986685381525832045794587131891078037863921391957579686513518986 255 62915404549736962320826426766444834222855351480676103142179431227603280441717651291606374367976036400072658229367793851145127820736762617838 256 223824675296102033078481084719840910119189889579158911943673133862880472411249047621441904571627592161491846242326589850161596869049713195664 257 796267394765006816704281136269203317941998501928860435317121589238049987847452136566362460149797297415557733040756299041543372286751580240848 258 2832760789788100780946882767341131515248018237696238799238982766038920135220447522502518378743860851056978373229792524519357130350516375262824 259 10077687149966867958147894866629768752766701231185147543290201667764415501205905325128725112546155722797016124790474878906399895787167083532950 260 35851872370841562499925032935315625627960230906321881490565255433559638516187159816527602480938494776062767789863364313979231095392429237332934 261 127544815925282858156332484993739080192864152467493732182068262000546443578416142162078213366625104267293678039959245387501338367139897400668235 262 453747014971659939453718184315023484551462720527160157153915279790600993809249413212699325235955924563191948403511683001418846184515848956774781 263 1614227533295451669461843602612718914391525102120663376386801498082127652919810717854093538759073474798250776374408890971549530223214630380850236 264 5742694592518403323425311991876874760029386310878476064317128660803905790914864935802878614393842127702380612475877889048055182089622690966646460 265 20429921124944692716221176497507259319303778495745238898561851062363473666155748247372069256011171648123375668477094615515964383169561943484626156 266 72680458702301058637801113189990545735271627393917696004172127623834959486350781000798371769469885098100530875448275009429802385156002773294075272 267 258564340257147721901884990748817427446983822189437638042988054825055955353542612395807986109084805613600348797844093977812468691275212516286347260 268 919855477611307654913956365727695979646848553172088036864518753343855213313404356963393335488263172824840297148569934948007581631426893859608870428 269 3272431530388253095008059090440724598084200829734620327654088259778294731983428004203981994738317794465810640075071673302175971324836538509295619916 270 11641837638329852303551814043213469133468584640212831760947097247525176594289610350557433524441798050413651495493911195782035807769581007839776415725 271 41416415389798405196829643455973940030084060288265161088306155651945201355504148269672972607439695651997191435907948593219560335999117540998298960869 272 147340953982451462771746108181905190197535478654100258066469948935554571226578397996781304847912155030295980677435080372740391842718808947162974292598 273 524172758944422738740638424409070078384175021175471172597992017866179865925180910998447018177341964395799153248497115687187769580140683662440594673770 274 1864770613960677252031128425731456816171977968202143355602424656288219678769223699209012144634569480103890994595416012640358538299373014176030051346028 275 6634014040893684667429288903180070245566633570075581006335149314601351311149269259287706010716293662037568086496840006567017697148738047850608248345192 276 23600834314575167647146907524631666116853377811564460642571718840452035177437728825836529387572455696176652855336373520989987826333601379210635395900108 277 83961139803224465286250266819374678669470705355829720265613285414719058159111274926403766694855175833459168179098704247912096469648486265106226632790586 278 298695923334500952080703231852607260297945591610133490545539314501027997316346362734459508518167453328117565091596099713486494756480930905430202343788866 279 1062625576853158335510055301820390882647123398147768301924225395339318928547992732072618593162399409965897830900950555945155445101969619758169564597790783 280 3780343246660179881026832010075359786344145800492552737166401632717391519037429789822273976593200578398952957730865688219159720428088502715780602764745921 281 13448758785658391648722209302547610818815380956107330942407566133398887866046049418234311782216066733945668733627269338531876403477520077850819339350511936 282 47844627081050437754545463689863745338906504004544649118778996530853954972972043500427013175744823371220664232989209032250561465800008036078471602757555264 283 170209636220545859738639912490331344461098241423443551346484202657695542123349393185517928596137744298336318183336877173117915248624185908800227121462406080 284 605529231385838743951054421333446182280370435000294655143129047930233759650152301872657499766394179642250638621631774939838158557871964084610143325114432128 285 2154200303839582142803638574914215622628491441496230825536566734656228187528943449464725476802786126874513220567106290852138883093299725564618334130427759296 286 7663674532180603296095254198293509145399413614662329824584817243850355915546415905243586527725543816973741345404126158478903084779356689819235301174245326656 287 27263902632690003382591619067903415379853258539543634697466696325920304456700155440357828584778527696432673275387583380984032171500035202698132712135969374144 288 96992687208142478889786791177321865419243513333686355509708932534273466258321880453081622529965930194731878202375922985009498511339249438387475760047404296513 289 345056300214946998630875404692671841768713555603155978876314349950818020399315620270888108522185082188759346453034535182099159530603189782929686698602977491009 290 1227554919295320772565789892886417433775655808083564158560807486113159142730618733513962480347973990533950452622375993769135387208568803449766921658853528782786 291 4367087570774534848611831425419692873168020248886725020050613678657923468110977605843127069254377394635375280606757663570721809888434711572773243290610888407238 292 15536130849250652349286151730311225362031558287665658389324333793069423257771918518808743030700566088283144299332092342175693105476474044794070241818509130379096 293 55270556830677160848817253409737558401992205761059629748497202399915566170793808514878238079025049701354207895550144481585640924743633448618776100728637847778016 294 196627749985798832646461451518125025659314965227538396175293780563070666957384613773799903342790487509897014577341893195683195561645461163980797198992265696981312 295 699512982706531021335359889296611316454941585036639853587388129418685988826132208132649385060894217927837498558923279907431470725629855228571695800828579590225310 296 2488552165247926162433781786542753237364092574841435931191184446630116395793446281212230996716727655503401623410092478518990077936728215802725324281656153301713070 297 8853147878969768696400605546269368658842942240407549943212822084343608518638824772406392719917417455936274782807846551298244816643762100187885928767718671454986707 298 31495513118608205883014223480947520045521587306285945317566426272024627401986051664598982009854906923425777443000088175552680562874488860234908715104264396355221845 299 112046851601879688543982710772443672848563025495880951149409835419675913902001955304725817188051691396051552500560941947935390209927770323979874391094557578164174564 300 398612237451568628189756115913860596417559230919664158761184710361241786335540726264569586933929638077579407490812432985998637139152552782530463001926496868365480964 301 1418082824948203874805888245080274576322870916797387640015726126838948277167448648877239550216006437458874149566276711015929315072502428783016551506397044892146455268 302 5044900054422964533810434503279479436468264981521237996214070412980523046683210440046216016195545440082298568468248968356699478474515613468334071047989989994067960472 303 17947482411717693965453702711795772172354454817675519482481310052570938738456480677912220816772455495057504657979872630883904191474450877457712031320864794515229179732 304 63849059732415084388207365385813559479099363943787046955296483004732488940856962853464702894634700789244453118417597567347584122093183068599008081340559933149526227908 305 227146199962390254303415694457996031174007724078957893013774069147227573803901808308141576548513563851407739348025128976864373589767831764185446388378585120511925484676 306 808083883671666210670227503359780140054540725845602686276355764840059530800474156989320973158939208499025542999681497981328432524249934215861993343875644454372691238421 307 2874798535736029968829183413157304192887111348049121953599820737356005264319990966019689229134120466652981408542757320897705707123166458584909792772774309378400233993517 308 10227238518257554997635759170698887354542190454574379344009394232109596054700354346933002785853183320566142144454987440814524293574395256921207998665105803822459637053038 309 36383908788429705338388951267027107697655397380320108154639876258443503554003751726078455488066987760639709831906738334178314174398329964308316075396870327633369342606402 310 129437561895281795135266979029380063816418022327200436825263567087491960481992424272177726025592008396882926134483645217590716038459702911528677118557545676441654260168276 311 460480552730574165868209456938351411503698761235723482843711032363529334260575154352169447226375775720889291431918764423198029870985772595648137293648204917635561429267832 312 1638182428178016965472165496475837628715403998333549752563783271556170482991507313514381959534276824447071959573861574480291768426102511496738408142545450878726981887205188 313 5827915320370575258401285997214775401829311325142542507088555033423705486214021059678422844956045814176233348291548982369459237048751957368193659533301332261714903104927746 314 20733098095299079623429507501940264022994109102951544944015521876063693852813045897428713756496534633370059779599999753522960329845150273133157695788141181273189219667576010 315 73759025826401515612893781414707563553065294537618483487289527697998051115296932911087218408946338387403286219704859331269004933611833677238536844602095318307958991910810631 316 262401396349602660402137763125612709712667963202231395323492803256172350566219214023615546201251782759666574593621041807216123106385318320701032118935658083600394693512488953 317 933505995161548016078924462958671949867054950677098284374242316621473587922660062183084565427467542561768551527703136408154020564614408442751814921693330406993165774785985192 318 3320993924291179445152915663284806269016374512778491372952325456411457326911409510693227395261257875650112415270285826846945342906665981932796758728660397374989725523643642952 319 11814600765654753827180045441846727219373308621216038756247734900055026463613768640220885207539869278171874879857026898168509682880372686379364206650583817183893658879116820696 320 42031028792563163905800636771736677764395442643120346382801483274290440074863778223599961808685833117403073639413242510939369581947007003784278659288282681271013134750120575248 321 149527471676980530758874253292571838954210613868245470299009895393477026102773890827372557203473965822118636918596367148372650479318145655308896183094253057535995980475287883704 322 531951404198468019003860226298416681298816019465706659037841796494761734486078801396740495166504578234527254886476199974458059628126834972541237125373957778359881790155215821032 323 1892443530644442404492491419197191082992167165708722937906625947723305424377630350492271882190700031086787095964367192750226722371768064237188770379117803272479277403508974601432 324 6732461815895168233213981845822958687180186908955093250395011075932133617119401662631726220258634337898192669002489740922232189095987729878492751166992969897761654704014849721321 325 23951067161856809967841664681371427789576177773734983257538060374543067275700584205431218971828158828966829138690611781769720791461944327080685424138302953491388981361973771958121 326 85207110545713645088863993969214973661903964955309481844263401890546146529727065144644068757864160011630568852111658059773415272903532741134742941367391010072756321214022582613882 327 303128526110592451787842186127667816514805873290673700352436321455278834709874980705944967711493853593401144958774984188004749488267497161650579716718140540382425656100400831109150 328 1078394781298008849961409505603972894700540194340133654825843831422034862827162217966938522315599850141412271205581474559997047896933709013944116370707570091443180498646367785515104 329 3836442974378791072234518344754853750223493556306850821727510853654310301424524942304712349981541128119763017644706673776215565700302346372851232078284652311398197868460292420543088 330 13648336352244512903758837166218969393920587413395094483455413475482061624757599515559926635323717756319055125782907627450525151988569110133286396925327227441110689358734836563331160 331 48554634182764473085538235583248132461682367985369592917991244107120900094709841507263006965849869607859444573166905478084219330019444493279253527108979730711727717568338952320845478 332 172735521735172735809156826462506764941484232611548084052806636893696640312420917482738929990290881362114633713762740984235835958654397288251304024450975430801685062100498137368052566 333 614515194508742191384076079699942584141359049510749638344896503159878840459382274693233778460021951589422796623053146490414048178784998839600280184257867569411277591914311433361197275 334 2186168313782466948096983841422737544296054763612021787816114680038700450753156959572060752053181010864424728792385916619423132717310484170195766731113355662416801958434102001565131629 335 7777402314693267240123764156889639391478564164319552716275466437434261881414671773843068035180637387043161793229133362985237763247775039784184699953192973979618746462679677283592176140 336 27668494865311181708588521256451148878813176289596445025214513426470718181843787374942279618871577474938540033498606846118327154230161176677715576803232113409046258773877064125368561484 337 98432044162800077522251577874014799368248509644682635728858692755058040423832259763627480269829733041519562161605920898533054723850822308866198232621633317581457039645515209736035411996 338 350176884042024530746617472317926692862190311341763065139730721375985255433829128250431850103694905562034216026733464131127724899010822611967096446554659695195179180549443178179415497000 339 1245771650485788684673476513090386892431852401782082607058250492486369517804284111156278947111505639084454503406293877103426634957112871910640734148978584172253075358441046734596692969452 340 4431894496404959032704365433071377158086791580184241471014653693308544084979268047701736904784628029684931347514641996883804682400046637778098672937037068148423815275406197068822540197868 341 15766684704701129142007471559530777083684042642397818784424561690138004688008860587663961643101663411361271934924123935619482961815939495559774875555213985239821878536942710217221655380220 342 56090763617930238399736723169408159900300836160876208460225594382526216294896810803251603718709801155396210911061352648568225093258533061314061236615147356157292548937629299580631088390461 343 199545676352901031426082168032461031520751082083262650902049652673868971805912141710157724602128904236001486156125899473630534011014418494791871640948288187071267207718653893035605093028277 344 709893650626074976172794043689936041159359929745271393977668103846171865885498666577920914167857373684141509677745851046203188496697552634250177682986102480278462155429904695146582493989862 345 2525481906748862003255452146988631504543423614308314270619327077753970376908032755181711937983189120292880955645704512795438567656154627762858559494184526974090993302534927733838165525293978 346 8984527267839175656874348738810714808873113536960505922642077784447712754989364019625339502339215429444001908079243125798699559918074314236328039527050304829805174635269583336991038706465404 347 31962901817206636422044500978268773359234588086438779851423337074185061352693588310078924364096907863145925800307647947163184347088080175744707212612008119301242380991798462747695588133313032 348 113709610101956738162800011695101012306962138470713420306794903639882489520843568432418217430784310838166753993409129321837788455414387400905523179230610962173652514743838999939897217079341564 349 404527583367867520320830055538596871368419568726207851338869719381935232521569665744650464709645092002137470310333560118265346117680327896361364916176869173108681599828286719041664181145319626 350 1439126961729253279775110094622924177436152071998417881276437392790788075661173586020289673957174183589391163799316417619212365609400337891474414769506267229219885102227058597693407439143979282 351 5119765615816304304919778305475578547994922560348749939755270292033846749300660938860661523009482610747492202495703480845678523801661316247966772583304817542380307879844954407482022652991983951 352 18213820363283718240281460867271652523990673705157066232682301813546078674385698276486483086685550898178180002960308462454653252115688369014428094521648024986951456989472605098730252313142619249 353 64796570218200295225880744532557244483675661859269613974701780385630616694120724234935190632364901369993732870910514186172918676870075142983708679327425876316773731354222459588027813329275090576 354 230517015557367039178335914702581099625894791384098507381412263525820515826547851758372077309422219003221655853104104471719634291498473473497207113162179851659189396922669604506089799952808231760 355 820075727504320548498052265002616476127764387893438214626194386268683124767937807283929516722440383285007841348795301527101049713204737415501346194414653651217241603334407440732208525229998285616 356 2917460115539169651474726751842178860920600081165958445190505174582713897495282593231544743060331888687886478640914604282008269900776145743692593362655916476281921253888990641759117947345902915104 357 10379009206460121842155600759262982913102012738752952340511185600727044777413594046348002421205324452087433630589630724161089181997027587292255593165412940198491666469302388366037270398903696114160 358 36923840546788676104564533484621507413846426759109632588270310274018647668737572721058065370706185777008017944058448049048121439214784591918292710620908560180998035667664658605837236631925747742224 359 131358395932059125341190173962786484641082934674279876211366829267843580977690384320097505920215820169816332010185367635820686000500197209179425849581062827933509516711492575836446829532238046330416 360 467314015181562797432343353444729243149392144751740611151194066481656798050434426175762285371893577558859970124945582897250215882747907195769998439305514774088078422571650303790738636476602052270481 361 1662492810113676482099788997814145183908785803456406993555778253635425969617007255065743212713449961002965972384161604934711579505748754776881961154097585326797362684945817311020576172446191998077137 362 5914400711063274295529996897775920175138538984573659604751317810951820031112057647095454882796918587007245947493111737902913926861997763895417881300926860078101559781344878546201891901029124831045810 363 21040774166496349184236083508912291847483298910314091047536107755276635025005901962736317596414449104541776817590437998945407418698894243083442440955619666339695424526320843854742771544256824191754230 364 74853598725120914286155607666347550831245458329282357318868394793810297497014493021430393908200098234919553082678130382866216068944492125031980300816392210402525954922063237863400014150885101756417448 365 266295393779915724374138514872866083748377140541410664807427799819794051436318130106006626010231485203443685784018813631614655669859447732948785386137056891227221742557995773133692869706163788966759552 366 947359084348229898936409894100883876751448157647425860318220019467997621885512763178771603144064708702060034061185728187370825235163274067595836953390474951030157217659073342685353096543492504937437104 367 3370276976847979351024710702530102355754947676205727347573578084407577343977840861711693630181579342259323156352520530327922685910131334131566775415605442798972483496236180001841536473259994311089127342 368 11989927671919915681133154524130665364169086225023216814553974623991350314527268047739252763455871642159002493162963086675550992981597415482670781563759222427519802202489625892839353517078622261501736382 369 42654762966193841685037452843981458949234757653509219766219965448101237292717926251983292215937224939435139302357842353134689991558128371287480648203960573812057631574190307737863695748966361305191991651 370 151746436966691167330787456113012903660717923491570253553394250083741602976851668724400234548424733430594301475012397188398008690009013193220492255092182627285726393720574134207316718658746995480574619077 371 539845483383322925076835380844242067714276809684615439418557929965802054976107046188058467235632369422534253331880846600692234430110625120971194914824153946157232846214655316905822300976172581200862906804 372 1920527109268101659167049536573324760470416238000775308530923082452586558023810082808177378819149644563227691334311724694486022726636108763829447081808661890838550312103971815819731105630450115128371995284 373 6832370541136280339741423552248517285188172188973631332261002190153437939712384300359659866678610502030678640925660587969175791662638791187232911876722564743038859054384577021450723221868309862970224595092 374 24306497412148872694415797152801274747556759551451233352567411460620112791680084111807326013207323116094986811359617803279701856468815633079023341049208409237590947264291346538486898090450948721209136597816 375 86471571307451937295527010990896107184159715006088800113180443825102794870364908354689056577450175362376954668752341115979541943632977072012180955047191122704352912393413908612037549137516201764419323986372 376 307626908048151149953360817756581159110141581643693030914964541971807551358818887995474029030685323490820252332572237784631075010791285248312150232294461839778070427205765805962994890689561386468212969604244 377 1094397998375568520467801307819967331383282860373341393856755518198841374857500428575417772302747320054797610779182759591536946328701466476259769278389654270285060746813529098961375645996606557072670979214004 378 3893375213656473718570640071199697013816623336271663657279643351918729880196533837843493903312455621281602048887749650293538435504967307610932941699894714012670890178962716363059534462021592684990559270533477 379 13850875620034384888712889821471351143277842938325482669674682385601233620275611474392201946507434480619435087595454960610507252061291261150976088739201186317729405463941628340848278012030982462140197143035773 380 49275177683552753153665758883243737207636820010501919316980727631959532788014927143878563565398797066453829246680665540813612080814329231217556921815053757165430725126139486867906618866860026133168666912459486 381 175298891012615102477815875988258408997087706088363265863219862405403819094518901793297248363139346781289604356736726085661202856467780657883022512030925055877447589111938210162769777854041186109989552420483186 382 623634507978847504860533397727822350514859284157971859005150914646282175056266175256195653423760798052793033850296978854998961198594975227684547487099224956474561095929888613730822598170022636781784842050450148 383 2218610724206071620599466582438942576671265525643052360290987505593076060443649410660866492274660175123394306605368714665007400962362941554587422690537754717810121620085272639203832839083287510927963657814131224 384 7892817800469024688658912013156812549177987817244686752246125462523888325488527976982183133857306339731588120508901544953799085619943431186315070273905696471428465166158891734108546769892843258206359233329862388 385 28079091186081542170133763498529776759242650399341036355526447323379857328201185644933673615428587040784588292070430627172623375277403236171361213830782090030285370975351318067520381463812378639548186881744320146 386 99892760959138062904384837109077913648176809691734177236722651080975581445544636010775440067445118643592126145709622633390721746931359569599704911047128611696993532647961846353590106751135355038498576092005566490 387 355373456566348843874390979492532245025619324467110794621850384809149019391971633297742512620745053567493322083872369325204139646247192664054461270712747926910701905384912193130595105570007803753805595321782651927 388 1264258715239382444479028924547609814507152148024039146374497864770680273131829663991387487823559141112941128800784499867208579800778323169930116347606636070295729373680930315732510870047696868840855396135442853929 389 4497663147107665758968937950919524378922787558764859257705987559158182735110419990322443269718790558045306501865395266554503046090457427821015618772889251240879953004734659757232355289274688062254474656615747668216 390 16000659944843769695314269660025434412440170351318535713300976929017238771133518654483121242343466853647494954360861230086693712563546263245057991947936560093229467200187981737129588990322185339514325531005725631320 391 56923142151089856566723971409758455511377768131063978791788595136514579261342655208824386821927458645593751303233634586313360102712269012891447249243905445044950188539259270899927326168816634905916705753536798424776 392 202506904310365959621301074318862786470428554093868014268163336711118881803645845536225708486504609521514359741731542163273093869085236115009614191320068023615843826737617794165397909556112554223866222221139678346160 393 720428366103162344323830726232349163940976316023625076509351235509461833369441218474323536790856312772079455667307229457520785640740858826994142287499017435261805422782871424313332244622090248591881759273068736688488 394 2562959680083878393294681146082765129592898667613000421532244784722957495510415844065183809394792543533803619396395134154147471229385338671568607102084775362300027490409246601599888026428937248259123770601772845732024 395 9117856307166890272372719742789116622417174097523728179394374798747831757709044917276501048748160791656359763777714331570119154795469961929003964510255195867440156076566091643823922652849581009777000752230327431426504 396 32437226494106321193795624679578286349698518534952100679546616677169650764497498714889428530089415013165423103441543688450423117375385950413280574391146921862590816905505161099144141609394815738656960161523608978354745 397 115397043689196451960737941796127494587071078531439048355410917603409590606219894952146786304497433656488221523633765444854316209953334447894120553611679899207734473429834409496199949853231376853354026298279936742470265 398 410530712131810986894962009015286172142072591252902888056234074312704517577524890344177574857145624298679364332081361765758007327899916371656893451690281629350279601715707355453289515808653301283047387686412681858386794 399 1460483390349022113504775710716046668855985381531160856935999406998662951691462363439676101690921529781388330086004888786950220154062484378682613783875548650193176724413872458444376114027654714232093769984021152596120142 400 5195742170930486184801043301648055057710988546551938834439996100595275115188033253256433302489424056485625718810987074825425253843486737446396752951899581435488630469271483604799200617999920991414836349013372651177789232