


//-------------- VARS Role, admin and goals-------------------------------------------
//--- num var roles: 987
//--- num var admin: 1
//--- num var goal: 0
var  b_OBGM1 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2 : int ,
 b_OBGM2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESpecial2 : int ,
 n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 b_OBHOD1 : int ,
 b_OBHOD2 : int ,
 n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 b_anyfour1 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 b_anyfour2 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_ST2_0STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 : int ,
 n_SE2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_SEAsst2_SEClerk2_SEJunior2_SESpecial2 : int ,
 n_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_0OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 n_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 : int ,
 n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 : int ,
 n_ST2_STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 : int ,
 n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 : int ,
 b_STSenior2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 b_STSenior1 : int ,
 n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_FA2_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2 : int ,
 b_OBSenior2 : int ,
 n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 : int ,
 b_OBSenior1 : int ,
 n_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 b_OBJunior2 : int ,
 n_0FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 b_OBJunior1 : int ,
 n_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 : int ,
 n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 n_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 : int ,
 n_FA2_FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 : int ,
 n_0STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_ST2_0STAsst2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 b_FA1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_STSpecial2 : int ,
 b_FA2 : int ,
 n_OBAsst2_OBClerk2_OBJunior2_OBSenior2 : int ,
 b_SEJunior1 : int ,
 b_SEJunior2 : int ,
 n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2 : int ,
 n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 : int ,
 b_target : int ,
 b_STJunior2 : int ,
 b_STJunior1 : int ,
 n_OB2_0OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 : int ,
 n_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 : int ,
 n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2 : int ,
 n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_FA2_0FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_SESpecial2 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 b_FAClerk1 : int ,
 n_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 b_FAClerk2 : int ,
 b_STGM2 : int ,
 b_STGM1 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2 : int ,
 n_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2 : int ,
 n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_OB2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_OBAsst2_OBClerk2_OBJunior2_OBSpecial2 : int ,
 n_FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 n_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 b_ST1 : int ,
 b_ST2 : int ,
 n_FA2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 : int ,
 n_ST2_0STAsst2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2 : int ,
 n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2 : int ,
 n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 b_OBAsst2 : int ,
 b_OBAsst1 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2 : int ,
 n_STAsst1_STClerk1_STSenior1_STSpecial1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 : int ,
 n_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2 : int ,
 n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_OB2_OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2 : int ,
 n_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 : int ,
 n_FAClerk1_FAJunior1_FASenior1_FASpecial1 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_SE2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 : int ,
 n_0STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 : int ,
 b_FASenior2 : int ,
 b_FASenior1 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 : int ,
 n_0FAAsst2_0FAClerk2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 b_FAGM2 : int ,
 b_FAGM1 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 : int ,
 n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2 : int ,
 n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_FASpecial2 : int ,
 n_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2 : int ,
 n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_ST2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 b_SEGM2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2 : int ,
 b_SEGM1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 b_STClerk2 : int ,
 b_STClerk1 : int ,
 n_FA2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 : int ,
 n_0OBAsst2_0OBClerk2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2 : int ,
 n_0STAsst2_0STClerk2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2 : int ,
 n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 : int ,
 n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2 : int ,
 n_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 b_STSpecial2 : int ,
 n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 b_STSpecial1 : int ,
 n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_ST2_0STAsst2_STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 : int ,
 n_ST2_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 : int ,
 n_SEAsst1_SEClerk1_SESenior1_SESpecial1 : int ,
 n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_ST2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OB2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 : int ,
 n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 : int ,
 n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSpecial2 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 : int ,
 n_SEAsst2_SEJunior2_SESenior2_SESpecial2 : int ,
 n_0STAsst2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_OBClerk1_OBJunior1_OBSenior1_OBSpecial1 : int ,
 n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_SE2_0SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 : int ,
 n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 : int ,
 n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 : int ,
 n_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 b_SESpecial2 : int ,
 n_STAsst1_STJunior1_STSenior1_STSpecial1 : int ,
 n_0SEAsst2_SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSpecial2 : int ,
 n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 b_OBClerk2 : int ,
 b_SESpecial1 : int ,
 b_OBClerk1 : int ,
 n_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 n_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2 : int ,
 n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2 : int ,
 n_OBAsst2_OBJunior2_OBSenior2_OBSpecial2 : int ,
 n_OBAsst1_OBClerk1_OBJunior1_OBSpecial1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2 : int ,
 n_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2 : int ,
 n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2 : int ,
 n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_0OBAsst2_OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_ST2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_FA2_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 : int ,
 n_STAsst2_STClerk2_STSenior2_STSpecial2 : int ,
 n_SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_SEClerk1_SEJunior1_SESenior1_SESpecial1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_STSpecial2 : int ,
 n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OBAsst1_OBClerk1_OBJunior1_OBSenior1 : int ,
 n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 n_OB2_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 n_0SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 b_SESenior1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2 : int ,
 b_SESenior2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 : int ,
 n_FAAsst2_FAClerk2_FAJunior2_FASpecial2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_FA2_0FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_0STAsst2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 n_ST2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 n_FAAsst1_FAClerk1_FAJunior1_FASpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 n_STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASpecial2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_OBClerk2_OBJunior2_OBSenior2_OBSpecial2 : int ,
 n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_SE2_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2 : int ,
 n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2 : int ,
 n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 : int ,
 n_SEClerk2_SEJunior2_SESenior2_SESpecial2 : int ,
 n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_FAAsst1_FAClerk1_FAJunior1_FASenior1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_0FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_SESpecial2 : int ,
 n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2 : int ,
 n_ST2_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_ST2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 : int ,
 n_STAsst2_STJunior2_STSenior2_STSpecial2 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2 : int ,
 n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_STAsst2_STClerk2_STJunior2_STSpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 : int ,
 n_OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 : int ,
 n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_SE2_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2 : int ,
 n_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 : int ,
 n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 : int ,
 n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 : int ,
 n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_SE2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 : int ,
 n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_OB2_0OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 b_FAHOD2 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2 : int ,
 n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 : int ,
 b_FAHOD1 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASpecial2 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_OBAsst1_OBJunior1_OBSenior1_OBSpecial1 : int ,
 n_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 : int ,
 n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 : int ,
 n_0OBAsst2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_ST2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 : int ,
 b_target2 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2 : int ,
 n_0FAAsst2_FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 b_target1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_OBSpecial2 : int ,
 n_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 n_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2 : int ,
 n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 : int ,
 n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2 : int ,
 n_STAsst2_STClerk2_STJunior2_STSenior2 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_SEAsst1_SEClerk1_SEJunior1_SESenior1 : int ,
 n_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2 : int ,
 n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2 : int ,
 n_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_FAAsst2_FAClerk2_FAJunior2_FASenior2 : int ,
 n_STAsst1_STClerk1_STJunior1_STSenior1 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 n_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2 : int ,
 n_FAAsst2_FAClerk2_FASenior2_FASpecial2 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 b_STAsst2 : int ,
 b_STAsst1 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 b_FAAsst2 : int ,
 n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 : int ,
 b_FAAsst1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2 : int ,
 b_OB2 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 b_OB1 : int ,
 n_STClerk1_STJunior1_STSenior1_STSpecial1 : int ,
 n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_FAAsst2_FAJunior2_FASenior2_FASpecial2 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2 : int ,
 n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_FA2_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_OB2_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 : int ,
 n_SEAsst1_SEJunior1_SESenior1_SESpecial1 : int ,
 n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_SE2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2 : int ,
 n_SEAsst2_SEClerk2_SEJunior2_SESenior2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 : int ,
 n_SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_OB2_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 : int ,
 n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2 : int ,
 n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 : int ,
 n_OB2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_ST2_0STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2 : int ,
 n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_STSpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2 : int ,
 n_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESpecial2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2 : int ,
 n_FAClerk2_FAJunior2_FASenior2_FASpecial2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 n_FA2_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 b_SEClerk2 : int ,
 n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 : int ,
 b_SEClerk1 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2 : int ,
 n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_ST2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2 : int ,
 n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 : int ,
 n_ST2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2 : int ,
 n_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_FA2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 : int ,
 n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 : int ,
 n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2 : int ,
 b_SEAsst1 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_OB2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 : int ,
 b_SEAsst2 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_OBAsst2_OBClerk2_OBSenior2_OBSpecial2 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2 : int ,
 n_SE2_0SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2 : int ,
 n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 : int ,
 n_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 : int ,
 n_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_FAAsst1_FAJunior1_FASenior1_FASpecial1 : int ,
 n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 : int ,
 n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 : int ,
 n_ST2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSpecial2 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2 : int ,
 n_FA2_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_0STAsst2_STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 : int ,
 n_0FAAsst2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_0SEAsst2_0SEClerk2_0SEGM2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_STAsst1_STClerk1_STJunior1_STSpecial1 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2 : int ,
 n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 : int ,
 n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2 : int ,
 n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_SE2_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 b_FASpecial1 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 b_FASpecial2 : int ,
 n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 : int ,
 n_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 n_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 : int ,
 n_ST1_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 : int ,
 n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 : int ,
 n_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2 : int ,
 n_ST2_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2 : int ,
 n_SEAsst1_SEClerk1_SEJunior1_SESpecial1 : int ,
 n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 : int ,
 n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 : int ,
 n_SEAsst2_SEClerk2_SESenior2_SESpecial2 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 : int ,
 n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_ST2_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSpecial2 : int ,
 n_ST2_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2 : int ,
 b_STHOD2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 : int ,
 b_STHOD1 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 b_SE1 : int ,
 b_SE2 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2 : int ,
 n_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2 : int ,
 n_ST2_STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_SE2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_STSpecial2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 : int ,
 n_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2 : int ,
 n_ST1_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_FAJunior2_0FASenior2_0FASpecial2 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2 : int ,
 n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2 : int ,
 n_target : int ,
 n_STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2 : int ,
 n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2 : int ,
 n_SE2_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_FASpecial2 : int ,
 n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 : int ,
 n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2 : int ,
 n_SE2_0SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2 : int ,
 n_0SEAsst2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 : int ,
 n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 : int ,
 n_target1_target2 : int ,
 n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2 : int ,
 n_OB2_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 : int ,
 n_OBAsst1_OBClerk1_OBSenior1_OBSpecial1 : int ,
 n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2 : int ,
 n_SE2_SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0STAsst2_STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 : int ,
 n_OB2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2 : int ,
 n_ST2_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 : int ,
 n_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2 : int ,
 n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 : int ,
 n_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2 : int ,
 n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 : int ,
 n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 : int ,
 n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2 : int ,
 n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 : int ,
 n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 : int ,
 n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 n_ST2_STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2 : int ,
 tmpAdmin : int ,
 b_Admin : int ,
 n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1 : int ,
 n_anyfour1 : int ,
 n_anyfour2 : int ,
 n_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2 : int ,
 n_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2 : int ,
 n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2 : int ,
 b_OBSpecial2 : int ,
 b_OBSpecial1 : int ,
 n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 : int ,
 n_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2 : int ,
 n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 : int ,
 n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 : int ,
 n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 : int ,
 n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 : int ,
 n_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2 : int ,
 n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 : int ,
 n_0OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2 : int ,
 n_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2 : int ,
 n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2 : int ,
 n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 : int ,
 n_FAAsst1_FAClerk1_FASenior1_FASpecial1 : int ,
 n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 : int ,
 b_FAJunior1 : int ,
 b_FAJunior2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 : int ,
 n_0OBAsst2_OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2 : int ,
 b_SEHOD1 : int ,
 b_SEHOD2 : int ,
 n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2 : int ,
 n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 : int ,
 n_OB2_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2 : int ,
 n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 : int ,
 n_FA2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2 : int ,
 n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 : int ,
 n_SE2_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2 : int ,
 n_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2 : int ,
 n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 : int ,
 n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 : int ,
 n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 : int ,
 n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 : int ,
 n_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2 : int ,
 n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 : int ,
 n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2 : int ,
 n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 : int ,
 n_FA2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2 : int ,
 n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 : int ,
 n_STClerk2_STJunior2_STSenior2_STSpecial2 : int ,
 n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 : int ,
 n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2 : int ,
 n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 : int ,
 n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2 : int ,
 n_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 : int ,
 n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 : int ,
 n_0SEAsst2_SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2 : int ,
 ADMIN_Admin : int;

 
