import random

TWFixedPack1 = [
"Gates of Morning",
"Saruman",
"Pallando",
"Aragorn II",
"Boromir II",
"Kili",
"Elladan",
"Annalena",
"Rangers of the North",
"Men of Anorien",
"Doors of Night"
"Rivendell",
"Rivendell",
"Grey Havens",
"Lórien",
"Edhellond",
"Wind Throne",
"Bree",
"Minas Tirith",
"Isengard",
"Weathertop",
"The Lonely Mountain",
"Mount Gram",
"Bandit Lair"
]

TWFixedPack1NoSites = [
"Gates of Morning",
"Saruman [H]",
"Pallando [H]",
"Aragorn II",
"Boromir II",
"Kíli",
"Elladan",
"Annalena",
"Rangers of the North",
"Men of Anórien",
"Doors of Night"
]

TWFixedPack2 = [
"Gates of Morning",
"Radagast",
"Alatar",
"Celeborn",
"Elrohir",
"Robin Smallburrow",
"Theoden",
"Adrazar",
"Riders of Rohan",
"Tower Guard of Minas Tirith",
"Doors of Night",
"Rivendell",
"Rivendell",
"Grey Havens",
"Lórien",
"Edhellond",
"Wind Throne",
"Edoras",
"Minas Tirith",
"Moria",
"Bag End",
"Rhosgobel",
"Mount Gram",
"Bandit Lair"
]

TWFixedPack2NoSites = [
"Gates of Morning",
"Radagast [H]",
"Alatar [H]",
"Celeborn",
"Elrohir",
"Robin Smallburrow",
"Théoden",
"Adrazar",
"Riders of Rohan",
"Tower Guard of Minas Tirith",
"Doors of Night"
]

TWFixedPack3 = [
"Gates of Morning",
"Radagast",
"Gandalf",
"Bard Bowman",
"Peath",
"Glorfindel II",
"Faramir",
"Kili",
"Dunlendings",
"Rangers of Ithilien",
"Doors of Night",
"Rivendell",
"Rivendell",
"Grey Havens",
"Lórien",
"Edhellond",
"Wind Throne",
"Dunnish Clan-hold",
"Henneth Annun",
"Moria",
"Weathertop",
"Rhosgobel",
"Goblin-gate",
"Ruined Signal Tower"
]

TWFixedPack3NoSites = [
"Gates of Morning",
"Radagast [H]",
"Gandalf [H]",
"Bard Bowman",
"Peath",
"Glorfindel II",
"Faramir",
"Kíli",
"Dunlendings",
"Rangers of Ithilien",
"Doors of Night"
]

TWFixedPack4 = [
"Gates of Morning",
"Alatar",
"Saruman",
"Beregond",
"Beorn",
"Bard Bowman",
"Gimli",
"Annalena",
"Iron Hill Dwarves",
"Beornings",
"Doors of Night",
"Rivendell",
"Rivendell",
"Grey Havens",
"Lórien",
"Edhellond",
"Wind Throne",
"Ruined Signal Tower",
"Weathertop",
"Moria",
"Isengard",
"Iron Hill Dwarf-hold",
"Goblin-gate",
"Beorn's House"
]

TWFixedPack4NoSites = [
"Gates of Morning",
"Alatar [H]",
"Saruman [H]",
"Beregond",
"Beorn",
"Bard Bowman",
"Gimli",
"Annalena",
"Iron Hill Dwarves",
"Beornings",
"Doors of Night"
]

TWFixedPack5 = [
"Gates of Morning",
"Gandalf",
"Pallando",
"Gildor Inglorion",
"Robin Smallburrow",
"Erkenbrand",
"Thranduil",
"Boromir II",
"Ents of Fangorn",
"Wood-elves",
"Doors of Night",
"Rivendell",
"Rivendell",
"Grey Havens",
"Lórien",
"Edhellond",
"Wind Throne",
"Bandit Lair",
"Weathertop",
"Wellinghall",
"Barrow-downs",
"Bag End",
"The Lonely Mountain",
"Thranduil's Halls"
]

TWFixedPack5NoSites = [
"Gates of Morning",
"Gandalf [H]",
"Pallando [H]",
"Gildor Inglorion",
"Robin Smallburrow",
"Erkenbrand",
"Thranduil",
"Boromir II",
"Ents of Fangorn",
"Wood-elves",
"Doors of Night"
]

TWRareSheet = [
"Adûnaphel",
"Agburanar",
"Akhôrahil",
"Andúril, the Flame of the West",
"Army of the Dead",
"Arwen",
"Assassin",
"Balrog of Moria",
"Bane of the Ithil-stone",
"Barad-dûr",
"Bilbo",
"Carn Dûm",
"Círdan",
"Cirith Ungol",
"Clear Skies",
"Clouds",
"Daelomin",
"Dáin II",
"Denethor II",
"Dol Guldur",
"Dunharrow",
"Dwar of Waw",
"Dwarven Ring of Barin's Tribe",
"Dwarven Ring of Bávor's Tribe",
"Dwarven Ring of Drúin's Tribe",
"Dwarven Ring of Durin's Tribe",
"Dwarven Ring of Dwálin's Tribe",
"Eagle-mounts",
"Easterling Camp",
"Easterlings",
"Elf-song",
"Elrond",
"Elves of Lindon",
"Eye of Sauron",
"Fair Sailing",
"Fair Travels in Dark-domains",
"Fair Travels in Free-domains",
"Favor of the Valar",
"Fell Beast",
"Fell Turtle",
"Frodo",
"Galadriel",
"Galva",
"Gollum's Fate",
"Great Ship",
"Gwaihir",
"Haldalam",
"Hiding",
"Hoarmûrath of Dír",
"Hobbits",
"Indûr Dawndeath",
"Isles of the Dead that Live",
"Khamûl the Easterling",
"Leucaruth",
"Lost at Sea",
"Lost in Dark-domains",
"Lucky Search",
"Lure of Power",
"Minas Morgul",
"Morannon",
"Morgul Night",
"Morgul-horse",
"Morgul-knife",
"Mouth of Sauron",
"Mûmak - Oliphant",
"Narya",
"Nenya",
"Palantír of Amon Sûl",
"Palantír of Annúminas",
"Palantír of Osgiliath",
"Paths of the Dead",
"Pûkel-men",
"Ren the Unclean",
"Return of the King",
"Roäc the Raven",
"Rogrog",
"Sacrifice of Form",
"Secret Entrance",
"Shadowfax",
"Shelob",
"Shelob's Lair",
"Siege",
"Silent Watcher",
"Skinbark",
"Smaug",
"Snowstorm",
"Southron Oasis",
"Southrons",
"Stone of Erech",
"Stone-circle",
"Storms of Ossë",
"The Arkenstone",
"The Balance of Things",
"The Great Goblin",
"The Mithril-coat",
"The Nazgûl are Abroad",
"The One Ring",
"The Pale Sword",
"The Precious",
"The Stones",
"The White Tree",
"The Will of Sauron",
"The Will of the Ring",
"Thief",
"Thorin II",
"Tolfalas",
"Tom Bombadil",
"Traitor",
"True Fána",
"Ûvatha the Horseman",
"Vale of Erech",
"Variag Camp",
"Variags of Khand",
"Vilya",
"Vygavril",
"Witch-king of Angmar",
"Wizard\'s Fire",
"Wizard\'s Ring",
"Wizard\'s Voice",
"Words of Power and Terror",
"Woses of Old Pûkel-land"
]

TWRareSheetNoSites = [
"Adûnaphel",
"Agburanar",
"Akhôrahil",
"Andúril, the Flame of the West",
"Army of the Dead",
"Arwen",
"Assassin",
"Balrog of Moria",
"Bane of the Ithil-stone",
"Bilbo",
"Círdan",
"Clear Skies",
"Clouds",
"Daelomin",
"Dáin II",
"Denethor II",
"Dwar of Waw",
"Dwarven Ring of Barin's Tribe [H]",
"Dwarven Ring of Bávor's Tribe [H]",
"Dwarven Ring of Drúin's Tribe [H]",
"Dwarven Ring of Durin's Tribe [H]",
"Dwarven Ring of Dwálin's Tribe [H]",
"Eagle-mounts",
"Easterlings",
"Elf-song",
"Elrond",
"Elves of Lindon",
"Eye of Sauron",
"Fair Sailing",
"Fair Travels in Dark-domains",
"Fair Travels in Free-domains",
"Favor of the Valar",
"Fell Beast",
"Fell Turtle",
"Frodo",
"Galadriel",
"Galva",
"Gollum's Fate",
"Great Ship",
"Gwaihir",
"Haldalam",
"Hiding",
"Hoarmûrath of Dír",
"Hobbits",
"Indûr Dawndeath",
"Khamûl the Easterling",
"Leucaruth",
"Lost at Sea",
"Lost in Dark-domains",
"Lucky Search",
"Lure of Power",
"Morannon",
"Morgul Night",
"Morgul-horse",
"Morgul-knife",
"Mouth of Sauron",
"Mûmak - Oliphant",
"Narya",
"Nenya",
"Palantír of Amon Sûl [H]",
"Palantír of Annúminas [H]",
"Palantír of Osgiliath [H]",
"Paths of the Dead",
"Pûkel-men",
"Ren the Unclean",
"Return of the King",
"Roäc the Raven",
"Rogrog",
"Sacrifice of Form",
"Secret Entrance",
"Shadowfax",
"Shelob",
"Siege",
"Silent Watcher",
"Skinbark",
"Smaug",
"Snowstorm",
"Southrons",
"Stone of Erech",
"Storms of Ossë",
"The Arkenstone [H]",
"The Balance of Things",
"The Great Goblin",
"The Mithril-coat [H]",
"The Nazgûl are Abroad",
"The One Ring [H]",
"The Pale Sword",
"The Precious",
"The White Tree",
"The Will of Sauron",
"The Will of the Ring",
"Thief",
"Thorin II",
"Tom Bombadil",
"Traitor",
"True Fána",
"Ûvatha the Horseman",
"Variags of Khand",
"Vilya",
"Vygavril",
"Witch-king of Angmar",
"Wizard\'s Fire",
"Wizard\'s Ring",
"Wizard\'s Voice",
"Words of Power and Terror",
"Woses of Old Pûkel-land"
]

TWUncommonSheet = [
"\"Bert\" - Bûrat",
"\"Tom\" - Tûma",
"\"William\" - Wûluag",
"Align Palantír",
"Anborn",
"Arinmîr",
"Athelas",
"Awaken the Earth's Fire",
"Balin",
"Barliman Butterbur",
"Barrow-wight",
"Beretar",
"Bergil",
"Bill the Pony",
"Blue Mountain Dwarves",
"Bombur",
"Book of Mazarbul",
"Bridge",
"Call of the Sea",
"Caves of Ûlund",
"Corsairs of Umbar",
"Cracks of Doom",
"Damrod",
"Dancing Spire",
"Dead Marshes",
"Dimrill Dale",
"Dori",
"Dragon's Desolation",
"Drowning Seas",
"Durin's Axe",
"Dwarven Ring of Thélor's Tribe [H]",
"Dwarven Ring of Thrár's Tribe [H]",
"Earth of Galadriel's Orchard",
"Ent-draughts",
"Éomer",
"Éowyn",
"Fíli",
"Fog",
"Gamling the Old",
"Ghân-buri-Ghân",
"Glamdring",
"Glittering Caves",
"Glóin",
"Goldberry",
"Gollum",
"Great-shield of Rohan",
"Halbarad",
"Haldir",
"Hillmen",
"Himring",
"Imrahil",
"Irerock",
"Knights of Dol Amroth",
"Lapse of Will",
"Leaflock",
"Legolas",
"Lesser Ring",
"Lossoth",
"Lure of Creation",
"Mablung",
"Magic Ring of Courage",
"Magic Ring of Lore",
"Magic Ring of Nature",
"Magic Ring of Stealth",
"Magic Ring of Words",
"Men of Anfalas",
"Men of Dorwinion",
"Men of Lamedon",
"Men of Lebennin",
"Men of Northern Rhovanion",
"Merry",
"Minions Stir",
"Mirror of Galadriel",
"Moon",
"Mount Doom",
"Mount Gundabad",
"Narsil",
"New Moon",
"Óin",
"Old Man Willow",
"Olog-hai - Trolls",
"Orc-lieutenant",
"Orcrist",
"Ost-in-Edhil",
"Palantír of Elostirion",
"Palantír of Minas Tirith",
"Palantír of Orthanc",
"Pick-pocket",
"Pippin",
"Plague of Wights",
"Praise to Elbereth",
"Quickbeam",
"Quiet Lands",
"Red Arrow",
"Red Book of Westmarch",
"Ringlore",
"Sam Gamgee",
"Sapling of the White Tree",
"Scroll of Isildur",
"Star-glass",
"Stars",
"Sting",
"Sun",
"The Burden of Time",
"The Cock Crows",
"The Evenstar",
"The Great Eagles",
"The Old Thrush",
"The Ring\'s Betrayal",
"The White Towers",
"Torque of Hues",
"Treebeard",
"Use Palantír",
"Wacho",
"Wake of War",
"Watcher in the Water",
"Wizard\'s Flame",
"Wizard\'s Laughter",
"Wizard\'s River-horses",
"Woodmen",
"Woses of the Drúadan Forest"
]

TWUncommonSheetNoSites = [
"\"Bert\" - Bûrat",
"\"Tom\" - Tûma",
"\"William\" - Wûluag",
"Align Palantír",
"Anborn",
"Arinmîr",
"Athelas",
"Awaken the Earth's Fire",
"Balin [H]",
"Barliman Butterbur",
"Barrow-wight",
"Beretar",
"Bergil",
"Bill the Pony",
"Blue Mountain Dwarves",
"Bombur",
"Book of Mazarbul",
"Bridge",
"Call of the Sea",
"Corsairs of Umbar",
"Cracks of Doom",
"Damrod",
"Dori",
"Dragon's Desolation",
"Drowning Seas",
"Durin's Axe",
"Dwarven Ring of Thélor's Tribe [H]",
"Dwarven Ring of Thrár's Tribe [H]",
"Earth of Galadriel's Orchard",
"Ent-draughts",
"Éomer",
"Éowyn",
"Fíli",
"Fog",
"Gamling the Old",
"Ghân-buri-Ghân",
"Glamdring",
"Glóin",
"Goldberry",
"Gollum",
"Great-shield of Rohan",
"Halbarad",
"Haldir",
"Hillmen",
"Imrahil",
"Knights of Dol Amroth",
"Lapse of Will",
"Leaflock",
"Legolas",
"Lesser Ring",
"Lossoth",
"Lure of Creation",
"Mablung",
"Magic Ring of Courage",
"Magic Ring of Lore",
"Magic Ring of Nature",
"Magic Ring of Stealth",
"Magic Ring of Words",
"Men of Anfalas",
"Men of Dorwinion",
"Men of Lamedon",
"Men of Lebennin",
"Men of Northern Rhovanion",
"Merry",
"Minions Stir",
"Mirror of Galadriel",
"Moon",
"Narsil",
"New Moon",
"Óin",
"Old Man Willow",
"Olog-hai - Trolls",
"Orc-lieutenant",
"Orcrist",
"Palantír of Elostirion [H]",
"Palantír of Minas Tirith [H]",
"Palantír of Orthanc [H]",
"Pick-pocket",
"Pippin",
"Plague of Wights",
"Praise to Elbereth",
"Quickbeam",
"Quiet Lands",
"Red Arrow",
"Red Book of Westmarch [H]",
"Ringlore",
"Sam Gamgee",
"Sapling of the White Tree",
"Scroll of Isildur [H]",
"Star-glass",
"Stars",
"Sting",
"Sun",
"The Burden of Time",
"The Cock Crows",
"The Evenstar",
"The Great Eagles",
"The Old Thrush",
"The Ring\'s Betrayal",
"Torque of Hues",
"Treebeard",
"Use Palantír",
"Wacho",
"Wake of War",
"Watcher in the Water",
"Wizard\'s Flame",
"Wizard\'s Laughter",
"Wizard\'s River-horses",
"Woodmen",
"Woses of the Drúadan Forest"
]

TWGeneralCommonSheet = [
"Abductor",
"Ambusher",
"Amon Hen",
"Block",
"Choking Shadows",
"Concealment",
"Corpse-candle",
"Crebain",
"Despair of the Heart",
"Dodge",
"Escape",
"Fair Travels in Border-lands",
"Fair Travels in Shadow-lands",
"Fair Travels in Wilderness",
"Far-sight",
"Fell Winter",
"Ford",
"Foul Fumes",
"Ghosts",
"Ghouls",
"Gladden Fields",
"Gloom",
"Great-road",
"Greed",
"Half-trolls of Far Harad",
"Hauberk of Bright Mail",
"Horses",
"Huorn",
"Kindling of the Spirit",
"Long Winter",
"Lossadan Cairn",
"Lost in Border-lands",
"Lost in Free-domains",
"Lost in Shadow-lands",
"Lost in the Wilderness",
"Lucky Strike",
"Lure of Expedience",
"Lure of the Senses",
"Miruvor",
"Muster",
"Muster Disperses",
"Night",
"Old Forest",
"Orc-guard",
"Orc-warband",
"Orc-watch",
"Potion of Prowess",
"Reforging",
"Risky Blow",
"Sarn Goriwing",
"Secret Passage",
"Slayer",
"Stealth",
"Thorough Search",
"Vanishment",
"Wizard\'s Test",
"Arouse Denizens",
"Arouse Minions",
"Awaken Denizens",
"Awaken Minions",
"Beautiful Gold Ring",
"Brigands",
"Call of Home",
"Cave-drake",
"Dagger of Westernesse",
"Dark Quarrels",
"Dreams of Lore",
"Elven Cloak",
"Fair Gold Ring",
"Fellowship",
"Giant",
"Giant Spiders",
"Healing Herbs",
"Lure of Nature",
"Orc-patrol",
"Orc-raiders",
"Orc-warriors",
"Precious Gold Ring",
"Rescue Prisoners",
"River",
"Shield of Iron-bound Ash",
"Sword of Gondolin",
"Test of Form",
"Test of Lore",
"Twilight",
"Wargs",
"Weariness of the Heart",
"Wolves",
"Arouse Denizens",
"Arouse Minions",
"Awaken Denizens",
"Awaken Minions",
"Beautiful Gold Ring",
"Brigands",
"Call of Home",
"Cave-drake",
"Dagger of Westernesse",
"Dark Quarrels",
"Dreams of Lore",
"Elven Cloak",
"Fair Gold Ring",
"Fellowship",
"Giant",
"Giant Spiders",
"Healing Herbs",
"Lure of Nature",
"Orc-patrol",
"Orc-raiders",
"Orc-warriors",
"Precious Gold Ring",
"Rescue Prisoners",
"River",
"Shield of Iron-bound Ash",
"Sword of Gondolin",
"Test of Form",
"Test of Lore",
"Twilight",
"Wargs",
"Weariness of the Heart",
"Wolves"
]

