[jboss-svn-commits] JBL Code SVN: r33196 - in labs/jbossrules/trunk/drools-planner/drools-planner-examples: src/main/java/org/drools/planner/examples/nurserostering/domain and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun May 30 08:14:08 EDT 2010


Author: ge0ffrey
Date: 2010-05-30 08:14:07 -0400 (Sun, 30 May 2010)
New Revision: 33196

Added:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/FreeBeforeWorkSequencePattern.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType2DaysPattern.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType3DaysPattern.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType4DaysPattern.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/WorkBeforeFreeSequencePattern.java
Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/unsolved/medium_late01_initialized.xml
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/NurseRoster.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Pattern.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringSolutionImporter.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
Log:
new way to implement patterns: unwantedPatternShiftType2DaysPattern

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/unsolved/medium_late01_initialized.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/unsolved/medium_late01_initialized.xml	2010-05-30 10:16:19 UTC (rev 33195)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/unsolved/medium_late01_initialized.xml	2010-05-30 12:14:07 UTC (rev 33196)
@@ -68,219 +68,74 @@
     </ShiftTypeSkillRequirement>
   </shiftTypeSkillRequirementList>
   <patternList id="14">
-    <Pattern id="15">
+    <org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern id="15">
       <id>0</id>
       <code>0</code>
-      <patternEntryList id="16">
-        <PatternEntry id="17">
-          <id>0</id>
-          <pattern reference="15"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="6"/>
-        </PatternEntry>
-        <PatternEntry id="18">
-          <id>1</id>
-          <pattern reference="15"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="7"/>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
-    <Pattern id="19">
+      <dayIndex0ShiftType reference="6"/>
+      <dayIndex1ShiftType reference="7"/>
+    </org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern>
+    <org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern id="16">
       <id>1</id>
       <code>1</code>
-      <patternEntryList id="20">
-        <PatternEntry id="21">
-          <id>2</id>
-          <pattern reference="19"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="7"/>
-        </PatternEntry>
-        <PatternEntry id="22">
-          <id>3</id>
-          <pattern reference="19"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="5"/>
-        </PatternEntry>
-        <PatternEntry id="23">
-          <id>4</id>
-          <pattern reference="19"/>
-          <entryIndex>2</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="7"/>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
-    <Pattern id="24">
+      <dayIndex0ShiftType reference="7"/>
+      <dayIndex1ShiftType reference="5"/>
+      <dayIndex2ShiftType reference="7"/>
+    </org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern>
+    <org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern id="17">
       <id>2</id>
       <code>2</code>
-      <patternEntryList id="25">
-        <PatternEntry id="26">
-          <id>5</id>
-          <pattern reference="24"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>SPECIFIC</dayOfWeekWildcard>
-          <dayOfWeek>FRIDAY</dayOfWeek>
-          <shiftTypeWildcard>NONE</shiftTypeWildcard>
-        </PatternEntry>
-        <PatternEntry id="27">
-          <id>6</id>
-          <pattern reference="24"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>SPECIFIC</dayOfWeekWildcard>
-          <dayOfWeek>SATURDAY</dayOfWeek>
-          <shiftTypeWildcard>ANY</shiftTypeWildcard>
-        </PatternEntry>
-        <PatternEntry id="28">
-          <id>7</id>
-          <pattern reference="24"/>
-          <entryIndex>2</entryIndex>
-          <dayOfWeekWildcard>SPECIFIC</dayOfWeekWildcard>
-          <dayOfWeek>SUNDAY</dayOfWeek>
-          <shiftTypeWildcard>ANY</shiftTypeWildcard>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
-    <Pattern id="29">
+      <firstWorkDayOfWeek>SATURDAY</firstWorkDayOfWeek>
+      <workDayLength>2</workDayLength>
+    </org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern>
+    <org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern id="18">
       <id>3</id>
       <code>3</code>
-      <patternEntryList id="30">
-        <PatternEntry id="31">
-          <id>8</id>
-          <pattern reference="29"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="6"/>
-        </PatternEntry>
-        <PatternEntry id="32">
-          <id>9</id>
-          <pattern reference="29"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="5"/>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
-    <Pattern id="33">
+      <dayIndex0ShiftType reference="6"/>
+      <dayIndex1ShiftType reference="5"/>
+    </org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern>
+    <org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern id="19">
       <id>4</id>
       <code>4</code>
-      <patternEntryList id="34">
-        <PatternEntry id="35">
-          <id>10</id>
-          <pattern reference="33"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="7"/>
-        </PatternEntry>
-        <PatternEntry id="36">
-          <id>11</id>
-          <pattern reference="33"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="8"/>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
-    <Pattern id="37">
+      <dayIndex0ShiftType reference="7"/>
+      <dayIndex1ShiftType reference="8"/>
+    </org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern>
+    <org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern id="20">
       <id>5</id>
       <code>5</code>
-      <patternEntryList id="38">
-        <PatternEntry id="39">
-          <id>12</id>
-          <pattern reference="37"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="8"/>
-        </PatternEntry>
-        <PatternEntry id="40">
-          <id>13</id>
-          <pattern reference="37"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="7"/>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
-    <Pattern id="41">
+      <dayIndex0ShiftType reference="8"/>
+      <dayIndex1ShiftType reference="7"/>
+    </org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern>
+    <org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern id="21">
       <id>6</id>
       <code>6</code>
-      <patternEntryList id="42">
-        <PatternEntry id="43">
-          <id>14</id>
-          <pattern reference="41"/>
-          <entryIndex>0</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="8"/>
-        </PatternEntry>
-        <PatternEntry id="44">
-          <id>15</id>
-          <pattern reference="41"/>
-          <entryIndex>1</entryIndex>
-          <dayOfWeekWildcard>ANY</dayOfWeekWildcard>
-          <shiftTypeWildcard>SPECIFIC</shiftTypeWildcard>
-          <shiftType reference="5"/>
-        </PatternEntry>
-      </patternEntryList>
       <weight>1</weight>
-    </Pattern>
+      <dayIndex0ShiftType reference="8"/>
+      <dayIndex1ShiftType reference="5"/>
+    </org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern>
   </patternList>
-  <patternEntryList id="45">
-    <PatternEntry reference="17"/>
-    <PatternEntry reference="18"/>
-    <PatternEntry reference="21"/>
-    <PatternEntry reference="22"/>
-    <PatternEntry reference="23"/>
-    <PatternEntry reference="26"/>
-    <PatternEntry reference="27"/>
-    <PatternEntry reference="28"/>
-    <PatternEntry reference="31"/>
-    <PatternEntry reference="32"/>
-    <PatternEntry reference="35"/>
-    <PatternEntry reference="36"/>
-    <PatternEntry reference="39"/>
-    <PatternEntry reference="40"/>
-    <PatternEntry reference="43"/>
-    <PatternEntry reference="44"/>
-  </patternEntryList>
-  <contractList id="46">
-    <Contract id="47">
+  <contractList id="22">
+    <Contract id="23">
       <id>0</id>
       <code>0</code>
       <description>fulltime</description>
       <weekendDefinition>SATURDAY_SUNDAY</weekendDefinition>
-      <contractLineList id="48">
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="49">
+      <contractLineList id="24">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="25">
           <id>0</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>SINGLE_ASSIGNMENT_PER_DAY</contractLineType>
           <enabled>true</enabled>
           <weight>1</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="50">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="26">
           <id>1</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>TOTAL_ASSIGNMENTS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>10</minimumValue>
@@ -289,9 +144,9 @@
           <maximumValue>18</maximumValue>
           <maximumWeight>3</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="51">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="27">
           <id>2</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>CONSECUTIVE_WORKING_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>3</minimumValue>
@@ -300,9 +155,9 @@
           <maximumValue>5</maximumValue>
           <maximumWeight>4</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="52">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="28">
           <id>3</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>CONSECUTIVE_FREE_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>2</minimumValue>
@@ -311,9 +166,9 @@
           <maximumValue>4</maximumValue>
           <maximumWeight>7</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="53">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="29">
           <id>4</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>CONSECUTIVE_WORKING_WEEKENDS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>2</minimumValue>
@@ -322,45 +177,45 @@
           <maximumValue>3</maximumValue>
           <maximumWeight>5</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="54">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="30">
           <id>5</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>COMPLETE_WEEKENDS</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="55">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="31">
           <id>6</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>IDENTICAL_SHIFT_TYPES_DURING_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="56">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="32">
           <id>7</id>
-          <contract reference="47"/>
+          <contract reference="23"/>
           <contractLineType>NO_NIGHT_SHIFT_BEFORE_FREE_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
       </contractLineList>
     </Contract>
-    <Contract id="57">
+    <Contract id="33">
       <id>1</id>
       <code>1</code>
       <description>75_time</description>
       <weekendDefinition>SATURDAY_SUNDAY</weekendDefinition>
-      <contractLineList id="58">
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="59">
+      <contractLineList id="34">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="35">
           <id>8</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>SINGLE_ASSIGNMENT_PER_DAY</contractLineType>
           <enabled>true</enabled>
           <weight>1</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="60">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="36">
           <id>9</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>TOTAL_ASSIGNMENTS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>6</minimumValue>
@@ -369,9 +224,9 @@
           <maximumValue>14</maximumValue>
           <maximumWeight>3</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="61">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="37">
           <id>10</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>CONSECUTIVE_WORKING_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>2</minimumValue>
@@ -380,9 +235,9 @@
           <maximumValue>4</maximumValue>
           <maximumWeight>4</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="62">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="38">
           <id>11</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>CONSECUTIVE_FREE_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>3</minimumValue>
@@ -391,9 +246,9 @@
           <maximumValue>5</maximumValue>
           <maximumWeight>7</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="63">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="39">
           <id>12</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>CONSECUTIVE_WORKING_WEEKENDS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>2</minimumValue>
@@ -402,45 +257,45 @@
           <maximumValue>3</maximumValue>
           <maximumWeight>5</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="64">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="40">
           <id>13</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>COMPLETE_WEEKENDS</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="65">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="41">
           <id>14</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>IDENTICAL_SHIFT_TYPES_DURING_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="66">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="42">
           <id>15</id>
-          <contract reference="57"/>
+          <contract reference="33"/>
           <contractLineType>NO_NIGHT_SHIFT_BEFORE_FREE_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
       </contractLineList>
     </Contract>
-    <Contract id="67">
+    <Contract id="43">
       <id>2</id>
       <code>2</code>
       <description>50_percent</description>
       <weekendDefinition>SATURDAY_SUNDAY</weekendDefinition>
-      <contractLineList id="68">
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="69">
+      <contractLineList id="44">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="45">
           <id>16</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>SINGLE_ASSIGNMENT_PER_DAY</contractLineType>
           <enabled>true</enabled>
           <weight>1</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="70">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="46">
           <id>17</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>TOTAL_ASSIGNMENTS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>4</minimumValue>
@@ -449,9 +304,9 @@
           <maximumValue>8</maximumValue>
           <maximumWeight>3</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="71">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="47">
           <id>18</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>CONSECUTIVE_WORKING_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>3</minimumValue>
@@ -460,9 +315,9 @@
           <maximumValue>4</maximumValue>
           <maximumWeight>4</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="72">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="48">
           <id>19</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>CONSECUTIVE_FREE_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>4</minimumValue>
@@ -471,9 +326,9 @@
           <maximumValue>6</maximumValue>
           <maximumWeight>7</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="73">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="49">
           <id>20</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>CONSECUTIVE_WORKING_WEEKENDS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>2</minimumValue>
@@ -482,45 +337,45 @@
           <maximumValue>3</maximumValue>
           <maximumWeight>5</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="74">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="50">
           <id>21</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>COMPLETE_WEEKENDS</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="75">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="51">
           <id>22</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>IDENTICAL_SHIFT_TYPES_DURING_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="76">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="52">
           <id>23</id>
-          <contract reference="67"/>
+          <contract reference="43"/>
           <contractLineType>NO_NIGHT_SHIFT_BEFORE_FREE_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
       </contractLineList>
     </Contract>
-    <Contract id="77">
+    <Contract id="53">
       <id>3</id>
       <code>3</code>
       <description>night</description>
       <weekendDefinition>SATURDAY_SUNDAY</weekendDefinition>
-      <contractLineList id="78">
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="79">
+      <contractLineList id="54">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="55">
           <id>24</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>SINGLE_ASSIGNMENT_PER_DAY</contractLineType>
           <enabled>true</enabled>
           <weight>1</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="80">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="56">
           <id>25</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>TOTAL_ASSIGNMENTS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>6</minimumValue>
@@ -529,9 +384,9 @@
           <maximumValue>8</maximumValue>
           <maximumWeight>3</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="81">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="57">
           <id>26</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>CONSECUTIVE_WORKING_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>5</minimumValue>
@@ -540,9 +395,9 @@
           <maximumValue>7</maximumValue>
           <maximumWeight>4</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="82">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="58">
           <id>27</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>CONSECUTIVE_FREE_DAYS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>10</minimumValue>
@@ -551,9 +406,9 @@
           <maximumValue>20</maximumValue>
           <maximumWeight>7</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="83">
+        <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine id="59">
           <id>28</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>CONSECUTIVE_WORKING_WEEKENDS</contractLineType>
           <minimumEnabled>true</minimumEnabled>
           <minimumValue>2</minimumValue>
@@ -562,23 +417,23 @@
           <maximumValue>3</maximumValue>
           <maximumWeight>5</maximumWeight>
         </org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="84">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="60">
           <id>29</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>COMPLETE_WEEKENDS</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="85">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="61">
           <id>30</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>IDENTICAL_SHIFT_TYPES_DURING_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
         </org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine>
-        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="86">
+        <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine id="62">
           <id>31</id>
-          <contract reference="77"/>
+          <contract reference="53"/>
           <contractLineType>NO_NIGHT_SHIFT_BEFORE_FREE_WEEKEND</contractLineType>
           <enabled>true</enabled>
           <weight>10</weight>
@@ -586,1519 +441,1519 @@
       </contractLineList>
     </Contract>
   </contractList>
-  <contractLineList id="87">
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="49"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="50"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="51"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="52"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="53"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="54"/>
+  <contractLineList id="63">
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="25"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="26"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="27"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="28"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="29"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="30"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="31"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="32"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="35"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="36"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="37"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="38"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="39"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="40"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="41"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="42"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="45"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="46"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="47"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="48"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="49"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="50"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="51"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="52"/>
     <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="55"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="56"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="59"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="60"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="61"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="62"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="63"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="64"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="65"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="66"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="69"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="70"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="71"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="72"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="73"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="74"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="75"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="76"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="79"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="80"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="81"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="82"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="83"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="84"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="85"/>
-    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="86"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="56"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="57"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="58"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.MinMaxContractLine reference="59"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="60"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="61"/>
+    <org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine reference="62"/>
   </contractLineList>
-  <patternContractLineList id="88">
-    <PatternContractLine id="89">
+  <patternContractLineList id="64">
+    <PatternContractLine id="65">
       <id>0</id>
-      <contract reference="47"/>
-      <pattern reference="15"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="15"/>
     </PatternContractLine>
-    <PatternContractLine id="90">
+    <PatternContractLine id="66">
       <id>1</id>
-      <contract reference="47"/>
-      <pattern reference="19"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern" reference="16"/>
     </PatternContractLine>
-    <PatternContractLine id="91">
+    <PatternContractLine id="67">
       <id>2</id>
-      <contract reference="47"/>
-      <pattern reference="24"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern" reference="17"/>
     </PatternContractLine>
-    <PatternContractLine id="92">
+    <PatternContractLine id="68">
       <id>3</id>
-      <contract reference="47"/>
-      <pattern reference="29"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="18"/>
     </PatternContractLine>
-    <PatternContractLine id="93">
+    <PatternContractLine id="69">
       <id>4</id>
-      <contract reference="47"/>
-      <pattern reference="33"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="19"/>
     </PatternContractLine>
-    <PatternContractLine id="94">
+    <PatternContractLine id="70">
       <id>5</id>
-      <contract reference="47"/>
-      <pattern reference="37"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="20"/>
     </PatternContractLine>
-    <PatternContractLine id="95">
+    <PatternContractLine id="71">
       <id>6</id>
-      <contract reference="47"/>
-      <pattern reference="41"/>
+      <contract reference="23"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="21"/>
     </PatternContractLine>
-    <PatternContractLine id="96">
+    <PatternContractLine id="72">
       <id>7</id>
-      <contract reference="57"/>
-      <pattern reference="15"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="15"/>
     </PatternContractLine>
-    <PatternContractLine id="97">
+    <PatternContractLine id="73">
       <id>8</id>
-      <contract reference="57"/>
-      <pattern reference="19"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern" reference="16"/>
     </PatternContractLine>
-    <PatternContractLine id="98">
+    <PatternContractLine id="74">
       <id>9</id>
-      <contract reference="57"/>
-      <pattern reference="24"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern" reference="17"/>
     </PatternContractLine>
-    <PatternContractLine id="99">
+    <PatternContractLine id="75">
       <id>10</id>
-      <contract reference="57"/>
-      <pattern reference="29"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="18"/>
     </PatternContractLine>
-    <PatternContractLine id="100">
+    <PatternContractLine id="76">
       <id>11</id>
-      <contract reference="57"/>
-      <pattern reference="33"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="19"/>
     </PatternContractLine>
-    <PatternContractLine id="101">
+    <PatternContractLine id="77">
       <id>12</id>
-      <contract reference="57"/>
-      <pattern reference="37"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="20"/>
     </PatternContractLine>
-    <PatternContractLine id="102">
+    <PatternContractLine id="78">
       <id>13</id>
-      <contract reference="57"/>
-      <pattern reference="41"/>
+      <contract reference="33"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="21"/>
     </PatternContractLine>
-    <PatternContractLine id="103">
+    <PatternContractLine id="79">
       <id>14</id>
-      <contract reference="67"/>
-      <pattern reference="15"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="15"/>
     </PatternContractLine>
-    <PatternContractLine id="104">
+    <PatternContractLine id="80">
       <id>15</id>
-      <contract reference="67"/>
-      <pattern reference="19"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern" reference="16"/>
     </PatternContractLine>
-    <PatternContractLine id="105">
+    <PatternContractLine id="81">
       <id>16</id>
-      <contract reference="67"/>
-      <pattern reference="24"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern" reference="17"/>
     </PatternContractLine>
-    <PatternContractLine id="106">
+    <PatternContractLine id="82">
       <id>17</id>
-      <contract reference="67"/>
-      <pattern reference="29"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="18"/>
     </PatternContractLine>
-    <PatternContractLine id="107">
+    <PatternContractLine id="83">
       <id>18</id>
-      <contract reference="67"/>
-      <pattern reference="33"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="19"/>
     </PatternContractLine>
-    <PatternContractLine id="108">
+    <PatternContractLine id="84">
       <id>19</id>
-      <contract reference="67"/>
-      <pattern reference="37"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="20"/>
     </PatternContractLine>
-    <PatternContractLine id="109">
+    <PatternContractLine id="85">
       <id>20</id>
-      <contract reference="67"/>
-      <pattern reference="41"/>
+      <contract reference="43"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="21"/>
     </PatternContractLine>
-    <PatternContractLine id="110">
+    <PatternContractLine id="86">
       <id>21</id>
-      <contract reference="77"/>
-      <pattern reference="15"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="15"/>
     </PatternContractLine>
-    <PatternContractLine id="111">
+    <PatternContractLine id="87">
       <id>22</id>
-      <contract reference="77"/>
-      <pattern reference="19"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern" reference="16"/>
     </PatternContractLine>
-    <PatternContractLine id="112">
+    <PatternContractLine id="88">
       <id>23</id>
-      <contract reference="77"/>
-      <pattern reference="24"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern" reference="17"/>
     </PatternContractLine>
-    <PatternContractLine id="113">
+    <PatternContractLine id="89">
       <id>24</id>
-      <contract reference="77"/>
-      <pattern reference="29"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="18"/>
     </PatternContractLine>
-    <PatternContractLine id="114">
+    <PatternContractLine id="90">
       <id>25</id>
-      <contract reference="77"/>
-      <pattern reference="33"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="19"/>
     </PatternContractLine>
-    <PatternContractLine id="115">
+    <PatternContractLine id="91">
       <id>26</id>
-      <contract reference="77"/>
-      <pattern reference="37"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="20"/>
     </PatternContractLine>
-    <PatternContractLine id="116">
+    <PatternContractLine id="92">
       <id>27</id>
-      <contract reference="77"/>
-      <pattern reference="41"/>
+      <contract reference="53"/>
+      <pattern class="org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern" reference="21"/>
     </PatternContractLine>
   </patternContractLineList>
-  <employeeList id="117">
-    <Employee id="118">
+  <employeeList id="93">
+    <Employee id="94">
       <id>0</id>
       <code>0</code>
       <name>0</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="119">
+    <Employee id="95">
       <id>1</id>
       <code>1</code>
       <name>1</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="120">
+    <Employee id="96">
       <id>2</id>
       <code>2</code>
       <name>2</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="121">
+    <Employee id="97">
       <id>3</id>
       <code>3</code>
       <name>3</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="122">
+    <Employee id="98">
       <id>4</id>
       <code>4</code>
       <name>4</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="123">
+    <Employee id="99">
       <id>5</id>
       <code>5</code>
       <name>5</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="124">
+    <Employee id="100">
       <id>6</id>
       <code>6</code>
       <name>6</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="125">
+    <Employee id="101">
       <id>7</id>
       <code>7</code>
       <name>7</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="126">
+    <Employee id="102">
       <id>8</id>
       <code>8</code>
       <name>8</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="127">
+    <Employee id="103">
       <id>9</id>
       <code>9</code>
       <name>9</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="128">
+    <Employee id="104">
       <id>10</id>
       <code>10</code>
       <name>10</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="129">
+    <Employee id="105">
       <id>11</id>
       <code>11</code>
       <name>11</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="130">
+    <Employee id="106">
       <id>12</id>
       <code>12</code>
       <name>12</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="131">
+    <Employee id="107">
       <id>13</id>
       <code>13</code>
       <name>13</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="132">
+    <Employee id="108">
       <id>14</id>
       <code>14</code>
       <name>14</name>
-      <contract reference="47"/>
+      <contract reference="23"/>
     </Employee>
-    <Employee id="133">
+    <Employee id="109">
       <id>15</id>
       <code>15</code>
       <name>15</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="134">
+    <Employee id="110">
       <id>16</id>
       <code>16</code>
       <name>16</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="135">
+    <Employee id="111">
       <id>17</id>
       <code>17</code>
       <name>17</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="136">
+    <Employee id="112">
       <id>18</id>
       <code>18</code>
       <name>18</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="137">
+    <Employee id="113">
       <id>19</id>
       <code>19</code>
       <name>19</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="138">
+    <Employee id="114">
       <id>20</id>
       <code>20</code>
       <name>20</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="139">
+    <Employee id="115">
       <id>21</id>
       <code>21</code>
       <name>21</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="140">
+    <Employee id="116">
       <id>22</id>
       <code>22</code>
       <name>22</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="141">
+    <Employee id="117">
       <id>23</id>
       <code>23</code>
       <name>23</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="142">
+    <Employee id="118">
       <id>24</id>
       <code>24</code>
       <name>24</name>
-      <contract reference="57"/>
+      <contract reference="33"/>
     </Employee>
-    <Employee id="143">
+    <Employee id="119">
       <id>25</id>
       <code>25</code>
       <name>25</name>
-      <contract reference="67"/>
+      <contract reference="43"/>
     </Employee>
-    <Employee id="144">
+    <Employee id="120">
       <id>26</id>
       <code>26</code>
       <name>26</name>
-      <contract reference="67"/>
+      <contract reference="43"/>
     </Employee>
-    <Employee id="145">
+    <Employee id="121">
       <id>27</id>
       <code>27</code>
       <name>27</name>
-      <contract reference="67"/>
+      <contract reference="43"/>
     </Employee>
-    <Employee id="146">
+    <Employee id="122">
       <id>28</id>
       <code>28</code>
       <name>28</name>
-      <contract reference="67"/>
+      <contract reference="43"/>
     </Employee>
-    <Employee id="147">
+    <Employee id="123">
       <id>29</id>
       <code>29</code>
       <name>29</name>
-      <contract reference="67"/>
+      <contract reference="43"/>
     </Employee>
   </employeeList>
-  <skillProficiencyList id="148">
-    <SkillProficiency id="149">
+  <skillProficiencyList id="124">
+    <SkillProficiency id="125">
       <id>0</id>
-      <employee reference="118"/>
+      <employee reference="94"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="150">
+    <SkillProficiency id="126">
       <id>1</id>
-      <employee reference="119"/>
+      <employee reference="95"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="151">
+    <SkillProficiency id="127">
       <id>2</id>
-      <employee reference="120"/>
+      <employee reference="96"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="152">
+    <SkillProficiency id="128">
       <id>3</id>
-      <employee reference="121"/>
+      <employee reference="97"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="153">
+    <SkillProficiency id="129">
       <id>4</id>
-      <employee reference="122"/>
+      <employee reference="98"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="154">
+    <SkillProficiency id="130">
       <id>5</id>
-      <employee reference="123"/>
+      <employee reference="99"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="155">
+    <SkillProficiency id="131">
       <id>6</id>
-      <employee reference="124"/>
+      <employee reference="100"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="156">
+    <SkillProficiency id="132">
       <id>7</id>
-      <employee reference="125"/>
+      <employee reference="101"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="157">
+    <SkillProficiency id="133">
       <id>8</id>
-      <employee reference="126"/>
+      <employee reference="102"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="158">
+    <SkillProficiency id="134">
       <id>9</id>
-      <employee reference="127"/>
+      <employee reference="103"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="159">
+    <SkillProficiency id="135">
       <id>10</id>
-      <employee reference="128"/>
+      <employee reference="104"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="160">
+    <SkillProficiency id="136">
       <id>11</id>
-      <employee reference="129"/>
+      <employee reference="105"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="161">
+    <SkillProficiency id="137">
       <id>12</id>
-      <employee reference="130"/>
+      <employee reference="106"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="162">
+    <SkillProficiency id="138">
       <id>13</id>
-      <employee reference="131"/>
+      <employee reference="107"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="163">
+    <SkillProficiency id="139">
       <id>14</id>
-      <employee reference="132"/>
+      <employee reference="108"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="164">
+    <SkillProficiency id="140">
       <id>15</id>
-      <employee reference="133"/>
+      <employee reference="109"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="165">
+    <SkillProficiency id="141">
       <id>16</id>
-      <employee reference="134"/>
+      <employee reference="110"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="166">
+    <SkillProficiency id="142">
       <id>17</id>
-      <employee reference="135"/>
+      <employee reference="111"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="167">
+    <SkillProficiency id="143">
       <id>18</id>
-      <employee reference="136"/>
+      <employee reference="112"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="168">
+    <SkillProficiency id="144">
       <id>19</id>
-      <employee reference="137"/>
+      <employee reference="113"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="169">
+    <SkillProficiency id="145">
       <id>20</id>
-      <employee reference="138"/>
+      <employee reference="114"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="170">
+    <SkillProficiency id="146">
       <id>21</id>
-      <employee reference="139"/>
+      <employee reference="115"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="171">
+    <SkillProficiency id="147">
       <id>22</id>
-      <employee reference="140"/>
+      <employee reference="116"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="172">
+    <SkillProficiency id="148">
       <id>23</id>
-      <employee reference="141"/>
+      <employee reference="117"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="173">
+    <SkillProficiency id="149">
       <id>24</id>
-      <employee reference="142"/>
+      <employee reference="118"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="174">
+    <SkillProficiency id="150">
       <id>25</id>
-      <employee reference="143"/>
+      <employee reference="119"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="175">
+    <SkillProficiency id="151">
       <id>26</id>
-      <employee reference="144"/>
+      <employee reference="120"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="176">
+    <SkillProficiency id="152">
       <id>27</id>
-      <employee reference="145"/>
+      <employee reference="121"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="177">
+    <SkillProficiency id="153">
       <id>28</id>
-      <employee reference="146"/>
+      <employee reference="122"/>
       <skill reference="3"/>
     </SkillProficiency>
-    <SkillProficiency id="178">
+    <SkillProficiency id="154">
       <id>29</id>
-      <employee reference="147"/>
+      <employee reference="123"/>
       <skill reference="3"/>
     </SkillProficiency>
   </skillProficiencyList>
-  <shiftDateList id="179">
-    <ShiftDate id="180">
+  <shiftDateList id="155">
+    <ShiftDate id="156">
       <id>0</id>
       <dayIndex>0</dayIndex>
       <dateString>2010-01-01</dateString>
       <dayOfWeek>FRIDAY</dayOfWeek>
-      <shiftList id="181">
-        <Shift id="182">
+      <shiftList id="157">
+        <Shift id="158">
           <id>0</id>
-          <shiftDate reference="180"/>
+          <shiftDate reference="156"/>
           <shiftType reference="5"/>
           <index>0</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="183">
+        <Shift id="159">
           <id>1</id>
-          <shiftDate reference="180"/>
+          <shiftDate reference="156"/>
           <shiftType reference="6"/>
           <index>1</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="184">
+        <Shift id="160">
           <id>2</id>
-          <shiftDate reference="180"/>
+          <shiftDate reference="156"/>
           <shiftType reference="7"/>
           <index>2</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="185">
+        <Shift id="161">
           <id>3</id>
