<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://atitd.wiki/tale8/w/index.php?action=history&amp;feed=atom&amp;title=Guild%3ANewfy%2FMacro</id>
	<title>Guild:Newfy/Macro - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://atitd.wiki/tale8/w/index.php?action=history&amp;feed=atom&amp;title=Guild%3ANewfy%2FMacro"/>
	<link rel="alternate" type="text/html" href="https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;action=history"/>
	<updated>2026-04-16T09:22:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=86366&amp;oldid=prev</id>
		<title>BradsBot: Removing reference to the &quot;L&quot; template as the page is not in the Main namespace</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=86366&amp;oldid=prev"/>
		<updated>2019-03-18T22:53:39Z</updated>

		<summary type="html">&lt;p&gt;Removing reference to the &amp;quot;L&amp;quot; template as the page is not in the Main namespace&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:53, 18 March 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l611&quot; &gt;Line 611:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 611:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{L|en}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>BradsBot</name></author>
	</entry>
	<entry>
		<id>https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=85529&amp;oldid=prev</id>
		<title>Brad: Brad moved page Newfy/Macro to Guild:Newfy/Macro: Changing namespace</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=85529&amp;oldid=prev"/>
		<updated>2019-03-18T20:02:24Z</updated>

		<summary type="html">&lt;p&gt;Brad moved page &lt;a href=&quot;/tale8/Newfy/Macro&quot; class=&quot;mw-redirect&quot; title=&quot;Newfy/Macro&quot;&gt;Newfy/Macro&lt;/a&gt; to &lt;a href=&quot;/tale8/Guild:Newfy/Macro&quot; title=&quot;Guild:Newfy/Macro&quot;&gt;Guild:Newfy/Macro&lt;/a&gt;: Changing namespace&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:02, 18 March 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=80888&amp;oldid=prev</id>
		<title>BradsBot: Adding English language flag using the &quot;L&quot; template</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=80888&amp;oldid=prev"/>
		<updated>2019-02-13T05:39:50Z</updated>

		<summary type="html">&lt;p&gt;Adding English language flag using the &amp;quot;L&amp;quot; template&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:39, 13 February 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l611&quot; &gt;Line 611:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 611:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{L|en}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>BradsBot</name></author>
	</entry>
	<entry>
		<id>https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=73430&amp;oldid=prev</id>
		<title>Asnath: Created page with &quot; &lt;pre&gt;   dofile(&quot;screen_reader_common.inc&quot;); dofile(&quot;ui_utils.inc&quot;);  -- Initial values compound_type = 6; attrib_reqs = { 	{5,-1}, 	{8,1}, 	{7,1} };  max_essences = 5;  compo...&quot;</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale8/w/index.php?title=Guild:Newfy/Macro&amp;diff=73430&amp;oldid=prev"/>
		<updated>2018-12-21T20:46:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; &amp;lt;pre&amp;gt;   dofile(&amp;quot;screen_reader_common.inc&amp;quot;); dofile(&amp;quot;ui_utils.inc&amp;quot;);  -- Initial values compound_type = 6; attrib_reqs = { 	{5,-1}, 	{8,1}, 	{7,1} };  max_essences = 5;  compo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