TWGeneralCommonSheetNoSites = [
"Abductor",
"Ambusher",
"Block",
"Choking Shadows",
"Concealment",
"Corpse-candle",
"Crebain",
"Despair of the Heart",
"Dodge",
"Escape",
"Fair Travels in Border-lands",
"Fair Travels in Shadow-lands",
"Fair Travels in Wilderness",
"Far-sight",
"Fell Winter",
"Ford",
"Foul Fumes",
"Ghosts",
"Ghouls",
"Gloom",
"Great-road",
"Greed",
"Half-trolls of Far Harad",
"Hauberk of Bright Mail",
"Horses",
"Huorn",
"Kindling of the Spirit",
"Long Winter",
"Lost in Border-lands",
"Lost in Free-domains",
"Lost in Shadow-lands",
"Lost in the Wilderness",
"Lucky Strike",
"Lure of Expedience",
"Lure of the Senses",
"Miruvor",
"Muster",
"Muster Disperses",
"Night",
"Orc-guard",
"Orc-warband",
"Orc-watch",
"Potion of Prowess",
"Reforging",
"Risky Blow",
"Secret Passage",
"Slayer",
"Stealth",
"Thorough Search",
"Vanishment",
"Wizard\'s Test",
"Arouse Denizens",
"Arouse Minions",
"Awaken Denizens",
"Awaken Minions",
"Beautiful Gold Ring",
"Brigands",
"Cave-drake",
"Dagger of Westernesse",
"Dark Quarrels",
"Dreams of Lore",
"Elven Cloak",
"Fair Gold Ring",
"Fellowship",
"Giant",
"Giant Spiders",
"Healing Herbs",
"Lure of Nature",
"Orc-patrol",
"Orc-raiders",
"Orc-warriors",
"Precious Gold Ring",
"Rescue Prisoners",
"River",
"Shield of Iron-bound Ash",
"Sword of Gondolin",
"Test of Form",
"Test of Lore",
"Twilight",
"Wargs",
"Weariness of the Heart",
"Wolves",
"Arouse Denizens",
"Arouse Minions",
"Awaken Denizens",
"Awaken Minions",
"Beautiful Gold Ring",
"Brigands",
"Cave-drake",
"Dagger of Westernesse",
"Dark Quarrels",
"Dreams of Lore",
"Elven Cloak",
"Fair Gold Ring",
"Fellowship",
"Giant",
"Giant Spiders",
"Healing Herbs",
"Lure of Nature",
"Orc-patrol",
"Orc-raiders",
"Orc-warriors",
"Precious Gold Ring",
"Rescue Prisoners",
"River",
"Shield of Iron-bound Ash",
"Sword of Gondolin",
"Test of Form",
"Test of Lore",
"Twilight",
"Wargs",
"Weariness of the Heart",
"Wolves"
]

TWBoosterOnlyCommonSheet = [
"A Chance Meeting",
"Andrast",
"Andrast Coast",
"Angmar",
"Ash Mountains",
"Bay of Belfalas",
"Belfalas",
"Bifur",
"Blue Mountain Dwarf-hold",
"Bofur",
"Brown Lands",
"Cameth Brin",
"Dagorlad",
"Dol Amroth",
"Dorwinion",
"Drúadan Forest",
"Dunland",
"Dwalin",
"Eagles\' Eyrie",
"Edhellond",
"Elven Shores",
"Enedhwaith",
"Eriadoran Coast",
"Ettenmoors",
"Fangorn",
"Forlong",
"Forochel",
"Gorgoroth",
"Grey Havens",
"Grey Mountain Narrows",
"Gundabad",
"Háma",
"Harondor",
"Heart of Mirkwood",
"Horn of Anor",
"Horse Plains",
"Imlad Morgul",
"Iron Hills",
"Ithilien",
"Khand",
"Lake-town",
"Lamedon",
"Lond Galen",
"Lordly Presence",
"Lórien",
"Lossadan Camp",
"Mountains of Shadow",
"Mouths of the Anduin",
"New Friendship",
"Nori",
"Númeriador",
"Nurn",
"Old Friendship",
"Old Pûkel Gap",
"Old Pûkel-land",
"Ori",
"Orophin",
"Pelargir",
"Persuasive Words",
"Rivendell",
"Shrel-Kain",
"Southern Rhovanion",
"The Shire",
"Tookish Blood",
"Udûn",
"Vôteli",
"Western Mirkwood",
"White Mountains",
"Withered Heath",
"Woodmen-town",
"Wose Passage-hold",
"A Friend or Three",
"Anduin River",
"Anduin Vales",
"Anfalas",
"Anórien",
"Arthedain",
"Cardolan",
"Elf-stone",
"Gap of Isen",
"Halfling Stealth",
"Halfling Strength",
"High Pass",
"Hollin",
"Lebennin",
"Lindon",
"Misty Mountains",
"Northern Rhovanion",
"Old Road",
"Redhorn Gate",
"Rhudaur",
"Rohan",
"Southern Mirkwood",
"Tempering Friendship",
"Wold & Foothills",
"Woodland Realm",
"A Friend or Three",
"Anduin River",
"Anduin Vales",
"Anfalas",
"Anórien",
"Arthedain",
"Cardolan",
"Elf-stone",
"Gap of Isen",
"Halfling Stealth",
"Halfling Strength",
"High Pass",
"Hollin",
"Lebennin",
"Lindon",
"Misty Mountains",
"Northern Rhovanion",
"Old Road",
"Redhorn Gate",
"Rhudaur",
"Rohan",
"Southern Mirkwood",
"Tempering Friendship",
"Wold & Foothills",
"Woodland Realm"
]

TWBoosterOnlyCommonSheetNoSites = [
"A Chance Meeting",
"Ash Mountains",
"Bifur",
"Bofur",
"Dwalin",
"Forlong",
"Háma",
"Horn of Anor",
"Lordly Presence",
"Mountains of Shadow",
"New Friendship",
"Nori",
"Old Friendship",
"Ori",
"Orophin",
"Persuasive Words",
"Tookish Blood",
"Vôteli",
"White Mountains",
"A Friend or Three",
"Anduin River",
"Elf-stone",
"Halfling Stealth",
"Halfling Strength",
"Misty Mountains",
"Old Road",
"Tempering Friendship",
"A Friend or Three",
"Anduin River",
"Elf-stone",
"Halfling Stealth",
"Halfling Strength",
"Misty Mountains",
"Old Road",
"Tempering Friendship"
]

#Instead of having 6 booster-only cards in a booster, the 2 sheets are just combined
TWCombinedCommonSheetsNoSites = TWGeneralCommonSheetNoSites + TWBoosterOnlyCommonSheetNoSites 

TDRareSheet = [
"Bairanax",
"Black Breath",
"Eärcaraxë",
"Emerald of the Mariner",
"Fram Framson",
"Gothmog",
"Helm of Her Secrecy",
"Itangast",
"King under the Mountain",
"Known to an Ounce",
"Legendary Hoard",
"Many Sorrows Befall",
"Mathom Lore",
"Memories Stolen",
"Nenseldë the Wingild",
"No Escape from My Magic",
"Returned Exiles",
"Scatha",
"Scorba",
"Shadow of Mordor",
"Skin-changer",
"Song of the Lady",
"Staff Asunder",
"The Riddle Game",
"Thráin II",
"Were-worm",
"Wild Fell Beast",
"Winds of Wrath",
"Wormsbane",
"Agburanar at Home",
"Bairanax at Home",
"Daelomin at Home",
"Deftness of Agility",
"Dragon\'s Hunger",
"Eärcaraxë at Home",
"Exile of Solitude",
"Fever of Unrest",
"Frenzy of Madness",
"Itangast at Home",
"Leucaruth at Home",
"Morgul-rats",
"Parsimony of Seclusion",
"Passion of Wrath",
"Prowess of Age",
"Prowess of Might",
"Scatha at Home",
"Scorba at Home",
"Smaug at Home",
"Subtlety of Guile",
"Velocity of Haste",
"Bairanax",
"Black Breath",
"Eärcaraxë",
"Emerald of the Mariner",
"Fram Framson",
"Gothmog",
"Helm of Her Secrecy",
"Itangast",
"King under the Mountain",
"Known to an Ounce",
"Legendary Hoard",
"Many Sorrows Befall",
"Mathom Lore",
"Memories Stolen",
"Nenseldë the Wingild",
"No Escape from My Magic",
"Returned Exiles",
"Scatha",
"Scorba",
"Shadow of Mordor",
"Skin-changer",
"Song of the Lady",
"Staff Asunder",
"The Riddle Game",
"Thráin II",
"Were-worm",
"Wild Fell Beast",
"Winds of Wrath",
"Wormsbane",
"Agburanar at Home",
"Bairanax at Home",
"Daelomin at Home",
"Deftness of Agility",
"Dragon\'s Hunger",
"Eärcaraxë at Home",
"Exile of Solitude",
"Fever of Unrest",
"Frenzy of Madness",
"Itangast at Home",
"Leucaruth at Home",
"Morgul-rats",
"Parsimony of Seclusion",
"Passion of Wrath",
"Prowess of Age",
"Prowess of Might",
"Scatha at Home",
"Scorba at Home",
"Smaug at Home",
"Subtlety of Guile",
"Velocity of Haste",
"Agburanar at Home",
"Bairanax at Home",
"Daelomin at Home",
"Deftness of Agility",
"Dragon\'s Hunger",
"Eärcaraxë at Home",
"Exile of Solitude",
"Fever of Unrest",
"Frenzy of Madness",
"Itangast at Home",
"Leucaruth at Home",
"Morgul-rats",
"Parsimony of Seclusion",
"Passion of Wrath",
"Prowess of Age",
"Prowess of Might",
"Scatha at Home",
"Scorba at Home",
"Smaug at Home",
"Subtlety of Guile",
"Velocity of Haste"
]

TDUncommonSheet = [
"Agburanar Ahunt",
"Alert the Folk",
"Arrows Shorn of Ebony",
"Bairanax Ahunt",
"Bow of Dragon-horn",
"Brand",
"Buhr Widu",
"Cloudless Day",
"Cruel Caradhras",
"Daelomin Ahunt",
"Dale",
"Dragon-feuds",
"Dragon-lore",
"Dragon\'s Breath",
"Dragon\'s Terror",
"Eärcaraxë Ahunt",
"Echo of all Joy",
"Emerald of Doriath",
"Enruned Shield",
"Framsburg",
"From the Pits of Angband",
"Galdor",
"Gold Belt of Lórien",
"Gold Hill",
"Gondmaeglom",
"Here, There, or Yonder",
"Host of Bats",
"Ioreth",
"Isle of the Ulond",
"Itangast Ahunt",
"Left Behind",
"Leucaruth Ahunt",
"Magical Harp",
"Map to Mithril",
"Men of Dale",
"Men of Lake-town",
"Noose of the Sea",
"Ovir Hollow",
"Riddling Talk",
"Rumor of Wealth",
"Sand-drake",
"Sated Beast",
"Scatha Ahunt",
"Scorba Ahunt",
"Sleepless Malice",
"Smaug Ahunt",
"Star of High Hope",
"Tharbad",
"Three Golden Hairs",
"Thrór\'s Map",
"Times Are Evil",
"Vanish in Sunlight!",
"Winged Cold-drake",
"Winged Fire-drake",
"Wit",
"Wizard Uncloaked",
"Wizard\'s Staff",
"Worm\'s Stench",
"Zarak Dûm",
"Waybread",
"Agburanar Ahunt",
"Alert the Folk",
"Arrows Shorn of Ebony",
"Bairanax Ahunt",
"Bow of Dragon-horn",
"Brand",
"Buhr Widu",
"Cloudless Day",
"Cruel Caradhras",
"Daelomin Ahunt",
"Dale",
"Dragon-feuds",
"Dragon-lore",
"Dragon\'s Breath",
"Dragon\'s Terror",
"Eärcaraxë Ahunt",
"Echo of all Joy",
"Emerald of Doriath",
"Enruned Shield",
"Framsburg",
"From the Pits of Angband",
"Galdor",
"Gold Belt of Lórien",
"Gold Hill",
"Gondmaeglom",
"Here, There, or Yonder",
"Host of Bats",
"Ioreth",
"Isle of the Ulond",
"Itangast Ahunt",
"Left Behind",
"Leucaruth Ahunt",
"Magical Harp",
"Map to Mithril",
"Men of Dale",
"Men of Lake-town",
"Noose of the Sea",
"Ovir Hollow",
"Riddling Talk",
"Rumor of Wealth",
"Sand-drake",
"Sated Beast",
"Scatha Ahunt",
"Scorba Ahunt",
"Sleepless Malice",
"Smaug Ahunt",
"Star of High Hope",
"Tharbad",
"Three Golden Hairs",
"Thrór\'s Map [H]",
"Times Are Evil",
"Vanish in Sunlight!",
"Winged Cold-drake",
"Winged Fire-drake",
"Wit",
"Wizard Uncloaked",
"Wizard\'s Staff",
"Worm\'s Stench",
"Zarak Dûm",
"Waybread",
"Waybread"
]

TDUncommonSheetNoSites = [
"Agburanar Ahunt",
"Alert the Folk",
"Arrows Shorn of Ebony",
"Bairanax Ahunt",
"Bow of Dragon-horn",
"Brand",
"Cloudless Day",
"Cruel Caradhras",
"Daelomin Ahunt",
"Dragon-feuds",
"Dragon-lore",
"Dragon\'s Breath",
"Dragon\'s Terror",
"Eärcaraxë Ahunt",
"Echo of all Joy",
"Emerald of Doriath",
"Enruned Shield",
"From the Pits of Angband",
"Galdor",
"Gold Belt of Lórien",
"Here, There, or Yonder",
"Host of Bats",
"Ioreth",
"Itangast Ahunt",
"Left Behind",
"Leucaruth Ahunt",
"Magical Harp",
"Map to Mithril",
"Men of Dale",
"Men of Lake-town",
"Noose of the Sea",
"Riddling Talk",
"Rumor of Wealth",
"Sand-drake",
"Sated Beast",
"Scatha Ahunt",
"Scorba Ahunt",
"Sleepless Malice",
"Smaug Ahunt",
"Star of High Hope",
"Three Golden Hairs",
"Thrór\'s Map",
"Times Are Evil",
"Vanish in Sunlight!",
"Winged Cold-drake",
"Winged Fire-drake",
"Wit",
"Wizard Uncloaked",
"Wizard\'s Staff",
"Worm\'s Stench",
"Waybread",
"Agburanar Ahunt",
"Alert the Folk",
"Arrows Shorn of Ebony",
"Bairanax Ahunt",
"Bow of Dragon-horn",
"Brand",
"Cloudless Day",
"Cruel Caradhras",
"Daelomin Ahunt",
"Dragon-feuds",
"Dragon-lore",
"Dragon\'s Breath",
"Dragon\'s Terror",
"Eärcaraxë Ahunt",
"Echo of all Joy",
"Emerald of Doriath",
"Enruned Shield",
"From the Pits of Angband",
"Galdor",
"Gold Belt of Lórien",
"Here, There, or Yonder",
"Host of Bats",
"Ioreth",
"Itangast Ahunt",
"Left Behind",
"Leucaruth Ahunt",
"Magical Harp",
"Map to Mithril",
"Men of Dale",
"Men of Lake-town",
"Noose of the Sea",
"Riddling Talk",
"Rumor of Wealth",
"Sand-drake",
"Sated Beast",
"Scatha Ahunt",
"Scorba Ahunt",
"Sleepless Malice",
"Smaug Ahunt",
"Star of High Hope",
"Three Golden Hairs",
"Thrór\'s Map [H]",
"Times Are Evil",
"Vanish in Sunlight!",
"Winged Cold-drake",
"Winged Fire-drake",
"Wit",
"Wizard Uncloaked",
"Wizard\'s Staff",
"Worm\'s Stench",
"Waybread",
"Waybread"
]

TDCommonSheet = [
"Belegaer",
"Cave Worm",
"Dragon\'s Curse",
"Dunlending Raiders",
"Flatter a Foe",
"Forod",
"Gift of Comprehension",
"Half an Eye Open",
"Harad",
"Ice-drake",
"Look More Closely Later",
"Necklace of Silver and Pearls",
"Rhûn",
"Sea Serpent",
"True Cold-drake",
"True Fire-drake",
"Twice-baked Cakes",
"Withered Lands",
"Wondrous Maps",
"A Short Rest",
"Adamant Helmet",
"And Forth He Hastened",
"Bounty of the Hoard",
"Burglary",
"Carrion Birds",
"Cram",
"Dire Wolves",
"Dragon-sickness",
"Dragon\'s Blood",
"Dwarven Hoard",
"Elf-path",
"Fast Asleep",
"Foolish Words",
"Habergeon of Silver",
"Hey! come merry dol!",
"Hobgoblins",
"Houses of Healing",
"Icy Touch",
"Incite Denizens",
"Incite Minions",
"Land-drake",
"Lesser Spiders",
"Light-drake",
"Lore of the Ages",
"Many Foes he Fought",
"Many Turns and Doublings",
"Marsh-drake",
"Marvels Told",
"Master of Esgaroth",
"Master of Wood, Water, or Hill",
"More Sense than You",
"Not at Home",
"Peril Returned",
"Pledge of Conduct",
"Rain-drake",
"Refuge",
"Scabbard of Chalcedony",
"Searching Eye",
"Secret News",
"Stormcrow",
"Tales of the Hunt",
"Thunder\'s Companion",
"Trickery",
"Valiant Sword",
"Warm Now Be Heart and Limb",
"Washed and Refreshed",
"When I Know Anything",
"Wielded Twice",
"Wolf-riders",
"Worn and Famished",
"A Short Rest",
"Adamant Helmet",
"And Forth He Hastened",
"Bounty of the Hoard",
"Burglary",
"Carrion Birds",
"Cram",
"Dire Wolves",
"Dragon-sickness",
"Dragon\'s Blood",
"Dwarven Hoard",
"Elf-path",
"Fast Asleep",
"Foolish Words",
"Habergeon of Silver",
"Hey! come merry dol!",
"Hobgoblins",
"Houses of Healing",
"Icy Touch",
"Incite Denizens",
"Incite Minions",
"Land-drake",
"Lesser Spiders",
"Light-drake",
"Lore of the Ages",
"Many Foes he Fought",
"Many Turns and Doublings",
"Marsh-drake",
"Marvels Told",
"Master of Esgaroth",
"Master of Wood, Water, or Hill",
"More Sense than You",
"Not at Home",
"Peril Returned",
"Pledge of Conduct",
"Rain-drake",
"Refuge",
"Scabbard of Chalcedony",
"Searching Eye",
"Secret News",
"Stormcrow",
"Tales of the Hunt",
"Thunder\'s Companion",
"Trickery",
"Valiant Sword",
"Warm Now Be Heart and Limb",
"Washed and Refreshed",
"When I Know Anything",
"Wielded Twice",
"Wolf-riders",
"Worn and Famished"
]

DMRareSheet = [
"Aiglos",
"Baduila",
"Bûthrakaur the Green",
"Choice of Lúthien",
"Dragon-helm",
"Durin\'s Bane",
"Elerína",
"Fate of the Ithil-stone",
"Firiel",
"Golodhros",
"Into the Smoking Cone",
"Mallorn",
"Mithril",
"My Precious",
"Necklace of Girion",
"Pass the Doors of Dol Guldur",
"Phial of Galadriel",
"Revealed to all Watchers",
"Shadow out of the Dark",
"Spider of the Môrlat",
"Taladhan",
"The Grimburgoth",
"The Iron-deeps",
"The Sulfur-deeps",
"The Under-courts",
"The Under-galleries",
"Umagaur the Pale",
"Wormtongue",
"Wraith-lord",
"An Unexpected Party",
"Balance Between Powers",
"Bring Our Curses Home",
"Eyes of Mandos",
"Fate of the Ithil-stone",
"Fifteen Birds in Five Firtrees",
"First of the Order",
"Gems of Arda",
"Herb-lore",
"Hobbit-lore",
"Hour of Need",
"In the Heart of his Realm",
"Like the Crash of Battering-rams",
"Long Dark Reach",
"Ordered to Kill",
"Out of the Black Sky",
"Pale Dream-maker",
"The Black Enemy\'s Wrath",
"The Hunt",
"To Get You Away",
"Token of Goodwill",
"Tribal Totem",
"Aiglos",
"Baduila",
"Bûthrakaur the Green",
"Choice of Lúthien",
"Dragon-helm",
"Durin\'s Bane",
"Elerína",
"Fate of the Ithil-stone",
"Firiel",
"Golodhros",
"Into the Smoking Cone",
"Mallorn",
"Mithril",
"My Precious",
"Necklace of Girion",
"Pass the Doors of Dol Guldur",
"Phial of Galadriel",
"Revealed to all Watchers",
"Shadow out of the Dark",
"Spider of the Môrlat",
"Taladhan",
"The Grimburgoth",
"The Iron-deeps",
"The Sulfur-deeps",
"The Under-courts",
"The Under-galleries",
"Umagaur the Pale",
"Wormtongue",
"Wraith-lord",
"An Unexpected Party",
"Balance Between Powers",
"Bring Our Curses Home",
"Eyes of Mandos",
"Fifteen Birds in Five Firtrees",
"First of the Order",
"Gems of Arda",
"Herb-lore",
"Hobbit-lore",
"Hour of Need",
"In the Heart of his Realm",
"Like the Crash of Battering-rams",
"Long Dark Reach",
"Ordered to Kill",
"Out of the Black Sky",
"Pale Dream-maker",
"The Black Enemy\'s Wrath",
"The Hunt",
"To Get You Away",
"Token of Goodwill",
"Tribal Totem",
"An Unexpected Party",
"Balance Between Powers",
"Bring Our Curses Home",
"Eyes of Mandos",
"Fifteen Birds in Five Firtrees",
"First of the Order",
"Gems of Arda",
"Herb-lore",
"Hobbit-lore",
"Hour of Need",
"In the Heart of his Realm",
"Like the Crash of Battering-rams",
"Long Dark Reach",
"Ordered to Kill",
"Out of the Black Sky",
"Pale Dream-maker",
"The Black Enemy\'s Wrath",
"The Hunt",
"To Get You Away",
"Token of Goodwill",
"Tribal Totem"
]

