4 5 5 29 6 118 7 418 8 1383 9 4407 10 13736 11 42236 12 128761 13 390385 14 1179354 15 3554454 16 10696139 17 32153963 18 96592972 19 290041072 20 870647517 21 2612991141 22 7841070590 23 23527406090 24 70590606895 25 211788597919 26 635399348208 27 1906265153508 28 5718929678273 29 17157057470297 30 51471709281826 31 154416201587326 32 463250752245651 33 1389756551704275 34 4169278245047444 35 12507851915011544 36 37523590104773029 37 112570839033795853 38 337712654540341062 39 1013138238498930162 40 3039415265252604407 41 9118246895269441031 42 27354742884831578680 43 82064233052541247180 44 246192707953716763785 45 738578141453336335809 46 2215734459544381096298 47 6647203449001887466598 48 19941610487743150755163 49 59824831744704428976187 50 179474495797063240349916 51 538423488517089627892416 52 1615270467803068697362541 53 4845811407912805719458165 54 14537434232745616413115534 55 43612302716251247748828634 56 130836908184782540265449919 57 392510724626405214834277743 58 1177532174023330832578689152 59 3532596522358222873887779252 60 10597789567651129373966761297 61 31793368704106309626507130921 62 95380106114624771888735086770 63 286140318348486001684632648270 64 858420955054681377090752720675 65 2575262865182490875345967713699 66 7725788595584366114185322244388 67 23177365786826885318850804939688 68 69532097360628229909142091232053 69 208596292082179837632605626522077 70 625788876247129808708175585218006 71 1877366628742570017745244166957506 72 5632099886230071236477167323479431 73 16896299658694936075914371615652055 74 50688898976094252960708854137383624 75 152066696928301648348058040993005724 76 456200090784942723976037080140726809 77 1368600272354903729791837154745599633 78 4105800817064862305102963292883637242 79 12317402451194889146763793535944588342 80 36952207353585271903201187922421118187 81 110856622060757024635423178396438060811 82 332569866182273491757908764447663594860 83 997709598546825310977004751859689609360 84 2993128795640485604337571172612466477565 85 8979386386921476155825827351904194731589 86 26938159160764467153103709723846174792478 87 80814477482293478830563584507805705572778 88 242443432446880591234195664195951479108943 89 727330297340642083187596813932923162107967 90 2181990892021926868532810084488906935886096 91 6545972676065781843538469538846995706782596 92 19637918028197348006495487187301536918596321 93 58913754084592048971246618703425710352285945 94 176741262253776156817260170393319330249851714 95 530223786761328490258821139746042389135542814 96 1590671360283985510390544676370295964178603699 97 4772014080851956610399796543375225486079761523 98 14316042242555869989655714658654351645327185332 99 42948126727667610285879794033020405310157357432 100 128844380183002831491464682213175916678823675077 101 386533140549008495742044646867757151533174230701 102 1159599421647025489761435141059730257592929102950 103 3478798264941076474354907824092108378765600130450 104 10436394794823229433205928274102160348270426034455 105 31309184384469688319900194425958151468758529389479 106 93927553153409065000265402485177795254170090740568 107 281782659460227195081925845870140067458299277365868 108 845347978380681585408036814439633565766475842385833 109 2536043935142044756548628996977327424082583547733857 110 7608131805426134270294924098248835725814062684354186 111 22824395416278402812182846509380214084574812135367686 112 68473186248835208439144687957408056067989684570713211 113 205419558746505625322626360730758995832499550041359835 114 616258676239516875978263675909346642754559642782519804 115 1848776028718550627955560215162179238777800913664439904 116 5546328086155651883908219020354816337361646711627080589 117 16638984258466955651807733810801006254141428076148763413 118 49916952775400866955589354931876133246537260110981333422 119 149750858326202600867100371794574628707837732098014086522 120 449252574978607802601965729381616344059965099824182431967 121 1347757724935823407807226416140633948052799106532827640591 122 4043273174807470223424337704413471675904204933719043611040 123 12129819524422410670278330025223554691204230029398252211540 124 36389458573267232010845623899636943400595920544676999391345 125 109168375719801696032558139346843388855754222546995483687369 126 327505127159405088097716953336395283875195589466915422088658 127 982515381478215264293235930600916086241452612052604208318958 128 2947546144434645792879877932986208727956089523461528509062723 129 8842638433303937378639974081325547122331731944992017295399747 130 26527915299911812135920602808710483243922122584190915422622276 131 79583745899735436407763169555599133485620221251002473340712776 132 238751237699206309223292230925732767964568370749866874167830101 133 716253713097618927669882137295069038909120526243319530794873725 134 2148761139292856783009657300920948586758192406717396408967387894 135 6446283417878570349028993680834328700336238876127064860067696994 136 19338850253635711047087024598645951981132039940330945846534157479 137 58016550760907133141261160908223787703642766444892340072264605303 138 174049652282721399423783656949243226631421592582476025282118081512 139 522148956848164198271351319296873406935251364243026085977002775612 140 1566446870544492594814054654788907674887727265720274278192305388857 141 4699340611633477784442165358163297932827128143143214875099510290481 142 14098021834900433353326498862083043614809277121394428706343719119130 143 42294065504701300059979502161435430477083616748112854281121533852630 144 126882196514103900179938517634678890696562421012197699167545354548235 145 380646589542311700539815575204781870620310404572311370150997569625259 146 1141939768626935101619446770215836008922177496788370655749715720836748 147 3425819305880805304858340399850488820889025056507985057842593186432048 148 10277457917642415914575021377957428050912060301809701354714671607139613 149 30832373752927247743725064490684207329226151170000596426517798917105637 150 92497121258781743231175194185676468340658394039144774004300964942690366 151 277491363776345229693525583984277097727935063175720291462398031210817866 152 832474091329035689080576754807326678595724951643732813286184366397946991 153 2497422273987107067241730270130970806611014379164342317656533644724827615 154 7492266821961321201725190821810893961480722185959314708565562025236455984 155 22476800465883963605175572488268644967737524654810519636888608257833314084 156 67430401397651890815526717510477861069803290158296709933049669137747834369 157 202291204192955672446580152622777435542591302862620431843916696141739287193 158 606873612578867017339740458051020011294136773363321899621285465882209429602 159 1820620837736601052019221374518435443215136049640886907042927152560611424702 160 5461862513209803156057664124286057148310859608024503137486922967509800545747 161 16385587539629409468172992374319673082263481742277194245177051922185334180371 162 49156762618888228404518977125882022521452251063238952400963721805867867627220 163 147470287856664685213556931383492074113680364862531596533756297496227333053720 164 442410863569994055640670794162168235439688317933224268262999156645929459505125 165 1327232590709982166922012382509888732516359400490931762112457998252283299203149 166 3981697772129946500766037147576434249943667094855313200984295051385839738984838 167 11945093316389839502298111442822838854620179071330975432246727267415498899705138 168 35835279949169518506894334328655588773438892787522997955327866028762456064616503 169 107505839847508555520683002986340910739473389509629137183158966539319286924851527 170 322517519542525666562049008959771021056733590823007698183827636524021698236558456 171 967552558627576999686147026880809640846827617057263667820184383384192769633682956 172 2902657675882730999058441080645422077893736540348272149997956097776833658749063881 173 8707973027648192997175323241942252544387716999397778743068674188579011675943221505 174 26123919082944578991525969725838730254576165754899260815355634356234056427221724074 175 78371757248833736974577909177540136006554526778109631618366126649696212080449291174 176 235115271746501210923733727532668298505315639361152593199696827111076721838916111259 177 705345815239503632771201182598100676487251036137105176288287375657206336711884809083 178 2116037445718510898313603547794493591404361344518610322243255915619571352525927377692 179 6348112337155532694940810643383863898098300505770420553486555324154618742358328033792 180 19044337011466598084822431930152357942065334461740440833973241127055665596636075902637 181 57133011034399794254467295790458606321736869274079680848946873690350615529030411310261 182 171399033103199382763401887371378883956292339599955759240894921689419084065335601135310 183 514197099309598148290205662114142781851040482355300711110793366304991727152495537814810 184 1542591297928794444870616986342440605517448374176769000108597301388444131370464082262015 185 4627773893786383334611850959027346336480998976752040733878226309112270293937347184421039 186 13883321681359150003835552877082088049300304638699589668739547737230686681463951428532928 187 41649965044077450011506658631246362227615529332985703940428380831479811643695674036138228 188 124949895132232350034519975893739282842275818832730981689704617734014938129694661609493393 189 374849685396697050103559927681218240845685918165740684805952803681195820786299263830637417 190 1124549056190091150310679783043655507174774677832317533891536312001889475153328349496226546 191 3373647168570273450932039349130968090799757880167143560621964737922272451048846164497308046 192 10120941505710820352796118047392907410950141333841812599760605817600025404324260725509180771 193 30362824517132461058388354142178728509952159388206201635071240660466492315328226640562055395 194 91088473551397383175165062426536198084059948937980132576792568396732309150695568849755192164 195 273265420654192149525495187279608619360586788360663453073535398020862591861508484405403628264 196 819796261962576448576485561838825908298574248175436469906921579723919104403369008928486988149 197 2459388785887729345729456685516477825329350510713201631093395510494419970847794138210013170973 198 7378166357663188037188370056549433676855307064513389336025448074128585227818756637479143925782 199 22134499072989564111565110169648301432300432258287736893566867307676406314007018358135640602882 200 66403497218968692334695330508944905100370318904358348451681648093610520203122551965803339459527 201 199210491656906077004085991526834716908049000972065320897007036621994163131570649680202853680151 202 597631474970718231012257974580504153938023091434176513774945294548307694439117936606194231643400 203 1792894424912154693036773923741512468241821451338490643492684253009573493406165784949754036135900 204 5378683274736464079110321771224537417580968708087394134813749497758021300396121305111604790818905 205 16136049824209392237330965313673612278453914832406026813112641970732665541543611815859499737278929 206 48408149472628176711992895941020836886783761913505769256680712867115199905341331248627869941481018 207 145224448417884530135978687823062510763195320573092685404727712511180006277444985347982351283731318 208 435673345253653590407936063469187532495274031384428811483554285353208831955176939248144536769770283 209 1307020035760960771223808190407562597897198233483587944989405151698964122111214784152828576146463307 210 3921060107282882313671424571222687794514346979111366856045700046375567618825012285275275660113694636 211 11763180321848646941014273713668063385188545494655306610292069321684053361457772721459406843689693136 212 35289540965545940823042821141004190158856645598608331915186146330166861094338789895645380257766297661 213 105868622896637822469128463423012570483151955025109819914178315720729985302947313149470460226693329285 214 317605868689913467407385390269037711462619901533899108079774700622648759948703826373480019586868860254 215 952817606069740402222156170807113134414187777518836620913803608788863887925835252970577336574184325354 216 2858452818209221206666468512421339403295219478390788456090369840208426879936953306612006565349708465039 217 8575358454627663619999405537264018209990970726840922554969027548308951072129755015236568807303436372863 218 25726075363882990859998216611792054630183536763859882038302918700294194081027055236510804644418931073872 219 77178226091648972579994649835376163890971859458253874861700428211617263972356746091134610378274037131972 220 231534678274946917739983949506128491673758076708110082078684628856321155375621399036608224024856599216417 221 694604034824840753219951848518385475022959226791027161223220575011902193043966518636233457854638773290041 222 2083812104474522259659855545555156425072247673706475313643995101921584032966104198961517945124054271151490 223 6251436313423566778979566636665469275223483007786213600880652059536507006566721882990188978492438716016990 224 18754308940270700336938699909996407825683928996692216122539289686153030835036984221181837221717867953175795 225 56262926820812101010816099729989223477078746936743799007412536073546112135784589807968052237634707469776819 226 168788780462436303032448299189967670431290160703565698301826942250812375668701043712749237857866329629829108 227 506366341387308909097344897569903011293978321897365697464659494812785205528797679715937875863523403330484408 228 1519099024161926727292034692709709033882150645265434297512335820559051773631782136303193952170419038873447173 229 4557297072485780181876104078129127101646883294942977302773722133918547634986124603220342505670954774384329197 230 13671891217457340545628312234387381304941512603122280728794595746238427533139930198282548815332259638680962726 231 41015673652372021636884936703162143914826263245953539827330645927680851855782903372090689042635569547098838226 232 123047020957116064910654810109486431744482240611034014763885655160973694080074935670758152321184289903408414551 233 369141062871348194731964430328459295233453623579448834855444400238783359265677258121246627350108032234449043175 234 1107423188614044584195893290985377885700374674231040085693908070228074631847936676581684222823434421751794728344 235 3322269565842133752587679872956133657101151629678507419336873949707673003645619834180941350016523915352279382444 236 9966808697526401257763039618868400971303510103006296582520921327169917227140479111414601413142013046250628541929 237 29900426092579203773289118856605202913910640736960438396583362937603548113828676551987358965610921739139466414753 238 89701278277737611319867356569815608741732143066764412487791286724998237206300508091449186349202530418193560821962 239 269103834833212833959602069709446826225196870912059432059456255999369897348530481145321777952347121656131005621062 240 807311504499638501878806209128340478675591496159710685370533559646860063504849357177913771666520425771493663173307 241 2421934513498915505636418627385021436026776255326196834495930262238080933433063899017638190618519398920682282139931 242 7265803540496746516909255882155064308080332299672720060256449953309244286136223352020708323093474439974449431659580 243 21797410621490239550727767646465192924241003966406419294306668193117735830082733365997712471756255806348153465458080 244 65392231864470718652183302939395578772723026033995776109994641245733213433596326717864312420220432391894070737332685 245 196176695593412155956549908818186736318169106371540364784133197069959652187485233393335287270564627121381432893914709 246 588530086780236467869649726454560208954507375653727167260698137875398980335848206659490561831500541255542740045577198 247 1765590260340709403608949179363680626863522240039393647598691506957236988554329632937441085534114943549425102864397498 248 5296770781022128210826847538091041880590566946274605234429268707533791060756558924730262056681571470213869074048524063 249 15890312343066384632480542614273125641771701291136664286554194495925533372456816826026663770203167689772794753056235087 250 47670937029199153897441627842819376925315104778035690026195360234424920497744730581751746510926409627580759320990030816 251 143012811087597461692324883528458130775945316143358464411651634196571402253982751952598749933413041999267028086612743316 252 429038433262792385076974650585374392327835952048578181901086009576307488283445376272483270601506752230850584507123531441 253 1287115299788377155230923951756123176983507863382740123035520242702109027893330369646823853407055509158650754015941197065 254 3861345899365131465692771855268369530950523604622231523771085156052700209765979590599219643426237032408150263036964796434 255 11584037698095394397078315565805108592851570842814716880642304324050846881469915735115155096688852107088846791089176799534 256 34752113094286183191234946697415325778554712586340195260585010683938033148753701131980457622886838340995332377224095218819 257 104256339282858549573704840092245977335664137874812675019071227475385084454949011249211357534301079062443581139585415296643 258 312769017848575648721114520276737932006992413856022203531846073273297223382222849454174041934184365266245911434582505170052 259 938307053545726946163343560830213796020977242031234967544803001514175610181420179775602064465115351956568070335400034070152 260 2814921160637180838490030682490641388062931727020041616532938567931094710613763802152966070720470568185364883069505139330197 261 8444763481911542515470092047471924164188795182912798277395874830570419891980297932111217966811660729187415993335125492229821 262 25334290445734627546410276142415772492566385552443741687781742745265531196218906847638293409735480236824890668258596625167670 263 76002871337203882639230828427247317477699156664741918774533464742905136629212746645524159247807436808999957381282230172459170 264 228008614011611647917692485281741952433097470009047143745976867242932495968750292141791035780624302624050442896859571111289575 265 684025842034834943753077455845225857299292410056784206082683547757231660068474980835810223416276892266252470196604474521692599 266 2052077526104504831259232367535677571897877230229638167937556535328563324529873151328304902397638645586959693601864945940725288 267 6156232578313514493777697102607032715693631690807485603191681390099426662238515871626663171490531874337283646829697882573470588 268 18468697734940543481333091307821098147080895072659599008333067738525753364013340450163486443066827498164660072537299737223000953 269 55406093204821630443999273923463294441242685218453081422515250352032206846635607021057453186390946244799598481708311390674180977 270 166218279614464891331997821770389883323728055656307813062577845329006514049097992404306347273553766235010031973317758530032898906 271 498654838843394673995993465311169649971184166970820576777797724532839329165676319895187017249423153706252568976338924306119408406 272 1495964516530184021987980395933508949913552500916256005513521550690157561533793645050097002605793171121202653041788070350399648331 273 4487893549590552065963941187800526849740657502756356566900821406253751832674910305879362909532426933368497851350906805915281790955 274 13463680648771656197891823563401580549221972508284246801422977727127813794171789659096232532027375640115273338503805607474011064524 275 40391041946314968593675470690204741647665917524883094605709960198116557974809486460204985202942316600365379584413587201878364576624 276 121173125838944905781026412070614224942997752574709992220011934627815907109016694346447530822547329161135257891045102364547756495709 277 363519377516834717343079236211842674828993257724251393465799911950380187696226552971007742895082746203484011948743988611468595018533 278 1090558132550504152029237708635528024486979773172997014008927951985005495827032598776353529540129756050608512397449328870056436118142 279 3271674397651512456087713125906584073460939319519476709249840288222746352957803676055721190330152303032138490294782712681470610479242 280 9815023192954537368263139377719752220382817958559401462195633729203698789826822787620484774409982978857041377089217590187014435687087 281 29445069578863612104789418133159256661148453875680147055479126916682015831387291881768096730069001076092375943677391674846248515559711 282 88335208736590836314368254399477769983445361627044326504221832208187886417975522683117575003885107507319631455851652833109155963675760 283 265005626209772508943104763198433309950336084881140750188234399540847337101553862124979294639011531080043901617193914116468288725020260 284 795016878629317526829314289595299929851008254643437791915841004455109366999916174526191023171747010356301719350859653583686507843046465 285 2385050635887952580487942868785899789553024763930344458449798625030462812390257699881079348024665865301245187051134783219622806865110489 286 7155151907663857741463828606357699368659074291791095540753947098421657859951791452248250601092847264368415619150515994595994987267273378 287 21465455722991573224391485819073098105977222875373410953070943741925512425417411061954776917316241130034606973445771273662238095145703678 288 64396367168974719673174457457219294317931668626120481520831036119097614967376306596284380980024122063962541152325760400735220552124877843 289 193189101506924159019523372371657882953795005878361941885729518143935000284377066609693243396223163539605063920954174361702674189750166867 290 579567304520772477058570117114973648861385017635086820303661374005089311617627493470759931100971085314250072690816309404102047636001566996 291 1738701913562317431175710351344920946584155052905262450203929761161836556381875067695640195127516445333619979928356500850294193041506833496 292 5216105740686952293527131054034762839752465158715791329197680561778646912203610377653641389031755714782599463496884647826858679391524765221 293 15648317222060856880581393162104288519257395476147381944764824241922215222726801482094365774393679901911277437914284234032528238708582824845 294 46944951666182570641744179486312865557772186428442161748638037838939194640412345144549980537777865220860790408590113283201489117193765532614 295 140834854998547711925232538458938596673316559285326517074601243743162681865700916830183708042527246692836287415464861011812276153717330713714 296 422504564995643135775697615376815790019949677855979614881177991682178241486030513283618656985969042139016694625783625359852446065424060372599 297 1267513694986929407327092846130447370059849033567938971958282495951915116235947065436991036674681730538065748636128960728388573404816317580423 298 3802541084960788221981278538391342110179547100703817170504344529666506132263552247483243241457594399856228575425943051482828190631537225666232 299 11407623254882364665943835615174026330538641302111452020772027672621039963902078844794269987239881616052748385312941493043809512728788222848332 300 34222869764647093997831506845522078991615923906334357080834071185106163025929080739071890487453841681126370474009049156322078419854717760243977 301 102668609293941281993494520536566236974847771719003073279538189889804575346232930626593832513829918709315362058167596823347535022900859464129601 302 308005827881823845980483561609698710924543315157009223912686522338385898575590168698537819644426543459818587446783689178805204595375990759183850 303 924017483645471537941450684829096132773629945471027679886203472353102040800553259733126103139153205043200764884912864953940812839474797011141350 304 2772052450936414613824352054487288398320889836413083055954898227735194812549225286474403597829206764457092299743862189696872836625118040500603355 305 8316157352809243841473056163461865194962669509239249200457270304557361817942806873973261370311114592026256909409833758760719306088741420436168379 306 24948472058427731524419168490385595584888008527717747666556962156375640214418682651019885264580332373388730748585995655622359510692998859177221468 307 74845416175283194573257505471156786754664025583153243130041188954534030164436572011259858101034974314786112286470975725547481716932545773269096768 308 224536248525849583719772516413470360263992076749459729650864171834416309535670764150179978917692877333598176940838904694003251520504735711282154733 309 673608745577548751159317549240411080791976230248379189474073725444877366691734388683340745982254540779274210985368669116731367300928403916796192757 310 2020826236732646253477952647721233242375928690745137569465183596217888976244647358515623856405115439894781993281809917419637327381613605316288035086 311 6062478710197938760433857943163699727127786072235412710481475628420180681072830460478074806132049954798264700496837572397798433102497603080663018586 312 18187436130593816281301573829491099181383358216706238135616276564793569547896268151296630892229557134622631542793328357471168201222806383505586882111 313 54562308391781448843904721488473297544150074650118714415192529053446763653044357993614705624355485944323569510985616352969050407499046299043956298735 314 163686925175344346531714164465419892632450223950356143262264985878472400977844181060293742768400086913882058298168111620018242830158393194186260200704 315 491060775526033039595142493396259677897350671851068429820169755071681422970954757339780480095867518903468874424926859982276911705797688176667563210804 316 1473182326578099118785427480188779033692052015553205289527258860087572708987708700337139943868937073034052022335625630191275101548038081718220254849489 317 4419546979734297356356282440566337101076156046659615868715275770007775007112814957647016838769480251749446865128566991062714037505404279531095894982313 318 13258640939202892069068847321699011303228468139978847606412825689513438781637822586212244530633778820542922191629081174165919578238792907346157945814322 319 39775922817608676207206541965097033909685404419936542819772473827520543865512223185179121620552012592217929767374003924453313666161538859544214359177422 320 119327768452826028621619625895291101729056213259809628460385415000522086637734180408622140918957390037832115687095532577271050861374936853644124121000867 321 357983305358478085864858877685873305187168639779428885383292232037487169995597562932035974871474874635852999831233639339635372309905451110955334449939491 322 1073949916075434257594576633057619915561505919338286656154148670184303330151582732208447028843630032952272305033595001234550556381277634432911927523691940 323 3221849748226302772783729899172859746684517758014859968470989958696593630784328283450019294989300916946243526180573170134940548046955465498827630918822440 324 9665549244678908318351189697518579240053553274044579905430057772377148173012145023999414301884724387017583800701295843267399401947111520896666589451960245 325 28996647734036724955053569092555737720160659822133739716324349109706179080354755419296955739487816433410457846423040195527353721453824811490367161746866269 326 86989943202110174865160707277667213160481979466401219149041398914268006363700906952488292886130735844946786427907425918032372195586454932071836272022569558 327 260969829606330524595482121833001639481445938399203657447260899913102957336376002246659729993726780624271185060998888416997738649209325791416978389631649858 328 782909488818991573786446365499004918444337815197610972342056106079906748499674569518368892651849488051675206737549886576794460072527899364653874316022831623 329 2348728466456974721359339096497014755333013445592832917026715130920915998480116834111886083296886756512748923321756102381985868467383542074767501242324258647 330 7046185399370924164078017289491044265999040336778498751081239018125139501402536753449217060573336854253693376183481192449162581901750314185914260315484303176 331 21138556198112772492234051868473132797997121010335496253245904305100201516131982762574768803085363732191973340986869347953897698704450318480966294123475963676 332 63415668594338317476702155605419398393991363031006488759742087416750170572244693292178541651986797535437706447833459585074513002111749707289345908724473999001 333 190247005783014952430106466816258195181974089093019466279235011253149643764431569885444095441421805284036692193246081837649178818332046625560931778881514212625 334 570741017349044857290319400448774585545922267279058398837722531765247195388689689674149227295188241207557222279229651677798816078989734884068583442060727068794 335 1712223052047134571870958201346323756637766801837175196513202591307338114356859029058081563827410374333565958236671767363099007484956394666977326537014550067894 336 5136669156141403715612874604038971269913300405511525589539677765945207399452157007245512455365922424422486457507980926748702140950843564030475132032708387926379 337 15410007468424211146838623812116913809739901216534576768619173281882008311119630861879072893865149876111036538119874029564916659844479452150511700941454639224203 338 46230022405272633440515871436350741429219703649603730305857799813738797158885212265922289737130214834020263945551484587332370453517335876569707712511022868562412 339 138690067215817900321547614309052224287659110948811190917573959377401935927708276158337011322460174913435100499038178759272352308519802669945468356906386507466512 340 416070201647453700964642842927156672862977332846433572752722998004576896685230107196151318189519585563053918821881986272367538821494998090309095509465795325957757 341 1248210604942361102893928528781470018588931998539300718258171233758472867859900879030734523012836878334658991115180858806203580256356174431872667405890657584989381 342 3744631814827083308681785586344410055766795995617902154774518180764902959188123751976764705927066878294971442644612376396812668352810883617508763972658515969200030 343 11233895444481249926045356759033230167300387986853706464323563501273677588781213485699416391558313121466903266531976729146841860225917371496307815427948634336063530 344 33701686333443749778136070277099690501901163960561119392970708421778970188777324916636493722229164337564687676792209387353333291012721555776486493303792075865117135 345 101105059000331249334408210831299071505703491881683358178912161101252785411199343668985970261795942959022018784769186561885615293708103549904585573951268573309204159 346 303315177000993748003224632493897214517110475645050074536736554975590105923332768845110888975604728769721967863092676485308076722464188414864008909933590411355317648 347 909945531002981244009673897481691643551331426935150223610209808270433817149467782211638623307247986094477726606848263055226691850072320774892531105960340616921362948 348 2729836593008943732029021692445074930653994280805450670830629711498628450207342297987527782682611557854056825855685256364284998915576473385278602070200160616474908513 349 8189509779026831196087065077335224791961982842416352012491889707870539348139904796667807173569569872703417769637336703490064843477448442277037823715238759380846364537 350 24568529337080493588261195232005674375885948527249056037475670270360926039455470195413869171752180016392747893052571979264614223893783371073517506154992833205382371266 351 73705588011241480764783585696017023127657845581747168112427013104581394108437922197062502817343480845743232847438839675382682058604226201705360588483531609741833668766 352 221116764033724442294350757088051069382973536745241504337281043900741414305456789812829299056204324130359676878878766501325724949658430782085697905487701049476874115891 353 663350292101173326883052271264153208148920610235724513011843140876218706876656415881771478376960735577338987309760794454332532396666796700196325996537315588933368566515 354 1990050876303519980649156813792459624446761830707173539035529440976645048550541340531881597547577733104536875275531373263708312285383398808467442549760371647805598136884 355 5970152628910559941947470441377378873340285492121520617106588359625913001492768207368779117476124252058650452519092099592546367046916213841159256769577964705427779284984 356 17910457886731679825842411324132136620020856476364561851319765152269694716160592993652606002095154861666031010942272258380481961522280676354991628549327593640305307603269 357 53731373660195039477527233972396409860062569429093685553959295603592995571846355724050355305619028795978252339596808694347131605329906098728002602129170179968959862306093 358 161194120980585118432581701917189229580187708287281056661877887104346809562268220658336140515524214809895075632330409921452766257515846435510063239349885338002967465910502 359 483582362941755355297745105751567688740563124861843169985633661900176074380262968947378570743906901273605864124071197441181041655599795585182300583974405610201078155715602 360 1450747088825266065893235317254703066221689374585529509956900986874799514527705520786876010626389217508658866826373527677188610732903899312851123483772716022987585983114647 361 4352241266475798197679705951764109198665068123756588529870702962972941126356949790250108628668504679901659149387440453738856803730920723053161813915017146453731460981279271 362 13056723799427394593039117855292327595995204371269765589612108893615908544618515826529287079584188094456342545978961102631152354257180219388702328672449436130731789007708120 363 39170171398282183779117353565876982787985613113809296768836326690241895964950880391145783625909912392871757833570162790722620948900376758624540759872144301931270179150864620 364 117510514194846551337352060697630948363956839341427890306508980089514028557043306996553195652044433397620733891977047337826190618958802476790489827326024892871960161708074025 365 352531542584539654012056182092892845091870518024283670919526940306118766995511252635891276504762692630873122458464259944795227401391751832205204577397258652772179733635182049 366 1057594627753618962036168546278678535275611554072851012758580820993509663635296421200137208611546862768641208940459015697018993293205944300283083923030143906629137697927465738 367 3172783883260856886108505638836035605826834662218553038275742463130835716203414590185338384029158158057967309951509518816323602057679210508184192150767167616512610087826236038 368 9518351649782570658325516916508106817480503986655659114827227389693120599205294423725868668476509613677989296114793499899504050529160386739222457215654974642788224251566385403 369 28555054949347711974976550749524320452441511959966977344481682169680588698805984577517313038207599120042142620864910386599578640299726670647007133173671867514865460730874510427 370 85665164848043135924929652248572961357324535879900932033445046510244219898798156345231353180178937918142777327635790933600868898323671032799700922574429489717597958144974239356 371 256995494544129407774788956745718884071973607639702796100335139533137567301154874261052887671649094870461030912989492348406872649819995140116461813830116243498797026339624133856 372 770986483632388223324366870237156652215920822919108388301005418604222517112985433233876319277171846843448490599132716140429149859157949503784103533704004279188397382828275232781 373 2312959450897164669973100610711469956647762468757325164903016255822287181757997920603064270355964664994476267517726626611704513396869776678221746785539323934949204756103631360405 374 6938878352691494009919301832134409869943287406271975494709048767486100806112077003612063436116792243911690393993836836215947667829401186368404112725472593999615639483548505404974 375 20816635058074482029757905496403229609829862218815926484127146302496780940012397494441931558448173229591594364862824421409511258765787271772690082914127026388382968881120738862074 376 62449905174223446089273716489209688829489586656447779452381438907567299863389525450537277175540112684487829460351101089751870286852529240653025738217799567944221007504312661880159 377 187349715522670338267821149467629066488468759969343338357144316722855813676873242286034796527011524044889581112578558920302283881667922572628988193604235681390807224234838876227983 378 562049146568011014803463448402887199465406279908030015071432950168875269204029058726950319581816944117520928800786188063000197687224437419226786538714380999288710076148318409858592 379 1686147439704033044410390345208661598396218839724090045214298850507241463958905839918542818747015576318267157328459586793187285146114651660360003531946490908098707035332558791924692 380 5058442319112099133231171035625984795188656519172270135642896551522955704570354847231012176244176216886210213837580805587935239607226633786439298427446168544761274719772883500471537 381 15175326957336297399693513106877954385565969557516810406928689654571329739098339196643803968738787626521448125217146507180552487159445258970036470945551897275214131386869064750809161 382 45525980872008892199080539320633863156697908672550431220786068963718914468069566899832946786228880831289979343060247702375150998153866492131546564163082475107503008615708022751216210 383 136577942616026676597241617961901589470093726017651293662358206891166593905757799319301910118711678397321207963998359468792440067812660906837513995142100991886230254757325725251225710 384 409733827848080029791724853885704768410281178052953880987074620673519482720371595197511869876185106998866163761630311129711294350140105581398290590732010108786133222092380489748830915 385 1229201483544240089375174561657114305230843534158861642961223862020597850167311180071747888668655464610403571024161398835801831343824562465966368982807444592613284581917948097236799939 386 3687604450632720268125523684971342915692530602476584928883671586061872354514326329173668224086166681058820872551025127400741390618282178841442101369645162310349623577035457547691013828 387 11062813351898160804376571054914028747077591807429754786651014758185774671567764565437853788418900617631682936610157243988895965028463519411412292951381143996068410393669599155034269128 388 33188440055694482413129713164742086241232775422289264359953044274557639230752864852147259597577503001805489447744635455540031481432624524008408856539034746118244310506135250489025262293 389 99565320167083447239389139494226258723698326266867793079859132823673548124357736868109175257374111303237349619062233813766781616992341503573570524986886866614811090168658657514920696317 390 298695960501250341718167418482678776171094978800603379239577398471021905237271495227662318701405538505353811408843356335593719196365960373817399485700225856364589587806481784640451907446 391 896087881503751025154502255448036328513284936401810137718732195413068237440211054929656541962783024707344959329843378795367906279875752847645574278579808082134081398020456978112735358946 392 2688263644511253075463506766344108985539854809205430413156196586239209755777426303282308797605481892504601928196156755963277216221183001995323474478697685272482869463263394182720965349671 393 8064790933533759226390520299032326956619564427616291239468589758717639354245865186833604736250711314278939885001723507044178643426660492890743926722009577869609858928194229044928414594295 394 24194372800601277679171560897096980869858693282848873718405769276152938236564768114474170895620665216367087855831676999441229919806204452481778786737861777713152077861390780128316280873064 395 72583118401803833037514682691290942609576079848546621155217307828458855057348649451369226060599058196161799969148043954941077738471059305064430373357251421348101235737788526372010916799164 396 217749355205411499112544048073872827828728239545639863465651923485376645867354638570001104929271299682606472710750157778058009173518069810431479146359086440461593711520597951090156898757049 397 653248065616234497337632144221618483486184718636919590396955770456130098992681296141790168282762149236061563738862525160643579436763993221770813491651923674219361143176258597218718992989873 398 1959744196848703492012896432664855450458554155910758771190867311368390619759278649288944211838182948084668982429811679134869842142711547246265192580105099728327243446757705279552653572406682 399 5879232590546110476038689297994566351375662467732276313572601934105172504840305469593980049494341845006975529715883244710487734092973776900701081950613956596320050374730974814450953904093782 400 17637697771638331428116067893983699054126987403196828940717805802315518805645855452236234976442611536526863754000546148743219617608599601025914254272439184611636791193108642394938848086028427