begin

//---------- Init VARS ---------------------------------------
b_OBGM1=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2=0;
b_OBGM2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESpecial2=0;
n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
b_OBHOD1=0;
b_OBHOD2=0;
n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=0;
n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
b_anyfour1=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
b_anyfour2=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_ST2_0STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=0;
n_SE2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_SEAsst2_SEClerk2_SEJunior2_SESpecial2=0;
n_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_0OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1=0;
n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2=0;
n_ST2_0STAsst2_0STClerk2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_FASpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
n_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_SESpecial2=0;
n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=0;
n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=0;
n_ST2_STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=0;
n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=0;
b_STSenior2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
b_STSenior1=0;
n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_FA2_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2=0;
b_OBSenior2=0;
n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=0;
b_OBSenior1=0;
n_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
b_OBJunior2=0;
n_0FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
b_OBJunior1=0;
n_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=0;
n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_0SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
n_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=0;
n_FA2_FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=0;
n_0STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1=0;
n_ST2_0STAsst2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_SESpecial2=0;
b_FA1=0;
n_0STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_STSpecial2=0;
b_FA2=0;
n_OBAsst2_OBClerk2_OBJunior2_OBSenior2=0;
b_SEJunior1=0;
b_SEJunior2=0;
n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2=0;
n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=0;
b_target=0;
b_STJunior2=0;
b_STJunior1=0;
n_OB2_0OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=0;
n_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=0;
n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2=0;
n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_FA2_0FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_SESpecial2=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
b_FAClerk1=0;
n_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
b_FAClerk2=0;
b_STGM2=0;
b_STGM1=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2=0;
n_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2=0;
n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_OB2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_OBAsst2_OBClerk2_OBJunior2_OBSpecial2=0;
n_FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
n_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
b_ST1=0;
b_ST2=0;
n_FA2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=0;
n_ST2_0STAsst2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2=0;
n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2=0;
n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
b_OBAsst2=0;
b_OBAsst1=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2=0;
n_STAsst1_STClerk1_STSenior1_STSpecial1=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=0;
n_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2=0;
n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_OB2_OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1=0;
n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2=0;
n_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=0;
n_FAClerk1_FAJunior1_FASenior1_FASpecial1=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_SE2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=0;
n_0STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=0;
b_FASenior2=0;
b_FASenior1=0;
n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=0;
n_0FAAsst2_0FAClerk2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
b_FAGM2=0;
b_FAGM1=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=0;
n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2=0;
n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_FASpecial2=0;
n_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2=0;
n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_ST2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
b_SEGM2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2=0;
b_SEGM1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2=0;
n_SE2_0SEAsst2_SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
b_STClerk2=0;
b_STClerk1=0;
n_FA2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=0;
n_0OBAsst2_0OBClerk2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2=0;
n_0STAsst2_0STClerk2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2=0;
n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=0;
n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2=0;
n_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
b_STSpecial2=0;
n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
b_STSpecial1=0;
n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=0;
n_OB2_OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_ST2_0STAsst2_STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=0;
n_ST2_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=0;
n_SEAsst1_SEClerk1_SESenior1_SESpecial1=0;
n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_ST2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_OB2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=0;
n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=0;
n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSpecial2=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=0;
n_SEAsst2_SEJunior2_SESenior2_SESpecial2=0;
n_0STAsst2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2=0;
n_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=0;
n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_OBClerk1_OBJunior1_OBSenior1_OBSpecial1=0;
n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_SE2_0SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=0;
n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=0;
n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=0;
n_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=0;
b_SESpecial2=0;
n_STAsst1_STJunior1_STSenior1_STSpecial1=0;
n_0SEAsst2_SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSpecial2=0;
n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=0;
n_0STAsst2_STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2=0;
b_OBClerk2=0;
b_SESpecial1=0;
b_OBClerk1=0;
n_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
n_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2=0;
n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2=0;
n_OBAsst2_OBJunior2_OBSenior2_OBSpecial2=0;
n_OBAsst1_OBClerk1_OBJunior1_OBSpecial1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2=0;
n_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2=0;
n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2=0;
n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_0OBAsst2_OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_ST2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_FA2_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=0;
n_STAsst2_STClerk2_STSenior2_STSpecial2=0;
n_SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_SEClerk1_SEJunior1_SESenior1_SESpecial1=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_STSpecial2=0;
n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_OBAsst1_OBClerk1_OBJunior1_OBSenior1=0;
n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2=0;
n_OB2_0OBAsst2_OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
n_OB2_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
n_0SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
b_SESenior1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2=0;
b_SESenior2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=0;
n_FAAsst2_FAClerk2_FAJunior2_FASpecial2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_FA2_0FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_OB1_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
n_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_0STAsst2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
n_ST2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
n_FAAsst1_FAClerk1_FAJunior1_FASpecial1=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
n_STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASpecial2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_OBClerk2_OBJunior2_OBSenior2_OBSpecial2=0;
n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_SE2_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2=0;
n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2=0;
n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=0;
n_SEClerk2_SEJunior2_SESenior2_SESpecial2=0;
n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_FAAsst1_FAClerk1_FAJunior1_FASenior1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_0FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_SESpecial2=0;
n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2=0;
n_ST2_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_ST2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2=0;
n_FA2_0FAAsst2_FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=0;
n_STAsst2_STJunior2_STSenior2_STSpecial2=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2=0;
n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_STAsst2_STClerk2_STJunior2_STSpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=0;
n_OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=0;
n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_SE2_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2=0;
n_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=0;
n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=0;
n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2=0;
n_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=0;
n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_SE2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=0;
n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_OB2_0OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
b_FAHOD2=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2=0;
n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=0;
b_FAHOD1=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASpecial2=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_FASpecial2=0;
n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_OBAsst1_OBJunior1_OBSenior1_OBSpecial1=0;
n_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=0;
n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=0;
n_0OBAsst2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_ST2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=0;
b_target2=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2=0;
n_0FAAsst2_FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
b_target1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_OBSpecial2=0;
n_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
n_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2=0;
n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=0;
n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2=0;
n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2=0;
n_STAsst2_STClerk2_STJunior2_STSenior2=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_SEAsst1_SEClerk1_SEJunior1_SESenior1=0;
n_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2=0;
n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2=0;
n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_OBSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2=0;
n_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_FAAsst2_FAClerk2_FAJunior2_FASenior2=0;
n_STAsst1_STClerk1_STJunior1_STSenior1=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
n_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2=0;
n_FAAsst2_FAClerk2_FASenior2_FASpecial2=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
b_STAsst2=0;
b_STAsst1=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAJunior2_0FASenior2_0FASpecial2=0;
b_FAAsst2=0;
n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=0;
b_FAAsst1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESenior2=0;
b_OB2=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
b_OB1=0;
n_STClerk1_STJunior1_STSenior1_STSpecial1=0;
n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_FAAsst2_FAJunior2_FASenior2_FASpecial2=0;
n_FA2_0FAAsst2_0FAClerk2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2=0;
n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_FA2_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_OB2_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=0;
n_SEAsst1_SEJunior1_SESenior1_SESpecial1=0;
n_OB2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2_0OBSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_SE2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2=0;
n_SEAsst2_SEClerk2_SEJunior2_SESenior2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=0;
n_SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_OB2_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=0;
n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2=0;
n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_FAJunior2_0FASenior2_0FASpecial2=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2=0;
n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=0;
n_OB2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_ST2_0STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2=0;
n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_STSpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2=0;
n_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_0STSpecial2=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_SESpecial2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSenior2=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2=0;
n_FAClerk2_FAJunior2_FASenior2_FASpecial2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESpecial2=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
n_FA2_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
b_SEClerk2=0;
n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=0;
b_SEClerk1=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2=0;
n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_ST2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2=0;
n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=0;
n_0SEAsst2_0SEClerk2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_SEJunior2_0SESenior2_0SESpecial2=0;
n_OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=0;
n_ST2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSenior2_0STSpecial2=0;
n_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_FA2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_SE1_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=0;
n_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_0STAsst2_0STClerk2_0STGM2_STJunior2_0STSenior2_0STSpecial2=0;
n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=0;
n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=0;
n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2=0;
b_SEAsst1=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_OB2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=0;
b_SEAsst2=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_OBAsst2_OBClerk2_OBSenior2_OBSpecial2=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2=0;
n_SE2_0SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_ST2_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2=0;
n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=0;
n_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=0;
n_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_FAAsst1_FAJunior1_FASenior1_FASpecial1=0;
n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=0;
n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=0;
n_ST2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_OBSpecial2=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2=0;
n_FA2_FAAsst2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_0STAsst2_STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=0;
n_0FAAsst2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_0SEAsst2_0SEClerk2_0SEGM2_SEJunior2_0SESenior2_0SESpecial2=0;
n_STAsst1_STClerk1_STJunior1_STSpecial1=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_STSpecial2=0;
n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSpecial2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=0;
n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_SESpecial2=0;
n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_STJunior2_0STSenior2_0STSpecial2=0;
n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_SE2_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_OB2_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2=0;
n_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_STSpecial2=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2=0;
n_FA2_FAAsst2_0FAClerk2_0FAHOD2_0FAJunior2_0FASenior2_0FASpecial2=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
b_FASpecial1=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1=0;
b_FASpecial2=0;
n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=0;
n_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
n_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0OBAsst2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_OBSpecial2=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=0;
n_ST1_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_STSpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=0;
n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=0;
n_STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=0;
n_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_0FASpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_0OBSpecial2=0;
n_ST2_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2=0;
n_SEAsst1_SEClerk1_SEJunior1_SESpecial1=0;
n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=0;
n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=0;
n_SEAsst2_SEClerk2_SESenior2_SESpecial2=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=0;
n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_ST2_0STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
n_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_FA2_0FAAsst2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_SE2_SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_STSpecial2=0;
n_ST2_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSpecial2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_SESpecial2=0;
b_STHOD2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=0;
b_STHOD1=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_0SESpecial2=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
b_SE1=0;
b_SE2=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2=0;
n_0FAAsst2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2=0;
n_ST2_STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_SE2_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_FA2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2_FASpecial2=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STJunior2_0STSenior2_STSpecial2=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=0;
n_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2=0;
n_ST1_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_FAJunior2_0FASenior2_0FASpecial2=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FASenior2_FASpecial2=0;
n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2=0;
n_target=0;
n_STAsst2_0STClerk2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2=0;
n_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_FASpecial2=0;
n_SE2_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_FASpecial2=0;
n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=0;
n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2=0;
n_SE2_0SEAsst2_0SEClerk2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASenior2=0;
n_0SEAsst2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_STSpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=0;
n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=0;
n_target1_target2=0;
n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
n_FA2_FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASpecial2=0;
n_OB2_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_FA2_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_0SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=0;
n_OBAsst1_OBClerk1_OBSenior1_OBSpecial1=0;
n_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSpecial2=0;
n_SE2_SEAsst2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_0STAsst2_STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_SE2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=0;
n_OB2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_ST2_0STAsst2_STClerk2_0STGM2_0STHOD2_STJunior2_0STSpecial2=0;
n_ST2_STAsst2_0STGM2_0STHOD2_0STJunior2_0STSenior2_0STSpecial2=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=0;
n_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2_0OBSpecial2=0;
n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=0;
n_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=0;
n_SEAsst2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_0SESpecial2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_STSenior2_0STSpecial2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_OBSpecial2=0;
n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=0;
n_SE2_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=0;
n_0FAAsst2_FAClerk2_0FAGM2_0FAHOD2_0FASenior2_0FASpecial2=0;
n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=0;
n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=0;
n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
n_ST2_STAsst2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2=0;
tmpAdmin=0;
b_Admin=0;
n_SE2_0SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1=0;
n_anyfour1=0;
n_anyfour2=0;
n_0SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESenior2_SESpecial2=0;
n_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_FASenior2_0FASpecial2=0;
n_SEAsst2_0SEClerk2_0SEGM2_0SEHOD2_0SESenior2_SESpecial2=0;
b_OBSpecial2=0;
b_OBSpecial1=0;
n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=0;
n_0SEClerk2_0SEGM2_0SEHOD2_SESenior2_0SESpecial2=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBSenior2=0;
n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=0;
n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=0;
n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=0;
n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=0;
n_OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2_0OBSpecial2=0;
n_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FASenior2_0FASpecial2=0;
n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=0;
n_0OBAsst2_0OBClerk2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_ST2_0STAsst2_0STClerk2_0STGM2_0STHOD2_0STSenior2_0STSpecial2=0;
n_SEClerk2_0SEGM2_0SEHOD2_SEJunior2_0SESenior2_0SESpecial2=0;
n_OB2_0OBAsst2_OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2=0;
n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=0;
n_FAAsst1_FAClerk1_FASenior1_FASpecial1=0;
n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=0;
b_FAJunior1=0;
b_FAJunior2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=0;
n_0OBAsst2_OBClerk2_0OBGM2_0OBJunior2_0OBSenior2_0OBSpecial2=0;
b_SEHOD1=0;
b_SEHOD2=0;
n_0STAsst2_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2=0;
n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=0;
n_OB2_OBAsst2_0OBGM2_0OBHOD2_0OBJunior2_0OBSenior2_OBSpecial2=0;
n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=0;
n_FA2_FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_OB2_OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_OBJunior2_0OBSenior2=0;
n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=0;
n_SE2_SEAsst2_SEClerk2_0SEGM2_0SEHOD2_0SEJunior2_0SESpecial2=0;
n_0STClerk2_0STGM2_0STHOD2_STJunior2_0STSenior2_0STSpecial2=0;
n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=0;
n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=0;
n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=0;
n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=0;
n_STAsst2_STClerk2_0STGM2_0STHOD2_0STJunior2_0STSenior2=0;
n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=0;
n_FA2_0FAAsst2_0FAClerk2_0FAGM2_0FAHOD2_FAJunior2_0FASpecial2=0;
n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=0;
n_FA2_0FAClerk2_0FAGM2_0FAHOD2_0FAJunior2_0FASenior2_FASpecial2=0;
n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=0;
n_STClerk2_STJunior2_STSenior2_STSpecial2=0;
n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=0;
n_SE2_0SEAsst2_0SEGM2_0SEHOD2_SEJunior2_SESenior2_0SESpecial2=0;
n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=0;
n_OB2_0OBAsst2_0OBClerk2_0OBGM2_0OBHOD2_0OBSenior2_OBSpecial2=0;
n_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=0;
n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=0;
n_0SEAsst2_SEClerk2_0SEGM2_0SEJunior2_0SESenior2_0SESpecial2=0;
ADMIN_Admin=0;


