"use strict"

const mfr = []
const moneroFR = []

mfr[4] = 'aboiabriacteafinagiraileaiseamiearmeaubeavalavecaveuavisazurbainbancbeaubienbleublocboutboxebrasbrincagecavececicelacentchatchefchezchocchoucielcinqclanclefclosclouclubcoincourcrancrincurecuvedamedansdemidentdeuxdieudiredodudouxdrapduelduneeauxelleexilfadefaimfaitfauxfierfilsfixeflanflotfloufluxfoinfortfourfuirgaingalagantgensgolfgrasgrisgrosgruehaiehauthierhuitinoxiodeirisivrejadejoiejolijudojugejuinjupejurykilokiwilaitlamelardleurlienlierlionlirelobeloinlonglorslouplugeluneluxemainmarsmenumidimielmitemodemoismuermusenainnerfneufniernocenoirnordnousnuitobusocreonzeoraloserourspagepainpaixpapaparcpayspeaupeurpiedpieupilepionpireplanplatplotpluspneupoilpontpourprixpucepullpumaquelquoiracerageraierailrangreinrienrireriveroberoseroueruderuerrusesagesaufseinseptsiensilositesnobsoirsojasolostarstopsuersuiesurftacttaietanttardtauxtaxitenutestthymtigetipitogetometourtouttouxtriotroctroptructubatuertututypeunirurneuserveauveluventvetovicevidevoirvoltvousvracvraiyetiyeuxyogazinczonezoom'
mfr[5] = 'achatacideacieradageadieuadmisagentaideraigleaigreaimerainsialbumalguealibialleralorsamourampleappelarbrearchearideasileassezastreatlasaucunaussiautreavantavideavionavoiravrilazotebadgebaguebalaiballebanjobarbebaverbazarbeigebiaisbijoubilanblancblondbocalboirebosseboulebravebruitbrutebullebustebutercabascabricacaocadrecalercalmecanalcanifcapotcaratcariecarpecauseceluichairchaudchienchiotchoixchosechutecidrecitercivetclorecobracoconcoloncommeconnucorpscotoncoudecrabecriercrimecrisecroixcruelcuiteculotcultecumuldeltadensedettedeuildevindiguedindediodedivandogmedoigtdorerdoutedramedroitduperdurereffetenfinenginenjeuennuientreenvieessaiessorexactexodefablefairefanerfarcefaunefautefaxerfemmefentefermefibrefigerfiletfillefinalfinirfiolefirmeflairfleurflorefluorfocusfoirefoliefonteforceforerformefossefouetfoulefoyerfraisfrancfritefroidfruitfuguefuitefumerfuserfusilfuturgaletgalopgammegardegarergaulegavergazongelergenougenregestegiletgivreglaceglobegobergorgegraingrandgraveguisehachehainehaltehamacharasharpehavreherbeheurehibouhiverhommehontehordehoulehuileidoleiglooimageindexissuejadisjambejaugejeterjetonjeudijeunejuponjurerjuronjustekayakkoalalabellacetlainelandelaquelarmelarvelassolaverleverlianelibrelignelimerlitrelivrelocallogisloquelotuslouerlourdlouveloyerlubielueurluirelundilutinluttemagiemagotmalinmardimargemassematinmelonmenermercimerlumeutemichemicromieuxmillemimermincemisermixtemoinsmomiemondemoralmorsemoruemotifmottemoulemoyenmugirmulotmunirmuretmuternacrenagernassenavalnavetneigeneuveneveunichenoblenocifnormenotrenouernoyernuagenuirenullenuqueoasisobjetoctetodeurogiveoliveombreongleopterordreorgieornerortieotageouateouestoutiloutreovaleozonepactepairepandapardiparmipatinpaumepausepaverpavotpayerpenteperduperlepertepeserpetitphasephotopianopintepistepitonpitrepivotpizzaplagepleinplierpluieplumepochepoidspointpoirepommeposerpostepotinpoucepoupeprierproieproseprunepulpepunirpurgequandquasiqueueradarradioragotramperanceraserraterratioravirrayerrayonrepasrepliresterevuerhumericherobotrocheromanronceroquerosirrougerouterubanrubisrucherugbyrugirruineruralsablesabotsabresacresaintsallesalonsaltosalutsalvesambasapinsaucesaugesaulesaunascoopscoresecteseizeselleselonsemersemisserpeseuilshortsiglesingesinonsinussiouxsiropskiersobresoclesommesortesosiesoucisoupesourdsportstadestandstockstorestylesuavesubirsucresuitesujettabactabletaboutachetacottairetalontalustangotanintapertapistariftarottartetassetaxertenirtermeterretextetibiatierstiquetirertissutitretoasttoiletonnetontetoquetorsetotemtracetraintrametributriertripetroistronctuileturbotuyauunionuntelusageusureutilevachevaguevalvevasteveinevenirvenueverbevervevestevexervieilvieuxvigievignevillevingtvirervirusviservivrevocalvodkavoguevoicivoilevolervotrevouervoyouyachtzeste'
mfr[6] = 'abolirabsoluabuseracaciaacajouaccentaccordacerbeacquisactionadepteadoreraduleragaceragiteragonieagrafeagrumeaimantalarmealcoolalerteamandeameneramuserananasancienanimalanneauarcadearceauardeurargentargilearmureaspectassautastuceatroceaudaceauquelauroreautantauteuraveniraverseavouerbagagebalconbalisebamboubananebannirbanquebaobabbarquebarrerbateaubattrebavoirbergerbesoinbeurrebicepsbidulebilletblasonboiterbonbonbondirborgnebornerbouchebouderbougerboursebraderbraisebrebisbrevetbriderbriquebriserbrochebroderbronzebudgetbuffetbureaucachercadeaucaissecamioncartelcasiercasquecavalecendrecerclecerisecernercertescesserchacunchaquechargechassechemincheveuchinerchloreciblercigalecintreciragecirqueciseaucitronclasseclimatclocheclonercombatcomptecontrecopiercornetcosmoscouchecoulercrampecreverdangerdeboutdedansdehorsdemaindepuisdessusdestindevantdevoirdictondiluerdiversdociledonjondonnerdopagedormirdoseurdouanedoubledouchedurantdurcireffortempireenclosencoreendiveenduitenfantenflerenfuirennemientiererreurespaceespoirespritexcuseexigerextasefacilefaiblefarinefauconfaveurfavorifendrefestinfeutrefiableficherfigurefilmerfiltreflaconflammeflaquefloconfluidefoisonfondreforgerfouinefrimerfriserfureurfutilegagnergaragegauchegaufregercergermergibiergiclergirafegloiregluantgommergosiergouttegrammegredingrottegroupeguiderhanchehangarhanterharenghasardhaussehochethoussehublothumainhumblehumidehumourhurlerinfimeinjureintimejamaisjardinjoueurjumentjunglejusquelacunelaisselancerlequellettrelevureliguerlimacelimitelingotlisserloisirlucidelustremadamemaigremairiemaisonmalademanchemangermaniermanoirmarchemasquemembrementirmesuremettremeublemiettemilieumineurminutemiragemiroirmobilemodulemomentmontermoquermordremorosemoudremourirmoussemoutonmuettemuguetnarinenarrernaseaunationnaturenavrerneutreniveaunomadenombrenommernoticenougatnovicenoyadenuanceobscurodoratoffriroiseauoptionorangeorbiteorganeorientoriganorteilotarieouvertouvrirpaillepalacepapierpaquetparlerparolepartirpasserpastelpatronpauvrepeignepelagepelotependrepenserpercerpeuplephrasepierrepilierpilotepilulepimentpincerpinsonpiquerpirateplacerplaireplaquepliagepodiumpoisonpoivrepolicepollenponcerpondrepotagepoudrepouletpoumonpoutrepreuveprinceprisonpriverprojetproprepublicpudeurpuiserputoisquatrequichequillequinzerabaisracineraclerrafaleraisonrapacerapiderasagerasoirratureravagerebondrecordregardremiseremuerrendrerenierrequinretardretourrevoirrideaurigiderincerrituelrivagerocaderodeurrognerromprerongerrotuleroulerruellerumeurrustresaisirsaladesalivesautersauversavoirsecondsecretsentirserrersertirsignalsimplesocialsodiumsoldatsoleilsolidesombresonnersoyeuxstatuesuivretaclertailletandistempletendretenterternirtoisertombertortuetrentetristetrouertruiteuniqueusinervaleurvaloirvalservaseuxveillevendrevisagevisitevisuelvivantvoisinvolcanvotantvoyage'
mfr[7] = 'abandonabattreaborderabsenceaccuseracheteraffaireajouterallumeramorceranglaisappuyerarriverarticleassurerattenteattirerbaisserbandagebassinebonheurbordurebranchebraquerbrillerbrosserbrouterburinerbutinercabinetcapablecerveauchaleurchamoischansonchicanechiffreclaironclaviercoiffercollineconfierconseilcordialcoupurecouteaucouvrircraintecreusercrochetcuisinecurieuxdernierdevenirdirigerdocteurdominerdouleurdraguerdressereffaceremmeneremparerendroitengagerenleverensuiteentamerenvoyeressuyerestimerexempleexisterexposerfacettefalloirfamillefatiguefeinterfeuillefinessefrapperfreinerfroncerfurieuxglissergrillergronderguetterhabiterhonneurhorizonhormoneignorerimmenseimposerinconnuinstantinutileinviterjanvierjoindrejournaljuilletketchuplargeurligotermachinemalheurmanquermariagemarquermauvaismenacermeuniermorceaumortiermusiquenerveuxnotairenourrirnouveauobligerobteniroccuperoffenseondulerorageuxoreilleorgueilosseletoublierpalmierpanneauparfoispencherpleurerplongerpompierportionpousserpouvoirprairiepremierprendrepresqueprimeurprofondprouverquitterraboterraideurramenerrapportreculerrefuserrejeterreleverremplirrentrerreposerrespectretenirretirerrevenirricanerrisquerrobusterondeursandalesanguinsciencesemainesemblersensuelservicesilencesoignersolairesolvantsondagesongeursottisesoudainsouventsuffiresulfitesurtouttaureautavernetoituretouchertoussertravailtrompertrotterunissonvaincrevampireveloursverdictversionvertigevictimeviolentvitrinevoiturevouloir'
mfr[8] = 'admettreadresseraffirmerailleursangoisseannoncerapporterarracherassisterattacherbanlieuebatailleboiseriecamaradecampagnecaressercitationconclureconduireconvenirdemeurerdimanchediscoursdisposerdistancedonationdouzaineemployeremporterendormirenfermerenfoncerensembleentendreentourerescalierexaminerexprimerfonctiongriffureguerrierhistoireillusionimmobileindiquerinspirerinventerjaunissemeilleurmensongeministremonsieurmultiplenaviguerobserveroccasionofficieronctueuxpalpiterparvenirpeinturepersonnepoitrinepositionpossibleprochainproduirepromenerquartierquestionracheterraconterramasserrarementrassurerrecevoirrelationreligionremettreremonterrenoncerreprocheridiculerotationsarcasmeseigneursoixantesomnolersouffrirsouleversoutenirsupposertoujourstremblervitaminevolaille'
mfr[9] = 'accrocherapparenceapprendreautoroutecasserolecependantdavantagedescendredifficiledigestioneffrayantembrasserexpliquerincapableintentionlendemainlentementmouvementnaissanceordinairepalissadepermettrepesticideprononcerrechercheredevenirregretterrejoindreremarquerrencontrerenverserretrouverseulementsituationsouhaitersoumettrespectaclestagiairetellement'
mfr[10] = 'apercevoirauparavantenvelopperimpressionlieutenantmagnifiqueressemblersatisfairesoustrairesurprendresurveillertranquille'

for (let i = 4; i < 11; i++) {
  for (let j = 0; j < mfr[i].length; j += i) {
    moneroFR.push(mfr[i].substring(j, j + i))
  }
}