DMRareSheetNoSites = [
"Aiglos",
"Baduila",
"Bûthrakaur the Green",
"Choice of Lúthien",
"Dragon-helm",
"Durin\'s Bane",
"Elerína",
"Fate of the Ithil-stone",
"Firiel",
"Golodhros",
"Into the Smoking Cone",
"Mallorn",
"Mithril",
"My Precious",
"Necklace of Girion [H]",
"Pass the Doors of Dol Guldur",
"Phial of Galadriel",
"Revealed to all Watchers",
"Shadow out of the Dark",
"Spider of the Môrlat",
"Taladhan",
"The Grimburgoth",
"Umagaur the Pale",
"Wormtongue",
"Wraith-lord",
"An Unexpected Party",
"Balance Between Powers",
"Bring Our Curses Home",
"Eyes of Mandos",
"Fifteen Birds in Five Firtrees",
"First of the Order",
"Gems of Arda",
"Herb-lore",
"Hobbit-lore",
"Hour of Need",
"In the Heart of his Realm",
"Like the Crash of Battering-rams",
"Long Dark Reach",
"Ordered to Kill",
"Out of the Black Sky",
"Pale Dream-maker",
"The Black Enemy\'s Wrath",
"The Hunt",
"To Get You Away",
"Token of Goodwill",
"Tribal Totem",
"Aiglos",
"Baduila",
"Bûthrakaur the Green",
"Choice of Lúthien",
"Dragon-helm",
"Durin\'s Bane",
"Elerína",
"Fate of the Ithil-stone",
"Firiel",
"Golodhros",
"Into the Smoking Cone",
"Mallorn",
"Mithril",
"My Precious",
"Necklace of Girion [H]",
"Pass the Doors of Dol Guldur",
"Phial of Galadriel",
"Revealed to all Watchers",
"Shadow out of the Dark",
"Spider of the Môrlat",
"Taladhan",
"The Grimburgoth",
"Umagaur the Pale",
"Wormtongue",
"Wraith-lord",
"An Unexpected Party",
"Balance Between Powers",
"Bring Our Curses Home",
"Eyes of Mandos",
"Fifteen Birds in Five Firtrees",
"First of the Order",
"Gems of Arda",
"Herb-lore",
"Hobbit-lore",
"Hour of Need",
"In the Heart of his Realm",
"Like the Crash of Battering-rams",
"Long Dark Reach",
"Ordered to Kill",
"Out of the Black Sky",
"Pale Dream-maker",
"The Black Enemy\'s Wrath",
"The Hunt",
"To Get You Away",
"Token of Goodwill",
"Tribal Totem",
"An Unexpected Party",
"Balance Between Powers",
"Bring Our Curses Home",
"Eyes of Mandos",
"Fifteen Birds in Five Firtrees",
"First of the Order",
"Gems of Arda",
"Herb-lore",
"Hobbit-lore",
"Hour of Need",
"In the Heart of his Realm",
"Like the Crash of Battering-rams",
"Long Dark Reach",
"Ordered to Kill",
"Out of the Black Sky",
"Pale Dream-maker",
"The Black Enemy\'s Wrath",
"The Hunt",
"To Get You Away",
"Token of Goodwill",
"Tribal Totem"
]

DMUncommonSheet = [
"An Article Missing",
"Anarin",
"Ancient Stair",
"Armory",
"Await the Advent of Allies",
"Aware of Their Ways",
"Chance of Being Lost",
"Chill Douser",
"Cup of Farewell",
"Dâsakûn",
"Drums",
"Dwarven Light-stone",
"Earth-tremors",
"Elwen",
"Endless Whispers",
"Eyes of the Shadow",
"Foes Shall Fall",
"Folco Boffin",
"Fori the Beardless",
"Great Need or Purpose",
"Great Secrets Buried There",
"Haudh-in-Gwanûr",
"Helms of Iron",
"Hermit\'s Hill",
"In Great Wrath",
"Ivic",
"Jûoma",
"Lindion the Oronín",
"Little Snuffler",
"Lobelia Sackville-Baggins",
"Mistress Lobelia",
"Mordor in Arms",
"Nameless Thing",
"Neither so Ancient Nor so Potent",
"Noldo-lantern",
"Ôm-buri-Ôm",
"Pôn-ora-Pôn",
"Râisha",
"Reluctant Final Parting",
"Scimitars of Steel",
"Sentinels of Númenor",
"Súrion",
"The Dwarves Are upon You!",
"The Gem-deeps",
"The Pûkel-deeps",
"The Reach of Ulmo",
"The Under-gates",
"The Under-grottos",
"The Under-leas",
"The Under-vaults",
"The Way is Shut",
"The Windlord Found Me",
"To the Uttermost Foundations",
"Troll-purse",
"Twisted Tales",
"Urlurtsu Nurn",
"Waylaid, Wounded, and Orc-dragged",
"Will not Come Down",
"Your Welcome Is Doubtful",
"Knowledge of the Enemy",
"An Article Missing",
"Anarin",
"Ancient Stair",
"Armory",
"Await the Advent of Allies",
"Aware of Their Ways",
"Chance of Being Lost",
"Chill Douser",
"Cup of Farewell",
"Dâsakûn",
"Drums",
"Dwarven Light-stone",
"Earth-tremors",
"Elwen",
"Endless Whispers",
"Eyes of the Shadow",
"Foes Shall Fall",
"Folco Boffin",
"Fori the Beardless",
"Great Need or Purpose",
"Great Secrets Buried There",
"Haudh-in-Gwanûr",
"Helms of Iron",
"Hermit\'s Hill",
"In Great Wrath",
"Ivic",
"Jûoma",
"Lindion the Oronín",
"Little Snuffler",
"Lobelia Sackville-Baggins",
"Mistress Lobelia",
"Mordor in Arms",
"Nameless Thing",
"Neither so Ancient Nor so Potent",
"Noldo-lantern",
"Ôm-buri-Ôm",
"Pôn-ora-Pôn",
"Râisha",
"Reluctant Final Parting",
"Scimitars of Steel",
"Sentinels of Númenor",
"Súrion",
"The Dwarves Are upon You!",
"The Gem-deeps",
"The Pûkel-deeps",
"The Reach of Ulmo",
"The Under-gates",
"The Under-grottos",
"The Under-leas",
"The Under-vaults",
"The Way is Shut",
"The Windlord Found Me",
"To the Uttermost Foundations",
"Troll-purse",
"Twisted Tales",
"Urlurtsu Nurn",
"Waylaid, Wounded, and Orc-dragged",
"Will not Come Down",
"Your Welcome Is Doubtful",
"Knowledge of the Enemy",
"Knowledge of the Enemy"
]

DMUncommonSheetNoSites = [
"An Article Missing",
"Anarin",
"Ancient Stair",
"Armory",
"Await the Advent of Allies",
"Aware of Their Ways",
"Chance of Being Lost",
"Chill Douser",
"Cup of Farewell",
"Dâsakûn",
"Drums",
"Dwarven Light-stone",
"Earth-tremors",
"Elwen",
"Endless Whispers",
"Eyes of the Shadow",
"Foes Shall Fall",
"Folco Boffin",
"Fori the Beardless",
"Great Need or Purpose",
"Great Secrets Buried There",
"Helms of Iron",
"In Great Wrath",
"Ivic",
"Jûoma",
"Lindion the Oronín",
"Little Snuffler",
"Lobelia Sackville-Baggins",
"Mistress Lobelia",
"Mordor in Arms",
"Nameless Thing",
"Neither so Ancient Nor so Potent",
"Noldo-lantern",
"Ôm-buri-Ôm",
"Pôn-ora-Pôn",
"Râisha",
"Reluctant Final Parting",
"Scimitars of Steel",
"Sentinels of Númenor",
"Súrion",
"The Dwarves Are upon You!",
"The Reach of Ulmo",
"The Way is Shut",
"The Windlord Found Me",
"To the Uttermost Foundations",
"Troll-purse",
"Twisted Tales",
"Waylaid, Wounded, and Orc-dragged",
"Will not Come Down",
"Your Welcome Is Doubtful",
"Knowledge of the Enemy",
"An Article Missing",
"Anarin",
"Ancient Stair",
"Armory",
"Await the Advent of Allies",
"Aware of Their Ways",
"Chance of Being Lost",
"Chill Douser",
"Cup of Farewell",
"Dâsakûn",
"Drums",
"Dwarven Light-stone",
"Earth-tremors",
"Elwen",
"Endless Whispers",
"Eyes of the Shadow",
"Foes Shall Fall",
"Folco Boffin",
"Fori the Beardless",
"Great Need or Purpose",
"Great Secrets Buried There",
"Helms of Iron",
"In Great Wrath",
"Ivic",
"Jûoma",
"Lindion the Oronín",
"Little Snuffler",
"Lobelia Sackville-Baggins",
"Mistress Lobelia",
"Mordor in Arms",
"Nameless Thing",
"Neither so Ancient Nor so Potent",
"Noldo-lantern",
"Ôm-buri-Ôm",
"Pôn-ora-Pôn",
"Râisha",
"Reluctant Final Parting",
"Scimitars of Steel",
"Sentinels of Númenor",
"Súrion",
"The Dwarves Are upon You!",
"The Reach of Ulmo",
"The Way is Shut",
"The Windlord Found Me",
"To the Uttermost Foundations",
"Troll-purse",
"Twisted Tales",
"Waylaid, Wounded, and Orc-dragged",
"Will not Come Down",
"Your Welcome Is Doubtful",
"Knowledge of the Enemy",
"Knowledge of the Enemy"
]

DMCommonSheet = [
"Bill Ferny",
"Deallus",
"Drór",
"Eun",
"Face out of Sight",
"Flies and Spiders",
"Gergeli",
"Gisulf",
"Herion",
"Hidden Knife",
"Horns, Horns, Horns",
"Into Dark Tunnels",
"Leamon",
"Nimloth",
"Spells of the Barrow-wights",
"Vein of Arda",
"Wisp of Pale Sheen",
"Withdrawn to Mordor",
"Woffung",
"An Unexpected Outpost",
"Angmar Arises",
"Barrow-blade",
"Crown of Flowers",
"Cunning Foes",
"Dark Numbers",
"Doubled Vigilance",
"Enduring Tales",
"Exhalation of Decay",
"Faces of the Dead",
"Fireworks",
"Forewarned is Forearmed",
"Forgotten Scrolls",
"Free to Choose",
"Gnaw with Words",
"Good Sense Revolts",
"Hall of Fire",
"Healing of Nimrodel",
"Here Is a Snake!",
"Hundreds of Butterflies",
"I Know Much about You",
"In Darkness Bind Them",
"Inner Cunning",
"Leaf Brooch",
"Lost Tome",
"Memories Recalled",
"More Alert than Most",
"Never Seen Him",
"No Waiting to Wonder",
"No Way Forward",
"Noble Hound",
"Nobody\'s Friend",
"Palm to Palm",
"Pierced by Many Wounds",
"Rank upon Rank",
"Reaching Shadow",
"Rebuild the Town",
"Redoubled Force",
"Saw Further and Deeper",
"Secret Ways",
"Seek without Success",
"Seized by Terror",
"Smoke Rings",
"Stirring Bones",
"Sudden Fury",
"The Moon Is Dead",
"Two or Three Tribes Present",
"When You Know More",
"Which Might Be Lies",
"Wound of Long Burden",
"Tribal Banner",
"An Unexpected Outpost",
"Angmar Arises",
"Barrow-blade",
"Crown of Flowers",
"Cunning Foes",
"Dark Numbers",
"Doubled Vigilance",
"Enduring Tales",
"Exhalation of Decay",
"Faces of the Dead",
"Fireworks",
"Forewarned is Forearmed",
"Forgotten Scrolls",
"Free to Choose",
"Gnaw with Words",
"Good Sense Revolts",
"Hall of Fire",
"Healing of Nimrodel",
"Here Is a Snake!",
"Hundreds of Butterflies",
"I Know Much about You",
"In Darkness Bind Them",
"Inner Cunning",
"Leaf Brooch",
"Lost Tome",
"Memories Recalled",
"More Alert than Most",
"Never Seen Him",
"No Waiting to Wonder",
"No Way Forward",
"Noble Hound",
"Nobody\'s Friend",
"Palm to Palm",
"Pierced by Many Wounds",
"Rank upon Rank",
"Reaching Shadow",
"Rebuild the Town",
"Redoubled Force",
"Saw Further and Deeper",
"Secret Ways",
"Seek without Success",
"Seized by Terror",
"Smoke Rings",
"Stirring Bones",
"Sudden Fury",
"The Moon Is Dead",
"Two or Three Tribes Present",
"When You Know More",
"Which Might Be Lies",
"Wound of Long Burden",
"Tribal Banner"
]

LEFixedPack1 = [
"Dwar the Ringwraith",
"The Witch-king",
"Orc Captain",
"Odoacer",
"Orc Tracker",
"Orc Veteran",
"Grishnákh",
"Woodmen",
"Goblins of Goblin-gate",
"The Least of Gold Rings",
"Magic Ring of Guile",
"Minas Morgul",
"Dol Guldur",
"Carn Dûm",
"Geann a-Lisch",
"Woodmen-town",
"Goblin-gate",
"Thranduil\'s Halls",
"Dale",
"Caves of Ulund",
"Barrow-downs",
"Barad-dûr",
"Ettenmoors",
"Sudden Call"
]

LEFixedPack1NoSites = [
"Dwar the Ringwraith",
"The Witch-king",
"Orc Captain",
"Odoacer",
"Orc Tracker",
"Orc Veteran",
"Grishnákh",
"Woodmen",
"Goblins of Goblin-gate",
"The Least of Gold Rings",
"Magic Ring of Guile",
"Sudden Call"
]

LEFixedPack2 = [
"Hoarmûrath the Ringwraith",
"The Witch-king",
"Gorbag",
"Nevido Smôd",
"Orc Tracker",
"Orc Veteran",
"Muzgash",
"Easterlings",
"Orcs of Gundabad",
"The Least of Gold Rings",
"Magic Ring of Enigma",
"Minas Morgul",
"Dol Guldur",
"Carn Dûm",
"Geann a-Lisch",
"Easterling Camp",
"Mount Gundabad",
"Minas Tirith",
"Vale of Erech",
"The Lonely Mountain",
"The Wind Throne",
"Barad-dûr",
"Ettenmoors",
"Sudden Call"
]

LEFixedPack2NoSites = [
"Hoarmûrath the Ringwraith",
"The Witch-king",
"Gorbag",
"Nevido Smôd",
"Orc Tracker",
"Orc Veteran",
"Muzgash",
"Easterlings",
"Orcs of Gundabad",
"The Least of Gold Rings",
"Magic Ring of Enigma",
"Sudden Call"
]

LEFixedPack3 = [
"Khamûl the Ringwraith",
"Akhôrahil the Ringwraith",
"Orc Chieftain",
"Asternak",
"Orc Tracker",
"Orc Veteran",
"Jerrek",
"Variags of Khand",
"Grey Mountain Goblins",
"The Least of Gold Rings",
"Magic Ring of Savagery",
"Minas Morgul",
"Dol Guldur",
"Carn Dûm",
"Geann a-Lisch",
"Variag Camp",
"Gondmaeglom",
"Minas Tirith",
"Vale of Erech",
"The Lonely Mountain",
"Haudh-in-Gwanûr",
"Barad-dûr",
"Ettenmoors",
"Sudden Call"
]

LEFixedPack3NoSites = [
"Khamûl the Ringwraith",
"Akhôrahil the Ringwraith",
"Orc Chieftain",
"Asternak",
"Orc Tracker",
"Orc Veteran",
"Jerrek",
"Variags of Khand",
"Grey Mountain Goblins",
"The Least of Gold Rings",
"Magic Ring of Savagery",
"Sudden Call"
]

LEFixedPack4 = [
"Ren the Ringwraith",
"Adûnaphel the Ringwraith",
"Shagrat",
"Layos",
"Orc Tracker",
"Orc Veteran",
"Luitprand",
"Easterlings",
"Men of Dorwinion",
"Orcs of Mirkwood",
"The Least of Gold Rings",
"Magic Ring of Fury",
"Minas Morgul",
"Dol Guldur",
"Carn Dûm",
"Geann a-Lisch",
"Shrel-Kain",
"Sarn Goriwing",
"Minas Tirith",
"Vale of Erech",
"Moria",
"Buhr Widu",
"Barad-dûr",
"Ettenmoors",
"Sudden Call"
]

LEFixedPack4NoSites = [
"Ren the Ringwraith",
"Adûnaphel the Ringwraith",
"Shagrat",
"Layos",
"Orc Tracker",
"Orc Veteran",
"Luitprand",
"Easterlings",
"Men of Dorwinion",
"Orcs of Mirkwood",
"The Least of Gold Rings",
"Magic Ring of Fury",
"Sudden Call"
]

LEFixedPack5 = [
"Ûvatha the Ringwraith",
"Indûr the Ringwraith",
"Troll-chief",
"Pon Opar",
"Orc Tracker",
"Orc Veteran",
"Ostisen",
"Southrons",
"Orcs of Moria",
"The Least of Gold Rings",
"Magic Ring of Lies",
"Minas Morgul",
"Dol Guldur",
"Carn Dûm",
"Geann a-Lisch",
"Southron Oasis",
"Moria",
"Thranduil's Halls",
"Dale",
"Caves of Ulund",
"Zarak Dûm",
"Barad-dûr",
"Ettenmoors",
"Sudden Call"
]

LEFixedPack5NoSites = [
"Ûvatha the Ringwraith",
"Indûr the Ringwraith",
"Troll-chief",
"Pon Opar",
"Orc Tracker",
"Orc Veteran",
"Ostisen",
"Southrons",
"Orcs of Moria",
"The Least of Gold Rings",
"Magic Ring of Lies",
"Sudden Call"
]

