\\ ndetectors \\ 2 \\ name time nnewblocks %ofnewborderconss %ofnewblockconss %ofnewlinkingvars %ofnewblockvars \\ consclass 0.150000 0 0.281658 0.000000 0.001951 0.000000 \\ connectedbase 0.010000 40 0.000000 0.000000 0.000000 0.000000 PRESOLVED 0 NBLOCKS 40 BLOCK 1 nurseShiftNoClash(N0,1) nurseShiftNoClash(N0,2) nurseShiftNoClash(N0,3) nurseShiftNoClash(N0,4) nurseShiftNoClash(N0,5) nurseShiftNoClash(N0,6) nurseShiftNoClash(N0,7) nurseShiftNoClash(N0,8) nurseShiftNoClash(N0,9) nurseShiftNoClash(N0,10) nurseShiftNoClash(N0,11) nurseShiftNoClash(N0,12) nurseShiftNoClash(N0,13) nurseShiftNoClash(N0,14) nurseShiftNoClash(N0,15) nurseShiftNoClash(N0,16) nurseShiftNoClash(N0,17) nurseShiftNoClash(N0,18) nurseShiftNoClash(N0,19) nurseShiftNoClash(N0,20) nurseShiftNoClash(N0,21) nurseShiftNoClash(N0,22) nurseShiftNoClash(N0,23) nurseShiftNoClash(N0,24) nurseShiftNoClash(N0,25) nurseShiftNoClash(N0,26) nurseShiftNoClash(N0,27) nurseShiftNoClash(N0,28) worksOnWeekend(N0,1,2) worksOnWeekend(N0,1,3) worksOnWeekend(N0,2,9) worksOnWeekend(N0,2,10) worksOnWeekend(N0,3,16) worksOnWeekend(N0,3,17) worksOnWeekend(N0,4,23) worksOnWeekend(N0,4,24) doNotWorksWeekend(N0,1) doNotWorksWeekend(N0,2) doNotWorksWeekend(N0,3) doNotWorksWeekend(N0,4) maxAllocations(N0) minAllocations(N0) sameShiftWeekend1(N0,N,1,2,3) sameShiftWeekend1(N0,N,2,9,10) sameShiftWeekend1(N0,N,3,16,17) sameShiftWeekend1(N0,N,4,23,24) sameShiftWeekend1(N0,E,1,2,3) sameShiftWeekend1(N0,E,2,9,10) sameShiftWeekend1(N0,E,3,16,17) sameShiftWeekend1(N0,E,4,23,24) sameShiftWeekend1(N0,D,1,2,3) sameShiftWeekend1(N0,D,2,9,10) sameShiftWeekend1(N0,D,3,16,17) sameShiftWeekend1(N0,D,4,23,24) sameShiftWeekend1(N0,L,1,2,3) sameShiftWeekend1(N0,L,2,9,10) sameShiftWeekend1(N0,L,3,16,17) sameShiftWeekend1(N0,L,4,23,24) sameShiftWeekend2(N0,N,1,2,3) sameShiftWeekend2(N0,N,2,9,10) sameShiftWeekend2(N0,N,3,16,17) sameShiftWeekend2(N0,N,4,23,24) sameShiftWeekend2(N0,E,1,2,3) sameShiftWeekend2(N0,E,2,9,10) sameShiftWeekend2(N0,E,3,16,17) sameShiftWeekend2(N0,E,4,23,24) sameShiftWeekend2(N0,D,1,2,3) sameShiftWeekend2(N0,D,2,9,10) sameShiftWeekend2(N0,D,3,16,17) sameShiftWeekend2(N0,D,4,23,24) sameShiftWeekend2(N0,L,1,2,3) sameShiftWeekend2(N0,L,2,9,10) sameShiftWeekend2(N0,L,3,16,17) sameShiftWeekend2(N0,L,4,23,24) shiftSequenceViol(N0,1,1) shiftSequenceViol(N0,1,2) shiftSequenceViol(N0,1,3) shiftSequenceViol(N0,1,4) shiftSequenceViol(N0,1,5) shiftSequenceViol(N0,1,6) shiftSequenceViol(N0,1,7) shiftSequenceViol(N0,1,8) shiftSequenceViol(N0,1,9) shiftSequenceViol(N0,1,10) shiftSequenceViol(N0,1,11) shiftSequenceViol(N0,1,12) shiftSequenceViol(N0,1,13) shiftSequenceViol(N0,1,14) shiftSequenceViol(N0,1,15) shiftSequenceViol(N0,1,16) shiftSequenceViol(N0,1,17) shiftSequenceViol(N0,1,18) shiftSequenceViol(N0,1,19) shiftSequenceViol(N0,1,20) shiftSequenceViol(N0,1,21) shiftSequenceViol(N0,1,22) shiftSequenceViol(N0,1,23) shiftSequenceViol(N0,1,24) shiftSequenceViol(N0,1,25) shiftSequenceViol(N0,1,26) shiftSequenceViol(N0,1,27) shiftSequenceViol(N0,2,1) shiftSequenceViol(N0,2,2) shiftSequenceViol(N0,2,3) shiftSequenceViol(N0,2,4) shiftSequenceViol(N0,2,5) shiftSequenceViol(N0,2,6) shiftSequenceViol(N0,2,7) shiftSequenceViol(N0,2,8) shiftSequenceViol(N0,2,9) shiftSequenceViol(N0,2,10) shiftSequenceViol(N0,2,11) shiftSequenceViol(N0,2,12) shiftSequenceViol(N0,2,13) shiftSequenceViol(N0,2,14) shiftSequenceViol(N0,2,15) shiftSequenceViol(N0,2,16) shiftSequenceViol(N0,2,17) shiftSequenceViol(N0,2,18) shiftSequenceViol(N0,2,19) shiftSequenceViol(N0,2,20) shiftSequenceViol(N0,2,21) shiftSequenceViol(N0,2,22) shiftSequenceViol(N0,2,23) shiftSequenceViol(N0,2,24) shiftSequenceViol(N0,2,25) shiftSequenceViol(N0,2,26) daysSequenceViol(N0,1) daysSequenceViol(N0,2) daysSequenceViol(N0,3) daysSequenceViol(N0,4) daysSequenceViol(N0,5) daysSequenceViol(N0,6) daysSequenceViol(N0,7) daysSequenceViol(N0,8) daysSequenceViol(N0,9) daysSequenceViol(N0,10) daysSequenceViol(N0,11) daysSequenceViol(N0,12) BLOCK 2 nurseShiftNoClash(N1,1) nurseShiftNoClash(N1,2) nurseShiftNoClash(N1,3) nurseShiftNoClash(N1,4) nurseShiftNoClash(N1,5) nurseShiftNoClash(N1,6) nurseShiftNoClash(N1,7) nurseShiftNoClash(N1,8) nurseShiftNoClash(N1,9) nurseShiftNoClash(N1,10) nurseShiftNoClash(N1,11) nurseShiftNoClash(N1,12) nurseShiftNoClash(N1,13) nurseShiftNoClash(N1,14) nurseShiftNoClash(N1,15) nurseShiftNoClash(N1,16) nurseShiftNoClash(N1,17) nurseShiftNoClash(N1,18) nurseShiftNoClash(N1,19) nurseShiftNoClash(N1,20) nurseShiftNoClash(N1,21) nurseShiftNoClash(N1,22) nurseShiftNoClash(N1,23) nurseShiftNoClash(N1,24) nurseShiftNoClash(N1,25) nurseShiftNoClash(N1,26) nurseShiftNoClash(N1,27) nurseShiftNoClash(N1,28) worksOnWeekend(N1,1,2) worksOnWeekend(N1,1,3) worksOnWeekend(N1,2,9) worksOnWeekend(N1,2,10) worksOnWeekend(N1,3,16) worksOnWeekend(N1,3,17) worksOnWeekend(N1,4,23) worksOnWeekend(N1,4,24) doNotWorksWeekend(N1,1) doNotWorksWeekend(N1,2) doNotWorksWeekend(N1,3) doNotWorksWeekend(N1,4) maxAllocations(N1) minAllocations(N1) sameShiftWeekend1(N1,N,1,2,3) sameShiftWeekend1(N1,N,2,9,10) sameShiftWeekend1(N1,N,3,16,17) sameShiftWeekend1(N1,N,4,23,24) sameShiftWeekend1(N1,E,1,2,3) sameShiftWeekend1(N1,E,2,9,10) sameShiftWeekend1(N1,E,3,16,17) sameShiftWeekend1(N1,E,4,23,24) sameShiftWeekend1(N1,D,1,2,3) sameShiftWeekend1(N1,D,2,9,10) sameShiftWeekend1(N1,D,3,16,17) sameShiftWeekend1(N1,D,4,23,24) sameShiftWeekend1(N1,L,1,2,3) sameShiftWeekend1(N1,L,2,9,10) sameShiftWeekend1(N1,L,3,16,17) sameShiftWeekend1(N1,L,4,23,24) sameShiftWeekend2(N1,N,1,2,3) sameShiftWeekend2(N1,N,2,9,10) sameShiftWeekend2(N1,N,3,16,17) sameShiftWeekend2(N1,N,4,23,24) sameShiftWeekend2(N1,E,1,2,3) sameShiftWeekend2(N1,E,2,9,10) sameShiftWeekend2(N1,E,3,16,17) sameShiftWeekend2(N1,E,4,23,24) sameShiftWeekend2(N1,D,1,2,3) sameShiftWeekend2(N1,D,2,9,10) sameShiftWeekend2(N1,D,3,16,17) sameShiftWeekend2(N1,D,4,23,24) sameShiftWeekend2(N1,L,1,2,3) sameShiftWeekend2(N1,L,2,9,10) sameShiftWeekend2(N1,L,3,16,17) sameShiftWeekend2(N1,L,4,23,24) shiftSequenceViol(N1,1,1) shiftSequenceViol(N1,1,2) shiftSequenceViol(N1,1,3) shiftSequenceViol(N1,1,4) shiftSequenceViol(N1,1,5) shiftSequenceViol(N1,1,6) shiftSequenceViol(N1,1,7) shiftSequenceViol(N1,1,8) shiftSequenceViol(N1,1,9) shiftSequenceViol(N1,1,10) shiftSequenceViol(N1,1,11) shiftSequenceViol(N1,1,12) shiftSequenceViol(N1,1,13) shiftSequenceViol(N1,1,14) shiftSequenceViol(N1,1,15) shiftSequenceViol(N1,1,16) shiftSequenceViol(N1,1,17) shiftSequenceViol(N1,1,18) shiftSequenceViol(N1,1,19) shiftSequenceViol(N1,1,20) shiftSequenceViol(N1,1,21) shiftSequenceViol(N1,1,22) shiftSequenceViol(N1,1,23) shiftSequenceViol(N1,1,24) shiftSequenceViol(N1,1,25) shiftSequenceViol(N1,1,26) shiftSequenceViol(N1,1,27) shiftSequenceViol(N1,2,1) shiftSequenceViol(N1,2,2) shiftSequenceViol(N1,2,3) shiftSequenceViol(N1,2,4) shiftSequenceViol(N1,2,5) shiftSequenceViol(N1,2,6) shiftSequenceViol(N1,2,7) shiftSequenceViol(N1,2,8) shiftSequenceViol(N1,2,9) shiftSequenceViol(N1,2,10) shiftSequenceViol(N1,2,11) shiftSequenceViol(N1,2,12) shiftSequenceViol(N1,2,13) shiftSequenceViol(N1,2,14) shiftSequenceViol(N1,2,15) shiftSequenceViol(N1,2,16) shiftSequenceViol(N1,2,17) shiftSequenceViol(N1,2,18) shiftSequenceViol(N1,2,19) shiftSequenceViol(N1,2,20) shiftSequenceViol(N1,2,21) shiftSequenceViol(N1,2,22) shiftSequenceViol(N1,2,23) shiftSequenceViol(N1,2,24) shiftSequenceViol(N1,2,25) shiftSequenceViol(N1,2,26) daysSequenceViol(N1,1) daysSequenceViol(N1,2) daysSequenceViol(N1,3) daysSequenceViol(N1,4) daysSequenceViol(N1,5) daysSequenceViol(N1,6) daysSequenceViol(N1,7) daysSequenceViol(N1,8) daysSequenceViol(N1,9) daysSequenceViol(N1,10) daysSequenceViol(N1,11) daysSequenceViol(N1,12) BLOCK 3 nurseShiftNoClash(N2,1) nurseShiftNoClash(N2,2) nurseShiftNoClash(N2,3) nurseShiftNoClash(N2,4) nurseShiftNoClash(N2,5) nurseShiftNoClash(N2,6) nurseShiftNoClash(N2,7) nurseShiftNoClash(N2,8) nurseShiftNoClash(N2,9) nurseShiftNoClash(N2,10) nurseShiftNoClash(N2,11) nurseShiftNoClash(N2,12) nurseShiftNoClash(N2,13) nurseShiftNoClash(N2,14) nurseShiftNoClash(N2,15) nurseShiftNoClash(N2,16) nurseShiftNoClash(N2,17) nurseShiftNoClash(N2,18) nurseShiftNoClash(N2,19) nurseShiftNoClash(N2,20) nurseShiftNoClash(N2,21) nurseShiftNoClash(N2,22) nurseShiftNoClash(N2,23) nurseShiftNoClash(N2,24) nurseShiftNoClash(N2,25) nurseShiftNoClash(N2,26) nurseShiftNoClash(N2,27) nurseShiftNoClash(N2,28) worksOnWeekend(N2,1,2) worksOnWeekend(N2,1,3) worksOnWeekend(N2,2,9) worksOnWeekend(N2,2,10) worksOnWeekend(N2,3,16) worksOnWeekend(N2,3,17) worksOnWeekend(N2,4,23) worksOnWeekend(N2,4,24) doNotWorksWeekend(N2,1) doNotWorksWeekend(N2,2) doNotWorksWeekend(N2,3) doNotWorksWeekend(N2,4) maxAllocations(N2) minAllocations(N2) sameShiftWeekend1(N2,N,1,2,3) sameShiftWeekend1(N2,N,2,9,10) sameShiftWeekend1(N2,N,3,16,17) sameShiftWeekend1(N2,N,4,23,24) sameShiftWeekend1(N2,E,1,2,3) sameShiftWeekend1(N2,E,2,9,10) sameShiftWeekend1(N2,E,3,16,17) sameShiftWeekend1(N2,E,4,23,24) sameShiftWeekend1(N2,D,1,2,3) sameShiftWeekend1(N2,D,2,9,10) sameShiftWeekend1(N2,D,3,16,17) sameShiftWeekend1(N2,D,4,23,24) sameShiftWeekend1(N2,L,1,2,3) sameShiftWeekend1(N2,L,2,9,10) sameShiftWeekend1(N2,L,3,16,17) sameShiftWeekend1(N2,L,4,23,24) sameShiftWeekend2(N2,N,1,2,3) sameShiftWeekend2(N2,N,2,9,10) sameShiftWeekend2(N2,N,3,16,17) sameShiftWeekend2(N2,N,4,23,24) sameShiftWeekend2(N2,E,1,2,3) sameShiftWeekend2(N2,E,2,9,10) sameShiftWeekend2(N2,E,3,16,17) sameShiftWeekend2(N2,E,4,23,24) sameShiftWeekend2(N2,D,1,2,3) sameShiftWeekend2(N2,D,2,9,10) sameShiftWeekend2(N2,D,3,16,17) sameShiftWeekend2(N2,D,4,23,24) sameShiftWeekend2(N2,L,1,2,3) sameShiftWeekend2(N2,L,2,9,10) sameShiftWeekend2(N2,L,3,16,17) sameShiftWeekend2(N2,L,4,23,24) shiftSequenceViol(N2,1,1) shiftSequenceViol(N2,1,2) shiftSequenceViol(N2,1,3) shiftSequenceViol(N2,1,4) shiftSequenceViol(N2,1,5) shiftSequenceViol(N2,1,6) shiftSequenceViol(N2,1,7) shiftSequenceViol(N2,1,8) shiftSequenceViol(N2,1,9) shiftSequenceViol(N2,1,10) shiftSequenceViol(N2,1,11) shiftSequenceViol(N2,1,12) shiftSequenceViol(N2,1,13) shiftSequenceViol(N2,1,14) shiftSequenceViol(N2,1,15) shiftSequenceViol(N2,1,16) shiftSequenceViol(N2,1,17) shiftSequenceViol(N2,1,18) shiftSequenceViol(N2,1,19) shiftSequenceViol(N2,1,20) shiftSequenceViol(N2,1,21) shiftSequenceViol(N2,1,22) shiftSequenceViol(N2,1,23) shiftSequenceViol(N2,1,24) shiftSequenceViol(N2,1,25) shiftSequenceViol(N2,1,26) shiftSequenceViol(N2,1,27) shiftSequenceViol(N2,2,1) shiftSequenceViol(N2,2,2) shiftSequenceViol(N2,2,3) shiftSequenceViol(N2,2,4) shiftSequenceViol(N2,2,5) shiftSequenceViol(N2,2,6) shiftSequenceViol(N2,2,7) shiftSequenceViol(N2,2,8) shiftSequenceViol(N2,2,9) shiftSequenceViol(N2,2,10) shiftSequenceViol(N2,2,11) shiftSequenceViol(N2,2,12) shiftSequenceViol(N2,2,13) shiftSequenceViol(N2,2,14) shiftSequenceViol(N2,2,15) shiftSequenceViol(N2,2,16) shiftSequenceViol(N2,2,17) shiftSequenceViol(N2,2,18) shiftSequenceViol(N2,2,19) shiftSequenceViol(N2,2,20) shiftSequenceViol(N2,2,21) shiftSequenceViol(N2,2,22) shiftSequenceViol(N2,2,23) shiftSequenceViol(N2,2,24) shiftSequenceViol(N2,2,25) shiftSequenceViol(N2,2,26) daysSequenceViol(N2,1) daysSequenceViol(N2,2) daysSequenceViol(N2,3) daysSequenceViol(N2,4) daysSequenceViol(N2,5) daysSequenceViol(N2,6) daysSequenceViol(N2,7) daysSequenceViol(N2,8) daysSequenceViol(N2,9) daysSequenceViol(N2,10) daysSequenceViol(N2,11) daysSequenceViol(N2,12) BLOCK 4 nurseShiftNoClash(N3,1) nurseShiftNoClash(N3,2) nurseShiftNoClash(N3,3) nurseShiftNoClash(N3,4) nurseShiftNoClash(N3,5) nurseShiftNoClash(N3,6) nurseShiftNoClash(N3,7) nurseShiftNoClash(N3,8) nurseShiftNoClash(N3,9) nurseShiftNoClash(N3,10) nurseShiftNoClash(N3,11) nurseShiftNoClash(N3,12) nurseShiftNoClash(N3,13) nurseShiftNoClash(N3,14) nurseShiftNoClash(N3,15) nurseShiftNoClash(N3,16) nurseShiftNoClash(N3,17) nurseShiftNoClash(N3,18) nurseShiftNoClash(N3,19) nurseShiftNoClash(N3,20) nurseShiftNoClash(N3,21) nurseShiftNoClash(N3,22) nurseShiftNoClash(N3,23) nurseShiftNoClash(N3,24) nurseShiftNoClash(N3,25) nurseShiftNoClash(N3,26) nurseShiftNoClash(N3,27) nurseShiftNoClash(N3,28) worksOnWeekend(N3,1,2) worksOnWeekend(N3,1,3) worksOnWeekend(N3,2,9) worksOnWeekend(N3,2,10) worksOnWeekend(N3,3,16) worksOnWeekend(N3,3,17) worksOnWeekend(N3,4,23) worksOnWeekend(N3,4,24) doNotWorksWeekend(N3,1) doNotWorksWeekend(N3,2) doNotWorksWeekend(N3,3) doNotWorksWeekend(N3,4) maxAllocations(N3) minAllocations(N3) sameShiftWeekend1(N3,N,1,2,3) sameShiftWeekend1(N3,N,2,9,10) sameShiftWeekend1(N3,N,3,16,17) sameShiftWeekend1(N3,N,4,23,24) sameShiftWeekend1(N3,E,1,2,3) sameShiftWeekend1(N3,E,2,9,10) sameShiftWeekend1(N3,E,3,16,17) sameShiftWeekend1(N3,E,4,23,24) sameShiftWeekend1(N3,D,1,2,3) sameShiftWeekend1(N3,D,2,9,10) sameShiftWeekend1(N3,D,3,16,17) sameShiftWeekend1(N3,D,4,23,24) sameShiftWeekend1(N3,L,1,2,3) sameShiftWeekend1(N3,L,2,9,10) sameShiftWeekend1(N3,L,3,16,17) sameShiftWeekend1(N3,L,4,23,24) sameShiftWeekend2(N3,N,1,2,3) sameShiftWeekend2(N3,N,2,9,10) sameShiftWeekend2(N3,N,3,16,17) sameShiftWeekend2(N3,N,4,23,24) sameShiftWeekend2(N3,E,1,2,3) sameShiftWeekend2(N3,E,2,9,10) sameShiftWeekend2(N3,E,3,16,17) sameShiftWeekend2(N3,E,4,23,24) sameShiftWeekend2(N3,D,1,2,3) sameShiftWeekend2(N3,D,2,9,10) sameShiftWeekend2(N3,D,3,16,17) sameShiftWeekend2(N3,D,4,23,24) sameShiftWeekend2(N3,L,1,2,3) sameShiftWeekend2(N3,L,2,9,10) sameShiftWeekend2(N3,L,3,16,17) sameShiftWeekend2(N3,L,4,23,24) shiftSequenceViol(N3,1,1) shiftSequenceViol(N3,1,2) shiftSequenceViol(N3,1,3) shiftSequenceViol(N3,1,4) shiftSequenceViol(N3,1,5) shiftSequenceViol(N3,1,6) shiftSequenceViol(N3,1,7) shiftSequenceViol(N3,1,8) shiftSequenceViol(N3,1,9) shiftSequenceViol(N3,1,10) shiftSequenceViol(N3,1,11) shiftSequenceViol(N3,1,12) shiftSequenceViol(N3,1,13) shiftSequenceViol(N3,1,14) shiftSequenceViol(N3,1,15) shiftSequenceViol(N3,1,16) shiftSequenceViol(N3,1,17) shiftSequenceViol(N3,1,18) shiftSequenceViol(N3,1,19) shiftSequenceViol(N3,1,20) shiftSequenceViol(N3,1,21) shiftSequenceViol(N3,1,22) shiftSequenceViol(N3,1,23) shiftSequenceViol(N3,1,24) shiftSequenceViol(N3,1,25) shiftSequenceViol(N3,1,26) shiftSequenceViol(N3,1,27) shiftSequenceViol(N3,2,1) shiftSequenceViol(N3,2,2) shiftSequenceViol(N3,2,3) shiftSequenceViol(N3,2,4) shiftSequenceViol(N3,2,5) shiftSequenceViol(N3,2,6) shiftSequenceViol(N3,2,7) shiftSequenceViol(N3,2,8) shiftSequenceViol(N3,2,9) shiftSequenceViol(N3,2,10) shiftSequenceViol(N3,2,11) shiftSequenceViol(N3,2,12) shiftSequenceViol(N3,2,13) shiftSequenceViol(N3,2,14) shiftSequenceViol(N3,2,15) shiftSequenceViol(N3,2,16) shiftSequenceViol(N3,2,17) shiftSequenceViol(N3,2,18) shiftSequenceViol(N3,2,19) shiftSequenceViol(N3,2,20) shiftSequenceViol(N3,2,21) shiftSequenceViol(N3,2,22) shiftSequenceViol(N3,2,23) shiftSequenceViol(N3,2,24) shiftSequenceViol(N3,2,25) shiftSequenceViol(N3,2,26) daysSequenceViol(N3,1) daysSequenceViol(N3,2) daysSequenceViol(N3,3) daysSequenceViol(N3,4) daysSequenceViol(N3,5) daysSequenceViol(N3,6) daysSequenceViol(N3,7) daysSequenceViol(N3,8) daysSequenceViol(N3,9) daysSequenceViol(N3,10) daysSequenceViol(N3,11) daysSequenceViol(N3,12) BLOCK 5 nurseShiftNoClash(N4,1) nurseShiftNoClash(N4,2) nurseShiftNoClash(N4,3) nurseShiftNoClash(N4,4) nurseShiftNoClash(N4,5) nurseShiftNoClash(N4,6) nurseShiftNoClash(N4,7) nurseShiftNoClash(N4,8) nurseShiftNoClash(N4,9) nurseShiftNoClash(N4,10) nurseShiftNoClash(N4,11) nurseShiftNoClash(N4,12) nurseShiftNoClash(N4,13) nurseShiftNoClash(N4,14) nurseShiftNoClash(N4,15) nurseShiftNoClash(N4,16) nurseShiftNoClash(N4,17) nurseShiftNoClash(N4,18) nurseShiftNoClash(N4,19) nurseShiftNoClash(N4,20) nurseShiftNoClash(N4,21) nurseShiftNoClash(N4,22) nurseShiftNoClash(N4,23) nurseShiftNoClash(N4,24) nurseShiftNoClash(N4,25) nurseShiftNoClash(N4,26) nurseShiftNoClash(N4,27) nurseShiftNoClash(N4,28) worksOnWeekend(N4,1,2) worksOnWeekend(N4,1,3) worksOnWeekend(N4,2,9) worksOnWeekend(N4,2,10) worksOnWeekend(N4,3,16) worksOnWeekend(N4,3,17) worksOnWeekend(N4,4,23) worksOnWeekend(N4,4,24) doNotWorksWeekend(N4,1) doNotWorksWeekend(N4,2) doNotWorksWeekend(N4,3) doNotWorksWeekend(N4,4) maxAllocations(N4) minAllocations(N4) sameShiftWeekend1(N4,N,1,2,3) sameShiftWeekend1(N4,N,2,9,10) sameShiftWeekend1(N4,N,3,16,17) sameShiftWeekend1(N4,N,4,23,24) sameShiftWeekend1(N4,E,1,2,3) sameShiftWeekend1(N4,E,2,9,10) sameShiftWeekend1(N4,E,3,16,17) sameShiftWeekend1(N4,E,4,23,24) sameShiftWeekend1(N4,D,1,2,3) sameShiftWeekend1(N4,D,2,9,10) sameShiftWeekend1(N4,D,3,16,17) sameShiftWeekend1(N4,D,4,23,24) sameShiftWeekend1(N4,L,1,2,3) sameShiftWeekend1(N4,L,2,9,10) sameShiftWeekend1(N4,L,3,16,17) sameShiftWeekend1(N4,L,4,23,24) sameShiftWeekend2(N4,N,1,2,3) sameShiftWeekend2(N4,N,2,9,10) sameShiftWeekend2(N4,N,3,16,17) sameShiftWeekend2(N4,N,4,23,24) sameShiftWeekend2(N4,E,1,2,3) sameShiftWeekend2(N4,E,2,9,10) sameShiftWeekend2(N4,E,3,16,17) sameShiftWeekend2(N4,E,4,23,24) sameShiftWeekend2(N4,D,1,2,3) sameShiftWeekend2(N4,D,2,9,10) sameShiftWeekend2(N4,D,3,16,17) sameShiftWeekend2(N4,D,4,23,24) sameShiftWeekend2(N4,L,1,2,3) sameShiftWeekend2(N4,L,2,9,10) sameShiftWeekend2(N4,L,3,16,17) sameShiftWeekend2(N4,L,4,23,24) shiftSequenceViol(N4,1,1) shiftSequenceViol(N4,1,2) shiftSequenceViol(N4,1,3) shiftSequenceViol(N4,1,4) shiftSequenceViol(N4,1,5) shiftSequenceViol(N4,1,6) shiftSequenceViol(N4,1,7) shiftSequenceViol(N4,1,8) shiftSequenceViol(N4,1,9) shiftSequenceViol(N4,1,10) shiftSequenceViol(N4,1,11) shiftSequenceViol(N4,1,12) shiftSequenceViol(N4,1,13) shiftSequenceViol(N4,1,14) shiftSequenceViol(N4,1,15) shiftSequenceViol(N4,1,16) shiftSequenceViol(N4,1,17) shiftSequenceViol(N4,1,18) shiftSequenceViol(N4,1,19) shiftSequenceViol(N4,1,20) shiftSequenceViol(N4,1,21) shiftSequenceViol(N4,1,22) shiftSequenceViol(N4,1,23) shiftSequenceViol(N4,1,24) shiftSequenceViol(N4,1,25) shiftSequenceViol(N4,1,26) shiftSequenceViol(N4,1,27) shiftSequenceViol(N4,2,1) shiftSequenceViol(N4,2,2) shiftSequenceViol(N4,2,3) shiftSequenceViol(N4,2,4) shiftSequenceViol(N4,2,5) shiftSequenceViol(N4,2,6) shiftSequenceViol(N4,2,7) shiftSequenceViol(N4,2,8) shiftSequenceViol(N4,2,9) shiftSequenceViol(N4,2,10) shiftSequenceViol(N4,2,11) shiftSequenceViol(N4,2,12) shiftSequenceViol(N4,2,13) shiftSequenceViol(N4,2,14) shiftSequenceViol(N4,2,15) shiftSequenceViol(N4,2,16) shiftSequenceViol(N4,2,17) shiftSequenceViol(N4,2,18) shiftSequenceViol(N4,2,19) shiftSequenceViol(N4,2,20) shiftSequenceViol(N4,2,21) shiftSequenceViol(N4,2,22) shiftSequenceViol(N4,2,23) shiftSequenceViol(N4,2,24) shiftSequenceViol(N4,2,25) shiftSequenceViol(N4,2,26) daysSequenceViol(N4,1) daysSequenceViol(N4,2) daysSequenceViol(N4,3) daysSequenceViol(N4,4) daysSequenceViol(N4,5) daysSequenceViol(N4,6) daysSequenceViol(N4,7) daysSequenceViol(N4,8) daysSequenceViol(N4,9) daysSequenceViol(N4,10) daysSequenceViol(N4,11) daysSequenceViol(N4,12) BLOCK 6 nurseShiftNoClash(N5,1) nurseShiftNoClash(N5,2) nurseShiftNoClash(N5,3) nurseShiftNoClash(N5,4) nurseShiftNoClash(N5,5) nurseShiftNoClash(N5,6) nurseShiftNoClash(N5,7) nurseShiftNoClash(N5,8) nurseShiftNoClash(N5,9) nurseShiftNoClash(N5,10) nurseShiftNoClash(N5,11) nurseShiftNoClash(N5,12) nurseShiftNoClash(N5,13) nurseShiftNoClash(N5,14) nurseShiftNoClash(N5,15) nurseShiftNoClash(N5,16) nurseShiftNoClash(N5,17) nurseShiftNoClash(N5,18) nurseShiftNoClash(N5,19) nurseShiftNoClash(N5,20) nurseShiftNoClash(N5,21) nurseShiftNoClash(N5,22) nurseShiftNoClash(N5,23) nurseShiftNoClash(N5,24) nurseShiftNoClash(N5,25) nurseShiftNoClash(N5,26) nurseShiftNoClash(N5,27) nurseShiftNoClash(N5,28) worksOnWeekend(N5,1,2) worksOnWeekend(N5,1,3) worksOnWeekend(N5,2,9) worksOnWeekend(N5,2,10) worksOnWeekend(N5,3,16) worksOnWeekend(N5,3,17) worksOnWeekend(N5,4,23) worksOnWeekend(N5,4,24) doNotWorksWeekend(N5,1) doNotWorksWeekend(N5,2) doNotWorksWeekend(N5,3) doNotWorksWeekend(N5,4) maxAllocations(N5) minAllocations(N5) sameShiftWeekend1(N5,N,1,2,3) sameShiftWeekend1(N5,N,2,9,10) sameShiftWeekend1(N5,N,3,16,17) sameShiftWeekend1(N5,N,4,23,24) sameShiftWeekend1(N5,E,1,2,3) sameShiftWeekend1(N5,E,2,9,10) sameShiftWeekend1(N5,E,3,16,17) sameShiftWeekend1(N5,E,4,23,24) sameShiftWeekend1(N5,D,1,2,3) sameShiftWeekend1(N5,D,2,9,10) sameShiftWeekend1(N5,D,3,16,17) sameShiftWeekend1(N5,D,4,23,24) sameShiftWeekend1(N5,L,1,2,3) sameShiftWeekend1(N5,L,2,9,10) sameShiftWeekend1(N5,L,3,16,17) sameShiftWeekend1(N5,L,4,23,24) sameShiftWeekend2(N5,N,1,2,3) sameShiftWeekend2(N5,N,2,9,10) sameShiftWeekend2(N5,N,3,16,17) sameShiftWeekend2(N5,N,4,23,24) sameShiftWeekend2(N5,E,1,2,3) sameShiftWeekend2(N5,E,2,9,10) sameShiftWeekend2(N5,E,3,16,17) sameShiftWeekend2(N5,E,4,23,24) sameShiftWeekend2(N5,D,1,2,3) sameShiftWeekend2(N5,D,2,9,10) sameShiftWeekend2(N5,D,3,16,17) sameShiftWeekend2(N5,D,4,23,24) sameShiftWeekend2(N5,L,1,2,3) sameShiftWeekend2(N5,L,2,9,10) sameShiftWeekend2(N5,L,3,16,17) sameShiftWeekend2(N5,L,4,23,24) shiftSequenceViol(N5,1,1) shiftSequenceViol(N5,1,2) shiftSequenceViol(N5,1,3) shiftSequenceViol(N5,1,4) shiftSequenceViol(N5,1,5) shiftSequenceViol(N5,1,6) shiftSequenceViol(N5,1,7) shiftSequenceViol(N5,1,8) shiftSequenceViol(N5,1,9) shiftSequenceViol(N5,1,10) shiftSequenceViol(N5,1,11) shiftSequenceViol(N5,1,12) shiftSequenceViol(N5,1,13) shiftSequenceViol(N5,1,14) shiftSequenceViol(N5,1,15) shiftSequenceViol(N5,1,16) shiftSequenceViol(N5,1,17) shiftSequenceViol(N5,1,18) shiftSequenceViol(N5,1,19) shiftSequenceViol(N5,1,20) shiftSequenceViol(N5,1,21) shiftSequenceViol(N5,1,22) shiftSequenceViol(N5,1,23) shiftSequenceViol(N5,1,24) shiftSequenceViol(N5,1,25) shiftSequenceViol(N5,1,26) shiftSequenceViol(N5,1,27) shiftSequenceViol(N5,2,1) shiftSequenceViol(N5,2,2) shiftSequenceViol(N5,2,3) shiftSequenceViol(N5,2,4) shiftSequenceViol(N5,2,5) shiftSequenceViol(N5,2,6) shiftSequenceViol(N5,2,7) shiftSequenceViol(N5,2,8) shiftSequenceViol(N5,2,9) shiftSequenceViol(N5,2,10) shiftSequenceViol(N5,2,11) shiftSequenceViol(N5,2,12) shiftSequenceViol(N5,2,13) shiftSequenceViol(N5,2,14) shiftSequenceViol(N5,2,15) shiftSequenceViol(N5,2,16) shiftSequenceViol(N5,2,17) shiftSequenceViol(N5,2,18) shiftSequenceViol(N5,2,19) shiftSequenceViol(N5,2,20) shiftSequenceViol(N5,2,21) shiftSequenceViol(N5,2,22) shiftSequenceViol(N5,2,23) shiftSequenceViol(N5,2,24) shiftSequenceViol(N5,2,25) shiftSequenceViol(N5,2,26) daysSequenceViol(N5,1) daysSequenceViol(N5,2) daysSequenceViol(N5,3) daysSequenceViol(N5,4) daysSequenceViol(N5,5) daysSequenceViol(N5,6) daysSequenceViol(N5,7) daysSequenceViol(N5,8) daysSequenceViol(N5,9) daysSequenceViol(N5,10) daysSequenceViol(N5,11) daysSequenceViol(N5,12) BLOCK 7 nurseShiftNoClash(N6,1) nurseShiftNoClash(N6,2) nurseShiftNoClash(N6,3) nurseShiftNoClash(N6,4) nurseShiftNoClash(N6,5) nurseShiftNoClash(N6,6) nurseShiftNoClash(N6,7) nurseShiftNoClash(N6,8) nurseShiftNoClash(N6,9) nurseShiftNoClash(N6,10) nurseShiftNoClash(N6,11) nurseShiftNoClash(N6,12) nurseShiftNoClash(N6,13) nurseShiftNoClash(N6,14) nurseShiftNoClash(N6,15) nurseShiftNoClash(N6,16) nurseShiftNoClash(N6,17) nurseShiftNoClash(N6,18) nurseShiftNoClash(N6,19) nurseShiftNoClash(N6,20) nurseShiftNoClash(N6,21) nurseShiftNoClash(N6,22) nurseShiftNoClash(N6,23) nurseShiftNoClash(N6,24) nurseShiftNoClash(N6,25) nurseShiftNoClash(N6,26) nurseShiftNoClash(N6,27) nurseShiftNoClash(N6,28) worksOnWeekend(N6,1,2) worksOnWeekend(N6,1,3) worksOnWeekend(N6,2,9) worksOnWeekend(N6,2,10) worksOnWeekend(N6,3,16) worksOnWeekend(N6,3,17) worksOnWeekend(N6,4,23) worksOnWeekend(N6,4,24) doNotWorksWeekend(N6,1) doNotWorksWeekend(N6,2) doNotWorksWeekend(N6,3) doNotWorksWeekend(N6,4) maxAllocations(N6) minAllocations(N6) sameShiftWeekend1(N6,N,1,2,3) sameShiftWeekend1(N6,N,2,9,10) sameShiftWeekend1(N6,N,3,16,17) sameShiftWeekend1(N6,N,4,23,24) sameShiftWeekend1(N6,E,1,2,3) sameShiftWeekend1(N6,E,2,9,10) sameShiftWeekend1(N6,E,3,16,17) sameShiftWeekend1(N6,E,4,23,24) sameShiftWeekend1(N6,D,1,2,3) sameShiftWeekend1(N6,D,2,9,10) sameShiftWeekend1(N6,D,3,16,17) sameShiftWeekend1(N6,D,4,23,24) sameShiftWeekend1(N6,L,1,2,3) sameShiftWeekend1(N6,L,2,9,10) sameShiftWeekend1(N6,L,3,16,17) sameShiftWeekend1(N6,L,4,23,24) sameShiftWeekend2(N6,N,1,2,3) sameShiftWeekend2(N6,N,2,9,10) sameShiftWeekend2(N6,N,3,16,17) sameShiftWeekend2(N6,N,4,23,24) sameShiftWeekend2(N6,E,1,2,3) sameShiftWeekend2(N6,E,2,9,10) sameShiftWeekend2(N6,E,3,16,17) sameShiftWeekend2(N6,E,4,23,24) sameShiftWeekend2(N6,D,1,2,3) sameShiftWeekend2(N6,D,2,9,10) sameShiftWeekend2(N6,D,3,16,17) sameShiftWeekend2(N6,D,4,23,24) sameShiftWeekend2(N6,L,1,2,3) sameShiftWeekend2(N6,L,2,9,10) sameShiftWeekend2(N6,L,3,16,17) sameShiftWeekend2(N6,L,4,23,24) shiftSequenceViol(N6,1,1) shiftSequenceViol(N6,1,2) shiftSequenceViol(N6,1,3) shiftSequenceViol(N6,1,4) shiftSequenceViol(N6,1,5) shiftSequenceViol(N6,1,6) shiftSequenceViol(N6,1,7) shiftSequenceViol(N6,1,8) shiftSequenceViol(N6,1,9) shiftSequenceViol(N6,1,10) shiftSequenceViol(N6,1,11) shiftSequenceViol(N6,1,12) shiftSequenceViol(N6,1,13) shiftSequenceViol(N6,1,14) shiftSequenceViol(N6,1,15) shiftSequenceViol(N6,1,16) shiftSequenceViol(N6,1,17) shiftSequenceViol(N6,1,18) shiftSequenceViol(N6,1,19) shiftSequenceViol(N6,1,20) shiftSequenceViol(N6,1,21) shiftSequenceViol(N6,1,22) shiftSequenceViol(N6,1,23) shiftSequenceViol(N6,1,24) shiftSequenceViol(N6,1,25) shiftSequenceViol(N6,1,26) shiftSequenceViol(N6,1,27) shiftSequenceViol(N6,2,1) shiftSequenceViol(N6,2,2) shiftSequenceViol(N6,2,3) shiftSequenceViol(N6,2,4) shiftSequenceViol(N6,2,5) shiftSequenceViol(N6,2,6) shiftSequenceViol(N6,2,7) shiftSequenceViol(N6,2,8) shiftSequenceViol(N6,2,9) shiftSequenceViol(N6,2,10) shiftSequenceViol(N6,2,11) shiftSequenceViol(N6,2,12) shiftSequenceViol(N6,2,13) shiftSequenceViol(N6,2,14) shiftSequenceViol(N6,2,15) shiftSequenceViol(N6,2,16) shiftSequenceViol(N6,2,17) shiftSequenceViol(N6,2,18) shiftSequenceViol(N6,2,19) shiftSequenceViol(N6,2,20) shiftSequenceViol(N6,2,21) shiftSequenceViol(N6,2,22) shiftSequenceViol(N6,2,23) shiftSequenceViol(N6,2,24) shiftSequenceViol(N6,2,25) shiftSequenceViol(N6,2,26) daysSequenceViol(N6,1) daysSequenceViol(N6,2) daysSequenceViol(N6,3) daysSequenceViol(N6,4) daysSequenceViol(N6,5) daysSequenceViol(N6,6) daysSequenceViol(N6,7) daysSequenceViol(N6,8) daysSequenceViol(N6,9) daysSequenceViol(N6,10) daysSequenceViol(N6,11) daysSequenceViol(N6,12) BLOCK 8 nurseShiftNoClash(N7,1) nurseShiftNoClash(N7,2) nurseShiftNoClash(N7,3) nurseShiftNoClash(N7,4) nurseShiftNoClash(N7,5) nurseShiftNoClash(N7,6) nurseShiftNoClash(N7,7) nurseShiftNoClash(N7,8) nurseShiftNoClash(N7,9) nurseShiftNoClash(N7,10) nurseShiftNoClash(N7,11) nurseShiftNoClash(N7,12) nurseShiftNoClash(N7,13) nurseShiftNoClash(N7,14) nurseShiftNoClash(N7,15) nurseShiftNoClash(N7,16) nurseShiftNoClash(N7,17) nurseShiftNoClash(N7,18) nurseShiftNoClash(N7,19) nurseShiftNoClash(N7,20) nurseShiftNoClash(N7,21) nurseShiftNoClash(N7,22) nurseShiftNoClash(N7,23) nurseShiftNoClash(N7,24) nurseShiftNoClash(N7,25) nurseShiftNoClash(N7,26) nurseShiftNoClash(N7,27) nurseShiftNoClash(N7,28) worksOnWeekend(N7,1,2) worksOnWeekend(N7,1,3) worksOnWeekend(N7,2,9) worksOnWeekend(N7,2,10) worksOnWeekend(N7,3,16) worksOnWeekend(N7,3,17) worksOnWeekend(N7,4,23) worksOnWeekend(N7,4,24) doNotWorksWeekend(N7,1) doNotWorksWeekend(N7,2) doNotWorksWeekend(N7,3) doNotWorksWeekend(N7,4) maxAllocations(N7) minAllocations(N7) sameShiftWeekend1(N7,N,1,2,3) sameShiftWeekend1(N7,N,2,9,10) sameShiftWeekend1(N7,N,3,16,17) sameShiftWeekend1(N7,N,4,23,24) sameShiftWeekend1(N7,E,1,2,3) sameShiftWeekend1(N7,E,2,9,10) sameShiftWeekend1(N7,E,3,16,17) sameShiftWeekend1(N7,E,4,23,24) sameShiftWeekend1(N7,D,1,2,3) sameShiftWeekend1(N7,D,2,9,10) sameShiftWeekend1(N7,D,3,16,17) sameShiftWeekend1(N7,D,4,23,24) sameShiftWeekend1(N7,L,1,2,3) sameShiftWeekend1(N7,L,2,9,10) sameShiftWeekend1(N7,L,3,16,17) sameShiftWeekend1(N7,L,4,23,24) sameShiftWeekend2(N7,N,1,2,3) sameShiftWeekend2(N7,N,2,9,10) sameShiftWeekend2(N7,N,3,16,17) sameShiftWeekend2(N7,N,4,23,24) sameShiftWeekend2(N7,E,1,2,3) sameShiftWeekend2(N7,E,2,9,10) sameShiftWeekend2(N7,E,3,16,17) sameShiftWeekend2(N7,E,4,23,24) sameShiftWeekend2(N7,D,1,2,3) sameShiftWeekend2(N7,D,2,9,10) sameShiftWeekend2(N7,D,3,16,17) sameShiftWeekend2(N7,D,4,23,24) sameShiftWeekend2(N7,L,1,2,3) sameShiftWeekend2(N7,L,2,9,10) sameShiftWeekend2(N7,L,3,16,17) sameShiftWeekend2(N7,L,4,23,24) shiftSequenceViol(N7,1,1) shiftSequenceViol(N7,1,2) shiftSequenceViol(N7,1,3) shiftSequenceViol(N7,1,4) shiftSequenceViol(N7,1,5) shiftSequenceViol(N7,1,6) shiftSequenceViol(N7,1,7) shiftSequenceViol(N7,1,8) shiftSequenceViol(N7,1,9) shiftSequenceViol(N7,1,10) shiftSequenceViol(N7,1,11) shiftSequenceViol(N7,1,12) shiftSequenceViol(N7,1,13) shiftSequenceViol(N7,1,14) shiftSequenceViol(N7,1,15) shiftSequenceViol(N7,1,16) shiftSequenceViol(N7,1,17) shiftSequenceViol(N7,1,18) shiftSequenceViol(N7,1,19) shiftSequenceViol(N7,1,20) shiftSequenceViol(N7,1,21) shiftSequenceViol(N7,1,22) shiftSequenceViol(N7,1,23) shiftSequenceViol(N7,1,24) shiftSequenceViol(N7,1,25) shiftSequenceViol(N7,1,26) shiftSequenceViol(N7,1,27) shiftSequenceViol(N7,2,1) shiftSequenceViol(N7,2,2) shiftSequenceViol(N7,2,3) shiftSequenceViol(N7,2,4) shiftSequenceViol(N7,2,5) shiftSequenceViol(N7,2,6) shiftSequenceViol(N7,2,7) shiftSequenceViol(N7,2,8) shiftSequenceViol(N7,2,9) shiftSequenceViol(N7,2,10) shiftSequenceViol(N7,2,11) shiftSequenceViol(N7,2,12) shiftSequenceViol(N7,2,13) shiftSequenceViol(N7,2,14) shiftSequenceViol(N7,2,15) shiftSequenceViol(N7,2,16) shiftSequenceViol(N7,2,17) shiftSequenceViol(N7,2,18) shiftSequenceViol(N7,2,19) shiftSequenceViol(N7,2,20) shiftSequenceViol(N7,2,21) shiftSequenceViol(N7,2,22) shiftSequenceViol(N7,2,23) shiftSequenceViol(N7,2,24) shiftSequenceViol(N7,2,25) shiftSequenceViol(N7,2,26) daysSequenceViol(N7,1) daysSequenceViol(N7,2) daysSequenceViol(N7,3) daysSequenceViol(N7,4) daysSequenceViol(N7,5) daysSequenceViol(N7,6) daysSequenceViol(N7,7) daysSequenceViol(N7,8) daysSequenceViol(N7,9) daysSequenceViol(N7,10) daysSequenceViol(N7,11) daysSequenceViol(N7,12) BLOCK 9 nurseShiftNoClash(N8,1) nurseShiftNoClash(N8,2) nurseShiftNoClash(N8,3) nurseShiftNoClash(N8,4) nurseShiftNoClash(N8,5) nurseShiftNoClash(N8,6) nurseShiftNoClash(N8,7) nurseShiftNoClash(N8,8) nurseShiftNoClash(N8,9) nurseShiftNoClash(N8,10) nurseShiftNoClash(N8,11) nurseShiftNoClash(N8,12) nurseShiftNoClash(N8,13) nurseShiftNoClash(N8,14) nurseShiftNoClash(N8,15) nurseShiftNoClash(N8,16) nurseShiftNoClash(N8,17) nurseShiftNoClash(N8,18) nurseShiftNoClash(N8,19) nurseShiftNoClash(N8,20) nurseShiftNoClash(N8,21) nurseShiftNoClash(N8,22) nurseShiftNoClash(N8,23) nurseShiftNoClash(N8,24) nurseShiftNoClash(N8,25) nurseShiftNoClash(N8,26) nurseShiftNoClash(N8,27) nurseShiftNoClash(N8,28) worksOnWeekend(N8,1,2) worksOnWeekend(N8,1,3) worksOnWeekend(N8,2,9) worksOnWeekend(N8,2,10) worksOnWeekend(N8,3,16) worksOnWeekend(N8,3,17) worksOnWeekend(N8,4,23) worksOnWeekend(N8,4,24) doNotWorksWeekend(N8,1) doNotWorksWeekend(N8,2) doNotWorksWeekend(N8,3) doNotWorksWeekend(N8,4) maxAllocations(N8) minAllocations(N8) sameShiftWeekend1(N8,N,1,2,3) sameShiftWeekend1(N8,N,2,9,10) sameShiftWeekend1(N8,N,3,16,17) sameShiftWeekend1(N8,N,4,23,24) sameShiftWeekend1(N8,E,1,2,3) sameShiftWeekend1(N8,E,2,9,10) sameShiftWeekend1(N8,E,3,16,17) sameShiftWeekend1(N8,E,4,23,24) sameShiftWeekend1(N8,D,1,2,3) sameShiftWeekend1(N8,D,2,9,10) sameShiftWeekend1(N8,D,3,16,17) sameShiftWeekend1(N8,D,4,23,24) sameShiftWeekend1(N8,L,1,2,3) sameShiftWeekend1(N8,L,2,9,10) sameShiftWeekend1(N8,L,3,16,17) sameShiftWeekend1(N8,L,4,23,24) sameShiftWeekend2(N8,N,1,2,3) sameShiftWeekend2(N8,N,2,9,10) sameShiftWeekend2(N8,N,3,16,17) sameShiftWeekend2(N8,N,4,23,24) sameShiftWeekend2(N8,E,1,2,3) sameShiftWeekend2(N8,E,2,9,10) sameShiftWeekend2(N8,E,3,16,17) sameShiftWeekend2(N8,E,4,23,24) sameShiftWeekend2(N8,D,1,2,3) sameShiftWeekend2(N8,D,2,9,10) sameShiftWeekend2(N8,D,3,16,17) sameShiftWeekend2(N8,D,4,23,24) sameShiftWeekend2(N8,L,1,2,3) sameShiftWeekend2(N8,L,2,9,10) sameShiftWeekend2(N8,L,3,16,17) sameShiftWeekend2(N8,L,4,23,24) shiftSequenceViol(N8,1,1) shiftSequenceViol(N8,1,2) shiftSequenceViol(N8,1,3) shiftSequenceViol(N8,1,4) shiftSequenceViol(N8,1,5) shiftSequenceViol(N8,1,6) shiftSequenceViol(N8,1,7) shiftSequenceViol(N8,1,8) shiftSequenceViol(N8,1,9) shiftSequenceViol(N8,1,10) shiftSequenceViol(N8,1,11) shiftSequenceViol(N8,1,12) shiftSequenceViol(N8,1,13) shiftSequenceViol(N8,1,14) shiftSequenceViol(N8,1,15) shiftSequenceViol(N8,1,16) shiftSequenceViol(N8,1,17) shiftSequenceViol(N8,1,18) shiftSequenceViol(N8,1,19) shiftSequenceViol(N8,1,20) shiftSequenceViol(N8,1,21) shiftSequenceViol(N8,1,22) shiftSequenceViol(N8,1,23) shiftSequenceViol(N8,1,24) shiftSequenceViol(N8,1,25) shiftSequenceViol(N8,1,26) shiftSequenceViol(N8,1,27) shiftSequenceViol(N8,2,1) shiftSequenceViol(N8,2,2) shiftSequenceViol(N8,2,3) shiftSequenceViol(N8,2,4) shiftSequenceViol(N8,2,5) shiftSequenceViol(N8,2,6) shiftSequenceViol(N8,2,7) shiftSequenceViol(N8,2,8) shiftSequenceViol(N8,2,9) shiftSequenceViol(N8,2,10) shiftSequenceViol(N8,2,11) shiftSequenceViol(N8,2,12) shiftSequenceViol(N8,2,13) shiftSequenceViol(N8,2,14) shiftSequenceViol(N8,2,15) shiftSequenceViol(N8,2,16) shiftSequenceViol(N8,2,17) shiftSequenceViol(N8,2,18) shiftSequenceViol(N8,2,19) shiftSequenceViol(N8,2,20) shiftSequenceViol(N8,2,21) shiftSequenceViol(N8,2,22) shiftSequenceViol(N8,2,23) shiftSequenceViol(N8,2,24) shiftSequenceViol(N8,2,25) shiftSequenceViol(N8,2,26) daysSequenceViol(N8,1) daysSequenceViol(N8,2) daysSequenceViol(N8,3) daysSequenceViol(N8,4) daysSequenceViol(N8,5) daysSequenceViol(N8,6) daysSequenceViol(N8,7) daysSequenceViol(N8,8) daysSequenceViol(N8,9) daysSequenceViol(N8,10) daysSequenceViol(N8,11) daysSequenceViol(N8,12) BLOCK 10 nurseShiftNoClash(N9,1) nurseShiftNoClash(N9,2) nurseShiftNoClash(N9,3) nurseShiftNoClash(N9,4) nurseShiftNoClash(N9,5) nurseShiftNoClash(N9,6) nurseShiftNoClash(N9,7) nurseShiftNoClash(N9,8) nurseShiftNoClash(N9,9) nurseShiftNoClash(N9,10) nurseShiftNoClash(N9,11) nurseShiftNoClash(N9,12) nurseShiftNoClash(N9,13) nurseShiftNoClash(N9,14) nurseShiftNoClash(N9,15) nurseShiftNoClash(N9,16) nurseShiftNoClash(N9,17) nurseShiftNoClash(N9,18) nurseShiftNoClash(N9,19) nurseShiftNoClash(N9,20) nurseShiftNoClash(N9,21) nurseShiftNoClash(N9,22) nurseShiftNoClash(N9,23) nurseShiftNoClash(N9,24) nurseShiftNoClash(N9,25) nurseShiftNoClash(N9,26) nurseShiftNoClash(N9,27) nurseShiftNoClash(N9,28) worksOnWeekend(N9,1,2) worksOnWeekend(N9,1,3) worksOnWeekend(N9,2,9) worksOnWeekend(N9,2,10) worksOnWeekend(N9,3,16) worksOnWeekend(N9,3,17) worksOnWeekend(N9,4,23) worksOnWeekend(N9,4,24) doNotWorksWeekend(N9,1) doNotWorksWeekend(N9,2) doNotWorksWeekend(N9,3) doNotWorksWeekend(N9,4) maxAllocations(N9) minAllocations(N9) sameShiftWeekend1(N9,N,1,2,3) sameShiftWeekend1(N9,N,2,9,10) sameShiftWeekend1(N9,N,3,16,17) sameShiftWeekend1(N9,N,4,23,24) sameShiftWeekend1(N9,E,1,2,3) sameShiftWeekend1(N9,E,2,9,10) sameShiftWeekend1(N9,E,3,16,17) sameShiftWeekend1(N9,E,4,23,24) sameShiftWeekend1(N9,D,1,2,3) sameShiftWeekend1(N9,D,2,9,10) sameShiftWeekend1(N9,D,3,16,17) sameShiftWeekend1(N9,D,4,23,24) sameShiftWeekend1(N9,L,1,2,3) sameShiftWeekend1(N9,L,2,9,10) sameShiftWeekend1(N9,L,3,16,17) sameShiftWeekend1(N9,L,4,23,24) sameShiftWeekend2(N9,N,1,2,3) sameShiftWeekend2(N9,N,2,9,10) sameShiftWeekend2(N9,N,3,16,17) sameShiftWeekend2(N9,N,4,23,24) sameShiftWeekend2(N9,E,1,2,3) sameShiftWeekend2(N9,E,2,9,10) sameShiftWeekend2(N9,E,3,16,17) sameShiftWeekend2(N9,E,4,23,24) sameShiftWeekend2(N9,D,1,2,3) sameShiftWeekend2(N9,D,2,9,10) sameShiftWeekend2(N9,D,3,16,17) sameShiftWeekend2(N9,D,4,23,24) sameShiftWeekend2(N9,L,1,2,3) sameShiftWeekend2(N9,L,2,9,10) sameShiftWeekend2(N9,L,3,16,17) sameShiftWeekend2(N9,L,4,23,24) shiftSequenceViol(N9,1,1) shiftSequenceViol(N9,1,2) shiftSequenceViol(N9,1,3) shiftSequenceViol(N9,1,4) shiftSequenceViol(N9,1,5) shiftSequenceViol(N9,1,6) shiftSequenceViol(N9,1,7) shiftSequenceViol(N9,1,8) shiftSequenceViol(N9,1,9) shiftSequenceViol(N9,1,10) shiftSequenceViol(N9,1,11) shiftSequenceViol(N9,1,12) shiftSequenceViol(N9,1,13) shiftSequenceViol(N9,1,14) shiftSequenceViol(N9,1,15) shiftSequenceViol(N9,1,16) shiftSequenceViol(N9,1,17) shiftSequenceViol(N9,1,18) shiftSequenceViol(N9,1,19) shiftSequenceViol(N9,1,20) shiftSequenceViol(N9,1,21) shiftSequenceViol(N9,1,22) shiftSequenceViol(N9,1,23) shiftSequenceViol(N9,1,24) shiftSequenceViol(N9,1,25) shiftSequenceViol(N9,1,26) shiftSequenceViol(N9,1,27) shiftSequenceViol(N9,2,1) shiftSequenceViol(N9,2,2) shiftSequenceViol(N9,2,3) shiftSequenceViol(N9,2,4) shiftSequenceViol(N9,2,5) shiftSequenceViol(N9,2,6) shiftSequenceViol(N9,2,7) shiftSequenceViol(N9,2,8) shiftSequenceViol(N9,2,9) shiftSequenceViol(N9,2,10) shiftSequenceViol(N9,2,11) shiftSequenceViol(N9,2,12) shiftSequenceViol(N9,2,13) shiftSequenceViol(N9,2,14) shiftSequenceViol(N9,2,15) shiftSequenceViol(N9,2,16) shiftSequenceViol(N9,2,17) shiftSequenceViol(N9,2,18) shiftSequenceViol(N9,2,19) shiftSequenceViol(N9,2,20) shiftSequenceViol(N9,2,21) shiftSequenceViol(N9,2,22) shiftSequenceViol(N9,2,23) shiftSequenceViol(N9,2,24) shiftSequenceViol(N9,2,25) shiftSequenceViol(N9,2,26) daysSequenceViol(N9,1) daysSequenceViol(N9,2) daysSequenceViol(N9,3) daysSequenceViol(N9,4) daysSequenceViol(N9,5) daysSequenceViol(N9,6) daysSequenceViol(N9,7) daysSequenceViol(N9,8) daysSequenceViol(N9,9) daysSequenceViol(N9,10) daysSequenceViol(N9,11) daysSequenceViol(N9,12) BLOCK 11 weekend0(N0) BLOCK 12 weekend0(N1) BLOCK 13 weekend0(N2) BLOCK 14 weekend0(N3) BLOCK 15 weekend0(N4) BLOCK 16 weekend0(N5) BLOCK 17 weekend0(N6) BLOCK 18 weekend0(N7) BLOCK 19 weekend0(N8) BLOCK 20 weekend0(N9) BLOCK 21 joinWW(N0,1) joinWW(N0,2) joinWW(N0,3) joinWW(N0,4) joinWW(N0,5) joinWW(N0,6) joinWW(N0,7) joinWW(N0,8) joinWW(N0,9) joinWW(N0,10) joinWW(N0,11) joinWW(N0,12) joinWW(N0,13) joinWW(N0,14) joinWW(N0,15) joinWW(N0,16) joinWW(N0,17) joinWW(N0,18) joinWW(N0,19) joinWW(N0,20) joinWW(N0,21) joinWW(N0,22) joinWW(N0,23) joinWW(N0,24) joinWW(N0,25) joinWW(N0,26) joinWW(N0,27) joinRW(N0,1) joinRW(N0,2) joinRW(N0,3) joinRW(N0,4) joinRW(N0,5) joinRW(N0,6) joinRW(N0,7) joinRW(N0,8) joinRW(N0,9) joinRW(N0,10) joinRW(N0,11) joinRW(N0,12) joinRW(N0,13) joinRW(N0,14) joinRW(N0,15) joinRW(N0,16) joinRW(N0,17) joinRW(N0,18) joinRW(N0,19) joinRW(N0,20) joinRW(N0,21) joinRW(N0,22) joinRW(N0,23) joinRW(N0,24) joinRW(N0,25) joinRW(N0,26) joinRW(N0,27) joinWWRW(N0,1,3) joinWWRW(N0,2,4) joinWWRW(N0,3,5) joinWWRW(N0,4,6) joinWWRW(N0,5,7) joinWWRW(N0,6,8) joinWWRW(N0,7,9) joinWWRW(N0,8,10) joinWWRW(N0,9,11) joinWWRW(N0,10,12) joinWWRW(N0,11,13) joinWWRW(N0,12,14) joinWWRW(N0,13,15) joinWWRW(N0,14,16) joinWWRW(N0,15,17) joinWWRW(N0,16,18) joinWWRW(N0,17,19) joinWWRW(N0,18,20) joinWWRW(N0,19,21) joinWWRW(N0,20,22) joinWWRW(N0,21,23) joinWWRW(N0,22,24) joinWWRW(N0,23,25) joinWWRW(N0,24,26) joinWWRW(N0,25,27) joinWWRW(N0,26,28) joinRWWW(N0,1,3) joinRWWW(N0,2,4) joinRWWW(N0,3,5) joinRWWW(N0,4,6) joinRWWW(N0,5,7) joinRWWW(N0,6,8) joinRWWW(N0,7,9) joinRWWW(N0,8,10) joinRWWW(N0,9,11) joinRWWW(N0,10,12) joinRWWW(N0,11,13) joinRWWW(N0,12,14) joinRWWW(N0,13,15) joinRWWW(N0,14,16) joinRWWW(N0,15,17) joinRWWW(N0,16,18) joinRWWW(N0,17,19) joinRWWW(N0,18,20) joinRWWW(N0,19,21) joinRWWW(N0,20,22) joinRWWW(N0,21,23) joinRWWW(N0,22,24) joinRWWW(N0,23,25) joinRWWW(N0,24,26) joinRWWW(N0,25,27) joinRWWW(N0,26,28) BLOCK 22 joinWW(N1,1) joinWW(N1,2) joinWW(N1,3) joinWW(N1,4) joinWW(N1,5) joinWW(N1,6) joinWW(N1,7) joinWW(N1,8) joinWW(N1,9) joinWW(N1,10) joinWW(N1,11) joinWW(N1,12) joinWW(N1,13) joinWW(N1,14) joinWW(N1,15) joinWW(N1,16) joinWW(N1,17) joinWW(N1,18) joinWW(N1,19) joinWW(N1,20) joinWW(N1,21) joinWW(N1,22) joinWW(N1,23) joinWW(N1,24) joinWW(N1,25) joinWW(N1,26) joinWW(N1,27) joinRW(N1,1) joinRW(N1,2) joinRW(N1,3) joinRW(N1,4) joinRW(N1,5) joinRW(N1,6) joinRW(N1,7) joinRW(N1,8) joinRW(N1,9) joinRW(N1,10) joinRW(N1,11) joinRW(N1,12) joinRW(N1,13) joinRW(N1,14) joinRW(N1,15) joinRW(N1,16) joinRW(N1,17) joinRW(N1,18) joinRW(N1,19) joinRW(N1,20) joinRW(N1,21) joinRW(N1,22) joinRW(N1,23) joinRW(N1,24) joinRW(N1,25) joinRW(N1,26) joinRW(N1,27) joinWWRW(N1,1,3) joinWWRW(N1,2,4) joinWWRW(N1,3,5) joinWWRW(N1,4,6) joinWWRW(N1,5,7) joinWWRW(N1,6,8) joinWWRW(N1,7,9) joinWWRW(N1,8,10) joinWWRW(N1,9,11) joinWWRW(N1,10,12) joinWWRW(N1,11,13) joinWWRW(N1,12,14) joinWWRW(N1,13,15) joinWWRW(N1,14,16) joinWWRW(N1,15,17) joinWWRW(N1,16,18) joinWWRW(N1,17,19) joinWWRW(N1,18,20) joinWWRW(N1,19,21) joinWWRW(N1,20,22) joinWWRW(N1,21,23) joinWWRW(N1,22,24) joinWWRW(N1,23,25) joinWWRW(N1,24,26) joinWWRW(N1,25,27) joinWWRW(N1,26,28) joinRWWW(N1,1,3) joinRWWW(N1,2,4) joinRWWW(N1,3,5) joinRWWW(N1,4,6) joinRWWW(N1,5,7) joinRWWW(N1,6,8) joinRWWW(N1,7,9) joinRWWW(N1,8,10) joinRWWW(N1,9,11) joinRWWW(N1,10,12) joinRWWW(N1,11,13) joinRWWW(N1,12,14) joinRWWW(N1,13,15) joinRWWW(N1,14,16) joinRWWW(N1,15,17) joinRWWW(N1,16,18) joinRWWW(N1,17,19) joinRWWW(N1,18,20) joinRWWW(N1,19,21) joinRWWW(N1,20,22) joinRWWW(N1,21,23) joinRWWW(N1,22,24) joinRWWW(N1,23,25) joinRWWW(N1,24,26) joinRWWW(N1,25,27) joinRWWW(N1,26,28) BLOCK 23 joinWW(N2,1) joinWW(N2,2) joinWW(N2,3) joinWW(N2,4) joinWW(N2,5) joinWW(N2,6) joinWW(N2,7) joinWW(N2,8) joinWW(N2,9) joinWW(N2,10) joinWW(N2,11) joinWW(N2,12) joinWW(N2,13) joinWW(N2,14) joinWW(N2,15) joinWW(N2,16) joinWW(N2,17) joinWW(N2,18) joinWW(N2,19) joinWW(N2,20) joinWW(N2,21) joinWW(N2,22) joinWW(N2,23) joinWW(N2,24) joinWW(N2,25) joinWW(N2,26) joinWW(N2,27) joinRW(N2,1) joinRW(N2,2) joinRW(N2,3) joinRW(N2,4) joinRW(N2,5) joinRW(N2,6) joinRW(N2,7) joinRW(N2,8) joinRW(N2,9) joinRW(N2,10) joinRW(N2,11) joinRW(N2,12) joinRW(N2,13) joinRW(N2,14) joinRW(N2,15) joinRW(N2,16) joinRW(N2,17) joinRW(N2,18) joinRW(N2,19) joinRW(N2,20) joinRW(N2,21) joinRW(N2,22) joinRW(N2,23) joinRW(N2,24) joinRW(N2,25) joinRW(N2,26) joinRW(N2,27) joinWWRW(N2,1,3) joinWWRW(N2,2,4) joinWWRW(N2,3,5) joinWWRW(N2,4,6) joinWWRW(N2,5,7) joinWWRW(N2,6,8) joinWWRW(N2,7,9) joinWWRW(N2,8,10) joinWWRW(N2,9,11) joinWWRW(N2,10,12) joinWWRW(N2,11,13) joinWWRW(N2,12,14) joinWWRW(N2,13,15) joinWWRW(N2,14,16) joinWWRW(N2,15,17) joinWWRW(N2,16,18) joinWWRW(N2,17,19) joinWWRW(N2,18,20) joinWWRW(N2,19,21) joinWWRW(N2,20,22) joinWWRW(N2,21,23) joinWWRW(N2,22,24) joinWWRW(N2,23,25) joinWWRW(N2,24,26) joinWWRW(N2,25,27) joinWWRW(N2,26,28) joinRWWW(N2,1,3) joinRWWW(N2,2,4) joinRWWW(N2,3,5) joinRWWW(N2,4,6) joinRWWW(N2,5,7) joinRWWW(N2,6,8) joinRWWW(N2,7,9) joinRWWW(N2,8,10) joinRWWW(N2,9,11) joinRWWW(N2,10,12) joinRWWW(N2,11,13) joinRWWW(N2,12,14) joinRWWW(N2,13,15) joinRWWW(N2,14,16) joinRWWW(N2,15,17) joinRWWW(N2,16,18) joinRWWW(N2,17,19) joinRWWW(N2,18,20) joinRWWW(N2,19,21) joinRWWW(N2,20,22) joinRWWW(N2,21,23) joinRWWW(N2,22,24) joinRWWW(N2,23,25) joinRWWW(N2,24,26) joinRWWW(N2,25,27) joinRWWW(N2,26,28) BLOCK 24 joinWW(N3,1) joinWW(N3,2) joinWW(N3,3) joinWW(N3,4) joinWW(N3,5) joinWW(N3,6) joinWW(N3,7) joinWW(N3,8) joinWW(N3,9) joinWW(N3,10) joinWW(N3,11) joinWW(N3,12) joinWW(N3,13) joinWW(N3,14) joinWW(N3,15) joinWW(N3,16) joinWW(N3,17) joinWW(N3,18) joinWW(N3,19) joinWW(N3,20) joinWW(N3,21) joinWW(N3,22) joinWW(N3,23) joinWW(N3,24) joinWW(N3,25) joinWW(N3,26) joinWW(N3,27) joinRW(N3,1) joinRW(N3,2) joinRW(N3,3) joinRW(N3,4) joinRW(N3,5) joinRW(N3,6) joinRW(N3,7) joinRW(N3,8) joinRW(N3,9) joinRW(N3,10) joinRW(N3,11) joinRW(N3,12) joinRW(N3,13) joinRW(N3,14) joinRW(N3,15) joinRW(N3,16) joinRW(N3,17) joinRW(N3,18) joinRW(N3,19) joinRW(N3,20) joinRW(N3,21) joinRW(N3,22) joinRW(N3,23) joinRW(N3,24) joinRW(N3,25) joinRW(N3,26) joinRW(N3,27) joinWWRW(N3,1,3) joinWWRW(N3,2,4) joinWWRW(N3,3,5) joinWWRW(N3,4,6) joinWWRW(N3,5,7) joinWWRW(N3,6,8) joinWWRW(N3,7,9) joinWWRW(N3,8,10) joinWWRW(N3,9,11) joinWWRW(N3,10,12) joinWWRW(N3,11,13) joinWWRW(N3,12,14) joinWWRW(N3,13,15) joinWWRW(N3,14,16) joinWWRW(N3,15,17) joinWWRW(N3,16,18) joinWWRW(N3,17,19) joinWWRW(N3,18,20) joinWWRW(N3,19,21) joinWWRW(N3,20,22) joinWWRW(N3,21,23) joinWWRW(N3,22,24) joinWWRW(N3,23,25) joinWWRW(N3,24,26) joinWWRW(N3,25,27) joinWWRW(N3,26,28) joinRWWW(N3,1,3) joinRWWW(N3,2,4) joinRWWW(N3,3,5) joinRWWW(N3,4,6) joinRWWW(N3,5,7) joinRWWW(N3,6,8) joinRWWW(N3,7,9) joinRWWW(N3,8,10) joinRWWW(N3,9,11) joinRWWW(N3,10,12) joinRWWW(N3,11,13) joinRWWW(N3,12,14) joinRWWW(N3,13,15) joinRWWW(N3,14,16) joinRWWW(N3,15,17) joinRWWW(N3,16,18) joinRWWW(N3,17,19) joinRWWW(N3,18,20) joinRWWW(N3,19,21) joinRWWW(N3,20,22) joinRWWW(N3,21,23) joinRWWW(N3,22,24) joinRWWW(N3,23,25) joinRWWW(N3,24,26) joinRWWW(N3,25,27) joinRWWW(N3,26,28) BLOCK 25 joinWW(N4,1) joinWW(N4,2) joinWW(N4,3) joinWW(N4,4) joinWW(N4,5) joinWW(N4,6) joinWW(N4,7) joinWW(N4,8) joinWW(N4,9) joinWW(N4,10) joinWW(N4,11) joinWW(N4,12) joinWW(N4,13) joinWW(N4,14) joinWW(N4,15) joinWW(N4,16) joinWW(N4,17) joinWW(N4,18) joinWW(N4,19) joinWW(N4,20) joinWW(N4,21) joinWW(N4,22) joinWW(N4,23) joinWW(N4,24) joinWW(N4,25) joinWW(N4,26) joinWW(N4,27) joinRW(N4,1) joinRW(N4,2) joinRW(N4,3) joinRW(N4,4) joinRW(N4,5) joinRW(N4,6) joinRW(N4,7) joinRW(N4,8) joinRW(N4,9) joinRW(N4,10) joinRW(N4,11) joinRW(N4,12) joinRW(N4,13) joinRW(N4,14) joinRW(N4,15) joinRW(N4,16) joinRW(N4,17) joinRW(N4,18) joinRW(N4,19) joinRW(N4,20) joinRW(N4,21) joinRW(N4,22) joinRW(N4,23) joinRW(N4,24) joinRW(N4,25) joinRW(N4,26) joinRW(N4,27) joinWWRW(N4,1,3) joinWWRW(N4,2,4) joinWWRW(N4,3,5) joinWWRW(N4,4,6) joinWWRW(N4,5,7) joinWWRW(N4,6,8) joinWWRW(N4,7,9) joinWWRW(N4,8,10) joinWWRW(N4,9,11) joinWWRW(N4,10,12) joinWWRW(N4,11,13) joinWWRW(N4,12,14) joinWWRW(N4,13,15) joinWWRW(N4,14,16) joinWWRW(N4,15,17) joinWWRW(N4,16,18) joinWWRW(N4,17,19) joinWWRW(N4,18,20) joinWWRW(N4,19,21) joinWWRW(N4,20,22) joinWWRW(N4,21,23) joinWWRW(N4,22,24) joinWWRW(N4,23,25) joinWWRW(N4,24,26) joinWWRW(N4,25,27) joinWWRW(N4,26,28) joinRWWW(N4,1,3) joinRWWW(N4,2,4) joinRWWW(N4,3,5) joinRWWW(N4,4,6) joinRWWW(N4,5,7) joinRWWW(N4,6,8) joinRWWW(N4,7,9) joinRWWW(N4,8,10) joinRWWW(N4,9,11) joinRWWW(N4,10,12) joinRWWW(N4,11,13) joinRWWW(N4,12,14) joinRWWW(N4,13,15) joinRWWW(N4,14,16) joinRWWW(N4,15,17) joinRWWW(N4,16,18) joinRWWW(N4,17,19) joinRWWW(N4,18,20) joinRWWW(N4,19,21) joinRWWW(N4,20,22) joinRWWW(N4,21,23) joinRWWW(N4,22,24) joinRWWW(N4,23,25) joinRWWW(N4,24,26) joinRWWW(N4,25,27) joinRWWW(N4,26,28) BLOCK 26 joinWW(N5,1) joinWW(N5,2) joinWW(N5,3) joinWW(N5,4) joinWW(N5,5) joinWW(N5,6) joinWW(N5,7) joinWW(N5,8) joinWW(N5,9) joinWW(N5,10) joinWW(N5,11) joinWW(N5,12) joinWW(N5,13) joinWW(N5,14) joinWW(N5,15) joinWW(N5,16) joinWW(N5,17) joinWW(N5,18) joinWW(N5,19) joinWW(N5,20) joinWW(N5,21) joinWW(N5,22) joinWW(N5,23) joinWW(N5,24) joinWW(N5,25) joinWW(N5,26) joinWW(N5,27) joinRW(N5,1) joinRW(N5,2) joinRW(N5,3) joinRW(N5,4) joinRW(N5,5) joinRW(N5,6) joinRW(N5,7) joinRW(N5,8) joinRW(N5,9) joinRW(N5,10) joinRW(N5,11) joinRW(N5,12) joinRW(N5,13) joinRW(N5,14) joinRW(N5,15) joinRW(N5,16) joinRW(N5,17) joinRW(N5,18) joinRW(N5,19) joinRW(N5,20) joinRW(N5,21) joinRW(N5,22) joinRW(N5,23) joinRW(N5,24) joinRW(N5,25) joinRW(N5,26) joinRW(N5,27) joinWWRW(N5,1,3) joinWWRW(N5,2,4) joinWWRW(N5,3,5) joinWWRW(N5,4,6) joinWWRW(N5,5,7) joinWWRW(N5,6,8) joinWWRW(N5,7,9) joinWWRW(N5,8,10) joinWWRW(N5,9,11) joinWWRW(N5,10,12) joinWWRW(N5,11,13) joinWWRW(N5,12,14) joinWWRW(N5,13,15) joinWWRW(N5,14,16) joinWWRW(N5,15,17) joinWWRW(N5,16,18) joinWWRW(N5,17,19) joinWWRW(N5,18,20) joinWWRW(N5,19,21) joinWWRW(N5,20,22) joinWWRW(N5,21,23) joinWWRW(N5,22,24) joinWWRW(N5,23,25) joinWWRW(N5,24,26) joinWWRW(N5,25,27) joinWWRW(N5,26,28) joinRWWW(N5,1,3) joinRWWW(N5,2,4) joinRWWW(N5,3,5) joinRWWW(N5,4,6) joinRWWW(N5,5,7) joinRWWW(N5,6,8) joinRWWW(N5,7,9) joinRWWW(N5,8,10) joinRWWW(N5,9,11) joinRWWW(N5,10,12) joinRWWW(N5,11,13) joinRWWW(N5,12,14) joinRWWW(N5,13,15) joinRWWW(N5,14,16) joinRWWW(N5,15,17) joinRWWW(N5,16,18) joinRWWW(N5,17,19) joinRWWW(N5,18,20) joinRWWW(N5,19,21) joinRWWW(N5,20,22) joinRWWW(N5,21,23) joinRWWW(N5,22,24) joinRWWW(N5,23,25) joinRWWW(N5,24,26) joinRWWW(N5,25,27) joinRWWW(N5,26,28) BLOCK 27 joinWW(N6,1) joinWW(N6,2) joinWW(N6,3) joinWW(N6,4) joinWW(N6,5) joinWW(N6,6) joinWW(N6,7) joinWW(N6,8) joinWW(N6,9) joinWW(N6,10) joinWW(N6,11) joinWW(N6,12) joinWW(N6,13) joinWW(N6,14) joinWW(N6,15) joinWW(N6,16) joinWW(N6,17) joinWW(N6,18) joinWW(N6,19) joinWW(N6,20) joinWW(N6,21) joinWW(N6,22) joinWW(N6,23) joinWW(N6,24) joinWW(N6,25) joinWW(N6,26) joinWW(N6,27) joinRW(N6,1) joinRW(N6,2) joinRW(N6,3) joinRW(N6,4) joinRW(N6,5) joinRW(N6,6) joinRW(N6,7) joinRW(N6,8) joinRW(N6,9) joinRW(N6,10) joinRW(N6,11) joinRW(N6,12) joinRW(N6,13) joinRW(N6,14) joinRW(N6,15) joinRW(N6,16) joinRW(N6,17) joinRW(N6,18) joinRW(N6,19) joinRW(N6,20) joinRW(N6,21) joinRW(N6,22) joinRW(N6,23) joinRW(N6,24) joinRW(N6,25) joinRW(N6,26) joinRW(N6,27) joinWWRW(N6,1,3) joinWWRW(N6,2,4) joinWWRW(N6,3,5) joinWWRW(N6,4,6) joinWWRW(N6,5,7) joinWWRW(N6,6,8) joinWWRW(N6,7,9) joinWWRW(N6,8,10) joinWWRW(N6,9,11) joinWWRW(N6,10,12) joinWWRW(N6,11,13) joinWWRW(N6,12,14) joinWWRW(N6,13,15) joinWWRW(N6,14,16) joinWWRW(N6,15,17) joinWWRW(N6,16,18) joinWWRW(N6,17,19) joinWWRW(N6,18,20) joinWWRW(N6,19,21) joinWWRW(N6,20,22) joinWWRW(N6,21,23) joinWWRW(N6,22,24) joinWWRW(N6,23,25) joinWWRW(N6,24,26) joinWWRW(N6,25,27) joinWWRW(N6,26,28) joinRWWW(N6,1,3) joinRWWW(N6,2,4) joinRWWW(N6,3,5) joinRWWW(N6,4,6) joinRWWW(N6,5,7) joinRWWW(N6,6,8) joinRWWW(N6,7,9) joinRWWW(N6,8,10) joinRWWW(N6,9,11) joinRWWW(N6,10,12) joinRWWW(N6,11,13) joinRWWW(N6,12,14) joinRWWW(N6,13,15) joinRWWW(N6,14,16) joinRWWW(N6,15,17) joinRWWW(N6,16,18) joinRWWW(N6,17,19) joinRWWW(N6,18,20) joinRWWW(N6,19,21) joinRWWW(N6,20,22) joinRWWW(N6,21,23) joinRWWW(N6,22,24) joinRWWW(N6,23,25) joinRWWW(N6,24,26) joinRWWW(N6,25,27) joinRWWW(N6,26,28) BLOCK 28 joinWW(N7,1) joinWW(N7,2) joinWW(N7,3) joinWW(N7,4) joinWW(N7,5) joinWW(N7,6) joinWW(N7,7) joinWW(N7,8) joinWW(N7,9) joinWW(N7,10) joinWW(N7,11) joinWW(N7,12) joinWW(N7,13) joinWW(N7,14) joinWW(N7,15) joinWW(N7,16) joinWW(N7,17) joinWW(N7,18) joinWW(N7,19) joinWW(N7,20) joinWW(N7,21) joinWW(N7,22) joinWW(N7,23) joinWW(N7,24) joinWW(N7,25) joinWW(N7,26) joinWW(N7,27) joinRW(N7,1) joinRW(N7,2) joinRW(N7,3) joinRW(N7,4) joinRW(N7,5) joinRW(N7,6) joinRW(N7,7) joinRW(N7,8) joinRW(N7,9) joinRW(N7,10) joinRW(N7,11) joinRW(N7,12) joinRW(N7,13) joinRW(N7,14) joinRW(N7,15) joinRW(N7,16) joinRW(N7,17) joinRW(N7,18) joinRW(N7,19) joinRW(N7,20) joinRW(N7,21) joinRW(N7,22) joinRW(N7,23) joinRW(N7,24) joinRW(N7,25) joinRW(N7,26) joinRW(N7,27) joinWWRW(N7,1,3) joinWWRW(N7,2,4) joinWWRW(N7,3,5) joinWWRW(N7,4,6) joinWWRW(N7,5,7) joinWWRW(N7,6,8) joinWWRW(N7,7,9) joinWWRW(N7,8,10) joinWWRW(N7,9,11) joinWWRW(N7,10,12) joinWWRW(N7,11,13) joinWWRW(N7,12,14) joinWWRW(N7,13,15) joinWWRW(N7,14,16) joinWWRW(N7,15,17) joinWWRW(N7,16,18) joinWWRW(N7,17,19) joinWWRW(N7,18,20) joinWWRW(N7,19,21) joinWWRW(N7,20,22) joinWWRW(N7,21,23) joinWWRW(N7,22,24) joinWWRW(N7,23,25) joinWWRW(N7,24,26) joinWWRW(N7,25,27) joinWWRW(N7,26,28) joinRWWW(N7,1,3) joinRWWW(N7,2,4) joinRWWW(N7,3,5) joinRWWW(N7,4,6) joinRWWW(N7,5,7) joinRWWW(N7,6,8) joinRWWW(N7,7,9) joinRWWW(N7,8,10) joinRWWW(N7,9,11) joinRWWW(N7,10,12) joinRWWW(N7,11,13) joinRWWW(N7,12,14) joinRWWW(N7,13,15) joinRWWW(N7,14,16) joinRWWW(N7,15,17) joinRWWW(N7,16,18) joinRWWW(N7,17,19) joinRWWW(N7,18,20) joinRWWW(N7,19,21) joinRWWW(N7,20,22) joinRWWW(N7,21,23) joinRWWW(N7,22,24) joinRWWW(N7,23,25) joinRWWW(N7,24,26) joinRWWW(N7,25,27) joinRWWW(N7,26,28) BLOCK 29 joinWW(N8,1) joinWW(N8,2) joinWW(N8,3) joinWW(N8,4) joinWW(N8,5) joinWW(N8,6) joinWW(N8,7) joinWW(N8,8) joinWW(N8,9) joinWW(N8,10) joinWW(N8,11) joinWW(N8,12) joinWW(N8,13) joinWW(N8,14) joinWW(N8,15) joinWW(N8,16) joinWW(N8,17) joinWW(N8,18) joinWW(N8,19) joinWW(N8,20) joinWW(N8,21) joinWW(N8,22) joinWW(N8,23) joinWW(N8,24) joinWW(N8,25) joinWW(N8,26) joinWW(N8,27) joinRW(N8,1) joinRW(N8,2) joinRW(N8,3) joinRW(N8,4) joinRW(N8,5) joinRW(N8,6) joinRW(N8,7) joinRW(N8,8) joinRW(N8,9) joinRW(N8,10) joinRW(N8,11) joinRW(N8,12) joinRW(N8,13) joinRW(N8,14) joinRW(N8,15) joinRW(N8,16) joinRW(N8,17) joinRW(N8,18) joinRW(N8,19) joinRW(N8,20) joinRW(N8,21) joinRW(N8,22) joinRW(N8,23) joinRW(N8,24) joinRW(N8,25) joinRW(N8,26) joinRW(N8,27) joinWWRW(N8,1,3) joinWWRW(N8,2,4) joinWWRW(N8,3,5) joinWWRW(N8,4,6) joinWWRW(N8,5,7) joinWWRW(N8,6,8) joinWWRW(N8,7,9) joinWWRW(N8,8,10) joinWWRW(N8,9,11) joinWWRW(N8,10,12) joinWWRW(N8,11,13) joinWWRW(N8,12,14) joinWWRW(N8,13,15) joinWWRW(N8,14,16) joinWWRW(N8,15,17) joinWWRW(N8,16,18) joinWWRW(N8,17,19) joinWWRW(N8,18,20) joinWWRW(N8,19,21) joinWWRW(N8,20,22) joinWWRW(N8,21,23) joinWWRW(N8,22,24) joinWWRW(N8,23,25) joinWWRW(N8,24,26) joinWWRW(N8,25,27) joinWWRW(N8,26,28) joinRWWW(N8,1,3) joinRWWW(N8,2,4) joinRWWW(N8,3,5) joinRWWW(N8,4,6) joinRWWW(N8,5,7) joinRWWW(N8,6,8) joinRWWW(N8,7,9) joinRWWW(N8,8,10) joinRWWW(N8,9,11) joinRWWW(N8,10,12) joinRWWW(N8,11,13) joinRWWW(N8,12,14) joinRWWW(N8,13,15) joinRWWW(N8,14,16) joinRWWW(N8,15,17) joinRWWW(N8,16,18) joinRWWW(N8,17,19) joinRWWW(N8,18,20) joinRWWW(N8,19,21) joinRWWW(N8,20,22) joinRWWW(N8,21,23) joinRWWW(N8,22,24) joinRWWW(N8,23,25) joinRWWW(N8,24,26) joinRWWW(N8,25,27) joinRWWW(N8,26,28) BLOCK 30 joinWW(N9,1) joinWW(N9,2) joinWW(N9,3) joinWW(N9,4) joinWW(N9,5) joinWW(N9,6) joinWW(N9,7) joinWW(N9,8) joinWW(N9,9) joinWW(N9,10) joinWW(N9,11) joinWW(N9,12) joinWW(N9,13) joinWW(N9,14) joinWW(N9,15) joinWW(N9,16) joinWW(N9,17) joinWW(N9,18) joinWW(N9,19) joinWW(N9,20) joinWW(N9,21) joinWW(N9,22) joinWW(N9,23) joinWW(N9,24) joinWW(N9,25) joinWW(N9,26) joinWW(N9,27) joinRW(N9,1) joinRW(N9,2) joinRW(N9,3) joinRW(N9,4) joinRW(N9,5) joinRW(N9,6) joinRW(N9,7) joinRW(N9,8) joinRW(N9,9) joinRW(N9,10) joinRW(N9,11) joinRW(N9,12) joinRW(N9,13) joinRW(N9,14) joinRW(N9,15) joinRW(N9,16) joinRW(N9,17) joinRW(N9,18) joinRW(N9,19) joinRW(N9,20) joinRW(N9,21) joinRW(N9,22) joinRW(N9,23) joinRW(N9,24) joinRW(N9,25) joinRW(N9,26) joinRW(N9,27) joinWWRW(N9,1,3) joinWWRW(N9,2,4) joinWWRW(N9,3,5) joinWWRW(N9,4,6) joinWWRW(N9,5,7) joinWWRW(N9,6,8) joinWWRW(N9,7,9) joinWWRW(N9,8,10) joinWWRW(N9,9,11) joinWWRW(N9,10,12) joinWWRW(N9,11,13) joinWWRW(N9,12,14) joinWWRW(N9,13,15) joinWWRW(N9,14,16) joinWWRW(N9,15,17) joinWWRW(N9,16,18) joinWWRW(N9,17,19) joinWWRW(N9,18,20) joinWWRW(N9,19,21) joinWWRW(N9,20,22) joinWWRW(N9,21,23) joinWWRW(N9,22,24) joinWWRW(N9,23,25) joinWWRW(N9,24,26) joinWWRW(N9,25,27) joinWWRW(N9,26,28) joinRWWW(N9,1,3) joinRWWW(N9,2,4) joinRWWW(N9,3,5) joinRWWW(N9,4,6) joinRWWW(N9,5,7) joinRWWW(N9,6,8) joinRWWW(N9,7,9) joinRWWW(N9,8,10) joinRWWW(N9,9,11) joinRWWW(N9,10,12) joinRWWW(N9,11,13) joinRWWW(N9,12,14) joinRWWW(N9,13,15) joinRWWW(N9,14,16) joinRWWW(N9,15,17) joinRWWW(N9,16,18) joinRWWW(N9,17,19) joinRWWW(N9,18,20) joinRWWW(N9,19,21) joinRWWW(N9,20,22) joinRWWW(N9,21,23) joinRWWW(N9,22,24) joinRWWW(N9,23,25) joinRWWW(N9,24,26) joinRWWW(N9,25,27) joinRWWW(N9,26,28) BLOCK 31 selectWeekendWindow(N0,1) selectWeekendWindow(N0,2) selectWeekendWindow(N0,3) selectWeekendWindow(N0,4) alternateWeekendWindowsW(N0,1) alternateWeekendWindowsW(N0,2) alternateWeekendWindowsW(N0,3) BLOCK 32 selectWeekendWindow(N1,1) selectWeekendWindow(N1,2) selectWeekendWindow(N1,3) selectWeekendWindow(N1,4) alternateWeekendWindowsW(N1,1) alternateWeekendWindowsW(N1,2) alternateWeekendWindowsW(N1,3) BLOCK 33 selectWeekendWindow(N2,1) selectWeekendWindow(N2,2) selectWeekendWindow(N2,3) selectWeekendWindow(N2,4) alternateWeekendWindowsW(N2,1) alternateWeekendWindowsW(N2,2) alternateWeekendWindowsW(N2,3) BLOCK 34 selectWeekendWindow(N3,1) selectWeekendWindow(N3,2) selectWeekendWindow(N3,3) selectWeekendWindow(N3,4) alternateWeekendWindowsW(N3,1) alternateWeekendWindowsW(N3,2) alternateWeekendWindowsW(N3,3) BLOCK 35 selectWeekendWindow(N4,1) selectWeekendWindow(N4,2) selectWeekendWindow(N4,3) selectWeekendWindow(N4,4) alternateWeekendWindowsW(N4,1) alternateWeekendWindowsW(N4,2) alternateWeekendWindowsW(N4,3) BLOCK 36 selectWeekendWindow(N5,1) selectWeekendWindow(N5,2) selectWeekendWindow(N5,3) selectWeekendWindow(N5,4) alternateWeekendWindowsW(N5,1) alternateWeekendWindowsW(N5,2) alternateWeekendWindowsW(N5,3) BLOCK 37 selectWeekendWindow(N6,1) selectWeekendWindow(N6,2) selectWeekendWindow(N6,3) selectWeekendWindow(N6,4) alternateWeekendWindowsW(N6,1) alternateWeekendWindowsW(N6,2) alternateWeekendWindowsW(N6,3) BLOCK 38 selectWeekendWindow(N7,1) selectWeekendWindow(N7,2) selectWeekendWindow(N7,3) selectWeekendWindow(N7,4) alternateWeekendWindowsW(N7,1) alternateWeekendWindowsW(N7,2) alternateWeekendWindowsW(N7,3) BLOCK 39 selectWeekendWindow(N8,1) selectWeekendWindow(N8,2) selectWeekendWindow(N8,3) selectWeekendWindow(N8,4) alternateWeekendWindowsW(N8,1) alternateWeekendWindowsW(N8,2) alternateWeekendWindowsW(N8,3) BLOCK 40 selectWeekendWindow(N9,1) selectWeekendWindow(N9,2) selectWeekendWindow(N9,3) selectWeekendWindow(N9,4) alternateWeekendWindowsW(N9,1) alternateWeekendWindowsW(N9,2) alternateWeekendWindowsW(N9,3) MASTERCONSS shiftCover(1,N) shiftCover(1,E) shiftCover(1,D) shiftCover(1,L) shiftCover(2,N) shiftCover(2,E) shiftCover(2,D) shiftCover(2,L) shiftCover(3,N) shiftCover(3,E) shiftCover(3,D) shiftCover(3,L) shiftCover(4,N) shiftCover(4,E) shiftCover(4,D) shiftCover(4,L) shiftCover(5,N) shiftCover(5,E) shiftCover(5,D) shiftCover(5,L) shiftCover(6,N) shiftCover(6,E) shiftCover(6,D) shiftCover(6,L) shiftCover(7,N) shiftCover(7,E) shiftCover(7,D) shiftCover(7,L) shiftCover(8,N) shiftCover(8,E) shiftCover(8,D) shiftCover(8,L) shiftCover(9,N) shiftCover(9,E) shiftCover(9,D) shiftCover(9,L) shiftCover(10,N) shiftCover(10,E) shiftCover(10,D) shiftCover(10,L) shiftCover(11,N) shiftCover(11,E) shiftCover(11,D) shiftCover(11,L) shiftCover(12,N) shiftCover(12,E) shiftCover(12,D) shiftCover(12,L) shiftCover(13,N) shiftCover(13,E) shiftCover(13,D) shiftCover(13,L) shiftCover(14,N) shiftCover(14,E) shiftCover(14,D) shiftCover(14,L) shiftCover(15,N) shiftCover(15,E) shiftCover(15,D) shiftCover(15,L) shiftCover(16,N) shiftCover(16,E) shiftCover(16,D) shiftCover(16,L) shiftCover(17,N) shiftCover(17,E) shiftCover(17,D) shiftCover(17,L) shiftCover(18,N) shiftCover(18,E) shiftCover(18,D) shiftCover(18,L) shiftCover(19,N) shiftCover(19,E) shiftCover(19,D) shiftCover(19,L) shiftCover(20,N) shiftCover(20,E) shiftCover(20,D) shiftCover(20,L) shiftCover(21,N) shiftCover(21,E) shiftCover(21,D) shiftCover(21,L) shiftCover(22,N) shiftCover(22,E) shiftCover(22,D) shiftCover(22,L) shiftCover(23,N) shiftCover(23,E) shiftCover(23,D) shiftCover(23,L) shiftCover(24,N) shiftCover(24,E) shiftCover(24,D) shiftCover(24,L) shiftCover(25,N) shiftCover(25,E) shiftCover(25,D) shiftCover(25,L) shiftCover(26,N) shiftCover(26,E) shiftCover(26,D) shiftCover(26,L) shiftCover(27,N) shiftCover(27,E) shiftCover(27,D) shiftCover(27,L) shiftCover(28,N) shiftCover(28,E) shiftCover(28,D) shiftCover(28,L) workWindX(N0,1) workWindX(N0,2) workWindX(N0,3) workWindX(N0,4) workWindX(N0,5) workWindX(N0,6) workWindX(N0,7) workWindX(N0,8) workWindX(N0,9) workWindX(N0,10) workWindX(N0,11) workWindX(N0,12) workWindX(N0,13) workWindX(N0,14) workWindX(N0,15) workWindX(N0,16) workWindX(N0,17) workWindX(N0,18) workWindX(N0,19) workWindX(N0,20) workWindX(N0,21) workWindX(N0,22) workWindX(N0,23) workWindX(N0,24) workWindX(N0,25) workWindX(N0,26) workWindX(N0,27) workWindX(N0,28) workWindX(N1,1) workWindX(N1,2) workWindX(N1,3) workWindX(N1,4) workWindX(N1,5) workWindX(N1,6) workWindX(N1,7) workWindX(N1,8) workWindX(N1,9) workWindX(N1,10) workWindX(N1,11) workWindX(N1,12) workWindX(N1,13) workWindX(N1,14) workWindX(N1,15) workWindX(N1,16) workWindX(N1,17) workWindX(N1,18) workWindX(N1,19) workWindX(N1,20) workWindX(N1,21) workWindX(N1,22) workWindX(N1,23) workWindX(N1,24) workWindX(N1,25) workWindX(N1,26) workWindX(N1,27) workWindX(N1,28) workWindX(N2,1) workWindX(N2,2) workWindX(N2,3) workWindX(N2,4) workWindX(N2,5) workWindX(N2,6) workWindX(N2,7) workWindX(N2,8) workWindX(N2,9) workWindX(N2,10) workWindX(N2,11) workWindX(N2,12) workWindX(N2,13) workWindX(N2,14) workWindX(N2,15) workWindX(N2,16) workWindX(N2,17) workWindX(N2,18) workWindX(N2,19) workWindX(N2,20) workWindX(N2,21) workWindX(N2,22) workWindX(N2,23) workWindX(N2,24) workWindX(N2,25) workWindX(N2,26) workWindX(N2,27) workWindX(N2,28) workWindX(N3,1) workWindX(N3,2) workWindX(N3,3) workWindX(N3,4) workWindX(N3,5) workWindX(N3,6) workWindX(N3,7) workWindX(N3,8) workWindX(N3,9) workWindX(N3,10) workWindX(N3,11) workWindX(N3,12) workWindX(N3,13) workWindX(N3,14) workWindX(N3,15) workWindX(N3,16) workWindX(N3,17) workWindX(N3,18) workWindX(N3,19) workWindX(N3,20) workWindX(N3,21) workWindX(N3,22) workWindX(N3,23) workWindX(N3,24) workWindX(N3,25) workWindX(N3,26) workWindX(N3,27) workWindX(N3,28) workWindX(N4,1) workWindX(N4,2) workWindX(N4,3) workWindX(N4,4) workWindX(N4,5) workWindX(N4,6) workWindX(N4,7) workWindX(N4,8) workWindX(N4,9) workWindX(N4,10) workWindX(N4,11) workWindX(N4,12) workWindX(N4,13) workWindX(N4,14) workWindX(N4,15) workWindX(N4,16) workWindX(N4,17) workWindX(N4,18) workWindX(N4,19) workWindX(N4,20) workWindX(N4,21) workWindX(N4,22) workWindX(N4,23) workWindX(N4,24) workWindX(N4,25) workWindX(N4,26) workWindX(N4,27) workWindX(N4,28) workWindX(N5,1) workWindX(N5,2) workWindX(N5,3) workWindX(N5,4) workWindX(N5,5) workWindX(N5,6) workWindX(N5,7) workWindX(N5,8) workWindX(N5,9) workWindX(N5,10) workWindX(N5,11) workWindX(N5,12) workWindX(N5,13) workWindX(N5,14) workWindX(N5,15) workWindX(N5,16) workWindX(N5,17) workWindX(N5,18) workWindX(N5,19) workWindX(N5,20) workWindX(N5,21) workWindX(N5,22) workWindX(N5,23) workWindX(N5,24) workWindX(N5,25) workWindX(N5,26) workWindX(N5,27) workWindX(N5,28) workWindX(N6,1) workWindX(N6,2) workWindX(N6,3) workWindX(N6,4) workWindX(N6,5) workWindX(N6,6) workWindX(N6,7) workWindX(N6,8) workWindX(N6,9) workWindX(N6,10) workWindX(N6,11) workWindX(N6,12) workWindX(N6,13) workWindX(N6,14) workWindX(N6,15) workWindX(N6,16) workWindX(N6,17) workWindX(N6,18) workWindX(N6,19) workWindX(N6,20) workWindX(N6,21) workWindX(N6,22) workWindX(N6,23) workWindX(N6,24) workWindX(N6,25) workWindX(N6,26) workWindX(N6,27) workWindX(N6,28) workWindX(N7,1) workWindX(N7,2) workWindX(N7,3) workWindX(N7,4) workWindX(N7,5) workWindX(N7,6) workWindX(N7,7) workWindX(N7,8) workWindX(N7,9) workWindX(N7,10) workWindX(N7,11) workWindX(N7,12) workWindX(N7,13) workWindX(N7,14) workWindX(N7,15) workWindX(N7,16) workWindX(N7,17) workWindX(N7,18) workWindX(N7,19) workWindX(N7,20) workWindX(N7,21) workWindX(N7,22) workWindX(N7,23) workWindX(N7,24) workWindX(N7,25) workWindX(N7,26) workWindX(N7,27) workWindX(N7,28) workWindX(N8,1) workWindX(N8,2) workWindX(N8,3) workWindX(N8,4) workWindX(N8,5) workWindX(N8,6) workWindX(N8,7) workWindX(N8,8) workWindX(N8,9) workWindX(N8,10) workWindX(N8,11) workWindX(N8,12) workWindX(N8,13) workWindX(N8,14) workWindX(N8,15) workWindX(N8,16) workWindX(N8,17) workWindX(N8,18) workWindX(N8,19) workWindX(N8,20) workWindX(N8,21) workWindX(N8,22) workWindX(N8,23) workWindX(N8,24) workWindX(N8,25) workWindX(N8,26) workWindX(N8,27) workWindX(N8,28) workWindX(N9,1) workWindX(N9,2) workWindX(N9,3) workWindX(N9,4) workWindX(N9,5) workWindX(N9,6) workWindX(N9,7) workWindX(N9,8) workWindX(N9,9) workWindX(N9,10) workWindX(N9,11) workWindX(N9,12) workWindX(N9,13) workWindX(N9,14) workWindX(N9,15) workWindX(N9,16) workWindX(N9,17) workWindX(N9,18) workWindX(N9,19) workWindX(N9,20) workWindX(N9,21) workWindX(N9,22) workWindX(N9,23) workWindX(N9,24) workWindX(N9,25) workWindX(N9,26) workWindX(N9,27) workWindX(N9,28) restWindX(N0,1) restWindX(N0,2) restWindX(N0,3) restWindX(N0,4) restWindX(N0,5) restWindX(N0,6) restWindX(N0,7) restWindX(N0,8) restWindX(N0,9) restWindX(N0,10) restWindX(N0,11) restWindX(N0,12) restWindX(N0,13) restWindX(N0,14) restWindX(N0,15) restWindX(N0,16) restWindX(N0,17) restWindX(N0,18) restWindX(N0,19) restWindX(N0,20) restWindX(N0,21) restWindX(N0,22) restWindX(N0,23) restWindX(N0,24) restWindX(N0,25) restWindX(N0,26) restWindX(N0,27) restWindX(N0,28) restWindX(N1,1) restWindX(N1,2) restWindX(N1,3) restWindX(N1,4) restWindX(N1,5) restWindX(N1,6) restWindX(N1,7) restWindX(N1,8) restWindX(N1,9) restWindX(N1,10) restWindX(N1,11) restWindX(N1,12) restWindX(N1,13) restWindX(N1,14) restWindX(N1,15) restWindX(N1,16) restWindX(N1,17) restWindX(N1,18) restWindX(N1,19) restWindX(N1,20) restWindX(N1,21) restWindX(N1,22) restWindX(N1,23) restWindX(N1,24) restWindX(N1,25) restWindX(N1,26) restWindX(N1,27) restWindX(N1,28) restWindX(N2,1) restWindX(N2,2) restWindX(N2,3) restWindX(N2,4) restWindX(N2,5) restWindX(N2,6) restWindX(N2,7) restWindX(N2,8) restWindX(N2,9) restWindX(N2,10) restWindX(N2,11) restWindX(N2,12) restWindX(N2,13) restWindX(N2,14) restWindX(N2,15) restWindX(N2,16) restWindX(N2,17) restWindX(N2,18) restWindX(N2,19) restWindX(N2,20) restWindX(N2,21) restWindX(N2,22) restWindX(N2,23) restWindX(N2,24) restWindX(N2,25) restWindX(N2,26) restWindX(N2,27) restWindX(N2,28) restWindX(N3,1) restWindX(N3,2) restWindX(N3,3) restWindX(N3,4) restWindX(N3,5) restWindX(N3,6) restWindX(N3,7) restWindX(N3,8) restWindX(N3,9) restWindX(N3,10) restWindX(N3,11) restWindX(N3,12) restWindX(N3,13) restWindX(N3,14) restWindX(N3,15) restWindX(N3,16) restWindX(N3,17) restWindX(N3,18) restWindX(N3,19) restWindX(N3,20) restWindX(N3,21) restWindX(N3,22) restWindX(N3,23) restWindX(N3,24) restWindX(N3,25) restWindX(N3,26) restWindX(N3,27) restWindX(N3,28) restWindX(N4,1) restWindX(N4,2) restWindX(N4,3) restWindX(N4,4) restWindX(N4,5) restWindX(N4,6) restWindX(N4,7) restWindX(N4,8) restWindX(N4,9) restWindX(N4,10) restWindX(N4,11) restWindX(N4,12) restWindX(N4,13) restWindX(N4,14) restWindX(N4,15) restWindX(N4,16) restWindX(N4,17) restWindX(N4,18) restWindX(N4,19) restWindX(N4,20) restWindX(N4,21) restWindX(N4,22) restWindX(N4,23) restWindX(N4,24) restWindX(N4,25) restWindX(N4,26) restWindX(N4,27) restWindX(N4,28) restWindX(N5,1) restWindX(N5,2) restWindX(N5,3) restWindX(N5,4) restWindX(N5,5) restWindX(N5,6) restWindX(N5,7) restWindX(N5,8) restWindX(N5,9) restWindX(N5,10) restWindX(N5,11) restWindX(N5,12) restWindX(N5,13) restWindX(N5,14) restWindX(N5,15) restWindX(N5,16) restWindX(N5,17) restWindX(N5,18) restWindX(N5,19) restWindX(N5,20) restWindX(N5,21) restWindX(N5,22) restWindX(N5,23) restWindX(N5,24) restWindX(N5,25) restWindX(N5,26) restWindX(N5,27) restWindX(N5,28) restWindX(N6,1) restWindX(N6,2) restWindX(N6,3) restWindX(N6,4) restWindX(N6,5) restWindX(N6,6) restWindX(N6,7) restWindX(N6,8) restWindX(N6,9) restWindX(N6,10) restWindX(N6,11) restWindX(N6,12) restWindX(N6,13) restWindX(N6,14) restWindX(N6,15) restWindX(N6,16) restWindX(N6,17) restWindX(N6,18) restWindX(N6,19) restWindX(N6,20) restWindX(N6,21) restWindX(N6,22) restWindX(N6,23) restWindX(N6,24) restWindX(N6,25) restWindX(N6,26) restWindX(N6,27) restWindX(N6,28) restWindX(N7,1) restWindX(N7,2) restWindX(N7,3) restWindX(N7,4) restWindX(N7,5) restWindX(N7,6) restWindX(N7,7) restWindX(N7,8) restWindX(N7,9) restWindX(N7,10) restWindX(N7,11) restWindX(N7,12) restWindX(N7,13) restWindX(N7,14) restWindX(N7,15) restWindX(N7,16) restWindX(N7,17) restWindX(N7,18) restWindX(N7,19) restWindX(N7,20) restWindX(N7,21) restWindX(N7,22) restWindX(N7,23) restWindX(N7,24) restWindX(N7,25) restWindX(N7,26) restWindX(N7,27) restWindX(N7,28) restWindX(N8,1) restWindX(N8,2) restWindX(N8,3) restWindX(N8,4) restWindX(N8,5) restWindX(N8,6) restWindX(N8,7) restWindX(N8,8) restWindX(N8,9) restWindX(N8,10) restWindX(N8,11) restWindX(N8,12) restWindX(N8,13) restWindX(N8,14) restWindX(N8,15) restWindX(N8,16) restWindX(N8,17) restWindX(N8,18) restWindX(N8,19) restWindX(N8,20) restWindX(N8,21) restWindX(N8,22) restWindX(N8,23) restWindX(N8,24) restWindX(N8,25) restWindX(N8,26) restWindX(N8,27) restWindX(N8,28) restWindX(N9,1) restWindX(N9,2) restWindX(N9,3) restWindX(N9,4) restWindX(N9,5) restWindX(N9,6) restWindX(N9,7) restWindX(N9,8) restWindX(N9,9) restWindX(N9,10) restWindX(N9,11) restWindX(N9,12) restWindX(N9,13) restWindX(N9,14) restWindX(N9,15) restWindX(N9,16) restWindX(N9,17) restWindX(N9,18) restWindX(N9,19) restWindX(N9,20) restWindX(N9,21) restWindX(N9,22) restWindX(N9,23) restWindX(N9,24) restWindX(N9,25) restWindX(N9,26) restWindX(N9,27) restWindX(N9,28) windowsDay(N0,1) windowsDay(N0,2) windowsDay(N0,3) windowsDay(N0,4) windowsDay(N0,5) windowsDay(N0,6) windowsDay(N0,7) windowsDay(N0,8) windowsDay(N0,9) windowsDay(N0,10) windowsDay(N0,11) windowsDay(N0,12) windowsDay(N0,13) windowsDay(N0,14) windowsDay(N0,15) windowsDay(N0,16) windowsDay(N0,17) windowsDay(N0,18) windowsDay(N0,19) windowsDay(N0,20) windowsDay(N0,21) windowsDay(N0,22) windowsDay(N0,23) windowsDay(N0,24) windowsDay(N0,25) windowsDay(N0,26) windowsDay(N0,27) windowsDay(N0,28) windowsDay(N1,1) windowsDay(N1,2) windowsDay(N1,3) windowsDay(N1,4) windowsDay(N1,5) windowsDay(N1,6) windowsDay(N1,7) windowsDay(N1,8) windowsDay(N1,9) windowsDay(N1,10) windowsDay(N1,11) windowsDay(N1,12) windowsDay(N1,13) windowsDay(N1,14) windowsDay(N1,15) windowsDay(N1,16) windowsDay(N1,17) windowsDay(N1,18) windowsDay(N1,19) windowsDay(N1,20) windowsDay(N1,21) windowsDay(N1,22) windowsDay(N1,23) windowsDay(N1,24) windowsDay(N1,25) windowsDay(N1,26) windowsDay(N1,27) windowsDay(N1,28) windowsDay(N2,1) windowsDay(N2,2) windowsDay(N2,3) windowsDay(N2,4) windowsDay(N2,5) windowsDay(N2,6) windowsDay(N2,7) windowsDay(N2,8) windowsDay(N2,9) windowsDay(N2,10) windowsDay(N2,11) windowsDay(N2,12) windowsDay(N2,13) windowsDay(N2,14) windowsDay(N2,15) windowsDay(N2,16) windowsDay(N2,17) windowsDay(N2,18) windowsDay(N2,19) windowsDay(N2,20) windowsDay(N2,21) windowsDay(N2,22) windowsDay(N2,23) windowsDay(N2,24) windowsDay(N2,25) windowsDay(N2,26) windowsDay(N2,27) windowsDay(N2,28) windowsDay(N3,1) windowsDay(N3,2) windowsDay(N3,3) windowsDay(N3,4) windowsDay(N3,5) windowsDay(N3,6) windowsDay(N3,7) windowsDay(N3,8) windowsDay(N3,9) windowsDay(N3,10) windowsDay(N3,11) windowsDay(N3,12) windowsDay(N3,13) windowsDay(N3,14) windowsDay(N3,15) windowsDay(N3,16) windowsDay(N3,17) windowsDay(N3,18) windowsDay(N3,19) windowsDay(N3,20) windowsDay(N3,21) windowsDay(N3,22) windowsDay(N3,23) windowsDay(N3,24) windowsDay(N3,25) windowsDay(N3,26) windowsDay(N3,27) windowsDay(N3,28) windowsDay(N4,1) windowsDay(N4,2) windowsDay(N4,3) windowsDay(N4,4) windowsDay(N4,5) windowsDay(N4,6) windowsDay(N4,7) windowsDay(N4,8) windowsDay(N4,9) windowsDay(N4,10) windowsDay(N4,11) windowsDay(N4,12) windowsDay(N4,13) windowsDay(N4,14) windowsDay(N4,15) windowsDay(N4,16) windowsDay(N4,17) windowsDay(N4,18) windowsDay(N4,19) windowsDay(N4,20) windowsDay(N4,21) windowsDay(N4,22) windowsDay(N4,23) windowsDay(N4,24) windowsDay(N4,25) windowsDay(N4,26) windowsDay(N4,27) windowsDay(N4,28) windowsDay(N5,1) windowsDay(N5,2) windowsDay(N5,3) windowsDay(N5,4) windowsDay(N5,5) windowsDay(N5,6) windowsDay(N5,7) windowsDay(N5,8) windowsDay(N5,9) windowsDay(N5,10) windowsDay(N5,11) windowsDay(N5,12) windowsDay(N5,13) windowsDay(N5,14) windowsDay(N5,15) windowsDay(N5,16) windowsDay(N5,17) windowsDay(N5,18) windowsDay(N5,19) windowsDay(N5,20) windowsDay(N5,21) windowsDay(N5,22) windowsDay(N5,23) windowsDay(N5,24) windowsDay(N5,25) windowsDay(N5,26) windowsDay(N5,27) windowsDay(N5,28) windowsDay(N6,1) windowsDay(N6,2) windowsDay(N6,3) windowsDay(N6,4) windowsDay(N6,5) windowsDay(N6,6) windowsDay(N6,7) windowsDay(N6,8) windowsDay(N6,9) windowsDay(N6,10) windowsDay(N6,11) windowsDay(N6,12) windowsDay(N6,13) windowsDay(N6,14) windowsDay(N6,15) windowsDay(N6,16) windowsDay(N6,17) windowsDay(N6,18) windowsDay(N6,19) windowsDay(N6,20) windowsDay(N6,21) windowsDay(N6,22) windowsDay(N6,23) windowsDay(N6,24) windowsDay(N6,25) windowsDay(N6,26) windowsDay(N6,27) windowsDay(N6,28) windowsDay(N7,1) windowsDay(N7,2) windowsDay(N7,3) windowsDay(N7,4) windowsDay(N7,5) windowsDay(N7,6) windowsDay(N7,7) windowsDay(N7,8) windowsDay(N7,9) windowsDay(N7,10) windowsDay(N7,11) windowsDay(N7,12) windowsDay(N7,13) windowsDay(N7,14) windowsDay(N7,15) windowsDay(N7,16) windowsDay(N7,17) windowsDay(N7,18) windowsDay(N7,19) windowsDay(N7,20) windowsDay(N7,21) windowsDay(N7,22) windowsDay(N7,23) windowsDay(N7,24) windowsDay(N7,25) windowsDay(N7,26) windowsDay(N7,27) windowsDay(N7,28) windowsDay(N8,1) windowsDay(N8,2) windowsDay(N8,3) windowsDay(N8,4) windowsDay(N8,5) windowsDay(N8,6) windowsDay(N8,7) windowsDay(N8,8) windowsDay(N8,9) windowsDay(N8,10) windowsDay(N8,11) windowsDay(N8,12) windowsDay(N8,13) windowsDay(N8,14) windowsDay(N8,15) windowsDay(N8,16) windowsDay(N8,17) windowsDay(N8,18) windowsDay(N8,19) windowsDay(N8,20) windowsDay(N8,21) windowsDay(N8,22) windowsDay(N8,23) windowsDay(N8,24) windowsDay(N8,25) windowsDay(N8,26) windowsDay(N8,27) windowsDay(N8,28) windowsDay(N9,1) windowsDay(N9,2) windowsDay(N9,3) windowsDay(N9,4) windowsDay(N9,5) windowsDay(N9,6) windowsDay(N9,7) windowsDay(N9,8) windowsDay(N9,9) windowsDay(N9,10) windowsDay(N9,11) windowsDay(N9,12) windowsDay(N9,13) windowsDay(N9,14) windowsDay(N9,15) windowsDay(N9,16) windowsDay(N9,17) windowsDay(N9,18) windowsDay(N9,19) windowsDay(N9,20) windowsDay(N9,21) windowsDay(N9,22) windowsDay(N9,23) windowsDay(N9,24) windowsDay(N9,25) windowsDay(N9,26) windowsDay(N9,27) windowsDay(N9,28) weekendWindowZAndX(N0,1) weekendWindowZAndX(N0,2) weekendWindowZAndX(N0,3) weekendWindowZAndX(N0,4) weekendWindowZAndX(N1,1) weekendWindowZAndX(N1,2) weekendWindowZAndX(N1,3) weekendWindowZAndX(N1,4) weekendWindowZAndX(N2,1) weekendWindowZAndX(N2,2) weekendWindowZAndX(N2,3) weekendWindowZAndX(N2,4) weekendWindowZAndX(N3,1) weekendWindowZAndX(N3,2) weekendWindowZAndX(N3,3) weekendWindowZAndX(N3,4) weekendWindowZAndX(N4,1) weekendWindowZAndX(N4,2) weekendWindowZAndX(N4,3) weekendWindowZAndX(N4,4) weekendWindowZAndX(N5,1) weekendWindowZAndX(N5,2) weekendWindowZAndX(N5,3) weekendWindowZAndX(N5,4) weekendWindowZAndX(N6,1) weekendWindowZAndX(N6,2) weekendWindowZAndX(N6,3) weekendWindowZAndX(N6,4) weekendWindowZAndX(N7,1) weekendWindowZAndX(N7,2) weekendWindowZAndX(N7,3) weekendWindowZAndX(N7,4) weekendWindowZAndX(N8,1) weekendWindowZAndX(N8,2) weekendWindowZAndX(N8,3) weekendWindowZAndX(N8,4) weekendWindowZAndX(N9,1) weekendWindowZAndX(N9,2) weekendWindowZAndX(N9,3) weekendWindowZAndX(N9,4)