-          <shiftDate reference="180"/>
+          <shiftDate reference="156"/>
           <shiftType reference="8"/>
           <index>3</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="186">
+    <ShiftDate id="162">
       <id>1</id>
       <dayIndex>1</dayIndex>
       <dateString>2010-01-02</dateString>
       <dayOfWeek>SATURDAY</dayOfWeek>
-      <shiftList id="187">
-        <Shift id="188">
+      <shiftList id="163">
+        <Shift id="164">
           <id>4</id>
-          <shiftDate reference="186"/>
+          <shiftDate reference="162"/>
           <shiftType reference="5"/>
           <index>4</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="189">
+        <Shift id="165">
           <id>5</id>
-          <shiftDate reference="186"/>
+          <shiftDate reference="162"/>
           <shiftType reference="6"/>
           <index>5</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="190">
+        <Shift id="166">
           <id>6</id>
-          <shiftDate reference="186"/>
+          <shiftDate reference="162"/>
           <shiftType reference="7"/>
           <index>6</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="191">
+        <Shift id="167">
           <id>7</id>
-          <shiftDate reference="186"/>
+          <shiftDate reference="162"/>
           <shiftType reference="8"/>
           <index>7</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="192">
+    <ShiftDate id="168">
       <id>2</id>
       <dayIndex>2</dayIndex>
       <dateString>2010-01-03</dateString>
       <dayOfWeek>SUNDAY</dayOfWeek>
-      <shiftList id="193">
-        <Shift id="194">
+      <shiftList id="169">
+        <Shift id="170">
           <id>8</id>
-          <shiftDate reference="192"/>
+          <shiftDate reference="168"/>
           <shiftType reference="5"/>
           <index>8</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="195">
+        <Shift id="171">
           <id>9</id>
-          <shiftDate reference="192"/>
+          <shiftDate reference="168"/>
           <shiftType reference="6"/>
           <index>9</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="196">
+        <Shift id="172">
           <id>10</id>
-          <shiftDate reference="192"/>
+          <shiftDate reference="168"/>
           <shiftType reference="7"/>
           <index>10</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="197">
+        <Shift id="173">
           <id>11</id>
-          <shiftDate reference="192"/>
+          <shiftDate reference="168"/>
           <shiftType reference="8"/>
           <index>11</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="198">
+    <ShiftDate id="174">
       <id>3</id>
       <dayIndex>3</dayIndex>
       <dateString>2010-01-04</dateString>
       <dayOfWeek>MONDAY</dayOfWeek>
-      <shiftList id="199">
-        <Shift id="200">
+      <shiftList id="175">
+        <Shift id="176">
           <id>12</id>
-          <shiftDate reference="198"/>
+          <shiftDate reference="174"/>
           <shiftType reference="5"/>
           <index>12</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="201">
+        <Shift id="177">
           <id>13</id>
-          <shiftDate reference="198"/>
+          <shiftDate reference="174"/>
           <shiftType reference="6"/>
           <index>13</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="202">
+        <Shift id="178">
           <id>14</id>
-          <shiftDate reference="198"/>
+          <shiftDate reference="174"/>
           <shiftType reference="7"/>
           <index>14</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="203">
+        <Shift id="179">
           <id>15</id>
-          <shiftDate reference="198"/>
+          <shiftDate reference="174"/>
           <shiftType reference="8"/>
           <index>15</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="204">
+    <ShiftDate id="180">
       <id>4</id>
       <dayIndex>4</dayIndex>
       <dateString>2010-01-05</dateString>
       <dayOfWeek>TUESDAY</dayOfWeek>
-      <shiftList id="205">
-        <Shift id="206">
+      <shiftList id="181">
+        <Shift id="182">
           <id>16</id>
-          <shiftDate reference="204"/>
+          <shiftDate reference="180"/>
           <shiftType reference="5"/>
           <index>16</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="207">
+        <Shift id="183">
           <id>17</id>
-          <shiftDate reference="204"/>
+          <shiftDate reference="180"/>
           <shiftType reference="6"/>
           <index>17</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="208">
+        <Shift id="184">
           <id>18</id>
-          <shiftDate reference="204"/>
+          <shiftDate reference="180"/>
           <shiftType reference="7"/>
           <index>18</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="209">
+        <Shift id="185">
           <id>19</id>
-          <shiftDate reference="204"/>
+          <shiftDate reference="180"/>
           <shiftType reference="8"/>
           <index>19</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="210">
+    <ShiftDate id="186">
       <id>5</id>
       <dayIndex>5</dayIndex>
       <dateString>2010-01-06</dateString>
       <dayOfWeek>WEDNESDAY</dayOfWeek>
-      <shiftList id="211">
-        <Shift id="212">
+      <shiftList id="187">
+        <Shift id="188">
           <id>20</id>
-          <shiftDate reference="210"/>
+          <shiftDate reference="186"/>
           <shiftType reference="5"/>
           <index>20</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="213">
+        <Shift id="189">
           <id>21</id>
-          <shiftDate reference="210"/>
+          <shiftDate reference="186"/>
           <shiftType reference="6"/>
           <index>21</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="214">
+        <Shift id="190">
           <id>22</id>
-          <shiftDate reference="210"/>
+          <shiftDate reference="186"/>
           <shiftType reference="7"/>
           <index>22</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="215">
+        <Shift id="191">
           <id>23</id>
-          <shiftDate reference="210"/>
+          <shiftDate reference="186"/>
           <shiftType reference="8"/>
           <index>23</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="216">
+    <ShiftDate id="192">
       <id>6</id>
       <dayIndex>6</dayIndex>
       <dateString>2010-01-07</dateString>
       <dayOfWeek>THURSDAY</dayOfWeek>
-      <shiftList id="217">
-        <Shift id="218">
+      <shiftList id="193">
+        <Shift id="194">
           <id>24</id>
-          <shiftDate reference="216"/>
+          <shiftDate reference="192"/>
           <shiftType reference="5"/>
           <index>24</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="219">
+        <Shift id="195">
           <id>25</id>
-          <shiftDate reference="216"/>
+          <shiftDate reference="192"/>
           <shiftType reference="6"/>
           <index>25</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="220">
+        <Shift id="196">
           <id>26</id>
-          <shiftDate reference="216"/>
+          <shiftDate reference="192"/>
           <shiftType reference="7"/>
           <index>26</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="221">
+        <Shift id="197">
           <id>27</id>
-          <shiftDate reference="216"/>
+          <shiftDate reference="192"/>
           <shiftType reference="8"/>
           <index>27</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="222">
+    <ShiftDate id="198">
       <id>7</id>
       <dayIndex>7</dayIndex>
       <dateString>2010-01-08</dateString>
       <dayOfWeek>FRIDAY</dayOfWeek>
-      <shiftList id="223">
-        <Shift id="224">
+      <shiftList id="199">
+        <Shift id="200">
           <id>28</id>
-          <shiftDate reference="222"/>
+          <shiftDate reference="198"/>
           <shiftType reference="5"/>
           <index>28</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="225">
+        <Shift id="201">
           <id>29</id>
-          <shiftDate reference="222"/>
+          <shiftDate reference="198"/>
           <shiftType reference="6"/>
           <index>29</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="226">
+        <Shift id="202">
           <id>30</id>
-          <shiftDate reference="222"/>
+          <shiftDate reference="198"/>
           <shiftType reference="7"/>
           <index>30</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="227">
+        <Shift id="203">
           <id>31</id>
-          <shiftDate reference="222"/>
+          <shiftDate reference="198"/>
           <shiftType reference="8"/>
           <index>31</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="228">
+    <ShiftDate id="204">
       <id>8</id>
       <dayIndex>8</dayIndex>
       <dateString>2010-01-09</dateString>
       <dayOfWeek>SATURDAY</dayOfWeek>
-      <shiftList id="229">
-        <Shift id="230">
+      <shiftList id="205">
+        <Shift id="206">
           <id>32</id>
-          <shiftDate reference="228"/>
+          <shiftDate reference="204"/>
           <shiftType reference="5"/>
           <index>32</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="231">
+        <Shift id="207">
           <id>33</id>
-          <shiftDate reference="228"/>
+          <shiftDate reference="204"/>
           <shiftType reference="6"/>
           <index>33</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="232">
+        <Shift id="208">
           <id>34</id>
-          <shiftDate reference="228"/>
+          <shiftDate reference="204"/>
           <shiftType reference="7"/>
           <index>34</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="233">
+        <Shift id="209">
           <id>35</id>
-          <shiftDate reference="228"/>
+          <shiftDate reference="204"/>
           <shiftType reference="8"/>
           <index>35</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="234">
+    <ShiftDate id="210">
       <id>9</id>
       <dayIndex>9</dayIndex>
       <dateString>2010-01-10</dateString>
       <dayOfWeek>SUNDAY</dayOfWeek>
-      <shiftList id="235">
-        <Shift id="236">
+      <shiftList id="211">
+        <Shift id="212">
           <id>36</id>
-          <shiftDate reference="234"/>
+          <shiftDate reference="210"/>
           <shiftType reference="5"/>
           <index>36</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="237">
+        <Shift id="213">
           <id>37</id>
-          <shiftDate reference="234"/>
+          <shiftDate reference="210"/>
           <shiftType reference="6"/>
           <index>37</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="238">
+        <Shift id="214">
           <id>38</id>
-          <shiftDate reference="234"/>
+          <shiftDate reference="210"/>
           <shiftType reference="7"/>
           <index>38</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="239">
+        <Shift id="215">
           <id>39</id>
-          <shiftDate reference="234"/>
+          <shiftDate reference="210"/>
           <shiftType reference="8"/>
           <index>39</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="240">
+    <ShiftDate id="216">
       <id>10</id>
       <dayIndex>10</dayIndex>
       <dateString>2010-01-11</dateString>
       <dayOfWeek>MONDAY</dayOfWeek>
-      <shiftList id="241">
-        <Shift id="242">
+      <shiftList id="217">
+        <Shift id="218">
           <id>40</id>
-          <shiftDate reference="240"/>
+          <shiftDate reference="216"/>
           <shiftType reference="5"/>
           <index>40</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="243">
+        <Shift id="219">
           <id>41</id>
-          <shiftDate reference="240"/>
+          <shiftDate reference="216"/>
           <shiftType reference="6"/>
           <index>41</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="244">
+        <Shift id="220">
           <id>42</id>
-          <shiftDate reference="240"/>
+          <shiftDate reference="216"/>
           <shiftType reference="7"/>
           <index>42</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="245">
+        <Shift id="221">
           <id>43</id>
-          <shiftDate reference="240"/>
+          <shiftDate reference="216"/>
           <shiftType reference="8"/>
           <index>43</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="246">
+    <ShiftDate id="222">
       <id>11</id>
       <dayIndex>11</dayIndex>
       <dateString>2010-01-12</dateString>
       <dayOfWeek>TUESDAY</dayOfWeek>
-      <shiftList id="247">
-        <Shift id="248">
+      <shiftList id="223">
+        <Shift id="224">
           <id>44</id>
-          <shiftDate reference="246"/>
+          <shiftDate reference="222"/>
           <shiftType reference="5"/>
           <index>44</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="249">
+        <Shift id="225">
           <id>45</id>
-          <shiftDate reference="246"/>
+          <shiftDate reference="222"/>
           <shiftType reference="6"/>
           <index>45</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="250">
+        <Shift id="226">
           <id>46</id>
-          <shiftDate reference="246"/>
+          <shiftDate reference="222"/>
           <shiftType reference="7"/>
           <index>46</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="251">
+        <Shift id="227">
           <id>47</id>
-          <shiftDate reference="246"/>
+          <shiftDate reference="222"/>
           <shiftType reference="8"/>
           <index>47</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="252">
+    <ShiftDate id="228">
       <id>12</id>
       <dayIndex>12</dayIndex>
       <dateString>2010-01-13</dateString>
       <dayOfWeek>WEDNESDAY</dayOfWeek>
-      <shiftList id="253">
-        <Shift id="254">
+      <shiftList id="229">
+        <Shift id="230">
           <id>48</id>
-          <shiftDate reference="252"/>
+          <shiftDate reference="228"/>
           <shiftType reference="5"/>
           <index>48</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="255">
+        <Shift id="231">
           <id>49</id>
-          <shiftDate reference="252"/>
+          <shiftDate reference="228"/>
           <shiftType reference="6"/>
           <index>49</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="256">
+        <Shift id="232">
           <id>50</id>
-          <shiftDate reference="252"/>
+          <shiftDate reference="228"/>
           <shiftType reference="7"/>
           <index>50</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="257">
+        <Shift id="233">
           <id>51</id>
-          <shiftDate reference="252"/>
+          <shiftDate reference="228"/>
           <shiftType reference="8"/>
           <index>51</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="258">
+    <ShiftDate id="234">
       <id>13</id>
       <dayIndex>13</dayIndex>
       <dateString>2010-01-14</dateString>
       <dayOfWeek>THURSDAY</dayOfWeek>
-      <shiftList id="259">
-        <Shift id="260">
+      <shiftList id="235">
+        <Shift id="236">
           <id>52</id>
-          <shiftDate reference="258"/>
+          <shiftDate reference="234"/>
           <shiftType reference="5"/>
           <index>52</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="261">
+        <Shift id="237">
           <id>53</id>
-          <shiftDate reference="258"/>
+          <shiftDate reference="234"/>
           <shiftType reference="6"/>
           <index>53</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="262">
+        <Shift id="238">
           <id>54</id>
-          <shiftDate reference="258"/>
+          <shiftDate reference="234"/>
           <shiftType reference="7"/>
           <index>54</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="263">
+        <Shift id="239">
           <id>55</id>
-          <shiftDate reference="258"/>
+          <shiftDate reference="234"/>
           <shiftType reference="8"/>
           <index>55</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="264">
+    <ShiftDate id="240">
       <id>14</id>
       <dayIndex>14</dayIndex>
       <dateString>2010-01-15</dateString>
       <dayOfWeek>FRIDAY</dayOfWeek>
-      <shiftList id="265">
-        <Shift id="266">
+      <shiftList id="241">
+        <Shift id="242">
           <id>56</id>
-          <shiftDate reference="264"/>
+          <shiftDate reference="240"/>
           <shiftType reference="5"/>
           <index>56</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="267">
+        <Shift id="243">
           <id>57</id>
-          <shiftDate reference="264"/>
+          <shiftDate reference="240"/>
           <shiftType reference="6"/>
           <index>57</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="268">
+        <Shift id="244">
           <id>58</id>
-          <shiftDate reference="264"/>
+          <shiftDate reference="240"/>
           <shiftType reference="7"/>
           <index>58</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="269">
+        <Shift id="245">
           <id>59</id>
-          <shiftDate reference="264"/>
+          <shiftDate reference="240"/>
           <shiftType reference="8"/>
           <index>59</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="270">
+    <ShiftDate id="246">
       <id>15</id>
       <dayIndex>15</dayIndex>
       <dateString>2010-01-16</dateString>
       <dayOfWeek>SATURDAY</dayOfWeek>
-      <shiftList id="271">
-        <Shift id="272">
+      <shiftList id="247">
+        <Shift id="248">
           <id>60</id>
-          <shiftDate reference="270"/>
+          <shiftDate reference="246"/>
           <shiftType reference="5"/>
           <index>60</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="273">
+        <Shift id="249">
           <id>61</id>
-          <shiftDate reference="270"/>
+          <shiftDate reference="246"/>
           <shiftType reference="6"/>
           <index>61</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="274">
+        <Shift id="250">
           <id>62</id>
-          <shiftDate reference="270"/>
+          <shiftDate reference="246"/>
           <shiftType reference="7"/>
           <index>62</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="275">
+        <Shift id="251">
           <id>63</id>
-          <shiftDate reference="270"/>
+          <shiftDate reference="246"/>
           <shiftType reference="8"/>
           <index>63</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="276">
+    <ShiftDate id="252">
       <id>16</id>
       <dayIndex>16</dayIndex>
       <dateString>2010-01-17</dateString>
       <dayOfWeek>SUNDAY</dayOfWeek>
-      <shiftList id="277">
-        <Shift id="278">
+      <shiftList id="253">
+        <Shift id="254">
           <id>64</id>
-          <shiftDate reference="276"/>
+          <shiftDate reference="252"/>
           <shiftType reference="5"/>
           <index>64</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="279">
+        <Shift id="255">
           <id>65</id>
-          <shiftDate reference="276"/>
+          <shiftDate reference="252"/>
           <shiftType reference="6"/>
           <index>65</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="280">
+        <Shift id="256">
           <id>66</id>
-          <shiftDate reference="276"/>
+          <shiftDate reference="252"/>
           <shiftType reference="7"/>
           <index>66</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="281">
+        <Shift id="257">
           <id>67</id>
-          <shiftDate reference="276"/>
+          <shiftDate reference="252"/>
           <shiftType reference="8"/>
           <index>67</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="282">
+    <ShiftDate id="258">
       <id>17</id>
       <dayIndex>17</dayIndex>
       <dateString>2010-01-18</dateString>
       <dayOfWeek>MONDAY</dayOfWeek>
-      <shiftList id="283">
-        <Shift id="284">
+      <shiftList id="259">
+        <Shift id="260">
           <id>68</id>
-          <shiftDate reference="282"/>
+          <shiftDate reference="258"/>
           <shiftType reference="5"/>
           <index>68</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="285">
+        <Shift id="261">
           <id>69</id>
-          <shiftDate reference="282"/>
+          <shiftDate reference="258"/>
           <shiftType reference="6"/>
           <index>69</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="286">
+        <Shift id="262">
           <id>70</id>
-          <shiftDate reference="282"/>
+          <shiftDate reference="258"/>
           <shiftType reference="7"/>
           <index>70</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="287">
+        <Shift id="263">
           <id>71</id>
-          <shiftDate reference="282"/>
+          <shiftDate reference="258"/>
           <shiftType reference="8"/>
           <index>71</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="288">
+    <ShiftDate id="264">
       <id>18</id>
       <dayIndex>18</dayIndex>
       <dateString>2010-01-19</dateString>
       <dayOfWeek>TUESDAY</dayOfWeek>
-      <shiftList id="289">
-        <Shift id="290">
+      <shiftList id="265">
+        <Shift id="266">
           <id>72</id>
-          <shiftDate reference="288"/>
+          <shiftDate reference="264"/>
           <shiftType reference="5"/>
           <index>72</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="291">
+        <Shift id="267">
           <id>73</id>
-          <shiftDate reference="288"/>
+          <shiftDate reference="264"/>
           <shiftType reference="6"/>
           <index>73</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="292">
+        <Shift id="268">
           <id>74</id>
-          <shiftDate reference="288"/>
+          <shiftDate reference="264"/>
           <shiftType reference="7"/>
           <index>74</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="293">
+        <Shift id="269">
           <id>75</id>
-          <shiftDate reference="288"/>
+          <shiftDate reference="264"/>
           <shiftType reference="8"/>
           <index>75</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="294">
+    <ShiftDate id="270">
       <id>19</id>
       <dayIndex>19</dayIndex>
       <dateString>2010-01-20</dateString>
       <dayOfWeek>WEDNESDAY</dayOfWeek>
-      <shiftList id="295">
-        <Shift id="296">
+      <shiftList id="271">
+        <Shift id="272">
           <id>76</id>
-          <shiftDate reference="294"/>
+          <shiftDate reference="270"/>
           <shiftType reference="5"/>
           <index>76</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="297">
+        <Shift id="273">
           <id>77</id>
-          <shiftDate reference="294"/>
+          <shiftDate reference="270"/>
           <shiftType reference="6"/>
           <index>77</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="298">
+        <Shift id="274">
           <id>78</id>
-          <shiftDate reference="294"/>
+          <shiftDate reference="270"/>
           <shiftType reference="7"/>
           <index>78</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="299">
+        <Shift id="275">
           <id>79</id>
-          <shiftDate reference="294"/>
+          <shiftDate reference="270"/>
           <shiftType reference="8"/>
           <index>79</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="300">
+    <ShiftDate id="276">
       <id>20</id>
       <dayIndex>20</dayIndex>
       <dateString>2010-01-21</dateString>
       <dayOfWeek>THURSDAY</dayOfWeek>
-      <shiftList id="301">
-        <Shift id="302">
+      <shiftList id="277">
+        <Shift id="278">
           <id>80</id>
-          <shiftDate reference="300"/>
+          <shiftDate reference="276"/>
           <shiftType reference="5"/>
           <index>80</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="303">
+        <Shift id="279">
           <id>81</id>
-          <shiftDate reference="300"/>
+          <shiftDate reference="276"/>
           <shiftType reference="6"/>
           <index>81</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="304">
+        <Shift id="280">
           <id>82</id>
-          <shiftDate reference="300"/>
+          <shiftDate reference="276"/>
           <shiftType reference="7"/>
           <index>82</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="305">
+        <Shift id="281">
           <id>83</id>
-          <shiftDate reference="300"/>
+          <shiftDate reference="276"/>
           <shiftType reference="8"/>
           <index>83</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="306">
+    <ShiftDate id="282">
       <id>21</id>
       <dayIndex>21</dayIndex>
       <dateString>2010-01-22</dateString>
       <dayOfWeek>FRIDAY</dayOfWeek>
-      <shiftList id="307">
-        <Shift id="308">
+      <shiftList id="283">
+        <Shift id="284">
           <id>84</id>
-          <shiftDate reference="306"/>
+          <shiftDate reference="282"/>
           <shiftType reference="5"/>
           <index>84</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="309">
+        <Shift id="285">
           <id>85</id>
-          <shiftDate reference="306"/>
+          <shiftDate reference="282"/>
           <shiftType reference="6"/>
           <index>85</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="310">
+        <Shift id="286">
           <id>86</id>
-          <shiftDate reference="306"/>
+          <shiftDate reference="282"/>
           <shiftType reference="7"/>
           <index>86</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="311">
+        <Shift id="287">
           <id>87</id>
-          <shiftDate reference="306"/>
+          <shiftDate reference="282"/>
           <shiftType reference="8"/>
           <index>87</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="312">
+    <ShiftDate id="288">
       <id>22</id>
       <dayIndex>22</dayIndex>
       <dateString>2010-01-23</dateString>
       <dayOfWeek>SATURDAY</dayOfWeek>
-      <shiftList id="313">
-        <Shift id="314">
+      <shiftList id="289">
+        <Shift id="290">
           <id>88</id>
-          <shiftDate reference="312"/>
+          <shiftDate reference="288"/>
           <shiftType reference="5"/>
           <index>88</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="315">
+        <Shift id="291">
           <id>89</id>
-          <shiftDate reference="312"/>
+          <shiftDate reference="288"/>
           <shiftType reference="6"/>
           <index>89</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="316">
+        <Shift id="292">
           <id>90</id>
-          <shiftDate reference="312"/>
+          <shiftDate reference="288"/>
           <shiftType reference="7"/>
           <index>90</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="317">
+        <Shift id="293">
           <id>91</id>
-          <shiftDate reference="312"/>
+          <shiftDate reference="288"/>
           <shiftType reference="8"/>
           <index>91</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="318">
+    <ShiftDate id="294">
       <id>23</id>
       <dayIndex>23</dayIndex>
       <dateString>2010-01-24</dateString>
       <dayOfWeek>SUNDAY</dayOfWeek>
-      <shiftList id="319">
-        <Shift id="320">
+      <shiftList id="295">
+        <Shift id="296">
           <id>92</id>
-          <shiftDate reference="318"/>
+          <shiftDate reference="294"/>
           <shiftType reference="5"/>
           <index>92</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="321">
+        <Shift id="297">
           <id>93</id>
-          <shiftDate reference="318"/>
+          <shiftDate reference="294"/>
           <shiftType reference="6"/>
           <index>93</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="322">
+        <Shift id="298">
           <id>94</id>
-          <shiftDate reference="318"/>
+          <shiftDate reference="294"/>
           <shiftType reference="7"/>
           <index>94</index>
           <requiredEmployeeSize>1</requiredEmployeeSize>
         </Shift>
-        <Shift id="323">
+        <Shift id="299">
           <id>95</id>
-          <shiftDate reference="318"/>
+          <shiftDate reference="294"/>
           <shiftType reference="8"/>
           <index>95</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="324">
+    <ShiftDate id="300">
       <id>24</id>
       <dayIndex>24</dayIndex>
       <dateString>2010-01-25</dateString>
       <dayOfWeek>MONDAY</dayOfWeek>
-      <shiftList id="325">
-        <Shift id="326">
+      <shiftList id="301">
+        <Shift id="302">
           <id>96</id>
-          <shiftDate reference="324"/>
+          <shiftDate reference="300"/>
           <shiftType reference="5"/>
           <index>96</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="327">
+        <Shift id="303">
           <id>97</id>
-          <shiftDate reference="324"/>
+          <shiftDate reference="300"/>
           <shiftType reference="6"/>
           <index>97</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="328">
+        <Shift id="304">
           <id>98</id>
-          <shiftDate reference="324"/>
+          <shiftDate reference="300"/>
           <shiftType reference="7"/>
           <index>98</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="329">
+        <Shift id="305">
           <id>99</id>
-          <shiftDate reference="324"/>
+          <shiftDate reference="300"/>
           <shiftType reference="8"/>
           <index>99</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="330">
+    <ShiftDate id="306">
       <id>25</id>
       <dayIndex>25</dayIndex>
       <dateString>2010-01-26</dateString>
       <dayOfWeek>TUESDAY</dayOfWeek>
-      <shiftList id="331">
-        <Shift id="332">
+      <shiftList id="307">
+        <Shift id="308">
           <id>100</id>
-          <shiftDate reference="330"/>
+          <shiftDate reference="306"/>
           <shiftType reference="5"/>
           <index>100</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="333">
+        <Shift id="309">
           <id>101</id>
-          <shiftDate reference="330"/>
+          <shiftDate reference="306"/>
           <shiftType reference="6"/>
           <index>101</index>
           <requiredEmployeeSize>5</requiredEmployeeSize>
         </Shift>
-        <Shift id="334">
+        <Shift id="310">
           <id>102</id>
-          <shiftDate reference="330"/>
+          <shiftDate reference="306"/>
           <shiftType reference="7"/>
           <index>102</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="335">
+        <Shift id="311">
           <id>103</id>
-          <shiftDate reference="330"/>
+          <shiftDate reference="306"/>
           <shiftType reference="8"/>
           <index>103</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="336">
+    <ShiftDate id="312">
       <id>26</id>
       <dayIndex>26</dayIndex>
       <dateString>2010-01-27</dateString>
       <dayOfWeek>WEDNESDAY</dayOfWeek>
-      <shiftList id="337">
-        <Shift id="338">
+      <shiftList id="313">
+        <Shift id="314">
           <id>104</id>
-          <shiftDate reference="336"/>
+          <shiftDate reference="312"/>
           <shiftType reference="5"/>
           <index>104</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="339">
+        <Shift id="315">
           <id>105</id>
-          <shiftDate reference="336"/>
+          <shiftDate reference="312"/>
           <shiftType reference="6"/>
           <index>105</index>
           <requiredEmployeeSize>4</requiredEmployeeSize>
         </Shift>
-        <Shift id="340">
+        <Shift id="316">
           <id>106</id>
-          <shiftDate reference="336"/>
+          <shiftDate reference="312"/>
           <shiftType reference="7"/>
           <index>106</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="341">
+        <Shift id="317">
           <id>107</id>
-          <shiftDate reference="336"/>
+          <shiftDate reference="312"/>
           <shiftType reference="8"/>
           <index>107</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
       </shiftList>
     </ShiftDate>
-    <ShiftDate id="342">
+    <ShiftDate id="318">
       <id>27</id>
       <dayIndex>27</dayIndex>
       <dateString>2010-01-28</dateString>
       <dayOfWeek>THURSDAY</dayOfWeek>
-      <shiftList id="343">
-        <Shift id="344">
+      <shiftList id="319">
+        <Shift id="320">
           <id>108</id>
-          <shiftDate reference="342"/>
+          <shiftDate reference="318"/>
           <shiftType reference="5"/>
           <index>108</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="345">
+        <Shift id="321">
           <id>109</id>
-          <shiftDate reference="342"/>
+          <shiftDate reference="318"/>
           <shiftType reference="6"/>
           <index>109</index>
           <requiredEmployeeSize>8</requiredEmployeeSize>
         </Shift>
-        <Shift id="346">
+        <Shift id="322">
           <id>110</id>
-          <shiftDate reference="342"/>
+          <shiftDate reference="318"/>
           <shiftType reference="7"/>
           <index>110</index>
           <requiredEmployeeSize>2</requiredEmployeeSize>
         </Shift>
-        <Shift id="347">
+        <Shift id="323">
           <id>111</id>
-          <shiftDate reference="342"/>
+          <shiftDate reference="318"/>
           <shiftType reference="8"/>
           <index>111</index>
           <requiredEmployeeSize>3</requiredEmployeeSize>
@@ -2106,7 +1961,23 @@
       </shiftList>
     </ShiftDate>
   </shiftDateList>
-  <shiftList id="348">
+  <shiftList id="324">
+    <Shift reference="158"/>
+    <Shift reference="159"/>
+    <Shift reference="160"/>
+    <Shift reference="161"/>
+    <Shift reference="164"/>
+    <Shift reference="165"/>
+    <Shift reference="166"/>
+    <Shift reference="167"/>
+    <Shift reference="170"/>
+    <Shift reference="171"/>
+    <Shift reference="172"/>
+    <Shift reference="173"/>
+    <Shift reference="176"/>
+    <Shift reference="177"/>
+    <Shift reference="178"/>
+    <Shift reference="179"/>
     <Shift reference="182"/>
     <Shift reference="183"/>
     <Shift reference="184"/>