LERareSheet = [
"\"Two-headed\" Troll",
"A Malady Without Healing",
"Adûnaphel Unleashed",
"Agburanar Roused",
"Akhôrahil Unleashed",
"Balchoth",
"Beorning Toll",
"Beornings",
"Binding-ring",
"Bitter Cold",
"Black Rain",
"Blackbole",
"Blue Mountain Dwarf-hold",
"Bróin",
"Calendal",
"Carambor",
"Chill Them with Fear",
"Come by Night Upon Them",
"Darkness Under Tree",
"Dol Amroth",
"Dunlendings",
"Dwar Unleashed",
"Dwarven Ring of Barin\'s Tribe",
"Dwarven Ring of Bávor\'s Tribe",
"Dwarven Ring of Drúin\'s Tribe",
"Dwarven Ring of Durin\'s Tribe",
"Dwarven Ring of Dwálin\'s Tribe",
"Elf-lord Revealed in Wrath",
"Foul Trophies",
"Freeze the Flesh",
"Gold Chains in the Wind",
"Gulla",
"Heedless Revelry",
"Hendolen",
"Hill Trolls",
"Hillmen",
"Hoarmûrath Unleashed",
"Honey on the Tongue",
"Ice-orcs",
"Indûr Unleashed",
"Iron Hill Dwarf-hold",
"Khamûl Unleashed",
"Kill All But NOT the Halflings",
"Landroval",
"Last Child of Ungoliant",
"Leg It Double Quick",
"Lieutenant of Angmar",
"Lieutenant of Dol Guldur",
"Lieutenant of Morgul",
"Messenger of Mordor",
"Morgul-blade",
"Motionless Among the Slain",
"Náin",
"News of Doom",
"News of the Shire",
"No More Nonsense",
"No News of Our Riding",
"Old Prejudice",
"One Dear to You",
"Orc-mounts",
"Palantír of Amon Sûl",
"Palantír of Annúminas",
"Palantír of Elostirion",
"Palantír of Osgiliath",
"Perfect Gold Ring",
"Pirates",
"Plague",
"Poison",
"Ready to His Will",
"Remnants of Old Robberies",
"Ren Unleashed",
"Rumor of the One",
"Ruse",
"Scatha Roused",
"Scorba Roused",
"Shámas",
"Smaug Roused",
"Smoke on the Wind",
"Snaga",
"Sneakin\'",
"Some Secret Art of Flame",
"Something Has Slipped",
"Spying out the Land",
"Stay Her Appetite",
"Tarcil",
"The Iron Crown",
"The Lidless Eye",
"The Mithril-coat",
"The Mouth",
"The One Ring",
"The Oracle\'s Ring",
"The Reviled Ring",
"The Ring Will Have But One Master",
"The Roving Eye",
"The Stones",
"The Warding Ring",
"The Warg-king",
"The Witch-king Unleashed",
"The Worthy Hills",
"They Ride Together",
"Thranduil\'s Folk",
"Threats",
"Threlin",
"Tidings of Death",
"Ufthak",
"Ulkaur the Tongueless",
"Urlurtsu Nurn",
"Uruk-hai",
"Uruk-lieutenant",
"Ûvatha Unleashed",
"Veils of Shadow",
"Waiting Shadow",
"Wandering Eldar",
"Wargs of the Forochel",
"We Have Come to Kill",
"Webs of Fear & Treachery",
"Where There\'s a Whip",
"While the Yellow Face Sleeps",
"White Mountain Wolves",
"Words of Menace and Deceit",
"Woses of the Eryn Vorn"
]

LERareSheetNoSites = [
"\"Two-headed\" Troll",
"A Malady Without Healing",
"Adûnaphel Unleashed",
"Agburanar Roused",
"Akhôrahil Unleashed",
"Balchoth",
"Beorning Toll",
"Beornings",
"Binding-ring",
"Bitter Cold",
"Black Rain",
"Blackbole",
"Bróin",
"Calendal",
"Carambor",
"Chill Them with Fear",
"Come by Night Upon Them",
"Darkness Under Tree",
"Dunlendings",
"Dwar Unleashed",
"Dwarven Ring of Barin\'s Tribe [M]",
"Dwarven Ring of Bávor\'s Tribe [M]",
"Dwarven Ring of Drúin\'s Tribe [M]",
"Dwarven Ring of Durin\'s Tribe [M]",
"Dwarven Ring of Dwálin\'s Tribe [M]",
"Elf-lord Revealed in Wrath",
"Foul Trophies",
"Freeze the Flesh",
"Gold Chains in the Wind",
"Gulla",
"Heedless Revelry",
"Hendolen",
"Hill Trolls",
"Hillmen",
"Hoarmûrath Unleashed",
"Honey on the Tongue",
"Ice-orcs",
"Indûr Unleashed",
"Khamûl Unleashed",
"Kill All But NOT the Halflings",
"Landroval",
"Last Child of Ungoliant",
"Leg It Double Quick",
"Lieutenant of Angmar",
"Lieutenant of Dol Guldur",
"Lieutenant of Morgul",
"Messenger of Mordor",
"Morgul-blade",
"Motionless Among the Slain",
"Náin",
"News of Doom",
"News of the Shire",
"No More Nonsense",
"No News of Our Riding",
"Old Prejudice",
"One Dear to You",
"Orc-mounts",
"Palantír of Amon Sûl [M]",
"Palantír of Annúminas [M]",
"Palantír of Elostirion [M]",
"Palantír of Osgiliath [M]",
"Perfect Gold Ring",
"Pirates",
"Plague",
"Poison",
"Ready to His Will",
"Remnants of Old Robberies",
"Ren Unleashed",
"Rumor of the One",
"Ruse",
"Scatha Roused",
"Scorba Roused",
"Shámas",
"Smaug Roused",
"Smoke on the Wind",
"Snaga",
"Sneakin\'",
"Some Secret Art of Flame",
"Something Has Slipped",
"Spying out the Land",
"Stay Her Appetite",
"Tarcil",
"The Iron Crown",
"The Lidless Eye",
"The Mithril-coat [M]",
"The Mouth",
"The One Ring [M]",
"The Oracle\'s Ring",
"The Reviled Ring",
"The Ring Will Have But One Master",
"The Roving Eye",
"The Warding Ring",
"The Warg-king",
"The Witch-king Unleashed",
"They Ride Together",
"Thranduil\'s Folk",
"Threats",
"Threlin",
"Tidings of Death",
"Ufthak",
"Ulkaur the Tongueless",
"Uruk-hai",
"Uruk-lieutenant",
"Ûvatha Unleashed",
"Veils of Shadow",
"Waiting Shadow",
"Wandering Eldar",
"Wargs of the Forochel",
"We Have Come to Kill",
"Webs of Fear & Treachery",
"Where There\'s a Whip",
"While the Yellow Face Sleeps",
"White Mountain Wolves",
"Words of Menace and Deceit",
"Woses of the Eryn Vorn"
]

LEUncommonSheet = [
"All Thought Bent upon It",
"Amon Hen",
"An Untimely Whisper",
"Arthadan Rangers",
"Awaiting the Call",
"Back to the Fray",
"Bag End",
"Bandit Lair",
"Barrow-wight",
"Belegorn",
"Beorn\'s House",
"Black Mace",
"Black Trolls",
"Bree",
"Bright Gold Ring",
"Burning Rick, Cot, and Tree",
"Cameth Brin",
"Catch an Elusive Scent",
"Cirith Gorgor",
"Cirith Ungol",
"Ciryaher",
"Covetous Thoughts",
"Crack in the Wall",
"Dead Marshes",
"Deeper Shadow",
"Dimrill Dale",
"Dôgrib",
"Dorelas",
"Down Down to Goblin-town",
"Drúadan Forest",
"Dunharrow",
"Dunlending Spy",
"Dunnish Clan-hold",
"Edoras",
"Ent in Search of the Entwives",
"Eradan",
"Focus Palantír",
"Gladden Fields",
"Glittering Caves",
"Gobel Mírlond",
"Hador",
"Half-trolls",
"Henneth Annûn",
"Heralded Lord",
"Hermit\'s Hill",
"Hide in Dark Places",
"High Helm",
"In the Name of Mordor",
"Iron-road",
"Isengard",
"Lagduf",
"Lake-town",
"Lond Galen",
"Lossadan Cairn",
"Lossadan Camp",
"Magic Ring of Delusion",
"Magic Ring of Enigma",
"Magic Ring of Fury",
"Magic Ring of Guile",
"Magic Ring of Lies",
"Magic Ring of Savagery",
"Magic Ring of Shadows",
"Magic Ring of Weals",
"Minions Stir",
"Misty Mountain Wargs",
"Mount Doom",
"Mount Gram",
"Not Slay Needlessly",
"Nûrniag Camp",
"Nûrniags",
"Old Troll",
"Orc Captain",
"Orc Chieftain",
"Orc Stealth",
"Orcs of Angmar",
"Orcs of Gorgoroth",
"Orcs of the Ash Mountains",
"Orcs of the Ephel Dúath",
"Orcs of the Red Eye",
"Orcs of Udûn",
"Ost-in-Edhil",
"Palantír of Minas Tirith",
"Palantír of Orthanc",
"Pelargir",
"Plague of Wights",
"Poisonous Despair",
"Radbug",
"Raider-hold",
"Rats!",
"Red Book of Westmarch",
"Ruined Signal Tower",
"Sable Shield",
"Scroll of Isildur",
"Secrets of Their Forging",
"Shadow-cloak",
"Shelob\'s Lair",
"Shut Yer Mouth",
"So You\'ve Come Back",
"Stench of Mordor",
"Stinker",
"Stone Trolls",
"Stone-circle",
"Swag",
"Swift Strokes",
"Tharbad",
"The Water\'s Tithe",
"The White Towers",
"Thing Stolen",
"Thrice Outnumbered",
"Tidings of Doubt and Danger",
"Troll-chief",
"Tros Hesnef",
"Uchel",
"Umbarean Corsairs",
"Ungol-orcs",
"Veils Flung Away",
"Watcher in the Water",
"Whip",
"Wisdom to Wield",
"Wose Passage-hold",
"Wrath of the West",
]

LEUncommonSheetNoSites = [
"All Thought Bent upon It",
"An Untimely Whisper",
"Arthadan Rangers",
"Awaiting the Call",
"Back to the Fray",
"Barrow-wight",
"Belegorn",
"Black Mace",
"Black Trolls",
"Bright Gold Ring",
"Burning Rick, Cot, and Tree",
"Catch an Elusive Scent",
"Ciryaher",
"Covetous Thoughts",
"Crack in the Wall",
"Deeper Shadow",
"Dôgrib",
"Dorelas",
"Down Down to Goblin-town",
"Dunlending Spy",
"Ent in Search of the Entwives",
"Eradan",
"Focus Palantír",
"Hador",
"Half-trolls",
"Heralded Lord",
"Hide in Dark Places",
"High Helm",
"In the Name of Mordor",
"Iron-road",
"Lagduf",
"Magic Ring of Delusion",
"Magic Ring of Enigma",
"Magic Ring of Fury",
"Magic Ring of Guile",
"Magic Ring of Lies",
"Magic Ring of Savagery",
"Magic Ring of Shadows",
"Magic Ring of Weals",
"Minions Stir",
"Misty Mountain Wargs",
"Not Slay Needlessly",
"Nûrniags",
"Old Troll",
"Orc Captain",
"Orc Chieftain",
"Orc Stealth",
"Orcs of Angmar",
"Orcs of Gorgoroth",
"Orcs of the Ash Mountains",
"Orcs of the Ephel Dúath",
"Orcs of the Red Eye",
"Orcs of Udûn",
"Palantír of Minas Tirith [M]",
"Palantír of Orthanc [M]",
"Plague of Wights",
"Poisonous Despair",
"Radbug",
"Rats!",
"Red Book of Westmarch [M]",
"Sable Shield",
"Scroll of Isildur [M]",
"Secrets of Their Forging",
"Shadow-cloak",
"Shut Yer Mouth",
"So You\'ve Come Back",
"Stench of Mordor",
"Stinker",
"Stone Trolls",
"Swag",
"Swift Strokes",
"The Water\'s Tithe",
"Thing Stolen",
"Thrice Outnumbered",
"Tidings of Doubt and Danger",
"Troll-chief",
"Tros Hesnef",
"Uchel",
"Umbarean Corsairs",
"Ungol-orcs",
"Veils Flung Away",
"Watcher in the Water",
"Whip",
"Wisdom to Wield",
"Wrath of the West"
]

LEStarterCommonSheet = [
"A Little Gold Ring",
"A Nice Place to Hide",
"Ambusher",
"Arouse Defenders",
"Arouse Denizens",
"Awaken Defenders",
"Awaken Denizens",
"Bade to Rule",
"Black Rider",
"Black-hide Shield",
"Black-mail Coat",
"Blazon of the Eye",
"Blow Turned",
"Bold Thrust",
"Brigands",
"Broad-headed Spear",
"Call of Home",
"Cave Worm",
"Cave-drake",
"Corpse-candle",
"Despair of the Heart",
"Doors of Night",
"Fell Rider",
"Fell Winter",
"Forced March",
"Foul-smelling Paste",
"Ghosts",
"Giant",
"Gifts as Given of Old",
"Gleaming Gold Ring",
"Gold Ring that Sauron Fancies",
"Hidden Ways",
"Hobgoblins",
"Horse-lords",
"Horseman in the Night",
"Huorn",
"I\'ll Be At Your Heels",
"I\'ll Report You",
"Incite Defenders",
"Incite Denizens",
"Land-drake",
"Long Winter",
"Lost in Border-lands",
"Lost in Free-domains",
"Lost in Shadow-lands",
"Lost in the Wilderness",
"Lure of Expedience",
"Lure of Nature",
"Lure of the Senses",
"Marsh-drake",
"Minor Ring",
"Muster Disperses",
"News Must Get Through",
"Nothing to Eat or Drink",
"Old Cache",
"Orc Brawler",
"Orc Quarrels",
"Orc Sniffler",
"Orc-draughts",
"Orc-liquor",
"Orc-raiders",
"Orc-warband",
"Orc-watch",
"Paltry Ring",
"Rebel-talk",
"River",
"Saw-toothed Blade",
"Searching Eye",
"Seize Prisoners",
"Slayer",
"Smart and Secret",
"Snaga-hai",
"Stabbed Him in His Sleep",
"Strange Rations",
"Swarm of Bats",
"Test of Fire",
"That Ain\'t No Secret",
"That\'s Been Heard Before Tonight",
"The Names Among Them",
"Thunder\'s Companion",
"To Satisfy the Questioner",
"Trifling Ring",
"Troll Lout",
"True Fire-drake",
"Twilight",
"Under His Blow",
"Wake of War",
"War-warg",
"War-wolf",
"Weariness of the Heart",
"Wild Trolls",
"Dire Wolves",
"Elves upon Errantry",
"Foolish Words",
"Ghouls",
"Giant Spiders",
"Gondorian Rangers",
"Greed",
"Lawless Men",
"Lesser Spiders",
"Sellswords Between Charters",
"Sons of Kings",
"Stirring Bones",
"The Border-watch",
"Tidings of Bold Spies",
"Wargs",
"Dire Wolves",
"Elves upon Errantry",
"Foolish Words",
"Ghouls",
"Giant Spiders",
"Gondorian Rangers",
"Greed",
"Lawless Men",
"Lesser Spiders",
"Sellswords Between Charters",
"Sons of Kings",
"Stirring Bones",
"The Border-watch",
"Tidings of Bold Spies",
"Wargs"
]

LEBoosterCommonSheet = [
"By the Ringwraith\'s Word",
"Crooked Promptings",
"Diversion",
"Skies of Fire",
"The Ring Leaves Its Mark",
"Voices of Malice",
"Weigh All Things to a Nicety",
"Orc Tracker",
"Orc Veteran",
"Sudden Call",
"The Least of Gold Rings",
"A Little Gold Ring",
"A Nice Place to Hide",
"Ambusher",
"Arouse Defenders",
"Arouse Denizens",
"Awaken Defenders",
"Awaken Denizens",
"Bade to Rule",
"Black Rider",
"Black-hide Shield",
"Black-mail Coat",
"Blazon of the Eye",
"Blow Turned",
"Bold Thrust",
"Brigands",
"Broad-headed Spear",
"Call of Home",
"Cave Worm",
"Cave-drake",
"Corpse-candle",
"Despair of the Heart",
"Doors of Night",
"Fell Rider",
"Fell Winter",
"Forced March",
"Foul-smelling Paste",
"Ghosts",
"Giant",
"Gifts as Given of Old",
"Gleaming Gold Ring",
"Gold Ring that Sauron Fancies",
"Hidden Ways",
"Hobgoblins",
"Horse-lords",
"Horseman in the Night",
"Huorn",
"I\'ll Be At Your Heels",
"I\'ll Report You",
"Incite Defenders",
"Incite Denizens",
"Land-drake",
"Long Winter",
"Lost in Border-lands",
"Lost in Free-domains",
"Lost in Shadow-lands",
"Lost in the Wilderness",
"Lure of Expedience",
"Lure of Nature",
"Lure of the Senses",
"Marsh-drake",
"Minor Ring",
"Muster Disperses",
"News Must Get Through",
"Nothing to Eat or Drink",
"Old Cache",
"Orc Brawler",
"Orc Quarrels",
"Orc Sniffler",
"Orc-draughts",
"Orc-liquor",
"Orc-raiders",
"Orc-warband",
"Orc-watch",
"Paltry Ring",
"Rebel-talk",
"River",
"Saw-toothed Blade",
"Searching Eye",
"Seize Prisoners",
"Slayer",
"Smart and Secret",
"Snaga-hai",
"Stabbed Him in His Sleep",
"Strange Rations",
"Swarm of Bats",
"Test of Fire",
"That Ain\'t No Secret",
"That\'s Been Heard Before Tonight",
"The Names Among Them",
"Thunder\'s Companion",
"To Satisfy the Questioner",
"Trifling Ring",
"Troll Lout",
"True Fire-drake",
"Twilight",
"Under His Blow",
"Wake of War",
"War-warg",
"War-wolf",
"Weariness of the Heart",
"Wild Trolls",
"Dire Wolves",
"Elves upon Errantry",
"Foolish Words",
"Ghouls",
"Giant Spiders",
"Gondorian Rangers",
"Greed",
"Lawless Men",
"Lesser Spiders",
"Sellswords Between Charters",
"Sons of Kings",
"Stirring Bones",
"The Border-watch",
"Tidings of Bold Spies",
"Wargs"
]

ASRareSheet = [
"Angmarim [H]",
"Bairanax Roused",
"Daelomin Roused",
"Eärcaraxë Roused",
"Farmer Maggot",
"Itangast Roused",
"Leucaruth Roused",
"Nûrniags",
"The Ithil-stone",
"A Lie in Your Eyes",
"Alatar the Hunter",
"Alliance of Free Peoples",
"Ancient Black Axe",
"Angmarim [M]",
"Cirith Gorgor",
"Creature of an Older World",
"Edhellond",
"Faithless Steward",
"Framsburg",
"Gandalf the White Rider",
"Great Lord of Goblin-gate",
"Grey Havens",
"Hail of Darts",
"Haradrim",
"Hounds of Sauron",
"Knights of the Prince",
"Lady of the Golden Wood",
"Lord of the Carrock",
"Lord of the Haven",
"Lórien",
"Master of the House",
"Mauhûr",
"Morgul-orcs",
"Mount Slain",
"Near to Hear a Whisper",
"Necklace of Girion",
"One Foe to Breed a War",
"Orc-mail",
"Orcs of Dol Guldur",
"Our Own Wolves",
"Padding Feet",
"Pallando the Soul-keeper",
"Petty-dwarves",
"Petty-dwarves",
"Powers Too Dark and Terrible",
"Radagast the Tamer",
"Rhosgobel",
"Riven Gate",
"Rivendell",
"Saruman the Wise",
"Spies Feared",
"Steeds",
"The Balrog",
"The Gem-deeps",
"The Great Eye",
"The Pûkel-deeps",
"Thong of Fire",
"Thrall-ring",
"Tower Raided",
"Treason the Greatest Foe",
"Troth-ring",
"Unhappy Blows",
"Use Your Legs",
"Will Shaken",
"World Gnawed by the Nameless",
"A Lie in Your Eyes",
"Alatar the Hunter",
"Alliance of Free Peoples",
"Ancient Black Axe",
"Angmarim [M]",
"Cirith Gorgor",
"Creature of an Older World",
"Edhellond",
"Faithless Steward",
"Framsburg",
"Gandalf the White Rider",
"Great Lord of Goblin-gate",
"Grey Havens",
"Hail of Darts",
"Haradrim",
"Hounds of Sauron",
"Knights of the Prince",
"Lady of the Golden Wood",
"Lord of the Carrock",
"Lord of the Haven",
"Lórien",
"Master of the House",
"Mauhûr",
"Morgul-orcs",
"Mount Slain",
"Near to Hear a Whisper",
"Necklace of Girion",
"One Foe to Breed a War",
"Orc-mail",
"Orcs of Dol Guldur",
"Our Own Wolves",
"Padding Feet",
"Pallando the Soul-keeper",
"Petty-dwarves [H]",
"Petty-dwarves [M]",
"Powers Too Dark and Terrible",
"Radagast the Tamer",
"Rhosgobel",
"Riven Gate",
"Rivendell",
"Saruman the Wise",
"Spies Feared",
"Steeds",
"The Balrog",
"The Gem-deeps",
"The Great Eye",
"The Pûkel-deeps",
"Thong of Fire",
"Thrall-ring",
"Tower Raided",
"Treason the Greatest Foe",
"Troth-ring",
"Unhappy Blows",
"Use Your Legs",
"Will Shaken",
"World Gnawed by the Nameless"
]

