0 1 1 1 2 2 3 6 4 24 5 12 6 72 7 504 8 4032 9 36288 10 36288 11 399168 12 4790016 13 62270208 14 871782912 15 1307674368 16 20922789888 17 355687428096 18 6402373705728 19 121645100408832 20 243290200817664 21 5109094217170944 22 112400072777760768 23 2585201673888497664 24 62044840173323943936 25 15511210043330985984 26 403291461126605635584 27 10888869450418352160768 28 304888344611713860501504 29 8841761993739701954543616 30 26525285981219105863630848 31 822283865417792281772556288 32 26313083693369353016721801216 33 868331761881188649551819440128 34 29523279903960414084761860964352 35 103331479663861449296666513375232 36 3719933267899012174679994481508352 37 137637530912263450463159795815809024 38 5230226174666011117600072241000742912 39 203978820811974433586402817399028973568 40 815915283247897734345611269596115894272 41 33452526613163807108170062053440751665152 42 1405006117752879898543142606244511569936384 43 60415263063373835637355132068513997507264512 44 2658271574788448768043625811014615890319638528 45 11962222086548019456196316149565771506438373376 46 550262215981208894985030542880025489296165175296 47 25862324151116818064296435515361197996919763238912 48 1241391559253607267086228904737337503852148635467776 49 60828186403426756087225216332129537688755283137921024 50 30414093201713378043612608166064768844377641568960512 51 1551118753287382280224243016469303211063259720016986112 52 80658175170943878571660636856403766975289505440883277824 53 4274883284060025564298013753389399649690343788366813724672 54 230843697339241380472092742683027581083278564571807941132288 55 1269640335365827592596510084756651695958032105144943676227584 56 71099858780486345185404564746372494973649797888116845868744704 57 4052691950487721675568060190543232213498038479622660214518448128 58 235056133128287857182947491051507468382886231818114292442069991424 59 13868311854568983573793901972038940634590287677268743254082129494016 60 83209871127413901442763411832233643807541726063612459524492776964096 61 5075802138772247988008568121766252272260045289880360030994059394809856 62 314699732603879375256531223549507640880122807972582321921631682478211072 63 19826083154044400641161467083618981375447736902272686281062795996127297536 64 1268869321858841641034333893351614808028655161745451921988018943752147042304 65 8247650592082470666723170306785496252186258551345437492922123134388955774976 66 544344939077443064003729240247842752644293064388798874532860126869671081148416 67 36471110918188685288249859096605464427167635314049524593701628500267962436943872 68 2480035542436830599600990418569171581047399201355367672371710738018221445712183296 69 171122452428141311372468338881272839092270544893520369393648040923257279754140647424 70 1197857166996989179607278372168909873645893814254642585755536286462800958278984531968 71 85047858856786231752116764423992601028858460812079623588643076338858868037807901769728 72 6123445837688608686152407038527467274077809178469732898382301496397838498722168927420416 73 447011546151268434089125713812505111007680070028290501581908009237042210406718331701690368 74 33078854415193864122595302822125378214568325182093497117061192683541123570097156545925087232 75 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424 76 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224 77 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248 78 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176 80 7156945704626380229481153372318653216558465734236575257710944505822703925548014884266894486728081408 81 579712602074736798587973423157810910541235724473162595874586504971639017969389205625618453424974594048 82 47536433370128417484213820698940494664381329406799332861716093407674399473489914861300713180847916711936 83 3945523969720658651189747118012061057143650340764344627522435752836975156299662933487959194010377087090688 84 331424013456535326699938757913013128800066628624204948711884603238305913129171686412988572296871675315617792 85 2817104114380550276949479442260611594800566343305742064051019127525600261597959334510402864523409240182751232 86 242270953836727323817655232034412597152848705524293817508387644967201622497424502767894646349013194655716605952 87 21077572983795277172136005186993895952297837380613562123229725112146541157275931740806834232364147935047344717824 88 1854826422573984391147968456455462843802209689493993466844215809868895621840281993191001412448045018284166335168512 89 165079551609084610812169192624536193098396662364965418549135207078331710343785097393999125707876006627290803829997568 90 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112 91 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192 92 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664 93 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752 94 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688 95 1032997848823905926259970209939472709539774634011737286921225057123429398759470312487176537538542446856328223686422660735041536 96 99167793487094968920957140154189380115818364865126779544437605483849222280909149998768947603700074898207509473896575430563987456 97 9619275968248211985332842594956369871234381391917297615810447731933374561248187549880587917558907265126128418967967816764706783232 98 942689044888324774562618574305724247380969376407895166349423877729470707002322379888297615920772911982360585058860846042941264756736 99 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864 100 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864 101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264 102 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928 103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584 104 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736 105 108139675824029090050410130580032964972064610777490257914417663657322653190990515332698453652680824033977639893487202965799387290781343681609728 106 11462805637347083545343473841483494287038848742413967338928272347676201238244994625266036087184167347601629828709643514374735052822822430250631168 107 1226520203196137939351751701038733888713156815438294505265325141201353532492214424903465861328705906193374391671931856038096650652042000036817534976 108 132464181945182897449989183712183259981020936067335806568655115249746181509159157889574313023500237868884434300568640452114438270420536003976293777408 109 14438595832024935822048821024627975337931282031339602915983407562222333784498348209963600119561525927708403338761981809280473771475838424433416021737472 110 158824554152274294042537031270907728717244102344735632075817483184445671629481830309599601315176785204792436726381799902085211486234222668767576239112192 111 17629525510902446638721610471070757887614095360265655160415740633473469550872483164365555745984623157731960476628379789131458474971998716233200962541453312 112 1974506857221074023536820372759924883412778680349753377966562950949028589697718114408942243550277793665979573382378536382723349196863856218118507804642770944 113 223119274865981364659660702121871511825643990879522131710221613457240230635842146928210473521181390684255691792208774611247738459245615752647391381924633116672 114 25435597334721875571201320041893352348123414960265523014965263934125386292486004749815993981414678538005148864311800305682242184354000195801802617539408175300608 115 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992 116 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072 117 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424 118 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032 119 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808 120 668950291344912705758811805409037258675274633313802981029567135230163355724496298936687416527198498130815763789321409055253440858940812185989848111438965000596496052125696 121 80942985252734437396816228454493508299708230630970160704577623362849766042664052171339177399791018273828707418507890495685666343931838274504771621484114765072176022307209216 122 9875044200833601362411579871448208012564404136978359605958470050267671457205014364903379642774504229407102305057962640473651293959684269489582137821062001338805474721479524352 123 1214630436702532967576624324188129585545421708848338231532891816182923589236216766883115696061264020217073583522129404778259109157041165147218602951990626164673073390741981495296 124 150614174151114087979501416199328068607632291897193940710078585206682525065290879093506346311596738506917124356744046192504129535473104478255106766046837644419461100452005705416704 125 18826771768889260997437677024916008575954036487149242588759823150835315633161359886688293288949592313364640544593005774063016191934138059781888345755854705552432637556500713177088 126 2372173242880046885677147305139417080570208597380804566183737717005249769778331345722724954407648631483944708618718727531940040183701395532517931565237692899606512332119089860313088 127 301266001845765954480997707752705969232416491867362179905334690059666720761848080906786069209771376198460977994577278396556385103330077232629777308785186998250027066179124412259762176 128 38562048236258042173567706592346364061749310959022359027882840327637340257516554356068616858850736153403005183305891634759217293226249885776611495524503935776003464470927924769249558528 129 4974504222477287440390234150412680963965661113713884314596886402265216893219635511932851574791744963788987668646460020883939030826186235265182882922661007715104446916749702295233193050112 130 64668554892204736725073043955364852531553594478280496089759523229447819611855261655127070472292684529256839692403980271491207400740421058447377477994593100296357809917746129838031509651456 131 8471580690878820510984568758152795681633520876654744987758497543057664369153039276821646231870341673332645999704921415565348169496995158656606449617291696138822873099224743008782127764340736 132 1118248651196004307449963076076169029975624755718426338384121675683611696728201184540457302606885100879909271961049626854625958373603360942672051349482503890324619249097666077159240864892977152 133 148727070609068572890845089118130480986758092510550703005088182865920355664850757543880821246715718417027933170819600371665252463689247005375382829481173017413174360129989588262179035030765961216 134 19929427461615188767373241941829484452225584396413794202681816504033327659090001510880030047059906267881743044889826449803143830134359098720301299150477184333365364257418604827131990694122638802944 135 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744 136 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184 137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208 138 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704 139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856 140 1346201247571752460587607385894161555835585114819396719005139146805746036709053569679792094662968183668086909704195898370226404837090287111401357994137076640037432774170113989560487154525481078806098932137984 141 189814375907617096942852641411076779372817501189534937379724619699610191175976553324850685347478513897200254268291621670201923082029730482707591477173327806245278021157986072528028688788092832111659949431455744 142 26953641378881627765885075080372902670940085168913961107920895997344647146988670572128797319341948973402436106097410277168673077648221728544477989758612548486829479004434022298980073807909182159855712819266715648 143 3854370717180072770521565736493325081944432179154696438432688127620284542019379891814418016665898703196548363171929669635120250103695707181860352535481594433616615497634065188754150554531013048859366933155140337664 144 555029383273930478955105466055038811799998233798276287134307090377320974050790704421276194399889413260302964296757872427457316014932181834187890765109349598440792631659305387180597679852465879035748838374340208623616 145 8047926057471991944849029257798062771099974390075006163447452810471154123736465214108504818798396492274392982302989150198131082216516636595724416094085569177391493159059928114118666357860755246018358156427933025042432 146 1174997204390910823947958271638517164580596260950950899863328110328788502065523921259841703544565887872061375416236415928927138003611428942975764749736493099899158001222749504661325288247670265918680290838478221656195072 147 172724589045463891120349865930862023193347650359789782279909232218331909803632016425196730421051185517193022186186753141552289286530880054617437418211264485685176226179744177185214817372407529090046002753256298583460675584 148 25563239178728655885811780157767579432615452253248887777426566368313122650937538430929116102315575456544567283555639464949738814406570248083380737895267143881406081474602138223411792971116314305326808407481932190352179986432 149 3808922637630569726985955243507369335459702385734084278836558388878655274989693226208438299245020743025140525249790280277511083346578966964423729946394804438329506139715718595288357152696330831493694452714807896362474817978368 150 5713383956445854590478932865261054003189553578601126418254837583317982912484539839312657448867531114537710787874685420416266625019868450446635594919592206657494259209573577892932535729044496247240541679072211844543712226967552 151 862720977423324043162318862654419154481622590368770089156480475081015419785165515736211274778997198295194328969077498482856260378000136017441974832858423205281633140645610261832812895085718933333321793539903988526100546272100352 152 131133588568345254560672467123471711481206633736053053551785032212314343807345158391904113766407574140869538003299779769394151577456020674651180174594480327202808237378132759798587560053029277866664912618065406255967283033359253504 153 20063439050956823947782887469891171856624614961616117193423109928484094602523809233961329406260358843553039314504866304717305191350771163221630566712955490062029660318854312249183896688113479513599731630564007157162994304103965786112 154 3089769613847350887958564670363240465920190704088882047787158928986550568788666622030044728564095261907168054433749410926464999468018759136131107273795145469552567689103564086374320089969475845094358671106857102203101122832010731061248 155 47891429014633938763357752390630227221762955913377671740700963399291533816224332641465693292743476559561104843723115869360207491754290766610032162743824754778064799181105243338801961394526875598962559402156285084148067403896166331449344 156 7471062926282894447083809372938315446595021122486916791549350290289479275330995892068648153667982343291532355620806075620192368713669359591165017388036661745378108672252417960853105977546192593438159266736380473127098515007801947706097664 157 1172956879426414428192158071551315525115418316230445936273247995575448246226966355054777760125873227896770579832466553872370201888046089455812907729921755894024363061543629619853937638474752237169791004877611734280954466856224905789857333248 158 185327186949373479654360975305107852968236093964410457931173183300920822903860684098654886099887970007689751613529715511834491898311282134018439421327637431255849363723893479936922146879010853472826978770662654016390805763283535114797458653184 159 29467022724950383265043395073512148621949538940341262811056536144846410841713848771686126889882187231222670506551224766381684211831493859308931867991094351569680048832099063309970621353762725702179489624535361988606138116362082083252795925856256 160 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096 161 75907050539472187290751785709367294850142012310319093001281637109124354328254874435863462868336514307629599224875954998199218529677928181579808491945059049643495805791487187086484320607292781408814365272803092482649411787748723446459202305005715456 162 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872 163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136 164 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304 165 5423910666131588774984495014212841843821572037941369834256726913116573017260476568040329084956501555360465035439393509548705815522591555448927120741643126390781922570357408851928637648701404640994397662139185673022050034907694293331407789554544375828054016 166 900369170577843736647426172359331746074380958298267392486616667577351120865239110294694628102779258189837195882939322585085165376750198204521902043112758980869799146679329869420153849684433170405070011915104821721660305794677252693013693066054366387456966656 167 150361651486499904020120170784008401594421620035810654545264983485417637184494931419214002893164136117702811712450866871709222617917283100155157641199830749805256457495448088193165692897300339457646691989822505227517271067711101199733286742031079186705313431552 168 25260757449731983875380188691713411467862832166016189963604517225550163046995148478427952486051574867774072367691745634447149399810103560826066483721571565967283084859235278816451836406746457028884644254290180878222901539375465001555192172661221303366492656500736 169 4269068009004705274939251888899566538068818636056736103849163411117977554942180092854323970142716152653818230139905012221568248567907501779605235748945594648470841341210762119980360352740151237881504878975040568419670360154453585262827477179746400268937258948624384 170 72574156153079989673967282111292631147169916812964513765435777989005618434017061578523507492426174595114909912378385207766660225654427530253289007732075109024004302800582956039666125996582571043985582942575689663134396122625710949468067112055688804571933402126614528 171 12410180702176678234248405241031039926166055775016931853889518036119960752216917529927519781204875855764649595016703870528098898586907107673312420322184843643104735778899685482782907545415619648521534683180442932395981736968996572359039476161522785581800611763651084288 172 2134551080774388656290725701457338867300561593302912278868997102212633249381309815147533402367238647191519730342873065730833010556948022519809736295415793106614014553970745903038660097811486579545703965507036184372108858758667410445754789899781919120069705223347986497536 173 369277336973969237538295546352119624042997155641403824244336498682785552142966598020523278609532285964132913349317040371434110826352007895927084379106932207444224517836939041225688196921387178261406786032717259896374832565249462007115578652662272007772059003639201664073728 174 64254256633470647331663425065268814583481505081604265418514550770804686072876188055571050478058617757759126922781165024629535283785249373891312681964606204095295066103627393173269746264321369017484780769692803221969220866353406389238110685563235329352338266633221089548828672 175 112444949108573632830410993864220425521092633892807464482400463848908200627533329097249338336602581076078472114867038793101686746624186404309797193438060857166766365681347938053222055962562395780598366346962405638446136516118461181166693699735661826366591966608136906710450176 176 19790311043108959378152334920102794891712303565134113748902481637407843310445865921115883547242054269389811092216598827585896867405856807158524306045098710861350880359917237097367081849410981657385312477065383392366520026836849167885338091153476481440520186123032095581039230976 177 3502885054630285809932963280858194695833077731028738133555739249821188265948918268037511387861843605681996563322337992482703745530836654867058802169982471822459105823705350966233973487345743753357200308440572860448874044750122302715704842134165337214972072943776680917843943882752 178 623513539724190874168067463992758655858287836123115387772921586468171511338907451710677027039408161811395388271376162661921266704488924566336466786256879984397720836619552471989647280747542388097581654902421969159899579965521769883395461899881430024265028983992249203376222011129856 179 111608923610630166476084076054703799398633522666037654411352963977802700529664433856211187840054060964239774500576333116483906740103517497374227554739981517207192029754899892486146863253810087469467116227533532479622024813828396809127787680078775974343440188134612607404343739992244224 180 2008960624991342996569513368984668389175403407988677779404353351600448609533959809411801381120973097356315941010373996096710321321863314952736095985319667309729456535588198064750643538568581574450408092095603584633196446648911142564300178241417967538181923386423026933278187319860396032 181 363621873123433082379081919786224978440748016845950678072187956639681198325646725503536049982896130621493185322877693293504568159257260006445233373342859783061031632941463849719866480480913264975523864669304248818608556843452916804138332261696652124410928132942567874923351904894731681792 182 66179180908464820992992909401092946076216139065963023409138208108421978095267704041643561096887095773111759728763740179417831404984821321173032473948400480517107757195346420649015699447526214225545343369813373284986757345508430858353176471628790686642788920195547353236050046690841166086144 183 12110790106249062241717702420400009131947553449071233283872292083841221991433989839620771680730338526479452030363764452833463147112222301774664942732557287934630719566748394978769872998897297203274797836675847311152576594228042847078631294308068695655630372395785165642197158544423933393764352 184 2228385379549827452476057245353601680278349834629106924232501743426784846423854130490221989254382288872219173586932659321357219068648903526538349462790540979972052400281704676093656631797102685402562801948355905252074093337959883862468158152684640000635988520824470478164277172174003744452640768 185 41225129521671807870807059039041631085149471940638478098301282253395519658841301414069106801206072344136054711358254197445108552770004715240959465061625008129482969405211536507732647688246399679947411836044584247163370726752257851455660925824665840011765787635252703846039127685219069272373854208 186 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688 187 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062656 188 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328 189 50949066711869732400649192182185953712727164528751965056583473262863708544343306356002477236492316681182538739610484120611376826228682073923818703706597906776016830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292992 190 968032267525524915612334651461533120541816126046287336075085991994410462342522820764047067493354016942468236052599198291616159698344959404552555370425360228744319778327465695705654633878300134043409479509755322962027305744027229877317936593591410512862942634895874863822608410681848432800485117416175566848 191 184894163097375258881955918429152826023486880074840881190341424470932398307421858765932989891230617236011433086046446873698686502383887246269538075751243803690165077660545947879780035070755325602291210586363266685747215397109200906567725889375959407956822043265112098990118206440233050664892657426489533267968 192 35499679314696049705335536338397342596509480974369449188545553498419020475024996883059134059116278509314195152520917799750147808457706351283751310544238810308511694910824821992917766733585022515639912432581747203663465356244966574061003370760184206327709832306901523006102695636524745727659390225885990387449856 193 6851438107736337593129758513310687121126329828053303693389291825194870951679824398430412873409441752297639664436537135351778527032337325797764002935038090389542757117789190644633128979581909345518503099488277210307048813755278548793773650556715551821247997635231993940177820257849275925438262313595996144777822208 194 1329178992900849493067173151582273301498507986642340916517522614087804964625885933295500097441431699945742094900688204258245034244273441204766216569397389535571294880851102985058827022038890413030589601300725778799567469868524038465992088208002817053322111541235006824394497130022759529535022888837623252086897508352 195 25918990361566565114809876455854329379220905739525647872091690974712196810204775699262251900107918148941970850563419983035778167763332103492941223103249095943640250176596508208647126929758363054096497225364152686591565662436218750086845720056054932539781175054082633075692694035443810825932946332333653415694501412864 196 5080122110867046762502735785347448558327297524947026982929971431043590574800136037055401372421151957192626286710430316675012520881613092284616479728236822804953489034612915608894836878232639158602913456171373926571946869837498875017021761130986766777797110310600196082835768030946986921882857481137396069476122276921344 197 1000784055840808212213038949713447365990477612414564315637204371915587343235626799299914070366966935566947378481954772384977466613677779180069446506462654092575837339818744374952282865011829914244773950865760663534673533357987278378353286942804393055226030731188238628318646302096556423610922923784067025686796088553504768 198 198155243056480026018181712043262578466114567258083734496166465639286293960654106261382985932659453242255580939427044932225538389508200277653750408279605510330015793284111386240552007272342323020465242271420611379865359604881481118913950814675269824934754084775271248407091967815118171874962738909245271085985625533593944064 199 39432893368239525177618160696609253114756798884358663164737126662217972498170167146015214200599231195208860606945981941512882139512131855253096331247641496555673142863538165861869849447196122281072583212012701664593206561371414742663876212120378695162016062870278978433011301595208516203117585042939808946111139481185194868736 200 78865786736479050355236321393218506229513597768717326329474253324435944996340334292030428401198462390417721213891963883025764279024263710506192662495282993111346285727076331723739698894392244562145166424025403329186413122742829485327752424240757390324032125740557956866022603190417032406235170085879617892222278962370389737472 201 15852023134032289121402500600036919752132233151512182592224324918211624944264407192698116108640890940473961963992284740488178620083877005811744725161551881615380603431142342676471679477772841156991178451229106069166469037671308726550878237272392235455130457273852149330070543241273823513653269187261803196336678071436448337231872 202 3202108673074522402523305121207457789930711096605460883629313633478748238741410252925019453945459969975740316726441517578612081256943155173972434482633480086306881893090753220647279254510113913712218047148279425971626745609604362763277403929023231561936352369318134164674249734737312349757960375826884245660008970430162564120838144 203 650028060634128047712230939605113931355934352610908559376750667596185892464506281343778949150928373905075284295467628068458252495159460500316404199974596457520297024297422903791397688665553124483580263571100723472240229358749685640945312997591716007073079530971581235428872696151674407000865956292857501868981820997323000516530143232 204 132605724369362121733295111679443241996610607932625346112857136189621922062759281394130905626789388276635357996275396125965483509012529942064546456794817677334140592956674272373445128487772837394650373768504547588337006789184935870752843851508710065442908224318202572027490030014941579028176655083742930381272291483453892105372149219328 205 2718417349571923495532549789428586460930517462618819595313571291887249402286565268579683565349182459671024838923645620582292411934756863812323202364293762385349882155611822583655625133999343166590332662254343225560908639178291185350433298955928556341579618598523152726563545615306302370077621429216730072816081975410804788160129058996224 206 559993974011816240079705256622288810951686597299476836634595686128773376871032445327414814461931586692231116818270997839952236858559913945338579687044515051382075724056035452233058777603864692317608528424394704465547179670727984182189259584921282606365401431295769461672090396753098288235990014418646395000112886934625786360986586153222144 207 115918752620445961696498988120813783866999125640991705183361307028656089012303716182774866593619838445291841181382096552870113029721902186685085995218214615636089674879599338612243166963999991309744965383849703824368266191840692725713176734078705499517638096278224278566122712127891345664849932984659803765023367595467537776724223333716983808 208 24111100545052760032871789529129267044335818133326274678139151861960466514559172966017172251472926396620702965727476082996983510182155654830497887005388640052306652374956662431346578728511998192426952799840738395468599367902864086948340760688370743899668724025870649941753524122601399898288786060809239183124860459857247857558638453413132632064 209 5039220013916026846870204011588016812266185989865191407731082739149737501542867149897589000557841616893726919837042501346369553628070531859574058384126225770932090346365942448151434954259007622217233135166714324652937267891698594172203218983869485475030763321406965837826486541623692578742356286709130989273095836110164802229755436763344720101376 210 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896 211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056 212 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872 213 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260736 214 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504 215 4639089677382457312011819713162665413353546069809865422781479222858268799347151567567530351913050595708139644280912877912998494768278013423243468218395993910266592777643985731701973824561974736438103056962290654954312919896515259457629726080318040484259611696478206063906596608916671233884283434304586060629681170928871036198664229868105385619381724261646336 216 1002043370314610779394553058043135729284365951078930931320799512137386060658984738594586556013218928672958163164677181629207674869948050899420589135173534684617584039971100918047626346105386543070630260303854781470131590697647296042848020833348696744600076126439292509803824867526000986519005221809790589096011132920636143818911473651510763293786452440515608576 217 217443411358270539128618013595360453254707411384128012096613494133812775162999688275025282654868507522031921406734948413538065446778727045174267842332657026562015736673728899216334917104868879846326766485936487579018555181389463241298020520836667193578216519437326474627429996253142214074624133132724557833834415843778043208703789782377835634751660179591887060992 218 47402663676102977530038726963788578809526215681739906637061741721171184985533932043955511618761334639802958866668218754151298267397762495847990389628519231790519430594872900029161011928861415806499235093934154292226045029542902986602968473542393448200051201237337171468779739183185002668268061022933953607775902653943613419497426172558368168375861919151031379296256 219 10381183345066552079078481205069698759286241234301039553516521436936489511831931117626257044508732286116847991800339907159134320560109986590709895328645711762123755300277165106386261612420650061623332485571579789997503861469895754066050095705784165155811213070976840551662762881117515584350705364022535840102922681213651338869936331790282628874313760294075872065880064 220 228386033591464145739726586511533372704297307154622870177363471612602769260302484587777654979192110294570655819607477957500955052322419704995617697230205658766722616606097632340497755473254301355713314682574755379945084952337706589453102105527251633427846687561490492136580783384585342855715518008495788482264298986700329455138599299386217835234902726469669185449361408 221 50473313423713576208479575619048875367649704881171654309197327226385212006526849093898861750401456375100114936133252628607711066563254754804031511087875450587445698269947576747250003959589200599612642544849020938967863774466633156269135565321522610987554117951089398762184353127993360771113129479877569254580410076060772809585630445164354141586913502549796889984308871168 222 11205075580064413918282465787428850331618234483620107256641806644257517065448960498845547308589123315272225515821582083550911856777042555566494995461508350030412945015928362037889500879028802533114006644956482648450865757931592560691748095501378019639237014185141846525204926394414526091187114744532820374516851036885491563728009958826486619432294797566054909576516569399296 223 2498731854354364303776989870596633623950866289847283918231122881669426305595118191242557049815374499305706290028212804631853344061280489891328383987916362056782086738552024734449358696023422964884423481825295630604543064018745141034259825296807298379549854163286631775120698585954439318334726588030818943517257781225464618711346220818306516133401739857230244835563194976043008 224 559715935375377604046045731013645931764994048925791597683771525493951492453306474838332779158643887844478208966319668237535149069726829735657558013293265100719187429435653540516656347909246744134110859928866221255417646340198911591674200866484834837019167332576205517627036483253794407306978755718903443347865742994504074591341553463300659613881989728019574843166155674633633792 225 1259360854594599609103602894780703346471236610083031094788485932361390858019939568386248753106948747650075970174219253534454085406885366905229505529909846476618171716230220466162476782795805174301749434839948997824689704265447551081266951949590878383293126498296462414660832087321037416440702200367532747532697921737634167830518495292426484131234476888044043397123850267925676032 226 284615553138379511657414254220438956302499473878765027422197820713674333912506342455292218202170416968917169259373551298786623301956092920581868249759625303715706807868029825352719752911851969392195372273828473508379873163991146544366331140607538514624246588615000505713348051734554456115598697283062400942389730312705321929697179936088385413658991776697953807749990160551202783232 227 64607730562412149146233035708039643080667380570479661224838905302004073798138939737351333531892684651944197421877796144824563489544033092972084092695434943943465445386042770355067383910990397052028349506159063486402231208225990265571157168917911242819703975615605114796930007743743861538240904283255165013922468780984108078041259845492063488900591133310435514359247766445123031793664 228 14730562568229970005341132141433038622392162770069362759263270408856928825975678260116104045271532100643277012188137521020000475616039545197635173134559167219110121548017751640955363531705810527862463687404266474899708715475525780550223834513283763362892506440357966173700041765573600430718926176582177623174322882064376641793407244772190475469334778394779297273908490749488051248955392 229 3373298828124663131223119260388165844527805274345884071871288923628236701148430321566587826367180851047310435791083492313580108916073055850258454647814049293176217834496065125778778248760630610880504184415577022752033295843895403746001258103541981810102383974841974253777309564316354498634634094437318675706919939992742250970690259052831618882477664252404459075725044381632763736010784768 230 77585873046867252018131742988927814424139521309955333653039645243449444126413897396031520006445159574088140023194920323212342505069680284555944456899723133743053010193409497892911899721494504050251596241558271523296765804409594286158028936381465581632354831421365407836878119979276153468596584172058329541259158619833071772325875958215127234296986277805302558741676020777553565928248049664 231 17922336673826335216188432630442325131976229422599682073852158051236821593201610298483281121488831861614360345358026594662051118671096145732423169543836043894645245354677594013262648835665230435608118731799960721881552900818616280102504684304118549357073966058335409210318845715212791451245810943745474124030865641181439579407277346347694391122603830173024891069327160799614873729425299472384 232 4157982108327709770155716370262619430618485226043126241133700667886942609622773589248121220185408991894531600123062169961595859531694305809922175334169962183557696922285201811076934529874333461061083545777590887476520272989918976983781086758555503450841160125533814936793972205929367616689028138948949996775160828754093982422488344352665098740444088600141774728083901305510650705226669477593088 233 968809831240356376446281914271190327334107057668048414184152255617657628042106246294812244303200295111425862828673485601051835270884773253711866852861601188768943382892452021980925745460719696427232466166178676782029223606651121637220993214743432304045990309249378880272995523981542654688543556375105349248612473099703897904439784234170968006523472643833033511643549004183981614317813988279189504 234 226701500510243392088429967939458536596181051494323328919091627814531884961852861632986065166948869056073651901909595630646129453387036941368576843569614678171932751596833773143536624437808408963972397082885810366994838323956362463109712412249963159146761732364354657983880952611680981197119192191774651724175318705330712109638909510796006513526492598656929841724590466979051697750368473257330343936 235 5327485261990719714078104246577275610010254710116598229598653253641499296603542248375172531423298422817730819694875497320184042154595368122161555823885944937040419662525593668873110674288497610653351331447816543624378700612974517883078241687874134239948900710562334462621202386374503058132301016506704315518119989575271734576514373503706153067872576068437851280527875974007714897133659121547263082496 236 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056 237 297976905673664935047816526719560179419093566446241572177911873782676338657629325036120150027567927385041320207173776316112533845790828129808740140341588672218544752564381505087410826234304248359063246670539274917998749482684890734236332214086176076308821914543172491163329091874698705047455860455252985775559487256924098658333601938809292553392248924659865897822485158978199509626479821986381518730166272 238 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736 239 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904 240 406788536364705812049357592148688531017205125918282714606975596908148691892558510400910072972834852292382089024587009865914715605190573256314738159909845924475246302768811570537170462828632662123845654330726760861254516833777966913875945176039596821742361795433073703416459649696398681772225222105976808085248994099560557917199966691600404296529389679980059807998526419511950668157762205621504485161823629213696 241 98036037263894100703895179707833935975146435346306134220281118854863834746106601006619327586453199402464083454925469377685446460850928154771851896538272867798534358967283588499458081541700471571846802693705149367562338556940490026244102787425542834039909192699370762523366775576832082307106278527540410748545007577994094458045191972675697435463582912875194413727644867102380111026020691554782580923999494640500736 242 23724721017862372370342633489295812505985437353806084481308030762877048008557797443601877275921674255396308196091963589399878043525924613454788158962262034007245314870082628416868855733091514120386926251876646146950085930779598586351072874556981365837658024633247724530654759689593363918319719403664779401147891833874570858846936457387518779382187064915797048122090057838775986868297007356257384583607877703001178112 243 5765107207340556485993259937898882438954461276974878528957851475379122666079544778795256178048966844061302891650347152224170364576799681069513522627829674263760611513430078705299131943141237931254023079206025013708870881179442456483310708517346471898550899985879197060949106604571187432151691815090541394478937715631520718699805559145167063389871456774538682693667884054822564808996172787570544453816714281829286281216 244 1406686158591095782582355424847327315104888551581870361065715759992505930523408926026042507443947909950957905562684705142697568956739122180961299521190440520357589209276939204092988194126462055225981631326270103344964495007783959381927812878232539143246419596554524082871582011515369733445012802882092100252860802614091055362752556431420763467128635452987438577254963709376705813395066160167212846731278284766345852616704 245 34463810885481846673267707908759519220069769513755823846110036119816395297823518687638041432376723793798468686285775275996090439440108493433551838269165792748760935627285010500278210756098320353036549967493617531951630127690707004857231415516697209009537280115585840030353759282126558469402813670611256456195089664045230856387437632569808704944651568598192245142746610879729292428179120924096714744916317976775473389109248 246 8478097477828534281623856145554841728137163300383932666143068885474833243264585597158958192364674053274423296826300717895038248102266689384653752214214785016195190164312112583068439846000186806846991292003429912860101011411913923194878928217107513416346170908434116647467024783403133383473092162970369088223992057355126790671309657612172941416384285875155292305115666276413405937332063747327791827249414222286766453720875008 247 2094090077023647967561092467952045906849879335194831368537338014712283811086352642498262673514074491158782554316096277320074447281259872278009476796911051899000211970585091808017904641962046141291206849124847188476444949818742739029135095269625555813837504214383226811924355121500573945717853764253681164791326038166716317295813485430206716529846918611163357199363569570274111266521019745589964581330605312904831314069056126976 248 519334339101864695955150932052107384898770075128318179397259827648646385149415455339569143031490473807378073470391876775378462925752448324946350245633940870952052568705102768388440351206587443040219298582962102742158347555048199279225503626867137841831701045167040249357240070132142338538027733534912928868248857465345646689361744386691265699402035815568512585442165253427979594097212896906311216169990117600398165889125919490048 249 129314250436364309292832582080974738839793748706951226669917697084512949902204448379552716614841127978037140294127577317069237268512359632911641211162851276867061089607570589328721647450440273317014605347157563582797428541207001620527150403089917322616093560246593022089952777462903442295968905650193319288193965508871066025651074352286125159151106918076559633775099148103566918930206011329671492826327539282499143306392353953021952 250 32328562609091077323208145520243684709948437176737806667479424271128237475551112094888179153710281994509285073531894329267309317128089908227910302790712819216765272401892647332180411862610068329253651336789390895699357135301750405131787600772479330654023390061648255522488194365725860573992226412548329822048491377217766506412768588071531289787776729519139908443774787025891729732551502832417873206581884820624785826598088488255488