@@ -2203,4493 +2074,4477 @@
     <Shift reference="321"/>
     <Shift reference="322"/>
     <Shift reference="323"/>
-    <Shift reference="326"/>
-    <Shift reference="327"/>
-    <Shift reference="328"/>
-    <Shift reference="329"/>
-    <Shift reference="332"/>
-    <Shift reference="333"/>
-    <Shift reference="334"/>
-    <Shift reference="335"/>
-    <Shift reference="338"/>
-    <Shift reference="339"/>
-    <Shift reference="340"/>
-    <Shift reference="341"/>
-    <Shift reference="344"/>
-    <Shift reference="345"/>
-    <Shift reference="346"/>
-    <Shift reference="347"/>
   </shiftList>
-  <dayOffRequestList id="349">
-    <DayOffRequest id="350">
+  <dayOffRequestList id="325">
+    <DayOffRequest id="326">
       <id>0</id>
-      <employee reference="118"/>
-      <shiftDate reference="300"/>
+      <employee reference="94"/>
+      <shiftDate reference="276"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="351">
+    <DayOffRequest id="327">
       <id>1</id>
-      <employee reference="118"/>
-      <shiftDate reference="216"/>
+      <employee reference="94"/>
+      <shiftDate reference="192"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="352">
+    <DayOffRequest id="328">
       <id>2</id>
-      <employee reference="118"/>
-      <shiftDate reference="330"/>
+      <employee reference="94"/>
+      <shiftDate reference="306"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="353">
+    <DayOffRequest id="329">
       <id>3</id>
-      <employee reference="119"/>
-      <shiftDate reference="264"/>
+      <employee reference="95"/>
+      <shiftDate reference="240"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="354">
+    <DayOffRequest id="330">
       <id>4</id>
-      <employee reference="119"/>
-      <shiftDate reference="330"/>
+      <employee reference="95"/>
+      <shiftDate reference="306"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="355">
+    <DayOffRequest id="331">
       <id>5</id>
-      <employee reference="119"/>
-      <shiftDate reference="306"/>
+      <employee reference="95"/>
+      <shiftDate reference="282"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="356">
+    <DayOffRequest id="332">
       <id>6</id>
-      <employee reference="120"/>
-      <shiftDate reference="228"/>
+      <employee reference="96"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="357">
+    <DayOffRequest id="333">
       <id>7</id>
-      <employee reference="120"/>
-      <shiftDate reference="180"/>
+      <employee reference="96"/>
+      <shiftDate reference="156"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="358">
+    <DayOffRequest id="334">
       <id>8</id>
-      <employee reference="120"/>
-      <shiftDate reference="306"/>
+      <employee reference="96"/>
+      <shiftDate reference="282"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="359">
+    <DayOffRequest id="335">
       <id>9</id>
-      <employee reference="121"/>
-      <shiftDate reference="330"/>
+      <employee reference="97"/>
+      <shiftDate reference="306"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="360">
+    <DayOffRequest id="336">
       <id>10</id>
-      <employee reference="121"/>
-      <shiftDate reference="210"/>
+      <employee reference="97"/>
+      <shiftDate reference="186"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="361">
+    <DayOffRequest id="337">
       <id>11</id>
-      <employee reference="121"/>
-      <shiftDate reference="300"/>
+      <employee reference="97"/>
+      <shiftDate reference="276"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="362">
+    <DayOffRequest id="338">
       <id>12</id>
-      <employee reference="122"/>
-      <shiftDate reference="264"/>
+      <employee reference="98"/>
+      <shiftDate reference="240"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="363">
+    <DayOffRequest id="339">
       <id>13</id>
-      <employee reference="122"/>
-      <shiftDate reference="234"/>
+      <employee reference="98"/>
+      <shiftDate reference="210"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="364">
+    <DayOffRequest id="340">
       <id>14</id>
-      <employee reference="122"/>
-      <shiftDate reference="288"/>
+      <employee reference="98"/>
+      <shiftDate reference="264"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="365">
+    <DayOffRequest id="341">
       <id>15</id>
-      <employee reference="123"/>
-      <shiftDate reference="216"/>
+      <employee reference="99"/>
+      <shiftDate reference="192"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="366">
+    <DayOffRequest id="342">
       <id>16</id>
-      <employee reference="123"/>
-      <shiftDate reference="330"/>
+      <employee reference="99"/>
+      <shiftDate reference="306"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="367">
+    <DayOffRequest id="343">
       <id>17</id>
-      <employee reference="123"/>
-      <shiftDate reference="288"/>
+      <employee reference="99"/>
+      <shiftDate reference="264"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="368">
+    <DayOffRequest id="344">
       <id>18</id>
-      <employee reference="124"/>
-      <shiftDate reference="318"/>
+      <employee reference="100"/>
+      <shiftDate reference="294"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="369">
+    <DayOffRequest id="345">
       <id>19</id>
-      <employee reference="124"/>
-      <shiftDate reference="324"/>
+      <employee reference="100"/>
+      <shiftDate reference="300"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="370">
+    <DayOffRequest id="346">
       <id>20</id>
-      <employee reference="124"/>
-      <shiftDate reference="306"/>
+      <employee reference="100"/>
+      <shiftDate reference="282"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="371">
+    <DayOffRequest id="347">
       <id>21</id>
-      <employee reference="125"/>
-      <shiftDate reference="312"/>
+      <employee reference="101"/>
+      <shiftDate reference="288"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="372">
+    <DayOffRequest id="348">
       <id>22</id>
-      <employee reference="125"/>
-      <shiftDate reference="204"/>
+      <employee reference="101"/>
+      <shiftDate reference="180"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="373">
+    <DayOffRequest id="349">
       <id>23</id>
-      <employee reference="125"/>
-      <shiftDate reference="222"/>
+      <employee reference="101"/>
+      <shiftDate reference="198"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="374">
+    <DayOffRequest id="350">
       <id>24</id>
-      <employee reference="126"/>
-      <shiftDate reference="294"/>
+      <employee reference="102"/>
+      <shiftDate reference="270"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="375">
+    <DayOffRequest id="351">
       <id>25</id>
-      <employee reference="126"/>
-      <shiftDate reference="246"/>
+      <employee reference="102"/>
+      <shiftDate reference="222"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="376">
+    <DayOffRequest id="352">
       <id>26</id>
-      <employee reference="126"/>
-      <shiftDate reference="228"/>
+      <employee reference="102"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="377">
+    <DayOffRequest id="353">
       <id>27</id>
-      <employee reference="127"/>
-      <shiftDate reference="330"/>
+      <employee reference="103"/>
+      <shiftDate reference="306"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="378">
+    <DayOffRequest id="354">
       <id>28</id>
-      <employee reference="127"/>
-      <shiftDate reference="324"/>
+      <employee reference="103"/>
+      <shiftDate reference="300"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="379">
+    <DayOffRequest id="355">
       <id>29</id>
-      <employee reference="127"/>
-      <shiftDate reference="186"/>
+      <employee reference="103"/>
+      <shiftDate reference="162"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="380">
+    <DayOffRequest id="356">
       <id>30</id>
-      <employee reference="128"/>
-      <shiftDate reference="324"/>
+      <employee reference="104"/>
+      <shiftDate reference="300"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="381">
+    <DayOffRequest id="357">
       <id>31</id>
-      <employee reference="128"/>
-      <shiftDate reference="204"/>
+      <employee reference="104"/>
+      <shiftDate reference="180"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="382">
+    <DayOffRequest id="358">
       <id>32</id>
-      <employee reference="128"/>
-      <shiftDate reference="222"/>
+      <employee reference="104"/>
+      <shiftDate reference="198"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="383">
+    <DayOffRequest id="359">
       <id>33</id>
-      <employee reference="129"/>
-      <shiftDate reference="342"/>
+      <employee reference="105"/>
+      <shiftDate reference="318"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="384">
+    <DayOffRequest id="360">
       <id>34</id>
-      <employee reference="129"/>
-      <shiftDate reference="192"/>
+      <employee reference="105"/>
+      <shiftDate reference="168"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="385">
+    <DayOffRequest id="361">
       <id>35</id>
-      <employee reference="129"/>
-      <shiftDate reference="282"/>
+      <employee reference="105"/>
+      <shiftDate reference="258"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="386">
+    <DayOffRequest id="362">
       <id>36</id>
-      <employee reference="130"/>
-      <shiftDate reference="306"/>
+      <employee reference="106"/>
+      <shiftDate reference="282"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="387">
+    <DayOffRequest id="363">
       <id>37</id>
-      <employee reference="130"/>
-      <shiftDate reference="246"/>
+      <employee reference="106"/>
+      <shiftDate reference="222"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="388">
+    <DayOffRequest id="364">
       <id>38</id>
-      <employee reference="130"/>
-      <shiftDate reference="324"/>
+      <employee reference="106"/>
+      <shiftDate reference="300"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="389">
+    <DayOffRequest id="365">
       <id>39</id>
-      <employee reference="131"/>
-      <shiftDate reference="342"/>
+      <employee reference="107"/>
+      <shiftDate reference="318"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="390">
+    <DayOffRequest id="366">
       <id>40</id>
-      <employee reference="131"/>
-      <shiftDate reference="246"/>
+      <employee reference="107"/>
+      <shiftDate reference="222"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="391">
+    <DayOffRequest id="367">
       <id>41</id>
-      <employee reference="131"/>
-      <shiftDate reference="252"/>
+      <employee reference="107"/>
+      <shiftDate reference="228"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="392">
+    <DayOffRequest id="368">
       <id>42</id>
-      <employee reference="132"/>
-      <shiftDate reference="222"/>
+      <employee reference="108"/>
+      <shiftDate reference="198"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="393">
+    <DayOffRequest id="369">
       <id>43</id>
-      <employee reference="132"/>
-      <shiftDate reference="342"/>
+      <employee reference="108"/>
+      <shiftDate reference="318"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="394">
+    <DayOffRequest id="370">
       <id>44</id>
-      <employee reference="132"/>
-      <shiftDate reference="282"/>
+      <employee reference="108"/>
+      <shiftDate reference="258"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="395">
+    <DayOffRequest id="371">
       <id>45</id>
-      <employee reference="133"/>
-      <shiftDate reference="228"/>
+      <employee reference="109"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="396">
+    <DayOffRequest id="372">
       <id>46</id>
-      <employee reference="133"/>
-      <shiftDate reference="318"/>
+      <employee reference="109"/>
+      <shiftDate reference="294"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="397">
+    <DayOffRequest id="373">
       <id>47</id>
-      <employee reference="133"/>
-      <shiftDate reference="312"/>
+      <employee reference="109"/>
+      <shiftDate reference="288"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="398">
+    <DayOffRequest id="374">
       <id>48</id>
-      <employee reference="134"/>
-      <shiftDate reference="216"/>
+      <employee reference="110"/>
+      <shiftDate reference="192"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="399">
+    <DayOffRequest id="375">
       <id>49</id>
-      <employee reference="134"/>
-      <shiftDate reference="270"/>
+      <employee reference="110"/>
+      <shiftDate reference="246"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="400">
+    <DayOffRequest id="376">
       <id>50</id>
-      <employee reference="134"/>
-      <shiftDate reference="180"/>
+      <employee reference="110"/>
+      <shiftDate reference="156"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="401">
+    <DayOffRequest id="377">
       <id>51</id>
-      <employee reference="135"/>
-      <shiftDate reference="210"/>
+      <employee reference="111"/>
+      <shiftDate reference="186"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="402">
+    <DayOffRequest id="378">
       <id>52</id>
-      <employee reference="135"/>
-      <shiftDate reference="342"/>
+      <employee reference="111"/>
+      <shiftDate reference="318"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="403">
+    <DayOffRequest id="379">
       <id>53</id>
-      <employee reference="135"/>
-      <shiftDate reference="246"/>
+      <employee reference="111"/>
+      <shiftDate reference="222"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="404">
+    <DayOffRequest id="380">
       <id>54</id>
-      <employee reference="136"/>
-      <shiftDate reference="264"/>
+      <employee reference="112"/>
+      <shiftDate reference="240"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="405">
+    <DayOffRequest id="381">
       <id>55</id>
-      <employee reference="136"/>
-      <shiftDate reference="186"/>
+      <employee reference="112"/>
+      <shiftDate reference="162"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="406">
+    <DayOffRequest id="382">
       <id>56</id>
-      <employee reference="136"/>
-      <shiftDate reference="342"/>
+      <employee reference="112"/>
+      <shiftDate reference="318"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="407">
+    <DayOffRequest id="383">
       <id>57</id>
-      <employee reference="137"/>
-      <shiftDate reference="342"/>
+      <employee reference="113"/>
+      <shiftDate reference="318"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="408">
+    <DayOffRequest id="384">
       <id>58</id>
-      <employee reference="137"/>
-      <shiftDate reference="306"/>
+      <employee reference="113"/>
+      <shiftDate reference="282"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="409">
+    <DayOffRequest id="385">
       <id>59</id>
-      <employee reference="137"/>
-      <shiftDate reference="186"/>
+      <employee reference="113"/>
+      <shiftDate reference="162"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="410">
+    <DayOffRequest id="386">
       <id>60</id>
-      <employee reference="138"/>
-      <shiftDate reference="276"/>
+      <employee reference="114"/>
+      <shiftDate reference="252"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="411">
+    <DayOffRequest id="387">
       <id>61</id>
-      <employee reference="138"/>
-      <shiftDate reference="180"/>
+      <employee reference="114"/>
+      <shiftDate reference="156"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="412">
+    <DayOffRequest id="388">
       <id>62</id>
-      <employee reference="138"/>
-      <shiftDate reference="210"/>
+      <employee reference="114"/>
+      <shiftDate reference="186"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="413">
+    <DayOffRequest id="389">
       <id>63</id>
-      <employee reference="139"/>
-      <shiftDate reference="198"/>
+      <employee reference="115"/>
+      <shiftDate reference="174"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="414">
+    <DayOffRequest id="390">
       <id>64</id>
-      <employee reference="139"/>
-      <shiftDate reference="294"/>
+      <employee reference="115"/>
+      <shiftDate reference="270"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="415">
+    <DayOffRequest id="391">
       <id>65</id>
-      <employee reference="139"/>
-      <shiftDate reference="228"/>
+      <employee reference="115"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="416">
+    <DayOffRequest id="392">
       <id>66</id>
-      <employee reference="140"/>
-      <shiftDate reference="228"/>
+      <employee reference="116"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="417">
+    <DayOffRequest id="393">
       <id>67</id>
-      <employee reference="140"/>
-      <shiftDate reference="240"/>
+      <employee reference="116"/>
+      <shiftDate reference="216"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="418">
+    <DayOffRequest id="394">
       <id>68</id>
-      <employee reference="140"/>
-      <shiftDate reference="186"/>
+      <employee reference="116"/>
+      <shiftDate reference="162"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="419">
+    <DayOffRequest id="395">
       <id>69</id>
-      <employee reference="141"/>
-      <shiftDate reference="222"/>
+      <employee reference="117"/>
+      <shiftDate reference="198"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="420">
+    <DayOffRequest id="396">
       <id>70</id>
-      <employee reference="141"/>
-      <shiftDate reference="204"/>
+      <employee reference="117"/>
+      <shiftDate reference="180"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="421">
+    <DayOffRequest id="397">
       <id>71</id>
-      <employee reference="141"/>
-      <shiftDate reference="288"/>
+      <employee reference="117"/>
+      <shiftDate reference="264"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="422">
+    <DayOffRequest id="398">
       <id>72</id>
-      <employee reference="142"/>
-      <shiftDate reference="228"/>
+      <employee reference="118"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="423">
+    <DayOffRequest id="399">
       <id>73</id>
-      <employee reference="142"/>
-      <shiftDate reference="264"/>
+      <employee reference="118"/>
+      <shiftDate reference="240"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="424">
+    <DayOffRequest id="400">
       <id>74</id>
-      <employee reference="142"/>
-      <shiftDate reference="198"/>
+      <employee reference="118"/>
+      <shiftDate reference="174"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="425">
+    <DayOffRequest id="401">
       <id>75</id>
-      <employee reference="143"/>
-      <shiftDate reference="270"/>
+      <employee reference="119"/>
+      <shiftDate reference="246"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="426">
+    <DayOffRequest id="402">
       <id>76</id>
-      <employee reference="143"/>
-      <shiftDate reference="300"/>
+      <employee reference="119"/>
+      <shiftDate reference="276"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="427">
+    <DayOffRequest id="403">
       <id>77</id>
-      <employee reference="143"/>
-      <shiftDate reference="306"/>
+      <employee reference="119"/>
+      <shiftDate reference="282"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="428">
+    <DayOffRequest id="404">
       <id>78</id>
-      <employee reference="144"/>
-      <shiftDate reference="210"/>
+      <employee reference="120"/>
+      <shiftDate reference="186"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="429">
+    <DayOffRequest id="405">
       <id>79</id>
-      <employee reference="144"/>
-      <shiftDate reference="204"/>
+      <employee reference="120"/>
+      <shiftDate reference="180"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="430">
+    <DayOffRequest id="406">
       <id>80</id>
-      <employee reference="144"/>
-      <shiftDate reference="186"/>
+      <employee reference="120"/>
+      <shiftDate reference="162"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="431">
+    <DayOffRequest id="407">
       <id>81</id>
-      <employee reference="145"/>
-      <shiftDate reference="258"/>
+      <employee reference="121"/>
+      <shiftDate reference="234"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="432">
+    <DayOffRequest id="408">
       <id>82</id>
-      <employee reference="145"/>
-      <shiftDate reference="228"/>
+      <employee reference="121"/>
+      <shiftDate reference="204"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="433">
+    <DayOffRequest id="409">
       <id>83</id>
-      <employee reference="145"/>
-      <shiftDate reference="210"/>
+      <employee reference="121"/>
+      <shiftDate reference="186"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="434">
+    <DayOffRequest id="410">
       <id>84</id>
-      <employee reference="146"/>
-      <shiftDate reference="222"/>
+      <employee reference="122"/>
+      <shiftDate reference="198"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="435">
+    <DayOffRequest id="411">
       <id>85</id>
-      <employee reference="146"/>
-      <shiftDate reference="240"/>
+      <employee reference="122"/>
+      <shiftDate reference="216"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="436">
+    <DayOffRequest id="412">
       <id>86</id>
-      <employee reference="146"/>
-      <shiftDate reference="330"/>
+      <employee reference="122"/>
+      <shiftDate reference="306"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="437">
+    <DayOffRequest id="413">
       <id>87</id>
-      <employee reference="147"/>
-      <shiftDate reference="216"/>
+      <employee reference="123"/>
+      <shiftDate reference="192"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="438">
+    <DayOffRequest id="414">
       <id>88</id>
-      <employee reference="147"/>
-      <shiftDate reference="204"/>
+      <employee reference="123"/>
+      <shiftDate reference="180"/>
       <weight>1</weight>
     </DayOffRequest>
-    <DayOffRequest id="439">
+    <DayOffRequest id="415">
       <id>89</id>
-      <employee reference="147"/>
-      <shiftDate reference="240"/>
+      <employee reference="123"/>
+      <shiftDate reference="216"/>
       <weight>1</weight>
     </DayOffRequest>
   </dayOffRequestList>
-  <dayOnRequestList class="java.util.Collections$EmptyList" id="440"/>
-  <shiftOffRequestList id="441">
-    <ShiftOffRequest id="442">
+  <dayOnRequestList class="java.util.Collections$EmptyList" id="416"/>
+  <shiftOffRequestList id="417">
+    <ShiftOffRequest id="418">
       <id>0</id>
-      <employee reference="118"/>
-      <shift reference="231"/>
+      <employee reference="94"/>
+      <shift reference="207"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="443">
+    <ShiftOffRequest id="419">
       <id>1</id>
-      <employee reference="118"/>
-      <shift reference="286"/>
+      <employee reference="94"/>
+      <shift reference="262"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="444">
+    <ShiftOffRequest id="420">
       <id>2</id>
-      <employee reference="118"/>
-      <shift reference="292"/>
+      <employee reference="94"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="445">
+    <ShiftOffRequest id="421">
       <id>3</id>
-      <employee reference="118"/>
-      <shift reference="299"/>
+      <employee reference="94"/>
+      <shift reference="275"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="446">
+    <ShiftOffRequest id="422">
       <id>4</id>
-      <employee reference="118"/>
-      <shift reference="328"/>
+      <employee reference="94"/>
+      <shift reference="304"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="447">
+    <ShiftOffRequest id="423">
       <id>5</id>
-      <employee reference="118"/>
-      <shift reference="291"/>
+      <employee reference="94"/>
+      <shift reference="267"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="448">
+    <ShiftOffRequest id="424">
       <id>6</id>
-      <employee reference="118"/>
-      <shift reference="245"/>
+      <employee reference="94"/>
+      <shift reference="221"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="449">
+    <ShiftOffRequest id="425">
       <id>7</id>
-      <employee reference="118"/>
-      <shift reference="296"/>
+      <employee reference="94"/>
+      <shift reference="272"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="450">
+    <ShiftOffRequest id="426">
       <id>8</id>
-      <employee reference="118"/>
-      <shift reference="239"/>
+      <employee reference="94"/>
+      <shift reference="215"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="451">
+    <ShiftOffRequest id="427">
       <id>9</id>
-      <employee reference="118"/>
-      <shift reference="323"/>
+      <employee reference="94"/>
+      <shift reference="299"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="452">
+    <ShiftOffRequest id="428">
       <id>10</id>
-      <employee reference="119"/>
-      <shift reference="317"/>
+      <employee reference="95"/>
+      <shift reference="293"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="453">
+    <ShiftOffRequest id="429">
       <id>11</id>
-      <employee reference="119"/>
-      <shift reference="267"/>
+      <employee reference="95"/>
+      <shift reference="243"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="454">
+    <ShiftOffRequest id="430">
       <id>12</id>
-      <employee reference="119"/>
-      <shift reference="334"/>
+      <employee reference="95"/>
+      <shift reference="310"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="455">
+    <ShiftOffRequest id="431">
       <id>13</id>
-      <employee reference="119"/>
-      <shift reference="230"/>
+      <employee reference="95"/>
+      <shift reference="206"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="456">
+    <ShiftOffRequest id="432">
       <id>14</id>
-      <employee reference="119"/>
-      <shift reference="207"/>
+      <employee reference="95"/>
+      <shift reference="183"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="457">
+    <ShiftOffRequest id="433">
       <id>15</id>
-      <employee reference="119"/>
-      <shift reference="221"/>
+      <employee reference="95"/>
+      <shift reference="197"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="458">
+    <ShiftOffRequest id="434">
       <id>16</id>
-      <employee reference="119"/>
-      <shift reference="285"/>
+      <employee reference="95"/>
+      <shift reference="261"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="459">
+    <ShiftOffRequest id="435">
       <id>17</id>
-      <employee reference="119"/>
-      <shift reference="212"/>
+      <employee reference="95"/>
+      <shift reference="188"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="460">
+    <ShiftOffRequest id="436">
       <id>18</id>
-      <employee reference="119"/>
-      <shift reference="327"/>
+      <employee reference="95"/>
+      <shift reference="303"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="461">
+    <ShiftOffRequest id="437">
       <id>19</id>
-      <employee reference="119"/>
-      <shift reference="323"/>
+      <employee reference="95"/>
+      <shift reference="299"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="462">
+    <ShiftOffRequest id="438">
       <id>20</id>
-      <employee reference="120"/>
-      <shift reference="281"/>
+      <employee reference="96"/>
+      <shift reference="257"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="463">
+    <ShiftOffRequest id="439">
       <id>21</id>
-      <employee reference="120"/>
-      <shift reference="278"/>
+      <employee reference="96"/>
+      <shift reference="254"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="464">
+    <ShiftOffRequest id="440">
       <id>22</id>
-      <employee reference="120"/>
-      <shift reference="182"/>
+      <employee reference="96"/>
+      <shift reference="158"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="465">
+    <ShiftOffRequest id="441">
       <id>23</id>
-      <employee reference="120"/>
-      <shift reference="320"/>
+      <employee reference="96"/>
+      <shift reference="296"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="466">
+    <ShiftOffRequest id="442">
       <id>24</id>
-      <employee reference="120"/>
-      <shift reference="237"/>
+      <employee reference="96"/>
+      <shift reference="213"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="467">
+    <ShiftOffRequest id="443">
       <id>25</id>
-      <employee reference="120"/>
-      <shift reference="195"/>
+      <employee reference="96"/>
+      <shift reference="171"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="468">
+    <ShiftOffRequest id="444">
       <id>26</id>
-      <employee reference="120"/>
-      <shift reference="245"/>
+      <employee reference="96"/>
+      <shift reference="221"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="469">
+    <ShiftOffRequest id="445">
       <id>27</id>
-      <employee reference="120"/>
-      <shift reference="293"/>
+      <employee reference="96"/>
+      <shift reference="269"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="470">
+    <ShiftOffRequest id="446">
       <id>28</id>
-      <employee reference="120"/>
-      <shift reference="296"/>
+      <employee reference="96"/>
+      <shift reference="272"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="471">
+    <ShiftOffRequest id="447">
       <id>29</id>
-      <employee reference="120"/>
-      <shift reference="188"/>
+      <employee reference="96"/>
+      <shift reference="164"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="472">
+    <ShiftOffRequest id="448">
       <id>30</id>
-      <employee reference="121"/>
-      <shift reference="269"/>
+      <employee reference="97"/>
+      <shift reference="245"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="473">
+    <ShiftOffRequest id="449">
       <id>31</id>
-      <employee reference="121"/>
-      <shift reference="231"/>
+      <employee reference="97"/>
+      <shift reference="207"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="474">
+    <ShiftOffRequest id="450">
       <id>32</id>
-      <employee reference="121"/>
-      <shift reference="184"/>
+      <employee reference="97"/>
+      <shift reference="160"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="475">
+    <ShiftOffRequest id="451">
       <id>33</id>
-      <employee reference="121"/>
-      <shift reference="189"/>
+      <employee reference="97"/>
+      <shift reference="165"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="476">
+    <ShiftOffRequest id="452">
       <id>34</id>
-      <employee reference="121"/>
-      <shift reference="308"/>
+      <employee reference="97"/>
+      <shift reference="284"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="477">
+    <ShiftOffRequest id="453">
       <id>35</id>
-      <employee reference="121"/>
-      <shift reference="334"/>
+      <employee reference="97"/>
+      <shift reference="310"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="478">
+    <ShiftOffRequest id="454">
       <id>36</id>
-      <employee reference="121"/>
-      <shift reference="278"/>
+      <employee reference="97"/>
+      <shift reference="254"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="479">
+    <ShiftOffRequest id="455">
       <id>37</id>
-      <employee reference="121"/>
-      <shift reference="256"/>
+      <employee reference="97"/>
+      <shift reference="232"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="480">
+    <ShiftOffRequest id="456">
       <id>38</id>
-      <employee reference="121"/>
-      <shift reference="296"/>
+      <employee reference="97"/>
+      <shift reference="272"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="481">
+    <ShiftOffRequest id="457">
       <id>39</id>
-      <employee reference="121"/>
-      <shift reference="242"/>
+      <employee reference="97"/>
+      <shift reference="218"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="482">
+    <ShiftOffRequest id="458">
       <id>40</id>
-      <employee reference="122"/>
-      <shift reference="200"/>
+      <employee reference="98"/>
+      <shift reference="176"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="483">
+    <ShiftOffRequest id="459">
       <id>41</id>
-      <employee reference="122"/>
-      <shift reference="341"/>
+      <employee reference="98"/>
+      <shift reference="317"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="484">
+    <ShiftOffRequest id="460">
       <id>42</id>
-      <employee reference="122"/>
-      <shift reference="279"/>
+      <employee reference="98"/>
+      <shift reference="255"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="485">
+    <ShiftOffRequest id="461">
       <id>43</id>
-      <employee reference="122"/>
-      <shift reference="314"/>
+      <employee reference="98"/>
+      <shift reference="290"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="486">
+    <ShiftOffRequest id="462">
       <id>44</id>
-      <employee reference="122"/>
-      <shift reference="242"/>
+      <employee reference="98"/>
+      <shift reference="218"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="487">
+    <ShiftOffRequest id="463">
       <id>45</id>
-      <employee reference="122"/>
-      <shift reference="262"/>
+      <employee reference="98"/>
+      <shift reference="238"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="488">
+    <ShiftOffRequest id="464">
       <id>46</id>
-      <employee reference="122"/>
-      <shift reference="323"/>
+      <employee reference="98"/>
+      <shift reference="299"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="489">
+    <ShiftOffRequest id="465">
       <id>47</id>
-      <employee reference="122"/>
-      <shift reference="237"/>
+      <employee reference="98"/>
+      <shift reference="213"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="490">
+    <ShiftOffRequest id="466">
       <id>48</id>
-      <employee reference="122"/>
-      <shift reference="196"/>
+      <employee reference="98"/>
+      <shift reference="172"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="491">
+    <ShiftOffRequest id="467">
       <id>49</id>
-      <employee reference="122"/>
-      <shift reference="245"/>
+      <employee reference="98"/>
+      <shift reference="221"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="492">
+    <ShiftOffRequest id="468">
       <id>50</id>