dofile(&amp;quot;screen_reader_common.inc&amp;quot;);&lt;br /&gt;
dofile(&amp;quot;ui_utils.inc&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
-- Initial values&lt;br /&gt;
compound_type = 6;&lt;br /&gt;
attrib_reqs = {&lt;br /&gt;
	{5,-1},&lt;br /&gt;
	{8,1},&lt;br /&gt;
	{7,1}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
max_essences = 5;&lt;br /&gt;
&lt;br /&gt;
compound_reqs = {&lt;br /&gt;
--	{&amp;quot;Test&amp;quot;,1,15},&lt;br /&gt;
	{&amp;quot;Geb&amp;quot;,2,4},&lt;br /&gt;
	{&amp;quot;Maat&amp;quot;,2,7},&lt;br /&gt;
	{&amp;quot;Set&amp;quot;,3,7},&lt;br /&gt;
	{&amp;quot;Osiris&amp;quot;,2,10},&lt;br /&gt;
	{&amp;quot;Thoth&amp;quot;,3,10},&lt;br /&gt;
	{&amp;quot;Ra&amp;quot;,2,13}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
mods = {&lt;br /&gt;
	[3]={&amp;quot;3&amp;quot;,[-1]=&amp;quot;-3&amp;quot;},&lt;br /&gt;
	[4]={&amp;quot;++&amp;quot;,[-1]=&amp;quot;--&amp;quot;},&lt;br /&gt;
	[6]={&amp;quot;6&amp;quot;,[-1]=&amp;quot;-6&amp;quot;},&lt;br /&gt;
	[7]={&amp;quot;+++&amp;quot;,[-1]=&amp;quot;---&amp;quot;},&lt;br /&gt;
	[9]={&amp;quot;9&amp;quot;,[-1]=&amp;quot;-9&amp;quot;},&lt;br /&gt;
	[10]={&amp;quot;++++&amp;quot;,[-1]=&amp;quot;----&amp;quot;},&lt;br /&gt;
	[12]={&amp;quot;12&amp;quot;,[-1]=&amp;quot;-12&amp;quot;},&lt;br /&gt;
	[13]={&amp;quot;+++++&amp;quot;,[-1]=&amp;quot;-----&amp;quot;},&lt;br /&gt;
	[15]={&amp;quot;15&amp;quot;,[-1]=&amp;quot;-15&amp;quot;},&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
attribs = {&lt;br /&gt;
	&amp;quot;Ar&amp;quot;,&amp;quot;As&amp;quot;,&amp;quot;Bi&amp;quot;,&amp;quot;Sa&amp;quot;,&amp;quot;So&amp;quot;,&amp;quot;Sp&amp;quot;,&amp;quot;Sw&amp;quot;,&amp;quot;To&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
herb_list = {&lt;br /&gt;
&amp;quot;Allbright&amp;quot;,&amp;quot;Aloe&amp;quot;,&amp;quot;Altar's Blessing&amp;quot;,&amp;quot;Anansi&amp;quot;,&amp;quot;Apiphenalm&amp;quot;,&amp;quot;Apothecary's Scythe&amp;quot;,&amp;quot;Asafoetida&amp;quot;,&amp;quot;Artemisia&amp;quot;,&amp;quot;Asane&amp;quot;,&amp;quot;Ashoka&amp;quot;,&amp;quot;Azure Tristeria&amp;quot;,&amp;quot;Banto&amp;quot;,&amp;quot;Bay Tree&amp;quot;,&lt;br /&gt;
&amp;quot;Bee Balm&amp;quot;,&amp;quot;Beetle Leaf&amp;quot;,&amp;quot;Beggar's Button&amp;quot;,&amp;quot;Bhilawa&amp;quot;,&amp;quot;Bilimbi&amp;quot;,&amp;quot;Bitter Florian&amp;quot;,&amp;quot;Black Pepper Plant&amp;quot;,&amp;quot;Blessed Mariae&amp;quot;,&amp;quot;Bleubillae&amp;quot;,&amp;quot;Blood Balm&amp;quot;,&amp;quot;Blood Blossom&amp;quot;,&lt;br /&gt;
&amp;quot;Blooded Harebell&amp;quot;,&amp;quot;Blood Root&amp;quot;,&amp;quot;Bloodwort&amp;quot;,&amp;quot;Blueberry Tea Tree&amp;quot;,&amp;quot;Bluebottle Clover&amp;quot;,&amp;quot;Blue Damia&amp;quot;,&amp;quot;Blue Tarafern&amp;quot;,&amp;quot;Blushing Blossom&amp;quot;,&amp;quot;Brassy Caltrops&amp;quot;,&lt;br /&gt;
&amp;quot;Brown Muskerro&amp;quot;,&amp;quot;Buckler-Leaf&amp;quot;,&amp;quot;Bull's Blood&amp;quot;,&amp;quot;Burnt Tarragon&amp;quot;,&amp;quot;Butterroot&amp;quot;,&amp;quot;Butterfly Damia&amp;quot;,&amp;quot;Calabash&amp;quot;,&amp;quot;Camelmint&amp;quot;,&amp;quot;Caraway&amp;quot;,&amp;quot;Cardamom&amp;quot;,&amp;quot;Cassia&amp;quot;,&amp;quot;Chaffa&amp;quot;,&lt;br /&gt;
&amp;quot;Chatinabrae&amp;quot;,&amp;quot;Chives&amp;quot;,&amp;quot;Chukkah&amp;quot;,&amp;quot;Cicada Bean&amp;quot;,&amp;quot;Cinnamon&amp;quot;,&amp;quot;Cinquefoil&amp;quot;,&amp;quot;Cirallis&amp;quot;,&amp;quot;Clingroot&amp;quot;,&amp;quot;Common Basil&amp;quot;,&amp;quot;Common Rosemary&amp;quot;,&amp;quot;Common Sage&amp;quot;,&amp;quot;Corsacia&amp;quot;,&amp;quot;Covage&amp;quot;,&lt;br /&gt;
&amp;quot;Crampbark&amp;quot;,&amp;quot;Cranesbill&amp;quot;,&amp;quot;Creeping Black Nightshade&amp;quot;,&amp;quot;Creeping Thyme&amp;quot;,&amp;quot;Crimson Clover&amp;quot;,&amp;quot;Crimson Lettuce&amp;quot;,&amp;quot;Crimson Nightshade&amp;quot;,&amp;quot;Crimson Pipeweed&amp;quot;,&amp;quot;Crimson WindLeaf&amp;quot;,&lt;br /&gt;
&amp;quot;Crumpled Leaf Basil&amp;quot;,&amp;quot;Curly Sage&amp;quot;,&amp;quot;Cyan Cressida&amp;quot;,&amp;quot;DaggerLeaf&amp;quot;,&amp;quot;Dalchini&amp;quot;,&amp;quot;Dameshood&amp;quot;,&amp;quot;Dank Mullien&amp;quot;,&amp;quot;Dark Ochoa&amp;quot;,&amp;quot;Dark Radish&amp;quot;,&amp;quot;Deadly Catsclaw&amp;quot;,&amp;quot;Deadwood Tree&amp;quot;,&lt;br /&gt;
&amp;quot;Death's Piping&amp;quot;,&amp;quot;Dewplant&amp;quot;,&amp;quot;Digweed&amp;quot;,&amp;quot;Discorea&amp;quot;,&amp;quot;Drapeau D'or&amp;quot;,&amp;quot;Dusty Blue Sage&amp;quot;,&amp;quot;Dwarf Hogweed&amp;quot;,&amp;quot;Dwarf Wild Lettuce&amp;quot;,&amp;quot;Earth Apple&amp;quot;,&amp;quot;Elegia&amp;quot;,&amp;quot;Enchanter's Plant&amp;quot;,&lt;br /&gt;
&amp;quot;Finlow&amp;quot;,&amp;quot;Fire Allspice&amp;quot;,&amp;quot;Fire Lily&amp;quot;,&amp;quot;FivesLeaf&amp;quot;,&amp;quot;Flaming Skirret&amp;quot;,&amp;quot;Flander's Blossom&amp;quot;,&amp;quot;Fleabane&amp;quot;,&amp;quot;Fool's Agar&amp;quot;,&amp;quot;Fumitory&amp;quot;,&amp;quot;Garcinia&amp;quot;,&amp;quot;Garlic Chives&amp;quot;,&lt;br /&gt;
&amp;quot;Ginger Root&amp;quot;,&amp;quot;Ginger Tarragon&amp;quot;,&amp;quot;Ginseng Root&amp;quot;,&amp;quot;Glechoma&amp;quot;,&amp;quot;Gnemnon&amp;quot;,&amp;quot;Gokhru&amp;quot;,&amp;quot;Golden Dubloons&amp;quot;,&amp;quot;Golden Gladalia&amp;quot;,&amp;quot;Golden Sellia&amp;quot;,&amp;quot;Golden Sun&amp;quot;,&amp;quot;Golden Sweetgrass&amp;quot;,&lt;br /&gt;
&amp;quot;Golden Thyme&amp;quot;,&amp;quot;Gynura&amp;quot;,&amp;quot;Harebell&amp;quot;,&amp;quot;Harrow&amp;quot;,&amp;quot;Hazlewort&amp;quot;,&amp;quot;Headache Tree&amp;quot;,&amp;quot;Heartsease&amp;quot;,&amp;quot;Hogweed&amp;quot;,&amp;quot;Homesteader Palm&amp;quot;,&amp;quot;Honey Mint&amp;quot;,&amp;quot;Houseleek&amp;quot;,&amp;quot;Hyssop&amp;quot;,&amp;quot;Ice Blossom&amp;quot;,&lt;br /&gt;
&amp;quot;Ice Mint&amp;quot;,&amp;quot;Ilex&amp;quot;,&amp;quot;Indigo Damia&amp;quot;,&amp;quot;Ipomoea&amp;quot;,&amp;quot;Jagged Dewcup&amp;quot;,&amp;quot;Jaivanti&amp;quot;,&amp;quot;Jaiyanti&amp;quot;,&amp;quot;Joy of the Mountain&amp;quot;,&amp;quot;Jugwort&amp;quot;,&amp;quot;Katako Root&amp;quot;,&amp;quot;Khokali&amp;quot;,&amp;quot;King's Coin&amp;quot;,&amp;quot;Lamae&amp;quot;,&lt;br /&gt;
&amp;quot;Larkspur&amp;quot;,&amp;quot;Lavender Navarre&amp;quot;,&amp;quot;Lavender Scented Thyme&amp;quot;,&amp;quot;Lemon Basil&amp;quot;,&amp;quot;Lemondrop&amp;quot;,&amp;quot;Lemon Grass&amp;quot;,&amp;quot;Lilia&amp;quot;,&amp;quot;Liquorice&amp;quot;,&amp;quot;Lungclot&amp;quot;,&amp;quot;Lythrum&amp;quot;,&amp;quot;Mahonia&amp;quot;,&amp;quot;Malice Weed&amp;quot;,&lt;br /&gt;
&amp;quot;Mandrake Root&amp;quot;,&amp;quot;Maragosa&amp;quot;,&amp;quot;Mariae&amp;quot;,&amp;quot;Meadowsweet&amp;quot;,&amp;quot;Medicago&amp;quot;,&amp;quot;Mindanao&amp;quot;,&amp;quot;Miniature Bamboo&amp;quot;,&amp;quot;Miniature Lamae&amp;quot;,&amp;quot;Mirabellis Fern&amp;quot;,&amp;quot;Moon Aloe&amp;quot;,&amp;quot;Morpha&amp;quot;,&amp;quot;Motherwort&amp;quot;,&lt;br /&gt;
&amp;quot;Mountain Mint&amp;quot;,&amp;quot;Myristica&amp;quot;,&amp;quot;Myrrh&amp;quot;,&amp;quot;Naranga&amp;quot;,&amp;quot;Nubian Liquorice&amp;quot;,&amp;quot;Octec's Grace&amp;quot;,&amp;quot;Opal Harebell&amp;quot;,&amp;quot;Orange Niali&amp;quot;,&amp;quot;Orange Sweetgrass&amp;quot;,&amp;quot;Orris&amp;quot;,&amp;quot;Pale Dhamasa&amp;quot;,&lt;br /&gt;
&amp;quot;Pale Ochoa&amp;quot;,&amp;quot;Pale Russet&amp;quot;,&amp;quot;Pale Skirret&amp;quot;,&amp;quot;Panoe&amp;quot;,&amp;quot;Paradise Lily&amp;quot;,&amp;quot;Patchouli&amp;quot;,&amp;quot;Peppermint&amp;quot;,&amp;quot;Pippali&amp;quot;,&amp;quot;Pitcher Plant&amp;quot;,&amp;quot;Primula&amp;quot;,&amp;quot;Prisniparni&amp;quot;,&amp;quot;Pulmonaria Opal&amp;quot;,&lt;br /&gt;
&amp;quot;Purple Tintiri&amp;quot;,&amp;quot;Quamash&amp;quot;,&amp;quot;Red Pepper Plant&amp;quot;,&amp;quot;Revivia&amp;quot;,&amp;quot;Rhubarb&amp;quot;,&amp;quot;Royal Rosemary&amp;quot;,&amp;quot;Rubia&amp;quot;,&amp;quot;Rubydora&amp;quot;,&amp;quot;Sacred Palm&amp;quot;,&amp;quot;Sagar Ghota&amp;quot;,&amp;quot;Sandalwood&amp;quot;,&amp;quot;Sandy Dustweed&amp;quot;,&lt;br /&gt;
&amp;quot;Satsatchi&amp;quot;,&amp;quot;Scaley Hardwood&amp;quot;,&amp;quot;Schisandra&amp;quot;,&amp;quot;Shrubby Basil&amp;quot;,&amp;quot;Shrub Sage&amp;quot;,&amp;quot;Shyama&amp;quot;,&amp;quot;Shyamalata&amp;quot;,&amp;quot;Sickly Root&amp;quot;,&amp;quot;Silvertongue Damia&amp;quot;,&amp;quot;Skirret&amp;quot;,&amp;quot;Sky Gladalia&amp;quot;,&lt;br /&gt;
&amp;quot;Soapwort&amp;quot;,&amp;quot;Sorrel&amp;quot;,&amp;quot;Spinach&amp;quot;,&amp;quot;Spinnea&amp;quot;,&amp;quot;Squill&amp;quot;,&amp;quot;Steel Bladegrass&amp;quot;,&amp;quot;Stickler Hedge&amp;quot;,&amp;quot;Strawberry Tea&amp;quot;,&amp;quot;Strychnos&amp;quot;,&amp;quot;Sugar Cane&amp;quot;,&amp;quot;Sweetflower&amp;quot;,&amp;quot;Sweetgrass&amp;quot;,&lt;br /&gt;
&amp;quot;Sweet Groundmaple&amp;quot;,&amp;quot;Sweetsop&amp;quot;,&amp;quot;Tagetese&amp;quot;,&amp;quot;Tamarask&amp;quot;,&amp;quot;Tangerine Dream&amp;quot;,&amp;quot;Thunder Plant&amp;quot;,&amp;quot;Thyme&amp;quot;,&amp;quot;Tiny Clover&amp;quot;,&amp;quot;Trilobe&amp;quot;,&amp;quot;Tristeria&amp;quot;,&amp;quot;True Tarragon&amp;quot;,&amp;quot;Tsangto&amp;quot;,&lt;br /&gt;
&amp;quot;Tsatso&amp;quot;,&amp;quot;Turtle's Shell&amp;quot;,&amp;quot;Umber Basil&amp;quot;,&amp;quot;Upright Ochoa&amp;quot;,&amp;quot;Vanilla Tea Tree&amp;quot;,&amp;quot;Verdant Squill&amp;quot;,&amp;quot;Verdant Two-Lobe&amp;quot;,&amp;quot;Wasabi&amp;quot;,&amp;quot;Weeping Patala&amp;quot;,&amp;quot;Whitebelly&amp;quot;,&lt;br /&gt;
&amp;quot;White Pepper Plant&amp;quot;,&amp;quot;Wild Garlic&amp;quot;,&amp;quot;Wild Lettuce&amp;quot;,&amp;quot;Wild Onion&amp;quot;,&amp;quot;Wild Yam&amp;quot;,&amp;quot;Wood Sage&amp;quot;,&amp;quot;Xanat&amp;quot;,&amp;quot;Xanosi&amp;quot;,&amp;quot;Yava&amp;quot;,&amp;quot;Yellow Gentian&amp;quot;,&amp;quot;Yellow Tristeria&amp;quot;,&amp;quot;Yigory&amp;quot;,&lt;br /&gt;
&amp;quot;Zanthoxylum&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
herbs = {};&lt;br /&gt;
for i=1,#herb_list do&lt;br /&gt;
	herbs[herb_list[i]] = 1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
resin_list = {&lt;br /&gt;
&amp;quot;Anaxi&amp;quot;,&amp;quot;Arconis&amp;quot;,&amp;quot;Ash Palm&amp;quot;,&amp;quot;Beetlenut&amp;quot;,&amp;quot;Bloodbark&amp;quot;,&amp;quot;Bottle Tree&amp;quot;,&amp;quot;Bramble Hedge&amp;quot;,&amp;quot;BroadLeaf Palm&amp;quot;,&amp;quot;ButterLeaf Tree&amp;quot;,&amp;quot;Cerulean Blue&amp;quot;,&amp;quot;Chakkanut Tree&amp;quot;,&amp;quot;Chicory&amp;quot;,&lt;br /&gt;
&amp;quot;Cinnar&amp;quot;,&amp;quot;Coconut Palm&amp;quot;,&amp;quot;Cricklewood&amp;quot;,&amp;quot;Delta Palm&amp;quot;,&amp;quot;Elephantia&amp;quot;,&amp;quot;Feather Tree&amp;quot;,&amp;quot;Fern Palm&amp;quot;,&amp;quot;Folded Birch&amp;quot;,&amp;quot;Giant Cricklewood&amp;quot;,&amp;quot;Hawthorn&amp;quot;,&amp;quot;Hokkaido&amp;quot;,&amp;quot;Kaeshra&amp;quot;,&lt;br /&gt;
&amp;quot;Locust Palm&amp;quot;,&amp;quot;Miniature Fern Palm&amp;quot;,&amp;quot;Mini Palmetto&amp;quot;,&amp;quot;Monkey Palm&amp;quot;,&amp;quot;Oil Palm&amp;quot;,&amp;quot;Oleaceae&amp;quot;,&amp;quot;Orrorin&amp;quot;,&amp;quot;Passam&amp;quot;,&amp;quot;Phoenix Palm&amp;quot;,&amp;quot;Pratyeka Tree&amp;quot;,&amp;quot;Ranyahn&amp;quot;,&amp;quot;Razor Palm&amp;quot;,&lt;br /&gt;
&amp;quot;Red Maple&amp;quot;,&amp;quot;Royal Palm&amp;quot;,&amp;quot;Savaka&amp;quot;,&amp;quot;Spiked Fishtree&amp;quot;,&amp;quot;Spindle Tree&amp;quot;,&amp;quot;Stout Palm&amp;quot;,&amp;quot;Tapacae Miralis&amp;quot;,&amp;quot;Tiny Oil Palm&amp;quot;,&amp;quot;Towering Palm&amp;quot;,&amp;quot;Trilobellia&amp;quot;,&amp;quot;Umbrella Palm&amp;quot;,&lt;br /&gt;
&amp;quot;Windriver Palm&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
resins = {};&lt;br /&gt;
for i=1,#resin_list do&lt;br /&gt;
	resins[resin_list[i]] = 1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
chem_data = {&lt;br /&gt;
{&amp;quot;Aloe&amp;quot;,&amp;quot;52&amp;quot;,&amp;quot;8 Vegetable, 2 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Altar's Blessing&amp;quot;,&amp;quot;39&amp;quot;,&amp;quot;4 Worm, 5 Vegetable, 1 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Anansi&amp;quot;,&amp;quot;79&amp;quot;,&amp;quot;9 Fish, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Anaxi&amp;quot;,&amp;quot;14&amp;quot;,&amp;quot;8 Wood, 2 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Arconis&amp;quot;,&amp;quot;82&amp;quot;,&amp;quot;10 Fish&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;},&lt;br /&gt;
{&amp;quot;Asafoetida&amp;quot;,&amp;quot;39&amp;quot;,&amp;quot;4 Worm, 5 Vegetable, 1 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Asane&amp;quot;,&amp;quot;67&amp;quot;,&amp;quot;3 Vegetable, 7 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Ash Palm&amp;quot;,&amp;quot;80&amp;quot;,&amp;quot;10 Fish&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Ashoka&amp;quot;,&amp;quot;39&amp;quot;,&amp;quot;9 Grain, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Bee Balm&amp;quot;,&amp;quot;50&amp;quot;,&amp;quot;5 Mineral, 5 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Beetle Leaf&amp;quot;,&amp;quot;7&amp;quot;,&amp;quot;7 Wood, 3 Rock&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Beetlenut&amp;quot;,&amp;quot;75&amp;quot;,&amp;quot;5 Fish, 5 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Black Pepper Plant&amp;quot;,&amp;quot;48&amp;quot;,&amp;quot;6 Vegetable, 4 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Bloodbark&amp;quot;,&amp;quot;40&amp;quot;,&amp;quot;5 Worm, 5 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;},&lt;br /&gt;
{&amp;quot;Blue Damia&amp;quot;,&amp;quot;27&amp;quot;,&amp;quot;7 Grain, 3 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Blue Tarafern&amp;quot;,&amp;quot;70&amp;quot;,&amp;quot;10 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Bluebottle Clover&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;5 Wood, 5 Rock&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Bottle Tree&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;9 Rock, 1 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;},&lt;br /&gt;
{&amp;quot;Bramble Hedge&amp;quot;,&amp;quot;22&amp;quot;,&amp;quot;6 Grain, 4 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Broadleaf Palm&amp;quot;,&amp;quot;16&amp;quot;,&amp;quot;6 Worm, 4 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Buckler-leaf&amp;quot;,&amp;quot;26&amp;quot;,&amp;quot;6 Grain, 4 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Butterleaf Tree&amp;quot;,&amp;quot;11&amp;quot;,&amp;quot;9 Wood, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Cardamom&amp;quot;,&amp;quot;63&amp;quot;,&amp;quot;7 Vegetable, 3 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Cerulean Blue&amp;quot;,&amp;quot;10&amp;quot;,&amp;quot;10 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Chaffa&amp;quot;,&amp;quot;50&amp;quot;,&amp;quot;5 Grain, 5 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Chakkanut Tree&amp;quot;,&amp;quot;61&amp;quot;,&amp;quot;9 Vegetable, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Chatinabrae&amp;quot;,&amp;quot;27&amp;quot;,&amp;quot;7 Grain, 3 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Chicory&amp;quot;,&amp;quot;58&amp;quot;,&amp;quot;7 Mineral, 3 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Chives&amp;quot;,&amp;quot;42&amp;quot;,&amp;quot;4 Vegetable, 6 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Cicada Bean&amp;quot;,&amp;quot;87&amp;quot;,&amp;quot;1 Mineral, 9 Grey&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Cinnamon&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;7 Rock, 3 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Cinnar&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;10 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Cinquefoil&amp;quot;,&amp;quot;21&amp;quot;,&amp;quot;7 Grain, 3 Rock&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Coconut Palm&amp;quot;,&amp;quot;78&amp;quot;,&amp;quot;9 Fish, 1 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;},&lt;br /&gt;
{&amp;quot;Common Basil&amp;quot;,&amp;quot;32&amp;quot;,&amp;quot;1 Vegetable, 8 Grain, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Common Rosemary&amp;quot;,&amp;quot;73&amp;quot;,&amp;quot;6 Fish, 1 Mineral, 3 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Common Sage&amp;quot;,&amp;quot;46&amp;quot;,&amp;quot;6 Vegetable, 3 Grain, 1 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Covage&amp;quot;,&amp;quot;22&amp;quot;,&amp;quot;6 Grain, 4 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Crampbark&amp;quot;,&amp;quot;63&amp;quot;,&amp;quot;3 Mineral, 7 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Cricklewood&amp;quot;,&amp;quot;40&amp;quot;,&amp;quot;5 Worm, 5 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Delta Palm&amp;quot;,&amp;quot;41&amp;quot;,&amp;quot;5 Grain, 4 Vegetable, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Elephantia&amp;quot;,&amp;quot;88&amp;quot;,&amp;quot;9 Grey, 1 Mineral&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Feather Tree&amp;quot;,&amp;quot;24&amp;quot;,&amp;quot;7 Grain, 3 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Fern Palm&amp;quot;,&amp;quot;49&amp;quot;,&amp;quot;4 Mineral, 3 Vegetable, 3 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Folded Birch&amp;quot;,&amp;quot;79&amp;quot;,&amp;quot;9 Fish, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Giant Cricklewood&amp;quot;,&amp;quot;29&amp;quot;,&amp;quot;9 Grain, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Hawthorn&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;10 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Hokkaido&amp;quot;,&amp;quot;48&amp;quot;,&amp;quot;6 Vegetable, 4 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Kaeshra&amp;quot;,&amp;quot;43&amp;quot;,&amp;quot;6 Grain, 3 Vegetable, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Locust Palm&amp;quot;,&amp;quot;53&amp;quot;,&amp;quot;8 Vegetable, 1 Grain, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Mini Palmetto&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;9 Rock, 1 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Miniature Fern Palm&amp;quot;,&amp;quot;70&amp;quot;,&amp;quot;10 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Monkey Palm&amp;quot;,&amp;quot;47&amp;quot;,&amp;quot;6 Vegetable, 3 Grain, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Oil Palm&amp;quot;,&amp;quot;77&amp;quot;,&amp;quot;7 Fish, 3 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Oleaceae&amp;quot;,&amp;quot;14&amp;quot;,&amp;quot;8 Wood, 2 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;2&amp;quot;},&lt;br /&gt;
{&amp;quot;Orrorin&amp;quot;,&amp;quot;52&amp;quot;,&amp;quot;8 Vegetable, 2 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Passam&amp;quot;,&amp;quot;48&amp;quot;,&amp;quot;6 Vegetable, 4 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;},&lt;br /&gt;
{&amp;quot;Phoenix Palm&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;5 Rock, 5 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Amethyst&amp;quot;,&amp;quot;85&amp;quot;,&amp;quot;1 Mineral, 1 Vegetable, 8 Grey&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Amethyst&amp;quot;,&amp;quot;85&amp;quot;,&amp;quot;1 Mineral, 1 Vegetable, 8 Grey&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Aqua Pearl&amp;quot;,&amp;quot;73&amp;quot;,&amp;quot;3 Fish, 7 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Beige Pearl&amp;quot;,&amp;quot;79&amp;quot;,&amp;quot;9 Fish, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Black Pearl&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;10 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Citrine&amp;quot;,&amp;quot;45&amp;quot;,&amp;quot;5 Grain, 5 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Coral Pearl&amp;quot;,&amp;quot;68&amp;quot;,&amp;quot;2 Vegetable, 8 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Diamond&amp;quot;,&amp;quot;63&amp;quot;,&amp;quot;7 Vegetable, 3 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Emerald&amp;quot;,&amp;quot;88&amp;quot;,&amp;quot;9 Grey, 1 Mineral&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Garnet&amp;quot;,&amp;quot;90&amp;quot;,&amp;quot;10 Grey&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Garnet&amp;quot;,&amp;quot;90&amp;quot;,&amp;quot;10 Grey&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-2&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Jade&amp;quot;,&amp;quot;8&amp;quot;,&amp;quot;2 Rock, 8 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Lapis&amp;quot;,&amp;quot;25&amp;quot;,&amp;quot;5 Grain, 5 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Opal&amp;quot;,&amp;quot;82&amp;quot;,&amp;quot;10 Fish&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Pink Pearl&amp;quot;,&amp;quot;71&amp;quot;,&amp;quot;1 Fish, 9 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Quartz&amp;quot;,&amp;quot;61&amp;quot;,&amp;quot;9 Vegetable, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Ruby&amp;quot;,&amp;quot;70&amp;quot;,&amp;quot;10 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Sapphire&amp;quot;,&amp;quot;27&amp;quot;,&amp;quot;7 Grain, 3 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Smoke Pearl&amp;quot;,&amp;quot;23&amp;quot;,&amp;quot;3 Grain, 7 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Sunstone&amp;quot;,&amp;quot;13&amp;quot;,&amp;quot;7 Wood, 3 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Topaz&amp;quot;,&amp;quot;10&amp;quot;,&amp;quot;10 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered Turquoise&amp;quot;,&amp;quot;64&amp;quot;,&amp;quot;6 Vegetable, 4 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Powdered White Pearl&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;4 Rock, 6 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Pratyeka Tree&amp;quot;,&amp;quot;20&amp;quot;,&amp;quot;5 Grain, 5 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;},&lt;br /&gt;
{&amp;quot;Ranyahn&amp;quot;,&amp;quot;68&amp;quot;,&amp;quot;8 Mineral, 2 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;},&lt;br /&gt;
{&amp;quot;Razor Palm&amp;quot;,&amp;quot;34&amp;quot;,&amp;quot;9 Grain, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;2&amp;quot;},&lt;br /&gt;
{&amp;quot;Red Maple&amp;quot;,&amp;quot;74&amp;quot;,&amp;quot;4 Fish, 6 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Royal Palm&amp;quot;,&amp;quot;41&amp;quot;,&amp;quot;5 Grain, 4 Vegetable, 1 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Aluminum&amp;quot;,&amp;quot;19&amp;quot;,&amp;quot;9 Worm, 1 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Antimony&amp;quot;,&amp;quot;66&amp;quot;,&amp;quot;9 Mineral, 1 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Copper&amp;quot;,&amp;quot;8&amp;quot;,&amp;quot;2 Rock, 8 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Gold&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;10 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Iron&amp;quot;,&amp;quot;52&amp;quot;,&amp;quot;8 Vegetable, 2 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Lead&amp;quot;,&amp;quot;40&amp;quot;,&amp;quot;5 Worm, 5 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Lithium&amp;quot;,&amp;quot;82&amp;quot;,&amp;quot;10 Fish&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Magnesium&amp;quot;,&amp;quot;16&amp;quot;,&amp;quot;6 Worm, 4 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Platinum&amp;quot;,&amp;quot;10&amp;quot;,&amp;quot;10 Wood&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Silver&amp;quot;,&amp;quot;21&amp;quot;,&amp;quot;9 Worm, 1 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Strontium&amp;quot;,&amp;quot;34&amp;quot;,&amp;quot;9 Grain, 1 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Tin&amp;quot;,&amp;quot;21&amp;quot;,&amp;quot;9 Worm, 1 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Titanium&amp;quot;,&amp;quot;57&amp;quot;,&amp;quot;9 Vegetable, 1 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Tungsten&amp;quot;,&amp;quot;12&amp;quot;,&amp;quot;9 Wood, 1 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Salts Of Zinc&amp;quot;,&amp;quot;35&amp;quot;,&amp;quot;7 Worm, 3 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Savaka&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;10 Rock&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Spiked Fishtree&amp;quot;,&amp;quot;46&amp;quot;,&amp;quot;6 Grain, 4 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Spindle Tree&amp;quot;,&amp;quot;80&amp;quot;,&amp;quot;10 Fish&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;},&lt;br /&gt;
{&amp;quot;Stout Palm&amp;quot;,&amp;quot;76&amp;quot;,&amp;quot;6 Fish, 4 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Tapacae Miralis&amp;quot;,&amp;quot;24&amp;quot;,&amp;quot;4 Grain, 6 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Tiny Oil Palm&amp;quot;,&amp;quot;13&amp;quot;,&amp;quot;7 Wood, 3 Worm&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;},&lt;br /&gt;
{&amp;quot;Towering Palm&amp;quot;,&amp;quot;90&amp;quot;,&amp;quot;10 Grey&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Trilobellia&amp;quot;,&amp;quot;57&amp;quot;,&amp;quot;9 Vegetable, 1 Grain&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Umbrella Palm&amp;quot;,&amp;quot;45&amp;quot;,&amp;quot;5 Grain, 5 Vegetable&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-3&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;1&amp;quot;},&lt;br /&gt;
{&amp;quot;Windriver Palm&amp;quot;,&amp;quot;65&amp;quot;,&amp;quot;5 Vegetable, 5 Mineral&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;-2&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;-1&amp;quot;,&amp;quot;3&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function color(s)&lt;br /&gt;
	if herbs[s] then&lt;br /&gt;
		return 0x80D080ff;&lt;br /&gt;
	elseif resins[s] then&lt;br /&gt;
		return 0xD0D080ff;&lt;br /&gt;
	else&lt;br /&gt;
		return 0x808080ff;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
solve_result = {};&lt;br /&gt;
solve_tooltip = {};&lt;br /&gt;
solve_lists = {};&lt;br /&gt;
dp = {};&lt;br /&gt;
dp_count = 0;&lt;br /&gt;
&lt;br /&gt;
function addResult(s, tip)&lt;br /&gt;
	local index = #solve_result+1;&lt;br /&gt;
	solve_result[index] = s;&lt;br /&gt;
	solve_tooltip[index] = tip;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function key_from_vars(vars)&lt;br /&gt;
	local r = 0;&lt;br /&gt;
	local i;&lt;br /&gt;
	for i=1,#vars do&lt;br /&gt;
		r = r*100;&lt;br /&gt;
		r = r + vars[i]+50;&lt;br /&gt;
	end&lt;br /&gt;
	return r;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- value is a list of essence indices&lt;br /&gt;
function cache(left, index, key, value)&lt;br /&gt;
	if not dp[left] then&lt;br /&gt;
		dp[left] = {};&lt;br /&gt;
	end&lt;br /&gt;
	if not dp[left][index] then&lt;br /&gt;
		dp[left][index] = {};&lt;br /&gt;
	end&lt;br /&gt;
	if not dp[left][index][key] then&lt;br /&gt;
		dp[left][index][key] = {};&lt;br /&gt;
	end&lt;br /&gt;
	dp[left][index][key][#dp[left][index][key]+1] = value;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function iscached(left, index, key)&lt;br /&gt;
	if not dp[left] then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	if not dp[left][index] then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	return dp[left][index][key];&lt;br /&gt;
end&lt;br /&gt;
-- returns a list of lists&lt;br /&gt;
function getcache(left, index, key)&lt;br /&gt;
	if not dp[left] then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	if not dp[left][index] then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	if not dp[left][index][key] then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	if dp[left][index][key][1][1] == 0 then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	return dp[left][index][key];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function dodp(left, index, vars)&lt;br /&gt;
	if (index &amp;gt; #chem_data) then&lt;br /&gt;
		return nil;&lt;br /&gt;
	end&lt;br /&gt;
	if (left == 0) then&lt;br /&gt;
		error 'assert';&lt;br /&gt;
	end&lt;br /&gt;
	local key=key_from_vars(vars);&lt;br /&gt;
	if iscached(left, index, key) then&lt;br /&gt;
		--lsPrintln(&amp;quot;cached: &amp;quot; .. left .. &amp;quot;,&amp;quot; .. index .. &amp;quot;,&amp;quot; .. vars[1]);&lt;br /&gt;
		return getcache(left, index, key);&lt;br /&gt;
	end&lt;br /&gt;
	--lsPrintln(&amp;quot;uncach: &amp;quot; .. left .. &amp;quot;,&amp;quot; .. index .. &amp;quot;,&amp;quot; .. vars[1]);&lt;br /&gt;
	dp_count = dp_count + 1;&lt;br /&gt;
	if (dp_count % 5000) == 0 then&lt;br /&gt;
		statusScreen(&amp;quot;Solving...  Searched &amp;quot; .. dp_count .. &amp;quot;...&amp;quot;);&lt;br /&gt;
	end&lt;br /&gt;
	local i;&lt;br /&gt;
	local j;&lt;br /&gt;
&lt;br /&gt;
	-- Try not using this index	&lt;br /&gt;
	local ret = dodp(left, index+1, vars);&lt;br /&gt;
	if ret then&lt;br /&gt;
		for i=1, #ret do&lt;br /&gt;
			-- cache results of not using this one into this index&lt;br /&gt;
			cache(left, index, key, ret[i]);&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Try using this index&lt;br /&gt;
	local newvars = {};&lt;br /&gt;
	for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
		newvars[i] = vars[i] + chem_data[index][4 + attrib_reqs[i][1]];&lt;br /&gt;
	end&lt;br /&gt;
	if (left == 1) then&lt;br /&gt;
		-- check it&lt;br /&gt;
		local good = true;&lt;br /&gt;
		for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
			local sign = attrib_reqs[i][2];&lt;br /&gt;
			if newvars[i]*sign &amp;lt; compound_reqs[compound_type][3] then&lt;br /&gt;
				good = nil;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if good then&lt;br /&gt;
			cache(left, index, key, {index});&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Check if possible&lt;br /&gt;
		local possible=true;&lt;br /&gt;
		for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
			local sign = attrib_reqs[i][2];&lt;br /&gt;
			if vars[i]*sign + left*3 &amp;lt; compound_reqs[compound_type][3] then&lt;br /&gt;
				possible = nil;&lt;br /&gt;
			end		 &lt;br /&gt;
		end&lt;br /&gt;
		if not possible then&lt;br /&gt;
			-- not searching below&lt;br /&gt;
		else&lt;br /&gt;
			local ret = dodp(left-1, index+1, newvars);&lt;br /&gt;
			if ret then&lt;br /&gt;
				for i=1, #ret do&lt;br /&gt;
					local tail = ret[i];&lt;br /&gt;
					local newlist = {index};&lt;br /&gt;
					for j=1, #tail do&lt;br /&gt;
						newlist[j+1] = tail[j];&lt;br /&gt;
					end&lt;br /&gt;
					cache(left, index, key, newlist);&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not iscached(left, index, key) then&lt;br /&gt;
		cache(left, index, key, {0});&lt;br /&gt;
		if not iscached(left, index, key) then&lt;br /&gt;
			error 'assert 2';&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return getcache(left, index, key);	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function solve()&lt;br /&gt;
	local i, j;&lt;br /&gt;
	solve_result = {};&lt;br /&gt;
	solve_tooltip = {};&lt;br /&gt;
	solve_lists = {};&lt;br /&gt;
	dp = {};&lt;br /&gt;
	dp_count = 0;&lt;br /&gt;
	local vars = {};&lt;br /&gt;
	for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
		vars[#vars+1] = 0;&lt;br /&gt;
	end&lt;br /&gt;
	local ret = dodp(max_essences, 1, vars);&lt;br /&gt;
	if ret then&lt;br /&gt;
		solve_lists = ret;&lt;br /&gt;
		addResult(&amp;quot;Searched: &amp;quot; .. dp_count .. &amp;quot; Found: &amp;quot; .. #ret, nil);&lt;br /&gt;
		local s = &amp;quot;&amp;quot;;&lt;br /&gt;
		for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
			s = s .. attribs[attrib_reqs[i][1]] .. &amp;quot; &amp;quot; .. mods[compound_reqs[compound_type][3]][attrib_reqs[i][2]];&lt;br /&gt;
			if not (i == compound_reqs[compound_type][2]) then&lt;br /&gt;
				s = s .. &amp;quot; || &amp;quot;;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if false then&lt;br /&gt;
			local head = s;&lt;br /&gt;
			for i=1, #ret do&lt;br /&gt;
				local s = &amp;quot;&amp;quot;;&lt;br /&gt;
				local list = ret[i];&lt;br /&gt;
				for j=1, #list do&lt;br /&gt;
					local index = list[j];&lt;br /&gt;
					s = s .. chem_data[index][1];&lt;br /&gt;
					if not (j == #list) then&lt;br /&gt;
						s = s .. &amp;quot; || &amp;quot;;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				lsPrintln(&amp;quot;| &amp;quot; .. head .. &amp;quot; || &amp;quot; .. s .. &amp;quot; |&amp;quot;);&lt;br /&gt;
				if false then&lt;br /&gt;
					local combined = s;&lt;br /&gt;
					local tip = &amp;quot;&amp;quot;;&lt;br /&gt;
					for j=1, #list do&lt;br /&gt;
						local index = list[j];&lt;br /&gt;
						s = &amp;quot;    &amp;quot; .. chem_data[index][1] .. &amp;quot; (&amp;quot; .. chem_data[index][3] .. &amp;quot;)&amp;quot;;&lt;br /&gt;
						tip = tip .. s;&lt;br /&gt;
						if not (j == #list) then&lt;br /&gt;
							tip = tip .. &amp;quot;\n&amp;quot;;&lt;br /&gt;
						end&lt;br /&gt;
						lsPrintln(s);&lt;br /&gt;
					end&lt;br /&gt;
					--addResult(combined, tip);&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		addResult(&amp;quot;Searched: &amp;quot; .. dp_count, nil);&lt;br /&gt;
		addResult(&amp;quot;No solution was found&amp;quot;, nil);&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function doit()&lt;br /&gt;
	local selected = {};&lt;br /&gt;
	local chem_cache = nil;&lt;br /&gt;
	local scale = 25/16.0;&lt;br /&gt;
	z = 1;&lt;br /&gt;
	tip = &amp;quot;&amp;quot;;&lt;br /&gt;
	while 1 do&lt;br /&gt;
		lsSetCamera(0, 0, lsScreenX*scale, lsScreenY*scale);&lt;br /&gt;
		local maxX = lsScreenX*scale;&lt;br /&gt;
		local maxY = lsScreenY*scale;&lt;br /&gt;
		for i=1,#compound_reqs do&lt;br /&gt;
			x = (i-1)*60;&lt;br /&gt;
			if compound_type == i then&lt;br /&gt;
				lsPrint(x, 5, z, 1, 1, 0xFFFFFFff, compound_reqs[i][1]);&lt;br /&gt;
			elseif lsButtonText(x, 5, z, 60, 0xFFFFFFff, compound_reqs[i][1]) then&lt;br /&gt;
				compound_type = i&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		x=10;&lt;br /&gt;
		y=32;&lt;br /&gt;
		for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
		&lt;br /&gt;
			attrib_reqs[i][1] = lsDropdown(&amp;quot;ChemDropDown&amp;quot; .. i, x, y, z, 50,&lt;br /&gt;
				attrib_reqs[i][1], attribs);&lt;br /&gt;
			if lsButtonText(x+50, y, z, 100, 0xFFFFFFff, mods[compound_reqs[compound_type][3]][attrib_reqs[i][2]]) then&lt;br /&gt;
				attrib_reqs[i][2] = -attrib_reqs[i][2];&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			y=y+26;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		y = y+5;&lt;br /&gt;
		&lt;br /&gt;
		if lsButtonText(0, y, z, 100, 0xFFFFFFff, &amp;quot;Solve&amp;quot;) then&lt;br /&gt;
			statusScreen(&amp;quot;Solving... (this may take a while)&amp;quot;);&lt;br /&gt;
			statusScreen(&amp;quot;Solving... (this may take a while)&amp;quot;);&lt;br /&gt;
			solve();&lt;br /&gt;
			statusScreen(&amp;quot;Done solving, generating ingredient browser...&amp;quot;);&lt;br /&gt;
			statusScreen(&amp;quot;Done solving, generating ingredient browser...&amp;quot;);&lt;br /&gt;
			selected = {};&lt;br /&gt;
			chem_cache = nil;&lt;br /&gt;
		end&lt;br /&gt;
		y=y+30;&lt;br /&gt;
&lt;br /&gt;
		if false then&lt;br /&gt;
			if lsButtonText(0, y, z, 400, 0xFFFFFFff, &amp;quot;Generate all to console&amp;quot;) then&lt;br /&gt;
				statusScreen(&amp;quot;Working... (this will take ages&amp;quot;);&lt;br /&gt;
				for a11=1, 8 do&lt;br /&gt;
					attrib_reqs[1][1]=a11;&lt;br /&gt;
					for a12=-1,1,2 do&lt;br /&gt;
						attrib_reqs[1][2]=a12;&lt;br /&gt;
						for a21=attrib_reqs[1][1]+1, 8 do&lt;br /&gt;
							attrib_reqs[2][1]=a21;&lt;br /&gt;
							for a22=-1,1,2 do&lt;br /&gt;
								attrib_reqs[2][2]=a22;&lt;br /&gt;
								local s = &amp;quot;&amp;quot;;&lt;br /&gt;
								for i=1, compound_reqs[compound_type][2] do&lt;br /&gt;
									s = s .. attribs[attrib_reqs[i][1]] .. &amp;quot; &amp;quot; .. mods[compound_reqs[compound_type][3]][attrib_reqs[i][2]];&lt;br /&gt;
									if not (i == compound_reqs[compound_type][2]) then&lt;br /&gt;
										s = s .. &amp;quot;, &amp;quot;;&lt;br /&gt;
									end&lt;br /&gt;
								end&lt;br /&gt;
								statusScreen(&amp;quot;Solving &amp;quot; .. s);&lt;br /&gt;
								solve();&lt;br /&gt;
							end&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		y=y+45;&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
		local max_solutions = #solve_result;&lt;br /&gt;
		if max_solutions &amp;gt; 30 then&lt;br /&gt;
			max_solutions = 30;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		for i=1, max_solutions do&lt;br /&gt;
			if solve_tooltip[i] then&lt;br /&gt;
				if lsButtonText(10, y, z, maxX - 12, 0xFFFFFFff, solve_result[i]) then&lt;br /&gt;
					tip = solve_tooltip[i];&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				lsPrint(10, y, z, 1, 1, 0xFFFFFFff, solve_result[i]);&lt;br /&gt;
			end&lt;br /&gt;
			y=y+26;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if tip then&lt;br /&gt;
			lsPrintWrapped(150, 32, z+1, maxX - 150, 0.7, 0.7, 0xFFFFFFff, tip);&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- heirarchical display&lt;br /&gt;
		for i=#selected, 1, -1 do&lt;br /&gt;
			if lsButtonText(165, 32+(i-1)*26, z, maxX - 165, color(chem_data[selected[i]][1]), chem_data[selected[i]][1] .. &amp;quot; (&amp;quot; .. chem_data[selected[i]][3] .. &amp;quot;)&amp;quot;) then&lt;br /&gt;
				-- remove it&lt;br /&gt;
				for j=i, #selected-1 do&lt;br /&gt;
					selected[j] = selected[j+1];&lt;br /&gt;
				end&lt;br /&gt;
				selected[#selected] = nil;&lt;br /&gt;
				chem_cache = nil;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local build_cache = false;&lt;br /&gt;
		if not chem_cache then&lt;br /&gt;
			build_cache = true;&lt;br /&gt;
			chem_cache = {};&lt;br /&gt;
		end&lt;br /&gt;
		lsScrollAreaBegin(&amp;quot;ChemDataScrollArea&amp;quot;, 5, y, z-1, 318, maxY - y);&lt;br /&gt;
		y = 0;&lt;br /&gt;
		-- reduce recipes to those that are valid&lt;br /&gt;
		local ingredient_recipe_count = {};&lt;br /&gt;
		if build_cache then&lt;br /&gt;
			for j=1, #solve_lists do&lt;br /&gt;
				-- check if recipe matches current list&lt;br /&gt;
				local this_valid = true;&lt;br /&gt;
				for ii=1, #selected do&lt;br /&gt;
					local found=false;&lt;br /&gt;
					for k=1, max_essences do&lt;br /&gt;
						if selected[ii] == solve_lists[j][k] then&lt;br /&gt;
							found = true;&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					if not found then&lt;br /&gt;
						this_valid = false;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if this_valid then&lt;br /&gt;
					for k=1, max_essences do&lt;br /&gt;
						local idx = solve_lists[j][k];&lt;br /&gt;
						if ingredient_recipe_count[idx] then&lt;br /&gt;
							ingredient_recipe_count[idx] = ingredient_recipe_count[idx] + 1;&lt;br /&gt;
						else&lt;br /&gt;
							ingredient_recipe_count[idx] = 1;&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			for j=1, #selected do&lt;br /&gt;
				ingredient_recipe_count[selected[j]] = nil;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		clear_cache = false;&lt;br /&gt;
		for i=1, #chem_data do&lt;br /&gt;
			if build_cache then&lt;br /&gt;
				local skip=false;&lt;br /&gt;
				recipe_count = ingredient_recipe_count[i];&lt;br /&gt;
				&lt;br /&gt;
				if (#solve_lists &amp;gt; 0) and (recipe_count == #solve_lists) then&lt;br /&gt;
					selected[#selected+1] = i;&lt;br /&gt;
					clear_cache = true;&lt;br /&gt;
					recipe_count = nil&lt;br /&gt;
				end&lt;br /&gt;
				chem_cache[i] = recipe_count;&lt;br /&gt;
			else&lt;br /&gt;
				recipe_count = chem_cache[i];&lt;br /&gt;
			end&lt;br /&gt;
			if recipe_count then&lt;br /&gt;
				if lsButtonText(0, y, z, 300, color(chem_data[i][1]), chem_data[i][1] .. &amp;quot; (&amp;quot; .. recipe_count .. &amp;quot;)&amp;quot;) then&lt;br /&gt;
					selected[#selected+1] = i;&lt;br /&gt;
					clear_cache = true;&lt;br /&gt;
				end&lt;br /&gt;
				y = y + 26;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if clear_cache then&lt;br /&gt;
			chem_cache = nil;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		lsScrollAreaEnd(y);&lt;br /&gt;
		&lt;br /&gt;
		if (maxX &amp;lt; 465) or (maxY &amp;lt; 400) then&lt;br /&gt;
			lsPrint(10, maxY-30, z+3, 0.7, 0.7, 0x801010ff, &amp;quot;You may need to resize this window to see everything.&amp;quot;);&lt;br /&gt;
		end&lt;br /&gt;
		if lsButtonText(maxX - 72, maxY - 26*3, z, 70, 0xFFFFFFff, &amp;quot;Font +&amp;quot;) then&lt;br /&gt;
			scale = scale * 4/5;&lt;br /&gt;
		end&lt;br /&gt;
		if lsButtonText(maxX - 72, maxY - 26*2, z, 70, 0xFFFFFFff, &amp;quot;Font -&amp;quot;) then&lt;br /&gt;
			scale = scale * 5/4;&lt;br /&gt;
		end&lt;br /&gt;
		if lsButtonText(maxX - 142, maxY - 26, z, 140, 0xFFFFFFff, &amp;quot;Menu (slow)&amp;quot;) then&lt;br /&gt;
			error &amp;quot;Clicked End Script button&amp;quot;;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		lsDoFrame();&lt;br /&gt;
		lsSleep(25);&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Asnath</name></author>
	</entry>
</feed>