//----------- initializes the already present roles -------------------------

    ADMIN_Admin=ADMIN_Admin+1;

    while ( true )  do 

        //----- GUESS choice ------//
        b_Admin=random;  assume b_Admin>=0 and b_Admin<=1;
        b_FA1=random;  assume b_FA1>=0 and b_FA1<=1;
        b_FA2=random;  assume b_FA2>=0 and b_FA2<=1;
        b_FAAsst1=random;  assume b_FAAsst1>=0 and b_FAAsst1<=1;
        b_FAAsst2=random;  assume b_FAAsst2>=0 and b_FAAsst2<=1;
        b_FAClerk1=random;  assume b_FAClerk1>=0 and b_FAClerk1<=1;
        b_FAClerk2=random;  assume b_FAClerk2>=0 and b_FAClerk2<=1;
        b_FAGM1=random;  assume b_FAGM1>=0 and b_FAGM1<=1;
        b_FAGM2=random;  assume b_FAGM2>=0 and b_FAGM2<=1;
        b_FAHOD1=random;  assume b_FAHOD1>=0 and b_FAHOD1<=1;
        b_FAHOD2=random;  assume b_FAHOD2>=0 and b_FAHOD2<=1;
        b_FAJunior1=random;  assume b_FAJunior1>=0 and b_FAJunior1<=1;
        b_FAJunior2=random;  assume b_FAJunior2>=0 and b_FAJunior2<=1;
        b_FASenior1=random;  assume b_FASenior1>=0 and b_FASenior1<=1;
        b_FASenior2=random;  assume b_FASenior2>=0 and b_FASenior2<=1;
        b_FASpecial1=random;  assume b_FASpecial1>=0 and b_FASpecial1<=1;
        b_FASpecial2=random;  assume b_FASpecial2>=0 and b_FASpecial2<=1;
        b_OB1=random;  assume b_OB1>=0 and b_OB1<=1;
        b_OB2=random;  assume b_OB2>=0 and b_OB2<=1;
        b_OBAsst1=random;  assume b_OBAsst1>=0 and b_OBAsst1<=1;
        b_OBAsst2=random;  assume b_OBAsst2>=0 and b_OBAsst2<=1;
        b_OBClerk1=random;  assume b_OBClerk1>=0 and b_OBClerk1<=1;
        b_OBClerk2=random;  assume b_OBClerk2>=0 and b_OBClerk2<=1;
        b_OBGM1=random;  assume b_OBGM1>=0 and b_OBGM1<=1;
        b_OBGM2=random;  assume b_OBGM2>=0 and b_OBGM2<=1;
        b_OBHOD1=random;  assume b_OBHOD1>=0 and b_OBHOD1<=1;
        b_OBHOD2=random;  assume b_OBHOD2>=0 and b_OBHOD2<=1;
        b_OBJunior1=random;  assume b_OBJunior1>=0 and b_OBJunior1<=1;
        b_OBJunior2=random;  assume b_OBJunior2>=0 and b_OBJunior2<=1;
        b_OBSenior1=random;  assume b_OBSenior1>=0 and b_OBSenior1<=1;
        b_OBSenior2=random;  assume b_OBSenior2>=0 and b_OBSenior2<=1;
        b_OBSpecial1=random;  assume b_OBSpecial1>=0 and b_OBSpecial1<=1;
        b_OBSpecial2=random;  assume b_OBSpecial2>=0 and b_OBSpecial2<=1;
        b_SE1=random;  assume b_SE1>=0 and b_SE1<=1;
        b_SE2=random;  assume b_SE2>=0 and b_SE2<=1;
        b_SEAsst1=random;  assume b_SEAsst1>=0 and b_SEAsst1<=1;
        b_SEAsst2=random;  assume b_SEAsst2>=0 and b_SEAsst2<=1;
        b_SEClerk1=random;  assume b_SEClerk1>=0 and b_SEClerk1<=1;
        b_SEClerk2=random;  assume b_SEClerk2>=0 and b_SEClerk2<=1;
        b_SEGM1=random;  assume b_SEGM1>=0 and b_SEGM1<=1;
        b_SEGM2=random;  assume b_SEGM2>=0 and b_SEGM2<=1;
        b_SEHOD1=random;  assume b_SEHOD1>=0 and b_SEHOD1<=1;
        b_SEHOD2=random;  assume b_SEHOD2>=0 and b_SEHOD2<=1;
        b_SEJunior1=random;  assume b_SEJunior1>=0 and b_SEJunior1<=1;
        b_SEJunior2=random;  assume b_SEJunior2>=0 and b_SEJunior2<=1;
        b_SESenior1=random;  assume b_SESenior1>=0 and b_SESenior1<=1;
        b_SESenior2=random;  assume b_SESenior2>=0 and b_SESenior2<=1;
        b_SESpecial1=random;  assume b_SESpecial1>=0 and b_SESpecial1<=1;
        b_SESpecial2=random;  assume b_SESpecial2>=0 and b_SESpecial2<=1;
        b_ST1=random;  assume b_ST1>=0 and b_ST1<=1;
        b_ST2=random;  assume b_ST2>=0 and b_ST2<=1;
        b_STAsst1=random;  assume b_STAsst1>=0 and b_STAsst1<=1;
        b_STAsst2=random;  assume b_STAsst2>=0 and b_STAsst2<=1;
        b_STClerk1=random;  assume b_STClerk1>=0 and b_STClerk1<=1;
        b_STClerk2=random;  assume b_STClerk2>=0 and b_STClerk2<=1;
        b_STGM1=random;  assume b_STGM1>=0 and b_STGM1<=1;
        b_STGM2=random;  assume b_STGM2>=0 and b_STGM2<=1;
        b_STHOD1=random;  assume b_STHOD1>=0 and b_STHOD1<=1;
        b_STHOD2=random;  assume b_STHOD2>=0 and b_STHOD2<=1;
        b_STJunior1=random;  assume b_STJunior1>=0 and b_STJunior1<=1;
        b_STJunior2=random;  assume b_STJunior2>=0 and b_STJunior2<=1;
        b_STSenior1=random;  assume b_STSenior1>=0 and b_STSenior1<=1;
        b_STSenior2=random;  assume b_STSenior2>=0 and b_STSenior2<=1;
        b_STSpecial1=random;  assume b_STSpecial1>=0 and b_STSpecial1<=1;
        b_STSpecial2=random;  assume b_STSpecial2>=0 and b_STSpecial2<=1;
        b_anyfour1=random;  assume b_anyfour1>=0 and b_anyfour1<=1;
        b_anyfour2=random;  assume b_anyfour2>=0 and b_anyfour2<=1;
        b_target=random;  assume b_target>=0 and b_target<=1;
        b_target1=random;  assume b_target1>=0 and b_target1<=1;
        b_target2=random;  assume b_target2>=0 and b_target2<=1;
        //----- GUESS check ------//null

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBSpecial1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBClerk1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBSpecial1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>0  and   b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBClerk1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBJunior1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBJunior1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSenior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBJunior1==0 ) then 
                n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OBJunior1==1 ) then 
                n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1  and  b_OBJunior1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1  and  b_OBJunior1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSenior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBJunior1==0 ) then 
                n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OBJunior1==1 ) then 
                n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBJunior1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OBJunior1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 OBSenior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 OBSenior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBClerk1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSpecial1 !STAsst1 !STClerk1 !STHOD1 !STJunior1 !STSenior1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSpecial1 !STAsst1 !STClerk1 !STHOD1 !STJunior1 !STSenior1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 !STClerk1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 !STClerk1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 !STAsst1 !STClerk1 !STHOD1 !STSenior1 !STSpecial1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 !STAsst1 !STClerk1 !STHOD1 !STSenior1 !STSpecial1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 !STAsst1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 !STAsst1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESenior1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESenior1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SESpecial1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
            endif;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SESpecial1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESenior1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESenior1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEJunior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SESenior1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SESenior1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SEClerk1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SEClerk1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 SESenior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 SESenior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SEJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEJunior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSenior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSenior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBSpecial1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBSpecial1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSenior1 OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSenior1 OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1  and  b_OBJunior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBSenior1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBSenior1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBClerk1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBClerk1 !OBGM1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 OBSenior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 OBSenior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0  and  b_OBJunior1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==1  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==1  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1	, FASenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1	, FASenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==1  and  b_FASenior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==1  and  b_FASenior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1	, FASenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1	, FASenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FAJunior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FAJunior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FAJunior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FAJunior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FASenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0  and  b_FASenior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 !STAsst1 !STGM1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSpecial1 !STAsst1 !STGM1 !STHOD1 !STJunior1 !STSenior1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>0  and   b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STJunior1 !STSenior1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 !STGM1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 !STGM1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 !STAsst1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 !STAsst1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STSpecial1 !STGM1 !STHOD1 !STJunior1 !STSenior1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STSpecial1 !STGM1 !STHOD1 !STJunior1 !STSenior1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>0  and   b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STSenior1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STSenior1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1>0  and   b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STJunior1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STJunior1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 STSenior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSenior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1  and  b_STJunior1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_ST1==1  and  b_STJunior1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_STJunior1==1 ) then 
                n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
                assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STJunior1==0 ) then 
                n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSenior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_STJunior1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STJunior1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_STJunior1==1 ) then 
                n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
                assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STJunior1==0 ) then 
                n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 STSenior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STClerk1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAJunior1 !FASenior1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAJunior1 !FASenior1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 !FAClerk1 !FAGM1 !FAJunior1 !FASenior1 !FASpecial1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 !FAClerk1 !FAGM1 !FAJunior1 !FASenior1 !FASpecial1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 !FAAsst1 !FAClerk1 !FAGM1 !FASenior1 !FASpecial1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 !FAAsst1 !FAClerk1 !FAGM1 !FASenior1 !FASpecial1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 !FAAsst1 !FAGM1 !FAJunior1 !FASenior1 !FASpecial1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 !FAAsst1 !FAGM1 !FAJunior1 !FASenior1 !FASpecial1	, FAHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESpecial1 !SEAsst1 !SEClerk1 !SEHOD1 !SEJunior1 !SESenior1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESpecial1 !SEAsst1 !SEClerk1 !SEHOD1 !SEJunior1 !SESenior1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 !SEClerk1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 !SEClerk1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 !SEAsst1 !SEClerk1 !SEHOD1 !SESenior1 !SESpecial1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 !SEAsst1 !SEClerk1 !SEHOD1 !SESenior1 !SESpecial1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 !SEAsst1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 !SEAsst1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  !FA1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1 !OB1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1 !SE1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, ST1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and   b_FA1==0  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_OB1==0  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_SE1==0  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_ST1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1 ------//
            if (b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0  and  b_STSpecial1==0 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_STAsst1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            endif;

            //----- Xt n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_STAsst1==1  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0 ) then 
                n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSenior1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1+1;
            endif;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            if (b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBJunior1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBJunior1 !OBClerk1 !OBGM1 !OBHOD1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSenior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OBJunior1==0 ) then 
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OBJunior1==1 ) then 
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OB1==1  and  b_OBJunior1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OB1==1  and  b_OBJunior1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSenior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OBJunior1==0 ) then 
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OBJunior1==1 ) then 
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OBJunior1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OBJunior1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 OBSenior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 OBSenior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 OBJunior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 OBJunior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSenior1	, OBSpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSenior1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
                n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSenior1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 !STClerk1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 !STClerk1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSenior1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSenior1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 !STAsst1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 !STAsst1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STSpecial1 !STClerk1 !STGM1 !STHOD1 !STSenior1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STSpecial1 !STClerk1 !STGM1 !STHOD1 !STSenior1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>0  and   b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSenior1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSenior1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STSenior1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STSenior1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==1  and  b_STJunior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_STSpecial1+1;
                n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STSenior1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STSenior1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STClerk1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STClerk1 !STGM1 !STHOD1 !STSenior1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
                n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1 ------//
            n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1+1;
            n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1=n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 STSenior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 STSenior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STSenior1==1  and  b_STSpecial1==0  and  b_STJunior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSpecial1 !OBAsst1 !OBClerk1 !OBHOD1 !OBJunior1 !OBSenior1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSpecial1 !OBAsst1 !OBClerk1 !OBHOD1 !OBJunior1 !OBSenior1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 !OBClerk1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 !OBClerk1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 !OBAsst1 !OBClerk1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 !OBAsst1 !OBClerk1 !OBHOD1 !OBSenior1 !OBSpecial1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 !OBAsst1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 !OBAsst1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1	, OBGM1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==1  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==1  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBSpecial1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1	, OBSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBSpecial1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1	, OBSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBJunior1 OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==1  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBJunior1 OBSpecial1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==1  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1	, OBSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 OBSpecial1 !OBAsst1 !OBGM1 !OBHOD1 !OBJunior1	, OBSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBJunior1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>0  and   b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBJunior1 !OBClerk1 !OBGM1 !OBHOD1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBAsst1 OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBAsst1 OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  OBClerk1 OBJunior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>0  and   b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OB1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
                assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);
            endif;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  OB1 OBClerk1 OBJunior1 !OBAsst1 !OBGM1 !OBHOD1 !OBSpecial1	, OBSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1>0  and   b_OB1==1  and  b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0  and  b_OBSenior1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1-1;
            assume(n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1>=0);

            //----- Xt n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1-1;
            assume(n_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==1  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==1  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;
            endif;

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SESpecial1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1	, SESenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SESpecial1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1	, SESenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==1  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==1  and  b_SESenior1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1	, SESenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1	, SESenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SEJunior1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SEJunior1 !SEClerk1 !SEGM1 !SEHOD1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 SEJunior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 SEJunior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SESenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0  and  b_SESenior1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  !FA1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1 !SE1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1 !ST1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, OB1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and   b_FA1==0  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_SE1==0  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_ST1==0  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_OB1==0 ) then 

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1 ------//
            if (b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSenior1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSenior1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBJunior1==1  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBJunior1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBJunior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==1  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==1  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==1  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_0OBSpecial1+1;
            endif;

            //----- Xt n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1 ------//
            if (b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBSenior1==0  and  b_OBSpecial1==1 ) then 
                n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1=n_OB1_0OBAsst1_0OBClerk1_0OBGM1_0OBHOD1_0OBSenior1_OBSpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSpecial1 !STAsst1 !STClerk1 !STGM1 !STJunior1 !STSenior1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STJunior1 !STSenior1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 !STClerk1 !STGM1 !STJunior1 !STSenior1 !STSpecial1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 !STClerk1 !STGM1 !STJunior1 !STSenior1 !STSpecial1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 !STAsst1 !STClerk1 !STGM1 !STSenior1 !STSpecial1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 !STAsst1 !STClerk1 !STGM1 !STSenior1 !STSpecial1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 !STAsst1 !STGM1 !STJunior1 !STSenior1 !STSpecial1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 !STAsst1 !STGM1 !STJunior1 !STSenior1 !STSpecial1	, STHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEJunior1 !SESenior1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESpecial1 !SEAsst1 !SEClerk1 !SEGM1 !SEJunior1 !SESenior1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 !SEClerk1 !SEGM1 !SEJunior1 !SESenior1 !SESpecial1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 !SEClerk1 !SEGM1 !SEJunior1 !SESenior1 !SESpecial1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 !SEAsst1 !SEClerk1 !SEGM1 !SESenior1 !SESpecial1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 !SEAsst1 !SEClerk1 !SEGM1 !SESenior1 !SESpecial1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 !SEAsst1 !SEGM1 !SEJunior1 !SESenior1 !SESpecial1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 !SEAsst1 !SEGM1 !SEJunior1 !SESenior1 !SESpecial1	, SEHOD1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>0  and   b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1>0  and   b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FASpecial1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FASpecial1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAAsst1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASenior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1  and  b_FAJunior1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FA1==1  and  b_FAJunior1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASenior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 FASenior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1>0  and   b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 FASenior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FAJunior1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FAJunior1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAAsst1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAAsst1==0 ) then 

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  !OB1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1 !SE1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1 !ST1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, FA1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and   b_OB1==0  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_SE1==0  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_ST1==0  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_FA1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  !FA1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1 !OB1 !OBAsst1 !OBClerk1 !OBGM1 !OBHOD1 !OBJunior1 !OBSenior1 !OBSpecial1 !ST1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1 !STSenior1 !STSpecial1	, SE1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and   b_FA1==0  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_OB1==0  and  b_OBAsst1==0  and  b_OBClerk1==0  and  b_OBGM1==0  and  b_OBHOD1==0  and  b_OBJunior1==0  and  b_OBSenior1==0  and  b_OBSpecial1==0  and  b_ST1==0  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSenior1==0  and  b_STSpecial1==0  and  b_SE1==0 ) then 

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==1  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FASpecial1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAClerk1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FASpecial1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAClerk1==0 ) then 

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAClerk1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FAJunior1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FAJunior1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASenior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1  and  b_FAJunior1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FA1==1  and  b_FAJunior1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASenior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 FASenior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 FASenior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FAClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAClerk1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SESpecial1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>0  and   b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);
            endif;

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SESpecial1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1>0  and   b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEClerk1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 SESpecial1 !SEAsst1 !SEGM1 !SEHOD1 !SESenior1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==1  and  b_SEClerk1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SEJunior1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>0  and   b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 SEJunior1 !SEGM1 !SEHOD1 !SESenior1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1 ------//
            n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SESenior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1  and  b_SEJunior1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SE1==1  and  b_SEJunior1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SEJunior1==1 ) then 
                n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEJunior1==0 ) then 
                n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SESenior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SEJunior1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEJunior1==0 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SEJunior1==1 ) then 
                n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1 ------//
            if (b_SEJunior1==0 ) then 
                n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1+1;
            endif;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 SESenior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1>0  and   b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 SESenior1 !SEAsst1 !SEGM1 !SEHOD1 !SESpecial1	, SEClerk1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_SESenior1_0SESpecial1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==1  and  b_SESpecial1==0  and  b_SEClerk1==0 ) then 

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASenior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASenior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FASpecial1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASenior1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASenior1 FASpecial1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FASpecial1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==1  and  b_FAJunior1==0 ) then 

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FASenior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FASenior1 !FAClerk1 !FAGM1 !FAHOD1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FAClerk1 !FAGM1 !FAHOD1 !FASenior1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==0  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FASenior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FASenior1 !FAAsst1 !FAGM1 !FAHOD1 !FASpecial1	, FAJunior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0  and  b_FAJunior1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_FASenior1_0FASpecial1+1;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 !FAAsst1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FAJunior1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>0  and   b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FAJunior1 !FAClerk1 !FAGM1 !FAHOD1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAAsst1 FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAAsst1 FAClerk1 !FAGM1 !FAHOD1 !FAJunior1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==1  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==0  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAAsst1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1 ------//
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_FASpecial1+1;
            n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1=n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FASenior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FA1==1  and  b_FAJunior1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FA1==1  and  b_FAJunior1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FASenior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FAJunior1==1 ) then 
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1 ------//
            if (b_FAJunior1==0 ) then 
                n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_0FAJunior1_FASpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAJunior1 FASenior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1>0  and   b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAJunior1 FASenior1 !FAAsst1 !FAClerk1 !FAGM1 !FAHOD1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASenior1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==0  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==1  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1 ------//
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_FASpecial1+1;
            n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1=n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FAClerk1 FAJunior1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>0  and   b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            if (b_FA1==1 ) then 
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
                n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
                assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
            endif;

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  FA1 FAClerk1 FAJunior1 !FAAsst1 !FAGM1 !FAHOD1 !FASenior1	, FASpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1>0  and   b_FA1==1  and  b_FAAsst1==0  and  b_FAClerk1==1  and  b_FAGM1==0  and  b_FAHOD1==0  and  b_FAJunior1==1  and  b_FASenior1==0  and  b_FASpecial1==0 ) then 

            //----- Xt n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1=n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_FAClerk1_0FAGM1_0FAHOD1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_FA1_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);

            //----- Xt n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1 ------//
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_FASpecial1+1;
            n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1=n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1-1;
            assume(n_0FAAsst1_0FAGM1_0FAHOD1_FAJunior1_0FASenior1_0FASpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==1  and  b_STSenior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==1  and  b_STSenior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 !STClerk1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 !STAsst1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 !STAsst1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 !STAsst1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STJunior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==0  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STSpecial1 !STClerk1 !STGM1 !STHOD1 !STJunior1	, STSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STSpecial1 !STClerk1 !STGM1 !STHOD1 !STJunior1	, STSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STJunior1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==1  and  b_STSenior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STJunior1 STSpecial1 !STAsst1 !STClerk1 !STGM1 !STHOD1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==1  and  b_STSenior1==0 ) then 

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_STSpecial1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_STSpecial1>=0);

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
                assume(n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);
            endif;

            //----- Xt n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1 ------//
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1+1;
            n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1=n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1-1;
            assume(n_0STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1>=0);

            //----- Xt n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1=n_ST1_0STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STJunior1	, STSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 STSpecial1 !STAsst1 !STGM1 !STHOD1 !STJunior1	, STSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STJunior1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STJunior1 !STClerk1 !STGM1 !STHOD1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_STAsst1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>0  and   b_STAsst1==1  and  b_STClerk1==0  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_STAsst1_0STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;

            //----- Xt n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
                n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STClerk1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STAsst1 STClerk1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  STAsst1 STClerk1 !STGM1 !STHOD1 !STJunior1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------