-      <employee reference="123"/>
-      <shift reference="272"/>
+      <employee reference="99"/>
+      <shift reference="248"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="493">
+    <ShiftOffRequest id="469">
       <id>51</id>
-      <employee reference="123"/>
-      <shift reference="215"/>
+      <employee reference="99"/>
+      <shift reference="191"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="494">
+    <ShiftOffRequest id="470">
       <id>52</id>
-      <employee reference="123"/>
-      <shift reference="257"/>
+      <employee reference="99"/>
+      <shift reference="233"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="495">
+    <ShiftOffRequest id="471">
       <id>53</id>
-      <employee reference="123"/>
-      <shift reference="203"/>
+      <employee reference="99"/>
+      <shift reference="179"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="496">
+    <ShiftOffRequest id="472">
       <id>54</id>
-      <employee reference="123"/>
-      <shift reference="244"/>
+      <employee reference="99"/>
+      <shift reference="220"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="497">
+    <ShiftOffRequest id="473">
       <id>55</id>
-      <employee reference="123"/>
-      <shift reference="261"/>
+      <employee reference="99"/>
+      <shift reference="237"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="498">
+    <ShiftOffRequest id="474">
       <id>56</id>
-      <employee reference="123"/>
-      <shift reference="185"/>
+      <employee reference="99"/>
+      <shift reference="161"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="499">
+    <ShiftOffRequest id="475">
       <id>57</id>
-      <employee reference="123"/>
-      <shift reference="287"/>
+      <employee reference="99"/>
+      <shift reference="263"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="500">
+    <ShiftOffRequest id="476">
       <id>58</id>
-      <employee reference="123"/>
-      <shift reference="194"/>
+      <employee reference="99"/>
+      <shift reference="170"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="501">
+    <ShiftOffRequest id="477">
       <id>59</id>
-      <employee reference="123"/>
-      <shift reference="309"/>
+      <employee reference="99"/>
+      <shift reference="285"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="502">
+    <ShiftOffRequest id="478">
       <id>60</id>
-      <employee reference="124"/>
-      <shift reference="346"/>
+      <employee reference="100"/>
+      <shift reference="322"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="503">
+    <ShiftOffRequest id="479">
       <id>61</id>
-      <employee reference="124"/>
-      <shift reference="212"/>
+      <employee reference="100"/>
+      <shift reference="188"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="504">
+    <ShiftOffRequest id="480">
       <id>62</id>
-      <employee reference="124"/>
-      <shift reference="279"/>
+      <employee reference="100"/>
+      <shift reference="255"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="505">
+    <ShiftOffRequest id="481">
       <id>63</id>
-      <employee reference="124"/>
-      <shift reference="250"/>
+      <employee reference="100"/>
+      <shift reference="226"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="506">
+    <ShiftOffRequest id="482">
       <id>64</id>
-      <employee reference="124"/>
-      <shift reference="236"/>
+      <employee reference="100"/>
+      <shift reference="212"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="507">
+    <ShiftOffRequest id="483">
       <id>65</id>
-      <employee reference="124"/>
-      <shift reference="309"/>
+      <employee reference="100"/>
+      <shift reference="285"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="508">
+    <ShiftOffRequest id="484">
       <id>66</id>
-      <employee reference="124"/>
-      <shift reference="335"/>
+      <employee reference="100"/>
+      <shift reference="311"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="509">
+    <ShiftOffRequest id="485">
       <id>67</id>
-      <employee reference="124"/>
-      <shift reference="248"/>
+      <employee reference="100"/>
+      <shift reference="224"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="510">
+    <ShiftOffRequest id="486">
       <id>68</id>
-      <employee reference="124"/>
-      <shift reference="266"/>
+      <employee reference="100"/>
+      <shift reference="242"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="511">
+    <ShiftOffRequest id="487">
       <id>69</id>
-      <employee reference="124"/>
-      <shift reference="320"/>
+      <employee reference="100"/>
+      <shift reference="296"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="512">
+    <ShiftOffRequest id="488">
       <id>70</id>
-      <employee reference="125"/>
-      <shift reference="314"/>
+      <employee reference="101"/>
+      <shift reference="290"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="513">
+    <ShiftOffRequest id="489">
       <id>71</id>
-      <employee reference="125"/>
-      <shift reference="233"/>
+      <employee reference="101"/>
+      <shift reference="209"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="514">
+    <ShiftOffRequest id="490">
       <id>72</id>
-      <employee reference="125"/>
-      <shift reference="195"/>
+      <employee reference="101"/>
+      <shift reference="171"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="515">
+    <ShiftOffRequest id="491">
       <id>73</id>
-      <employee reference="125"/>
-      <shift reference="208"/>
+      <employee reference="101"/>
+      <shift reference="184"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="516">
+    <ShiftOffRequest id="492">
       <id>74</id>
-      <employee reference="125"/>
-      <shift reference="242"/>
+      <employee reference="101"/>
+      <shift reference="218"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="517">
+    <ShiftOffRequest id="493">
       <id>75</id>
-      <employee reference="125"/>
-      <shift reference="189"/>
+      <employee reference="101"/>
+      <shift reference="165"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="518">
+    <ShiftOffRequest id="494">
       <id>76</id>
-      <employee reference="125"/>
-      <shift reference="250"/>
+      <employee reference="101"/>
+      <shift reference="226"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="519">
+    <ShiftOffRequest id="495">
       <id>77</id>
-      <employee reference="125"/>
-      <shift reference="269"/>
+      <employee reference="101"/>
+      <shift reference="245"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="520">
+    <ShiftOffRequest id="496">
       <id>78</id>
-      <employee reference="125"/>
-      <shift reference="329"/>
+      <employee reference="101"/>
+      <shift reference="305"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="521">
+    <ShiftOffRequest id="497">
       <id>79</id>
-      <employee reference="125"/>
-      <shift reference="303"/>
+      <employee reference="101"/>
+      <shift reference="279"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="522">
+    <ShiftOffRequest id="498">
       <id>80</id>
-      <employee reference="126"/>
-      <shift reference="184"/>
+      <employee reference="102"/>
+      <shift reference="160"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="523">
+    <ShiftOffRequest id="499">
       <id>81</id>
-      <employee reference="126"/>
-      <shift reference="195"/>
+      <employee reference="102"/>
+      <shift reference="171"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="524">
+    <ShiftOffRequest id="500">
       <id>82</id>
-      <employee reference="126"/>
-      <shift reference="285"/>
+      <employee reference="102"/>
+      <shift reference="261"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="525">
+    <ShiftOffRequest id="501">
       <id>83</id>
-      <employee reference="126"/>
-      <shift reference="279"/>
+      <employee reference="102"/>
+      <shift reference="255"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="526">
+    <ShiftOffRequest id="502">
       <id>84</id>
-      <employee reference="126"/>
-      <shift reference="345"/>
+      <employee reference="102"/>
+      <shift reference="321"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="527">
+    <ShiftOffRequest id="503">
       <id>85</id>
-      <employee reference="126"/>
-      <shift reference="344"/>
+      <employee reference="102"/>
+      <shift reference="320"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="528">
+    <ShiftOffRequest id="504">
       <id>86</id>
-      <employee reference="126"/>
-      <shift reference="292"/>
+      <employee reference="102"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="529">
+    <ShiftOffRequest id="505">
       <id>87</id>
-      <employee reference="126"/>
-      <shift reference="291"/>
+      <employee reference="102"/>
+      <shift reference="267"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="530">
+    <ShiftOffRequest id="506">
       <id>88</id>
-      <employee reference="126"/>
-      <shift reference="315"/>
+      <employee reference="102"/>
+      <shift reference="291"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="531">
+    <ShiftOffRequest id="507">
       <id>89</id>
-      <employee reference="126"/>
-      <shift reference="226"/>
+      <employee reference="102"/>
+      <shift reference="202"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="532">
+    <ShiftOffRequest id="508">
       <id>90</id>
-      <employee reference="127"/>
-      <shift reference="196"/>
+      <employee reference="103"/>
+      <shift reference="172"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="533">
+    <ShiftOffRequest id="509">
       <id>91</id>
-      <employee reference="127"/>
-      <shift reference="279"/>
+      <employee reference="103"/>
+      <shift reference="255"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="534">
+    <ShiftOffRequest id="510">
       <id>92</id>
-      <employee reference="127"/>
-      <shift reference="213"/>
+      <employee reference="103"/>
+      <shift reference="189"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="535">
+    <ShiftOffRequest id="511">
       <id>93</id>
-      <employee reference="127"/>
-      <shift reference="208"/>
+      <employee reference="103"/>
+      <shift reference="184"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="536">
+    <ShiftOffRequest id="512">
       <id>94</id>
-      <employee reference="127"/>
-      <shift reference="293"/>
+      <employee reference="103"/>
+      <shift reference="269"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="537">
+    <ShiftOffRequest id="513">
       <id>95</id>
-      <employee reference="127"/>
-      <shift reference="209"/>
+      <employee reference="103"/>
+      <shift reference="185"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="538">
+    <ShiftOffRequest id="514">
       <id>96</id>
-      <employee reference="127"/>
-      <shift reference="266"/>
+      <employee reference="103"/>
+      <shift reference="242"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="539">
+    <ShiftOffRequest id="515">
       <id>97</id>
-      <employee reference="127"/>
-      <shift reference="243"/>
+      <employee reference="103"/>
+      <shift reference="219"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="540">
+    <ShiftOffRequest id="516">
       <id>98</id>
-      <employee reference="127"/>
-      <shift reference="341"/>
+      <employee reference="103"/>
+      <shift reference="317"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="541">
+    <ShiftOffRequest id="517">
       <id>99</id>
-      <employee reference="127"/>
-      <shift reference="261"/>
+      <employee reference="103"/>
+      <shift reference="237"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="542">
+    <ShiftOffRequest id="518">
       <id>100</id>
-      <employee reference="128"/>
-      <shift reference="225"/>
+      <employee reference="104"/>
+      <shift reference="201"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="543">
+    <ShiftOffRequest id="519">
       <id>101</id>
-      <employee reference="128"/>
-      <shift reference="242"/>
+      <employee reference="104"/>
+      <shift reference="218"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="544">
+    <ShiftOffRequest id="520">
       <id>102</id>
-      <employee reference="128"/>
-      <shift reference="327"/>
+      <employee reference="104"/>
+      <shift reference="303"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="545">
+    <ShiftOffRequest id="521">
       <id>103</id>
-      <employee reference="128"/>
-      <shift reference="262"/>
+      <employee reference="104"/>
+      <shift reference="238"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="546">
+    <ShiftOffRequest id="522">
       <id>104</id>
-      <employee reference="128"/>
-      <shift reference="260"/>
+      <employee reference="104"/>
+      <shift reference="236"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="547">
+    <ShiftOffRequest id="523">
       <id>105</id>
-      <employee reference="128"/>
-      <shift reference="308"/>
+      <employee reference="104"/>
+      <shift reference="284"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="548">
+    <ShiftOffRequest id="524">
       <id>106</id>
-      <employee reference="128"/>
-      <shift reference="185"/>
+      <employee reference="104"/>
+      <shift reference="161"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="549">
+    <ShiftOffRequest id="525">
       <id>107</id>
-      <employee reference="128"/>
-      <shift reference="299"/>
+      <employee reference="104"/>
+      <shift reference="275"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="550">
+    <ShiftOffRequest id="526">
       <id>108</id>
-      <employee reference="128"/>
-      <shift reference="243"/>
+      <employee reference="104"/>
+      <shift reference="219"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="551">
+    <ShiftOffRequest id="527">
       <id>109</id>
-      <employee reference="128"/>
-      <shift reference="340"/>
+      <employee reference="104"/>
+      <shift reference="316"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="552">
+    <ShiftOffRequest id="528">
       <id>110</id>
-      <employee reference="129"/>
-      <shift reference="332"/>
+      <employee reference="105"/>
+      <shift reference="308"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="553">
+    <ShiftOffRequest id="529">
       <id>111</id>
-      <employee reference="129"/>
-      <shift reference="286"/>
+      <employee reference="105"/>
+      <shift reference="262"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="554">
+    <ShiftOffRequest id="530">
       <id>112</id>
-      <employee reference="129"/>
-      <shift reference="202"/>
+      <employee reference="105"/>
+      <shift reference="178"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="555">
+    <ShiftOffRequest id="531">
       <id>113</id>
-      <employee reference="129"/>
-      <shift reference="189"/>
+      <employee reference="105"/>
+      <shift reference="165"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="556">
+    <ShiftOffRequest id="532">
       <id>114</id>
-      <employee reference="129"/>
-      <shift reference="243"/>
+      <employee reference="105"/>
+      <shift reference="219"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="557">
+    <ShiftOffRequest id="533">
       <id>115</id>
-      <employee reference="129"/>
-      <shift reference="326"/>
+      <employee reference="105"/>
+      <shift reference="302"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="558">
+    <ShiftOffRequest id="534">
       <id>116</id>
-      <employee reference="129"/>
-      <shift reference="328"/>
+      <employee reference="105"/>
+      <shift reference="304"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="559">
+    <ShiftOffRequest id="535">
       <id>117</id>
-      <employee reference="129"/>
-      <shift reference="251"/>
+      <employee reference="105"/>
+      <shift reference="227"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="560">
+    <ShiftOffRequest id="536">
       <id>118</id>
-      <employee reference="129"/>
-      <shift reference="329"/>
+      <employee reference="105"/>
+      <shift reference="305"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="561">
+    <ShiftOffRequest id="537">
       <id>119</id>
-      <employee reference="129"/>
-      <shift reference="275"/>
+      <employee reference="105"/>
+      <shift reference="251"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="562">
+    <ShiftOffRequest id="538">
       <id>120</id>
-      <employee reference="130"/>
-      <shift reference="215"/>
+      <employee reference="106"/>
+      <shift reference="191"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="563">
+    <ShiftOffRequest id="539">
       <id>121</id>
-      <employee reference="130"/>
-      <shift reference="275"/>
+      <employee reference="106"/>
+      <shift reference="251"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="564">
+    <ShiftOffRequest id="540">
       <id>122</id>
-      <employee reference="130"/>
-      <shift reference="296"/>
+      <employee reference="106"/>
+      <shift reference="272"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="565">
+    <ShiftOffRequest id="541">
       <id>123</id>
-      <employee reference="130"/>
-      <shift reference="281"/>
+      <employee reference="106"/>
+      <shift reference="257"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="566">
+    <ShiftOffRequest id="542">
       <id>124</id>
-      <employee reference="130"/>
-      <shift reference="248"/>
+      <employee reference="106"/>
+      <shift reference="224"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="567">
+    <ShiftOffRequest id="543">
       <id>125</id>
-      <employee reference="130"/>
-      <shift reference="242"/>
+      <employee reference="106"/>
+      <shift reference="218"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="568">
+    <ShiftOffRequest id="544">
       <id>126</id>
-      <employee reference="130"/>
-      <shift reference="278"/>
+      <employee reference="106"/>
+      <shift reference="254"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="569">
+    <ShiftOffRequest id="545">
       <id>127</id>
-      <employee reference="130"/>
-      <shift reference="326"/>
+      <employee reference="106"/>
+      <shift reference="302"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="570">
+    <ShiftOffRequest id="546">
       <id>128</id>
-      <employee reference="130"/>
-      <shift reference="304"/>
+      <employee reference="106"/>
+      <shift reference="280"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="571">
+    <ShiftOffRequest id="547">
       <id>129</id>
-      <employee reference="130"/>
-      <shift reference="334"/>
+      <employee reference="106"/>
+      <shift reference="310"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="572">
+    <ShiftOffRequest id="548">
       <id>130</id>
-      <employee reference="131"/>
-      <shift reference="267"/>
+      <employee reference="107"/>
+      <shift reference="243"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="573">
+    <ShiftOffRequest id="549">
       <id>131</id>
-      <employee reference="131"/>
-      <shift reference="302"/>
+      <employee reference="107"/>
+      <shift reference="278"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="574">
+    <ShiftOffRequest id="550">
       <id>132</id>
-      <employee reference="131"/>
-      <shift reference="266"/>
+      <employee reference="107"/>
+      <shift reference="242"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="575">
+    <ShiftOffRequest id="551">
       <id>133</id>
-      <employee reference="131"/>
-      <shift reference="184"/>
+      <employee reference="107"/>
+      <shift reference="160"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="576">
+    <ShiftOffRequest id="552">
       <id>134</id>
-      <employee reference="131"/>
-      <shift reference="239"/>
+      <employee reference="107"/>
+      <shift reference="215"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="577">
+    <ShiftOffRequest id="553">
       <id>135</id>
-      <employee reference="131"/>
-      <shift reference="194"/>
+      <employee reference="107"/>
+      <shift reference="170"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="578">
+    <ShiftOffRequest id="554">
       <id>136</id>
-      <employee reference="131"/>
-      <shift reference="263"/>
+      <employee reference="107"/>
+      <shift reference="239"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="579">
+    <ShiftOffRequest id="555">
       <id>137</id>
-      <employee reference="131"/>
-      <shift reference="314"/>
+      <employee reference="107"/>
+      <shift reference="290"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="580">
+    <ShiftOffRequest id="556">
       <id>138</id>
-      <employee reference="131"/>
-      <shift reference="281"/>
+      <employee reference="107"/>
+      <shift reference="257"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="581">
+    <ShiftOffRequest id="557">
       <id>139</id>
-      <employee reference="131"/>
-      <shift reference="237"/>
+      <employee reference="107"/>
+      <shift reference="213"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="582">
+    <ShiftOffRequest id="558">
       <id>140</id>
-      <employee reference="132"/>
-      <shift reference="245"/>
+      <employee reference="108"/>
+      <shift reference="221"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="583">
+    <ShiftOffRequest id="559">
       <id>141</id>
-      <employee reference="132"/>
-      <shift reference="238"/>
+      <employee reference="108"/>
+      <shift reference="214"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="584">
+    <ShiftOffRequest id="560">
       <id>142</id>
-      <employee reference="132"/>
-      <shift reference="285"/>
+      <employee reference="108"/>
+      <shift reference="261"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="585">
+    <ShiftOffRequest id="561">
       <id>143</id>
-      <employee reference="132"/>
-      <shift reference="308"/>
+      <employee reference="108"/>
+      <shift reference="284"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="586">
+    <ShiftOffRequest id="562">
       <id>144</id>
-      <employee reference="132"/>
-      <shift reference="290"/>
+      <employee reference="108"/>
+      <shift reference="266"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="587">
+    <ShiftOffRequest id="563">
       <id>145</id>
-      <employee reference="132"/>
-      <shift reference="268"/>
+      <employee reference="108"/>
+      <shift reference="244"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="588">
+    <ShiftOffRequest id="564">
       <id>146</id>
-      <employee reference="132"/>
-      <shift reference="250"/>
+      <employee reference="108"/>
+      <shift reference="226"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="589">
+    <ShiftOffRequest id="565">
       <id>147</id>
-      <employee reference="132"/>
-      <shift reference="341"/>
+      <employee reference="108"/>
+      <shift reference="317"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="590">
+    <ShiftOffRequest id="566">
       <id>148</id>
-      <employee reference="132"/>
-      <shift reference="214"/>
+      <employee reference="108"/>
+      <shift reference="190"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="591">
+    <ShiftOffRequest id="567">
       <id>149</id>
-      <employee reference="132"/>
-      <shift reference="230"/>
+      <employee reference="108"/>
+      <shift reference="206"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="592">
+    <ShiftOffRequest id="568">
       <id>150</id>
-      <employee reference="133"/>
-      <shift reference="212"/>
+      <employee reference="109"/>
+      <shift reference="188"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="593">
+    <ShiftOffRequest id="569">
       <id>151</id>
-      <employee reference="133"/>
-      <shift reference="292"/>
+      <employee reference="109"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="594">
+    <ShiftOffRequest id="570">
       <id>152</id>
-      <employee reference="133"/>
-      <shift reference="200"/>
+      <employee reference="109"/>
+      <shift reference="176"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="595">
+    <ShiftOffRequest id="571">
       <id>153</id>
-      <employee reference="133"/>
-      <shift reference="197"/>
+      <employee reference="109"/>
+      <shift reference="173"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="596">
+    <ShiftOffRequest id="572">
       <id>154</id>
-      <employee reference="133"/>
-      <shift reference="346"/>
+      <employee reference="109"/>
+      <shift reference="322"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="597">
+    <ShiftOffRequest id="573">
       <id>155</id>
-      <employee reference="133"/>
-      <shift reference="231"/>
+      <employee reference="109"/>
+      <shift reference="207"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="598">
+    <ShiftOffRequest id="574">
       <id>156</id>
-      <employee reference="133"/>
-      <shift reference="215"/>
+      <employee reference="109"/>
+      <shift reference="191"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="599">
+    <ShiftOffRequest id="575">
       <id>157</id>
-      <employee reference="133"/>
-      <shift reference="225"/>
+      <employee reference="109"/>
+      <shift reference="201"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="600">
+    <ShiftOffRequest id="576">
       <id>158</id>
-      <employee reference="133"/>
-      <shift reference="209"/>
+      <employee reference="109"/>
+      <shift reference="185"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="601">
+    <ShiftOffRequest id="577">
       <id>159</id>
-      <employee reference="133"/>
-      <shift reference="267"/>
+      <employee reference="109"/>
+      <shift reference="243"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="602">
+    <ShiftOffRequest id="578">
       <id>160</id>
-      <employee reference="134"/>
-      <shift reference="311"/>
+      <employee reference="110"/>
+      <shift reference="287"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="603">
+    <ShiftOffRequest id="579">
       <id>161</id>
-      <employee reference="134"/>
-      <shift reference="209"/>
+      <employee reference="110"/>
+      <shift reference="185"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="604">
+    <ShiftOffRequest id="580">
       <id>162</id>
-      <employee reference="134"/>
-      <shift reference="195"/>
+      <employee reference="110"/>
+      <shift reference="171"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="605">
+    <ShiftOffRequest id="581">
       <id>163</id>
-      <employee reference="134"/>
-      <shift reference="286"/>
+      <employee reference="110"/>
+      <shift reference="262"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="606">
+    <ShiftOffRequest id="582">
       <id>164</id>
-      <employee reference="134"/>
-      <shift reference="242"/>
+      <employee reference="110"/>
+      <shift reference="218"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="607">
+    <ShiftOffRequest id="583">
       <id>165</id>
-      <employee reference="134"/>
-      <shift reference="347"/>
+      <employee reference="110"/>
+      <shift reference="323"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="608">
+    <ShiftOffRequest id="584">
       <id>166</id>
-      <employee reference="134"/>
-      <shift reference="315"/>
+      <employee reference="110"/>
+      <shift reference="291"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="609">
+    <ShiftOffRequest id="585">
       <id>167</id>
-      <employee reference="134"/>
-      <shift reference="333"/>
+      <employee reference="110"/>
+      <shift reference="309"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="610">
+    <ShiftOffRequest id="586">
       <id>168</id>
-      <employee reference="134"/>
-      <shift reference="268"/>
+      <employee reference="110"/>
+      <shift reference="244"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="611">
+    <ShiftOffRequest id="587">
       <id>169</id>
-      <employee reference="134"/>
-      <shift reference="231"/>
+      <employee reference="110"/>
+      <shift reference="207"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="612">
+    <ShiftOffRequest id="588">
       <id>170</id>
-      <employee reference="135"/>
-      <shift reference="251"/>
+      <employee reference="111"/>
+      <shift reference="227"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="613">
+    <ShiftOffRequest id="589">
       <id>171</id>
-      <employee reference="135"/>
-      <shift reference="266"/>
+      <employee reference="111"/>
+      <shift reference="242"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="614">
+    <ShiftOffRequest id="590">
       <id>172</id>
-      <employee reference="135"/>
-      <shift reference="280"/>
+      <employee reference="111"/>
+      <shift reference="256"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="615">
+    <ShiftOffRequest id="591">
       <id>173</id>
-      <employee reference="135"/>
-      <shift reference="316"/>
+      <employee reference="111"/>
+      <shift reference="292"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="616">
+    <ShiftOffRequest id="592">
       <id>174</id>
-      <employee reference="135"/>
-      <shift reference="322"/>
+      <employee reference="111"/>
+      <shift reference="298"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="617">
+    <ShiftOffRequest id="593">
       <id>175</id>
-      <employee reference="135"/>
-      <shift reference="212"/>
+      <employee reference="111"/>
+      <shift reference="188"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="618">
+    <ShiftOffRequest id="594">
       <id>176</id>
-      <employee reference="135"/>
-      <shift reference="268"/>
+      <employee reference="111"/>
+      <shift reference="244"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="619">
+    <ShiftOffRequest id="595">
       <id>177</id>
-      <employee reference="135"/>
-      <shift reference="220"/>
+      <employee reference="111"/>
+      <shift reference="196"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="620">
+    <ShiftOffRequest id="596">
       <id>178</id>
-      <employee reference="135"/>
-      <shift reference="272"/>
+      <employee reference="111"/>
+      <shift reference="248"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="621">
+    <ShiftOffRequest id="597">
       <id>179</id>
-      <employee reference="135"/>
-      <shift reference="327"/>
+      <employee reference="111"/>
+      <shift reference="303"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="622">
+    <ShiftOffRequest id="598">
       <id>180</id>
-      <employee reference="136"/>
-      <shift reference="182"/>
+      <employee reference="112"/>
+      <shift reference="158"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="623">
+    <ShiftOffRequest id="599">
       <id>181</id>
-      <employee reference="136"/>
-      <shift reference="334"/>
+      <employee reference="112"/>
+      <shift reference="310"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="624">
+    <ShiftOffRequest id="600">
       <id>182</id>
-      <employee reference="136"/>
-      <shift reference="297"/>
+      <employee reference="112"/>
+      <shift reference="273"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="625">
+    <ShiftOffRequest id="601">
       <id>183</id>
-      <employee reference="136"/>
-      <shift reference="200"/>
+      <employee reference="112"/>
+      <shift reference="176"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="626">
+    <ShiftOffRequest id="602">
       <id>184</id>
-      <employee reference="136"/>
-      <shift reference="239"/>
+      <employee reference="112"/>
+      <shift reference="215"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="627">
+    <ShiftOffRequest id="603">
       <id>185</id>
-      <employee reference="136"/>
-      <shift reference="202"/>
+      <employee reference="112"/>
+      <shift reference="178"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="628">
+    <ShiftOffRequest id="604">
       <id>186</id>
-      <employee reference="136"/>
-      <shift reference="260"/>
+      <employee reference="112"/>
+      <shift reference="236"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="629">
+    <ShiftOffRequest id="605">
       <id>187</id>
-      <employee reference="136"/>
-      <shift reference="236"/>
+      <employee reference="112"/>
+      <shift reference="212"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="630">
+    <ShiftOffRequest id="606">
       <id>188</id>
-      <employee reference="136"/>
-      <shift reference="262"/>
+      <employee reference="112"/>
+      <shift reference="238"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="631">
+    <ShiftOffRequest id="607">
       <id>189</id>
-      <employee reference="136"/>
-      <shift reference="315"/>
+      <employee reference="112"/>
+      <shift reference="291"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="632">
+    <ShiftOffRequest id="608">
       <id>190</id>
-      <employee reference="137"/>
-      <shift reference="236"/>
+      <employee reference="113"/>
+      <shift reference="212"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="633">
+    <ShiftOffRequest id="609">
       <id>191</id>
-      <employee reference="137"/>
-      <shift reference="184"/>
+      <employee reference="113"/>
+      <shift reference="160"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="634">
+    <ShiftOffRequest id="610">
       <id>192</id>
-      <employee reference="137"/>
-      <shift reference="327"/>
+      <employee reference="113"/>
+      <shift reference="303"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="635">
+    <ShiftOffRequest id="611">
       <id>193</id>
-      <employee reference="137"/>
-      <shift reference="194"/>
+      <employee reference="113"/>
+      <shift reference="170"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="636">
+    <ShiftOffRequest id="612">
       <id>194</id>
-      <employee reference="137"/>
-      <shift reference="292"/>
+      <employee reference="113"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="637">
+    <ShiftOffRequest id="613">
       <id>195</id>
-      <employee reference="137"/>
-      <shift reference="251"/>
+      <employee reference="113"/>
+      <shift reference="227"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="638">
+    <ShiftOffRequest id="614">
       <id>196</id>
-      <employee reference="137"/>
-      <shift reference="269"/>
+      <employee reference="113"/>
+      <shift reference="245"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="639">
+    <ShiftOffRequest id="615">
       <id>197</id>
-      <employee reference="137"/>
-      <shift reference="304"/>
+      <employee reference="113"/>
+      <shift reference="280"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="640">
+    <ShiftOffRequest id="616">
       <id>198</id>
-      <employee reference="137"/>
-      <shift reference="322"/>
+      <employee reference="113"/>
+      <shift reference="298"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="641">
+    <ShiftOffRequest id="617">
       <id>199</id>
-      <employee reference="137"/>
-      <shift reference="262"/>
+      <employee reference="113"/>
+      <shift reference="238"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="642">
+    <ShiftOffRequest id="618">
       <id>200</id>
-      <employee reference="138"/>
-      <shift reference="213"/>
+      <employee reference="114"/>
+      <shift reference="189"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="643">
+    <ShiftOffRequest id="619">
       <id>201</id>
