Index: .classpath
===================================================================
--- .classpath (revision 8755)
+++ .classpath (working copy)
@@ -2,10 +2,10 @@
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
Index: dist/game/data/scripts/custom/Listeners/Listeners.java
===================================================================
--- dist/game/data/scripts/custom/Listeners/Listeners.java (revision 8755)
+++ dist/game/data/scripts/custom/Listeners/Listeners.java (working copy)
@@ -31,7 +31,7 @@
import com.l2jserver.gameserver.model.entity.Siege;
import com.l2jserver.gameserver.model.entity.TvTEventTeam;
import com.l2jserver.gameserver.model.itemcontainer.ItemContainer;
-import com.l2jserver.gameserver.model.items.instance.L2HennaInstance;
+import com.l2jserver.gameserver.model.items.L2Henna;
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
import com.l2jserver.gameserver.model.skills.L2Skill;
import com.l2jserver.gameserver.scripting.scriptengine.impl.L2Script;
@@ -329,9 +329,9 @@
* @param add -> false = remove
*/
@Override
- public boolean onHennaModify(L2PcInstance player, L2HennaInstance henna, boolean add)
+ public boolean onHennaModify(L2PcInstance player, L2Henna henna, boolean add)
{
- _log.log(Level.INFO, "Henna Modify: player: " + player.getName() + " henna: " + henna.getName() + " added: " + add);
+ _log.log(Level.INFO, "Henna Modify: player: " + player.getName() + " henna: " + henna.getDyeName() + " added: " + add);
return true;
}
Index: dist/game/data/scripts/custom/Validators/SkillTransferValidator.java
===================================================================
--- dist/game/data/scripts/custom/Validators/SkillTransferValidator.java (revision 8755)
+++ dist/game/data/scripts/custom/Validators/SkillTransferValidator.java (working copy)
@@ -15,6 +15,7 @@
package custom.Validators;
import com.l2jserver.Config;
+import com.l2jserver.gameserver.datatables.ClassListData;
import com.l2jserver.gameserver.datatables.SkillTreesData;
import com.l2jserver.gameserver.model.L2SkillLearn;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -95,7 +96,7 @@
count--;
if (count < 0)
{
- Util.handleIllegalPlayerAction(player, "Player " + player.getName() + " has too many transfered skills or items, skill:" + s.getName() + " (" + sk.getId() + "/" + sk.getLevel() + "), class:" + player.getTemplate().className, 1);
+ Util.handleIllegalPlayerAction(player, "Player " + player.getName() + " has too many transfered skills or items, skill:" + s.getName() + " ("+sk.getId() + "/" + sk.getLevel() + "), class:" + ClassListData.getInstance().getClass(player.getClassId()).getClassName(false), 1);
if (Config.SKILL_CHECK_REMOVE)
{
player.removeSkill(sk);
Index: dist/game/data/scripts/custom/Validators/SubClassSkills.java
===================================================================
--- dist/game/data/scripts/custom/Validators/SubClassSkills.java (revision 8755)
+++ dist/game/data/scripts/custom/Validators/SubClassSkills.java (working copy)
@@ -19,6 +19,7 @@
import javolution.util.FastList;
import com.l2jserver.Config;
+import com.l2jserver.gameserver.datatables.ClassListData;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
import com.l2jserver.gameserver.model.quest.Quest;
@@ -81,7 +82,7 @@
{
for (L2Skill s : certSkills)
{
- Util.handleIllegalPlayerAction(player, "Player "+player.getName() + " has cert skill on subclass :" + s.getName() + "("+s.getId()+"/"+s.getLevel()+"), class:" + player.getTemplate().className, 0);
+ Util.handleIllegalPlayerAction(player, "Player "+player.getName() + " has cert skill on subclass :" + s.getName() + "("+s.getId()+"/"+s.getLevel()+"), class:" + ClassListData.getInstance().getClass(player.getClassId()).getClassName(false), 0);
if (Config.SKILL_CHECK_REMOVE)
player.removeSkill(s);
Index: dist/game/data/scripts/handlers/MasterHandler.java
===================================================================
--- dist/game/data/scripts/handlers/MasterHandler.java (revision 8755)
+++ dist/game/data/scripts/handlers/MasterHandler.java (working copy)
@@ -109,11 +109,11 @@
import handlers.bypasshandlers.BuyShadowItem;
import handlers.bypasshandlers.ChatLink;
import handlers.bypasshandlers.ClanWarehouse;
-import handlers.bypasshandlers.DrawHenna;
import handlers.bypasshandlers.EventEngine;
import handlers.bypasshandlers.Festival;
import handlers.bypasshandlers.FortSiege;
import handlers.bypasshandlers.Freight;
+import handlers.bypasshandlers.Henna;
import handlers.bypasshandlers.ItemAuctionLink;
import handlers.bypasshandlers.Link;
import handlers.bypasshandlers.Loto;
@@ -129,7 +129,6 @@
import handlers.bypasshandlers.ReceivePremium;
import handlers.bypasshandlers.ReleaseAttribute;
import handlers.bypasshandlers.RemoveDeathPenalty;
-import handlers.bypasshandlers.RemoveHennaList;
import handlers.bypasshandlers.RentPet;
import handlers.bypasshandlers.RideWyvern;
import handlers.bypasshandlers.Rift;
@@ -439,11 +438,11 @@
BuyShadowItem.class,
ChatLink.class,
ClanWarehouse.class,
- DrawHenna.class,
EventEngine.class,
Festival.class,
FortSiege.class,
Freight.class,
+ Henna.class,
ItemAuctionLink.class,
Link.class,
Loto.class,
@@ -459,7 +458,6 @@
ReceivePremium.class,
ReleaseAttribute.class,
RemoveDeathPenalty.class,
- RemoveHennaList.class,
RentPet.class,
RideWyvern.class,
Rift.class,
Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
===================================================================
--- dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java (revision 8755)
+++ dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java (working copy)
@@ -32,7 +32,7 @@
import com.l2jserver.gameserver.ai.CtrlIntention;
import com.l2jserver.gameserver.communitybbs.Manager.RegionBBSManager;
import com.l2jserver.gameserver.datatables.CharNameTable;
-import com.l2jserver.gameserver.datatables.CharTemplateTable;
+import com.l2jserver.gameserver.datatables.ClassListData;
import com.l2jserver.gameserver.handler.IAdminCommandHandler;
import com.l2jserver.gameserver.instancemanager.TransformationManager;
import com.l2jserver.gameserver.model.L2Object;
@@ -373,11 +373,11 @@
player.setClassId(classidval);
if (!player.isSubClassActive())
player.setBaseClass(classidval);
- String newclass = player.getTemplate().className;
+ String newclass = ClassListData.getInstance().getClass(player.getClassId()).getClassName(false);
player.store();
- player.sendMessage("A GM changed your class to " + newclass);
+ player.sendMessage("A GM changed your class to " + newclass + ".");
player.broadcastUserInfo();
- activeChar.sendMessage(player.getName() + " is a " + newclass);
+ activeChar.sendMessage(player.getName() + " is a " + newclass + ".");
// Transform-untransorm player quickly to force the client to reload the character textures
TransformationManager.getInstance().transformPlayer(105, player);
@@ -844,7 +844,7 @@
"\">",
players[i].getName(),
"
",
- players[i].getTemplate().className,
+ ClassListData.getInstance().getClass(players[i].getClassId()).getClassName(true),
" | ",
String.valueOf(players[i].getLevel())
," | ");
@@ -912,10 +912,10 @@
adminReply.replace("%clan%", String.valueOf(player.getClan() != null ? "" + player.getClan().getName() + "" : null));
adminReply.replace("%xp%", String.valueOf(player.getExp()));
adminReply.replace("%sp%", String.valueOf(player.getSp()));
- adminReply.replace("%class%", player.getTemplate().className);
+ adminReply.replace("%class%", ClassListData.getInstance().getClass(player.getClassId()).getClassName(true));
adminReply.replace("%ordinal%", String.valueOf(player.getClassId().ordinal()));
adminReply.replace("%classid%", String.valueOf(player.getClassId()));
- adminReply.replace("%baseclass%", CharTemplateTable.getInstance().getClassNameById(player.getBaseClass()));
+ adminReply.replace("%baseclass%", ClassListData.getInstance().getClass(player.getBaseClass()).getClassName(true));
adminReply.replace("%x%", String.valueOf(player.getX()));
adminReply.replace("%y%", String.valueOf(player.getY()));
adminReply.replace("%z%", String.valueOf(player.getZ()));
@@ -1096,7 +1096,7 @@
"\">",
name,
"",
- player.getTemplate().className,
+ ClassListData.getInstance().getClass(player.getClassId()).getClassName(true),
" | ",
String.valueOf(player.getLevel()),
" | ");
@@ -1179,7 +1179,7 @@
"\">",
name,
"",
- player.getTemplate().className,
+ ClassListData.getInstance().getClass(player.getClassId()).getClassName(true),
" | ",
String.valueOf(player.getLevel()),
" | ");
Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java
===================================================================
--- dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java (revision 8755)
+++ dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java (working copy)
@@ -18,6 +18,7 @@
import java.util.logging.Logger;
import com.l2jserver.Config;
+import com.l2jserver.gameserver.datatables.ClassListData;
import com.l2jserver.gameserver.handler.IAdminCommandHandler;
import com.l2jserver.gameserver.model.L2Object;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -98,7 +99,7 @@
adminReply.replace("%level%", String.valueOf(player.getLevel()));
adminReply.replace("%xp%", String.valueOf(player.getExp()));
adminReply.replace("%sp%", String.valueOf(player.getSp()));
- adminReply.replace("%class%", player.getTemplate().className);
+ adminReply.replace("%class%", ClassListData.getInstance().getClass(player.getClassId()).getClassName(true));
activeChar.sendPacket(adminReply);
}
Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java
===================================================================
--- dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java (revision 8755)
+++ dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java (working copy)
@@ -21,6 +21,7 @@
import javolution.util.FastList;
import com.l2jserver.Config;
+import com.l2jserver.gameserver.datatables.ClassListData;
import com.l2jserver.gameserver.datatables.SkillTable;
import com.l2jserver.gameserver.datatables.SkillTreesData;
import com.l2jserver.gameserver.handler.IAdminCommandHandler;
@@ -311,7 +312,7 @@
"
| Lv: ",
String.valueOf(player.getLevel()),
" ",
- player.getTemplate().className,
+ ClassListData.getInstance().getClass(player.getClassId()).getClassName(true),
" |
" +
"
| Note: Dont forget that modifying players skills can |
" +
"| ruin the game... |
" +
@@ -382,7 +383,7 @@
adminReply.setFile(activeChar.getHtmlPrefix(), "data/html/admin/charskills.htm");
adminReply.replace("%name%", player.getName());
adminReply.replace("%level%", String.valueOf(player.getLevel()));
- adminReply.replace("%class%", player.getTemplate().className);
+ adminReply.replace("%class%", ClassListData.getInstance().getClass(player.getClassId()).getClassName(true));
activeChar.sendPacket(adminReply);
}
Index: dist/game/data/scripts/handlers/bypasshandlers/DrawHenna.java
===================================================================
--- dist/game/data/scripts/handlers/bypasshandlers/DrawHenna.java (revision 8755)
+++ dist/game/data/scripts/handlers/bypasshandlers/DrawHenna.java (working copy)
@@ -1,48 +0,0 @@
-/*
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- * details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program. If not, see .
- */
-package handlers.bypasshandlers;
-
-import com.l2jserver.gameserver.datatables.HennaTreeTable;
-import com.l2jserver.gameserver.handler.IBypassHandler;
-import com.l2jserver.gameserver.model.actor.L2Character;
-import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
-import com.l2jserver.gameserver.model.actor.instance.L2SymbolMakerInstance;
-import com.l2jserver.gameserver.network.serverpackets.HennaEquipList;
-
-public class DrawHenna implements IBypassHandler
-{
- private static final String[] COMMANDS =
- {
- "Draw"
- };
-
- @Override
- public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
- {
- if (!(target instanceof L2SymbolMakerInstance))
- {
- return false;
- }
-
- activeChar.sendPacket(new HennaEquipList(activeChar, HennaTreeTable.getInstance().getAvailableHenna(activeChar.getClassId())));
- return true;
- }
-
- @Override
- public String[] getBypassList()
- {
- return COMMANDS;
- }
-}
Index: dist/game/data/scripts/handlers/bypasshandlers/Henna.java
===================================================================
--- dist/game/data/scripts/handlers/bypasshandlers/Henna.java (revision 0)
+++ dist/game/data/scripts/handlers/bypasshandlers/Henna.java (revision 0)
@@ -0,0 +1,67 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+package handlers.bypasshandlers;
+
+import com.l2jserver.gameserver.handler.IBypassHandler;
+import com.l2jserver.gameserver.model.actor.L2Character;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.actor.instance.L2SymbolMakerInstance;
+import com.l2jserver.gameserver.model.items.L2Henna;
+import com.l2jserver.gameserver.network.serverpackets.HennaEquipList;
+import com.l2jserver.gameserver.network.serverpackets.HennaRemoveList;
+
+/**
+ * @author Zoey76
+ */
+public class Henna implements IBypassHandler
+{
+ private static final String[] COMMANDS =
+ {
+ "Draw",
+ "RemoveList"
+ };
+
+ @Override
+ public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
+ {
+ if (!(target instanceof L2SymbolMakerInstance))
+ {
+ return false;
+ }
+
+ if (command.equals("Draw"))
+ {
+ activeChar.sendPacket(new HennaEquipList(activeChar));
+ }
+ else if (command.equals("RemoveList"))
+ {
+ for (L2Henna henna : activeChar.getHennaList())
+ {
+ if (henna != null)
+ {
+ activeChar.sendPacket(new HennaRemoveList(activeChar));
+ break;
+ }
+ }
+ }
+ return true;
+ }
+
+ @Override
+ public String[] getBypassList()
+ {
+ return COMMANDS;
+ }
+}
\ No newline at end of file
Index: dist/game/data/scripts/handlers/bypasshandlers/RemoveHennaList.java
===================================================================
--- dist/game/data/scripts/handlers/bypasshandlers/RemoveHennaList.java (revision 8755)
+++ dist/game/data/scripts/handlers/bypasshandlers/RemoveHennaList.java (working copy)
@@ -1,62 +0,0 @@
-/*
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- * details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program. If not, see .
- */
-package handlers.bypasshandlers;
-
-import com.l2jserver.gameserver.handler.IBypassHandler;
-import com.l2jserver.gameserver.model.actor.L2Character;
-import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
-import com.l2jserver.gameserver.model.actor.instance.L2SymbolMakerInstance;
-import com.l2jserver.gameserver.model.items.instance.L2HennaInstance;
-import com.l2jserver.gameserver.network.serverpackets.HennaRemoveList;
-
-public class RemoveHennaList implements IBypassHandler
-{
- private static final String[] COMMANDS =
- {
- "RemoveList"
- };
-
- @Override
- public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
- {
- if (!(target instanceof L2SymbolMakerInstance))
- {
- return false;
- }
-
- boolean hasHennas = false;
- for (int i = 1; i <= 3; i++)
- {
- L2HennaInstance henna = activeChar.getHenna(i);
-
- if (henna != null)
- {
- hasHennas = true;
- }
- }
- if (hasHennas)
- {
- activeChar.sendPacket(new HennaRemoveList(activeChar));
- }
-
- return true;
- }
-
- @Override
- public String[] getBypassList()
- {
- return COMMANDS;
- }
-}
Index: dist/game/data/scripts/handlers/bypasshandlers/SkillList.java
===================================================================
--- dist/game/data/scripts/handlers/bypasshandlers/SkillList.java (revision 8755)
+++ dist/game/data/scripts/handlers/bypasshandlers/SkillList.java (working copy)
@@ -50,7 +50,7 @@
String id = command.substring(9).trim();
if (id.length() != 0)
{
- L2NpcInstance.showSkillList(activeChar, (L2Npc) target, ClassId.values()[Integer.parseInt(id)]);
+ L2NpcInstance.showSkillList(activeChar, (L2Npc) target, ClassId.getClassId(Integer.parseInt(id)));
}
else
{
Index: dist/game/data/scripts/village_master/9002_SubClassCertification/__init__.py
===================================================================
--- dist/game/data/scripts/village_master/9002_SubClassCertification/__init__.py (revision 8755)
+++ dist/game/data/scripts/village_master/9002_SubClassCertification/__init__.py (working copy)
@@ -3,7 +3,7 @@
import sys
-from com.l2jserver.gameserver.datatables import CharTemplateTable
+from com.l2jserver.gameserver.datatables import ClassListData
from com.l2jserver.gameserver.model.base import ClassType
from com.l2jserver.gameserver.model.base import Race
from com.l2jserver.gameserver.model.quest import State
@@ -99,16 +99,16 @@
return "9002-03.htm"
elif event == "Obtain65":
html = "Subclass Skill Certification:
You are trying to obtain level %level% certification of %class%, %skilltype%. Remember that once this subclass is certified, it cannot be re-certified -- even if you delete this class and develop another one -- without a special and expensive cancellation process.
Do you still want to be certified?
Obtain certification.
Do not obtain certification."
- htmltext = html.replace("%level%","65").replace("%class%",str(CharTemplateTable.getInstance().getClassNameById(player.getActiveClass()))).replace("%skilltype%","common skill").replace("%event%","lvl65Emergent")
+ htmltext = html.replace("%level%","65").replace("%class%",str(ClassListData.getInstance().getClass(player.getActiveClass()).getClassName(1))).replace("%skilltype%","common skill").replace("%event%","lvl65Emergent")
elif event == "Obtain70":
html = "Subclass Skill Certification:
You are trying to obtain level %level% certification of %class%, %skilltype%. Remember that once this subclass is certified, it cannot be re-certified -- even if you delete this class and develop another one -- without a special and expensive cancellation process.
Do you still want to be certified?
Obtain certification.
Do not obtain certification."
- htmltext = html.replace("%level%","70").replace("%class%",str(CharTemplateTable.getInstance().getClassNameById(player.getActiveClass()))).replace("%skilltype%","common skill").replace("%event%","lvl70Emergent")
+ htmltext = html.replace("%level%","70").replace("%class%",str(ClassListData.getInstance().getClass(player.getActiveClass()).getClassName(1))).replace("%skilltype%","common skill").replace("%event%","lvl70Emergent")
elif event == "Obtain75":
html = "Subclass Skill Certification:
You are trying to obtain level %level% certification of %class%, %skilltype%. Remember that once this subclass is certified, it cannot be re-certified -- even if you delete this class and develop another one -- without a special and expensive cancellation process.
Do you still want to be certified?
Obtain class specific skill certification.
Obtain master skill certification.
Do not obtain certification."
- htmltext = html.replace("%level%","75").replace("%class%",str(CharTemplateTable.getInstance().getClassNameById(player.getActiveClass()))).replace("%skilltype%","common skill or special skill").replace("%event1%","lvl75Class").replace("%event2%","lvl75Master")
+ htmltext = html.replace("%level%","75").replace("%class%",str(ClassListData.getInstance().getClass(player.getActiveClass()).getClassName(1))).replace("%skilltype%","common skill or special skill").replace("%event1%","lvl75Class").replace("%event2%","lvl75Master")
elif event == "Obtain80":
html = "Subclass Skill Certification:
You are trying to obtain level %level% certification of %class%, %skilltype%. Remember that once this subclass is certified, it cannot be re-certified -- even if you delete this class and develop another one -- without a special and expensive cancellation process.
Do you still want to be certified?
Obtain certification.
Do not obtain certification."
- htmltext = html.replace("%level%","80").replace("%class%",str(CharTemplateTable.getInstance().getClassNameById(player.getActiveClass()))).replace("%skilltype%","transformation skill").replace("%event%","lvl80Class")
+ htmltext = html.replace("%level%","80").replace("%class%",str(ClassListData.getInstance().getClass(player.getActiveClass()).getClassName(1))).replace("%skilltype%","transformation skill").replace("%event%","lvl80Class")
elif event.startswith("lvl"):
level = int(event[3:5])
type = event.replace(event[0:5],"")
Index: dist/game/data/stats/hennaList.xml
===================================================================
--- dist/game/data/stats/hennaList.xml (revision 0)
+++ dist/game/data/stats/hennaList.xml (revision 0)
@@ -0,0 +1,9003 @@
+
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+
+
+
+
+
+ 11
+ 26
+ 39
+ 15
+ 29
+ 42
+ 50
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 15
+ 29
+ 42
+ 50
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+
+
+
+
+
+ 11
+ 26
+ 39
+ 15
+ 29
+ 42
+ 50
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 15
+ 29
+ 42
+ 50
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 15
+ 29
+ 42
+ 50
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+
+
+
+
+
+ 11
+ 26
+ 39
+ 15
+ 29
+ 42
+ 50
+
+
+
+
+
+ 11
+ 26
+ 39
+ 1
+ 4
+ 7
+ 19
+ 22
+ 32
+ 35
+ 45
+ 47
+ 54
+ 56
+ 125
+ 126
+
+
+
+
+
+ 11
+ 26
+ 39
+ 15
+ 29
+ 42
+ 50
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
+
+
+
+ 12
+ 13
+ 28
+ 40
+ 41
+ 14
+ 27
+ 2
+ 3
+ 5
+ 6
+ 8
+ 9
+ 20
+ 21
+ 23
+ 24
+ 33
+ 34
+ 36
+ 37
+ 46
+ 48
+ 55
+ 57
+ 88
+ 89
+ 90
+ 91
+ 93
+ 92
+ 94
+ 95
+ 96
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 113
+ 114
+ 117
+ 118
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+
+
+
+
+
+ 12
+ 13
+ 14
+ 27
+ 28
+ 40
+ 41
+ 16
+ 17
+ 30
+ 43
+ 51
+ 52
+ 94
+ 95
+ 96
+ 103
+ 104
+ 110
+ 111
+ 97
+ 98
+ 105
+ 112
+ 115
+ 116
+ 135
+ 136
+
+
\ No newline at end of file
Index: dist/game/data/stats/initialEquipment.xml
===================================================================
--- dist/game/data/stats/initialEquipment.xml (revision 0)
+++ dist/game/data/stats/initialEquipment.xml (revision 0)
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: dist/game/data/stats/initialEquipmentEvent.xml
===================================================================
--- dist/game/data/stats/initialEquipmentEvent.xml (revision 0)
+++ dist/game/data/stats/initialEquipmentEvent.xml (revision 0)
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: dist/game/data/stats/chars/classList.xml
===================================================================
--- dist/game/data/stats/chars/classList.xml (revision 0)
+++ dist/game/data/stats/chars/classList.xml (revision 0)
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: dist/game/data/xsd/classList.xsd
===================================================================
--- dist/game/data/xsd/classList.xsd (revision 0)
+++ dist/game/data/xsd/classList.xsd (revision 0)
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: dist/game/data/xsd/hennaList.xsd
===================================================================
--- dist/game/data/xsd/hennaList.xsd (revision 0)
+++ dist/game/data/xsd/hennaList.xsd (revision 0)
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: dist/game/data/xsd/initialEquipment.xsd
===================================================================
--- dist/game/data/xsd/initialEquipment.xsd (revision 0)
+++ dist/game/data/xsd/initialEquipment.xsd (revision 0)
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: dist/sql/game/updates/20111012update.sql
===================================================================
--- dist/sql/game/updates/20111012update.sql (revision 0)
+++ dist/sql/game/updates/20111012update.sql (revision 0)
@@ -0,0 +1,4 @@
+DROP TABLE IF EXISTS char_creation_items;
+DROP TABLE IF EXISTS class_list;
+DROP TABLE IF EXISTS henna;
+DROP TABLE IF EXISTS henna_trees;
\ No newline at end of file
Index: dist/tools/gs_cleanup.sql
===================================================================
--- dist/tools/gs_cleanup.sql (revision 8755)
+++ dist/tools/gs_cleanup.sql (working copy)
@@ -22,7 +22,6 @@
DROP TABLE IF EXISTS castle_manor_procure;
DROP TABLE IF EXISTS castle_manor_production;
DROP TABLE IF EXISTS castle_siege_guards;
-DROP TABLE IF EXISTS char_creation_items;
DROP TABLE IF EXISTS char_templates;
DROP TABLE IF EXISTS character_contacts;
DROP TABLE IF EXISTS character_friends;
@@ -60,7 +59,6 @@
DROP TABLE IF EXISTS clanhall_functions;
DROP TABLE IF EXISTS clanhall_siege_attackers;
DROP TABLE IF EXISTS clanhall_siege_guards;
-DROP TABLE IF EXISTS class_list;
DROP TABLE IF EXISTS cursed_weapons;
DROP TABLE IF EXISTS dimensional_rift;
DROP TABLE IF EXISTS droplist;
@@ -82,8 +80,6 @@
DROP TABLE IF EXISTS grandboss_list;
DROP TABLE IF EXISTS hellbound_spawnlist;
DROP TABLE IF EXISTS helper_buff_list;
-DROP TABLE IF EXISTS henna;
-DROP TABLE IF EXISTS henna_trees;
DROP TABLE IF EXISTS herb_droplist_groups;
DROP TABLE IF EXISTS heroes;
DROP TABLE IF EXISTS heroes_diary;