ASRareSheetNoSites = [
"Angmarim [H]",
"Bairanax Roused",
"Daelomin Roused",
"Eärcaraxë Roused",
"Farmer Maggot",
"Itangast Roused",
"Leucaruth Roused",
"Nûrniags",
"The Ithil-stone",
"A Lie in Your Eyes",
"Alatar the Hunter",
"Alliance of Free Peoples",
"Ancient Black Axe",
"Angmarim [M]",
"Creature of an Older World",
"Faithless Steward",
"Gandalf the White Rider",
"Great Lord of Goblin-gate",
"Hail of Darts",
"Haradrim [H]",
"Hounds of Sauron",
"Knights of the Prince",
"Lady of the Golden Wood",
"Lord of the Carrock",
"Lord of the Haven",
"Master of the House",
"Mauhûr",
"Morgul-orcs",
"Mount Slain",
"Near to Hear a Whisper",
"Necklace of Girion [M]",
"One Foe to Breed a War",
"Orc-mail",
"Orcs of Dol Guldur",
"Our Own Wolves",
"Padding Feet",
"Pallando the Soul-keeper",
"Petty-dwarves [H]",
"Petty-dwarves [M]",
"Powers Too Dark and Terrible",
"Radagast the Tamer",
"Riven Gate",
"Saruman the Wise",
"Spies Feared",
"Steeds",
"The Balrog [M]",
"The Great Eye",
"Thong of Fire",
"Thrall-ring",
"Tower Raided",
"Treason the Greatest Foe",
"Troth-ring",
"Unhappy Blows",
"Use Your Legs",
"Will Shaken",
"World Gnawed by the Nameless",
"A Lie in Your Eyes",
"Alatar the Hunter",
"Alliance of Free Peoples",
"Ancient Black Axe",
"Angmarim [M]",
"Creature of an Older World",
"Faithless Steward",
"Gandalf the White Rider",
"Great Lord of Goblin-gate",
"Hail of Darts",
"Haradrim",
"Hounds of Sauron",
"Knights of the Prince",
"Lady of the Golden Wood",
"Lord of the Carrock",
"Lord of the Haven",
"Master of the House",
"Mauhûr",
"Morgul-orcs",
"Mount Slain",
"Near to Hear a Whisper",
"Necklace of Girion [M]",
"One Foe to Breed a War",
"Orc-mail",
"Orcs of Dol Guldur",
"Our Own Wolves",
"Padding Feet",
"Pallando the Soul-keeper",
"Petty-dwarves [H]",
"Petty-dwarves [M]",
"Powers Too Dark and Terrible",
"Radagast the Tamer",
"Riven Gate",
"Saruman the Wise",
"Spies Feared",
"Steeds",
"The Balrog [M]",
"The Great Eye",
"Thong of Fire",
"Thrall-ring",
"Tower Raided",
"Treason the Greatest Foe",
"Troth-ring",
"Unhappy Blows",
"Use Your Legs",
"Will Shaken",
"World Gnawed by the Nameless"
]

ASUncommonSheet = [
"Pilfer Anything Unwatched",
"Asdriags",
"Black Númenóreans",
"Bow of the Galadhrim",
"Bûrat",
"Dancing Spire",
"Dwarven Ring of Thélor\'s Tribe [M]",
"Dwarven Ring of Thrár\'s Tribe [M]",
"Eagles\' Eyrie",
"Geann a-Lisch",
"Gobel Mírlond",
"Gold Hill",
"Haradrim",
"Helm of Fear",
"Himring",
"Irerock",
"Isle of the Ulond",
"Isles of the Dead That Live",
"Míonid",
"Nûrniag Camp",
"Old Forest",
"Ovir Hollow",
"Perchen",
"Raider-hold",
"The Iron-deeps",
"The Sulfur-deeps",
"The Under-courts",
"The Under-galleries",
"The Under-gates",
"The Under-grottos",
"The Under-leas",
"The Under-vaults",
"The Worthy Hills",
"Thror\'s Map [M]",
"Tolfalas",
"Tûma",
"Wain-easterlings",
"Wain-easterlings",
"Weathertop",
"Wellinghall",
"Woses of the Eryn Vorn",
"Wûluag",
"All the Bells Ringing",
"Corsairs of Rhûn",
"Driven as by a Madness",
"Drughu",
"Eye Never Sleeping",
"Far Below the Deepest Delvings",
"Nûriags",
"Orders from Lugbúrz",
"Sack Over the Head",
"Short Legs Are Slow",
"The Dark Power",
"The Tormented Earth",
"Well-preserved",
"Asdriags",
"Black Númenóreans",
"Bow of the Galadhrim",
"Bûrat",
"Dancing Spire",
"Dwarven Ring of Thélor\'s Tribe [M]",
"Dwarven Ring of Thrár\'s Tribe [M]",
"Eagles\' Eyrie",
"Geann a-Lisch",
"Gobel Mírlond",
"Gold Hill",
"Haradrim",
"Helm of Fear",
"Himring",
"Irerock",
"Isle of the Ulond",
"Isles of the Dead That Live",
"Míonid",
"Nûrniag Camp",
"Old Forest",
"Ovir Hollow",
"Perchen",
"Raider-hold",
"The Iron-deeps",
"The Sulfur-deeps",
"The Under-courts",
"The Under-galleries",
"The Under-gates",
"The Under-grottos",
"The Under-leas",
"The Under-vaults",
"The Worthy Hills",
"Thror\'s Map",
"Tolfalas",
"Tûma",
"Wain-easterlings",
"Wain-easterlings",
"Weathertop",
"Wellinghall",
"Woses of the Eryn Vorn",
"Wûluag",
"All the Bells Ringing",
"Corsairs of Rhûn",
"Driven as by a Madness",
"Drughu",
"Eye Never Sleeping",
"Far Below the Deepest Delvings",
"Nûriags",
"Orders from Lugbúrz",
"Sack Over the Head",
"Short Legs Are Slow",
"The Dark Power",
"The Tormented Earth",
"Well-preserved",
"All the Bells Ringing",
"Corsairs of Rhûn",
"Driven as by a Madness",
"Drughu",
"Eye Never Sleeping",
"Far Below the Deepest Delvings",
"Nûriags",
"Orders from Lugbúrz",
"Sack Over the Head",
"Short Legs Are Slow",
"The Dark Power",
"The Tormented Earth",
"Well-preserved"
]

ASUncommonSheetNoSites = [
"Pilfer Anything Unwatched",
"Asdriags",
"Black Númenóreans",
"Bow of the Galadhrim",
"Bûrat",
"Dwarven Ring of Thélor\'s Tribe [M]",
"Dwarven Ring of Thrár\'s Tribe [M]",
"Haradrim [M]",
"Helm of Fear",
"Míonid",
"Perchen",
"Thror\'s Map",
"Tûma",
"Wain-easterlings [H]",
"Wain-easterlings [M]",
"Woses of the Eryn Vorn",
"Wûluag",
"All the Bells Ringing",
"Corsairs of Rhûn",
"Driven as by a Madness",
"Drughu",
"Eye Never Sleeping",
"Far Below the Deepest Delvings",
"Nûriags",
"Orders from Lugbúrz",
"Sack Over the Head",
"Short Legs Are Slow",
"The Dark Power",
"The Tormented Earth",
"Well-preserved",
"Asdriags",
"Black Númenóreans",
"Bow of the Galadhrim",
"Bûrat",
"Dwarven Ring of Thélor\'s Tribe [M]",
"Dwarven Ring of Thrár\'s Tribe [M]",
"Haradrim [M]",
"Helm of Fear",
"Míonid",
"Perchen",
"Thror\'s Map",
"Tûma",
"Wain-easterlings [H]",
"Wain-easterlings [M]",
"Woses of the Eryn Vorn",
"Wûluag",
"All the Bells Ringing",
"Corsairs of Rhûn",
"Driven as by a Madness",
"Drughu",
"Eye Never Sleeping",
"Far Below the Deepest Delvings",
"Nûriags",
"Orders from Lugbúrz",
"Sack Over the Head",
"Short Legs Are Slow",
"The Dark Power",
"The Tormented Earth",
"Well-preserved",
"All the Bells Ringing",
"Corsairs of Rhûn",
"Driven as by a Madness",
"Drughu",
"Eye Never Sleeping",
"Far Below the Deepest Delvings",
"Nûriags",
"Orders from Lugbúrz",
"Sack Over the Head",
"Short Legs Are Slow",
"The Dark Power",
"The Tormented Earth",
"Well-preserved"
]

ASCommonSheet = [
"Biter and Beater!",
"Come at Need",
"Early Harvest",
"Fealty Under Trial",
"Full of Froth and Rage",
"Galadhrim",
"Goblin Earth-plumb",
"Hoard Well-searched",
"Hold Rebuilt and Repaired",
"Iron Shield of Old",
"Jewel of Beleriand",
"Legendary Stair",
"Old Treasure",
"Records Unread",
"Returned Beyond All Hope",
"Safe from the Shadow",
"Secret Book",
"Steward\'s Guard",
"Summons from Long Sleep",
"The Ash Mountain Deeps",
"The Misty Mountain Deeps",
"The Mountains of Shadow Deeps",
"The Undeeps of Anduin",
"The Under-roads",
"The White Mountain Cavern-ways",
"Tokens to Show",
"Tribute Garnered",
"Trolls from the Mountains",
"Trouble on All Borders",
"Above the Abyss",
"Alone and Unadvised",
"Black Horse",
"Dark Tryst",
"Durin\'s Folk",
"Dwarven Travelers",
"Enchanted Stream",
"FEAR! FIRE! FOES!",
"Glamour of Surpassing Excellance",
"Great Bats",
"Join With That Power",
"No Strangers at this Time",
"Power Against the Shadow",
"Power Built by Waiting",
"Regiment of Black Crows",
"Ride Against the Enemy",
"Slip Treacherously",
"Stout Men of Gondor",
"The Sun Unveiled",
"Turning Hope to Despair",
"Usriev of Treachery",
"Biter and Beater!",
"Come at Need",
"Early Harvest",
"Fealty Under Trial",
"Full of Froth and Rage",
"Galadhrim",
"Goblin Earth-plumb",
"Hoard Well-searched",
"Hold Rebuilt and Repaired",
"Iron Shield of Old",
"Jewel of Beleriand",
"Legendary Stair",
"Old Treasure",
"Records Unread",
"Returned Beyond All Hope",
"Safe from the Shadow",
"Secret Book",
"Steward\'s Guard",
"Summons from Long Sleep",
"The Ash Mountain Deeps",
"The Misty Mountain Deeps",
"The Mountains of Shadow Deeps",
"The Undeeps of Anduin",
"The Under-roads",
"The White Mountain Cavern-ways",
"Tokens to Show",
"Tribute Garnered",
"Trolls from the Mountains",
"Trouble on All Borders",
"Above the Abyss",
"Alone and Unadvised",
"Black Horse",
"Dark Tryst",
"Durin\'s Folk",
"Dwarven Travelers",
"Enchanted Stream",
"FEAR! FIRE! FOES!",
"Glamour of Surpassing Excellance",
"Great Bats",
"Join With That Power",
"No Strangers at this Time",
"Power Against the Shadow",
"Power Built by Waiting",
"Regiment of Black Crows",
"Ride Against the Enemy",
"Slip Treacherously",
"Stout Men of Gondor",
"The Sun Unveiled",
"Turning Hope to Despair",
"Usriev of Treachery",
"Above the Abyss",
"Alone and Unadvised",
"Black Horse",
"Dark Tryst",
"Durin\'s Folk",
"Dwarven Travelers",
"Enchanted Stream",
"FEAR! FIRE! FOES!",
"Glamour of Surpassing Excellance",
"Great Bats",
"Join With That Power",
"No Strangers at this Time",
"Power Against the Shadow",
"Power Built by Waiting",
"Regiment of Black Crows",
"Ride Against the Enemy",
"Slip Treacherously",
"Stout Men of Gondor",
"The Sun Unveiled",
"Turning Hope to Despair",
"Usriev of Treachery"
]

WHRareSheet = [
"Await the Onset",
"Bow of Alatar",
"Cast from the Order",
"Doeth - Durthak",
"Euog - Ulzog",
"Girdle of Radagast",
"Give Welcome to the Unexpected",
"Glove of Radagast",
"Keys of Orthanc",
"Keys to the White Towers",
"Oromë\'s Warders",
"Prophet of Doom",
"Ring of Fire",
"Rolled down to the Sea",
"Saruman\'s Ring",
"Stave of Pallando",
"The Great Hunt",
"The White Hand",
"The White Wizard",
"Uglúk",
"A New Ringlord",
"Arcane School",
"Counterfeit",
"Cruel Claw Perceived",
"Earth-eater",
"Flotsam and Jetsam",
"Gnawed Ways",
"Goblin-faces",
"Govern the Storms",
"Greater Half-orcs",
"Inner Rot",
"Liquid Fire",
"Mask Torn",
"Mischief in a Mean Way",
"Nature\'s Revenge",
"Power Relinquished to Artifice",
"Saruman\'s Machinery",
"Shifter of Hues",
"Sojourn in Shadows",
"Something Else at Work",
"The Black Council",
"The Fiery Blade",
"The White Council",
"Whole Villages Roused",
"Wild Horses",
"Winged Change-master",
"Wizard\'s Trove",
"Await the Onset",
"Bow of Alatar",
"Cast from the Order",
"Doeth - Durthak",
"Euog - Ulzog",
"Girdle of Radagast",
"Give Welcome to the Unexpected",
"Glove of Radagast",
"Keys of Orthanc",
"Keys to the White Towers",
"Oromë\'s Warders",
"Prophet of Doom",
"Ring of Fire",
"Rolled down to the Sea",
"Saruman\'s Ring",
"Stave of Pallando",
"The Great Hunt",
"The White Hand",
"The White Wizard",
"Uglúk",
"A New Ringlord",
"Arcane School",
"Counterfeit",
"Cruel Claw Perceived",
"Earth-eater",
"Flotsam and Jetsam",
"Gnawed Ways",
"Goblin-faces",
"Govern the Storms",
"Greater Half-orcs",
"Inner Rot",
"Liquid Fire",
"Mask Torn",
"Mischief in a Mean Way",
"Nature\'s Revenge",
"Power Relinquished to Artifice",
"Saruman\'s Machinery",
"Shifter of Hues",
"Sojourn in Shadows",
"Something Else at Work",
"The Black Council",
"The Fiery Blade",
"The White Council",
"Whole Villages Roused",
"Wild Horses",
"Winged Change-master",
"Wizard\'s Trove",
"A New Ringlord",
"Arcane School",
"Counterfeit",
"Cruel Claw Perceived",
"Earth-eater",
"Flotsam and Jetsam",
"Gnawed Ways",
"Goblin-faces",
"Govern the Storms",
"Greater Half-orcs",
"Inner Rot",
"Liquid Fire",
"Mask Torn",
"Mischief in a Mean Way",
"Nature\'s Revenge",
"Power Relinquished to Artifice",
"Saruman\'s Machinery",
"Shifter of Hues",
"Sojourn in Shadows",
"Something Else at Work",
"The Black Council",
"The Fiery Blade",
"The White Council",
"Whole Villages Roused",
"Wild Horses",
"Winged Change-master",
"Wizard\'s Trove"
]

WHUncommonSheet = [
"A Strident Spawn",
"Chambers in the Royal Court",
"Delver\'s Harvest",
"Fool\'s Bane",
"Fortress of the Towers",
"Friend of Secret Things",
"Gandalf\'s Friend",
"Great Ruse",
"Grey Embassy",
"Guarded Haven",
"Half-orcs",
"Heart Grown Cold",
"Huntsman\'s Garb",
"Join the Hunt",
"Longing for the West",
"Lugdush",
"Man of Skill",
"Many-coloured Robes",
"Master of Shapes",
"Never Refuse",
"Open to the Summons",
"Pallando\'s Apprentice",
"Pallando\'s Hood",
"Piercing All Shadows",
"Pocketed Robes",
"Poison of his Voice",
"Promptings of Wisdom",
"Radagast\'s Black Bird",
"Shameful Deeds",
"Spells Born of Discord",
"Squire of the Hunt",
"The Forge-master",
"The Fortress of Isen",
"The Grey Hat",
"Truths of Doom",
"War-forges",
"White Light Broken",
"Wild Hounds",
"Will You Not Come Down?",
"Vile Fumes",
"A Strident Spawn",
"Chambers in the Royal Court",
"Delver\'s Harvest",
"Fool\'s Bane",
"Fortress of the Towers",
"Friend of Secret Things",
"Gandalf\'s Friend",
"Great Ruse",
"Grey Embassy",
"Guarded Haven",
"Half-orcs",
"Heart Grown Cold",
"Huntsman\'s Garb",
"Join the Hunt",
"Longing for the West",
"Lugdush",
"Man of Skill",
"Many-coloured Robes",
"Master of Shapes",
"Never Refuse",
"Open to the Summons",
"Pallando\'s Apprentice",
"Pallando\'s Hood",
"Piercing All Shadows",
"Pocketed Robes",
"Poison of his Voice",
"Promptings of Wisdom",
"Radagast\'s Black Bird",
"Shameful Deeds",
"Spells Born of Discord",
"Squire of the Hunt",
"The Forge-master",
"The Fortress of Isen",
"The Grey Hat",
"Truths of Doom",
"War-forges",
"White Light Broken",
"Wild Hounds",
"Will You Not Come Down?",
"Vile Fumes",
"A Strident Spawn",
"Chambers in the Royal Court",
"Delver\'s Harvest",
"Fool\'s Bane",
"Fortress of the Towers",
"Friend of Secret Things",
"Gandalf\'s Friend",
"Great Ruse",
"Grey Embassy",
"Guarded Haven",
"Half-orcs",
"Heart Grown Cold",
"Huntsman\'s Garb",
"Join the Hunt",
"Longing for the West",
"Lugdush",
"Man of Skill",
"Many-coloured Robes",
"Master of Shapes",
"Never Refuse",
"Open to the Summons",
"Pallando\'s Apprentice",
"Pallando\'s Hood",
"Piercing All Shadows",
"Pocketed Robes",
"Poison of his Voice",
"Promptings of Wisdom",
"Radagast\'s Black Bird",
"Shameful Deeds",
"Spells Born of Discord",
"Squire of the Hunt",
"The Forge-master",
"The Fortress of Isen",
"The Grey Hat",
"Truths of Doom",
"War-forges",
"White Light Broken",
"Wild Hounds",
"Will You Not Come Down?",
"Vile Fumes",
"Vile Fumes"
]

WHCommonSheet = [
"A Merrier World",
"A Panoply of Wings",
"An Untimely Brood",
"Bad Company",
"Beasts of the Wood",
"Blind to All Else",
"Deep Mines",
"Foul Tooth Unsheathed",
"Gatherer of Loyalties",
"Great Patron",
"Ill-favoured Fellow",
"In the Grip of Ambition",
"Isengard",
"Legacy of Smiths",
"Plotting Ruin",
"Rhosgobel",
"Sly Southerner",
"Squint-eyed Brute",
"Wizard\'s Myrmidon",
"Alatar [FW]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [FW]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [FW]",
"Radagast [FW]",
"Saruman [FW]",
"The White Towers",
"Thrall of the Voice",
"A Merrier World",
"A Panoply of Wings",
"An Untimely Brood",
"Bad Company",
"Beasts of the Wood",
"Blind to All Else",
"Deep Mines",
"Foul Tooth Unsheathed",
"Gatherer of Loyalties",
"Great Patron",
"Ill-favoured Fellow",
"In the Grip of Ambition",
"Isengard",
"Legacy of Smiths",
"Plotting Ruin",
"Rhosgobel",
"Sly Southerner",
"Squint-eyed Brute",
"Wizard\'s Myrmidon",
"Alatar [FW]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [FW]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [FW]",
"Radagast [FW]",
"Saruman [FW]",
"The White Towers",
"Thrall of the Voice",
"A Merrier World",
"A Panoply of Wings",
"An Untimely Brood",
"Bad Company",
"Beasts of the Wood",
"Blind to All Else",
"Deep Mines",
"Foul Tooth Unsheathed",
"Gatherer of Loyalties",
"Great Patron",
"Ill-favoured Fellow",
"In the Grip of Ambition",
"Isengard",
"Legacy of Smiths",
"Plotting Ruin",
"Rhosgobel",
"Sly Southerner",
"Squint-eyed Brute",
"Wizard\'s Myrmidon",
"Alatar [FW]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [FW]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [FW]",
"Radagast [FW]",
"Saruman [FW]",
"The White Towers",
"Thrall of the Voice",
"Alatar [FW]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [FW]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [FW]",
"Radagast [FW]",
"Saruman [FW]",
"The White Towers",
"Thrall of the Voice",
]