-      <employee reference="138"/>
-      <shift reference="207"/>
+      <employee reference="114"/>
+      <shift reference="183"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="644">
+    <ShiftOffRequest id="620">
       <id>202</id>
-      <employee reference="138"/>
-      <shift reference="293"/>
+      <employee reference="114"/>
+      <shift reference="269"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="645">
+    <ShiftOffRequest id="621">
       <id>203</id>
-      <employee reference="138"/>
-      <shift reference="260"/>
+      <employee reference="114"/>
+      <shift reference="236"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="646">
+    <ShiftOffRequest id="622">
       <id>204</id>
-      <employee reference="138"/>
-      <shift reference="281"/>
+      <employee reference="114"/>
+      <shift reference="257"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="647">
+    <ShiftOffRequest id="623">
       <id>205</id>
-      <employee reference="138"/>
-      <shift reference="298"/>
+      <employee reference="114"/>
+      <shift reference="274"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="648">
+    <ShiftOffRequest id="624">
       <id>206</id>
-      <employee reference="138"/>
-      <shift reference="347"/>
+      <employee reference="114"/>
+      <shift reference="323"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="649">
+    <ShiftOffRequest id="625">
       <id>207</id>
-      <employee reference="138"/>
-      <shift reference="334"/>
+      <employee reference="114"/>
+      <shift reference="310"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="650">
+    <ShiftOffRequest id="626">
       <id>208</id>
-      <employee reference="138"/>
-      <shift reference="182"/>
+      <employee reference="114"/>
+      <shift reference="158"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="651">
+    <ShiftOffRequest id="627">
       <id>209</id>
-      <employee reference="138"/>
-      <shift reference="333"/>
+      <employee reference="114"/>
+      <shift reference="309"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="652">
+    <ShiftOffRequest id="628">
       <id>210</id>
-      <employee reference="139"/>
-      <shift reference="310"/>
+      <employee reference="115"/>
+      <shift reference="286"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="653">
+    <ShiftOffRequest id="629">
       <id>211</id>
-      <employee reference="139"/>
-      <shift reference="292"/>
+      <employee reference="115"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="654">
+    <ShiftOffRequest id="630">
       <id>212</id>
-      <employee reference="139"/>
-      <shift reference="189"/>
+      <employee reference="115"/>
+      <shift reference="165"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="655">
+    <ShiftOffRequest id="631">
       <id>213</id>
-      <employee reference="139"/>
-      <shift reference="219"/>
+      <employee reference="115"/>
+      <shift reference="195"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="656">
+    <ShiftOffRequest id="632">
       <id>214</id>
-      <employee reference="139"/>
-      <shift reference="208"/>
+      <employee reference="115"/>
+      <shift reference="184"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="657">
+    <ShiftOffRequest id="633">
       <id>215</id>
-      <employee reference="139"/>
-      <shift reference="272"/>
+      <employee reference="115"/>
+      <shift reference="248"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="658">
+    <ShiftOffRequest id="634">
       <id>216</id>
-      <employee reference="139"/>
-      <shift reference="225"/>
+      <employee reference="115"/>
+      <shift reference="201"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="659">
+    <ShiftOffRequest id="635">
       <id>217</id>
-      <employee reference="139"/>
-      <shift reference="224"/>
+      <employee reference="115"/>
+      <shift reference="200"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="660">
+    <ShiftOffRequest id="636">
       <id>218</id>
-      <employee reference="139"/>
-      <shift reference="183"/>
+      <employee reference="115"/>
+      <shift reference="159"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="661">
+    <ShiftOffRequest id="637">
       <id>219</id>
-      <employee reference="139"/>
-      <shift reference="284"/>
+      <employee reference="115"/>
+      <shift reference="260"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="662">
+    <ShiftOffRequest id="638">
       <id>220</id>
-      <employee reference="140"/>
-      <shift reference="220"/>
+      <employee reference="116"/>
+      <shift reference="196"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="663">
+    <ShiftOffRequest id="639">
       <id>221</id>
-      <employee reference="140"/>
-      <shift reference="333"/>
+      <employee reference="116"/>
+      <shift reference="309"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="664">
+    <ShiftOffRequest id="640">
       <id>222</id>
-      <employee reference="140"/>
-      <shift reference="320"/>
+      <employee reference="116"/>
+      <shift reference="296"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="665">
+    <ShiftOffRequest id="641">
       <id>223</id>
-      <employee reference="140"/>
-      <shift reference="292"/>
+      <employee reference="116"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="666">
+    <ShiftOffRequest id="642">
       <id>224</id>
-      <employee reference="140"/>
-      <shift reference="215"/>
+      <employee reference="116"/>
+      <shift reference="191"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="667">
+    <ShiftOffRequest id="643">
       <id>225</id>
-      <employee reference="140"/>
-      <shift reference="281"/>
+      <employee reference="116"/>
+      <shift reference="257"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="668">
+    <ShiftOffRequest id="644">
       <id>226</id>
-      <employee reference="140"/>
-      <shift reference="244"/>
+      <employee reference="116"/>
+      <shift reference="220"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="669">
+    <ShiftOffRequest id="645">
       <id>227</id>
-      <employee reference="140"/>
-      <shift reference="226"/>
+      <employee reference="116"/>
+      <shift reference="202"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="670">
+    <ShiftOffRequest id="646">
       <id>228</id>
-      <employee reference="140"/>
-      <shift reference="335"/>
+      <employee reference="116"/>
+      <shift reference="311"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="671">
+    <ShiftOffRequest id="647">
       <id>229</id>
-      <employee reference="140"/>
-      <shift reference="332"/>
+      <employee reference="116"/>
+      <shift reference="308"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="672">
+    <ShiftOffRequest id="648">
       <id>230</id>
-      <employee reference="141"/>
-      <shift reference="329"/>
+      <employee reference="117"/>
+      <shift reference="305"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="673">
+    <ShiftOffRequest id="649">
       <id>231</id>
-      <employee reference="141"/>
-      <shift reference="239"/>
+      <employee reference="117"/>
+      <shift reference="215"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="674">
+    <ShiftOffRequest id="650">
       <id>232</id>
-      <employee reference="141"/>
-      <shift reference="292"/>
+      <employee reference="117"/>
+      <shift reference="268"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="675">
+    <ShiftOffRequest id="651">
       <id>233</id>
-      <employee reference="141"/>
-      <shift reference="182"/>
+      <employee reference="117"/>
+      <shift reference="158"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="676">
+    <ShiftOffRequest id="652">
       <id>234</id>
-      <employee reference="141"/>
-      <shift reference="335"/>
+      <employee reference="117"/>
+      <shift reference="311"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="677">
+    <ShiftOffRequest id="653">
       <id>235</id>
-      <employee reference="141"/>
-      <shift reference="321"/>
+      <employee reference="117"/>
+      <shift reference="297"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="678">
+    <ShiftOffRequest id="654">
       <id>236</id>
-      <employee reference="141"/>
-      <shift reference="341"/>
+      <employee reference="117"/>
+      <shift reference="317"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="679">
+    <ShiftOffRequest id="655">
       <id>237</id>
-      <employee reference="141"/>
-      <shift reference="345"/>
+      <employee reference="117"/>
+      <shift reference="321"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="680">
+    <ShiftOffRequest id="656">
       <id>238</id>
-      <employee reference="141"/>
-      <shift reference="322"/>
+      <employee reference="117"/>
+      <shift reference="298"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="681">
+    <ShiftOffRequest id="657">
       <id>239</id>
-      <employee reference="141"/>
-      <shift reference="338"/>
+      <employee reference="117"/>
+      <shift reference="314"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="682">
+    <ShiftOffRequest id="658">
       <id>240</id>
-      <employee reference="142"/>
-      <shift reference="334"/>
+      <employee reference="118"/>
+      <shift reference="310"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="683">
+    <ShiftOffRequest id="659">
       <id>241</id>
-      <employee reference="142"/>
-      <shift reference="237"/>
+      <employee reference="118"/>
+      <shift reference="213"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="684">
+    <ShiftOffRequest id="660">
       <id>242</id>
-      <employee reference="142"/>
-      <shift reference="280"/>
+      <employee reference="118"/>
+      <shift reference="256"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="685">
+    <ShiftOffRequest id="661">
       <id>243</id>
-      <employee reference="142"/>
-      <shift reference="345"/>
+      <employee reference="118"/>
+      <shift reference="321"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="686">
+    <ShiftOffRequest id="662">
       <id>244</id>
-      <employee reference="142"/>
-      <shift reference="188"/>
+      <employee reference="118"/>
+      <shift reference="164"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="687">
+    <ShiftOffRequest id="663">
       <id>245</id>
-      <employee reference="142"/>
-      <shift reference="299"/>
+      <employee reference="118"/>
+      <shift reference="275"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="688">
+    <ShiftOffRequest id="664">
       <id>246</id>
-      <employee reference="142"/>
-      <shift reference="238"/>
+      <employee reference="118"/>
+      <shift reference="214"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="689">
+    <ShiftOffRequest id="665">
       <id>247</id>
-      <employee reference="142"/>
-      <shift reference="285"/>
+      <employee reference="118"/>
+      <shift reference="261"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="690">
+    <ShiftOffRequest id="666">
       <id>248</id>
-      <employee reference="142"/>
-      <shift reference="269"/>
+      <employee reference="118"/>
+      <shift reference="245"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="691">
+    <ShiftOffRequest id="667">
       <id>249</id>
-      <employee reference="142"/>
-      <shift reference="227"/>
+      <employee reference="118"/>
+      <shift reference="203"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="692">
+    <ShiftOffRequest id="668">
       <id>250</id>
-      <employee reference="143"/>
-      <shift reference="190"/>
+      <employee reference="119"/>
+      <shift reference="166"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="693">
+    <ShiftOffRequest id="669">
       <id>251</id>
-      <employee reference="143"/>
-      <shift reference="273"/>
+      <employee reference="119"/>
+      <shift reference="249"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="694">
+    <ShiftOffRequest id="670">
       <id>252</id>
-      <employee reference="143"/>
-      <shift reference="297"/>
+      <employee reference="119"/>
+      <shift reference="273"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="695">
+    <ShiftOffRequest id="671">
       <id>253</id>
-      <employee reference="143"/>
-      <shift reference="226"/>
+      <employee reference="119"/>
+      <shift reference="202"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="696">
+    <ShiftOffRequest id="672">
       <id>254</id>
-      <employee reference="143"/>
-      <shift reference="311"/>
+      <employee reference="119"/>
+      <shift reference="287"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="697">
+    <ShiftOffRequest id="673">
       <id>255</id>
-      <employee reference="143"/>
-      <shift reference="347"/>
+      <employee reference="119"/>
+      <shift reference="323"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="698">
+    <ShiftOffRequest id="674">
       <id>256</id>
-      <employee reference="143"/>
-      <shift reference="326"/>
+      <employee reference="119"/>
+      <shift reference="302"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="699">
+    <ShiftOffRequest id="675">
       <id>257</id>
-      <employee reference="143"/>
-      <shift reference="232"/>
+      <employee reference="119"/>
+      <shift reference="208"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="700">
+    <ShiftOffRequest id="676">
       <id>258</id>
-      <employee reference="143"/>
-      <shift reference="335"/>
+      <employee reference="119"/>
+      <shift reference="311"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="701">
+    <ShiftOffRequest id="677">
       <id>259</id>
-      <employee reference="143"/>
-      <shift reference="274"/>
+      <employee reference="119"/>
+      <shift reference="250"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="702">
+    <ShiftOffRequest id="678">
       <id>260</id>
-      <employee reference="144"/>
-      <shift reference="314"/>
+      <employee reference="120"/>
+      <shift reference="290"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="703">
+    <ShiftOffRequest id="679">
       <id>261</id>
-      <employee reference="144"/>
-      <shift reference="310"/>
+      <employee reference="120"/>
+      <shift reference="286"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="704">
+    <ShiftOffRequest id="680">
       <id>262</id>
-      <employee reference="144"/>
-      <shift reference="244"/>
+      <employee reference="120"/>
+      <shift reference="220"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="705">
+    <ShiftOffRequest id="681">
       <id>263</id>
-      <employee reference="144"/>
-      <shift reference="262"/>
+      <employee reference="120"/>
+      <shift reference="238"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="706">
+    <ShiftOffRequest id="682">
       <id>264</id>
-      <employee reference="144"/>
-      <shift reference="315"/>
+      <employee reference="120"/>
+      <shift reference="291"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="707">
+    <ShiftOffRequest id="683">
       <id>265</id>
-      <employee reference="144"/>
-      <shift reference="266"/>
+      <employee reference="120"/>
+      <shift reference="242"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="708">
+    <ShiftOffRequest id="684">
       <id>266</id>
-      <employee reference="144"/>
-      <shift reference="212"/>
+      <employee reference="120"/>
+      <shift reference="188"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="709">
+    <ShiftOffRequest id="685">
       <id>267</id>
-      <employee reference="144"/>
-      <shift reference="197"/>
+      <employee reference="120"/>
+      <shift reference="173"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="710">
+    <ShiftOffRequest id="686">
       <id>268</id>
-      <employee reference="144"/>
-      <shift reference="304"/>
+      <employee reference="120"/>
+      <shift reference="280"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="711">
+    <ShiftOffRequest id="687">
       <id>269</id>
-      <employee reference="144"/>
-      <shift reference="194"/>
+      <employee reference="120"/>
+      <shift reference="170"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="712">
+    <ShiftOffRequest id="688">
       <id>270</id>
-      <employee reference="145"/>
-      <shift reference="197"/>
+      <employee reference="121"/>
+      <shift reference="173"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="713">
+    <ShiftOffRequest id="689">
       <id>271</id>
-      <employee reference="145"/>
-      <shift reference="231"/>
+      <employee reference="121"/>
+      <shift reference="207"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="714">
+    <ShiftOffRequest id="690">
       <id>272</id>
-      <employee reference="145"/>
-      <shift reference="341"/>
+      <employee reference="121"/>
+      <shift reference="317"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="715">
+    <ShiftOffRequest id="691">
       <id>273</id>
-      <employee reference="145"/>
-      <shift reference="284"/>
+      <employee reference="121"/>
+      <shift reference="260"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="716">
+    <ShiftOffRequest id="692">
       <id>274</id>
-      <employee reference="145"/>
-      <shift reference="317"/>
+      <employee reference="121"/>
+      <shift reference="293"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="717">
+    <ShiftOffRequest id="693">
       <id>275</id>
-      <employee reference="145"/>
-      <shift reference="209"/>
+      <employee reference="121"/>
+      <shift reference="185"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="718">
+    <ShiftOffRequest id="694">
       <id>276</id>
-      <employee reference="145"/>
-      <shift reference="263"/>
+      <employee reference="121"/>
+      <shift reference="239"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="719">
+    <ShiftOffRequest id="695">
       <id>277</id>
-      <employee reference="145"/>
-      <shift reference="248"/>
+      <employee reference="121"/>
+      <shift reference="224"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="720">
+    <ShiftOffRequest id="696">
       <id>278</id>
-      <employee reference="145"/>
-      <shift reference="296"/>
+      <employee reference="121"/>
+      <shift reference="272"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="721">
+    <ShiftOffRequest id="697">
       <id>279</id>
-      <employee reference="145"/>
-      <shift reference="238"/>
+      <employee reference="121"/>
+      <shift reference="214"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="722">
+    <ShiftOffRequest id="698">
       <id>280</id>
-      <employee reference="146"/>
-      <shift reference="262"/>
+      <employee reference="122"/>
+      <shift reference="238"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="723">
+    <ShiftOffRequest id="699">
       <id>281</id>
-      <employee reference="146"/>
-      <shift reference="316"/>
+      <employee reference="122"/>
+      <shift reference="292"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="724">
+    <ShiftOffRequest id="700">
       <id>282</id>
-      <employee reference="146"/>
-      <shift reference="237"/>
+      <employee reference="122"/>
+      <shift reference="213"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="725">
+    <ShiftOffRequest id="701">
       <id>283</id>
-      <employee reference="146"/>
-      <shift reference="243"/>
+      <employee reference="122"/>
+      <shift reference="219"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="726">
+    <ShiftOffRequest id="702">
       <id>284</id>
-      <employee reference="146"/>
-      <shift reference="346"/>
+      <employee reference="122"/>
+      <shift reference="322"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="727">
+    <ShiftOffRequest id="703">
       <id>285</id>
-      <employee reference="146"/>
-      <shift reference="293"/>
+      <employee reference="122"/>
+      <shift reference="269"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="728">
+    <ShiftOffRequest id="704">
       <id>286</id>
-      <employee reference="146"/>
-      <shift reference="185"/>
+      <employee reference="122"/>
+      <shift reference="161"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="729">
+    <ShiftOffRequest id="705">
       <id>287</id>
-      <employee reference="146"/>
-      <shift reference="227"/>
+      <employee reference="122"/>
+      <shift reference="203"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="730">
+    <ShiftOffRequest id="706">
       <id>288</id>
-      <employee reference="146"/>
-      <shift reference="201"/>
+      <employee reference="122"/>
+      <shift reference="177"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="731">
+    <ShiftOffRequest id="707">
       <id>289</id>
-      <employee reference="146"/>
-      <shift reference="315"/>
+      <employee reference="122"/>
+      <shift reference="291"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="732">
+    <ShiftOffRequest id="708">
       <id>290</id>
-      <employee reference="147"/>
-      <shift reference="189"/>
+      <employee reference="123"/>
+      <shift reference="165"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="733">
+    <ShiftOffRequest id="709">
       <id>291</id>
-      <employee reference="147"/>
-      <shift reference="236"/>
+      <employee reference="123"/>
+      <shift reference="212"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="734">
+    <ShiftOffRequest id="710">
       <id>292</id>
-      <employee reference="147"/>
-      <shift reference="340"/>
+      <employee reference="123"/>
+      <shift reference="316"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="735">
+    <ShiftOffRequest id="711">
       <id>293</id>
-      <employee reference="147"/>
-      <shift reference="202"/>
+      <employee reference="123"/>
+      <shift reference="178"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="736">
+    <ShiftOffRequest id="712">
       <id>294</id>
-      <employee reference="147"/>
-      <shift reference="254"/>
+      <employee reference="123"/>
+      <shift reference="230"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="737">
+    <ShiftOffRequest id="713">
       <id>295</id>
-      <employee reference="147"/>
-      <shift reference="338"/>
+      <employee reference="123"/>
+      <shift reference="314"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="738">
+    <ShiftOffRequest id="714">
       <id>296</id>
-      <employee reference="147"/>
-      <shift reference="275"/>
+      <employee reference="123"/>
+      <shift reference="251"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="739">
+    <ShiftOffRequest id="715">
       <id>297</id>
-      <employee reference="147"/>
-      <shift reference="207"/>
+      <employee reference="123"/>
+      <shift reference="183"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="740">
+    <ShiftOffRequest id="716">
       <id>298</id>
-      <employee reference="147"/>
-      <shift reference="243"/>
+      <employee reference="123"/>
+      <shift reference="219"/>
       <weight>1</weight>
     </ShiftOffRequest>
-    <ShiftOffRequest id="741">
+    <ShiftOffRequest id="717">
       <id>299</id>
-      <employee reference="147"/>
-      <shift reference="293"/>
+      <employee reference="123"/>
+      <shift reference="269"/>
       <weight>1</weight>
     </ShiftOffRequest>
   </shiftOffRequestList>
-  <shiftOnRequestList class="java.util.Collections$EmptyList" reference="440"/>
-  <assignmentList id="742">
-    <Assignment id="743">
+  <shiftOnRequestList class="java.util.Collections$EmptyList" reference="416"/>
+  <assignmentList id="718">
+    <Assignment id="719">
       <id>0</id>
-      <shift reference="182"/>
-      <employee reference="128"/>
+      <shift reference="158"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="744">
+    <Assignment id="720">
       <id>1</id>
-      <shift reference="182"/>
-      <employee reference="123"/>
+      <shift reference="158"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="745">
+    <Assignment id="721">
       <id>2</id>
-      <shift reference="182"/>
-      <employee reference="119"/>
+      <shift reference="158"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="746">
+    <Assignment id="722">
       <id>3</id>
-      <shift reference="182"/>
-      <employee reference="138"/>
+      <shift reference="158"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="747">
+    <Assignment id="723">
       <id>4</id>
-      <shift reference="182"/>
-      <employee reference="128"/>
+      <shift reference="158"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="748">
+    <Assignment id="724">
       <id>5</id>
-      <shift reference="183"/>
-      <employee reference="136"/>
+      <shift reference="159"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="749">
+    <Assignment id="725">
       <id>6</id>
-      <shift reference="183"/>
-      <employee reference="142"/>
+      <shift reference="159"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="750">
+    <Assignment id="726">
       <id>7</id>
-      <shift reference="183"/>
-      <employee reference="138"/>
+      <shift reference="159"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="751">
+    <Assignment id="727">
       <id>8</id>
-      <shift reference="183"/>
-      <employee reference="130"/>
+      <shift reference="159"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="752">
+    <Assignment id="728">
       <id>9</id>
-      <shift reference="183"/>
-      <employee reference="125"/>
+      <shift reference="159"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="753">
+    <Assignment id="729">
       <id>10</id>
-      <shift reference="184"/>
-      <employee reference="139"/>
+      <shift reference="160"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="754">
+    <Assignment id="730">
       <id>11</id>
-      <shift reference="184"/>
-      <employee reference="122"/>
+      <shift reference="160"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="755">
+    <Assignment id="731">
       <id>12</id>
-      <shift reference="185"/>
-      <employee reference="140"/>
+      <shift reference="161"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="756">
+    <Assignment id="732">
       <id>13</id>
-      <shift reference="185"/>
-      <employee reference="134"/>
+      <shift reference="161"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="757">
+    <Assignment id="733">
       <id>14</id>
-      <shift reference="185"/>
-      <employee reference="136"/>
+      <shift reference="161"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="758">
+    <Assignment id="734">
       <id>15</id>
-      <shift reference="188"/>
-      <employee reference="140"/>
+      <shift reference="164"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="759">
+    <Assignment id="735">
       <id>16</id>
-      <shift reference="188"/>
-      <employee reference="129"/>
+      <shift reference="164"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="760">
+    <Assignment id="736">
       <id>17</id>
-      <shift reference="188"/>
-      <employee reference="129"/>
+      <shift reference="164"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="761">
+    <Assignment id="737">
       <id>18</id>
-      <shift reference="188"/>
-      <employee reference="119"/>
+      <shift reference="164"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="762">
+    <Assignment id="738">
       <id>19</id>
-      <shift reference="189"/>
-      <employee reference="121"/>
+      <shift reference="165"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="763">
+    <Assignment id="739">
       <id>20</id>
-      <shift reference="189"/>
-      <employee reference="127"/>
+      <shift reference="165"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="764">
+    <Assignment id="740">
       <id>21</id>
-      <shift reference="189"/>
-      <employee reference="129"/>
+      <shift reference="165"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="765">
+    <Assignment id="741">
       <id>22</id>
-      <shift reference="189"/>
-      <employee reference="147"/>
+      <shift reference="165"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="766">
+    <Assignment id="742">
       <id>23</id>
-      <shift reference="190"/>
-      <employee reference="126"/>
+      <shift reference="166"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="767">
+    <Assignment id="743">
       <id>24</id>
-      <shift reference="191"/>
-      <employee reference="145"/>
+      <shift reference="167"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="768">
+    <Assignment id="744">
       <id>25</id>
-      <shift reference="191"/>
-      <employee reference="140"/>
+      <shift reference="167"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="769">
+    <Assignment id="745">
       <id>26</id>
-      <shift reference="194"/>
-      <employee reference="123"/>
+      <shift reference="170"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="770">
+    <Assignment id="746">
       <id>27</id>
-      <shift reference="194"/>
-      <employee reference="145"/>
+      <shift reference="170"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="771">
+    <Assignment id="747">
       <id>28</id>
-      <shift reference="194"/>
-      <employee reference="128"/>
+      <shift reference="170"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="772">
+    <Assignment id="748">
       <id>29</id>
-      <shift reference="194"/>
-      <employee reference="142"/>
+      <shift reference="170"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="773">
+    <Assignment id="749">
       <id>30</id>
-      <shift reference="195"/>
-      <employee reference="138"/>
+      <shift reference="171"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="774">
+    <Assignment id="750">
       <id>31</id>
-      <shift reference="195"/>
-      <employee reference="126"/>
+      <shift reference="171"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="775">
+    <Assignment id="751">
       <id>32</id>
-      <shift reference="195"/>
-      <employee reference="140"/>
+      <shift reference="171"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="776">
+    <Assignment id="752">
       <id>33</id>
-      <shift reference="195"/>
-      <employee reference="120"/>
+      <shift reference="171"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="777">
+    <Assignment id="753">
       <id>34</id>
-      <shift reference="196"/>
-      <employee reference="145"/>
+      <shift reference="172"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="778">
+    <Assignment id="754">
       <id>35</id>
-      <shift reference="197"/>
-      <employee reference="136"/>
+      <shift reference="173"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="779">
+    <Assignment id="755">
       <id>36</id>
-      <shift reference="197"/>
-      <employee reference="140"/>
+      <shift reference="173"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="780">
+    <Assignment id="756">
       <id>37</id>
-      <shift reference="200"/>
-      <employee reference="124"/>
+      <shift reference="176"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="781">
+    <Assignment id="757">
       <id>38</id>
-      <shift reference="200"/>
-      <employee reference="147"/>
+      <shift reference="176"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="782">
+    <Assignment id="758">
       <id>39</id>
-      <shift reference="200"/>
-      <employee reference="123"/>
+      <shift reference="176"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="783">
+    <Assignment id="759">
       <id>40</id>
-      <shift reference="200"/>
-      <employee reference="140"/>
+      <shift reference="176"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="784">
+    <Assignment id="760">
       <id>41</id>
-      <shift reference="200"/>
-      <employee reference="136"/>
+      <shift reference="176"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="785">
+    <Assignment id="761">
       <id>42</id>
-      <shift reference="200"/>
-      <employee reference="130"/>
+      <shift reference="176"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="786">
+    <Assignment id="762">
       <id>43</id>
-      <shift reference="200"/>
-      <employee reference="125"/>
+      <shift reference="176"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="787">
+    <Assignment id="763">
       <id>44</id>
-      <shift reference="200"/>
-      <employee reference="146"/>
+      <shift reference="176"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="788">
+    <Assignment id="764">
       <id>45</id>
-      <shift reference="201"/>
-      <employee reference="135"/>
+      <shift reference="177"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="789">
+    <Assignment id="765">
       <id>46</id>
-      <shift reference="201"/>
-      <employee reference="147"/>
+      <shift reference="177"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="790">
+    <Assignment id="766">
       <id>47</id>
-      <shift reference="201"/>
-      <employee reference="138"/>
+      <shift reference="177"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="791">
+    <Assignment id="767">
       <id>48</id>
-      <shift reference="201"/>
-      <employee reference="136"/>
+      <shift reference="177"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="792">
+    <Assignment id="768">
       <id>49</id>
-      <shift reference="201"/>
-      <employee reference="129"/>
+      <shift reference="177"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="793">
+    <Assignment id="769">
       <id>50</id>
-      <shift reference="201"/>
-      <employee reference="134"/>
+      <shift reference="177"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="794">
+    <Assignment id="770">
       <id>51</id>
-      <shift reference="201"/>
-      <employee reference="133"/>
+      <shift reference="177"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="795">
+    <Assignment id="771">
       <id>52</id>
-      <shift reference="201"/>
-      <employee reference="139"/>
+      <shift reference="177"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="796">
+    <Assignment id="772">
       <id>53</id>
-      <shift reference="202"/>
-      <employee reference="140"/>
+      <shift reference="178"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="797">
+    <Assignment id="773">
       <id>54</id>
-      <shift reference="202"/>
-      <employee reference="124"/>
+      <shift reference="178"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="798">
+    <Assignment id="774">
       <id>55</id>
-      <shift reference="203"/>
-      <employee reference="139"/>
+      <shift reference="179"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="799">
+    <Assignment id="775">
       <id>56</id>
-      <shift reference="203"/>
-      <employee reference="145"/>
+      <shift reference="179"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="800">
+    <Assignment id="776">
       <id>57</id>
-      <shift reference="203"/>
-      <employee reference="133"/>
+      <shift reference="179"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="801">
+    <Assignment id="777">
       <id>58</id>
-      <shift reference="206"/>
-      <employee reference="140"/>
+      <shift reference="182"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="802">
+    <Assignment id="778">
       <id>59</id>
-      <shift reference="206"/>
-      <employee reference="138"/>
+      <shift reference="182"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="803">
+    <Assignment id="779">
       <id>60</id>
-      <shift reference="206"/>
-      <employee reference="128"/>
+      <shift reference="182"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="804">
+    <Assignment id="780">
       <id>61</id>
-      <shift reference="206"/>
-      <employee reference="129"/>
+      <shift reference="182"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="805">
+    <Assignment id="781">
       <id>62</id>
-      <shift reference="206"/>
-      <employee reference="120"/>
+      <shift reference="182"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="806">
+    <Assignment id="782">
       <id>63</id>
-      <shift reference="207"/>
-      <employee reference="139"/>
+      <shift reference="183"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="807">
+    <Assignment id="783">
       <id>64</id>
-      <shift reference="207"/>
-      <employee reference="132"/>
+      <shift reference="183"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="808">
+    <Assignment id="784">
       <id>65</id>
