There is a list with 19 elements ```a={0.500074`, 0.502676`, 0.510451`, 0.507502`, 0.52768`, 0.625164`, 0.935248`, 1.826161`, 3.845598`, 8.293859`, 18.014295`, 39.20736`, 85.3836`, 185.975252`, 405.095196`, 882.399269`, 1922.095421`, 4186.829292`, 9120.018288`}``` The elements in the list are written according to a certain rule that I don't know. I would like to expand this list in both directions like here ```anew={... a, b, c, 0.500074`, 0.502676`, 0.510451`, 0.507502`, 0.52768`, 0.625164`, 0.935248`, 1.826161`, 3.845598`, 8.293859`, 18.014295`, 39.20736`, 85.3836`, 185.975252`, 405.095196`, 882.399269`, 1922.095421`, 4186.829292`, 9120.018288`, d, e, f ...}``` where ```...a, b, c``` and ``` d, e, f...``` are elements which fit the general rule. How to find this rule and write down additional elements (or just find the most suitable elements)? All elements should be a positive ``` ClearAll["Global`*"] a={0.500074`, 0.502676`, 0.510451`, 0.507502`, 0.52768`, 0.625164`, 0.935248`, 1.826161`, 3.845598`, 8.293859`, 18.014295`, 39.20736`, 85.3836`, 185.975252`, 405.095196`, 882.399269`, 1922.095421`, 4186.829292`, 9120.018288`};