WHCommonSheetNoSites = [
"A Merrier World",
"A Panoply of Wings",
"An Untimely Brood",
"Bad Company",
"Beasts of the Wood",
"Blind to All Else",
"Foul Tooth Unsheathed",
"Gatherer of Loyalties",
"Great Patron",
"Ill-favoured Fellow",
"In the Grip of Ambition",
"Legacy of Smiths",
"Plotting Ruin",
"Sly Southerner",
"Squint-eyed Brute",
"Wizard\'s Myrmidon",
"Alatar [F]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [F]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [F]",
"Radagast [F]",
"Saruman [F]",
"Thrall of the Voice",
"A Merrier World",
"A Panoply of Wings",
"An Untimely Brood",
"Bad Company",
"Beasts of the Wood",
"Blind to All Else",
"Foul Tooth Unsheathed",
"Gatherer of Loyalties",
"Great Patron",
"Ill-favoured Fellow",
"In the Grip of Ambition",
"Legacy of Smiths",
"Plotting Ruin",
"Sly Southerner",
"Squint-eyed Brute",
"Wizard\'s Myrmidon",
"Alatar [F]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [F]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [F]",
"Radagast [F]",
"Saruman [F]",
"Thrall of the Voice",
"A Merrier World",
"A Panoply of Wings",
"An Untimely Brood",
"Bad Company",
"Beasts of the Wood",
"Blind to All Else",
"Foul Tooth Unsheathed",
"Gatherer of Loyalties",
"Great Patron",
"Ill-favoured Fellow",
"In the Grip of Ambition",
"Legacy of Smiths",
"Plotting Ruin",
"Sly Southerner",
"Squint-eyed Brute",
"Wizard\'s Myrmidon",
"Alatar [F]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [F]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [F]",
"Radagast [F]",
"Saruman [F]",
"Thrall of the Voice",
"Alatar [F]",
"Blasting Fire",
"Blind to the West",
"Crept Along Cleverly",
"Double-dealing",
"Echoes of the Song",
"Gandalf [F]",
"Hidden Haven",
"Ire of the East",
"Mechanical Bow",
"Noble Steed",
"Pallando [F]",
"Radagast [F]",
"Saruman [F]",
"Thrall of the Voice"
]

TWCharacters = [
"Adrazar",
"Alatar [H]",
"Anborn",
"Annalena",
"Aragorn II",
"Arinmîr",
"Arwen",
"Balin [H]",
"Bard Bowman",
"Barliman Butterbur",
"Beorn",
"Beregond",
"Beretar",
"Bergil",
"Bifur",
"Bilbo",
"Bofur",
"Bombur",
"Boromir II",
"Celeborn",
"Círdan",
"Dáin II",
"Damrod",
"Denethor II",
"Dori",
"Dwalin",
"Elladan",
"Elrohir",
"Elrond",
"Éomer",
"Éowyn",
"Erkenbrand",
"Faramir",
"Fatty Bolger",
"Fíli",
"Forlong",
"Frodo",
"Galadriel",
"Galva",
"Gamling the Old",
"Gandalf [H]",
"Ghân-buri-Ghân",
"Gildor Inglorion",
"Gimli",
"Glóin",
"Glorfindel II",
"Halbarad",
"Haldalam",
"Haldir",
"Háma",
"Imrahil",
"Kíli",
"Legolas",
"Mablung",
"Merry",
"Nori",
"Óin",
"Ori",
"Orophin",
"Pallando [H]",
"Peath",
"Pippin",
"Radagast [H]",
"Robin Smallburrow",
"Sam Gamgee",
"Saruman [H]",
"Théoden",
"Thorin II",
"Thranduil",
"Vôteli",
"Vygavril",
"Wacho"
]

HTMLCharacters = [
"adrazar",
"alatar",
"anborn",
"annalena",
"aragornii",
"arinmir",
"arwen",
"balin",
"bardbowman",
"barlimanbutterbur",
"beorn",
"beregond",
"beretar",
"bergil",
"bifur",
"bilbo",
"bofur",
"bombur",
"boromirii",
"celeborn",
"cirdan",
"dainii",
"damrod",
"denethorii",
"dori",
"dwalin",
"elladan",
"elrohir",
"elrond",
"eomer",
"eowyn",
"erkenbrand",
"faramir",
"fattybolger",
"fili",
"forlong",
"frodo",
"galadriel",
"galva",
"gamlingtheold",
"gandalf",
"ghanburighan",
"gildoringlorion",
"gimli",
"gloin",
"glorfindelii",
"halbarad",
"haldalam",
"haldir",
"hama",
"imrahil",
"kili",
"legolas",
"mablung",
"merry",
"nori",
"oin",
"ori",
"orophin",
"pallando",
"peath",
"pippin",
"radagast",
"robinsmallburrow",
"samgamgee",
"saruman",
"theoden",
"thorinii",
"thranduil",
"voteli",
"vygavril",
"wacho"
]

TWResources = [
"A Chance Meeting",
"A Friend or Three",
"Align Palantír",
"Anduin River",
"Andúril, the Flame of the West",
"Army of the Dead",
"Ash Mountains",
"Athelas",
"Beautiful Gold Ring",
"Beornings",
"Bill the Pony",
"Black Arrow",
"Block",
"Blue Mountain Dwarves",
"Book of Mazarbul",
"Bridge",
"Clear Skies",
"Concealment",
"Cracks of Doom",
"Dagger of Westernesse",
"Dark Quarrels",
"Dodge",
"Dreams of Lore",
"Dunlendings",
"Durin\'s Axe",
"Dwarven Ring of Barin\'s Tribe [H]",
"Dwarven Ring of Bávor\'s Tribe [H]",
"Dwarven Ring of Drúin\'s Tribe [H]",
"Dwarven Ring of Durin\'s Tribe [H]",
"Dwarven Ring of Dwálin\'s Tribe [H]",
"Dwarven Ring of Thélor\'s Tribe [H]",
"Dwarven Ring of Thrár\'s Tribe [H]",
"Eagle-mounts",
"Earth of Galadriel\'s Orchard",
"Easterlings",
"Elf-song",
"Elf-stone",
"Elven Cloak",
"Elves of Lindon",
"Ent-draughts",
"Ents of Fangorn",
"Escape",
"Fair Gold Ring",
"Fair Sailing",
"Fair Travels in Border-lands",
"Fair Travels in Dark-domains",
"Fair Travels in Free-domains",
"Fair Travels in Shadow-lands",
"Fair Travels in Wilderness",
"Far-sight",
"Favor of the Valar",
"Fellowship",
"Fog",
"Ford",
"Gates of Morning",
"Glamdring",
"Goldberry",
"Gollum",
"Gollum\'s Fate",
"Great Ship",
"Great-road",
"Great-shield of Rohan",
"Gwaihir",
"Halfling Stealth",
"Halfling Strength",
"Hauberk of Bright Mail",
"Healing Herbs",
"Hiding",
"Hillmen",
"Hobbits",
"Horn of Anor",
"Horses",
"Iron Hill Dwarves",
"Kindling of the Spirit",
"Knights of Dol Amroth",
"Lapse of Will",
"Leaflock",
"Lesser Ring",
"Lordly Presence",
"Lossoth",
"Lucky Search",
"Lucky Strike",
"Magic Ring of Courage",
"Magic Ring of Lore",
"Magic Ring of Nature",
"Magic Ring of Stealth",
"Magic Ring of Words",
"Men of Anfalas",
"Men of Anórien",
"Men of Dorwinion",
"Men of Lamedon",
"Men of Lebennin",
"Men of Northern Rhovanion",
"Mirror of Galadriel",
"Miruvor",
"Misty Mountains",
"Moon",
"Morannon",
"Mountains of Shadow",
"Muster",
"Narsil",
"Narya",
"Nenya",
"New Friendship",
"Old Friendship",
"Old Road",
"Orcrist",
"Palantír of Amon Sûl [H]",
"Palantír of Annúminas [H]",
"Palantír of Elostirion [H]",
"Palantír of Minas Tirith [H]",
"Palantír of Orthanc [H]",
"Palantír of Osgiliath [H]",
"Paths of the Dead",
"Persuasive Words",
"Potion of Prowess",
"Praise to Elbereth",
"Precious Gold Ring",
"Quickbeam",
"Quiet Lands",
"Rangers of Ithilien",
"Rangers of the North",
"Red Arrow",
"Red Book of Westmarch [H]",
"Reforging",
"Rescue Prisoners",
"Return of the King",
"Riders of Rohan",
"Ringlore",
"Risky Blow",
"Roäc the Raven",
"Sacrifice of Form",
"Sapling of the White Tree",
"Scroll of Isildur [H]",
"Secret Entrance",
"Secret Passage",
"Shadowfax",
"Shield of Iron-bound Ash",
"Skinbark",
"Southrons",
"Star-glass",
"Stars",
"Stealth",
"Sting",
"Stone of Erech",
"Sun",
"Sword of Gondolin",
"Tempering Friendship",
"Test of Form",
"Test of Lore",
"The Arkenstone [H]",
"The Cock Crows",
"The Evenstar",
"The Great Eagles",
"The Iron Crown",
"The Mithril-coat [H]",
"The Old Thrush",
"The One Ring [H]",
"The White Tree",
"Thorough Search",
"Tom Bombadil",
"Torque of Hues",
"Tower Guard of Minas Tirith",
"Treebeard",
"True Fána",
"Use Palantír",
"Vanishment",
"Variags of Khand",
"Vilya",
"White Mountains",
"Wizard\'s Fire",
"Wizard\'s Flame",
"Wizard\'s Laughter",
"Wizard\'s Ring",
"Wizard\'s River-horses",
"Wizard\'s Test",
"Wizard\'s Voice",
"Wood-elves",
"Woodmen",
"Woses of Old Pûkel-land",
"Woses of the Drúadan Forest"
]

HTMLResources = [
"achancemeeting",
"afriendorthree",
"alignpalantir",
"anduinriver",
"anduriltheflameofthewest",
"armyofthedead",
"ashmountains",
"athelas",
"beautifulgoldring",
"beornings",
"billthepony",
"blackarrow",
"block",
"bluemountaindwarves",
"bookofmazarbul",
"bridge",
"clearskies",
"concealment",
"cracksofdoom",
"daggerofwesternesse",
"darkquarrels",
"dodge",
"dreamsoflore",
"dunlendings",
"durinsaxe",
"dwarvenringofbarinstribe",
"dwarvenringofbavorstribe",
"dwarvenringofdruinstribe",
"dwarvenringofdurinstribe",
"dwarvenringofdwalinstribe",
"dwarvenringofthelorstribe",
"dwarvenringofthrarstribe",
"eaglemounts",
"earthofgaladrielsorchard",
"easterlings",
"elfsong",
"elfstone",
"elvencloak",
"elvesoflindon",
"entdraughts",
"entsoffangorn",
"escape",
"fairgoldring",
"fairsailing",
"fairtravelsinborderlands",
"fairtravelsindarkdomains",
"fairtravelsinfreedomains",
"fairtravelsinshadowlands",
"fairtravelsinwilderness",
"farsight",
"favorofthevalar",
"fellowship",
"fog",
"ford",
"gatesofmorning",
"glamdring",
"goldberry",
"gollum",
"gollumsfate",
"greatship",
"greatroad",
"greatshieldofrohan",
"gwaihir",
"halflingstealth",
"halflingstrength",
"hauberkofbrightmail",
"healingherbs",
"hiding",
"hillmen",
"hobbits",
"hornofanor",
"horses",
"ironhilldwarves",
"kindlingofthespirit",
"knightsofdolamroth",
"lapseofwill",
"leaflock",
"lesserring",
"lordlypresence",
"lossoth",
"luckysearch",
"luckystrike",
"magicringofcourage",
"magicringoflore",
"magicringofnature",
"magicringofstealth",
"magicringofwords",
"menofanfalas",
"menofanorien",
"menofdorwinion",
"menoflamedon",
"menoflebennin",
"menofnorthernrhovanion",
"mirrorofgaladriel",
"miruvor",
"mistymountains",
"moon",
"morannon",
"mountainsofshadow",
"muster",
"narsil",
"narya",
"nenya",
"newfriendship",
"oldfriendship",
"oldroad",
"orcrist",
"palantirofamonsul",
"palantirofannuminas",
"palantirofelostirion",
"palantirofminastirith",
"palantiroforthanc",
"palantirofosgiliath",
"pathsofthedead",
"persuasivewords",
"potionofprowess",
"praisetoelbereth",
"preciousgoldring",
"quickbeam",
"quietlands",
"rangersofithilien",
"rangersofthenorth",
"redarrow",
"redbookofwestmarch",
"reforging",
"rescueprisoners",
"returnoftheking",
"ridersofrohan",
"ringlore",
"riskyblow",
"roactheraven",
"sacrificeofform",
"saplingofthewhitetree",
"scrollofisildur",
"secretentrance",
"secretpassage",
"shadowfax",
"shieldofironboundash",
"skinbark",
"southrons",
"starglass",
"stars",
"stealth",
"sting",
"stoneoferech",
"sun",
"swordofgondolin",
"temperingfriendship",
"testofform",
"testoflore",
"thearkenstone",
"thecockcrows",
"theevenstar",
"thegreateagles",
"theironcrown",
"themithrilcoat",
"theoldthrush",
"theonering",
"thewhitetree",
"thoroughsearch",
"tombombadil",
"torqueofhues",
"towerguardofminastirith",
"treebeard",
"truefana",
"usepalantir",
"vanishment",
"variagsofkhand",
"vilya",
"whitemountains",
"wizardsfire",
"wizardsflame",
"wizardslaughter",
"wizardsring",
"wizardsriverhorses",
"wizardstest",
"wizardsvoice",
"woodelves",
"woodmen",
"wosesofoldpukelland",
"wosesofthedruadanforest"
]

TWHazards = [
"Abductor",
"Adûnaphel",
"Agburanar",
"Akhôrahil",
"Ambusher",
"Arouse Denizens",
"Arouse Minions",
"Assassin",
"Awaken Denizens",
"Awaken Minions",
"Awaken the Earth\'s Fire",
"Balrog of Moria",
"Bane of the Ithil-stone",
"Barrow-wight",
"\"Bert\" - Bûrat",
"Brigands",
"Call of Home",
"Call of the Sea",
"Cave-drake",
"Choking Shadows",
"Clouds",
"Corpse-candle",
"Corsairs of Umbar",
"Crebain",
"Daelomin",
"Despair of the Heart",
"Doors of Night",
"Dragon\'s Desolation",
"Drowning Seas",
"Dwar of Waw",
"Eye of Sauron",
"Fell Beast",
"Fell Turtle",
"Fell Winter",
"Foul Fumes",
"Fury of the Iron Crown",
"Ghosts",
"Ghouls",
"Giant",
"Giant Spiders",
"Gloom",
"Greed",
"Half-trolls of Far Harad",
"Hoarmûrath of Dír",
"Huorn",
"Indûr Dawndeath",
"Khamûl the Easterling",
"Leucaruth",
"Long Winter",
"Lost at Sea",
"Lost in Border-lands",
"Lost in Dark-domains",
"Lost in Free-domains",
"Lost in Shadow-lands",
"Lost in the Wilderness",
"Lure of Creation",
"Lure of Expedience",
"Lure of Nature",
"Lure of Power",
"Lure of the Senses",
"Minions Stir",
"Morgul Night",
"Morgul-horse",
"Morgul-knife",
"Mouth of Sauron",
"Mûmak - Oliphant",
"Muster Disperses",
"Neeker-breekers",
"New Moon",
"Night",
"Old Man Willow",
"Olog-hai - Trolls",
"Orc-guard",
"Orc-lieutenant",
"Orc-patrol",
"Orc-raiders",
"Orc-warband",
"Orc-warriors",
"Orc-watch",
"Pick-pocket",
"Plague of Wights",
"Pûkel-men",
"Ren the Unclean",
"River",
"Rogrog",
"Shelob",
"Siege",
"Silent Watcher",
"Slayer",
"Smaug",
"Snowstorm",
"Storms of Ossë",
"The Balance of Things",
"The Burden of Time",
"The Great Goblin",
"The Nazgûl are Abroad",
"The Pale Sword",
"The Precious",
"The Ring\'s Betrayal",
"The Will of Sauron",
"The Will of the Ring",
"Thief",
"\"Tom\" - Tûma",
"Tookish Blood",
"Traitor",
"Twilight",
"Ûvatha the Horseman",
"Wake of War",
"Wargs",
"Watcher in the Water",
"Weariness of the Heart",
"\"William\" - Wûluag",
"Witch-king of Angmar",
"Wolves",
"Words of Power and Terror"
]

HTMLHazards = [
"abductor",
"adunaphel",
"agburanar",
"akhorahil",
"ambusher",
"arousedenizens",
"arouseminions",
"assassin",
"awakendenizens",
"awakenminions",
"awakentheearthsfire",
"balrogofmoria",
"baneoftheithilstone",
"barrowwight",
"bertburat",
"brigands",
"callofhome",
"callofthesea",
"cavedrake",
"chokingshadows",
"clouds",
"corpsecandle",
"corsairsofumbar",
"crebain",
"daelomin",
"despairoftheheart",
"doorsofnight",
"dragonsdesolation",
"drowningseas",
"dwarofwaw",
"eyeofsauron",
"fellbeast",
"fellturtle",
"fellwinter",
"foulfumes",
"furyoftheironcrown",
"ghosts",
"ghouls",
"giant",
"giantspiders",
"gloom",
"greed",
"halftrollsoffarharad",
"hoarmurathofdir",
"huorn",
"indurdawndeath",
"khamultheeasterling",
"leucaruth",
"longwinter",
"lostatsea",
"lostinborderlands",
"lostindarkdomains",
"lostinfreedomains",
"lostinshadowlands",
"lostinthewilderness",
"lureofcreation",
"lureofexpedience",
"lureofnature",
"lureofpower",
"lureofthesenses",
"minionsstir",
"morgulnight",
"morgulhorse",
"morgulknife",
"mouthofsauron",
"mumakoliphant",
"musterdisperses",
"neekerbreekers",
"newmoon",
"night",
"oldmanwillow",
"ologhaitrolls",
"orcguard",
"orclieutenant",
"orcpatrol",
"orcraiders",
"orcwarband",
"orcwarriors",
"orcwatch",
"pickpocket",
"plagueofwights",
"pukelmen",
"rentheunclean",
"river",
"rogrog",
"shelob",
"siege",
"silentwatcher",
"slayer",
"smaug",
"snowstorm",
"stormsofosse",
"thebalanceofthings",
"theburdenoftime",
"thegreatgoblin",
"thenazgulareabroad",
"thepalesword",
"theprecious",
"theringsbetrayal",
"thewillofsauron",
"thewillofthering",
"thief",
"tomtuma",
"tookishblood",
"traitor",
"twilight",
"uvathathehorseman",
"wakeofwar",
"wargs",
"watcherinthewater",
"wearinessoftheheart",
"williamwuluag",
"witchkingofangmar",
"wolves",
"wordsofpowerandterror"
]

TDCharacters = [
"Brand",
"Fram Framson",
"Galdor",
"Ioreth",
"Thráin II"
]

HTMLTDCharacters = [
"brand",
"framframson",
"galdor",
"ioreth",
"thrainii"
]