-      <shift reference="207"/>
-      <employee reference="126"/>
+      <shift reference="183"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="809">
+    <Assignment id="785">
       <id>66</id>
-      <shift reference="207"/>
-      <employee reference="144"/>
+      <shift reference="183"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="810">
+    <Assignment id="786">
       <id>67</id>
-      <shift reference="207"/>
-      <employee reference="145"/>
+      <shift reference="183"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="811">
+    <Assignment id="787">
       <id>68</id>
-      <shift reference="208"/>
-      <employee reference="140"/>
+      <shift reference="184"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="812">
+    <Assignment id="788">
       <id>69</id>
-      <shift reference="208"/>
-      <employee reference="121"/>
+      <shift reference="184"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="813">
+    <Assignment id="789">
       <id>70</id>
-      <shift reference="209"/>
-      <employee reference="130"/>
+      <shift reference="185"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="814">
+    <Assignment id="790">
       <id>71</id>
-      <shift reference="209"/>
+      <shift reference="185"/>
       <employee reference="120"/>
     </Assignment>
-    <Assignment id="815">
+    <Assignment id="791">
       <id>72</id>
-      <shift reference="209"/>
-      <employee reference="139"/>
+      <shift reference="185"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="816">
+    <Assignment id="792">
       <id>73</id>
-      <shift reference="212"/>
-      <employee reference="131"/>
+      <shift reference="188"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="817">
+    <Assignment id="793">
       <id>74</id>
-      <shift reference="212"/>
-      <employee reference="128"/>
+      <shift reference="188"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="818">
+    <Assignment id="794">
       <id>75</id>
-      <shift reference="212"/>
-      <employee reference="130"/>
+      <shift reference="188"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="819">
+    <Assignment id="795">
       <id>76</id>
-      <shift reference="212"/>
-      <employee reference="139"/>
+      <shift reference="188"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="820">
+    <Assignment id="796">
       <id>77</id>
-      <shift reference="213"/>
-      <employee reference="135"/>
+      <shift reference="189"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="821">
+    <Assignment id="797">
       <id>78</id>
-      <shift reference="213"/>
-      <employee reference="140"/>
+      <shift reference="189"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="822">
+    <Assignment id="798">
       <id>79</id>
-      <shift reference="213"/>
-      <employee reference="147"/>
+      <shift reference="189"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="823">
+    <Assignment id="799">
       <id>80</id>
-      <shift reference="213"/>
-      <employee reference="126"/>
+      <shift reference="189"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="824">
+    <Assignment id="800">
       <id>81</id>
-      <shift reference="214"/>
-      <employee reference="122"/>
+      <shift reference="190"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="825">
+    <Assignment id="801">
       <id>82</id>
-      <shift reference="214"/>
-      <employee reference="129"/>
+      <shift reference="190"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="826">
+    <Assignment id="802">
       <id>83</id>
-      <shift reference="215"/>
-      <employee reference="119"/>
+      <shift reference="191"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="827">
+    <Assignment id="803">
       <id>84</id>
-      <shift reference="215"/>
-      <employee reference="144"/>
+      <shift reference="191"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="828">
+    <Assignment id="804">
       <id>85</id>
-      <shift reference="218"/>
-      <employee reference="139"/>
+      <shift reference="194"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="829">
+    <Assignment id="805">
       <id>86</id>
-      <shift reference="218"/>
-      <employee reference="123"/>
+      <shift reference="194"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="830">
+    <Assignment id="806">
       <id>87</id>
-      <shift reference="218"/>
-      <employee reference="125"/>
+      <shift reference="194"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="831">
+    <Assignment id="807">
       <id>88</id>
-      <shift reference="218"/>
-      <employee reference="140"/>
+      <shift reference="194"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="832">
+    <Assignment id="808">
       <id>89</id>
-      <shift reference="218"/>
+      <shift reference="194"/>
       <employee reference="118"/>
     </Assignment>
-    <Assignment id="833">
+    <Assignment id="809">
       <id>90</id>
-      <shift reference="218"/>
-      <employee reference="135"/>
+      <shift reference="194"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="834">
+    <Assignment id="810">
       <id>91</id>
-      <shift reference="218"/>
-      <employee reference="144"/>
+      <shift reference="194"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="835">
+    <Assignment id="811">
       <id>92</id>
-      <shift reference="218"/>
-      <employee reference="130"/>
+      <shift reference="194"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="836">
+    <Assignment id="812">
       <id>93</id>
-      <shift reference="219"/>
-      <employee reference="131"/>
+      <shift reference="195"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="837">
+    <Assignment id="813">
       <id>94</id>
-      <shift reference="219"/>
-      <employee reference="141"/>
+      <shift reference="195"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="838">
+    <Assignment id="814">
       <id>95</id>
-      <shift reference="219"/>
-      <employee reference="135"/>
+      <shift reference="195"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="839">
+    <Assignment id="815">
       <id>96</id>
-      <shift reference="219"/>
-      <employee reference="142"/>
+      <shift reference="195"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="840">
+    <Assignment id="816">
       <id>97</id>
-      <shift reference="219"/>
-      <employee reference="133"/>
+      <shift reference="195"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="841">
+    <Assignment id="817">
       <id>98</id>
-      <shift reference="219"/>
-      <employee reference="127"/>
+      <shift reference="195"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="842">
+    <Assignment id="818">
       <id>99</id>
-      <shift reference="219"/>
-      <employee reference="130"/>
+      <shift reference="195"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="843">
+    <Assignment id="819">
       <id>100</id>
-      <shift reference="219"/>
-      <employee reference="138"/>
+      <shift reference="195"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="844">
+    <Assignment id="820">
       <id>101</id>
-      <shift reference="220"/>
-      <employee reference="141"/>
+      <shift reference="196"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="845">
+    <Assignment id="821">
       <id>102</id>
-      <shift reference="220"/>
-      <employee reference="119"/>
+      <shift reference="196"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="846">
+    <Assignment id="822">
       <id>103</id>
-      <shift reference="221"/>
-      <employee reference="137"/>
+      <shift reference="197"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="847">
+    <Assignment id="823">
       <id>104</id>
-      <shift reference="221"/>
-      <employee reference="118"/>
+      <shift reference="197"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="848">
+    <Assignment id="824">
       <id>105</id>
-      <shift reference="221"/>
-      <employee reference="126"/>
+      <shift reference="197"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="849">
+    <Assignment id="825">
       <id>106</id>
-      <shift reference="224"/>
-      <employee reference="119"/>
+      <shift reference="200"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="850">
+    <Assignment id="826">
       <id>107</id>
-      <shift reference="224"/>
-      <employee reference="132"/>
+      <shift reference="200"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="851">
+    <Assignment id="827">
       <id>108</id>
-      <shift reference="224"/>
-      <employee reference="125"/>
+      <shift reference="200"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="852">
+    <Assignment id="828">
       <id>109</id>
-      <shift reference="224"/>
-      <employee reference="144"/>
+      <shift reference="200"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="853">
+    <Assignment id="829">
       <id>110</id>
-      <shift reference="224"/>
-      <employee reference="137"/>
+      <shift reference="200"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="854">
+    <Assignment id="830">
       <id>111</id>
-      <shift reference="225"/>
-      <employee reference="137"/>
+      <shift reference="201"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="855">
+    <Assignment id="831">
       <id>112</id>
-      <shift reference="225"/>
-      <employee reference="122"/>
+      <shift reference="201"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="856">
+    <Assignment id="832">
       <id>113</id>
-      <shift reference="225"/>
-      <employee reference="142"/>
+      <shift reference="201"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="857">
+    <Assignment id="833">
       <id>114</id>
-      <shift reference="225"/>
-      <employee reference="126"/>
+      <shift reference="201"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="858">
+    <Assignment id="834">
       <id>115</id>
-      <shift reference="225"/>
-      <employee reference="146"/>
+      <shift reference="201"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="859">
+    <Assignment id="835">
       <id>116</id>
-      <shift reference="226"/>
-      <employee reference="127"/>
+      <shift reference="202"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="860">
+    <Assignment id="836">
       <id>117</id>
-      <shift reference="226"/>
-      <employee reference="142"/>
+      <shift reference="202"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="861">
+    <Assignment id="837">
       <id>118</id>
-      <shift reference="227"/>
-      <employee reference="146"/>
+      <shift reference="203"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="862">
+    <Assignment id="838">
       <id>119</id>
-      <shift reference="227"/>
-      <employee reference="140"/>
+      <shift reference="203"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="863">
+    <Assignment id="839">
       <id>120</id>
-      <shift reference="227"/>
-      <employee reference="137"/>
+      <shift reference="203"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="864">
+    <Assignment id="840">
       <id>121</id>
-      <shift reference="230"/>
-      <employee reference="118"/>
+      <shift reference="206"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="865">
+    <Assignment id="841">
       <id>122</id>
-      <shift reference="230"/>
-      <employee reference="139"/>
+      <shift reference="206"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="866">
+    <Assignment id="842">
       <id>123</id>
-      <shift reference="230"/>
-      <employee reference="121"/>
+      <shift reference="206"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="867">
+    <Assignment id="843">
       <id>124</id>
-      <shift reference="230"/>
-      <employee reference="129"/>
+      <shift reference="206"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="868">
+    <Assignment id="844">
       <id>125</id>
-      <shift reference="231"/>
-      <employee reference="138"/>
+      <shift reference="207"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="869">
+    <Assignment id="845">
       <id>126</id>
-      <shift reference="231"/>
-      <employee reference="127"/>
+      <shift reference="207"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="870">
+    <Assignment id="846">
       <id>127</id>
-      <shift reference="231"/>
-      <employee reference="122"/>
+      <shift reference="207"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="871">
+    <Assignment id="847">
       <id>128</id>
-      <shift reference="231"/>
-      <employee reference="133"/>
+      <shift reference="207"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="872">
+    <Assignment id="848">
       <id>129</id>
-      <shift reference="232"/>
-      <employee reference="145"/>
+      <shift reference="208"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="873">
+    <Assignment id="849">
       <id>130</id>
-      <shift reference="233"/>
-      <employee reference="135"/>
+      <shift reference="209"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="874">
+    <Assignment id="850">
       <id>131</id>
-      <shift reference="233"/>
-      <employee reference="124"/>
+      <shift reference="209"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="875">
+    <Assignment id="851">
       <id>132</id>
-      <shift reference="236"/>
-      <employee reference="136"/>
+      <shift reference="212"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="876">
+    <Assignment id="852">
       <id>133</id>
-      <shift reference="236"/>
-      <employee reference="129"/>
+      <shift reference="212"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="877">
+    <Assignment id="853">
       <id>134</id>
-      <shift reference="236"/>
-      <employee reference="131"/>
+      <shift reference="212"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="878">
+    <Assignment id="854">
       <id>135</id>
-      <shift reference="236"/>
-      <employee reference="142"/>
+      <shift reference="212"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="879">
+    <Assignment id="855">
       <id>136</id>
-      <shift reference="237"/>
-      <employee reference="140"/>
+      <shift reference="213"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="880">
+    <Assignment id="856">
       <id>137</id>
-      <shift reference="237"/>
-      <employee reference="147"/>
+      <shift reference="213"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="881">
+    <Assignment id="857">
       <id>138</id>
-      <shift reference="237"/>
-      <employee reference="134"/>
+      <shift reference="213"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="882">
+    <Assignment id="858">
       <id>139</id>
-      <shift reference="237"/>
-      <employee reference="137"/>
+      <shift reference="213"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="883">
+    <Assignment id="859">
       <id>140</id>
-      <shift reference="238"/>
-      <employee reference="145"/>
+      <shift reference="214"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="884">
+    <Assignment id="860">
       <id>141</id>
-      <shift reference="239"/>
-      <employee reference="139"/>
+      <shift reference="215"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="885">
+    <Assignment id="861">
       <id>142</id>
-      <shift reference="239"/>
-      <employee reference="118"/>
+      <shift reference="215"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="886">
+    <Assignment id="862">
       <id>143</id>
-      <shift reference="242"/>
-      <employee reference="134"/>
+      <shift reference="218"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="887">
+    <Assignment id="863">
       <id>144</id>
-      <shift reference="242"/>
-      <employee reference="141"/>
+      <shift reference="218"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="888">
+    <Assignment id="864">
       <id>145</id>
-      <shift reference="242"/>
-      <employee reference="130"/>
+      <shift reference="218"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="889">
+    <Assignment id="865">
       <id>146</id>
-      <shift reference="242"/>
-      <employee reference="122"/>
+      <shift reference="218"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="890">
+    <Assignment id="866">
       <id>147</id>
-      <shift reference="242"/>
-      <employee reference="142"/>
+      <shift reference="218"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="891">
+    <Assignment id="867">
       <id>148</id>
-      <shift reference="242"/>
-      <employee reference="123"/>
+      <shift reference="218"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="892">
+    <Assignment id="868">
       <id>149</id>
-      <shift reference="242"/>
-      <employee reference="119"/>
+      <shift reference="218"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="893">
+    <Assignment id="869">
       <id>150</id>
-      <shift reference="242"/>
-      <employee reference="127"/>
+      <shift reference="218"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="894">
+    <Assignment id="870">
       <id>151</id>
-      <shift reference="243"/>
-      <employee reference="126"/>
+      <shift reference="219"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="895">
+    <Assignment id="871">
       <id>152</id>
-      <shift reference="243"/>
-      <employee reference="138"/>
+      <shift reference="219"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="896">
+    <Assignment id="872">
       <id>153</id>
-      <shift reference="243"/>
-      <employee reference="132"/>
+      <shift reference="219"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="897">
+    <Assignment id="873">
       <id>154</id>
-      <shift reference="243"/>
-      <employee reference="118"/>
+      <shift reference="219"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="898">
+    <Assignment id="874">
       <id>155</id>
-      <shift reference="243"/>
-      <employee reference="134"/>
+      <shift reference="219"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="899">
+    <Assignment id="875">
       <id>156</id>
-      <shift reference="243"/>
-      <employee reference="123"/>
+      <shift reference="219"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="900">
+    <Assignment id="876">
       <id>157</id>
-      <shift reference="243"/>
-      <employee reference="142"/>
+      <shift reference="219"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="901">
+    <Assignment id="877">
       <id>158</id>
-      <shift reference="243"/>
-      <employee reference="131"/>
+      <shift reference="219"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="902">
+    <Assignment id="878">
       <id>159</id>
-      <shift reference="244"/>
-      <employee reference="144"/>
+      <shift reference="220"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="903">
+    <Assignment id="879">
       <id>160</id>
-      <shift reference="244"/>
-      <employee reference="124"/>
+      <shift reference="220"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="904">
+    <Assignment id="880">
       <id>161</id>
-      <shift reference="245"/>
-      <employee reference="122"/>
+      <shift reference="221"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="905">
+    <Assignment id="881">
       <id>162</id>
-      <shift reference="245"/>
-      <employee reference="120"/>
+      <shift reference="221"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="906">
+    <Assignment id="882">
       <id>163</id>
-      <shift reference="245"/>
-      <employee reference="128"/>
+      <shift reference="221"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="907">
+    <Assignment id="883">
       <id>164</id>
-      <shift reference="248"/>
-      <employee reference="138"/>
+      <shift reference="224"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="908">
+    <Assignment id="884">
       <id>165</id>
-      <shift reference="248"/>
-      <employee reference="144"/>
+      <shift reference="224"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="909">
+    <Assignment id="885">
       <id>166</id>
-      <shift reference="248"/>
-      <employee reference="146"/>
+      <shift reference="224"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="910">
+    <Assignment id="886">
       <id>167</id>
-      <shift reference="248"/>
-      <employee reference="123"/>
+      <shift reference="224"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="911">
+    <Assignment id="887">
       <id>168</id>
-      <shift reference="248"/>
-      <employee reference="126"/>
+      <shift reference="224"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="912">
+    <Assignment id="888">
       <id>169</id>
-      <shift reference="249"/>
-      <employee reference="124"/>
+      <shift reference="225"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="913">
+    <Assignment id="889">
       <id>170</id>
-      <shift reference="249"/>
-      <employee reference="130"/>
+      <shift reference="225"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="914">
+    <Assignment id="890">
       <id>171</id>
-      <shift reference="249"/>
-      <employee reference="119"/>
+      <shift reference="225"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="915">
+    <Assignment id="891">
       <id>172</id>
-      <shift reference="249"/>
-      <employee reference="135"/>
+      <shift reference="225"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="916">
+    <Assignment id="892">
       <id>173</id>
-      <shift reference="249"/>
-      <employee reference="142"/>
+      <shift reference="225"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="917">
+    <Assignment id="893">
       <id>174</id>
-      <shift reference="250"/>
-      <employee reference="138"/>
+      <shift reference="226"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="918">
+    <Assignment id="894">
       <id>175</id>
-      <shift reference="250"/>
-      <employee reference="120"/>
+      <shift reference="226"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="919">
+    <Assignment id="895">
       <id>176</id>
-      <shift reference="251"/>
-      <employee reference="130"/>
+      <shift reference="227"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="920">
+    <Assignment id="896">
       <id>177</id>
-      <shift reference="251"/>
-      <employee reference="129"/>
+      <shift reference="227"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="921">
+    <Assignment id="897">
       <id>178</id>
-      <shift reference="251"/>
-      <employee reference="130"/>
+      <shift reference="227"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="922">
+    <Assignment id="898">
       <id>179</id>
-      <shift reference="254"/>
-      <employee reference="130"/>
+      <shift reference="230"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="923">
+    <Assignment id="899">
       <id>180</id>
-      <shift reference="254"/>
-      <employee reference="133"/>
+      <shift reference="230"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="924">
+    <Assignment id="900">
       <id>181</id>
-      <shift reference="254"/>
-      <employee reference="128"/>
+      <shift reference="230"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="925">
+    <Assignment id="901">
       <id>182</id>
-      <shift reference="254"/>
-      <employee reference="142"/>
+      <shift reference="230"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="926">
+    <Assignment id="902">
       <id>183</id>
-      <shift reference="255"/>
-      <employee reference="129"/>
+      <shift reference="231"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="927">
+    <Assignment id="903">
       <id>184</id>
-      <shift reference="255"/>
-      <employee reference="129"/>
+      <shift reference="231"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="928">
+    <Assignment id="904">
       <id>185</id>
-      <shift reference="255"/>
-      <employee reference="143"/>
+      <shift reference="231"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="929">
+    <Assignment id="905">
       <id>186</id>
-      <shift reference="255"/>
-      <employee reference="119"/>
+      <shift reference="231"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="930">
+    <Assignment id="906">
       <id>187</id>
-      <shift reference="256"/>
-      <employee reference="122"/>
+      <shift reference="232"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="931">
+    <Assignment id="907">
       <id>188</id>
-      <shift reference="256"/>
-      <employee reference="147"/>
+      <shift reference="232"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="932">
+    <Assignment id="908">
       <id>189</id>
-      <shift reference="257"/>
-      <employee reference="135"/>
+      <shift reference="233"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="933">
+    <Assignment id="909">
       <id>190</id>
-      <shift reference="257"/>
-      <employee reference="129"/>
+      <shift reference="233"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="934">
+    <Assignment id="910">
       <id>191</id>
-      <shift reference="260"/>
-      <employee reference="139"/>
+      <shift reference="236"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="935">
+    <Assignment id="911">
       <id>192</id>
-      <shift reference="260"/>
-      <employee reference="142"/>
+      <shift reference="236"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="936">
+    <Assignment id="912">
       <id>193</id>
-      <shift reference="260"/>
-      <employee reference="139"/>
+      <shift reference="236"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="937">
+    <Assignment id="913">
       <id>194</id>
-      <shift reference="260"/>
-      <employee reference="145"/>
+      <shift reference="236"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="938">
+    <Assignment id="914">
       <id>195</id>
-      <shift reference="260"/>
-      <employee reference="134"/>
+      <shift reference="236"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="939">
+    <Assignment id="915">
       <id>196</id>
-      <shift reference="260"/>
-      <employee reference="127"/>
+      <shift reference="236"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="940">
+    <Assignment id="916">
       <id>197</id>
-      <shift reference="260"/>
-      <employee reference="124"/>
+      <shift reference="236"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="941">
+    <Assignment id="917">
       <id>198</id>
-      <shift reference="260"/>
-      <employee reference="127"/>
+      <shift reference="236"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="942">
+    <Assignment id="918">
       <id>199</id>
-      <shift reference="261"/>
-      <employee reference="132"/>
+      <shift reference="237"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="943">
+    <Assignment id="919">
       <id>200</id>
-      <shift reference="261"/>
-      <employee reference="119"/>
+      <shift reference="237"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="944">
+    <Assignment id="920">
       <id>201</id>
-      <shift reference="261"/>
-      <employee reference="137"/>
+      <shift reference="237"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="945">
+    <Assignment id="921">
       <id>202</id>
-      <shift reference="261"/>
-      <employee reference="139"/>
+      <shift reference="237"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="946">
+    <Assignment id="922">
       <id>203</id>
-      <shift reference="261"/>
-      <employee reference="119"/>
+      <shift reference="237"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="947">
+    <Assignment id="923">
       <id>204</id>
-      <shift reference="261"/>
-      <employee reference="141"/>
+      <shift reference="237"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="948">
+    <Assignment id="924">
       <id>205</id>
-      <shift reference="261"/>
-      <employee reference="129"/>
+      <shift reference="237"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="949">
+    <Assignment id="925">
       <id>206</id>
-      <shift reference="261"/>
-      <employee reference="140"/>
+      <shift reference="237"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="950">
+    <Assignment id="926">
       <id>207</id>
-      <shift reference="262"/>
-      <employee reference="126"/>
+      <shift reference="238"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="951">
+    <Assignment id="927">
       <id>208</id>
-      <shift reference="262"/>
-      <employee reference="133"/>
+      <shift reference="238"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="952">
+    <Assignment id="928">
       <id>209</id>
-      <shift reference="263"/>
-      <employee reference="137"/>
+      <shift reference="239"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="953">
+    <Assignment id="929">
       <id>210</id>
-      <shift reference="263"/>
-      <employee reference="138"/>
+      <shift reference="239"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="954">
+    <Assignment id="930">
       <id>211</id>
-      <shift reference="263"/>
-      <employee reference="142"/>
+      <shift reference="239"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="955">
+    <Assignment id="931">
       <id>212</id>
-      <shift reference="266"/>
-      <employee reference="125"/>
+      <shift reference="242"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="956">
+    <Assignment id="932">
       <id>213</id>
-      <shift reference="266"/>
-      <employee reference="141"/>
+      <shift reference="242"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="957">
+    <Assignment id="933">
       <id>214</id>
-      <shift reference="266"/>
-      <employee reference="126"/>
+      <shift reference="242"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="958">
+    <Assignment id="934">
       <id>215</id>
-      <shift reference="266"/>
-      <employee reference="137"/>
+      <shift reference="242"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="959">
+    <Assignment id="935">
       <id>216</id>
-      <shift reference="266"/>
-      <employee reference="137"/>
+      <shift reference="242"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="960">
+    <Assignment id="936">
       <id>217</id>
-      <shift reference="267"/>
-      <employee reference="140"/>
+      <shift reference="243"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="961">
+    <Assignment id="937">
       <id>218</id>
-      <shift reference="267"/>
-      <employee reference="131"/>
+      <shift reference="243"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="962">
+    <Assignment id="938">
       <id>219</id>
-      <shift reference="267"/>
-      <employee reference="132"/>
+      <shift reference="243"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="963">
+    <Assignment id="939">
       <id>220</id>
-      <shift reference="267"/>
-      <employee reference="132"/>
+      <shift reference="243"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="964">
+    <Assignment id="940">
       <id>221</id>
-      <shift reference="267"/>
-      <employee reference="134"/>
+      <shift reference="243"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="965">
+    <Assignment id="941">
       <id>222</id>
-      <shift reference="268"/>
-      <employee reference="144"/>
+      <shift reference="244"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="966">
+    <Assignment id="942">
       <id>223</id>
-      <shift reference="268"/>
-      <employee reference="124"/>
+      <shift reference="244"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="967">
+    <Assignment id="943">
       <id>224</id>
-      <shift reference="269"/>
-      <employee reference="130"/>
+      <shift reference="245"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="968">
+    <Assignment id="944">
       <id>225</id>
-      <shift reference="269"/>
-      <employee reference="124"/>
+      <shift reference="245"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="969">
+    <Assignment id="945">
       <id>226</id>
-      <shift reference="269"/>
-      <employee reference="139"/>
+      <shift reference="245"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="970">
+    <Assignment id="946">
       <id>227</id>
-      <shift reference="272"/>
-      <employee reference="128"/>
+      <shift reference="248"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="971">
+    <Assignment id="947">
       <id>228</id>
-      <shift reference="272"/>
-      <employee reference="121"/>
+      <shift reference="248"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="972">
+    <Assignment id="948">
       <id>229</id>
-      <shift reference="272"/>
-      <employee reference="133"/>
+      <shift reference="248"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="973">
+    <Assignment id="949">
       <id>230</id>
-      <shift reference="272"/>
-      <employee reference="132"/>
+      <shift reference="248"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="974">
+    <Assignment id="950">
       <id>231</id>
-      <shift reference="273"/>
-      <employee reference="126"/>
+      <shift reference="249"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="975">
+    <Assignment id="951">
       <id>232</id>
-      <shift reference="273"/>
-      <employee reference="129"/>
+      <shift reference="249"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="976">
+    <Assignment id="952">
       <id>233</id>
-      <shift reference="273"/>
-      <employee reference="147"/>
+      <shift reference="249"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="977">
+    <Assignment id="953">
       <id>234</id>
-      <shift reference="273"/>
-      <employee reference="146"/>
+      <shift reference="249"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="978">
+    <Assignment id="954">
       <id>235</id>
-      <shift reference="274"/>
-      <employee reference="129"/>
+      <shift reference="250"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="979">
+    <Assignment id="955">
       <id>236</id>
-      <shift reference="275"/>
-      <employee reference="143"/>
+      <shift reference="251"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="980">
+    <Assignment id="956">
       <id>237</id>
-      <shift reference="275"/>
-      <employee reference="133"/>
+      <shift reference="251"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="981">
+    <Assignment id="957">
       <id>238</id>
-      <shift reference="278"/>
-      <employee reference="120"/>
+      <shift reference="254"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="982">
+    <Assignment id="958">
       <id>239</id>
-      <shift reference="278"/>
-      <employee reference="118"/>
+      <shift reference="254"/>
+      <employee reference="112"/>
     </Assignment>
-    <Assignment id="983">
+    <Assignment id="959">
       <id>240</id>
-      <shift reference="278"/>
-      <employee reference="133"/>
+      <shift reference="254"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="984">
+    <Assignment id="960">
       <id>241</id>
-      <shift reference="278"/>
-      <employee reference="146"/>
+      <shift reference="254"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="985">
+    <Assignment id="961">
       <id>242</id>
-      <shift reference="279"/>
-      <employee reference="123"/>
+      <shift reference="255"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="986">
+    <Assignment id="962">
       <id>243</id>
-      <shift reference="279"/>
-      <employee reference="139"/>
+      <shift reference="255"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="987">
+    <Assignment id="963">
       <id>244</id>
-      <shift reference="279"/>
-      <employee reference="120"/>
+      <shift reference="255"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="988">
+    <Assignment id="964">
       <id>245</id>
-      <shift reference="279"/>
-      <employee reference="138"/>
+      <shift reference="255"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="989">
+    <Assignment id="965">
       <id>246</id>
-      <shift reference="280"/>
-      <employee reference="140"/>
+      <shift reference="256"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="990">
+    <Assignment id="966">
       <id>247</id>
-      <shift reference="281"/>
-      <employee reference="127"/>
+      <shift reference="257"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="991">
+    <Assignment id="967">
       <id>248</id>
-      <shift reference="281"/>
-      <employee reference="139"/>
+      <shift reference="257"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="992">
+    <Assignment id="968">
       <id>249</id>
-      <shift reference="284"/>
-      <employee reference="131"/>
+      <shift reference="260"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="993">
+    <Assignment id="969">
       <id>250</id>
-      <shift reference="284"/>
-      <employee reference="128"/>
+      <shift reference="260"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="994">
+    <Assignment id="970">
       <id>251</id>
-      <shift reference="284"/>
-      <employee reference="130"/>
+      <shift reference="260"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="995">
+    <Assignment id="971">
       <id>252</id>
-      <shift reference="284"/>
-      <employee reference="140"/>
+      <shift reference="260"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="996">
+    <Assignment id="972">
       <id>253</id>
-      <shift reference="284"/>
-      <employee reference="143"/>
+      <shift reference="260"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="997">
+    <Assignment id="973">
       <id>254</id>
-      <shift reference="284"/>
-      <employee reference="144"/>
+      <shift reference="260"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="998">
+    <Assignment id="974">
       <id>255</id>
-      <shift reference="284"/>
-      <employee reference="135"/>
+      <shift reference="260"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="999">
+    <Assignment id="975">
       <id>256</id>
-      <shift reference="284"/>
-      <employee reference="127"/>
+      <shift reference="260"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1000">
+    <Assignment id="976">
       <id>257</id>
-      <shift reference="285"/>
-      <employee reference="138"/>
+      <shift reference="261"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="1001">
+    <Assignment id="977">
       <id>258</id>
-      <shift reference="285"/>
-      <employee reference="136"/>
+      <shift reference="261"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1002">
+    <Assignment id="978">
       <id>259</id>