//------------------------------------------------------------------
//----- CanAssign(Admin,  ST1 STClerk1 STJunior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>0  and   b_ST1==1  and  b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  STClerk1 STJunior1 !STAsst1 !STGM1 !STHOD1 !STSpecial1	, STSenior1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0STAsst1_STClerk1_0STGM1_0STHOD1_STJunior1_0STSpecial1>0  and   b_STAsst1==0  and  b_STClerk1==1  and  b_STGM1==0  and  b_STHOD1==0  and  b_STJunior1==1  and  b_STSpecial1==0  and  b_STSenior1==0 ) then 

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
            n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_0STGM1_0STHOD1_STJunior1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;

            //----- Xt n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
                n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
                assume(n_ST1_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);
            endif;

            //----- Xt n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1=n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1-1;
            assume(n_0STAsst1_STClerk1_0STGM1_0STHOD1_0STSenior1_0STSpecial1>=0);

            //----- Xt n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1 ------//
            if (b_ST1==1 ) then 
                n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1=n_ST1_0STAsst1_0STGM1_0STHOD1_STSenior1_0STSpecial1+1;
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>0  and   b_SE1==1  and  b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
                n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEJunior1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEJunior1 !SEAsst1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>0  and   b_SEAsst1==0  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1 ------//
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_SESpecial1+1;
            n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1=n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEClerk1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>0  and   b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);
            endif;

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            if (b_SE1==1 ) then 
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
                n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
                assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
            endif;
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SE1 SEClerk1 !SEAsst1 !SEGM1 !SEHOD1 !SEJunior1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1>0  and   b_SE1==1  and  b_SEAsst1==0  and  b_SEClerk1==1  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==0  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1 ------//
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_SESpecial1+1;
            n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1=n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1-1;
            assume(n_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SEJunior1_0SESpecial1>=0);

            //----- Xt n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;

            //----- Xt n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_SEClerk1_0SEGM1_0SEHOD1_0SESenior1_0SESpecial1>=0);

            //----- Xt n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1 ------//
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_SESpecial1+1;
            n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1=n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1-1;
            assume(n_SE1_0SEAsst1_0SEGM1_0SEHOD1_0SEJunior1_0SESenior1_0SESpecial1>=0);
        endif; // brandom

//------------------------------------------------------------------
//----- CanAssign(Admin,  SEAsst1 SEJunior1 !SEClerk1 !SEGM1 !SEHOD1 !SESenior1	, SESpecial1 )
//------------------------------------------------------------------
        if (brandom  and  (ADMIN_Admin>0)  and  n_SEAsst1_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1>0  and   b_SEAsst1==1  and  b_SEClerk1==0  and  b_SEGM1==0  and  b_SEHOD1==0  and  b_SEJunior1==1  and  b_SESenior1==0  and  b_SESpecial1==0 ) then 

            //----- Xt n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1 ------//
            n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1=n_0SEClerk1_0SEGM1_0SEHOD1_SEJunior1_0SESenior1_SESpecial1+1;
            n_0SEClerk1