TDResources = [
"A Short Rest",
"Adamant Helmet",
"Alert the Folk",
"And Forth He Hastened",
"Arrows Shorn of Ebony",
"Belegaer",
"Bounty of the Hoard",
"Bow of Dragon-horn",
"Burglary",
"Cloudless Day",
"Cram",
"Dragon-feuds",
"Dragon-lore",
"Dragon\'s Hunger",
"Dwarven Hoard",
"Echo of all Joy",
"Elf-path",
"Emerald of Doriath",
"Emerald of the Mariner",
"Enruned Shield",
"Fast Asleep",
"Flatter a Foe",
"Forod",
"Gift of Comprehension",
"Gold Belt of Lórien",
"Habergeon of Silver",
"Harad",
"Helm of Her Secrecy",
"Here, There, or Yonder",
"Hey! come merry dol!",
"Houses of Healing",
"King under the Mountain",
"Legendary Hoard",
"Look More Closely Later",
"Lore of the Ages",
"Magical Harp",
"Many Foes he Fought",
"Many Turns and Doublings",
"Map to Mithril",
"Marvels Told",
"Master of Esgaroth",
"Master of Wood, Water, or Hill",
"Mathom Lore",
"Men of Dale",
"Men of Lake-town",
"More Sense than You",
"Necklace of Silver and Pearls",
"Nenseldë the Wingild",
"Not at Home",
"Pledge of Conduct",
"Refuge",
"Returned Exiles",
"Rhûn",
"Riddling Talk",
"Sated Beast",
"Scabbard of Chalcedony",
"Secret News",
"Skin-changer",
"Staff Asunder",
"Star of High Hope",
"Tales of the Hunt",
"The Riddle Game",
"Three Golden Hairs",
"Thrór\'s Map [H]",
"Trickery",
"Twice-baked Cakes",
"Valiant Sword",
"Vanish in Sunlight!",
"Warm Now Be Heart and Limb",
"Washed and Refreshed",
"Waybread",
"When I Know Anything",
"Wielded Twice",
"Wit",
"Wizard Uncloaked",
"Wizard\'s Staff",
"Wondrous Maps",
"Wormsbane"
]

HTMLTDResources = [
"ashortrest",
"adamanthelmet",
"alertthefolk",
"andforthhehastened",
"arrowsshornofebony",
"belegaer",
"bountyofthehoard",
"bowofdragonhorn",
"burglary",
"cloudlessday",
"cram",
"dragonfeuds",
"dragonlore",
"dragonshunger",
"dwarvenhoard",
"echoofalljoy",
"elfpath",
"emeraldofdoriath",
"emeraldofthemariner",
"enrunedshield",
"fastasleep",
"flatterafoe",
"forod",
"giftofcomprehension",
"goldbeltoflorien",
"habergeonofsilver",
"harad",
"helmofhersecrecy",
"herethereoryonder",
"heycomemerrydol",
"housesofhealing",
"kingunderthemountain",
"legendaryhoard",
"lookmorecloselylater",
"loreoftheages",
"magicalharp",
"manyfoeshefought",
"manyturnsanddoublings",
"maptomithril",
"marvelstold",
"masterofesgaroth",
"masterofwoodwaterorhill",
"mathomlore",
"menofdale",
"menoflaketown",
"moresensethanyou",
"necklaceofsilverandpearls",
"nenseldethewingild",
"notathome",
"pledgeofconduct",
"refuge",
"returnedexiles",
"rhun",
"riddlingtalk",
"satedbeast",
"scabbardofchalcedony",
"secretnews",
"skinchanger",
"staffasunder",
"starofhighhope",
"talesofthehunt",
"theriddlegame",
"threegoldenhairs",
"throrsmap",
"trickery",
"twicebakedcakes",
"valiantsword",
"vanishinsunlight",
"warmnowbeheartandlimb",
"washedandrefreshed",
"waybread",
"wheniknowanything",
"wieldedtwice",
"wit",
"wizarduncloaked",
"wizardsstaff",
"wondrousmaps",
"wormsbane"  
]

TDHazards = [
"Agburanar Ahunt",
"Agburanar at Home",
"Bairanax",
"Bairanax Ahunt",
"Bairanax at Home",
"Black Breath",
"Carrion Birds",
"Cave Worm",
"Cruel Caradhras",
"Daelomin Ahunt",
"Daelomin at Home",
"Deftness of Agility",
"Dire Wolves",
"Dragon-sickness",
"Dragon\'s Blood",
"Dragon\'s Breath",
"Dragon\'s Curse",
"Dragon\'s Terror",
"Dunlending Raiders",
"Eärcaraxë",
"Eärcaraxë Ahunt",
"Eärcaraxë at Home",
"Exile of Solitude",
"Fever of Unrest",
"Foolish Words",
"Frenzy of Madness",
"From the Pits of Angband",
"Gothmog",
"Half an Eye Open",
"Hobgoblins",
"Host of Bats",
"Ice-drake",
"Icy Touch",
"Incite Denizens",
"Incite Minions",
"Ireful Flames",
"Itangast",
"Itangast Ahunt",
"Itangast at Home",
"Known to an Ounce",
"Land-drake",
"Left Behind",
"Lesser Spiders",
"Leucaruth Ahunt",
"Leucaruth at Home",
"Light-drake",
"Many Sorrows Befall",
"Marsh-drake",
"Memories Stolen",
"Morgul-rats",
"No Escape from My Magic",
"Noose of the Sea",
"Parsimony of Seclusion",
"Passion of Wrath",
"Peril Returned",
"Prowess of Age",
"Prowess of Might",
"Rain-drake",
"Rumor of Wealth",
"Sand-drake",
"Scatha",
"Scatha Ahunt",
"Scatha at Home",
"Scorba",
"Scorba Ahunt",
"Scorba at Home",
"Sea Serpent",
"Searching Eye",
"Shadow of Mordor",
"Sleepless Malice",
"Smaug Ahunt",
"Smaug at Home",
"Song of the Lady",
"Stormcrow",
"Subtlety of Guile",
"Thunder\'s Companion",
"Times Are Evil",
"True Cold-drake",
"True Fire-drake",
"Velocity of Haste",
"Were-worm",
"Wild Fell Beast",
"Winds of Wrath",
"Winged Cold-drake",
"Winged Fire-drake",
"Withered Lands",
"Wolf-riders",
"Worm\'s Stench",
"Worn and Famished",
]

HTMLTDHazards = [
"agburanarahunt",
"agburanarathome",
"bairanax",
"bairanaxahunt",
"bairanaxathome",
"blackbreath",
"carrionbirds",
"caveworm",
"cruelcaradhras",
"daelominahunt",
"daelominathome",
"deftnessofagility",
"direwolves",
"dragonsickness",
"dragonsblood",
"dragonsbreath",
"dragonscurse",
"dragonsterror",
"dunlendingraiders",
"earcaraxe",
"earcaraxeahunt",
"earcaraxeathome",
"exileofsolitude",
"feverofunrest",
"foolishwords",
"frenzyofmadness",
"fromthepitsofangband",
"gothmog",
"halfaneyeopen",
"hobgoblins",
"hostofbats",
"icedrake",
"icytouch",
"incitedenizens",
"inciteminions",
"irefulflames",
"itangast",
"itangastahunt",
"itangastathome",
"knowntoanounce",
"landdrake",
"leftbehind",
"lesserspiders",
"leucaruthahunt",
"leucaruthathome",
"lightdrake",
"manysorrowsbefall",
"marshdrake",
"memoriesstolen",
"morgulrats",
"noescapefrommymagic",
"nooseofthesea",
"parsimonyofseclusion",
"passionofwrath",
"perilreturned",
"prowessofage",
"prowessofmight",
"raindrake",
"rumorofwealth",
"sanddrake",
"scatha",
"scathaahunt",
"scathaathome",
"scorba",
"scorbaahunt",
"scorbaathome",
"seaserpent",
"searchingeye",
"shadowofmordor",
"sleeplessmalice",
"smaugahunt",
"smaugathome",
"songofthelady",
"stormcrow",
"subtletyofguile",
"thunderscompanion",
"timesareevil",
"truecolddrake",
"truefiredrake",
"velocityofhaste",
"wereworm",
"wildfellbeast",
"windsofwrath",
"wingedcolddrake",
"wingedfiredrake",
"witheredlands",
"wolfriders",
"wormsstench",
"wornandfamished",  
]

DMCharacters = [
"Folco Boffin"
]

DMResources = [
"Aiglos",
"An Unexpected Party",
"Ancient Stair",
"Armory",
"Await the Advent of Allies",
"Balance Between Powers",
"Barrow-blade",
"Choice of Lúthien",
"Crown of Flowers",
"Cup of Farewell",
"Dark Numbers",
"Dragon-helm",
"Dwarven Light-stone",
"Enduring Tales",
"Eyes of Mandos",
"Face out of Sight",
"Fate of the Ithil-stone",
"Fifteen Birds in Five Firtrees",
"Fireworks",
"First of the Order",
"Forewarned is Forearmed",
"Forgotten Scrolls",
"Free to Choose",
"Gems of Arda",
"Hall of Fire",
"Healing of Nimrodel",
"Herb-lore",
"Here Is a Snake!",
"Hidden Knife",
"Hobbit-lore",
"Horns, Horns, Horns",
"Hour of Need",
"Hundreds of Butterflies",
"I Know Much about You",
"Into Dark Tunnels",
"Into the Smoking Cone",
"Knowledge of the Enemy",
"Leaf Brooch",
"Lindion the Oronín",
"Lost Tome",
"Mallorn",
"Memories Recalled",
"Mistress Lobelia",
"Mithril",
"More Alert than Most",
"Necklace of Girion [H]",
"No Waiting to Wonder",
"Noble Hound",
"Noldo-lantern",
"Ordered to Kill",
"Palm to Palm",
"Pass the Doors of Dol Guldur",
"Phial of Galadriel",
"Rebuild the Town",
"Saw Further and Deeper",
"Secret Ways",
"Sentinels of Númenor",
"Smoke Rings",
"The Dwarves Are upon You!",
"The Hunt",
"The Windlord Found Me",
"To the Uttermost Foundations",
"Token of Goodwill",
"Vein of Arda",
"When You Know More",
"Withdrawn to Mordor"
]

DMHazards = [
    "Anarin",
"Baduila",
"Bill Ferny",
"Dâsakûn",
"Deallus",
"Drór",
"Elerína",
"Elwen",
"Eun",
"Firiel",
"Fori the Beardless",
"Gergeli",
"Gisulf",
"Golodhros",
"Herion",
"Ivic",
"Jûoma",
"Leamon",
"Lobelia Sackville-Baggins",
"My Precious",
"Nimloth",
"Ôm-buri-Ôm",
"Pôn-ora-Pôn",
"Râisha",
"Súrion",
"Taladhan",
"The Grimburgoth",
"Woffung",
"Wormtongue",
"An Article Missing",
"An Unexpected Outpost",
"Angmar Arises",
"Aware of Their Ways",
"Bring Our Curses Home",
"Bûthrakaur the Green",
"Chance of Being Lost",
"Chill Douser",
"Cunning Foes",
"Doubled Vigilance",
"Drums",
"Durin\'s Bane",
"Earth-tremors",
"Endless Whispers",
"Exhalation of Decay",
"Eyes of the Shadow",
"Faces of the Dead",
"Flies and Spiders",
"Foes Shall Fall",
"Gnaw with Words",
"Good Sense Revolts",
"Great Need or Purpose",
"Great Secrets Buried There",
"Helms of Iron",
"In Darkness Bind Them",
"In Great Wrath",
"In the Heart of his Realm",
"Inner Cunning",
"Like the Crash of Battering-rams",
"Little Snuffler",
"Long Dark Reach",
"Mordor in Arms",
"Nameless Thing",
"Neither so Ancient Nor so Potent",
"Never Seen Him",
"No Way Forward",
"Nobody\'s Friend",
"Out of the Black Sky",
"Pale Dream-maker",
"Pierced by Many Wounds",
"Rank upon Rank",
"Reaching Shadow",
"Redoubled Force",
"Reluctant Final Parting",
"Revealed to all Watchers",
"Scimitars of Steel",
"Seek without Success",
"Seized by Terror",
"Shadow out of the Dark",
"Spells of the Barrow-wights",
"Spider of the Môrlat",
"Stirring Bones",
"Sudden Fury",
"The Black Enemy\'s Wrath",
"The Moon Is Dead",
"The Reach of Ulmo",
"The Way is Shut",
"To Get You Away",
"Tribal Banner",
"Tribal Totem",
"Troll-purse",
"Twisted Tales",
"Two or Three Tribes Present",
"Umagaur the Pale",
"Waylaid, Wounded, and Orc-dragged",
"Which Might Be Lies",
"Will not Come Down",
"Wisp of Pale Sheen",
"Wound of Long Burden",
"Wraith-lord",
"Your Welcome Is Doubtful"   
]

HTMLDMCharacters = [
"folcoboffin"
]

HTMLDMResources = [
"aiglos",
"anunexpectedparty",
"ancientstair",
"armory",
"awaittheadventofallies",
"balancebetweenpowers",
"barrowblade",
"choiceofluthien",
"crownofflowers",
"cupoffarewell",
"darknumbers",
"dragonhelm",
"dwarvenlightstone",
"enduringtales",
"eyesofmandos",
"faceoutofsight",
"fateoftheithilstone",
"fifteenbirdsinfivefirtrees",
"fireworks",
"firstoftheorder",
"forewarnedisforearmed",
"forgottenscrolls",
"freetochoose",
"gemsofarda",
"halloffire",
"healingofnimrodel",
"herblore",
"hereisasnake",
"hiddenknife",
"hobbitlore",
"hornshornshorns",
"hourofneed",
"hundredsofbutterflies",
"iknowmuchaboutyou",
"intodarktunnels",
"intothesmokingcone",
"knowledgeoftheenemy",
"leafbrooch",
"lindiontheoronin",
"losttome",
"mallorn",
"memoriesrecalled",
"mistresslobelia",
"mithril",
"morealertthanmost",
"necklaceofgirion",
"nowaitingtowonder",
"noblehound",
"noldolantern",
"orderedtokill",
"palmtopalm",
"passthedoorsofdolguldur",
"phialofgaladriel",
"rebuildthetown",
"sawfurtheranddeeper",
"secretways",
"sentinelsofnumenor",
"smokerings",
"thedwarvesareuponyou",
"thehunt",
"thewindlordfoundme",
"totheuttermostfoundations",
"tokenofgoodwill",
"veinofarda",
"whenyouknowmore",
"withdrawntomordor"
]

HTMLDMHazards = [
"anarin",
"baduila",
"billferny",
"dasakun",
"deallus",
"dror",
"elerina",
"elwen",
"eun",
"firiel",
"forithebeardless",
"gergeli",
"gisulf",
"golodhros",
"herion",
"ivic",
"juoma",
"leamon",
"lobeliasackvillebaggins",
"myprecious",
"nimloth",
"omburiom",
"ponorapon",
"raisha",
"surion",
"taladhan",
"thegrimburgoth",
"woffung",
"wormtongue",
"anarticlemissing",
"anunexpectedoutpost",
"angmararises",
"awareoftheirways",
"bringourcurseshome",
"buthrakaurthegreen",
"chanceofbeinglost",
"chilldouser",
"cunningfoes",
"doubledvigilance",
"drums",
"durinsbane",
"earthtremors",
"endlesswhispers",
"exhalationofdecay",
"eyesoftheshadow",
"facesofthedead",
"fliesandspiders",
"foesshallfall",
"gnawwithwords",
"goodsenserevolts",
"greatneedorpurpose",
"greatsecretsburiedthere",
"helmsofiron",
"indarknessbindthem",
"ingreatwrath",
"intheheartofhisrealm",
"innercunning",
"likethecrashofbatteringrams",
"littlesnuffler",
"longdarkreach",
"mordorinarms",
"namelessthing",
"neithersoancientnorsopotent",
"neverseenhim",
"nowayforward",
"nobodysfriend",
"outoftheblacksky",
"paledreammaker",
"piercedbymanywounds",
"rankuponrank",
"reachingshadow",
"redoubledforce",
"reluctantfinalparting",
"revealedtoallwatchers",
"scimitarsofsteel",
"seekwithoutsuccess",
"seizedbyterror",
"shadowoutofthedark",
"spellsofthebarrowwights",
"spiderofthemorlat",
"stirringbones",
"suddenfury",
"theblackenemyswrath",
"themoonisdead",
"thereachofulmo",
"thewayisshut",
"togetyouaway",
"tribalbanner",
"tribaltotem",
"trollpurse",
"twistedtales",
"twoorthreetribespresent",
"umagaurthepale",
"waylaidwoundedandorcdragged",
"whichmightbelies",
"willnotcomedown",
"wispofpalesheen",
"woundoflongburden",
"wraithlord",
"yourwelcomeisdoubtful"   
]

ListofCharacters = ["Characters:"]
ListofResources = ["Resources:"]
ListofHazards = ["Hazards:"]

print("<!DOCTYPE html>")
print("<html>")
print("<body>")

numberofTWS = 1
numberofTWB = 3
numberofTD = 0
numberofDM = 0