-      <shift reference="285"/>
-      <employee reference="147"/>
+      <shift reference="261"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1003">
+    <Assignment id="979">
       <id>260</id>
-      <shift reference="285"/>
-      <employee reference="142"/>
+      <shift reference="261"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="1004">
+    <Assignment id="980">
       <id>261</id>
-      <shift reference="285"/>
-      <employee reference="124"/>
+      <shift reference="261"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="1005">
+    <Assignment id="981">
       <id>262</id>
-      <shift reference="285"/>
-      <employee reference="125"/>
+      <shift reference="261"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="1006">
+    <Assignment id="982">
       <id>263</id>
-      <shift reference="285"/>
-      <employee reference="119"/>
+      <shift reference="261"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1007">
+    <Assignment id="983">
       <id>264</id>
-      <shift reference="285"/>
-      <employee reference="119"/>
+      <shift reference="261"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="1008">
+    <Assignment id="984">
       <id>265</id>
-      <shift reference="286"/>
-      <employee reference="146"/>
+      <shift reference="262"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="1009">
+    <Assignment id="985">
       <id>266</id>
-      <shift reference="286"/>
-      <employee reference="128"/>
+      <shift reference="262"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="1010">
+    <Assignment id="986">
       <id>267</id>
-      <shift reference="287"/>
-      <employee reference="135"/>
+      <shift reference="263"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="1011">
+    <Assignment id="987">
       <id>268</id>
-      <shift reference="287"/>
-      <employee reference="147"/>
+      <shift reference="263"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1012">
+    <Assignment id="988">
       <id>269</id>
-      <shift reference="287"/>
-      <employee reference="140"/>
+      <shift reference="263"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="1013">
+    <Assignment id="989">
       <id>270</id>
-      <shift reference="290"/>
-      <employee reference="128"/>
+      <shift reference="266"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1014">
+    <Assignment id="990">
       <id>271</id>
-      <shift reference="290"/>
-      <employee reference="123"/>
+      <shift reference="266"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1015">
+    <Assignment id="991">
       <id>272</id>
-      <shift reference="290"/>
-      <employee reference="118"/>
+      <shift reference="266"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1016">
+    <Assignment id="992">
       <id>273</id>
-      <shift reference="290"/>
-      <employee reference="133"/>
+      <shift reference="266"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="1017">
+    <Assignment id="993">
       <id>274</id>
-      <shift reference="290"/>
-      <employee reference="121"/>
+      <shift reference="266"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1018">
+    <Assignment id="994">
       <id>275</id>
-      <shift reference="291"/>
-      <employee reference="128"/>
+      <shift reference="267"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1019">
+    <Assignment id="995">
       <id>276</id>
-      <shift reference="291"/>
-      <employee reference="134"/>
+      <shift reference="267"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="1020">
+    <Assignment id="996">
       <id>277</id>
-      <shift reference="291"/>
-      <employee reference="135"/>
+      <shift reference="267"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="1021">
+    <Assignment id="997">
       <id>278</id>
-      <shift reference="291"/>
-      <employee reference="145"/>
+      <shift reference="267"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="1022">
+    <Assignment id="998">
       <id>279</id>
-      <shift reference="291"/>
-      <employee reference="136"/>
+      <shift reference="267"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1023">
+    <Assignment id="999">
       <id>280</id>
-      <shift reference="292"/>
-      <employee reference="143"/>
+      <shift reference="268"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="1024">
+    <Assignment id="1000">
       <id>281</id>
-      <shift reference="292"/>
-      <employee reference="120"/>
+      <shift reference="268"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="1025">
+    <Assignment id="1001">
       <id>282</id>
-      <shift reference="293"/>
-      <employee reference="135"/>
+      <shift reference="269"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="1026">
+    <Assignment id="1002">
       <id>283</id>
-      <shift reference="293"/>
-      <employee reference="130"/>
+      <shift reference="269"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="1027">
+    <Assignment id="1003">
       <id>284</id>
-      <shift reference="293"/>
-      <employee reference="123"/>
+      <shift reference="269"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="1028">
+    <Assignment id="1004">
       <id>285</id>
-      <shift reference="296"/>
-      <employee reference="132"/>
+      <shift reference="272"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="1029">
+    <Assignment id="1005">
       <id>286</id>
-      <shift reference="296"/>
-      <employee reference="145"/>
+      <shift reference="272"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="1030">
+    <Assignment id="1006">
       <id>287</id>
-      <shift reference="296"/>
-      <employee reference="127"/>
+      <shift reference="272"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="1031">
+    <Assignment id="1007">
       <id>288</id>
-      <shift reference="296"/>
-      <employee reference="128"/>
+      <shift reference="272"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1032">
+    <Assignment id="1008">
       <id>289</id>
-      <shift reference="297"/>
-      <employee reference="134"/>
+      <shift reference="273"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="1033">
+    <Assignment id="1009">
       <id>290</id>
-      <shift reference="297"/>
-      <employee reference="127"/>
+      <shift reference="273"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1034">
+    <Assignment id="1010">
       <id>291</id>
-      <shift reference="297"/>
-      <employee reference="133"/>
+      <shift reference="273"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1035">
+    <Assignment id="1011">
       <id>292</id>
-      <shift reference="297"/>
-      <employee reference="126"/>
+      <shift reference="273"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1036">
+    <Assignment id="1012">
       <id>293</id>
-      <shift reference="298"/>
-      <employee reference="134"/>
+      <shift reference="274"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1037">
+    <Assignment id="1013">
       <id>294</id>
-      <shift reference="298"/>
-      <employee reference="133"/>
+      <shift reference="274"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="1038">
+    <Assignment id="1014">
       <id>295</id>
-      <shift reference="299"/>
-      <employee reference="124"/>
+      <shift reference="275"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="1039">
+    <Assignment id="1015">
       <id>296</id>
-      <shift reference="299"/>
-      <employee reference="144"/>
+      <shift reference="275"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1040">
+    <Assignment id="1016">
       <id>297</id>
-      <shift reference="302"/>
-      <employee reference="141"/>
+      <shift reference="278"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="1041">
+    <Assignment id="1017">
       <id>298</id>
-      <shift reference="302"/>
-      <employee reference="141"/>
+      <shift reference="278"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="1042">
+    <Assignment id="1018">
       <id>299</id>
-      <shift reference="302"/>
-      <employee reference="118"/>
+      <shift reference="278"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1043">
+    <Assignment id="1019">
       <id>300</id>
-      <shift reference="302"/>
-      <employee reference="127"/>
+      <shift reference="278"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1044">
+    <Assignment id="1020">
       <id>301</id>
-      <shift reference="302"/>
-      <employee reference="120"/>
+      <shift reference="278"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1045">
+    <Assignment id="1021">
       <id>302</id>
-      <shift reference="302"/>
-      <employee reference="122"/>
+      <shift reference="278"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="1046">
+    <Assignment id="1022">
       <id>303</id>
-      <shift reference="302"/>
-      <employee reference="134"/>
+      <shift reference="278"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="1047">
+    <Assignment id="1023">
       <id>304</id>
-      <shift reference="302"/>
-      <employee reference="138"/>
+      <shift reference="278"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1048">
+    <Assignment id="1024">
       <id>305</id>
-      <shift reference="303"/>
-      <employee reference="147"/>
+      <shift reference="279"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="1049">
+    <Assignment id="1025">
       <id>306</id>
-      <shift reference="303"/>
-      <employee reference="119"/>
+      <shift reference="279"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1050">
+    <Assignment id="1026">
       <id>307</id>
-      <shift reference="303"/>
-      <employee reference="130"/>
+      <shift reference="279"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1051">
+    <Assignment id="1027">
       <id>308</id>
-      <shift reference="303"/>
-      <employee reference="147"/>
+      <shift reference="279"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="1052">
+    <Assignment id="1028">
       <id>309</id>
-      <shift reference="303"/>
-      <employee reference="147"/>
+      <shift reference="279"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="1053">
+    <Assignment id="1029">
       <id>310</id>
-      <shift reference="303"/>
-      <employee reference="146"/>
+      <shift reference="279"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="1054">
+    <Assignment id="1030">
       <id>311</id>
-      <shift reference="303"/>
-      <employee reference="136"/>
+      <shift reference="279"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="1055">
+    <Assignment id="1031">
       <id>312</id>
-      <shift reference="303"/>
-      <employee reference="141"/>
+      <shift reference="279"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="1056">
+    <Assignment id="1032">
       <id>313</id>
-      <shift reference="304"/>
-      <employee reference="129"/>
+      <shift reference="280"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1057">
+    <Assignment id="1033">
       <id>314</id>
-      <shift reference="304"/>
-      <employee reference="141"/>
+      <shift reference="280"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1058">
+    <Assignment id="1034">
       <id>315</id>
-      <shift reference="305"/>
-      <employee reference="135"/>
+      <shift reference="281"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1059">
+    <Assignment id="1035">
       <id>316</id>
-      <shift reference="305"/>
-      <employee reference="138"/>
+      <shift reference="281"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1060">
+    <Assignment id="1036">
       <id>317</id>
-      <shift reference="305"/>
-      <employee reference="120"/>
+      <shift reference="281"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1061">
+    <Assignment id="1037">
       <id>318</id>
-      <shift reference="308"/>
-      <employee reference="146"/>
+      <shift reference="284"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="1062">
+    <Assignment id="1038">
       <id>319</id>
-      <shift reference="308"/>
-      <employee reference="141"/>
+      <shift reference="284"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="1063">
+    <Assignment id="1039">
       <id>320</id>
-      <shift reference="308"/>
-      <employee reference="137"/>
+      <shift reference="284"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1064">
+    <Assignment id="1040">
       <id>321</id>
-      <shift reference="308"/>
-      <employee reference="142"/>
+      <shift reference="284"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="1065">
+    <Assignment id="1041">
       <id>322</id>
-      <shift reference="308"/>
-      <employee reference="141"/>
+      <shift reference="284"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="1066">
+    <Assignment id="1042">
       <id>323</id>
-      <shift reference="309"/>
-      <employee reference="132"/>
+      <shift reference="285"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1067">
+    <Assignment id="1043">
       <id>324</id>
-      <shift reference="309"/>
-      <employee reference="127"/>
+      <shift reference="285"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="1068">
+    <Assignment id="1044">
       <id>325</id>
-      <shift reference="309"/>
-      <employee reference="129"/>
+      <shift reference="285"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="1069">
+    <Assignment id="1045">
       <id>326</id>
-      <shift reference="309"/>
-      <employee reference="146"/>
+      <shift reference="285"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="1070">
+    <Assignment id="1046">
       <id>327</id>
-      <shift reference="309"/>
-      <employee reference="127"/>
+      <shift reference="285"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1071">
+    <Assignment id="1047">
       <id>328</id>
-      <shift reference="310"/>
-      <employee reference="133"/>
+      <shift reference="286"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1072">
+    <Assignment id="1048">
       <id>329</id>
-      <shift reference="310"/>
-      <employee reference="129"/>
+      <shift reference="286"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1073">
+    <Assignment id="1049">
       <id>330</id>
-      <shift reference="311"/>
-      <employee reference="140"/>
+      <shift reference="287"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="1074">
+    <Assignment id="1050">
       <id>331</id>
-      <shift reference="311"/>
-      <employee reference="130"/>
+      <shift reference="287"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1075">
+    <Assignment id="1051">
       <id>332</id>
-      <shift reference="311"/>
-      <employee reference="143"/>
+      <shift reference="287"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="1076">
+    <Assignment id="1052">
       <id>333</id>
-      <shift reference="314"/>
-      <employee reference="142"/>
+      <shift reference="290"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="1077">
+    <Assignment id="1053">
       <id>334</id>
-      <shift reference="314"/>
-      <employee reference="128"/>
+      <shift reference="290"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="1078">
+    <Assignment id="1054">
       <id>335</id>
-      <shift reference="314"/>
-      <employee reference="143"/>
+      <shift reference="290"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="1079">
+    <Assignment id="1055">
       <id>336</id>
-      <shift reference="314"/>
-      <employee reference="139"/>
+      <shift reference="290"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1080">
+    <Assignment id="1056">
       <id>337</id>
-      <shift reference="315"/>
-      <employee reference="147"/>
+      <shift reference="291"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="1081">
+    <Assignment id="1057">
       <id>338</id>
-      <shift reference="315"/>
-      <employee reference="140"/>
+      <shift reference="291"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1082">
+    <Assignment id="1058">
       <id>339</id>
-      <shift reference="315"/>
-      <employee reference="124"/>
+      <shift reference="291"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1083">
+    <Assignment id="1059">
       <id>340</id>
-      <shift reference="315"/>
-      <employee reference="126"/>
+      <shift reference="291"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1084">
+    <Assignment id="1060">
       <id>341</id>
-      <shift reference="316"/>
-      <employee reference="138"/>
+      <shift reference="292"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="1085">
+    <Assignment id="1061">
       <id>342</id>
-      <shift reference="317"/>
-      <employee reference="129"/>
+      <shift reference="293"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="1086">
+    <Assignment id="1062">
       <id>343</id>
-      <shift reference="317"/>
-      <employee reference="136"/>
+      <shift reference="293"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="1087">
+    <Assignment id="1063">
       <id>344</id>
-      <shift reference="320"/>
-      <employee reference="139"/>
+      <shift reference="296"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="1088">
+    <Assignment id="1064">
       <id>345</id>
-      <shift reference="320"/>
-      <employee reference="133"/>
+      <shift reference="296"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1089">
+    <Assignment id="1065">
       <id>346</id>
-      <shift reference="320"/>
-      <employee reference="121"/>
+      <shift reference="296"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="1090">
+    <Assignment id="1066">
       <id>347</id>
-      <shift reference="320"/>
-      <employee reference="128"/>
+      <shift reference="296"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="1091">
+    <Assignment id="1067">
       <id>348</id>
-      <shift reference="321"/>
-      <employee reference="137"/>
+      <shift reference="297"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1092">
+    <Assignment id="1068">
       <id>349</id>
-      <shift reference="321"/>
-      <employee reference="142"/>
+      <shift reference="297"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1093">
+    <Assignment id="1069">
       <id>350</id>
-      <shift reference="321"/>
-      <employee reference="129"/>
+      <shift reference="297"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="1094">
+    <Assignment id="1070">
       <id>351</id>
-      <shift reference="321"/>
-      <employee reference="139"/>
+      <shift reference="297"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1095">
+    <Assignment id="1071">
       <id>352</id>
-      <shift reference="322"/>
-      <employee reference="143"/>
+      <shift reference="298"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1096">
+    <Assignment id="1072">
       <id>353</id>
-      <shift reference="323"/>
-      <employee reference="142"/>
+      <shift reference="299"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="1097">
+    <Assignment id="1073">
       <id>354</id>
-      <shift reference="323"/>
-      <employee reference="128"/>
+      <shift reference="299"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="1098">
+    <Assignment id="1074">
       <id>355</id>
-      <shift reference="326"/>
-      <employee reference="139"/>
+      <shift reference="302"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="1099">
+    <Assignment id="1075">
       <id>356</id>
-      <shift reference="326"/>
-      <employee reference="121"/>
+      <shift reference="302"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="1100">
+    <Assignment id="1076">
       <id>357</id>
-      <shift reference="326"/>
-      <employee reference="129"/>
+      <shift reference="302"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1101">
+    <Assignment id="1077">
       <id>358</id>
-      <shift reference="326"/>
-      <employee reference="118"/>
+      <shift reference="302"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1102">
+    <Assignment id="1078">
       <id>359</id>
-      <shift reference="326"/>
-      <employee reference="138"/>
+      <shift reference="302"/>
+      <employee reference="107"/>
     </Assignment>
-    <Assignment id="1103">
+    <Assignment id="1079">
       <id>360</id>
-      <shift reference="326"/>
-      <employee reference="133"/>
+      <shift reference="302"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="1104">
+    <Assignment id="1080">
       <id>361</id>
-      <shift reference="326"/>
-      <employee reference="144"/>
+      <shift reference="302"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="1105">
+    <Assignment id="1081">
       <id>362</id>
-      <shift reference="326"/>
-      <employee reference="134"/>
+      <shift reference="302"/>
+      <employee reference="106"/>
     </Assignment>
-    <Assignment id="1106">
+    <Assignment id="1082">
       <id>363</id>
-      <shift reference="327"/>
-      <employee reference="136"/>
+      <shift reference="303"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1107">
+    <Assignment id="1083">
       <id>364</id>
-      <shift reference="327"/>
-      <employee reference="124"/>
+      <shift reference="303"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1108">
+    <Assignment id="1084">
       <id>365</id>
-      <shift reference="327"/>
-      <employee reference="129"/>
+      <shift reference="303"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1109">
+    <Assignment id="1085">
       <id>366</id>
-      <shift reference="327"/>
-      <employee reference="123"/>
+      <shift reference="303"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1110">
+    <Assignment id="1086">
       <id>367</id>
-      <shift reference="327"/>
-      <employee reference="127"/>
+      <shift reference="303"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1111">
+    <Assignment id="1087">
       <id>368</id>
-      <shift reference="327"/>
-      <employee reference="121"/>
+      <shift reference="303"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="1112">
+    <Assignment id="1088">
       <id>369</id>
-      <shift reference="327"/>
-      <employee reference="129"/>
+      <shift reference="303"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1113">
+    <Assignment id="1089">
       <id>370</id>
-      <shift reference="327"/>
-      <employee reference="127"/>
+      <shift reference="303"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1114">
+    <Assignment id="1090">
       <id>371</id>
-      <shift reference="328"/>
-      <employee reference="147"/>
+      <shift reference="304"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="1115">
+    <Assignment id="1091">
       <id>372</id>
-      <shift reference="328"/>
-      <employee reference="121"/>
+      <shift reference="304"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1116">
+    <Assignment id="1092">
       <id>373</id>
-      <shift reference="329"/>
-      <employee reference="142"/>
+      <shift reference="305"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1117">
+    <Assignment id="1093">
       <id>374</id>
-      <shift reference="329"/>
-      <employee reference="140"/>
+      <shift reference="305"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="1118">
+    <Assignment id="1094">
       <id>375</id>
-      <shift reference="329"/>
-      <employee reference="136"/>
+      <shift reference="305"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="1119">
+    <Assignment id="1095">
       <id>376</id>
-      <shift reference="332"/>
-      <employee reference="129"/>
+      <shift reference="308"/>
+      <employee reference="121"/>
     </Assignment>
-    <Assignment id="1120">
+    <Assignment id="1096">
       <id>377</id>
-      <shift reference="332"/>
-      <employee reference="144"/>
+      <shift reference="308"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1121">
+    <Assignment id="1097">
       <id>378</id>
-      <shift reference="332"/>
-      <employee reference="123"/>
+      <shift reference="308"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1122">
+    <Assignment id="1098">
       <id>379</id>
-      <shift reference="332"/>
-      <employee reference="121"/>
+      <shift reference="308"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1123">
+    <Assignment id="1099">
       <id>380</id>
-      <shift reference="332"/>
-      <employee reference="146"/>
+      <shift reference="308"/>
+      <employee reference="95"/>
     </Assignment>
-    <Assignment id="1124">
+    <Assignment id="1100">
       <id>381</id>
-      <shift reference="333"/>
-      <employee reference="118"/>
+      <shift reference="309"/>
+      <employee reference="122"/>
     </Assignment>
-    <Assignment id="1125">
+    <Assignment id="1101">
       <id>382</id>
-      <shift reference="333"/>
-      <employee reference="128"/>
+      <shift reference="309"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1126">
+    <Assignment id="1102">
       <id>383</id>
-      <shift reference="333"/>
-      <employee reference="129"/>
+      <shift reference="309"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="1127">
+    <Assignment id="1103">
       <id>384</id>
-      <shift reference="333"/>
-      <employee reference="137"/>
+      <shift reference="309"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="1128">
+    <Assignment id="1104">
       <id>385</id>
-      <shift reference="333"/>
-      <employee reference="121"/>
+      <shift reference="309"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1129">
+    <Assignment id="1105">
       <id>386</id>
-      <shift reference="334"/>
-      <employee reference="139"/>
+      <shift reference="310"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="1130">
+    <Assignment id="1106">
       <id>387</id>
-      <shift reference="334"/>
-      <employee reference="140"/>
+      <shift reference="310"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1131">
+    <Assignment id="1107">
       <id>388</id>
-      <shift reference="335"/>
-      <employee reference="127"/>
+      <shift reference="311"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="1132">
+    <Assignment id="1108">
       <id>389</id>
-      <shift reference="335"/>
-      <employee reference="132"/>
+      <shift reference="311"/>
+      <employee reference="100"/>
     </Assignment>
-    <Assignment id="1133">
+    <Assignment id="1109">
       <id>390</id>
-      <shift reference="335"/>
-      <employee reference="143"/>
+      <shift reference="311"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1134">
+    <Assignment id="1110">
       <id>391</id>
-      <shift reference="338"/>
-      <employee reference="122"/>
+      <shift reference="314"/>
+      <employee reference="103"/>
     </Assignment>
-    <Assignment id="1135">
+    <Assignment id="1111">
       <id>392</id>
-      <shift reference="338"/>
-      <employee reference="134"/>
+      <shift reference="314"/>
+      <employee reference="120"/>
     </Assignment>
-    <Assignment id="1136">
+    <Assignment id="1112">
       <id>393</id>
-      <shift reference="338"/>
-      <employee reference="136"/>
+      <shift reference="314"/>
+      <employee reference="94"/>
     </Assignment>
-    <Assignment id="1137">
+    <Assignment id="1113">
       <id>394</id>
-      <shift reference="338"/>
-      <employee reference="118"/>
+      <shift reference="314"/>
+      <employee reference="101"/>
     </Assignment>
-    <Assignment id="1138">
+    <Assignment id="1114">
       <id>395</id>
-      <shift reference="339"/>
-      <employee reference="134"/>
+      <shift reference="315"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1139">
+    <Assignment id="1115">
       <id>396</id>
-      <shift reference="339"/>
-      <employee reference="122"/>
+      <shift reference="315"/>
+      <employee reference="105"/>
     </Assignment>
-    <Assignment id="1140">
+    <Assignment id="1116">
       <id>397</id>
-      <shift reference="339"/>
-      <employee reference="147"/>
+      <shift reference="315"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="1141">
+    <Assignment id="1117">
       <id>398</id>
-      <shift reference="339"/>
-      <employee reference="124"/>
+      <shift reference="315"/>
+      <employee reference="109"/>
     </Assignment>
-    <Assignment id="1142">
+    <Assignment id="1118">
       <id>399</id>
-      <shift reference="340"/>
-      <employee reference="145"/>
+      <shift reference="316"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="1143">
+    <Assignment id="1119">
       <id>400</id>
-      <shift reference="340"/>
-      <employee reference="139"/>
+      <shift reference="316"/>
+      <employee reference="114"/>
     </Assignment>
-    <Assignment id="1144">
+    <Assignment id="1120">
       <id>401</id>
-      <shift reference="341"/>
-      <employee reference="141"/>
+      <shift reference="317"/>
+      <employee reference="123"/>
     </Assignment>
-    <Assignment id="1145">
+    <Assignment id="1121">
       <id>402</id>
-      <shift reference="341"/>
-      <employee reference="143"/>
+      <shift reference="317"/>
+      <employee reference="102"/>
     </Assignment>
-    <Assignment id="1146">
+    <Assignment id="1122">
       <id>403</id>
-      <shift reference="344"/>
-      <employee reference="140"/>
+      <shift reference="320"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="1147">
+    <Assignment id="1123">
       <id>404</id>
-      <shift reference="344"/>
-      <employee reference="139"/>
+      <shift reference="320"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1148">
+    <Assignment id="1124">
       <id>405</id>
-      <shift reference="344"/>
-      <employee reference="122"/>
+      <shift reference="320"/>
+      <employee reference="115"/>
     </Assignment>
-    <Assignment id="1149">
+    <Assignment id="1125">
       <id>406</id>
-      <shift reference="344"/>
-      <employee reference="139"/>
+      <shift reference="320"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1150">
+    <Assignment id="1126">
       <id>407</id>
-      <shift reference="344"/>
-      <employee reference="129"/>
+      <shift reference="320"/>
+      <employee reference="104"/>
     </Assignment>
-    <Assignment id="1151">
+    <Assignment id="1127">
       <id>408</id>
-      <shift reference="344"/>
-      <employee reference="145"/>
+      <shift reference="320"/>
+      <employee reference="99"/>
     </Assignment>
-    <Assignment id="1152">
+    <Assignment id="1128">
       <id>409</id>
-      <shift reference="344"/>
-      <employee reference="135"/>
+      <shift reference="320"/>
+      <employee reference="96"/>
     </Assignment>
-    <Assignment id="1153">
+    <Assignment id="1129">
       <id>410</id>
-      <shift reference="344"/>
-      <employee reference="142"/>
+      <shift reference="320"/>
+      <employee reference="119"/>
     </Assignment>
-    <Assignment id="1154">
+    <Assignment id="1130">
       <id>411</id>
-      <shift reference="345"/>
-      <employee reference="134"/>
+      <shift reference="321"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="1155">
+    <Assignment id="1131">
       <id>412</id>
-      <shift reference="345"/>
-      <employee reference="125"/>
+      <shift reference="321"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="1156">
+    <Assignment id="1132">
       <id>413</id>
-      <shift reference="345"/>
-      <employee reference="138"/>
+      <shift reference="321"/>
+      <employee reference="118"/>
     </Assignment>
-    <Assignment id="1157">
+    <Assignment id="1133">
       <id>414</id>
-      <shift reference="345"/>
-      <employee reference="147"/>
+      <shift reference="321"/>
+      <employee reference="116"/>
     </Assignment>
-    <Assignment id="1158">
+    <Assignment id="1134">
       <id>415</id>
-      <shift reference="345"/>
-      <employee reference="141"/>
+      <shift reference="321"/>
+      <employee reference="113"/>
     </Assignment>
-    <Assignment id="1159">
+    <Assignment id="1135">
       <id>416</id>
-      <shift reference="345"/>
-      <employee reference="142"/>
+      <shift reference="321"/>
+      <employee reference="97"/>
     </Assignment>
-    <Assignment id="1160">
+    <Assignment id="1136">
       <id>417</id>
-      <shift reference="345"/>
-      <employee reference="136"/>
+      <shift reference="321"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1161">
+    <Assignment id="1137">
       <id>418</id>
-      <shift reference="345"/>
-      <employee reference="147"/>
+      <shift reference="321"/>
+      <employee reference="111"/>
     </Assignment>
-    <Assignment id="1162">
+    <Assignment id="1138">
       <id>419</id>
-      <shift reference="346"/>
-      <employee reference="122"/>
+      <shift reference="322"/>
+      <employee reference="110"/>
     </Assignment>
-    <Assignment id="1163">
+    <Assignment id="1139">
       <id>420</id>
-      <shift reference="346"/>
-      <employee reference="123"/>
+      <shift reference="322"/>
+      <employee reference="117"/>
     </Assignment>
-    <Assignment id="1164">
+    <Assignment id="1140">
       <id>421</id>
-      <shift reference="347"/>
-      <employee reference="119"/>
+      <shift reference="323"/>
+      <employee reference="98"/>
     </Assignment>
-    <Assignment id="1165">
+    <Assignment id="1141">
       <id>422</id>
-      <shift reference="347"/>
-      <employee reference="130"/>
+      <shift reference="323"/>
+      <employee reference="108"/>
     </Assignment>
-    <Assignment id="1166">
+    <Assignment id="1142">
       <id>423</id>
-      <shift reference="347"/>
-      <employee reference="137"/>
+      <shift reference="323"/>
+      <employee reference="106"/>
     </Assignment>
   </assignmentList>
-  <score class="org.drools.planner.core.score.DefaultHardAndSoftScore" id="1167">
-    <hardScore>-97</hardScore>
-    <softScore>-3517</softScore>
+  <score class="org.drools.planner.core.score.DefaultHardAndSoftScore" id="1143">
+    <hardScore>-93</hardScore>
+    <softScore>-3682</softScore>
   </score>
 </NurseRoster>
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/FreeBeforeWorkSequencePattern.java (from rev 33181, labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Pattern.java)
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/FreeBeforeWorkSequencePattern.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/FreeBeforeWorkSequencePattern.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -0,0 +1,47 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("FreeBeforeWorkSequencePattern")
+public class FreeBeforeWorkSequencePattern extends Pattern {
+
+    private DayOfWeek firstWorkDayOfWeek; // null means any
+    
+    private ShiftType workShiftType; // null means any
+
+    private int workDayLength;
+
+    public DayOfWeek getFirstWorkDayOfWeek() {
+        return firstWorkDayOfWeek;
+    }
+
+    public void setFirstWorkDayOfWeek(DayOfWeek firstWorkDayOfWeek) {
+        this.firstWorkDayOfWeek = firstWorkDayOfWeek;
+    }
+
+    public ShiftType getWorkShiftType() {
+        return workShiftType;
+    }
+
+    public void setWorkShiftType(ShiftType workShiftType) {
+        this.workShiftType = workShiftType;
+    }
+
+    public int getWorkDayLength() {
+        return workDayLength;
+    }
+
+    public void setWorkDayLength(int workDayLength) {
+        this.workDayLength = workDayLength;
+    }
+
+    @Override
+    public String toString() {
+        return "Free followed by "  + workDayLength + " work days of " + workShiftType
+                +" beginning on " + firstWorkDayOfWeek;
+    }
+
+}

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/NurseRoster.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/NurseRoster.java	2010-05-30 10:16:19 UTC (rev 33195)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/NurseRoster.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -31,7 +31,6 @@
     private List<ShiftType> shiftTypeList;
     private List<ShiftTypeSkillRequirement> shiftTypeSkillRequirementList;
     private List<Pattern> patternList;
