Implementation
const List<String> sentences = [
'In aliquam nisl sit amet diam ultricies tincidunt.',
'Proin tincidunt justo in eros interdum cursus eget quis enim.',
'Donec id erat vulputate, ornare elit ut, imperdiet orci.',
'Ut sed nulla eleifend, faucibus tortor a, tempus mauris.',
'Duis et elit placerat nunc lobortis imperdiet.',
'Duis ac ex in velit interdum laoreet.',
'Maecenas cursus tortor nec volutpat ornare.',
'Quisque gravida diam in sapien consectetur, congue fringilla ipsum tempor.',
'Vestibulum venenatis erat id elit cursus ultrices in a lectus.',
'Nulla et mi sed magna semper porta nec id odio.',
'Integer ut tortor ut lectus congue euismod.',
'Ut egestas ex sed lorem varius, eget scelerisque arcu ullamcorper.',
'Aliquam in metus nec metus suscipit ultricies.',
'Integer posuere ante sed augue sodales iaculis.',
'Donec at eros non libero suscipit pellentesque vel non ante.',
'In vel ex viverra, tincidunt nunc eget, porttitor ex.',
'Morbi et turpis euismod erat vulputate gravida in ac ante.',
'Duis ut sem tincidunt, tincidunt erat non, varius ante.',
'Nulla congue justo quis ultricies pellentesque.',
'Phasellus dictum est eu lorem porttitor, in sodales nulla cursus.',
'Fusce posuere metus ut tellus faucibus volutpat.',
'Integer et felis nec lacus consequat posuere.',
'Nam a quam eget ante consequat pharetra ac at velit.',
'Cras condimentum eros elementum nisi elementum finibus.',
'Vestibulum malesuada purus nec tortor laoreet finibus.',
'Donec ut massa ac nisl porta vehicula.',
'In lacinia enim eget nisi consectetur elementum.',
'Duis sed leo vel dolor aliquam facilisis.',
'Aenean a leo vitae urna rutrum accumsan vel ac odio.',
'Donec id massa mollis, consectetur mauris quis, tempor neque.',
'In in odio eu nulla dapibus condimentum ut sed risus.',
'Duis ut libero eget neque blandit facilisis et id augue.',
'Fusce lobortis libero euismod urna finibus mollis.',
'Phasellus gravida libero sit amet urna bibendum scelerisque.',
'Etiam lacinia leo ut magna gravida, at blandit dui elementum.',
'Fusce nec odio id lorem scelerisque eleifend at mattis orci.',
'Mauris luctus libero et consequat tempor.',
'Etiam posuere felis ac nulla mattis, dapibus sodales massa lobortis.',
'Sed ut neque semper, commodo arcu vitae, gravida ante.',
'Fusce nec nisi vulputate, faucibus mauris non, luctus urna.',
'Nunc convallis purus non velit aliquet tincidunt.',
'Morbi quis urna pharetra, convallis tellus id, finibus leo.',
'Nam imperdiet sem at elit gravida pellentesque.',
'Sed viverra augue at erat venenatis, nec efficitur arcu luctus.',
'Mauris id nibh non augue maximus commodo.',
'Sed dictum massa sed felis placerat fringilla.',
'Nunc fermentum augue vitae arcu dignissim venenatis.',
'Donec dignissim diam eu dignissim pulvinar.',
'Maecenas viverra eros sollicitudin purus blandit scelerisque.',
'Quisque vitae risus sit amet enim placerat interdum id eget lectus.',
'Nam at nulla at orci convallis tempus.',
'Nulla elementum lectus eu dignissim consectetur.',
'Proin fringilla quam molestie, sollicitudin elit et, euismod nisi.',
'Fusce laoreet ex quis mauris cursus, in pharetra erat dignissim.',
'Proin finibus augue vitae efficitur suscipit.',
'Sed semper est quis nulla ultricies lacinia.',
'Nam ut nibh sed eros efficitur maximus eu non enim.',
'Suspendisse volutpat quam sed odio tincidunt tincidunt.',
'Integer a ante nec lectus tincidunt malesuada id at elit.',
'Nullam ut velit nec leo imperdiet finibus eu a ligula.',
'Nam tincidunt eros a purus rutrum posuere.',
'Morbi tincidunt tortor rhoncus tempus luctus.',
'Pellentesque mollis velit nec ex convallis fringilla.',
'Maecenas ut justo ultrices, cursus diam sit amet, mattis augue.',
'Aliquam commodo turpis vel urna placerat, sit amet elementum magna posuere.',
'Nam malesuada lorem tristique, bibendum magna et, consequat odio.',
'Integer quis erat consectetur, tincidunt purus sit amet, iaculis lectus.',
'Vestibulum ac augue non erat dignissim ultrices.',
'Nam eu enim consequat, mattis orci eu, tincidunt felis.',
'Nulla eu metus non libero rutrum luctus.',
'Quisque dictum lorem vel mollis rutrum.',
'Sed vel dolor tincidunt, dictum massa sit amet, faucibus metus.',
'Duis non enim porttitor, ultrices lorem non, lacinia tortor.',
'Ut semper purus vel hendrerit dignissim.',
'Nam quis metus non lorem molestie mattis vitae sed tortor.',
'Curabitur interdum lectus nec tortor accumsan commodo.',
'Pellentesque elementum erat ut pharetra tempor.',
'Sed in nulla at nisl imperdiet rhoncus at et nunc.',
'Ut non purus in ipsum ultricies bibendum.',
'Suspendisse lacinia ante eu venenatis blandit.',
'Integer sed libero id magna imperdiet semper.',
'Duis vel arcu rhoncus, ullamcorper lorem sit amet, ultricies lorem.',
'Donec eu augue eget nulla finibus venenatis.',
'Maecenas tincidunt felis non ex pulvinar gravida.',
'Vivamus dapibus odio nec mauris porta, quis dictum sapien vulputate.',
'Praesent eu lectus a augue vestibulum laoreet nec vitae justo.',
'Integer in enim ut metus viverra scelerisque.',
'Praesent vulputate nunc a nibh molestie, et gravida massa molestie.',
'Pellentesque cursus ligula sit amet mattis tincidunt.',
'Donec ut enim luctus leo sagittis aliquam.',
'Nulla posuere est sed ante consequat, quis iaculis augue viverra.',
'Aenean vitae nisi cursus, vehicula neque sit amet, luctus mi.',
'Cras efficitur sem non facilisis sagittis.',
'Nunc at elit sit amet est vehicula varius ut sed sapien.',
'Vivamus porta risus nec nunc commodo, ut ultrices sapien eleifend.',
'Pellentesque non purus eu nisi rhoncus porta.',
'Praesent suscipit leo quis malesuada euismod.',
'Vivamus ut nisl nec risus finibus dignissim.',
'Phasellus mattis risus sed ipsum pharetra pretium.',
'Phasellus aliquam ex sed nisl tincidunt finibus.',
'Curabitur blandit lectus a volutpat ullamcorper.',
'Nunc a orci a elit posuere sollicitudin ut in magna.',
'Vestibulum blandit libero et turpis consequat ultricies.',
'Ut vel diam accumsan, laoreet sem eu, sodales purus.',
'Fusce aliquet nunc sit amet congue vestibulum.',
'Sed vitae lorem consequat, varius lorem et, feugiat libero.',
'Ut sodales arcu ac dui aliquam, quis efficitur lectus aliquet.',
'Vestibulum a nulla sodales, fringilla nunc id, pellentesque sem.',
'Mauris consectetur magna non lectus sollicitudin pretium.',
'Nulla cursus lectus sit amet dictum laoreet.',
'Sed pellentesque mauris sed enim pellentesque consequat.',
'Nunc laoreet dolor a vestibulum tempor.',
'Duis tempor risus nec elit eleifend, eget tincidunt lacus ornare.',
'Nunc a elit aliquam, rhoncus nisi a, tincidunt felis.',
'Nullam vestibulum ipsum vitae suscipit iaculis.',
'Fusce rutrum quam eu nibh suscipit feugiat.',
'In sit amet nulla nec lacus commodo feugiat.',
'Quisque vel ipsum accumsan odio malesuada pellentesque vitae vel augue.',
'Morbi sit amet augue posuere, sagittis eros et, pellentesque libero.',
'Nam aliquam mauris vel maximus iaculis.',
'Curabitur ut mi nec ex tincidunt volutpat.',
'Duis nec dui eu felis condimentum sagittis.',
'Duis sed elit eu sem rhoncus varius ac eu est.',
'Etiam pretium lacus id urna blandit tristique.',
'Ut id neque vitae est fringilla laoreet ac in dui.',
'Sed placerat odio non neque mattis, sed imperdiet lorem pulvinar.',
'Fusce eleifend sem id erat congue venenatis.',
'Phasellus ullamcorper sapien pretium malesuada euismod.',
'Aliquam at risus commodo, tincidunt eros imperdiet, dictum magna.',
'Sed pellentesque leo quis blandit suscipit.',
'Donec id justo maximus, auctor est sit amet, sollicitudin ipsum.',
'Aliquam in nibh eget felis dapibus volutpat interdum et metus.',
'Donec molestie metus quis magna tempus, ut iaculis augue molestie.',
'Aliquam in sapien at dui dignissim pretium.',
'Maecenas sit amet velit ac nisl vestibulum rhoncus.',
'Maecenas vehicula nulla quis sagittis vestibulum.',
'Morbi posuere orci eget enim sollicitudin convallis.',
'Sed viverra metus sed lacus congue, quis finibus massa porttitor.',
'Ut laoreet libero id molestie elementum.',
'Integer ultrices orci sit amet eros semper venenatis.',
'Morbi vel lacus eget quam suscipit faucibus.',
'Donec ac urna non turpis vehicula elementum eget id diam.',
'Vestibulum congue justo viverra mauris imperdiet euismod.',
'Praesent et velit tristique, varius nulla at, varius lectus.',
'Cras eget tellus vel est ornare elementum.',
'Quisque facilisis arcu non facilisis euismod.',
'Nullam porttitor enim quis erat accumsan consequat.',
'Donec et purus vitae lorem rutrum convallis.',
'Suspendisse feugiat tortor vitae convallis feugiat.',
'Integer mattis eros vel pharetra imperdiet.',
'Etiam sed magna in lorem ultricies sagittis rutrum accumsan sem.',
'Maecenas id arcu tincidunt, consectetur nulla in, suscipit tortor.',
'Fusce vitae arcu sit amet metus imperdiet placerat at nec sem.',
'Aenean lobortis augue a leo eleifend, ut mollis erat aliquet.',
'Praesent rutrum arcu sit amet placerat rhoncus.',
'Donec suscipit nisl eu neque efficitur, nec semper mauris scelerisque.',
'Etiam faucibus nunc ac dignissim lacinia.',
'Nullam lacinia purus non diam pellentesque, quis elementum est laoreet.',
'Phasellus facilisis purus quis lectus venenatis euismod.',
'Mauris finibus felis et dolor venenatis, ac varius elit porta.',
'Phasellus vitae sapien consequat, finibus tortor non, luctus erat.',
'Nulla finibus elit at dictum faucibus.',
'Fusce egestas nunc blandit nunc dictum tristique.',
'Integer quis nibh ac eros efficitur imperdiet at nec turpis.',
'Sed rutrum felis ut feugiat tempus.',
'Vestibulum sed felis fringilla, scelerisque metus sed, commodo nibh.',
'In in nibh non purus pharetra consequat.',
'Donec sed nulla sit amet lorem mattis rutrum.',
'Donec et nunc vel mi eleifend molestie.',
'Fusce eleifend massa sed metus viverra tincidunt.',
'Cras a ex iaculis, hendrerit turpis non, placerat nulla.',
'Nunc eu enim sit amet nisl scelerisque posuere et a risus.',
'In bibendum ipsum eget leo feugiat efficitur.',
'Nunc egestas diam a neque interdum viverra.',
'Nulla commodo sem sit amet vulputate consequat.',
'Integer eu nisi eget metus fringilla bibendum vel a velit.',
'Donec mollis tortor quis semper facilisis.',
'Sed tempor libero sed orci volutpat pretium.',
'Sed dictum nibh sed tincidunt aliquet.',
'Vivamus porta arcu ac varius aliquet.',
'Nam volutpat ipsum sit amet convallis eleifend.',
'Morbi molestie neque sed ipsum aliquam, at condimentum massa venenatis.',
'Cras nec risus id lacus mollis tempus.',
'Mauris rhoncus ante nec magna accumsan iaculis non sit amet nulla.',
'Duis a enim tristique, volutpat risus et, condimentum arcu.',
'Nulla eleifend ipsum quis ipsum tincidunt, eget vehicula mauris vulputate.',
'Ut efficitur turpis sed iaculis eleifend.',
'Ut elementum elit vitae tortor eleifend feugiat.',
'Fusce et nibh quis enim suscipit congue.',
'Aliquam dapibus quam eu lacus accumsan maximus.',
'Donec accumsan lorem ut orci elementum, nec posuere orci aliquam.',
'Suspendisse non justo quis risus cursus volutpat.',
'Quisque at eros sit amet metus rutrum bibendum.',
'Proin non enim ac augue sollicitudin condimentum sit amet vel augue.',
'Mauris cursus nisi eget efficitur sodales.',
'In congue metus vitae mattis lobortis.',
'Maecenas rutrum lectus sit amet dapibus pellentesque.',
'Phasellus quis tellus laoreet, efficitur erat sit amet, convallis quam.',
'In ultrices nibh id tellus luctus, at viverra est commodo.',
'Maecenas sit amet tellus sed lacus semper mattis eu in odio.',
'Duis hendrerit erat in sollicitudin feugiat.',
'Cras feugiat nibh quis neque tempus varius.',
'Cras eu quam at diam tincidunt rutrum.',
'Suspendisse feugiat elit at ipsum iaculis, vel consectetur tortor auctor.',
'Proin ut eros a nulla molestie luctus.',
'Ut pharetra eros quis urna faucibus, vitae tempor tellus ultricies.',
'Vestibulum non dui in nibh egestas sagittis in id quam.',
'Morbi in massa pharetra, mollis ipsum vel, commodo ligula.',
'Sed id nibh non mauris mollis tincidunt sed vitae dui.',
'Proin eget magna vel sem condimentum convallis.',
'Sed rhoncus sapien non nisl condimentum, sit amet scelerisque massa convallis.',
'Donec gravida lectus nec viverra auctor.',
'Phasellus fringilla neque quis enim pretium ultricies.',
'Quisque facilisis neque eu lacus dictum luctus.',
'Proin porta ante mattis elit cursus, convallis luctus magna dictum.',
'Aenean bibendum urna hendrerit metus dictum ullamcorper.',
'Morbi dapibus erat vitae semper lacinia.',
'Sed semper velit non neque condimentum, et pulvinar tortor maximus.',
'Nunc in nisi efficitur, laoreet lacus id, eleifend felis.',
'Etiam id purus suscipit, mollis justo eget, sagittis velit.',
'Proin et quam vitae massa tincidunt rutrum ac id ipsum.',
'Vivamus quis arcu elementum, ullamcorper ante nec, pellentesque elit.',
'Suspendisse et metus luctus, gravida tellus a, convallis purus.',
'Proin fermentum erat et lectus finibus vehicula.',
'Duis ac mi eget sapien molestie condimentum.',
'Donec ac massa at erat sodales malesuada sed id magna.',
'Nunc at nisi sed nibh vulputate bibendum et quis ligula.',
'In placerat leo at odio molestie, eget consequat metus vulputate.',
'Pellentesque non ipsum sed est finibus rhoncus sed in orci.',
'Morbi ut arcu vitae nunc consequat rhoncus nec et elit.',
'Mauris ornare ligula id tincidunt tempus.',
'Sed luctus dolor in libero accumsan, sit amet accumsan orci semper.',
'Nulla vel risus cursus, finibus massa sed, rhoncus orci.',
'Duis ornare tortor eu diam sollicitudin consectetur vel in elit.',
'Aliquam efficitur nisi non venenatis imperdiet.',
'Mauris eget sapien at magna posuere tincidunt at ac dui.',
'Praesent ut urna porttitor, aliquet orci vitae, molestie arcu.',
'Sed molestie mi eu lectus consectetur, sit amet tempor turpis sagittis.',
'Quisque aliquam ipsum pulvinar, vehicula arcu nec, ornare nisl.',
'Nullam consectetur sapien nec enim facilisis elementum.',
'Proin vestibulum dui id lobortis malesuada.',
'Mauris feugiat ligula quis lacinia bibendum.',
'Aenean sit amet turpis eget felis pretium ultrices id nec ligula.',
'Phasellus lobortis nulla non iaculis lobortis.',
'Nam fringilla metus eu risus rutrum consectetur.',
'Praesent rhoncus libero id scelerisque varius.',
'Vestibulum id purus nec eros tempor maximus ullamcorper tempor ex.',
'Mauris at felis ac magna vehicula viverra.',
'Integer ut elit et ex tempor aliquet nec nec enim.',
'Duis aliquam mauris sed enim facilisis faucibus.',
'Etiam blandit ligula sit amet sem posuere, nec malesuada augue sagittis.',
'Nulla iaculis diam a purus egestas interdum.',
'Aliquam dignissim est vel est sagittis tristique.',
'Morbi condimentum tortor sed elit porttitor efficitur tempus quis felis.',
'Vestibulum sodales eros a aliquet pulvinar.',
'Nam pretium ipsum in nulla porttitor, convallis tincidunt felis molestie.',
'Cras eget nisi ut tortor fringilla vestibulum et ac ipsum.',
'Donec ornare libero vel lacus cursus viverra.',
'Mauris gravida est vel blandit blandit.',
'Donec vel nunc pretium, consequat eros nec, auctor dui.',
'Fusce sed lacus id felis molestie laoreet.',
'Maecenas blandit ligula euismod porta condimentum.',
'Sed accumsan felis laoreet, vulputate odio ac, luctus justo.',
'Nullam ac turpis aliquet, sodales mauris laoreet, finibus erat.',
'Fusce faucibus libero non rutrum scelerisque.',
'Integer ac metus a turpis molestie egestas vitae et diam.',
'Sed placerat risus eu efficitur scelerisque.',
'Phasellus sit amet dui nec diam lacinia auctor.',
'Sed molestie dui a pellentesque hendrerit.',
'In eget justo vitae massa ultrices ullamcorper non eu elit.',
'Morbi vel odio sollicitudin, feugiat tellus ac, consectetur odio.',
'Fusce hendrerit erat sed risus sollicitudin, vitae lacinia nisi sagittis.',
'In volutpat mi nec nunc efficitur ullamcorper.',
'Donec porta quam id semper efficitur.',
'Morbi porttitor mi id ante dapibus molestie.',
'Cras nec odio id massa tincidunt volutpat a nec quam.',
'Morbi eget neque pretium, vulputate urna ut, blandit ligula.',
'Sed feugiat purus non pulvinar congue.',
'In et nisl eu metus consectetur eleifend in ac leo.',
'Aliquam luctus velit eget odio eleifend congue.',
'Sed interdum quam vel sem iaculis, quis pharetra orci facilisis.',
'Sed luctus justo sed mi finibus, sit amet ornare nibh ultricies.',
'Phasellus nec diam quis dui bibendum porta eu in eros.',
'Sed rutrum mi quis commodo vestibulum.',
'Aliquam ac ex viverra, eleifend enim sed, pellentesque felis.',
'Aliquam sagittis orci in massa ultricies accumsan.',
'Suspendisse at nisl ac felis varius porttitor.',
'Nulla tempus augue at porttitor consequat.',
'Quisque eu purus quis sem lacinia sagittis.',
'Ut tincidunt dolor vel libero fermentum bibendum.',
'Maecenas nec nunc in augue lobortis commodo quis at eros.',
'Quisque porttitor nunc ac dolor tincidunt, et sagittis mauris interdum.',
'Cras a lorem lobortis nisl fringilla pretium sodales et nisl.',
'Pellentesque aliquet quam eu ante iaculis, at ultrices turpis volutpat.',
'Quisque ornare felis sed lobortis euismod.',
'Donec cursus velit nec volutpat commodo.',
'Suspendisse egestas erat in odio interdum, eget iaculis odio pellentesque.',
'Nulla venenatis sem at est pharetra cursus.',
'Suspendisse et neque consectetur, maximus massa ut, dictum neque.',
'Cras aliquet magna non lectus dapibus, sed euismod eros maximus.',
'Vivamus pharetra ante ut arcu placerat pretium eget ac libero.',
'Vestibulum ut augue sit amet nunc facilisis ultricies ut vel tortor.',
'Morbi eu velit dapibus, malesuada velit sed, vestibulum purus.',
'Fusce ut mauris mollis, gravida metus sit amet, efficitur dolor.',
'Etiam molestie dolor vel facilisis finibus.',
'Praesent vehicula enim sit amet efficitur consequat.',
'In porttitor justo vitae velit pretium tristique.',
'Praesent auctor lectus nec tellus ultricies volutpat.',
'Nunc in odio consectetur, faucibus odio nec, congue odio.',
'Ut quis purus non felis sagittis egestas.',
'Nullam vulputate nibh ac dolor pulvinar, et lacinia tellus tempus.',
'Praesent pretium arcu eget lacus ultrices, vel malesuada arcu porta.',
'Nullam in purus consequat metus ullamcorper finibus.',
'Nulla elementum magna sit amet tellus egestas sodales eu maximus nulla.',
'Pellentesque et lectus vel nisl aliquam malesuada.',
'Suspendisse ornare quam vel orci rutrum auctor.',
'Vivamus quis mi vel ipsum iaculis placerat.',
'Pellentesque cursus diam in arcu porta pellentesque.',
'In vel diam vulputate, laoreet justo eget, cursus ligula.',
'Morbi vitae mauris scelerisque eros consequat ultricies placerat nec lorem.',
'In id purus ut lorem luctus pharetra.',
'Nunc elementum elit non tortor ullamcorper efficitur.',
'Aenean eleifend purus non egestas gravida.',
'Integer in ante id tortor facilisis tempus vel a risus.',
'Quisque consectetur diam eu velit euismod sagittis.',
'Pellentesque venenatis urna non metus bibendum, eu gravida quam dapibus.',
'Suspendisse molestie leo eu sapien fringilla malesuada.',
'Morbi elementum ligula sit amet imperdiet scelerisque.',
'Fusce id ex nec arcu vulputate fringilla.',
'Pellentesque nec turpis gravida erat vestibulum condimentum.',
'Nullam ullamcorper eros sed odio fermentum tincidunt.',
'Donec sed diam posuere, malesuada tortor et, vehicula mauris.',
'Vestibulum sed enim vel augue consectetur pharetra.',
'Integer at magna in dui pharetra euismod posuere ac neque.',
'Curabitur in justo posuere, consectetur nulla eu, cursus elit.',
'Nam feugiat neque quis nulla ornare elementum.',
'Maecenas suscipit eros eget vehicula laoreet.',
'Morbi mollis eros in pretium gravida.',
'Nunc pharetra lorem sit amet tincidunt faucibus.',
'Suspendisse sed nibh sit amet diam cursus semper sit amet eget nunc.',
'Maecenas vehicula leo ac velit scelerisque suscipit.',
'Aliquam non eros porta, aliquam odio a, vehicula nunc.',
'Donec vestibulum quam quis dolor auctor faucibus.',
'Nunc cursus mi vel gravida tincidunt.',
'Mauris ac nulla finibus, facilisis leo non, suscipit mi.',
'Integer sit amet velit congue nunc luctus consectetur quis nec tellus.',
'Cras at ligula ac dui congue vehicula sed quis lorem.',
'In eget neque non nisl fringilla hendrerit.',
'Nulla tempus libero hendrerit lacus egestas, quis faucibus purus elementum.',
'Vivamus fermentum justo at ante mollis malesuada.',
];