#THE WIZARDS STARTER DECKS
for i in range(numberofTWS):
    print("<h1 style=\"font-size:200%;\">The Wizards Starter Deck</h1>")
    if True == True:
        SelectedFixedPack = random.randint(1,5)
        if SelectedFixedPack == 1:
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[0]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_saruman.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_saruman.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[1]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_pallando.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_pallando.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[2]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_aragornii.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_aragornii.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[3]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_boromirii.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_boromirii.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[4]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_kili.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_kili.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[5]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_elladan.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_elladan.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[6]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_annalena.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_annalena.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[7]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_rangersofthenorth.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_rangersofthenorth.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[8]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_menofanorien.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_menofanorien.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[9]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" width=\"250\" title=\""+TWFixedPack1NoSites[10]+"\"></a>")
            for x in range(len(TWFixedPack1NoSites)): 
                if TWFixedPack1NoSites[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWFixedPack1NoSites[x]+" (TW)")
                elif TWFixedPack1NoSites[x] in TWResources:
                    ListofResources.append("1 "+TWFixedPack1NoSites[x]+" (TW)")
                elif TWFixedPack1NoSites[x] in TWHazards:
                    ListofHazards.append("1 "+TWFixedPack1NoSites[x]+" (TW)")
                else:
                    print("*****ERROR on :"+TWFixedPack1NoSites[x]) 
        if SelectedFixedPack == 2:
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[0]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_radagast.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_radagast.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[1]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_alatar.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_alatar.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[2]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_celeborn.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_celeborn.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[3]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_elrohir.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_elrohir.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[4]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_robinsmallburrow.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_robinsmallburrow.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[5]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_theoden.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_theoden.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[6]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_adrazar.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_adrazar.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[7]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_ridersofrohan.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_ridersofrohan.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[8]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_towerguardofminastirith.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_towerguardofminastirith.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[9]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" width=\"250\" title=\""+TWFixedPack2NoSites[10]+"\"></a>")
            for x in range(len(TWFixedPack2NoSites)): 
                if TWFixedPack2NoSites[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWFixedPack2NoSites[x]+" (TW)")
                elif TWFixedPack2NoSites[x] in TWResources:
                    ListofResources.append("1 "+TWFixedPack2NoSites[x]+" (TW)")
                elif TWFixedPack2NoSites[x] in TWHazards:
                    ListofHazards.append("1 "+TWFixedPack2NoSites[x]+" (TW)")
                else:
                    print("*****ERROR on :"+TWFixedPack2NoSites[x])
        if SelectedFixedPack == 3:
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[0]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_radagast.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_radagast.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[1]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gandalf.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gandalf.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[2]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_bardbowman.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_bardbowman.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[3]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_peath.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_peath.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[4]+"\">")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_glorfindelii.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_glorfindelii.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[5]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_faramir.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_faramir.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[6]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_kili.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_kili.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[7]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_dunlendings.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_dunlendings.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[8]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_rangersofithilien.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_rangersofithilien.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[9]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" width=\"250\" title=\""+TWFixedPack3NoSites[10]+"\"></a>")
            for x in range(len(TWFixedPack3NoSites)): 
                if TWFixedPack3NoSites[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWFixedPack3NoSites[x]+" (TW)")
                elif TWFixedPack3NoSites[x] in TWResources:
                    ListofResources.append("1 "+TWFixedPack3NoSites[x]+" (TW)")
                elif TWFixedPack3NoSites[x] in TWHazards:
                    ListofHazards.append("1 "+TWFixedPack3NoSites[x]+" (TW)")
                else:
                    print("*****ERROR on :"+TWFixedPack3NoSites[x])
        if SelectedFixedPack == 4:
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[0]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_alatar.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_alatar.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[1]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_saruman.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_saruman.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[2]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_beregond.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_beregond.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[3]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_beorn.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_beorn.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[4]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_bardbowman.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_bardbowman.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[5]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gimli.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gimli.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[6]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_annalena.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_annalena.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[7]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_ironhilldwarves.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_ironhilldwarves.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[8]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_beornings.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_beornings.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[9]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" width=\"250\" title=\""+TWFixedPack4NoSites[10]+"\"></a>")
            for x in range(len(TWFixedPack4NoSites)): 
                if TWFixedPack4NoSites[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWFixedPack4NoSites[x]+" (TW)")
                elif TWFixedPack4NoSites[x] in TWResources:
                    ListofResources.append("1 "+TWFixedPack4NoSites[x]+" (TW)")
                elif TWFixedPack4NoSites[x] in TWHazards:
                    ListofHazards.append("1 "+TWFixedPack4NoSites[x]+" (TW)")
                else:
                    print("*****ERROR on :"+TWFixedPack4NoSites[x])
        if SelectedFixedPack == 5:
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gatesofmorning.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[0]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gandalf.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gandalf.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[1]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_pallando.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_pallando.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[2]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_gildoringlorion.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_gildoringlorion.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[3]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_robinsmallburrow.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_robinsmallburrow.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[4]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_erkenbrand.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_erkenbrand.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[5]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_thranduil.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_thranduil.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[6]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_boromirii.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_boromirii.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[7]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_entsoffangorn.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_entsoffangorn.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[8]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_woodelves.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_woodelves.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[9]+"\"></a>")
            print("<a href=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_doorsofnight.jpg\" width=\"250\" title=\""+TWFixedPack5NoSites[10]+"\"></a>")
            for x in range(len(TWFixedPack5NoSites)): 
                if TWFixedPack5NoSites[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWFixedPack5NoSites[x]+" (TW)")
                elif TWFixedPack5NoSites[x] in TWResources:
                    ListofResources.append("1 "+TWFixedPack5NoSites[x]+" (TW)")
                elif TWFixedPack5NoSites[x] in TWHazards:
                    ListofHazards.append("1 "+TWFixedPack5NoSites[x]+" (TW)")
                else:
                    print("*****ERROR on :"+TWFixedPack5NoSites[x])
                            
        TWSUncommons = random.sample(TWUncommonSheetNoSites, k=9)
        for x in range(len(TWSUncommons)): 
            if TWSUncommons[x] in TWCharacters:
                ListofCharacters.append("1 "+TWSUncommons[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWSUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWSUncommons[x])]+".jpg\" width=\"250\" alt=\""+TWSUncommons[x]+"\" title=\""+TWSUncommons[x]+"\"></a>")
            elif TWSUncommons[x] in TWResources:
                ListofResources.append("1 "+TWSUncommons[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWSUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWSUncommons[x])]+".jpg\" width=\"250\" alt=\""+TWSUncommons[x]+"\" title=\""+TWSUncommons[x]+"\"></a>")
            elif TWSUncommons[x] in TWHazards:
                ListofHazards.append("1 "+TWSUncommons[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWSUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWSUncommons[x])]+".jpg\" width=\"250\" alt=\""+TWSUncommons[x]+"\" title=\""+TWSUncommons[x]+"\"></a>")
            else:
                print("*****ERROR on :"+TWSUncommons[x])

        TWSRares = random.sample(TWRareSheetNoSites, k=3)
        for x in range(len(TWSRares)): 
            if TWSRares[x] in TWCharacters:
                ListofCharacters.append("1 "+TWSRares[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWSRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWSRares[x])]+".jpg\" width=\"250\" alt=\""+TWSRares[x]+"\" title=\""+TWSRares[x]+"\"></a>")
            elif TWSRares[x] in TWResources:
                ListofResources.append("1 "+TWSRares[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWSRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWSRares[x])]+".jpg\" width=\"250\" alt=\""+TWSRares[x]+"\" title=\""+TWSRares[x]+"\"></a>")
            elif TWSRares[x] in TWHazards:
                ListofHazards.append("1 "+TWSRares[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWSRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWSRares[x])]+".jpg\" width=\"250\" alt=\""+TWSRares[x]+"\" title=\""+TWSRares[x]+"\"></a>")
            else:
                print("*****ERROR on :"+TWSRares[x])

        
        TWSCommons = random.sample(TWGeneralCommonSheetNoSites, k=40)
        #print(*TWSCommons, sep = "\n")
        for x in range(len(TWSCommons)): 
            #print(TWSCommons[x])
            #if x == 10:
            #    print("<br>")
            #if x == 20:
            #    print("<br>")
            #if x == 30:
            #    print("<br>")
            if TWSCommons[x] in TWCharacters:
                ListofCharacters.append("1"+TWSCommons[x]+"(TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWSCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWSCommons[x])]+".jpg\" width=\"250\" alt=\""+TWSCommons[x]+"\" title=\""+TWSCommons[x]+"\"></a>")
            elif TWSCommons[x] in TWResources:
                ListofResources.append("1 "+TWSCommons[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWSCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWSCommons[x])]+".jpg\" width=\"250\" alt=\""+TWSCommons[x]+"\" title=\""+TWSCommons[x]+"\"></a>")
            elif TWSCommons[x] in TWHazards:
                ListofHazards.append("1 "+TWSCommons[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWSCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWSCommons[x])]+".jpg\" width=\"250\" alt=\""+TWSCommons[x]+"\" title=\""+TWSCommons[x]+"\"></a>")
            else:
                print("*****ERROR on :"+TWSCommons[x])

#THE WIZARDS BOOSTER PACKS
if True == True:
    for i in range(numberofTWB):
        print("<br>")
        print("<h1 style=\"font-size:200%;\">The Wizards Booster Pack "+str(i+1)+"</h1>")
        
        TWBUncommons = random.sample(TWUncommonSheetNoSites, k=3)
        for x in range(len(TWBUncommons)): 
                if TWBUncommons[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWBUncommons[x]+" (TW)")
                    print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWBUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWBUncommons[x])]+".jpg\" width=\"250\" title=\""+TWBUncommons[x]+"\"></a>")
                elif TWBUncommons[x] in TWResources:
                    ListofResources.append("1 "+TWBUncommons[x]+" (TW)")
                    print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWBUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWBUncommons[x])]+".jpg\" width=\"250\" title=\""+TWBUncommons[x]+"\"></a>")
                elif TWBUncommons[x] in TWHazards:
                    ListofHazards.append("1 "+TWBUncommons[x]+" (TW)")
                    print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWBUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWBUncommons[x])]+".jpg\" width=\"250\" title=\""+TWBUncommons[x]+"\"></a>")

                else:
                    print("*****ERROR on :"+TWBUncommons[x])
        
        TWBRares = random.sample(TWRareSheetNoSites, k=1)
        for x in range(len(TWBRares)): 
            if TWBRares[x] in TWCharacters:
                ListofCharacters.append("1 "+TWBRares[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWBRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWBRares[x])]+".jpg\" width=\"250\" title=\""+TWBRares[x]+"\"></a>")
            elif TWBRares[x] in TWResources:
                ListofResources.append("1 "+TWBRares[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWBRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWBRares[x])]+".jpg\" width=\"250\" title=\""+TWBRares[x]+"\"></a>")
            elif TWBRares[x] in TWHazards:
                ListofHazards.append("1 "+TWBRares[x]+" (TW)")
                print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWBRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWBRares[x])]+".jpg\" width=\"250\" title=\""+TWBRares[x]+"\"></a>")

            else:
                print("*****ERROR on :"+TWBRares[x])
                
        
        #Since the CB is half regions, CA and CB are just combined instead of having 6 CB and 5CA. 
        TWBCommons = random.sample(TWCombinedCommonSheetsNoSites, k=11)
        for x in range(len(TWBCommons)): 
                if TWBCommons[x] in TWCharacters:
                    ListofCharacters.append("1 "+TWBCommons[x]+" (TW)")
                    print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWBCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[TWCharacters.index(TWBCommons[x])]+".jpg\" width=\"250\" title=\""+TWBCommons[x]+"\"></a>")
                elif TWBCommons[x] in TWResources:
                    ListofResources.append("1 "+TWBCommons[x]+" (TW)")
                    print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWBCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[TWResources.index(TWBCommons[x])]+".jpg\" width=\"250\" title=\""+TWBCommons[x]+"\"></a>")
                elif TWBCommons[x] in TWHazards:
                    ListofHazards.append("1 "+TWBCommons[x]+" (TW)")
                    print("<a href=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWBCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[TWHazards.index(TWBCommons[x])]+".jpg\" width=\"250\" title=\""+TWBCommons[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+TWBCommons[x])
    
    
#THE DRAGONS BOOSTER PACKS
if True == True:
    for i in range(numberofTD):
        print("<br>")
        print("<h1 style=\"font-size:200%;\">The Dragons Booster Pack "+str(i+1)+"</h1>")
        
        TDUncommons = random.sample(TDUncommonSheetNoSites, k=4)
        for x in range(len(TDUncommons)): 
                if TDUncommons[x] in TDCharacters:
                    ListofCharacters.append("1 "+TDUncommons[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[TDCharacters.index(TDUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[TDCharacters.index(TDUncommons[x])]+".jpg\" width=\"250\" title=\""+TDUncommons[x]+"\"></a>")
                elif TDUncommons[x] in TDResources:
                    ListofResources.append("1 "+TDUncommons[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[TDResources.index(TDUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[TDResources.index(TDUncommons[x])]+".jpg\" width=\"250\" title=\""+TDUncommons[x]+"\"></a>")
                elif TDUncommons[x] in TDHazards:
                    ListofHazards.append("1 "+TDUncommons[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[TDHazards.index(TDUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[TDHazards.index(TDUncommons[x])]+".jpg\" width=\"250\" title=\""+TDUncommons[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+TDUncommons[x])
        
        TDRares = random.sample(TDRareSheet, k=1)
        for x in range(len(TDRares)): 
                if TDRares[x] in TDCharacters:
                    ListofCharacters.append("1 "+TDRares[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[TDCharacters.index(TDRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[TDCharacters.index(TDRares[x])]+".jpg\" width=\"250\" title=\""+TDRares[x]+"\"></a>")
                elif TDRares[x] in TDResources:
                    ListofResources.append("1 "+TDRares[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[TDResources.index(TDRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[TDResources.index(TDRares[x])]+".jpg\" width=\"250\" title=\""+TDRares[x]+"\"></a>")
                elif TDRares[x] in TDHazards:
                    ListofHazards.append("1 "+TDRares[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[TDHazards.index(TDRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[TDHazards.index(TDRares[x])]+".jpg\" width=\"250\" title=\""+TDRares[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+TDRares[x])
                
        TDCommons = random.sample(TDCommonSheet, k=10)
        for x in range(len(TDCommons)): 
                if TDCommons[x] in TDCharacters:
                    ListofCharacters.append("1 "+TDCommons[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[TDCharacters.index(TDCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[TDCharacters.index(TDCommons[x])]+".jpg\" width=\"250\" title=\""+TDCommons[x]+"\"></a>")
                elif TDCommons[x] in TDResources:
                    ListofResources.append("1 "+TDCommons[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[TDResources.index(TDCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[TDResources.index(TDCommons[x])]+".jpg\" width=\"250\" title=\""+TDCommons[x]+"\"></a>")
                elif TDCommons[x] in TDHazards:
                    ListofHazards.append("1 "+TDCommons[x]+" (TD)")
                    print("<a href=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[TDHazards.index(TDCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[TDHazards.index(TDCommons[x])]+".jpg\" width=\"250\" title=\""+TDCommons[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+TDCommons[x])
                    
#DARK MINONS BOOSTER PACKS
if True == True:
    for i in range(numberofDM):
        print("<br>")
        print("<h1 style=\"font-size:200%;\">Dark Minions Booster Pack "+str(i+1)+"</h1>")
        
        DMUncommons = random.sample(DMUncommonSheetNoSites, k=4)
        for x in range(len(DMUncommons)): 
                if DMUncommons[x] in DMCharacters:
                    ListofCharacters.append("1 "+DMUncommons[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[DMCharacters.index(DMUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[DMCharacters.index(DMUncommons[x])]+".jpg\" width=\"250\" title=\""+DMUncommons[x]+"\"></a>")
                elif DMUncommons[x] in DMResources:
                    ListofResources.append("1 "+DMUncommons[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[DMResources.index(DMUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[DMResources.index(DMUncommons[x])]+".jpg\" width=\"250\" title=\""+DMUncommons[x]+"\"></a>")
                elif DMUncommons[x] in DMHazards:
                    ListofHazards.append("1 "+DMUncommons[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[DMHazards.index(DMUncommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[DMHazards.index(DMUncommons[x])]+".jpg\" width=\"250\" title=\""+DMUncommons[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+DMUncommons[x])
        
        DMRares = random.sample(DMRareSheetNoSites, k=1)
        for x in range(len(DMRares)): 
                if DMRares[x] in DMCharacters:
                    ListofCharacters.append("1 "+DMRares[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[DMCharacters.index(DMRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[DMCharacters.index(DMRares[x])]+".jpg\" width=\"250\" title=\""+DMRares[x]+"\"></a>")
                elif DMRares[x] in DMResources:
                    ListofResources.append("1 "+DMRares[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[DMResources.index(DMRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[DMResources.index(DMRares[x])]+".jpg\" width=\"250\" title=\""+DMRares[x]+"\"></a>")
                elif DMRares[x] in DMHazards:
                    ListofHazards.append("1 "+DMRares[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[DMHazards.index(DMRares[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[DMHazards.index(DMRares[x])]+".jpg\" width=\"250\" title=\""+DMRares[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+DMRares[x])
                
        DMCommons = random.sample(DMCommonSheet, k=10)
        for x in range(len(DMCommons)): 
                if DMCommons[x] in DMCharacters:
                    ListofCharacters.append("1 "+DMCommons[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[DMCharacters.index(DMCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[DMCharacters.index(DMCommons[x])]+".jpg\" width=\"250\" title=\""+DMCommons[x]+"\"></a>")
                elif DMCommons[x] in DMResources:
                    ListofResources.append("1 "+DMCommons[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[DMResources.index(DMCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[DMResources.index(DMCommons[x])]+".jpg\" width=\"250\" title=\""+DMCommons[x]+"\"></a>")
                elif DMCommons[x] in DMHazards:
                    ListofHazards.append("1 "+DMCommons[x]+" (DM)")
                    print("<a href=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[DMHazards.index(DMCommons[x])]+".jpg\" target=\"_blank\"><img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[DMHazards.index(DMCommons[x])]+".jpg\" width=\"250\" title=\""+DMCommons[x]+"\"></a>")
                else:
                    print("*****ERROR on :"+DMCommons[x])
                    
#OLD --- THE DRAGONS BOOSTER PACKS
#if True == True:
#    for i in range(0):
#        print("")
#        print("-= The Dragons Booster Pack ",i+1,"=-")
#        TDUncommons = random.sample(TDUncommonSheetNoSites, k=4)
#        print("Uncommons (4):")
        #print(*TDUncommons, sep = "\n")
#        for x in range(len(TDUncommons)): 
#                print("1",TDUncommons[x],"(TD)")
        
#        TDRares = random.sample(TDRareSheet, k=1)
#        print("Rare (1):")
        #print(*TDRares, sep = "\n")
 #       for x in range(len(TDRares)): 
 #               print("1",TDRares[x],"(TD)")
        
 #       TDCommons = random.sample(TDCommonSheet, k=10)
 #       print("Commons (10):")
        #print(*TDCommons, sep = "\n")
 #       for x in range(len(TDCommons)): 
 #               print("1",TDCommons[x],"(TD)")
                
    
# OLD - DARK MINIONS BOOSTER PACKS
#if True == True:
#    for i in range(0):
#        print("")
#        print("-= Dark Minions Booster Pack ",i+1,"=-")
#        DMUncommons = random.sample(DMUncommonSheetNoSites, k=4)
#        print("Uncommons (4):")
#        #print(*DMUncommons, sep = "\n")
#        for x in range(len(DMUncommons)): 
#                print("1",DMUncommons[x],"(DM)")
#        
#        DMRares = random.sample(DMRareSheetNoSites, k=1)
#        print("Rare (1):")
#        #print(*DMRares, sep = "\n")
#        for x in range(len(DMRares)): 
#                print("1",DMRares[x],"(DM)")
#        
#        DMCommons = random.sample(DMCommonSheet, k=10)
#        print("Commons (10):")
#        #print(*DMCommons, sep = "\n")
#        for x in range(len(DMCommons)): 
#                print("1",DMCommons[x],"(DM)")

#DEBUG
#print("<br>")
#print("<br>")
#print("<br>")

#for x in range(len(TWCharacters)): 
#    print("<img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLCharacters[x]+".jpg\" width=\"250\">")
    
#for x in range(len(TWResources)): 
#    print("<img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLResources[x]+".jpg\" width=\"250\">")
        
#for x in range(len(TWHazards)): 
#    print("<img src=\"https://cardnum.net/img/cards/METW/metw_"+HTMLHazards[x]+".jpg\" width=\"250\">")
#END DEBUG

#for x in range(len(TDCharacters)): 
#    print("<img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDCharacters[x]+".jpg\" width=\"250\">")
#print("<br>")      
#for x in range(len(TDResources)): 
#    print("<img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDResources[x]+".jpg\" width=\"250\">")
#print("<br>")          
#for x in range(len(TDHazards)): 
#    print("<img src=\"https://cardnum.net/img/cards/METD/metd_"+HTMLTDHazards[x]+".jpg\" width=\"250\">")
#END DEBUG

#for x in range(len(DMCharacters)): 
#    print("<img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMCharacters[x]+".jpg\" width=\"250\">")
#print("<br>")      
#for x in range(len(DMResources)): 
#    print("<img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMResources[x]+".jpg\" width=\"250\">")
#print("<br>")          
#for x in range(len(DMHazards)): 
#    print("<img src=\"https://cardnum.net/img/cards/MEDM/medm_"+HTMLDMHazards[x]+".jpg\" width=\"250\">")
#END DEBUG

#for x in range(len(DMUncommonSheetNoSites)): 
#    if DMUncommonSheetNoSites[x] in DMCharacters:
#        ok = True
#    elif DMUncommonSheetNoSites[x] in DMResources:
#        ok = True
#    elif DMUncommonSheetNoSites[x] in DMHazards:
#        ok = True
#    else:
#        print("*****ERROR on :"+DMUncommonSheetNoSites[x])
        
#for x in range(len(DMRareSheetNoSites)): 
#    if DMRareSheetNoSites[x] in DMCharacters:
#        ok = True
#    elif DMRareSheetNoSites[x] in DMResources:
#        ok = True
#    elif DMRareSheetNoSites[x] in DMHazards:
#        ok = True
#    else:
#        print("*****ERROR on :"+DMRareSheetNoSites[x])

#for x in range(len(DMCommonSheet)): 
#    if DMCommonSheet[x] in DMCharacters:
#        ok = True
#    elif DMCommonSheet[x] in DMResources:
#        ok = True
#    elif DMCommonSheet[x] in DMHazards:
#        ok = True
#    else:
#        print("*****ERROR on :"+DMCommonSheet[x])

#print("")
#print("DEBUG")
#TotalCards=len(ListofHazards)+len(ListofCharacters)+len(ListofResources)-3
#print("Total Cards: "+str(TotalCards))
#print("Number of characters: "+str(len(ListofCharacters)-1))
#print("Number of Resources: "+str(len(ListofResources)-1))    
#print("Number of hazards: "+str(len(ListofHazards)-1))

#Print according to category
print("<br>")
print("<br>")
print("-----------------------------<br>")
print("<br>")
for x in range(len(ListofCharacters)): 
    print(ListofCharacters[x]+"<br>")
print("<br>")
for x in range(len(ListofResources)): 
    print(ListofResources[x]+"<br>")
print("<br>")
for x in range(len(ListofHazards)): 
    print(ListofHazards[x]+"<br>")

print("</body>")
print("</html>")