-    private List<PatternEntry> patternEntryList;
     private List<Contract> contractList;
     private List<ContractLine> contractLineList;
     private List<PatternContractLine> patternContractLineList;
@@ -88,14 +87,6 @@
         this.patternList = patternList;
     }
 
-    public List<PatternEntry> getPatternEntryList() {
-        return patternEntryList;
-    }
-
-    public void setPatternEntryList(List<PatternEntry> patternEntryList) {
-        this.patternEntryList = patternEntryList;
-    }
-
     public List<Contract> getContractList() {
         return contractList;
     }
@@ -213,7 +204,6 @@
         facts.addAll(shiftTypeList);
         facts.addAll(shiftTypeSkillRequirementList);
         facts.addAll(patternList);
-        facts.addAll(patternEntryList);
         facts.addAll(contractList);
         facts.addAll(contractLineList);
         facts.addAll(patternContractLineList);
@@ -245,7 +235,6 @@
         clone.shiftTypeList = shiftTypeList;
         clone.shiftTypeSkillRequirementList = shiftTypeSkillRequirementList;
         clone.patternList = patternList;
-        clone.patternEntryList = patternEntryList;
         clone.contractList = contractList;
         clone.contractLineList = contractLineList;
         clone.patternContractLineList = patternContractLineList;

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Pattern.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Pattern.java	2010-05-30 10:16:19 UTC (rev 33195)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Pattern.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -10,14 +10,11 @@
  * @author Geoffrey De Smet
  */
 @XStreamAlias("Pattern")
-public class Pattern extends AbstractPersistable implements Comparable<Pattern> {
+public abstract class Pattern extends AbstractPersistable implements Comparable<Pattern> {
 
-    private String code;
+    protected String code;
+    protected int weight;
 
-    private List<PatternEntry> patternEntryList;
-
-    private int weight;
-
     public String getCode() {
         return code;
     }
@@ -26,14 +23,6 @@
         this.code = code;
     }
 
-    public List<PatternEntry> getPatternEntryList() {
-        return patternEntryList;
-    }
-
-    public void setPatternEntryList(List<PatternEntry> patternEntryList) {
-        this.patternEntryList = patternEntryList;
-    }
-
     public int getWeight() {
         return weight;
     }
@@ -50,11 +39,7 @@
 
     @Override
     public String toString() {
-        return code + " " + patternEntryList;
+        return code;
     }
 
-    public int getPatternEntrySize() {
-        return patternEntryList.size();
-    }
-
 }

Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType2DaysPattern.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType2DaysPattern.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType2DaysPattern.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -0,0 +1,46 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("ShiftType2DaysPattern")
+public class ShiftType2DaysPattern extends Pattern {
+
+    private DayOfWeek startDayOfWeek; // null means any
+
+    private ShiftType dayIndex0ShiftType;
+    private ShiftType dayIndex1ShiftType;
+
+    public DayOfWeek getStartDayOfWeek() {
+        return startDayOfWeek;
+    }
+
+    public void setStartDayOfWeek(DayOfWeek startDayOfWeek) {
+        this.startDayOfWeek = startDayOfWeek;
+    }
+
+    public ShiftType getDayIndex0ShiftType() {
+        return dayIndex0ShiftType;
+    }
+
+    public void setDayIndex0ShiftType(ShiftType dayIndex0ShiftType) {
+        this.dayIndex0ShiftType = dayIndex0ShiftType;
+    }
+
+    public ShiftType getDayIndex1ShiftType() {
+        return dayIndex1ShiftType;
+    }
+
+    public void setDayIndex1ShiftType(ShiftType dayIndex1ShiftType) {
+        this.dayIndex1ShiftType = dayIndex1ShiftType;
+    }
+
+    @Override
+    public String toString() {
+        return "Work starting on " + startDayOfWeek + " in sequence: "
+                + dayIndex0ShiftType + ", " + dayIndex1ShiftType;
+    }
+
+}

Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType3DaysPattern.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType3DaysPattern.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType3DaysPattern.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -0,0 +1,55 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("ShiftType3DaysPattern")
+public class ShiftType3DaysPattern extends Pattern {
+
+    private DayOfWeek startDayOfWeek; // null means any
+
+    private ShiftType dayIndex0ShiftType;
+    private ShiftType dayIndex1ShiftType;
+    private ShiftType dayIndex2ShiftType;
+
+    public DayOfWeek getStartDayOfWeek() {
+        return startDayOfWeek;
+    }
+
+    public void setStartDayOfWeek(DayOfWeek startDayOfWeek) {
+        this.startDayOfWeek = startDayOfWeek;
+    }
+
+    public ShiftType getDayIndex0ShiftType() {
+        return dayIndex0ShiftType;
+    }
+
+    public void setDayIndex0ShiftType(ShiftType dayIndex0ShiftType) {
+        this.dayIndex0ShiftType = dayIndex0ShiftType;
+    }
+
+    public ShiftType getDayIndex1ShiftType() {
+        return dayIndex1ShiftType;
+    }
+
+    public void setDayIndex1ShiftType(ShiftType dayIndex1ShiftType) {
+        this.dayIndex1ShiftType = dayIndex1ShiftType;
+    }
+
+    public ShiftType getDayIndex2ShiftType() {
+        return dayIndex2ShiftType;
+    }
+
+    public void setDayIndex2ShiftType(ShiftType dayIndex2ShiftType) {
+        this.dayIndex2ShiftType = dayIndex2ShiftType;
+    }
+
+    @Override
+    public String toString() {
+        return "Work starting on " + startDayOfWeek + " in sequence: "
+                + dayIndex0ShiftType + ", " + dayIndex1ShiftType + ", " + dayIndex2ShiftType;
+    }
+
+}

Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType4DaysPattern.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType4DaysPattern.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType4DaysPattern.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -0,0 +1,65 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("ShiftType4DaysPattern")
+public class ShiftType4DaysPattern extends Pattern {
+
+    private DayOfWeek startDayOfWeek; // null means any
+
+    private ShiftType dayIndex0ShiftType;
+    private ShiftType dayIndex1ShiftType;
+    private ShiftType dayIndex2ShiftType;
+    private ShiftType dayIndex3ShiftType;
+
+    public DayOfWeek getStartDayOfWeek() {
+        return startDayOfWeek;
+    }
+
+    public void setStartDayOfWeek(DayOfWeek startDayOfWeek) {
+        this.startDayOfWeek = startDayOfWeek;
+    }
+
+    public ShiftType getDayIndex0ShiftType() {
+        return dayIndex0ShiftType;
+    }
+
+    public void setDayIndex0ShiftType(ShiftType dayIndex0ShiftType) {
+        this.dayIndex0ShiftType = dayIndex0ShiftType;
+    }
+
+    public ShiftType getDayIndex1ShiftType() {
+        return dayIndex1ShiftType;
+    }
+
+    public void setDayIndex1ShiftType(ShiftType dayIndex1ShiftType) {
+        this.dayIndex1ShiftType = dayIndex1ShiftType;
+    }
+
+    public ShiftType getDayIndex2ShiftType() {
+        return dayIndex2ShiftType;
+    }
+
+    public void setDayIndex2ShiftType(ShiftType dayIndex2ShiftType) {
+        this.dayIndex2ShiftType = dayIndex2ShiftType;
+    }
+
+    public ShiftType getDayIndex3ShiftType() {
+        return dayIndex3ShiftType;
+    }
+
+    public void setDayIndex3ShiftType(ShiftType dayIndex3ShiftType) {
+        this.dayIndex3ShiftType = dayIndex3ShiftType;
+    }
+
+    @Override
+    public String toString() {
+        return "Work starting on " + startDayOfWeek + " in sequence: "
+                + dayIndex0ShiftType + ", " + dayIndex1ShiftType + ", " + dayIndex2ShiftType + ", "
+                + dayIndex3ShiftType;
+    }
+
+}

Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/WorkBeforeFreeSequencePattern.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/WorkBeforeFreeSequencePattern.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/WorkBeforeFreeSequencePattern.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -0,0 +1,45 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("WorkBeforeFreeSequencePattern")
+public class WorkBeforeFreeSequencePattern extends Pattern {
+
+    private DayOfWeek workDayOfWeek; // null means any
+    private ShiftType workShiftType; // null means any
+
+    private int freeDayLength;
+
+    public DayOfWeek getWorkDayOfWeek() {
+        return workDayOfWeek;
+    }
+
+    public void setWorkDayOfWeek(DayOfWeek workDayOfWeek) {
+        this.workDayOfWeek = workDayOfWeek;
+    }
+
+    public ShiftType getWorkShiftType() {
+        return workShiftType;
+    }
+
+    public void setWorkShiftType(ShiftType workShiftType) {
+        this.workShiftType = workShiftType;
+    }
+
+    public int getFreeDayLength() {
+        return freeDayLength;
+    }
+
+    public void setFreeDayLength(int freeDayLength) {
+        this.freeDayLength = freeDayLength;
+    }
+
+    @Override
+    public String toString() {
+        return "Work " + workShiftType + " on " + workDayOfWeek + " followed by " + freeDayLength + " free days";
+    }
+
+}

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringSolutionImporter.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringSolutionImporter.java	2010-05-30 10:16:19 UTC (rev 33195)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringSolutionImporter.java	2010-05-30 12:14:07 UTC (rev 33196)
@@ -18,17 +18,21 @@
 import org.drools.planner.examples.common.persistence.AbstractXmlSolutionImporter;
 import org.drools.planner.examples.nurserostering.domain.DayOfWeek;
 import org.drools.planner.examples.nurserostering.domain.Employee;
+import org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern;
 import org.drools.planner.examples.nurserostering.domain.NurseRoster;
 import org.drools.planner.examples.nurserostering.domain.Pattern;
 import org.drools.planner.examples.nurserostering.domain.PatternEntry;
-import org.drools.planner.examples.nurserostering.domain.PatternEntryPropertyWildcard;
 import org.drools.planner.examples.nurserostering.domain.Shift;
 import org.drools.planner.examples.nurserostering.domain.ShiftDate;
 import org.drools.planner.examples.nurserostering.domain.ShiftType;
+import org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern;
+import org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern;
+import org.drools.planner.examples.nurserostering.domain.ShiftType4DaysPattern;
 import org.drools.planner.examples.nurserostering.domain.ShiftTypeSkillRequirement;
 import org.drools.planner.examples.nurserostering.domain.Skill;
 import org.drools.planner.examples.nurserostering.domain.SkillProficiency;
 import org.drools.planner.examples.nurserostering.domain.WeekendDefinition;
+import org.drools.planner.examples.nurserostering.domain.WorkBeforeFreeSequencePattern;
 import org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine;
 import org.drools.planner.examples.nurserostering.domain.contract.Contract;
 import org.drools.planner.examples.nurserostering.domain.contract.ContractLine;
@@ -308,66 +312,173 @@
                 long patternEntryId = 0L;
                 for (Element element : patternElementList) {
                     assertElementName(element, "Pattern");
-                    Pattern pattern = new Pattern();
-                    pattern.setId(id);
-                    pattern.setCode(element.getAttribute("ID").getValue());
-                    pattern.setWeight(element.getAttribute("weight").getIntValue());
+                    String code = element.getAttribute("ID").getValue();
+                    int weight = element.getAttribute("weight").getIntValue();
 
                     List<Element> patternEntryElementList = (List<Element>) element.getChild("PatternEntries")
                             .getChildren();
-                    List<PatternEntry> patternEntryListOfPattern = new ArrayList<PatternEntry>(
-                            patternEntryElementList.size());
-                    int entryIndex = 0;
+                    if (patternEntryElementList.size() < 2) {
+                        throw new IllegalArgumentException("The size of PatternEntries ("
+                                + patternEntryElementList.size() + ") of pattern (" + code + ") should be at least 2.");
+                    }
+                    Pattern pattern;
+                    if (patternEntryElementList.get(0).getChild("ShiftType").getText().equals("None")) {
+                        pattern = new FreeBeforeWorkSequencePattern();
+                    } else if (patternEntryElementList.get(1).getChild("ShiftType").getText().equals("None")) {
+                        pattern = new WorkBeforeFreeSequencePattern();
+                    } else {
+                        switch (patternEntryElementList.size()) {
+                            case 2 :
+                                pattern = new ShiftType2DaysPattern();
+                                break;
+                            case 3 :
+                                pattern = new ShiftType3DaysPattern();
+                                break;
+                            case 4 :
+                                pattern = new ShiftType4DaysPattern();
+                                break;
+                            default:
+                                throw new IllegalArgumentException("A size of PatternEntries ("
+                                        + patternEntryElementList.size() + ") of pattern (" + code
+                                        + ") above 4 is not supported.");
+                        }
+                    }
+                    pattern.setId(id);
+                    pattern.setCode(code);
+                    pattern.setWeight(weight);
+                    int patternEntryIndex = 0;
+                    DayOfWeek firstDayOfweek = null;
                     for (Element patternEntryElement : patternEntryElementList) {
                         assertElementName(patternEntryElement, "PatternEntry");
                         Element shiftTypeElement = patternEntryElement.getChild("ShiftType");
-                        PatternEntryPropertyWildcard shiftTypeWildcard;
-                        ShiftType shiftType = shiftTypeMap.get(shiftTypeElement.getText());
-                        if (shiftType == null) {
-                            if (shiftTypeElement.getText().equals("Any")) {
-                                shiftTypeWildcard = PatternEntryPropertyWildcard.ANY;
-                            } else if (shiftTypeElement.getText().equals("None")) {
-                                shiftTypeWildcard = PatternEntryPropertyWildcard.NONE;
-                            } else {
+                        boolean shiftTypeIsNone;
+                        ShiftType shiftType;
+                        if (shiftTypeElement.getText().equals("Any")) {
+                            shiftTypeIsNone = false;
+                            shiftType = null;
+                        } else if (shiftTypeElement.getText().equals("None")) {
+                            shiftTypeIsNone = true;
+                            shiftType = null;
+                        } else {
+                            shiftTypeIsNone = false;
+                            shiftType = shiftTypeMap.get(shiftTypeElement.getText());
+                            if (shiftType == null) {
                                 throw new IllegalArgumentException("The shiftType (" + shiftTypeElement.getText()
                                         + ") of pattern (" + pattern.getCode() + ") does not exist.");
                             }
-                        } else {
-                            shiftTypeWildcard = PatternEntryPropertyWildcard.SPECIFIC;
                         }
                         Element dayElement = patternEntryElement.getChild("Day");
-                        PatternEntryPropertyWildcard dayOfWeekWildcard;
-                        DayOfWeek dayOfWeek = DayOfWeek.valueOfCode(dayElement.getText());
-                        if (dayOfWeek == null) {
-                            if (dayElement.getText().equals("Any")) {
-                                dayOfWeekWildcard = PatternEntryPropertyWildcard.ANY;
-                            } else {
+                        DayOfWeek dayOfWeek;
+                        if (dayElement.getText().equals("Any")) {
+                            dayOfWeek = null;
+                        } else {
+                            dayOfWeek = DayOfWeek.valueOfCode(dayElement.getText());
+                            if (dayOfWeek == null) {
                                 throw new IllegalArgumentException("The dayOfWeek (" + dayElement.getText()
                                         + ") of pattern (" + pattern.getCode() + ") does not exist.");
                             }
+                        }
+                        if (patternEntryIndex == 0) {
+                            firstDayOfweek = dayOfWeek;
                         } else {
-                            dayOfWeekWildcard = PatternEntryPropertyWildcard.SPECIFIC;
+                            if (firstDayOfweek != null) {
+                                if (firstDayOfweek.getDistanceToNext(dayOfWeek) != patternEntryIndex) {
+                                    throw new IllegalArgumentException("On patternEntryIndex (" + patternEntryIndex
+                                            + ") of pattern (" + pattern.getCode()
+                                            + ") the dayOfWeek (" + dayOfWeek
+                                            + ") is not valid with previous entries.");
+                                }
+                            } else {
+                                if (dayOfWeek != null) {
+                                    throw new IllegalArgumentException("On patternEntryIndex (" + patternEntryIndex
+                                            + ") of pattern (" + pattern.getCode()
+                                            + ") the dayOfWeek should be (Any), in line with previous entries.");
+                                }
+                            }
                         }
-                        PatternEntry patternEntry = new PatternEntry();
-                        patternEntry.setId(patternEntryId);
-                        patternEntry.setPattern(pattern);
-                        patternEntry.setEntryIndex(entryIndex);
-                        patternEntry.setShiftTypeWildcard(shiftTypeWildcard);
-                        patternEntry.setShiftType(shiftType);
-                        patternEntry.setDayOfWeekWildcard(dayOfWeekWildcard);
-                        patternEntry.setDayOfWeek(dayOfWeek);
-                        patternEntryList.add(patternEntry);
-                        patternEntryListOfPattern.add(patternEntry);
-                        patternEntryId++;
-                        entryIndex++;
+                        if (pattern instanceof FreeBeforeWorkSequencePattern) {
+                            FreeBeforeWorkSequencePattern castedPattern = (FreeBeforeWorkSequencePattern) pattern;
+                            if (patternEntryIndex == 1) {
+                                castedPattern.setFirstWorkDayOfWeek(dayOfWeek);
+                                castedPattern.setWorkShiftType(shiftType);
+                                castedPattern.setWorkDayLength(patternEntryElementList.size() - 1);
+                            }
+                            if (patternEntryIndex > 1 && shiftType != castedPattern.getWorkShiftType()) {
+                                throw new IllegalArgumentException("On patternEntryIndex (" + patternEntryIndex
+                                        + ") of FreeBeforeWorkSequence pattern (" + pattern.getCode()
+                                        + ") the shiftType (" + shiftType + ") should be ("
+                                        + castedPattern.getWorkShiftType() + ").");
+                            }
+                            if (patternEntryIndex != 0 && shiftTypeIsNone) {
+                                throw new IllegalArgumentException("On patternEntryIndex (" + patternEntryIndex
+                                        + ") of FreeBeforeWorkSequence pattern (" + pattern.getCode()
+                                        + ") the shiftType can not be (None).");
+                            }
+                        } else if (pattern instanceof WorkBeforeFreeSequencePattern) {
+                            WorkBeforeFreeSequencePattern castedPattern = (WorkBeforeFreeSequencePattern) pattern;
+                            if (patternEntryIndex == 0) {
+                                castedPattern.setWorkDayOfWeek(dayOfWeek);
+                                castedPattern.setWorkShiftType(shiftType);
+                                castedPattern.setFreeDayLength(patternEntryElementList.size() - 1);
+                            }
+                            if (patternEntryIndex != 0 && !shiftTypeIsNone) {
+                                throw new IllegalArgumentException("On patternEntryIndex (" + patternEntryIndex
+                                        + ") of WorkBeforeFreeSequence pattern (" + pattern.getCode()
+                                        + ") the shiftType should be (None).");
+                            }
+                        } else if (pattern instanceof ShiftType2DaysPattern) {
+                            ShiftType2DaysPattern castedPattern = (ShiftType2DaysPattern) pattern;
+                            if (patternEntryIndex == 0) {
+                                castedPattern.setStartDayOfWeek(dayOfWeek);
+                            }
+                            switch (patternEntryIndex) {
+                                case 0 :
+                                    castedPattern.setDayIndex0ShiftType(shiftType);
+                                    break;
+                                case 1 :
+                                    castedPattern.setDayIndex1ShiftType(shiftType);
+                                    break;
+                            }
+                        } else if (pattern instanceof ShiftType3DaysPattern) {
+                            ShiftType3DaysPattern castedPattern = (ShiftType3DaysPattern) pattern;
+                            if (patternEntryIndex == 0) {
+                                castedPattern.setStartDayOfWeek(dayOfWeek);
+                            }
+                            switch (patternEntryIndex) {
+                                case 0 :
+                                    castedPattern.setDayIndex0ShiftType(shiftType);
+                                    break;
+                                case 1 :
+                                    castedPattern.setDayIndex1ShiftType(shiftType);
+                                    break;
+                                case 2 :
+                                    castedPattern.setDayIndex2ShiftType(shiftType);
+                                    break;
+                            }
+                        } else if (pattern instanceof ShiftType4DaysPattern) {
+                            ShiftType4DaysPattern castedPattern = (ShiftType4DaysPattern) pattern;
+                            if (patternEntryIndex == 0) {
+                                castedPattern.setStartDayOfWeek(dayOfWeek);
+                            }
+                            switch (patternEntryIndex) {
+                                case 0 :
+                                    castedPattern.setDayIndex0ShiftType(shiftType);
+                                    break;
+                                case 1 :
+                                    castedPattern.setDayIndex1ShiftType(shiftType);
+                                    break;
+                                case 2 :
+                                    castedPattern.setDayIndex1ShiftType(shiftType);
+                                    break;
+                                case 3 :
+                                    castedPattern.setDayIndex1ShiftType(shiftType);
+                                    break;
+                            }
+                        } else {
+                            throw new IllegalStateException("Unsupported patternClass (" + pattern.getClass() + ").");
+                        }
+                        patternEntryIndex++;
                     }
-                    if (patternEntryListOfPattern.size() > 4) {
-                        throw new IllegalArgumentException("The size of the patternEntries ("
-                                + patternEntryListOfPattern.size() + ") of pattern (" + pattern.getCode()
-                                + ") is bigger than 4, which is not supported.");
-                    }
-                    pattern.setPatternEntryList(patternEntryListOfPattern);
-
                     patternList.add(pattern);
                     if (patternMap.containsKey(pattern.getCode())) {
                         throw new IllegalArgumentException("There are 2 patterns with the same code ("
@@ -378,7 +489,6 @@
                 }
             }
             nurseRoster.setPatternList(patternList);
-            nurseRoster.setPatternEntryList(patternEntryList);
         }
 
         private void readContractList(NurseRoster nurseRoster, Element contractsElement) throws JDOMException {

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl	2010-05-30 10:16:19 UTC (rev 33195)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl	2010-05-30 12:14:07 UTC (rev 33196)
@@ -8,18 +8,22 @@
 import org.drools.planner.examples.nurserostering.domain.DayOfWeek;
 import org.drools.planner.examples.nurserostering.domain.Employee;
 import org.drools.planner.examples.nurserostering.domain.Assignment;
+import org.drools.planner.examples.nurserostering.domain.FreeBeforeWorkSequencePattern;
 import org.drools.planner.examples.nurserostering.domain.NurseRoster;
 import org.drools.planner.examples.nurserostering.domain.Pattern;
-import org.drools.planner.examples.nurserostering.domain.PatternEntry;
-import org.drools.planner.examples.nurserostering.domain.PatternEntryPropertyWildcard;
 import org.drools.planner.examples.nurserostering.domain.contract.PatternContractLine;
 import org.drools.planner.examples.nurserostering.domain.RosterInfo;
 import org.drools.planner.examples.nurserostering.domain.Shift;
 import org.drools.planner.examples.nurserostering.domain.ShiftDate;
 import org.drools.planner.examples.nurserostering.domain.ShiftType;
+import org.drools.planner.examples.nurserostering.domain.ShiftType2DaysPattern;
+import org.drools.planner.examples.nurserostering.domain.ShiftType3DaysPattern;
+import org.drools.planner.examples.nurserostering.domain.ShiftType4DaysPattern;
 import org.drools.planner.examples.nurserostering.domain.ShiftTypeSkillRequirement;
 import org.drools.planner.examples.nurserostering.domain.Skill;
 import org.drools.planner.examples.nurserostering.domain.SkillProficiency;
+import org.drools.planner.examples.nurserostering.domain.WeekendDefinition;
+import org.drools.planner.examples.nurserostering.domain.WorkBeforeFreeSequencePattern;
 import org.drools.planner.examples.nurserostering.domain.contract.Contract;
 import org.drools.planner.examples.nurserostering.domain.contract.BooleanContractLine;
 import org.drools.planner.examples.nurserostering.domain.contract.ContractLine;
@@ -37,7 +41,6 @@
 import org.drools.planner.examples.nurserostering.domain.solver.EmployeeFreeSequence;
 import org.drools.planner.examples.nurserostering.domain.solver.EmployeeWeekendSequence;
 import org.drools.planner.examples.nurserostering.domain.solver.EmployeeWorkSequence;
-import org.drools.planner.examples.nurserostering.domain.solver.PatternEntryOccurrence;
 
 // @author Geoffrey De Smet
 
@@ -523,96 +526,32 @@
 end
 
 // Unwanted patterns
-rule "insertPatternEntryOccurrenceShiftType"
+rule "unwantedPatternShiftType2DaysPattern"
     when
-        $patternEntry : PatternEntry(shiftTypeWildcard != PatternEntryPropertyWildcard.NONE,
-            $dayOfWeekWildcard : dayOfWeekWildcard, $dayOfWeek : dayOfWeek,
-            $shiftTypeWildcard : shiftTypeWildcard, $shiftType : shiftType,
-            $pattern : pattern
+        $pattern : ShiftType2DaysPattern(
+            $startDayOfWeek : startDayOfWeek,
+            $dayIndex0ShiftType : dayIndex0ShiftType,
+            $dayIndex1ShiftType : dayIndex1ShiftType
         )
-        Assignment(
-            (PatternEntryPropertyWildcard.ANY == $dayOfWeekWildcard) || (shiftDateDayOfWeek == $dayOfWeek),
-            (PatternEntryPropertyWildcard.ANY == $shiftTypeWildcard) || (shiftType == $shiftType),
-            $contract : contract, $employee : employee, $shiftDate : shiftDate
-        )
         PatternContractLine(
-            pattern == $pattern, contract == $contract
+            pattern == $pattern, $contract : contract
         )
-    then
-        insertLogical(new PatternEntryOccurrence($patternEntry, $employee, $shiftDate));
-end
-rule "insertPatternEntryOccurrenceNoneShiftType"
-    when
-        $patternEntry : PatternEntry(shiftTypeWildcard == PatternEntryPropertyWildcard.NONE,
-            $dayOfWeekWildcard : dayOfWeekWildcard, $dayOfWeek : dayOfWeek,
-            $pattern : pattern
+
+        Assignment(
+            eval(null == $dayIndex0ShiftType) || (shiftType == $dayIndex0ShiftType),
+            contract == $contract, shiftDateDayOfWeek == $startDayOfWeek,
+            $employee : employee, $firstDayIndex : shiftDateDayIndex
         )
-        $employee : Employee(
-            $contract : contract
+        Assignment(
+            eval(null == $dayIndex1ShiftType) || (shiftType == $dayIndex1ShiftType),
+            employee == $employee,
+            shiftDateDayIndex == ($firstDayIndex + 1)
         )
-        PatternContractLine(
-            pattern == $pattern, contract == $contract
-        )
-        $shiftDate : ShiftDate(
-            (PatternEntryPropertyWildcard.ANY == $dayOfWeekWildcard) || (dayOfWeek == $dayOfWeek)
-        )
-        not Assignment(
-            employee == $employee, shiftDate == $shiftDate
-        )
     then
-        insertLogical(new PatternEntryOccurrence($patternEntry, $employee, $shiftDate));
-end
-rule "unwantedPatternsSize2"
-    when
-        $pattern : Pattern(patternEntrySize == 2)
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 0,
-            $employee : employee, $firstDayIndex : dayIndex)
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 1,
-            employee == $employee, dayIndex == ($firstDayIndex + 1))
-    then
-        insertLogical(new IntConstraintOccurrence("unwantedPatterns", ConstraintType.NEGATIVE_SOFT,
+        insertLogical(new IntConstraintOccurrence("unwantedPattern", ConstraintType.NEGATIVE_SOFT,
                 $pattern.getWeight(),
                 $employee, $pattern, $firstDayIndex));
 end
-rule "unwantedPatternsSize3"
-    when
-        $pattern : Pattern(patternEntrySize == 3)
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 0,
-            $employee : employee, $firstDayIndex : dayIndex)
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 1,
-            employee == $employee, dayIndex == ($firstDayIndex + 1))
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 2,
-            employee == $employee, dayIndex == ($firstDayIndex + 2))
-    then
-        insertLogical(new IntConstraintOccurrence("unwantedPatterns", ConstraintType.NEGATIVE_SOFT,
-                $pattern.getWeight(),
-                $employee, $pattern, $firstDayIndex));
-end
-rule "unwantedPatternsSize4"
-    when
-        $pattern : Pattern(patternEntrySize == 4)
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 0,
-            $employee : employee, $firstDayIndex : dayIndex)
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 1,
-            employee == $employee, dayIndex == ($firstDayIndex + 1))
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 2,
-            employee == $employee, dayIndex == ($firstDayIndex + 2))
-        PatternEntryOccurrence(
-            pattern == $pattern, entryIndex == 3,
-            employee == $employee, dayIndex == ($firstDayIndex + 3))
-    then
-        insertLogical(new IntConstraintOccurrence("unwantedPatterns", ConstraintType.NEGATIVE_SOFT,
-                $pattern.getWeight(),
-                $employee, $pattern, $firstDayIndex));
-end
 
 // ############################################################################
 // Calculate score



More information about the jboss-svn-commits mailing list