Prolog program of NBA example file (Relational/NBA).

Example taken from relational.fit.cvut.cz


?- induce_lift([f1,f2,f3,f4],P),test_lift(P,[f5],LL,AUCROC,ROC,AUCPR,PR). % learn the structure and the parameters and test the result ?- induce_lift([f1,f2,f3,f4,f5],P). */

   10%%
   11
   12:-use_module(library(liftcover)).   13
   14%:- if(current_predicate(use_rendering/1)).
   15%:- use_rendering(c3).
   16%:- use_rendering(lpad).
   17%:- endif.
   18
   19:-lift.   20
   21:- set_lift(neg_ex,given).   22:- set_lift(megaex_bottom,4).   23:- set_lift(max_iter,10).   24:- set_lift(beamsize,5).   25:- set_lift(max_body_length,6).   26:- set_lift(maxdepth_var,20). %da inserire nel tutorial
   27:- set_lift(verbosity,5).   28%:- set_lift(seed,rand(44,32,4550)).
   29%:- set_lift(max_var,4).
   30%:- set_lift(seed,rand(2,32,1212)).
   31
   32
   33%:- initialization(main,main).
   34main:-
   35    induce_lift([f1,f2,f3,f4],P),tell('theory.pl'),write_canonical(out(P)),writeln('.'),told.
   36   
   37maintest:-
   38 induce_lift([f1,f2,f3,f4],P),tell('theory.pl'),write_canonical(out(P)),writeln('.'),told,
   39 test_lift(P,[f5],LL,AUCROC,_,AUCPR,_),
   40 writeln(ll(LL)),writeln(aucroc(AUCROC)),writeln(aucpr(AUCPR)).
   41
   42
   43fold(f1,[1,2,3,4,5,6]).
   44fold(f2,[7,8,9,10,11,12]).
   45fold(f3,[15,13,14,16,17,18]).
   46fold(f4,[19,20,21,22,23,24]).
   47fold(f5,[27,28,29,30,25,26]).
   48
   49
   50output(game/2).    % game(GameId,Team1Id,Team2Id,ResultOfTeam1,URL,Date).
   51% input(actions/21). % actions(GameId,TeamId,PlayerId,...
   52input(greater_than_or_equal_minutes/3).
   53input(greater_than_or_equal_fieldGoalsMade/3).
   54input(greater_than_or_equal_fieldGoalAttempts/3).
   55input(greater_than_or_equal_threePointsMade/3).
   56input(greater_than_or_equal_threePointAttempts/3).
   57input(greater_than_or_equal_freeThrowsMade/3).
   58input(greater_than_or_equal_freeThrowAttempts/3).
   59input(greater_than_or_equal_plusMinus/3).
   60input(greater_than_or_equal_offensiveRebounds/3).
   61input(greater_than_or_equal_defensiveRebounds/3).
   62input(greater_than_or_equal_totalRebounds/3).
   63input(greater_than_or_equal_assists/3).
   64input(greater_than_or_equal_personalFouls/3).
   65input(greater_than_or_equal_steals/3).  
   66input(greater_than_or_equal_turnovers/3).
   67input(greater_than_or_equal_blockedShots/3).
   68input(greater_than_or_equal_blocksAgainst/3).
   69input(greater_than_or_equal_points/3).
   70input(greater_than_or_equal_starter/3).
   71input(smaller_than_or_equal_minutes/3).
   72input(smaller_than_or_equal_fieldGoalsMade/3).
   73input(smaller_than_or_equal_fieldGoalAttempts/3).
   74input(smaller_than_or_equal_threePointsMade/3).
   75input(smaller_than_or_equal_threePointAttempts/3).
   76input(smaller_than_or_equal_freeThrowsMade/3).
   77input(smaller_than_or_equal_freeThrowAttempts/3).
   78input(smaller_than_or_equal_plusMinus/3).
   79input(smaller_than_or_equal_offensiveRebounds/3).
   80input(smaller_than_or_equal_defensiveRebounds/3).
   81input(smaller_than_or_equal_totalRebounds/3).
   82input(smaller_than_or_equal_assists/3).
   83input(smaller_than_or_equal_personalFouls/3).
   84input(smaller_than_or_equal_steals/3).
   85input(smaller_than_or_equal_turnovers/3).
   86input(smaller_than_or_equal_blockedShots/3).
   87input(smaller_than_or_equal_blocksAgainst/3).
   88input(smaller_than_or_equal_points/3).
   89input(smaller_than_or_equal_starter/3).
   90
   91input(team_greater_than_or_equal_minutes/4).
   92input(team_greater_than_or_equal_fieldGoalsMade/4).
   93input(team_greater_than_or_equal_fieldGoalAttempts/4).
   94input(team_greater_than_or_equal_threePointsMade/4).
   95input(team_greater_than_or_equal_threePointAttempts/4).
   96input(team_greater_than_or_equal_freeThrowsMade/4).
   97input(team_greater_than_or_equal_freeThrowAttempts/4).
   98input(team_greater_than_or_equal_plusMinus/4).
   99input(team_greater_than_or_equal_offensiveRebounds/4).
  100input(team_greater_than_or_equal_defensiveRebounds/4).
  101input(team_greater_than_or_equal_totalRebounds/4).
  102input(team_greater_than_or_equal_assists/4).
  103input(team_greater_than_or_equal_personalFouls/4).
  104input(team_greater_than_or_equal_steals/4).
  105input(team_greater_than_or_equal_turnovers/4).
  106input(team_greater_than_or_equal_blockedShots/4).
  107input(team_greater_than_or_equal_blocksAgainst/4).
  108input(team_greater_than_or_equal_points/4).
  109input(team_greater_than_or_equal_starter/4).
  110
  111
  112
  113%modeh(1,win1).
  114
  115
  116modeh(1,game(+teamId,+teamId)).
  117
  118
  119% modeb(3,actions(+teamId,-#playerId,-minutes,-fieldGoalsMade,-fieldGoalAttempts,-threePointsMade,-threePointAttempts,-freeThrowsMade, -freeThrowAttempts,
  120%  -plusMinus,-offensiveRebounds,-defensiveRebounds,-totalRebounds,-assists,-personalFouls,-steals,-turnovers,-blockedShots,-blocksAgainst,-points,-starter)).
  121
  122
  123modeb(3,player(+playerId,-#pname)).
  124modeb(3,team(+teamId,-#tname)).
  125/*
  126modeb(3,minutes(+teamId, -playerId, -minutes)).
  127modeb(3,fieldGoalsMade(+teamId, -playerId, -fieldGoalsMade)).
  128modeb(3,fieldGoalAttempts(+teamId, -playerId, -fieldGoalAttempts)).
  129modeb(3,threePointsMade(+teamId, -playerId, -threePointsMade)).
  130modeb(3,threePointAttempts(+teamId, -playerId, -threePointAttempts)).
  131modeb(3,freeThrowsMade(+teamId, -playerId, -freeThrowsMade)).
  132modeb(3,freeThrowAttempts(+teamId, -playerId, -freeThrowAttempts)).
  133modeb(3,plusMinus(+teamId, -playerId, -plusMinus)).
  134modeb(3,offensiveRebounds(+teamId, -playerId, -offensiveRebounds)).
  135modeb(3,defensiveRebounds(+teamId, -playerId, -defensiveRebounds)).
  136modeb(3,totalRebounds(+teamId, -playerId, -totalRebounds)).
  137modeb(3,assists(+teamId, -playerId, -assists)).
  138modeb(3,personalFouls(+teamId, -playerId, -personalFouls)).
  139modeb(3,steals(+teamId, -playerId, -steals)).
  140modeb(3,turnovers(+teamId, -playerId, -turnovers)).
  141modeb(3,blockedShots(+teamId, -playerId, -blockedShots)).
  142modeb(3,blocksAgainst(+teamId, -playerId, -blocksAgainst)).
  143modeb(3,points(+teamId, -playerId, -points)).
  144modeb(3,starter(+teamId, -playerId, -starter)).
  145*/
  146modeb(4,greater_than_or_equal_minutes(+teamId,-playerId, -#minutes)).
  147modeb(4,greater_than_or_equal_fieldGoalsMade(+teamId,-playerId, -#fieldGoalsMade)).
  148modeb(4,greater_than_or_equal_fieldGoalAttempts(+teamId,-playerId, -#fieldGoalAttempts)).
  149modeb(4,greater_than_or_equal_threePointsMade(+teamId,-playerId, -#threePointsMade)).
  150modeb(4,greater_than_or_equal_threePointAttempts(+teamId,-playerId, -#threePointAttempts)).
  151modeb(4,greater_than_or_equal_freeThrowsMade(+teamId,-playerId, -#freeThrowsMade)).
  152modeb(4,greater_than_or_equal_freeThrowAttempts(+teamId,-playerId, -#freeThrowAttempts)).
  153modeb(4,greater_than_or_equal_plusMinus(+teamId,-playerId, -#plusMinus)).
  154modeb(4,greater_than_or_equal_offensiveRebounds(+teamId,-playerId, -#offensiveRebounds)).
  155modeb(4,greater_than_or_equal_defensiveRebounds(+teamId,-playerId, -#defensiveRebounds)).
  156modeb(4,greater_than_or_equal_totalRebounds(+teamId,-playerId, -#totalRebounds)).
  157modeb(4,greater_than_or_equal_assists(+teamId,-playerId, -#assists)).
  158modeb(4,greater_than_or_equal_personalFouls(+teamId,-playerId, -#personalFouls)).
  159modeb(4,greater_than_or_equal_steals(+teamId,-playerId, -#steals)).
  160modeb(4,greater_than_or_equal_turnovers(+teamId,-playerId, -#turnovers)).
  161modeb(4,greater_than_or_equal_blockedShots(+teamId,-playerId, -#blockedShots)).
  162modeb(4,greater_than_or_equal_blocksAgainst(+teamId,-playerId, -#blocksAgainst)).
  163modeb(4,greater_than_or_equal_points(+teamId,-playerId, -#points)).
  164modeb(4,greater_than_or_equal_starter(+teamId,-playerId, -#starter)).
  165
  166modeb(4,smaller_than_or_equal_minutes(+teamId,-playerId, -#minutes)).
  167modeb(4,smaller_than_or_equal_fieldGoalsMade(+teamId,-playerId, -#fieldGoalsMade)).
  168modeb(4,smaller_than_or_equal_fieldGoalAttempts(+teamId,-playerId, -#fieldGoalAttempts)).
  169modeb(4,smaller_than_or_equal_threePointsMade(+teamId,-playerId, -#threePointsMade)).
  170modeb(4,smaller_than_or_equal_threePointAttempts(+teamId,-playerId, -#threePointAttempts)).
  171modeb(4,smaller_than_or_equal_freeThrowsMade(+teamId,-playerId, -#freeThrowsMade)).
  172modeb(4,smaller_than_or_equal_freeThrowAttempts(+teamId,-playerId, -#freeThrowAttempts)).
  173modeb(4,smaller_than_or_equal_plusMinus(+teamId,-playerId, -#plusMinus)).
  174modeb(4,smaller_than_or_equal_offensiveRebounds(+teamId,-playerId, -#offensiveRebounds)).
  175modeb(4,smaller_than_or_equal_defensiveRebounds(+teamId,-playerId, -#defensiveRebounds)).
  176modeb(4,smaller_than_or_equal_totalRebounds(+teamId,-playerId, -#totalRebounds)).
  177modeb(4,smaller_than_or_equal_assists(+teamId,-playerId, -#assists)).
  178modeb(4,smaller_than_or_equal_personalFouls(+teamId,-playerId, -#personalFouls)).
  179modeb(4,smaller_than_or_equal_steals(+teamId,-playerId, -#steals)).
  180modeb(4,smaller_than_or_equal_turnovers(+teamId,-playerId, -#turnovers)).
  181modeb(4,smaller_than_or_equal_blockedShots(+teamId,-playerId, -#blockedShots)).
  182modeb(4,smaller_than_or_equal_blocksAgainst(+teamId,-playerId, -#blocksAgainst)).
  183modeb(4,smaller_than_or_equal_points(+teamId,-playerId, -#points)).
  184modeb(4,smaller_than_or_equal_starter(+teamId,-playerId, -#starter)).
  185
  186modeb(1,team_greater_than_or_equal_minutes(+teamId,+teamId,-playerId,-playerId)).
  187modeb(1,team_greater_than_or_equal_fieldGoalsMade(+teamId,+teamId,-playerId,-playerId)).
  188modeb(1,team_greater_than_or_equal_fieldGoalAttempts(+teamId,+teamId,-playerId,-playerId)).
  189modeb(1,team_greater_than_or_equal_threePointsMade(+teamId,+teamId,-playerId,-playerId)).
  190modeb(1,team_greater_than_or_equal_threePointAttempts(+teamId,+teamId,-playerId,-playerId)).
  191modeb(1,team_greater_than_or_equal_freeThrowsMade(+teamId,+teamId,-playerId,-playerId)).
  192modeb(1,team_greater_than_or_equal_freeThrowAttempts(+teamId,+teamId,-playerId,-playerId)).
  193modeb(1,team_greater_than_or_equal_plusMinus(+teamId,+teamId,-playerId,-playerId)).
  194modeb(1,team_greater_than_or_equal_offensiveRebounds(+teamId,+teamId,-playerId,-playerId)).
  195modeb(1,team_greater_than_or_equal_defensiveRebounds(+teamId,+teamId,-playerId,-playerId)).
  196modeb(1,team_greater_than_or_equal_totalRebounds(+teamId,+teamId,-playerId,-playerId)).
  197modeb(1,team_greater_than_or_equal_assists(+teamId,+teamId,-playerId,-playerId)).
  198modeb(1,team_greater_than_or_equal_personalFouls(+teamId,+teamId,-playerId,-playerId)).
  199modeb(1,team_greater_than_or_equal_steals(+teamId,+teamId,-playerId,-playerId)).
  200modeb(1,team_greater_than_or_equal_turnovers(+teamId,+teamId,-playerId,-playerId)).
  201modeb(1,team_greater_than_or_equal_blockedShots(+teamId,+teamId,-playerId,-playerId)).
  202modeb(1,team_greater_than_or_equal_blocksAgainst(+teamId,+teamId,-playerId,-playerId)).
  203modeb(1,team_greater_than_or_equal_points(+teamId,+teamId,-playerId,-playerId)).
  204modeb(1,team_greater_than_or_equal_starter(+teamId,+teamId,-playerId,-playerId)).
  205/*
  206modeb(3,smaller_than_or_equal_minutes(-playerId,-playerId)).
  207modeb(3,smaller_than_or_equal_fieldGoalsMade(-playerId,-playerId)).
  208modeb(3,smaller_than_or_equal_fieldGoalAttempts(-playerId,-playerId)).
  209modeb(3,smaller_than_or_equal_threePointsMade(-playerId,-playerId)).
  210modeb(3,smaller_than_or_equal_threePointAttempts(-playerId,-playerId)).
  211modeb(3,smaller_than_or_equal_freeThrowsMade(-playerId,-playerId)).
  212modeb(3,smaller_than_or_equal_freeThrowAttempts(-playerId,-playerId)).
  213modeb(3,smaller_than_or_equal_plusMinus(-playerId,-playerId)).
  214modeb(3,smaller_than_or_equal_offensiveRebounds(-playerId,-playerId)).
  215modeb(3,smaller_than_or_equal_defensiveRebounds(-playerId,-playerId)).
  216modeb(3,smaller_than_or_equal_totalRebounds(-playerId,-playerId)).
  217modeb(3,smaller_than_or_equal_assists(-playerId,-playerId)).
  218modeb(3,smaller_than_or_equal_personalFouls(-playerId,-playerId)).
  219modeb(3,smaller_than_or_equal_steals(-playerId,-playerId)).
  220modeb(3,smaller_than_or_equal_turnovers(-playerId,-playerId)).
  221modeb(3,smaller_than_or_equal_blockedShots(-playerId,-playerId)).
  222modeb(3,smaller_than_or_equal_blocksAgainst(-playerId,-playerId)).
  223modeb(3,smaller_than_or_equal_points(-playerId,-playerId)).
  224modeb(3,smaller_than_or_equal_starter(-playerId,-playerId)).
  225modeb(3,greater_than_or_equal_minutes(+teamId, +minutes)).
  226modeb(3,greater_than_or_equal_fieldGoalsMade(+teamId, +fieldGoalsMade)).
  227modeb(3,greater_than_or_equal_fieldGoalAttempts(+teamId, +fieldGoalAttempts)).
  228modeb(3,greater_than_or_equal_threePointsMade(+teamId, +threePointsMade)).
  229modeb(3,greater_than_or_equal_threePointAttempts(+teamId, +threePointAttempts)).
  230modeb(3,greater_than_or_equal_freeThrowsMade(+teamId, +freeThrowsMade)).
  231modeb(3,greater_than_or_equal_freeThrowAttempts(+teamId, +freeThrowAttempts)).
  232modeb(3,greater_than_or_equal_plusMinus(+teamId, +plusMinus)).
  233modeb(3,greater_than_or_equal_offensiveRebounds(+teamId, +offensiveRebounds)).
  234modeb(3,greater_than_or_equal_defensiveRebounds(+teamId, +defensiveRebounds)).
  235modeb(3,greater_than_or_equal_totalRebounds(+teamId, +totalRebounds)).
  236modeb(3,greater_than_or_equal_assists(+teamId, +assists)).
  237modeb(3,greater_than_or_equal_personalFouls(+teamId, +personalFouls)).
  238modeb(3,greater_than_or_equal_steals(+teamId, +steals)).
  239modeb(3,greater_than_or_equal_turnovers(+teamId, +turnovers)).
  240modeb(3,greater_than_or_equal_blockedShots(+teamId, +blockedShots)).
  241modeb(3,greater_than_or_equal_blocksAgainst(+teamId, +blocksAgainst)).
  242modeb(3,greater_than_or_equal_points(+teamId, +points)).
  243modeb(3,greater_than_or_equal_starter(+teamId, +starter)).
  244
  245*/
  246/*
  247% minutes
  248
  249modeb(1,(+minutes) >= (#minutes)).
  250modeb(1,(+minutes) =< (#minutes)).
  251modeb(1,(+minutes) = (#minutes)).
  252
  253modeb(1,(+minutes) >= (+minutes)).
  254
  255% fieldGoalsMade
  256modeb(1,(+fieldGoalsMade) >= (+fieldGoalsMade)).
  257modeb(1,(+fieldGoalsMade) >= (#fieldGoalsMade)).
  258modeb(1,(+fieldGoalsMade) =< (#fieldGoalsMade)).
  259modeb(1,(+fieldGoalsMade) = (#fieldGoalsMade)).
  260
  261% fieldGoalAttempts
  262modeb(1,(+fieldGoalAttempts) >= (+fieldGoalAttempts)).
  263modeb(1,(+fieldGoalAttempts) >= (#fieldGoalAttempts)).
  264modeb(1,(+fieldGoalAttempts) =< (#fieldGoalAttempts)).
  265modeb(1,(+fieldGoalAttempts) = (#fieldGoalAttempts)).
  266
  267% threePointsMade
  268modeb(1,(+threePointsMade) >= (+threePointsMade)).
  269modeb(1,(+threePointsMade) >= (#threePointsMade)).
  270modeb(1,(+threePointsMade) =< (#threePointsMade)).
  271modeb(1,(+threePointsMade) = (#threePointsMade)).
  272
  273% threePointAttempts
  274modeb(1,(+threePointAttempts) >= (+threePointAttempts)).
  275modeb(1,(+threePointAttempts) >= (#threePointAttempts)).
  276modeb(1,(+threePointAttempts) =< (#threePointAttempts)).
  277modeb(1,(+threePointAttempts) = (#threePointAttempts)).
  278
  279% freeThrowsMade
  280modeb(1,(+freeThrowsMade) >= (+freeThrowsMade)).
  281modeb(1,(+freeThrowsMade) >= (#freeThrowsMade)).
  282modeb(1,(+freeThrowsMade) =< (#freeThrowsMade)).
  283modeb(1,(+freeThrowsMade) = (#freeThrowsMade)).
  284
  285% freeThrowAttempts
  286modeb(1,(+freeThrowAttempts) >= (+freeThrowAttempts)).
  287modeb(1,(+freeThrowAttempts) >= (#freeThrowAttempts)).
  288modeb(1,(+freeThrowAttempts) =< (#freeThrowAttempts)).
  289modeb(1,(+freeThrowAttempts) = (#freeThrowAttempts)).
  290
  291% plusMinus
  292modeb(1,(+plusMinus) >= (+plusMinus)).
  293modeb(1,(+plusMinus) >= (#plusMinus)).
  294modeb(1,(+plusMinus) =< (#plusMinus)).
  295modeb(1,(+plusMinus) = (#plusMinus)).
  296
  297% offensiveRebounds
  298modeb(1,(+offensiveRebounds) >= (+offensiveRebounds)).
  299modeb(1,(+offensiveRebounds) >= (#offensiveRebounds)).
  300modeb(1,(+offensiveRebounds) =< (#offensiveRebounds)).
  301modeb(1,(+offensiveRebounds) = (#offensiveRebounds)).
  302
  303% defensiveRebounds
  304modeb(1,(+defensiveRebounds) >= (+defensiveRebounds)).
  305modeb(1,(+defensiveRebounds) >= (#defensiveRebounds)).
  306modeb(1,(+defensiveRebounds) =< (#defensiveRebounds)).
  307modeb(1,(+defensiveRebounds) = (#defensiveRebounds)).
  308
  309% totalRebounds
  310modeb(1,(+totalRebounds) >= (+totalRebounds)).
  311modeb(1,(+totalRebounds) >= (#totalRebounds)).
  312modeb(1,(+totalRebounds) =< (#totalRebounds)).
  313modeb(1,(+totalRebounds) = (#totalRebounds)).
  314
  315
  316% assists
  317modeb(1,(+assists) >= (+assists)).
  318modeb(1,(+assists) >= (#assists)).
  319modeb(1,(+assists) =< (#assists)).
  320modeb(1,(+assists) = (#assists)).
  321
  322% personalFouls
  323modeb(1,(+personalFouls) >= (+personalFouls)).
  324modeb(1,(+personalFouls) >= (#personalFouls)).
  325modeb(1,(+personalFouls) =< (#personalFouls)).
  326modeb(1,(+personalFouls) = (#personalFouls)).
  327
  328% steals
  329modeb(1,(+steals) >= (+steals)).
  330modeb(1,(+steals) >= (#steals)).
  331modeb(1,(+steals) =< (#steals)).
  332modeb(1,(+steals) = (#steals)).
  333
  334% turnovers
  335modeb(1,(+turnovers) >= (+turnovers)).
  336modeb(1,(+turnovers) >= (#turnovers)).
  337modeb(1,(+turnovers) =< (#turnovers)).
  338modeb(1,(+turnovers) = (#turnovers)).
  339
  340% blockedShots
  341modeb(1,(+blockedShots) >= (+blockedShots)).
  342modeb(1,(+blockedShots) >= (#blockedShots)).
  343modeb(1,(+blockedShots) =< (#blockedShots)).
  344modeb(1,(+blockedShots) = (#blockedShots)).
  345
  346% blocksAgainst
  347modeb(1,(+blocksAgainst) >= (+blocksAgainst)).
  348modeb(1,(+blocksAgainst) >= (#blocksAgainst)).
  349modeb(1,(+blocksAgainst) =< (#blocksAgainst)).
  350modeb(1,(+blocksAgainst) = (#blocksAgainst)).
  351
  352% points
  353modeb(1,(+points) >= (+points)).
  354modeb(1,(+points) >= (#points)).
  355modeb(1,(+points) =< (#points)).
  356modeb(1,(+points) = (#points)).
  357
  358% starter
  359modeb(1,(+starter) >= (+starter)).
  360modeb(1,(+starter) >= (#starter)).
  361modeb(1,(+starter) =< (#starter)).
  362modeb(1,(+starter) = (#starter)).
  363
  364
  365*/
  366
  367
  368% determination(game/3,actions/21).
  369%determination(game/3,player/2).
  370%determination(game/3,team/2).
  371/*
  372determination(game/2,minutes/3).
  373determination(game/2,fieldGoalsMade/3).
  374determination(game/2,fieldGoalAttempts/3).
  375determination(game/2,threePointsMade/3).
  376determination(game/2,threePointAttempts/3).
  377determination(game/2,freeThrowsMade/3).
  378determination(game/2,freeThrowAttempts/3).
  379determination(game/2,plusMinus/3).
  380determination(game/2,offensiveRebounds/3).
  381determination(game/2,defensiveRebounds/3).
  382determination(game/2,totalRebounds/3).
  383determination(game/2,assists/3).
  384determination(game/2,personalFouls/3).
  385determination(game/2,steals/3).
  386determination(game/2,turnovers/3).
  387determination(game/2,blockedShots/3).
  388determination(game/2,blocksAgainst/3).
  389determination(game/2,points/3).
  390determination(game/2,starter/3).
  391
  392determination(game/2,'=<'/2).
  393determination(game/2,'>='/2).
  394determination(game/2,'='/2).
  395*/
  396determination(game/2,greater_than_or_equal_minutes/3).
  397determination(game/2,greater_than_or_equal_fieldGoalsMade/3).
  398determination(game/2,greater_than_or_equal_fieldGoalAttempts/3).
  399determination(game/2,greater_than_or_equal_threePointsMade/3).
  400determination(game/2,greater_than_or_equal_threePointAttempts/3).
  401determination(game/2,greater_than_or_equal_freeThrowsMade/3).
  402determination(game/2,greater_than_or_equal_freeThrowAttempts/3).
  403determination(game/2,greater_than_or_equal_plusMinus/3).
  404determination(game/2,greater_than_or_equal_offensiveRebounds/3).
  405determination(game/2,greater_than_or_equal_defensiveRebounds/3).
  406determination(game/2,greater_than_or_equal_totalRebounds/3).
  407determination(game/2,greater_than_or_equal_assists/3).
  408determination(game/2,greater_than_or_equal_personalFouls/3).
  409determination(game/2,greater_than_or_equal_steals/3).
  410determination(game/2,greater_than_or_equal_turnovers/3).
  411determination(game/2,greater_than_or_equal_blockedShots/3).
  412determination(game/2,greater_than_or_equal_blocksAgainst/3).
  413determination(game/2,greater_than_or_equal_points/3).
  414determination(game/2,greater_than_or_equal_starter/3).
  415
  416determination(game/2,smaller_than_or_equal_minutes/3).
  417determination(game/2,smaller_than_or_equal_fieldGoalsMade/3).
  418determination(game/2,smaller_than_or_equal_fieldGoalAttempts/3).
  419determination(game/2,smaller_than_or_equal_threePointsMade/3).
  420determination(game/2,smaller_than_or_equal_threePointAttempts/3).
  421determination(game/2,smaller_than_or_equal_freeThrowsMade/3).
  422determination(game/2,smaller_than_or_equal_freeThrowAttempts/3).
  423determination(game/2,smaller_than_or_equal_plusMinus/3).
  424determination(game/2,smaller_than_or_equal_offensiveRebounds/3).
  425determination(game/2,smaller_than_or_equal_defensiveRebounds/3).
  426determination(game/2,smaller_than_or_equal_totalRebounds/3).
  427determination(game/2,smaller_than_or_equal_assists/3).
  428determination(game/2,smaller_than_or_equal_personalFouls/3).
  429determination(game/2,smaller_than_or_equal_steals/3).
  430determination(game/2,smaller_than_or_equal_turnovers/3).
  431determination(game/2,smaller_than_or_equal_blockedShots/3).
  432determination(game/2,smaller_than_or_equal_blocksAgainst/3).
  433determination(game/2,smaller_than_or_equal_points/3).
  434determination(game/2,smaller_than_or_equal_starter/3).
  435
  436determination(game/2,team_greater_than_or_equal_minutes/4).
  437determination(game/2,team_greater_than_or_equal_fieldGoalsMade/4).
  438determination(game/2,team_greater_than_or_equal_fieldGoalAttempts/4).
  439determination(game/2,team_greater_than_or_equal_threePointsMade/4).
  440determination(game/2,team_greater_than_or_equal_threePointAttempts/4).
  441determination(game/2,team_greater_than_or_equal_freeThrowsMade/4).
  442determination(game/2,team_greater_than_or_equal_freeThrowAttempts/4).
  443determination(game/2,team_greater_than_or_equal_plusMinus/4).
  444determination(game/2,team_greater_than_or_equal_offensiveRebounds/4).
  445determination(game/2,team_greater_than_or_equal_defensiveRebounds/4).
  446determination(game/2,team_greater_than_or_equal_totalRebounds/4).
  447determination(game/2,team_greater_than_or_equal_assists/4).
  448determination(game/2,team_greater_than_or_equal_personalFouls/4).
  449determination(game/2,team_greater_than_or_equal_steals/4).
  450determination(game/2,team_greater_than_or_equal_turnovers/4).
  451determination(game/2,team_greater_than_or_equal_blockedShots/4).
  452determination(game/2,team_greater_than_or_equal_blocksAgainst/4).
  453determination(game/2,team_greater_than_or_equal_points/4).
  454determination(game/2,team_greater_than_or_equal_starter/4).
  455
  456
  457greater_than_or_equal_minutes(M,TeamId,PlayerID,Y):-
  458    minutes(M,TeamId,PlayerID,X),
  459    minutes(M,_,_,Y),
  460    X >= Y.
  461
  462greater_than_or_equal_fieldGoalsMade(M,TeamId,PlayerID,Y):-
  463    fieldGoalsMade(M,TeamId,PlayerID,X),
  464    fieldGoalsMade(M,_,_,Y),
  465    X >= Y.
  466
  467greater_than_or_equal_fieldGoalAttempts(M,TeamId,PlayerID,Y):-
  468    fieldGoalAttempts(M,TeamId,PlayerID,X),
  469    fieldGoalAttempts(M,_,_,Y),
  470    X >= Y.
  471
  472greater_than_or_equal_threePointsMade(M,TeamId,PlayerID,Y):-
  473    threePointsMade(M,TeamId,PlayerID,X),
  474    threePointsMade(M,_,_,Y),
  475    X >= Y.
  476
  477greater_than_or_equal_threePointAttempts(M,TeamId,PlayerID,Y):-
  478    threePointAttempts(M,TeamId,PlayerID,X),
  479    threePointAttempts(M,_,_,Y),
  480    X >= Y.
  481
  482greater_than_or_equal_freeThrowsMade(M,TeamId,PlayerID,Y):-
  483    freeThrowsMade(M,TeamId,PlayerID,X),
  484    freeThrowsMade(M,_,_,Y),
  485    X >= Y.
  486
  487greater_than_or_equal_freeThrowAttempts(M,TeamId,PlayerID,Y):-
  488    freeThrowAttempts(M,TeamId,PlayerID,X),
  489    freeThrowAttempts(M,_,_,Y),
  490    X >= Y.
  491
  492greater_than_or_equal_plusMinus(M,TeamId,PlayerID,Y):-
  493    plusMinus(M,TeamId,PlayerID,X),
  494    plusMinus(M,_,_,Y),
  495    X >= Y.
  496
  497greater_than_or_equal_offensiveRebounds(M,TeamId,PlayerID,Y):-
  498    offensiveRebounds(M,TeamId,PlayerID,X),
  499    offensiveRebounds(M,_,_,Y),
  500    X >= Y.
  501
  502greater_than_or_equal_defensiveRebounds(M,TeamId,PlayerID,Y):-
  503    defensiveRebounds(M,TeamId,PlayerID,X),
  504    defensiveRebounds(M,_,_,Y),
  505    X >= Y.
  506
  507greater_than_or_equal_totalRebounds(M,TeamId,PlayerID,Y):-
  508    totalRebounds(M,TeamId,PlayerID,X),
  509    totalRebounds(M,_,_,Y),
  510    X >= Y.
  511
  512greater_than_or_equal_assists(M,TeamId,PlayerID,Y):-
  513    assists(M,TeamId,PlayerID,X),
  514    assists(M,_,_,Y),
  515    X >= Y.
  516
  517greater_than_or_equal_personalFouls(M,TeamId,PlayerID,Y):-
  518    personalFouls(M,TeamId,PlayerID,X),
  519    personalFouls(M,_,_,Y),
  520    X >= Y.
  521
  522greater_than_or_equal_steals(M,TeamId,PlayerID,Y):-
  523    steals(M,TeamId,PlayerID,X),
  524    steals(M,_,_,Y),
  525    X >= Y.
  526
  527greater_than_or_equal_turnovers(M,TeamId,PlayerID,Y):-
  528    turnovers(M,TeamId,PlayerID,X),
  529    turnovers(M,_,_,Y),
  530    X >= Y.
  531
  532greater_than_or_equal_blockedShots(M,TeamId,PlayerID,Y):-
  533    blockedShots(M,TeamId,PlayerID,X),
  534    blockedShots(M,_,_,Y),
  535    X >= Y.
  536
  537greater_than_or_equal_blocksAgainst(M,TeamId,PlayerID,Y):-
  538    blocksAgainst(M,TeamId,PlayerID,X),
  539    blocksAgainst(M,_,_,Y),
  540    X >= Y.
  541
  542greater_than_or_equal_points(M,TeamId,PlayerID,Y):-
  543    points(M,TeamId,PlayerID,X),
  544    points(M,_,_,Y),
  545    X >= Y.
  546
  547greater_than_or_equal_starter(M,TeamId,PlayerID,Y):-
  548    starter(M,TeamId,PlayerID,X),
  549    starter(M,_,_,Y),
  550    X >= Y.
  551
  552
  553smaller_than_or_equal_minutes(M,TeamId,PlayerID,Y):-
  554    minutes(M,TeamId,PlayerID,X),
  555    minutes(M,_,_,Y),
  556    X =< Y.
  557
  558smaller_than_or_equal_fieldGoalsMade(M,TeamId,PlayerID,Y):-
  559    fieldGoalsMade(M,TeamId,PlayerID,X),
  560    fieldGoalsMade(M,_,_,Y),
  561    X =< Y.
  562
  563smaller_than_or_equal_fieldGoalAttempts(M,TeamId,PlayerID,Y):-
  564    fieldGoalAttempts(M,TeamId,PlayerID,X),
  565    fieldGoalAttempts(M,_,_,Y),
  566    X =< Y.
  567
  568smaller_than_or_equal_threePointsMade(M,TeamId,PlayerID,Y):-
  569    threePointsMade(M,TeamId,PlayerID,X),
  570    threePointsMade(M,_,_,Y),
  571    X =< Y.
  572
  573smaller_than_or_equal_threePointAttempts(M,TeamId,PlayerID,Y):-
  574    threePointAttempts(M,TeamId,PlayerID,X),
  575    threePointAttempts(M,_,_,Y),
  576    X =< Y.
  577
  578smaller_than_or_equal_freeThrowsMade(M,TeamId,PlayerID,Y):-
  579    freeThrowsMade(M,TeamId,PlayerID,X),
  580    freeThrowsMade(M,_,_,Y),
  581    X =< Y.
  582
  583smaller_than_or_equal_freeThrowAttempts(M,TeamId,PlayerID,Y):-
  584    freeThrowAttempts(M,TeamId,PlayerID,X),
  585    freeThrowAttempts(M,_,_,Y),
  586    X =< Y.
  587
  588smaller_than_or_equal_plusMinus(M,TeamId,PlayerID,Y):-
  589    plusMinus(M,TeamId,PlayerID,X),
  590    plusMinus(M,_,_,Y),
  591    X =< Y.
  592
  593smaller_than_or_equal_offensiveRebounds(M,TeamId,PlayerID,Y):-
  594    offensiveRebounds(M,TeamId,PlayerID,X),
  595    offensiveRebounds(M,_,_,Y),
  596    X =< Y.
  597
  598smaller_than_or_equal_defensiveRebounds(M,TeamId,PlayerID,Y):-
  599    defensiveRebounds(M,TeamId,PlayerID,X),
  600    defensiveRebounds(M,_,_,Y),
  601    X =< Y.
  602
  603smaller_than_or_equal_totalRebounds(M,TeamId,PlayerID,Y):-
  604    totalRebounds(M,TeamId,PlayerID,X),
  605    totalRebounds(M,_,_,Y),
  606    X =< Y.
  607
  608smaller_than_or_equal_assists(M,TeamId,PlayerID,Y):-
  609    assists(M,TeamId,PlayerID,X),
  610    assists(M,_,_,Y),
  611    X =< Y.
  612
  613smaller_than_or_equal_personalFouls(M,TeamId,PlayerID,Y):-
  614    personalFouls(M,TeamId,PlayerID,X),
  615    personalFouls(M,_,_,Y),
  616    X =< Y.
  617
  618smaller_than_or_equal_steals(M,TeamId,PlayerID,Y):-
  619    steals(M,TeamId,PlayerID,X),
  620    steals(M,_,_,Y),
  621    X =< Y.
  622
  623smaller_than_or_equal_turnovers(M,TeamId,PlayerID,Y):-
  624    turnovers(M,TeamId,PlayerID,X),
  625    turnovers(M,_,_,Y),
  626    X =< Y.
  627
  628smaller_than_or_equal_blockedShots(M,TeamId,PlayerID,Y):-
  629    blockedShots(M,TeamId,PlayerID,X),
  630    blockedShots(M,_,_,Y),
  631    X =< Y.
  632
  633smaller_than_or_equal_blocksAgainst(M,TeamId,PlayerID,Y):-
  634    blocksAgainst(M,TeamId,PlayerID,X),
  635    blocksAgainst(M,_,_,Y),
  636    X =< Y.
  637
  638smaller_than_or_equal_points(M,TeamId,PlayerID,Y):-
  639    points(M,TeamId,PlayerID,X),
  640    points(M,_,_,Y),
  641    X =< Y.
  642
  643smaller_than_or_equal_starter(M,TeamId,PlayerID,Y):-
  644    starter(M,TeamId,PlayerID,X),
  645    starter(M,_,_,Y),
  646    X =< Y.
  647
  648team_greater_than_or_equal_minutes(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  649    TeamId1 \= TeamId2,
  650    minutes(M,TeamId1,PlayerID1,X),
  651    minutes(M,TeamId2,PlayerID2,Y),
  652    X >= Y.
  653
  654team_greater_than_or_equal_fieldGoalsMade(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  655    TeamId1 \= TeamId2,
  656    fieldGoalsMade(M,TeamId1,PlayerID1,X),
  657    fieldGoalsMade(M,TeamId2,PlayerID2,Y),
  658    X >= Y.
  659
  660team_greater_than_or_equal_fieldGoalAttempts(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  661    TeamId1 \= TeamId2,
  662    fieldGoalAttempts(M,TeamId1,PlayerID1,X),
  663    fieldGoalAttempts(M,TeamId2,PlayerID2,Y),
  664    X >= Y.
  665
  666team_greater_than_or_equal_threePointsMade(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  667    TeamId1 \= TeamId2,
  668    threePointsMade(M,TeamId1,PlayerID1,X),
  669    threePointsMade(M,TeamId2,PlayerID2,Y),
  670    X >= Y.
  671
  672team_greater_than_or_equal_threePointAttempts(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  673    TeamId1 \= TeamId2,
  674    threePointAttempts(M,TeamId1,PlayerID1,X),
  675    threePointAttempts(M,TeamId2,PlayerID2,Y),
  676    X >= Y.
  677
  678team_greater_than_or_equal_freeThrowsMade(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  679    TeamId1 \= TeamId2,
  680    freeThrowsMade(M,TeamId1,PlayerID1,X),
  681    freeThrowsMade(M,TeamId2,PlayerID2,Y),
  682    X >= Y.
  683
  684team_greater_than_or_equal_freeThrowAttempts(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  685    TeamId1 \= TeamId2,
  686    freeThrowAttempts(M,TeamId1,PlayerID1,X),
  687    freeThrowAttempts(M,TeamId2,PlayerID2,Y),
  688    X >= Y.
  689
  690team_greater_than_or_equal_plusMinus(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  691    TeamId1 \= TeamId2,
  692    plusMinus(M,TeamId1,PlayerID1,X),
  693    plusMinus(M,TeamId2,PlayerID2,Y),
  694    X >= Y.
  695
  696team_greater_than_or_equal_offensiveRebounds(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  697    TeamId1 \= TeamId2,
  698    offensiveRebounds(M,TeamId1,PlayerID1,X),
  699    offensiveRebounds(M,TeamId2,PlayerID2,Y),
  700    X >= Y.
  701
  702team_greater_than_or_equal_defensiveRebounds(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  703    TeamId1 \= TeamId2,
  704    defensiveRebounds(M,TeamId1,PlayerID1,X),
  705    defensiveRebounds(M,TeamId2,PlayerID2,Y),
  706    X >= Y.
  707
  708team_greater_than_or_equal_totalRebounds(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  709    TeamId1 \= TeamId2,
  710    totalRebounds(M,TeamId1,PlayerID1,X),
  711    totalRebounds(M,TeamId2,PlayerID2,Y),
  712    X >= Y.
  713
  714team_greater_than_or_equal_assists(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  715    TeamId1 \= TeamId2,
  716    assists(M,TeamId1,PlayerID1,X),
  717    assists(M,TeamId2,PlayerID2,Y),
  718    X >= Y.
  719
  720team_greater_than_or_equal_personalFouls(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  721    TeamId1 \= TeamId2,
  722    personalFouls(M,TeamId1,PlayerID1,X),
  723    personalFouls(M,TeamId2,PlayerID2,Y),
  724    X >= Y.
  725
  726team_greater_than_or_equal_steals(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  727    TeamId1 \= TeamId2,
  728    steals(M,TeamId1,PlayerID1,X),
  729    steals(M,TeamId2,PlayerID2,Y),
  730    X >= Y.
  731
  732team_greater_than_or_equal_turnovers(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  733    TeamId1 \= TeamId2,
  734    turnovers(M,TeamId1,PlayerID1,X),
  735    turnovers(M,TeamId2,PlayerID2,Y),
  736    X >= Y.
  737
  738team_greater_than_or_equal_blockedShots(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  739    TeamId1 \= TeamId2,
  740    blockedShots(M,TeamId1,PlayerID1,X),
  741    blockedShots(M,TeamId2,PlayerID2,Y),
  742    X >= Y.
  743
  744team_greater_than_or_equal_blocksAgainst(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  745    TeamId1 \= TeamId2,
  746    blocksAgainst(M,TeamId1,PlayerID1,X),
  747    blocksAgainst(M,TeamId2,PlayerID2,Y),
  748    X >= Y.
  749
  750team_greater_than_or_equal_points(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  751    TeamId1 \= TeamId2,
  752    points(M,TeamId1,PlayerID1,X),
  753    points(M,TeamId2,PlayerID2,Y),
  754    X >= Y.
  755
  756team_greater_than_or_equal_starter(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  757    TeamId1 \= TeamId2,
  758    starter(M,TeamId1,PlayerID1,X),
  759    starter(M,TeamId2,PlayerID2,Y),
  760    X >= Y.
  761
  762
  763smaller_than_or_equal_minutes(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  764    TeamId1 \= TeamId2,
  765    minutes(M,TeamId1,PlayerID1,X),
  766    minutes(M,TeamId2,PlayerID2,Y),
  767    X =< Y.
  768
  769smaller_than_or_equal_fieldGoalsMade(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  770    TeamId1 \= TeamId2,
  771    fieldGoalsMade(M,TeamId1,PlayerID1,X),
  772    fieldGoalsMade(M,TeamId2,PlayerID2,Y),
  773    X =< Y.
  774
  775smaller_than_or_equal_fieldGoalAttempts(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  776    TeamId1 \= TeamId2,
  777    fieldGoalAttempts(M,TeamId1,PlayerID1,X),
  778    fieldGoalAttempts(M,TeamId2,PlayerID2,Y),
  779    X =< Y.
  780
  781smaller_than_or_equal_threePointsMade(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  782    TeamId1 \= TeamId2,
  783    threePointsMade(M,TeamId1,PlayerID1,X),
  784    threePointsMade(M,TeamId2,PlayerID2,Y),
  785    X =< Y.
  786
  787smaller_than_or_equal_threePointAttempts(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  788    TeamId1 \= TeamId2,
  789    threePointAttempts(M,TeamId1,PlayerID1,X),
  790    threePointAttempts(M,TeamId2,PlayerID2,Y),
  791    X =< Y.
  792
  793smaller_than_or_equal_freeThrowsMade(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  794    TeamId1 \= TeamId2,
  795    freeThrowsMade(M,TeamId1,PlayerID1,X),
  796    freeThrowsMade(M,TeamId2,PlayerID2,Y),
  797    X =< Y.
  798
  799smaller_than_or_equal_freeThrowAttempts(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  800    TeamId1 \= TeamId2,
  801    freeThrowAttempts(M,TeamId1,PlayerID1,X),
  802    freeThrowAttempts(M,TeamId2,PlayerID2,Y),
  803    X =< Y.
  804
  805smaller_than_or_equal_plusMinus(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  806    TeamId1 \= TeamId2,
  807    plusMinus(M,TeamId1,PlayerID1,X),
  808    plusMinus(M,TeamId2,PlayerID2,Y),
  809    X =< Y.
  810
  811smaller_than_or_equal_offensiveRebounds(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  812    TeamId1 \= TeamId2,
  813    offensiveRebounds(M,TeamId1,PlayerID1,X),
  814    offensiveRebounds(M,TeamId2,PlayerID2,Y),
  815    X =< Y.
  816
  817smaller_than_or_equal_defensiveRebounds(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  818    TeamId1 \= TeamId2,
  819    defensiveRebounds(M,TeamId1,PlayerID1,X),
  820    defensiveRebounds(M,TeamId2,PlayerID2,Y),
  821    X =< Y.
  822
  823smaller_than_or_equal_totalRebounds(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  824    TeamId1 \= TeamId2,
  825    totalRebounds(M,TeamId1,PlayerID1,X),
  826    totalRebounds(M,TeamId2,PlayerID2,Y),
  827    X =< Y.
  828
  829smaller_than_or_equal_assists(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  830    TeamId1 \= TeamId2,
  831    assists(M,TeamId1,PlayerID1,X),
  832    assists(M,TeamId2,PlayerID2,Y),
  833    X =< Y.
  834
  835smaller_than_or_equal_personalFouls(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  836    TeamId1 \= TeamId2,
  837    personalFouls(M,TeamId1,PlayerID1,X),
  838    personalFouls(M,TeamId2,PlayerID2,Y),
  839    X =< Y.
  840
  841smaller_than_or_equal_steals(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  842    TeamId1 \= TeamId2,
  843    steals(M,TeamId1,PlayerID1,X),
  844    steals(M,TeamId2,PlayerID2,Y),
  845    X =< Y.
  846
  847smaller_than_or_equal_turnovers(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  848    TeamId1 \= TeamId2,
  849    turnovers(M,TeamId1,PlayerID1,X),
  850    turnovers(M,TeamId2,PlayerID2,Y),
  851    X =< Y.
  852
  853smaller_than_or_equal_blockedShots(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  854    TeamId1 \= TeamId2,
  855    blockedShots(M,TeamId1,PlayerID1,X),
  856    blockedShots(M,TeamId2,PlayerID2,Y),
  857    X =< Y.
  858
  859smaller_than_or_equal_blocksAgainst(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  860    TeamId1 \= TeamId2,
  861    blocksAgainst(M,TeamId1,PlayerID1,X),
  862    blocksAgainst(M,TeamId2,PlayerID2,Y),
  863    X =< Y.
  864
  865smaller_than_or_equal_points(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  866    TeamId1 \= TeamId2,
  867    points(M,TeamId1,PlayerID1,X),
  868    points(M,TeamId2,PlayerID2,Y),
  869    X =< Y.
  870
  871smaller_than_or_equal_starter(M,TeamId1,TeamId2,PlayerID1,PlayerID2):-
  872    TeamId1 \= TeamId2,
  873    starter(M,TeamId1,PlayerID1,X),
  874    starter(M,TeamId2,PlayerID2,Y),
  875    X =< Y.
  876
  877% Each predicate for each action argument
  878minutes(M,TeamId, PlayerId,Minutes):-
  879  actions(M,TeamId, PlayerId,Minutes,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_).
  880
  881fieldGoalsMade(M, TeamId, PlayerId, FieldGoalsMade):-
  882    actions(M, TeamId, PlayerId, _, FieldGoalsMade, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _).
  883
  884fieldGoalAttempts(M, TeamId, PlayerId, FieldGoalAttempts):-
  885    actions(M, TeamId, PlayerId, _, _, FieldGoalAttempts, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _).
  886
  887threePointsMade(M, TeamId, PlayerId, ThreePointsMade):-
  888    actions(M, TeamId, PlayerId, _, _, _, ThreePointsMade, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _).
  889
  890threePointAttempts(M, TeamId, PlayerId, ThreePointAttempts):-
  891    actions(M, TeamId, PlayerId, _, _, _, _, ThreePointAttempts, _, _, _, _, _, _, _, _, _, _, _, _, _, _).
  892
  893freeThrowsMade(M, TeamId, PlayerId, FreeThrowsMade):-
  894    actions(M, TeamId, PlayerId, _, _, _, _, _, FreeThrowsMade, _, _, _, _, _, _, _, _, _, _, _, _, _).
  895
  896freeThrowAttempts(M, TeamId, PlayerId, FreeThrowAttempts):-
  897    actions(M, TeamId, PlayerId, _, _, _, _, _, _, FreeThrowAttempts, _, _, _, _, _, _, _, _, _, _, _, _).
  898
  899plusMinus(M, TeamId, PlayerId, PlusMinus):-
  900    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, PlusMinus, _, _, _, _, _, _, _, _, _, _, _).
  901
  902offensiveRebounds(M, TeamId, PlayerId, OffensiveRebounds):-
  903    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, OffensiveRebounds, _, _, _, _, _, _, _, _, _, _).
  904
  905defensiveRebounds(M, TeamId, PlayerId, DefensiveRebounds):-
  906    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, DefensiveRebounds, _, _, _, _, _, _, _, _, _).
  907
  908totalRebounds(M, TeamId, PlayerId, TotalRebounds):-
  909    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, TotalRebounds, _, _, _, _, _, _, _, _).
  910
  911assists(M, TeamId, PlayerId, Assists):-
  912    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, Assists, _, _, _, _, _, _, _).
  913
  914personalFouls(M, TeamId, PlayerId, PersonalFouls):-
  915    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, PersonalFouls, _, _, _, _, _, _).
  916
  917steals(M, TeamId, PlayerId, Steals):-
  918    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, _, Steals, _, _, _, _, _).
  919
  920turnovers(M, TeamId, PlayerId, Turnovers):-
  921    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, _, _, Turnovers, _, _, _, _).
  922
  923blockedShots(M, TeamId, PlayerId, BlockedShots):-
  924    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, BlockedShots, _, _, _).
  925
  926blocksAgainst(M, TeamId, PlayerId, BlocksAgainst):-
  927    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, BlocksAgainst, _, _).
  928
  929points(M, TeamId, PlayerId, Points):-
  930    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, Points, _).
  931
  932starter(M, TeamId, PlayerId, Starter):-
  933    actions(M, TeamId, PlayerId, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, Starter).
  934  
  935
  936
  937
  938%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  939% Game information
  940%%
  941% predicate: game(GameId,Team1Id,Team2Id,ResultOfTeam1,URL,Date).
  942game(M,T1,T2):-
  943  game(M,T1,T2,1,_,_).
  944
  945neg(game(M,T1,T2)):-
  946    nega(game(M,T1,T2,-1,_,_)).
  947
  948
  949game(1,7,8,1,"http://www.nba.com/games/20140331/NYKUTA/gameinfo.html","2014-03-31 00:00:00").
  950game(2,9,10,1,"http://www.nba.com/games/20140331/MEMDEN/gameinfo.html","2014-03-31 00:00:00").
  951game(3,11,12,1,"http://www.nba.com/games/20140331/SACNOP/gameinfo.html","2014-03-31 00:00:00").
  952game(4,13,14,1,"http://www.nba.com/games/20140331/LACMIN/gameinfo.html","2014-03-31 00:00:00").
  953nega(game(5,15,16,-1,"http://www.nba.com/games/20140331/BOSCHI/gameinfo.html","2014-03-31 00:00:00")).
  954nega(game(6,17,18,-1,"http://www.nba.com/games/20140331/TORMIA/gameinfo.html","2014-03-31 00:00:00")).
  955nega(game(7,19,20,-1,"http://www.nba.com/games/20140331/MILDET/gameinfo.html","2014-03-31 00:00:00")).
  956nega(game(8,21,22,-1,"http://www.nba.com/games/20140331/PHIATL/gameinfo.html","2014-03-31 00:00:00")).
  957nega(game(9,23,24,-1,"http://www.nba.com/games/20140331/WASCHA/gameinfo.html","2014-03-31 00:00:00")).
  958game(10,1,2,1,"http://www.nba.com/games/20140401/PORLAL/gameinfo.html?ls=slt","2014-04-01 00:00:00").
  959game(11,3,4,1,"http://www.nba.com/games/20140401/GSWDAL/gameinfo.html?ls=slt","2014-04-01 00:00:00").
  960nega(game(12,5,6,-1,"http://www.nba.com/games/20140401/HOUBKN/gameinfo.html?ls=slt","2014-04-01 00:00:00")).
  961nega(game(13,20,25,-1,"http://www.nba.com/games/20140402/DETIND/gameinfo.html","2014-04-02 00:00:00")).
  962nega(game(14,6,7,-1,"http://www.nba.com/games/20140402/BKNNYK/gameinfo.html","2014-04-02 00:00:00")).
  963game(15,26,27,1,"http://www.nba.com/games/20140402/CLEORL/gameinfo.html","2014-04-02 00:00:00").
  964nega(game(16,21,24,-1,"http://www.nba.com/games/20140402/CHAPHI/gameinfo.html","2014-04-02 00:00:00")).
  965nega(game(17,5,17,-1,"http://www.nba.com/games/20140402/HOUTOR/gameinfo.html","2014-04-02 00:00:00")).
  966nega(game(18,15,23,-1,"http://www.nba.com/games/20140402/BOSWAS/gameinfo.html","2014-04-02 00:00:00")).
  967game(19,16,22,1,"http://www.nba.com/games/20140402/CHIATL/gameinfo.html","2014-04-02 00:00:00").
  968game(20,18,19,1,"http://www.nba.com/games/20140402/MILMIA/gameinfo.html","2014-04-02 00:00:00").
  969nega(game(21,9,14,-1,"http://www.nba.com/games/20140402/MEMMIN/gameinfo.html","2014-04-02 00:00:00")).
  970nega(game(22,3,28,-1,"http://www.nba.com/games/20140402/GSWSAS/gameinfo.html","2014-04-02 00:00:00")).
  971game(23,10,12,1,"http://www.nba.com/games/20140402/NOPDEN/gameinfo.html","2014-04-02 00:00:00").
  972game(24,13,29,1,"http://www.nba.com/games/20140402/LACPHX/gameinfo.html","2014-04-02 00:00:00").
  973nega(game(25,2,11,-1,"http://www.nba.com/games/20140402/LALSAC/gameinfo.html","2014-04-02 00:00:00")).
  974nega(game(26,28,30,-1,"http://www.nba.com/games/20140403/SASOKC/gameinfo.html","2014-04-03 00:00:00")).
  975game(27,4,13,1,"http://www.nba.com/games/20140403/DALLAC/gameinfo.html","2014-04-03 00:00:00").
  976game(28,9,10,1,"http://www.nba.com/games/20140404/DENMEM/gameinfo.html","2014-04-04 00:00:00").
  977game(29,24,27,1,"http://www.nba.com/games/20140404/ORLCHA/gameinfo.html","2014-04-04 00:00:00").
  978game(30,17,25,1,"http://www.nba.com/games/20140404/INDTOR/gameinfo.html","2014-04-04 00:00:00").
  979%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  980
  981%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  982% Actions type information
  983%%
  984% predicate: actions(GameId,TeamId,PlayerId,Minutes,FieldGoalsMade,FieldGoalAttempts,3PointsMade,3PointAttempts,FreeThrowsMade,
  985%                    FreeThrowAttempts,PlusMinus,OffensiveRebounds,DefensiveRebounds,TotalRebounds,Assists,PersonalFouls,Steals,
  986%                    Turnovers,BlockedShots,BlocksAgainst,Points,Starter).
  987
  988actions(1,7,78,2605,5,14,3,3,0,0,12,0,3,3,4,2,1,1,0,0,13,1).
  989actions(1,7,79,2359,11,19,3,3,8,8,13,0,8,8,3,2,3,3,1,0,34,1).
  990actions(1,7,80,2104,6,7,3,3,3,8,18,2,7,9,1,3,1,1,2,0,15,1).
  991actions(1,7,81,1392,1,5,3,3,0,0,3,0,2,2,0,4,1,0,0,0,2,1).
  992actions(1,7,82,2124,5,8,3,3,1,2,5,0,3,3,6,1,1,4,0,0,12,1).
  993actions(1,7,83,1880,3,9,3,3,3,4,5,0,2,2,2,3,0,0,0,0,10,0).
  994actions(1,7,84,1009,0,3,3,3,0,0,5,1,3,4,2,0,1,0,0,0,0,0).
  995actions(1,7,85,773,2,4,3,3,2,2,-12,0,6,6,0,3,0,0,3,0,6,0).
  996actions(1,7,86,77,0,1,3,3,0,0,-2,0,0,0,0,0,0,0,0,0,0,0).
  997actions(1,7,87,77,0,0,3,3,0,0,-2,0,1,1,0,0,0,0,0,0,0,0).
  998actions(1,7,88,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
  999actions(1,7,89,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1000actions(1,8,90,1680,5,9,3,3,0,0,-5,0,2,2,3,2,0,0,0,0,11,1).
 1001actions(1,8,91,1874,2,5,3,3,0,0,-13,2,8,10,2,4,2,0,0,0,5,1).
 1002actions(1,8,92,1294,6,14,3,3,1,3,-4,8,5,13,0,4,0,0,0,3,13,1).
 1003actions(1,8,93,2362,5,14,3,3,5,8,-7,0,2,2,1,1,1,2,0,0,18,1).
 1004actions(1,8,94,1876,2,8,3,3,0,0,-8,1,3,4,3,3,0,3,0,1,5,1).
 1005actions(1,8,95,1506,5,11,3,3,2,2,-4,2,4,6,0,3,0,0,0,1,12,0).
 1006actions(1,8,96,2052,7,12,3,3,1,2,-4,1,6,7,4,3,1,5,0,0,17,0).
 1007actions(1,8,97,1084,0,8,3,3,0,0,-2,0,3,3,1,1,0,0,0,0,0,0).
 1008actions(1,8,98,518,0,3,3,3,0,0,-2,0,1,1,1,2,1,1,0,1,0,0).
 1009actions(1,8,99,77,1,1,3,3,0,0,2,2,0,2,0,0,0,0,0,0,2,0).
 1010actions(1,8,100,77,0,0,3,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0).
 1011actions(1,8,101,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1012actions(1,8,102,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1013actions(2,9,103,1742,0,4,3,3,1,2,-6,2,2,4,1,3,0,1,1,0,1,1).
 1014actions(2,9,104,2049,8,15,3,3,4,8,1,2,9,11,3,4,1,2,0,2,20,1).
 1015actions(2,9,105,1991,6,19,3,3,1,3,-6,4,4,8,2,2,0,2,1,1,13,1).
 1016actions(2,9,106,2048,6,12,3,3,4,6,2,2,5,7,3,2,0,0,0,0,19,1).
 1017actions(2,9,107,1823,9,15,3,3,0,0,-7,2,0,2,2,1,1,2,0,0,19,1).
 1018actions(2,9,108,1057,4,7,3,3,0,0,7,1,1,2,3,2,1,3,0,0,9,0).
 1019actions(2,9,109,580,1,1,3,3,1,1,3,0,1,1,1,2,0,0,0,0,3,0).
 1020actions(2,9,110,1029,1,2,3,3,0,0,6,0,2,2,0,0,0,1,0,0,2,0).
 1021actions(2,9,111,1140,2,7,3,3,2,3,2,4,2,6,0,2,1,0,1,0,6,0).
 1022actions(2,9,112,941,1,3,3,3,0,0,-2,0,0,0,2,1,3,0,0,0,2,0).
 1023actions(2,9,113,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1024actions(2,9,114,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1025actions(2,9,115,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1026actions(2,10,116,1059,1,2,3,3,0,0,-8,0,3,3,0,1,0,1,0,0,3,1).
 1027actions(2,10,117,1908,6,14,3,3,5,9,8,5,3,8,2,2,3,2,1,2,17,1).
 1028actions(2,10,118,1895,9,15,3,3,5,7,0,2,8,10,1,5,0,2,1,1,23,1).
 1029actions(2,10,119,2414,6,13,3,3,0,0,11,2,7,9,4,2,2,2,0,0,13,1).
 1030actions(2,10,120,2371,3,9,3,3,2,4,-1,0,5,5,6,2,0,2,0,0,8,1).
 1031actions(2,10,121,973,2,5,3,3,0,0,-8,1,1,2,0,2,0,1,0,0,5,0).
 1032actions(2,10,122,1029,2,3,3,3,0,0,-6,0,3,3,1,2,0,1,0,0,5,0).
 1033actions(2,10,123,1766,4,8,3,3,0,0,4,0,0,0,6,1,1,2,0,0,10,0).
 1034actions(2,10,124,984,3,4,3,3,2,4,0,1,2,3,0,6,1,1,1,0,8,0).
 1035actions(2,10,125,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1036actions(2,10,126,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1037actions(2,10,127,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1038actions(2,10,128,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1039actions(3,11,129,2388,7,18,3,3,7,8,13,3,2,5,5,2,0,3,0,1,22,1).
 1040actions(3,11,130,1388,1,1,3,3,1,2,13,2,10,12,0,5,1,3,0,0,3,1).
 1041actions(3,11,131,2246,13,18,3,3,9,12,23,3,11,14,3,3,1,3,2,3,35,1).
 1042actions(3,11,132,2302,5,11,3,3,3,4,15,2,3,5,1,1,0,4,1,0,14,1).
 1043actions(3,11,133,2636,9,19,3,3,3,5,12,0,2,2,10,3,2,1,0,2,22,1).
 1044actions(3,11,134,1017,1,6,3,3,0,0,-15,0,1,1,1,1,2,0,0,0,2,0).
 1045actions(3,11,135,538,1,2,3,3,0,0,-15,0,0,0,0,0,0,1,0,1,2,0).
 1046actions(3,11,136,253,1,3,3,3,0,0,-9,1,0,1,0,1,0,0,0,1,2,0).
 1047actions(3,11,137,554,0,2,3,3,0,0,-10,0,2,2,0,2,0,2,0,2,0,0).
 1048actions(3,11,138,1080,0,0,3,3,0,0,-2,4,1,5,0,1,1,1,0,0,0,0).
 1049actions(3,11,139,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1050actions(3,11,140,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1051actions(3,12,141,1149,1,1,3,3,2,2,-14,0,2,2,0,2,3,0,0,0,4,1).
 1052actions(3,12,142,2261,5,13,3,3,12,14,-20,2,6,8,4,3,2,1,4,0,22,1).
 1053actions(3,12,143,829,1,1,3,3,2,3,-14,0,0,0,0,4,0,0,0,0,4,1).
 1054actions(3,12,144,1535,7,15,3,3,1,2,-16,0,2,2,4,3,2,4,0,1,15,1).
 1055actions(3,12,145,1313,4,12,3,3,0,0,-15,0,1,1,2,1,0,1,0,1,9,1).
 1056actions(3,12,146,1730,3,4,3,3,0,0,12,0,3,3,1,2,1,1,1,0,6,0).
 1057actions(3,12,147,500,0,3,3,3,0,0,-7,1,0,1,0,4,0,1,0,0,0,0).
 1058actions(3,12,148,1430,2,5,3,3,2,4,9,0,1,1,9,3,0,3,0,1,6,0).
 1059actions(3,12,149,1695,9,13,3,3,1,1,14,0,3,3,1,1,2,0,0,0,23,0).
 1060actions(3,12,150,1686,4,4,3,3,0,0,19,0,7,7,1,3,1,2,5,0,8,0).
 1061actions(3,12,151,272,0,2,3,3,0,0,7,0,2,2,0,0,0,0,0,0,0,0).
 1062actions(3,12,152,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1063actions(3,12,153,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1064actions(4,13,154,2056,7,14,3,3,2,2,16,1,5,6,3,3,2,1,0,2,19,1).
 1065actions(4,13,155,2129,6,10,3,3,2,2,17,0,4,4,3,4,0,1,0,0,16,1).
 1066actions(4,13,156,2408,4,6,3,3,3,8,14,10,14,24,0,2,0,5,4,0,11,1).
 1067actions(4,13,157,2602,9,17,3,3,8,8,15,1,2,3,7,1,1,6,0,1,28,1).
 1068actions(4,13,158,2281,6,16,3,3,8,8,16,1,6,7,9,4,3,3,0,1,22,1).
 1069actions(4,13,159,691,2,5,3,3,0,0,-4,0,2,2,0,0,0,0,0,0,6,0).
 1070actions(4,13,160,877,3,9,3,3,0,0,-11,0,0,0,1,3,0,1,0,0,6,0).
 1071actions(4,13,161,824,1,5,3,3,0,0,-6,0,2,2,0,1,1,1,0,0,3,0).
 1072actions(4,13,162,318,0,0,3,3,1,2,-2,0,1,1,0,0,1,0,0,0,1,0).
 1073actions(4,13,163,214,0,0,3,3,2,2,-5,0,0,0,0,0,0,0,0,0,2,0).
 1074actions(4,13,164,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1075actions(4,13,165,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1076actions(4,13,166,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1077actions(4,14,167,1246,4,8,3,3,0,0,-22,0,1,1,1,1,1,1,2,0,9,1).
 1078actions(4,14,168,1762,8,21,3,3,2,3,-30,5,8,13,4,1,1,4,0,0,20,1).
 1079actions(4,14,170,1816,4,14,3,3,2,2,-21,0,2,2,0,2,0,0,0,0,12,1).
 1080actions(4,14,171,1659,1,6,3,3,0,0,-32,1,1,2,7,1,1,5,0,0,3,1).
 1081actions(4,14,172,1162,4,4,3,3,6,6,-4,3,1,4,3,4,3,1,1,0,14,0).
 1082actions(4,14,173,1462,2,10,3,3,0,0,19,0,3,3,8,5,0,2,0,1,4,0).
 1083actions(4,14,174,1144,4,8,3,3,0,0,5,3,3,6,2,1,0,2,0,0,8,0).
 1084actions(4,14,175,1634,5,8,3,3,1,1,12,0,5,5,1,2,2,1,1,1,12,0).
 1085actions(4,14,176,1382,4,8,3,3,0,0,16,0,2,2,3,3,1,1,0,1,11,0).
 1086actions(4,14,177,720,5,6,3,3,1,2,12,0,3,3,1,2,0,0,0,0,11,0).
 1087actions(4,14,178,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1088actions(4,14,179,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1089actions(4,14,392,413,0,3,3,3,0,0,-5,0,1,1,0,1,0,0,0,1,0,1).
 1090actions(5,15,180,2380,4,13,3,3,0,0,-12,0,2,2,1,4,2,4,0,0,9,1).
 1091actions(5,15,181,1888,7,10,3,3,4,4,-6,3,6,9,3,1,0,2,4,0,18,1).
 1092actions(5,15,182,1523,5,7,3,3,1,2,-29,1,2,3,1,2,1,2,0,1,11,1).
 1093actions(5,15,183,824,0,5,3,3,1,1,-6,0,2,2,3,0,0,0,0,1,1,1).
 1094actions(5,15,184,1980,6,14,3,3,2,2,-20,0,2,2,5,1,1,1,0,0,18,1).
 1095actions(5,15,185,1194,1,6,3,3,0,0,-3,1,5,6,1,2,0,1,0,0,2,0).
 1096actions(5,15,186,2105,1,7,3,3,3,4,0,1,1,2,0,1,2,0,0,0,5,0).
 1097actions(5,15,187,1132,4,8,3,3,0,2,-2,1,1,2,3,2,4,2,0,0,9,0).
 1098actions(5,15,188,1098,3,6,3,3,0,0,10,4,3,7,0,2,0,4,0,1,7,0).
 1099actions(5,15,189,276,0,1,3,3,0,0,-2,1,1,2,0,0,0,0,0,0,0,0).
 1100actions(5,15,190,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1101actions(5,15,191,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1102actions(5,16,192,2329,7,12,3,3,5,5,11,0,3,3,3,2,0,3,0,0,22,1).
 1103actions(5,16,193,1440,7,12,3,3,2,2,4,3,4,7,1,3,0,1,0,0,16,1).
 1104actions(5,16,194,2339,9,19,3,3,1,1,26,4,7,11,5,2,2,3,2,3,19,1).
 1105actions(5,16,195,2547,8,13,3,3,2,2,9,1,3,4,4,1,1,0,0,1,18,1).
 1106actions(5,16,196,1641,0,6,3,3,1,2,11,0,3,3,3,1,4,1,1,0,1,1).
 1107actions(5,16,197,1833,1,9,3,3,2,2,11,0,1,1,11,2,0,1,0,0,4,0).
 1108actions(5,16,198,1705,6,9,3,3,2,2,5,3,8,11,0,4,1,3,0,0,14,0).
 1109actions(5,16,199,276,0,0,3,3,0,0,-7,0,0,0,0,0,0,0,0,0,0,0).
 1110actions(5,16,200,290,0,0,3,3,0,0,0,0,0,0,1,1,1,1,0,0,0,0).
 1111actions(5,16,201,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1112actions(5,16,202,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1113actions(5,16,203,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1114actions(6,17,204,1443,1,6,3,3,0,0,-12,0,6,6,0,1,0,0,0,0,2,1).
 1115actions(6,17,205,1430,2,3,3,3,0,2,-10,1,5,6,1,4,0,1,0,0,4,1).
 1116actions(6,17,206,1949,7,9,3,3,0,0,-13,2,8,10,0,4,1,2,0,0,14,1).
 1117actions(6,17,207,2357,8,14,3,3,0,1,-8,0,2,2,7,3,2,2,0,0,16,1).
 1118actions(6,17,208,1553,4,11,3,3,2,3,-19,1,0,1,4,2,0,5,0,0,11,1).
 1119actions(6,17,209,488,1,4,3,3,0,0,-3,1,0,1,0,3,0,0,0,0,2,0).
 1120actions(6,17,210,1544,4,6,3,3,1,1,3,0,2,2,0,3,2,0,0,0,13,0).
 1121actions(6,17,211,1129,1,3,3,3,0,0,6,0,0,0,3,2,1,0,0,0,2,0).
 1122actions(6,17,212,1388,6,11,3,3,2,3,6,0,0,0,1,3,0,4,0,2,17,0).
 1123actions(6,17,213,349,0,0,3,3,0,0,3,0,1,1,0,0,0,0,0,0,0,0).
 1124actions(6,17,214,633,1,3,3,3,0,0,2,0,1,1,1,0,1,0,1,0,2,0).
 1125actions(6,17,215,137,0,0,3,3,0,0,-5,0,0,0,0,0,0,0,0,0,0,0).
 1126actions(6,17,216,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1127actions(6,18,217,2333,11,20,3,3,9,11,22,0,7,7,8,2,1,6,0,0,32,1).
 1128actions(6,18,218,997,1,3,3,3,0,0,2,1,4,5,1,0,1,0,0,0,2,1).
 1129actions(6,18,219,2057,8,16,3,3,2,3,27,1,3,4,2,0,1,1,0,0,18,1).
 1130actions(6,18,220,1448,2,4,3,3,0,0,10,0,3,3,0,4,0,1,0,0,5,1).
 1131actions(6,18,221,2190,4,8,3,3,1,1,9,0,3,3,4,1,0,0,0,0,12,1).
 1132actions(6,18,222,1170,1,4,3,3,0,0,-5,1,2,3,2,2,1,1,0,0,2,0).
 1133actions(6,18,223,1211,0,1,3,3,1,2,-6,0,0,0,2,1,1,3,0,0,1,0).
 1134actions(6,18,224,1482,2,5,3,3,2,2,-5,0,4,4,0,1,0,2,0,1,8,0).
 1135actions(6,18,225,1512,5,5,3,3,3,3,-4,3,4,7,0,3,0,1,2,0,13,0).
 1136actions(6,18,226,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1137actions(6,18,227,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1138actions(6,18,228,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1139actions(6,18,229,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1140actions(7,19,230,1906,6,16,3,3,0,0,-15,0,1,1,1,3,2,2,1,0,14,1).
 1141actions(7,19,231,1612,7,13,3,3,2,2,-10,4,4,8,1,2,0,1,0,3,16,1).
 1142actions(7,19,232,2094,6,13,3,3,0,0,-3,7,6,13,6,2,0,3,3,1,12,1).
 1143actions(7,19,233,2620,5,10,3,3,9,11,-6,2,3,5,11,3,1,3,0,0,20,1).
 1144actions(7,19,234,2286,7,21,3,3,11,14,-9,3,6,9,7,3,0,0,0,1,25,1).
 1145actions(7,19,235,1828,4,6,3,3,4,5,15,0,5,5,2,0,1,1,1,0,14,0).
 1146actions(7,19,236,1043,3,8,3,3,1,2,1,1,4,5,0,4,1,2,0,0,7,0).
 1147actions(7,19,237,1011,1,1,3,3,1,2,2,1,3,4,0,3,0,1,0,0,3,0).
 1148actions(7,19,238,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1149actions(7,19,239,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1150actions(7,19,240,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1151actions(7,19,241,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1152actions(7,19,242,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1153actions(7,20,243,1775,11,19,3,3,2,3,-1,0,1,1,3,4,1,3,1,0,26,1).
 1154actions(7,20,244,2370,12,21,3,3,4,6,19,4,10,14,1,1,0,1,2,0,28,1).
 1155actions(7,20,245,1692,5,9,3,3,0,0,23,8,8,16,0,4,2,2,0,2,10,1).
 1156actions(7,20,246,1704,5,10,3,3,2,2,2,3,2,5,2,3,0,2,1,1,14,1).
 1157actions(7,20,247,2306,7,17,3,3,1,3,6,1,2,3,13,5,1,1,0,1,20,1).
 1158actions(7,20,248,1215,2,5,3,3,0,1,3,0,0,0,0,1,0,2,0,0,4,0).
 1159actions(7,20,249,681,0,4,3,3,0,0,-3,3,4,7,1,3,0,0,0,0,0,0).
 1160actions(7,20,250,807,1,4,3,3,0,0,-12,0,1,1,0,1,0,0,0,1,2,0).
 1161actions(7,20,251,1397,3,6,3,3,6,6,-1,0,2,2,8,3,1,0,0,0,12,0).
 1162actions(7,20,252,452,0,2,3,3,0,0,-11,0,1,1,0,1,0,0,1,0,0,0).
 1163actions(7,20,253,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1164actions(7,20,254,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1165actions(7,20,255,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1166actions(8,21,256,1493,2,3,3,3,0,1,-4,0,3,3,2,3,0,1,0,0,5,1).
 1167actions(8,21,257,2130,7,10,3,3,4,4,-11,0,3,3,4,5,4,3,3,0,23,1).
 1168actions(8,21,258,1617,3,8,3,3,2,3,11,2,3,5,2,3,1,1,0,0,8,1).
 1169actions(8,21,259,2074,8,16,3,3,0,0,-3,0,3,3,4,2,0,3,0,0,19,1).
 1170actions(8,21,260,2028,7,14,3,3,2,2,1,1,8,9,9,3,3,3,0,0,16,1).
 1171actions(8,21,261,1078,3,8,3,3,0,0,-7,0,1,1,3,4,0,5,0,0,6,0).
 1172actions(8,21,262,1239,2,3,3,3,1,7,-16,1,8,9,0,1,0,2,3,0,5,0).
 1173actions(8,21,263,1148,3,8,3,3,3,3,-5,2,2,4,1,2,1,0,0,0,10,0).
 1174actions(8,21,264,852,0,5,3,3,0,0,-9,0,0,0,0,2,1,1,0,0,0,0).
 1175actions(8,21,265,742,1,2,3,3,0,0,3,0,3,3,0,2,1,1,0,0,3,0).
 1176actions(8,21,266,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1177actions(8,21,267,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1178actions(8,22,268,1727,4,9,3,3,0,0,9,2,3,5,4,2,2,1,0,0,9,1).
 1179actions(8,22,269,2156,9,15,3,3,9,13,9,5,12,17,4,1,3,3,0,1,28,1).
 1180actions(8,22,270,1270,1,8,3,3,0,0,-10,2,2,4,2,4,0,1,0,2,2,1).
 1181actions(8,22,271,1611,3,10,3,3,4,5,-11,0,2,2,2,2,0,3,0,0,11,1).
 1182actions(8,22,272,2006,4,11,3,3,3,3,15,1,2,3,5,0,1,4,0,2,12,1).
 1183actions(8,22,273,1494,7,12,3,3,6,6,23,1,4,5,5,1,1,1,0,0,22,0).
 1184actions(8,22,274,1313,2,5,3,3,0,0,19,1,3,4,1,4,0,0,0,0,4,0).
 1185actions(8,22,275,855,2,6,3,3,2,3,4,0,4,4,0,1,1,1,0,1,6,0).
 1186actions(8,22,276,874,2,5,3,3,0,0,-7,0,1,1,2,0,2,1,0,0,4,0).
 1187actions(8,22,277,265,1,2,3,3,0,0,-3,0,2,2,0,1,0,1,0,0,2,0).
 1188actions(8,22,278,828,1,1,3,3,0,0,-8,1,1,2,0,1,0,0,0,0,3,0).
 1189actions(8,22,279,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1190actions(9,23,280,1795,4,9,3,3,0,0,-22,0,2,2,1,1,0,1,0,0,11,1).
 1191actions(9,23,281,1188,2,5,3,3,0,0,-11,1,1,2,1,1,2,0,1,1,4,1).
 1192actions(9,23,282,1616,3,7,3,3,0,0,-21,2,9,11,1,3,0,1,1,1,6,1).
 1193actions(9,23,283,2392,8,12,3,3,2,3,0,0,2,2,5,3,0,4,1,0,20,1).
 1194actions(9,23,284,1756,4,16,3,3,2,3,-24,0,1,1,6,2,0,5,0,2,10,1).
 1195actions(9,23,285,1633,5,12,3,3,2,2,0,4,4,8,2,5,2,0,0,1,12,0).
 1196actions(9,23,286,1600,5,7,3,3,2,2,10,0,2,2,1,2,0,1,0,0,14,0).
 1197actions(9,23,287,1238,4,5,3,3,1,3,15,0,5,5,0,3,1,1,0,0,11,0).
 1198actions(9,23,288,1124,2,5,3,3,0,0,18,1,2,3,9,1,1,1,0,0,4,0).
 1199actions(9,23,289,59,1,1,3,3,0,0,5,1,0,1,0,0,0,0,0,0,2,0).
 1200actions(9,23,290,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1201actions(9,23,291,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1202actions(9,23,292,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1203actions(9,24,293,1250,0,5,3,3,3,4,2,3,3,6,0,2,1,1,0,1,3,1).
 1204actions(9,24,294,1633,1,2,3,3,0,0,-3,3,2,5,1,1,0,0,1,0,2,1).
 1205actions(9,24,295,2403,8,19,3,3,3,3,-2,3,8,11,0,3,0,0,2,1,19,1).
 1206actions(9,24,296,1625,3,7,3,3,3,4,-1,0,3,3,2,2,1,1,0,0,9,1).
 1207actions(9,24,297,2292,6,22,3,3,9,10,16,1,4,5,10,2,1,1,1,1,21,1).
 1208actions(9,24,298,1220,4,4,3,3,7,8,9,3,5,8,2,1,1,1,0,0,15,0).
 1209actions(9,24,299,477,2,2,3,3,0,0,8,0,0,0,0,0,1,0,1,0,4,0).
 1210actions(9,24,300,1255,3,6,3,3,2,2,7,1,5,6,1,2,1,3,0,0,9,0).
 1211actions(9,24,301,588,0,2,3,3,0,0,-10,0,1,1,1,1,0,2,0,0,0,0).
 1212actions(9,24,302,1657,7,9,3,3,2,3,4,1,2,3,0,1,0,1,0,0,18,0).
 1213actions(9,24,303,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1214actions(9,24,304,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1215actions(9,24,305,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1216actions(10,1,1,2134,6,13,3,3,0,0,18,2,3,5,7,2,2,1,0,0,16,1).
 1217actions(10,1,2,1952,12,20,3,3,7,8,27,1,14,15,6,2,1,2,2,1,31,1).
 1218actions(10,1,3,2043,4,5,3,3,2,2,21,3,7,10,1,2,0,0,2,0,10,1).
 1219actions(10,1,4,1952,4,12,3,3,0,0,17,0,4,4,6,1,0,1,1,0,10,1).
 1220actions(10,1,5,2130,10,22,3,3,9,9,24,0,2,2,8,3,3,2,0,3,34,1).
 1221actions(10,1,6,1077,3,7,3,3,1,2,-13,3,3,6,0,2,3,1,0,3,7,0).
 1222actions(10,1,7,1490,3,11,3,3,0,0,2,0,1,1,3,4,1,0,0,1,8,0).
 1223actions(10,1,8,676,4,7,3,3,0,0,-13,2,3,5,1,1,0,2,0,1,8,0).
 1224actions(10,1,9,559,0,0,3,3,0,0,-5,0,1,1,0,0,0,0,0,0,0,0).
 1225actions(10,1,10,129,0,0,3,3,0,0,-6,0,1,1,0,0,0,1,0,0,0,0).
 1226actions(10,1,11,129,0,2,3,3,0,0,-6,0,0,0,0,0,0,0,0,1,0,0).
 1227actions(10,1,12,92,0,0,3,3,0,0,-4,0,0,0,0,1,0,0,0,0,0,0).
 1228actions(10,1,13,37,0,0,3,3,0,0,-2,0,0,0,0,0,0,0,0,0,0,0).
 1229actions(10,2,14,1821,6,10,3,3,3,4,-20,0,4,4,1,2,2,1,0,0,17,1).
 1230actions(10,2,15,1700,4,9,3,3,1,1,-18,1,3,4,7,4,1,3,2,2,9,1).
 1231actions(10,2,16,1744,6,16,3,3,0,0,-19,1,5,6,2,2,1,2,3,0,12,1).
 1232actions(10,2,17,1597,2,7,3,3,0,0,-20,0,2,2,2,0,0,1,0,0,4,1).
 1233actions(10,2,18,1155,2,4,3,3,2,2,-14,0,6,6,5,3,1,1,0,0,8,1).
 1234actions(10,2,19,1308,2,5,3,3,6,6,8,0,4,4,10,1,0,1,1,1,10,0).
 1235actions(10,2,20,788,0,4,3,3,0,0,7,0,0,0,0,1,0,0,0,1,0,0).
 1236actions(10,2,21,1108,1,3,3,3,1,2,5,1,5,6,1,0,0,0,2,0,3,0).
 1237actions(10,2,22,1208,3,8,3,3,2,2,8,4,5,9,2,3,0,1,2,0,9,0).
 1238actions(10,2,23,1971,15,26,3,3,4,5,3,2,2,4,1,0,2,1,0,1,40,0).
 1239actions(10,2,24,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1240actions(10,2,25,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1241actions(10,2,26,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1242actions(11,3,27,2437,7,9,3,3,0,1,5,2,6,8,7,0,1,0,0,0,16,1).
 1243actions(11,3,28,2525,4,9,3,3,0,0,12,1,6,7,6,3,2,2,1,1,9,1).
 1244actions(11,3,29,1994,9,12,3,3,2,4,-2,4,4,8,0,1,0,1,1,1,20,1).
 1245actions(11,3,30,2830,11,24,3,3,1,1,6,0,5,5,5,3,1,2,0,2,27,1).
 1246actions(11,3,31,2587,10,17,3,3,0,0,8,0,5,5,5,3,1,2,0,2,27,1).
 1247actions(11,3,32,1026,4,7,3,3,0,0,6,2,7,9,1,3,0,4,0,1,8,0).
 1248actions(11,3,33,785,0,0,3,3,0,0,-5,0,0,0,1,1,0,1,1,0,0,0).
 1249actions(11,3,34,783,0,3,3,3,0,0,-9,0,0,0,3,1,0,1,0,0,0,0).
 1250actions(11,3,35,933,7,10,3,3,0,0,-11,0,4,4,0,2,0,0,0,0,19,0).
 1251actions(11,3,36,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1252actions(11,3,37,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1253actions(11,3,38,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1254actions(11,4,39,2154,4,8,3,3,0,0,-8,4,6,10,2,1,0,1,1,0,8,1).
 1255actions(11,4,40,2380,13,21,3,3,1,3,-1,1,10,11,3,0,2,0,1,1,33,1).
 1256actions(11,4,41,424,1,2,3,3,0,0,-15,2,1,3,0,1,0,0,0,0,2,1).
 1257actions(11,4,42,2561,11,23,3,3,3,4,-9,1,1,2,6,0,2,2,1,1,27,1).
 1258actions(11,4,43,2198,3,9,3,3,1,1,-8,0,2,2,6,2,0,3,0,0,8,1).
 1259actions(11,4,44,1858,4,13,3,3,1,2,9,2,2,4,4,2,2,0,1,0,12,0).
 1260actions(11,4,45,1523,5,6,3,3,4,4,-3,4,1,5,0,0,0,1,1,0,14,0).
 1261actions(11,4,46,982,3,7,3,3,2,2,6,0,1,1,4,3,0,0,0,1,10,0).
 1262actions(11,4,47,1141,0,3,3,3,0,0,15,0,2,2,2,0,0,0,0,0,0,0).
 1263actions(11,4,48,679,3,4,3,3,0,0,4,1,2,3,0,3,1,1,0,0,6,0).
 1264actions(11,4,49,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1265actions(11,4,50,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1266actions(11,4,51,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1267actions(12,5,52,2477,7,15,3,3,0,2,-9,0,8,8,4,2,1,2,0,2,16,1).
 1268actions(12,5,53,506,0,2,3,3,0,0,-6,1,1,2,0,4,0,0,0,0,0,1).
 1269actions(12,5,54,2142,5,8,3,3,2,6,-8,6,17,23,0,1,1,3,2,1,12,1).
 1270actions(12,5,55,2166,4,10,3,3,16,16,-17,6,17,23,0,1,1,3,2,1,12,1).
 1271actions(12,5,56,1975,6,14,3,3,2,2,-14,1,3,4,2,0,1,2,0,1,16,1).
 1272actions(12,5,57,1335,3,10,3,3,0,0,-5,1,1,2,0,2,0,0,0,0,7,0).
 1273actions(12,5,58,1532,4,9,3,3,0,0,9,0,2,2,3,2,0,0,1,1,10,0).
 1274actions(12,5,59,1390,1,8,3,3,0,0,-1,0,1,1,1,1,0,2,0,0,2,0).
 1275actions(12,5,60,877,2,8,3,3,2,2,6,0,1,1,3,2,1,2,0,0,7,0).
 1276actions(12,5,61,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1277actions(12,5,62,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1278actions(12,5,63,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1279actions(12,5,64,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1280actions(12,6,65,2034,13,21,3,3,2,2,17,0,4,4,3,2,1,1,0,0,32,1).
 1281actions(12,6,66,1406,2,4,3,3,0,0,11,0,6,6,1,1,1,2,0,0,4,1).
 1282actions(12,6,67,1658,5,6,3,3,1,3,8,3,3,6,4,2,1,2,2,1,11,1).
 1283actions(12,6,68,1751,6,12,3,3,5,6,4,0,6,6,2,2,2,1,1,1,17,1).
 1284actions(12,6,69,2129,6,14,3,3,0,0,7,0,3,3,6,4,2,1,0,0,12,1).
 1285actions(12,6,70,1643,1,3,3,3,2,4,4,0,2,2,2,5,1,1,0,0,4,0).
 1286actions(12,6,71,1194,6,12,3,3,1,2,1,2,2,4,2,4,0,4,2,0,13,0).
 1287actions(12,6,72,1474,4,7,3,3,0,0,-2,1,6,7,1,2,1,1,0,1,10,0).
 1288actions(12,6,73,1039,1,3,3,3,0,0,-3,0,4,4,2,4,0,0,0,0,2,0).
 1289actions(12,6,74,44,0,1,3,3,0,0,-2,0,0,0,0,0,0,0,0,0,0,0).
 1290actions(12,6,75,28,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1291actions(12,6,76,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1292actions(12,6,77,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1293actions(13,20,243,2240,9,20,3,3,3,7,-11,0,5,5,1,4,2,1,1,1,24,1).
 1294actions(13,20,244,1867,6,21,3,3,5,6,6,7,9,16,2,4,3,0,1,2,17,1).
 1295actions(13,20,245,1880,5,9,3,3,3,6,-5,6,8,14,0,2,0,1,1,1,13,1).
 1296actions(13,20,246,2368,3,11,3,3,3,3,3,3,2,5,3,1,0,1,0,1,10,1).
 1297actions(13,20,247,2107,4,11,3,3,2,3,2,0,2,2,9,2,1,1,0,0,12,1).
 1298actions(13,20,248,1936,6,12,3,3,3,3,-16,0,1,1,0,0,0,0,1,0,16,0).
 1299actions(13,20,249,529,0,1,3,3,0,0,6,1,1,2,0,0,0,0,0,0,0,0).
 1300actions(13,20,250,360,0,1,3,3,0,0,-5,0,1,1,1,1,0,0,0,1,0,0).
 1301actions(13,20,251,773,1,5,3,3,0,0,-9,0,1,1,0,2,1,1,0,1,2,0).
 1302actions(13,20,252,340,0,2,3,3,0,0,-6,0,0,0,0,2,0,0,0,0,0,0).
 1303actions(13,20,253,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1304actions(13,20,254,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1305actions(13,20,255,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1306actions(13,25,306,2263,9,19,3,3,5,6,9,1,12,13,7,2,2,2,0,1,27,1).
 1307actions(13,25,307,1990,7,10,3,3,1,1,1,2,6,8,3,3,0,0,2,0,15,1).
 1308actions(13,25,308,1742,4,10,3,3,3,4,-4,1,2,3,3,5,0,2,2,0,11,1).
 1309actions(13,25,309,2040,5,10,3,3,0,0,10,0,5,5,4,2,0,3,0,1,11,1).
 1310actions(13,25,310,2323,4,9,3,3,4,5,15,0,1,1,2,3,1,0,0,1,12,1).
 1311actions(13,25,311,890,3,7,3,3,3,4,6,4,3,7,2,4,0,2,0,1,9,0).
 1312actions(13,25,312,1044,2,5,3,3,0,0,1,0,3,3,1,1,0,0,0,0,4,0).
 1313actions(13,25,313,1138,4,5,3,3,2,4,11,2,3,5,1,0,1,0,3,0,10,0).
 1314actions(13,25,314,413,1,2,3,3,0,0,-6,0,1,1,0,0,0,0,0,0,2,0).
 1315actions(13,25,315,557,0,2,3,3,0,0,-8,0,1,1,1,1,0,1,0,0,0,0).
 1316actions(13,25,316,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1317actions(13,25,317,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1318actions(13,25,318,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1319actions(14,6,65,1341,5,13,3,3,4,5,-3,0,1,1,1,1,2,2,0,1,16,1).
 1320actions(14,6,66,1604,2,7,3,3,4,4,-7,0,4,4,1,3,1,1,0,2,8,1).
 1321actions(14,6,67,1367,1,1,3,3,3,3,-6,2,2,4,2,4,1,1,0,0,5,1).
 1322actions(14,6,68,1499,1,4,3,3,2,4,0,1,2,3,3,1,2,1,0,0,4,1).
 1323actions(14,6,69,1654,5,11,3,3,0,0,-9,0,1,1,0,1,1,2,0,1,12,1).
 1324actions(14,6,70,1539,2,5,3,3,6,8,-25,1,2,3,0,2,1,3,0,0,11,0).
 1325actions(14,6,71,1067,1,3,3,3,0,2,-20,1,1,2,1,1,0,2,0,0,3,0).
 1326actions(14,6,72,1282,3,8,3,3,0,0,-21,1,0,1,1,0,0,1,0,0,6,0).
 1327actions(14,6,73,930,2,3,3,3,2,2,-13,0,0,0,0,1,1,1,0,0,6,0).
 1328actions(14,6,74,440,1,2,3,3,0,0,-2,0,0,0,2,0,0,1,0,0,2,0).
 1329actions(14,6,75,440,0,0,3,3,0,0,-2,0,1,1,0,0,0,0,0,0,0,0).
 1330actions(14,6,76,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1331actions(14,6,77,1237,3,8,3,3,0,0,-32,1,2,3,0,2,0,1,0,1,8,0).
 1332actions(14,7,78,2121,9,16,3,3,0,0,17,0,8,8,6,3,1,1,0,0,24,1).
 1333actions(14,7,79,2241,8,16,3,3,7,8,21,1,9,10,3,3,2,3,1,0,23,1).
 1334actions(14,7,80,1780,2,2,3,3,0,2,13,1,4,5,1,4,1,2,2,0,4,1).
 1335actions(14,7,81,1446,4,6,3,3,2,3,29,1,2,3,2,5,5,2,0,0,10,0).
 1336actions(14,7,82,1223,2,5,3,3,0,0,4,2,1,3,3,0,0,1,0,0,5,1).
 1337actions(14,7,83,1653,7,10,3,3,0,0,33,1,0,1,0,1,0,0,0,0,17,0).
 1338actions(14,7,84,1230,2,2,3,3,1,1,17,1,1,2,3,2,0,2,0,0,6,0).
 1339actions(14,7,85,363,0,0,3,3,0,0,2,0,0,0,0,1,0,0,0,0,0,0).
 1340actions(14,7,86,363,3,5,3,3,0,0,2,1,1,2,0,1,0,0,0,0,6,0).
 1341actions(14,7,87,363,0,1,3,3,0,0,2,0,0,0,0,0,2,0,0,0,0,0).
 1342actions(14,7,88,363,1,1,3,3,0,0,2,0,1,1,1,1,0,2,0,0,2,0).
 1343actions(14,7,89,1254,4,6,3,3,5,6,-2,1,5,6,2,4,0,2,2,0,13,1).
 1344actions(15,26,319,1262,4,7,3,3,0,0,28,0,2,2,2,0,0,0,0,1,8,1).
 1345actions(15,26,320,1948,6,10,3,3,8,8,18,5,6,11,0,4,2,0,1,2,20,1).
 1346actions(15,26,321,2010,7,16,3,3,2,2,17,0,8,8,5,1,0,1,0,1,20,1).
 1347actions(15,26,322,2011,10,15,3,3,3,4,10,0,0,0,3,3,1,3,0,0,26,1).
 1348actions(15,26,323,1707,7,8,3,3,3,4,20,0,6,6,8,1,1,4,0,0,17,1).
 1349actions(15,26,324,1814,5,9,3,3,2,2,-2,0,4,4,4,2,1,3,0,0,13,0).
 1350actions(15,26,325,1325,1,5,3,3,0,0,8,0,2,2,5,0,0,0,0,0,3,0).
 1351actions(15,26,326,1119,2,3,3,3,0,0,9,1,2,3,0,1,0,1,2,0,4,0).
 1352actions(15,26,327,939,1,3,3,3,1,2,-7,0,1,1,0,2,1,0,1,0,3,0).
 1353actions(15,26,328,156,2,2,3,3,0,0,2,0,0,0,1,1,0,0,0,0,4,0).
 1354actions(15,26,329,109,0,0,3,3,1,2,2,0,0,0,0,0,1,0,0,0,1,0).
 1355actions(15,26,330,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1356actions(15,27,331,1271,4,7,3,3,0,0,-12,0,2,2,0,2,1,3,0,0,10,1).
 1357actions(15,27,332,1083,3,5,3,3,2,2,-7,1,4,5,2,4,0,2,3,0,8,1).
 1358actions(15,27,333,1637,3,11,3,3,1,2,-15,4,3,7,2,1,3,3,0,0,7,1).
 1359actions(15,27,334,1725,3,10,3,3,0,0,-18,0,4,4,5,0,0,0,1,0,7,1).
 1360actions(15,27,335,1375,3,8,3,3,2,3,-17,0,2,2,4,1,0,1,0,1,9,1).
 1361actions(15,27,336,750,2,6,3,3,0,0,-20,0,1,1,1,3,0,0,0,0,4,0).
 1362actions(15,27,337,1644,4,10,3,3,6,6,-9,0,0,0,4,4,2,2,0,2,16,0).
 1363actions(15,27,338,1155,4,7,3,3,0,0,-3,0,0,0,0,3,0,0,0,0,10,0).
 1364actions(15,27,339,1259,5,8,3,3,1,2,7,2,5,7,1,1,0,1,0,1,11,0).
 1365actions(15,27,340,1470,3,5,3,3,5,5,-4,0,1,1,1,1,0,4,0,0,14,0).
 1366actions(15,27,341,1031,1,2,3,3,0,0,-7,2,3,5,1,1,0,1,0,0,2,0).
 1367actions(15,27,342,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1368actions(15,27,343,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1369actions(16,21,256,1578,3,5,3,3,2,2,-22,1,1,2,0,4,0,1,0,0,9,1).
 1370actions(16,21,257,2048,4,13,3,3,3,3,-21,0,5,5,4,2,2,4,0,0,11,1).
 1371actions(16,21,258,1875,5,13,3,3,5,7,-28,4,2,6,2,2,1,1,0,1,15,1).
 1372actions(16,21,259,1507,0,4,3,3,0,0,-16,0,3,3,2,2,0,1,0,0,0,1).
 1373actions(16,21,260,1594,10,18,3,3,2,4,-18,2,5,7,3,3,0,1,1,0,22,1).
 1374actions(16,21,261,1232,2,8,3,3,4,6,-17,0,0,0,4,2,0,1,0,1,8,0).
 1375actions(16,21,262,948,2,5,3,3,0,0,-7,0,1,1,4,5,0,1,1,0,4,0).
 1376actions(16,21,263,1241,5,8,3,3,0,0,-5,0,2,2,0,3,0,1,0,2,12,0).
 1377actions(16,21,264,430,1,2,3,3,0,0,-1,0,0,0,1,0,0,0,0,0,3,0).
 1378actions(16,21,265,889,2,3,3,3,2,2,-4,0,3,3,0,1,0,0,0,0,6,0).
 1379actions(16,21,266,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1380actions(16,21,267,1058,1,4,3,3,1,2,-11,0,3,3,1,0,2,0,0,0,3,0).
 1381actions(16,24,293,1183,1,2,3,3,5,6,10,1,5,6,2,0,0,0,0,1,7,1).
 1382actions(16,24,294,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1383actions(16,24,295,1835,9,17,3,3,7,10,12,1,9,10,0,0,0,1,0,0,25,1).
 1384actions(16,24,296,1589,5,8,3,3,3,4,10,0,2,2,4,1,1,0,0,0,14,1).
 1385actions(16,24,297,1216,3,6,3,3,2,2,15,0,0,0,5,4,0,0,0,0,8,1).
 1386actions(16,24,298,1617,3,5,3,3,3,6,13,1,7,8,3,2,0,3,1,1,9,1).
 1387actions(16,24,299,1045,1,3,3,3,0,0,18,4,3,7,0,3,0,1,2,0,2,0).
 1388actions(16,24,300,1130,6,10,3,3,2,2,25,0,0,0,3,1,0,0,0,0,15,0).
 1389actions(16,24,301,1202,3,8,3,3,0,0,11,0,2,2,1,1,0,1,0,0,8,0).
 1390actions(16,24,302,1491,4,6,3,3,3,3,17,0,2,2,4,1,0,2,1,0,14,0).
 1391actions(16,24,303,462,2,5,3,3,0,0,4,1,0,1,5,1,0,0,0,0,5,0).
 1392actions(16,24,304,1263,5,8,3,3,2,2,17,1,7,8,5,3,0,1,0,0,16,0).
 1393actions(16,24,305,367,0,1,3,3,0,0,-2,0,1,1,0,0,0,0,0,0,0,0).
 1394actions(17,5,52,2138,8,16,3,3,3,3,-10,1,6,7,3,4,2,4,0,0,20,1).
 1395actions(17,5,53,1361,6,11,3,3,1,1,2,3,2,5,1,5,0,3,0,0,13,0).
 1396actions(17,5,54,1913,3,5,3,3,3,6,-1,2,13,15,0,3,1,3,0,0,9,1).
 1397actions(17,5,55,2377,7,17,3,3,10,12,-14,0,6,6,4,4,2,1,0,0,26,1).
 1398actions(17,5,56,2332,6,18,3,3,1,2,15,1,0,1,7,4,2,2,1,1,16,1).
 1399actions(17,5,57,1397,2,4,3,3,3,4,8,1,4,5,1,2,0,0,0,0,8,0).
 1400actions(17,5,58,1045,2,3,3,3,0,0,-3,0,1,1,2,3,0,0,0,0,4,0).
 1401actions(17,5,59,1058,2,8,3,3,1,2,-2,1,3,4,1,2,1,0,0,1,7,0).
 1402actions(17,5,60,191,0,1,3,3,0,0,-8,0,0,0,0,1,0,1,0,0,0,0).
 1403actions(17,5,61,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1404actions(17,5,62,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1405actions(17,5,63,588,0,4,3,3,0,0,-7,1,2,3,0,2,0,1,0,1,0,1).
 1406actions(17,5,64,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1407actions(17,17,204,2079,6,12,3,3,1,2,8,0,9,9,0,3,0,4,0,0,14,1).
 1408actions(17,17,205,178,0,0,3,3,0,0,-4,0,2,2,0,0,0,0,0,0,0,1).
 1409actions(17,17,206,1799,4,7,3,3,7,9,12,1,5,6,1,3,1,1,1,0,15,1).
 1410actions(17,17,207,2407,10,19,3,3,8,10,0,0,6,6,4,5,2,2,0,0,29,1).
 1411actions(17,17,209,1540,3,7,3,3,1,3,2,0,2,2,1,1,1,1,1,0,8,0).
 1412actions(17,17,210,855,1,4,3,3,0,0,6,0,0,0,0,4,1,1,0,0,3,0).
 1413actions(17,17,211,1325,3,8,3,3,4,4,-6,0,3,3,2,0,0,1,0,0,12,0).
 1414actions(17,17,212,2394,4,12,3,3,3,4,6,0,4,4,8,4,1,0,0,1,15,1).
 1415actions(17,17,213,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1416actions(17,17,214,755,1,4,3,3,2,2,2,1,0,1,2,2,0,1,0,0,4,0).
 1417actions(17,17,215,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1418actions(17,17,216,1068,2,2,3,3,3,5,-6,1,2,3,2,3,1,2,1,0,7,0).
 1419actions(17,17,344,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1420actions(18,15,180,1948,3,13,3,3,7,7,-22,0,1,1,3,2,1,1,1,0,13,1).
 1421actions(18,15,181,905,2,2,3,3,4,4,-23,0,1,1,0,1,0,1,0,0,8,1).
 1422actions(18,15,182,644,3,5,3,3,0,0,-10,1,0,1,0,0,0,0,0,0,6,1).
 1423actions(18,15,183,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1424actions(18,15,184,1264,1,6,3,3,0,0,-22,0,0,0,1,3,3,0,0,0,2,1).
 1425actions(18,15,185,2183,8,15,3,3,8,10,-9,1,3,4,1,5,1,1,0,0,25,0).
 1426actions(18,15,186,1971,3,10,3,3,0,0,-6,3,5,8,1,1,1,1,0,2,8,0).
 1427actions(18,15,187,1156,0,3,3,3,0,0,-3,0,0,0,6,1,2,0,0,0,0,0).
 1428actions(18,15,188,1252,5,10,3,3,4,6,8,3,1,4,1,5,1,2,0,1,14,0).
 1429actions(18,15,189,386,0,1,3,3,0,0,1,0,1,1,1,1,0,0,0,0,0,0).
 1430actions(18,15,190,776,1,3,3,3,1,2,-18,1,1,2,0,1,1,1,0,1,3,0).
 1431actions(18,15,191,1915,6,13,3,3,1,1,-26,1,6,7,6,2,0,7,1,0,13,1).
 1432actions(18,23,280,1718,7,13,3,3,1,1,26,1,6,7,0,2,1,0,0,0,18,1).
 1433actions(18,23,281,1479,3,5,3,3,4,6,26,1,4,5,1,1,0,1,1,0,10,1).
 1434actions(18,23,282,1678,10,13,3,3,2,2,26,1,7,8,4,2,3,1,1,0,22,1).
 1435actions(18,23,283,1877,7,8,3,3,4,4,20,0,2,2,2,3,1,3,0,0,19,1).
 1436actions(18,23,284,1668,5,10,3,3,3,3,30,0,3,3,10,3,2,4,0,2,13,1).
 1437actions(18,23,285,1086,1,5,3,3,0,0,-1,0,2,2,1,3,0,2,1,0,2,0).
 1438actions(18,23,286,1687,3,6,3,3,0,0,4,1,1,2,2,1,0,0,0,0,8,0).
 1439actions(18,23,287,940,4,6,3,3,2,2,-3,0,2,2,1,5,1,3,0,0,12,0).
 1440actions(18,23,288,1188,1,1,3,3,0,0,-7,1,3,4,8,1,0,2,0,0,2,0).
 1441actions(18,23,289,355,0,1,3,3,0,0,1,0,4,4,0,2,0,2,1,0,0,0).
 1442actions(18,23,290,355,3,3,3,3,2,3,1,1,0,1,0,0,0,1,0,0,9,0).
 1443actions(18,23,291,222,0,0,3,3,0,0,3,0,0,0,0,1,0,2,0,0,0,0).
 1444actions(18,23,292,147,1,1,3,3,0,0,4,0,1,1,0,0,0,0,0,0,3,0).
 1445actions(19,16,192,1835,2,3,3,3,2,2,0,0,2,2,3,3,2,1,0,0,8,1).
 1446actions(19,16,193,1440,5,8,3,3,2,3,-2,1,5,6,2,1,0,4,0,0,12,1).
 1447actions(19,16,194,2277,5,10,3,3,0,0,5,2,8,10,6,4,2,1,0,1,10,1).
 1448actions(19,16,195,2453,6,16,3,3,2,2,11,1,1,2,2,2,3,0,0,1,17,1).
 1449actions(19,16,196,1851,7,13,3,3,2,2,0,1,2,3,6,1,2,2,0,0,17,1).
 1450actions(19,16,197,1696,8,15,3,3,3,4,18,0,1,1,5,3,2,3,0,0,23,0).
 1451actions(19,16,198,1692,4,9,3,3,2,2,22,2,5,7,2,2,2,2,2,1,10,0).
 1452actions(19,16,199,351,1,1,3,3,0,0,1,0,3,3,0,1,0,0,1,0,2,0).
 1453actions(19,16,200,805,2,3,3,3,0,0,10,0,3,3,1,2,0,0,0,0,6,0).
 1454actions(19,16,201,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1455actions(19,16,202,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1456actions(19,16,203,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1457actions(19,22,268,2186,3,8,3,3,2,3,-5,3,3,6,3,2,0,1,0,2,8,1).
 1458actions(19,22,269,2239,8,17,3,3,5,7,-4,2,9,11,3,3,2,1,1,1,22,1).
 1459actions(19,22,270,611,0,2,3,3,0,0,-2,0,1,1,1,2,0,0,0,0,0,1).
 1460actions(19,22,271,2010,4,9,3,3,0,0,-4,0,4,4,1,0,0,4,0,0,12,1).
 1461actions(19,22,272,2104,7,14,3,3,4,5,1,1,1,2,8,2,2,4,0,0,21,1).
 1462actions(19,22,273,1263,1,4,3,3,4,5,-8,0,2,2,5,1,1,5,0,0,6,0).
 1463actions(19,22,274,1552,4,5,3,3,0,0,-5,0,5,5,3,3,2,0,1,0,8,0).
 1464actions(19,22,275,641,1,3,3,3,0,0,-9,1,2,3,0,1,0,0,1,0,2,0).
 1465actions(19,22,276,776,2,5,3,3,1,2,-14,0,1,1,0,3,0,1,0,0,5,0).
 1466actions(19,22,277,717,2,4,3,3,4,4,-6,2,1,3,0,0,0,0,0,0,8,0).
 1467actions(19,22,278,301,0,1,3,3,0,0,-9,0,0,0,0,0,0,0,0,0,0,0).
 1468actions(19,22,279,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1469actions(20,18,217,1761,7,12,3,3,2,5,18,0,4,4,8,0,1,2,1,0,17,1).
 1470actions(20,18,218,1497,3,5,3,3,0,0,12,1,4,5,0,1,1,0,0,0,6,1).
 1471actions(20,18,219,1575,7,13,3,3,0,0,13,0,0,0,2,1,1,2,1,0,15,1).
 1472actions(20,18,220,1575,3,7,3,3,3,4,13,4,3,7,3,2,2,0,0,1,9,1).
 1473actions(20,18,221,1954,6,8,3,3,0,1,8,0,4,4,3,2,2,1,0,0,14,1).
 1474actions(20,18,222,974,3,6,3,3,0,0,14,1,2,3,2,3,0,2,0,1,7,0).
 1475actions(20,18,223,1518,3,9,3,3,0,0,9,0,2,2,3,1,1,0,1,0,7,0).
 1476actions(20,18,224,1501,3,6,3,3,0,0,17,0,2,2,0,1,1,0,0,0,9,0).
 1477actions(20,18,225,1052,2,4,3,3,4,4,15,2,5,7,0,1,1,1,2,0,8,0).
 1478actions(20,18,226,331,0,0,3,3,0,0,-8,0,1,1,0,0,1,1,0,0,0,0).
 1479actions(20,18,227,331,1,5,3,3,0,0,-8,0,0,0,1,0,1,0,0,1,2,0).
 1480actions(20,18,228,331,1,2,3,3,0,0,-8,0,0,0,0,0,0,0,0,0,2,0).
 1481actions(20,19,230,1955,2,10,3,3,0,0,-15,1,3,4,2,4,1,3,0,1,4,1).
 1482actions(20,19,231,2069,7,15,3,3,0,0,-1,1,6,7,2,2,0,2,1,1,14,1).
 1483actions(20,19,232,1526,3,5,3,3,2,2,-14,6,10,16,4,2,0,0,0,0,8,1).
 1484actions(20,19,233,2724,6,12,3,3,6,6,-13,0,3,3,6,1,1,5,0,0,19,1).
 1485actions(20,19,234,2502,4,11,3,3,1,1,-27,1,4,5,2,2,1,5,1,0,11,1).
 1486actions(20,19,235,1305,2,5,3,3,0,0,-6,1,1,2,1,1,0,1,1,1,5,0).
 1487actions(20,19,236,901,5,9,3,3,0,0,-19,0,1,1,0,3,0,0,0,0,10,0).
 1488actions(20,19,237,932,1,3,3,3,0,0,-12,0,2,2,1,1,0,0,0,2,2,0).
 1489actions(20,19,238,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1490actions(20,19,239,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1491actions(20,19,240,331,1,1,3,3,0,0,8,1,0,1,0,0,0,1,0,0,2,0).
 1492actions(20,19,241,154,1,2,3,3,0,0,4,0,1,1,0,0,0,0,0,0,2,0).
 1493actions(20,19,242,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1494actions(20,18,345,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1495actions(21,9,103,822,3,9,3,3,0,0,-10,0,3,3,0,0,0,0,0,0,6,1).
 1496actions(21,9,104,1614,1,8,3,3,2,2,-12,2,3,5,3,2,0,2,1,2,4,1).
 1497actions(21,9,105,1998,9,18,3,3,0,0,-19,3,4,7,4,2,1,0,0,2,18,1).
 1498actions(21,9,106,2057,6,9,3,3,0,0,-19,1,5,6,0,1,1,1,0,0,14,1).
 1499actions(21,9,107,1996,3,15,3,3,0,0,-6,0,0,0,8,5,1,3,0,0,7,1).
 1500actions(21,9,108,884,3,8,3,3,0,0,-8,0,3,3,3,1,0,2,0,1,6,0).
 1501actions(21,9,109,1008,5,8,3,3,0,0,2,3,3,6,0,1,1,1,2,0,10,0).
 1502actions(21,9,110,1703,4,8,3,3,0,0,-6,0,4,4,3,0,0,0,0,0,9,0).
 1503actions(21,9,111,466,1,3,3,3,0,0,1,1,1,2,0,1,1,0,0,1,2,0).
 1504actions(21,9,112,768,0,3,3,3,0,2,-6,1,0,1,1,0,1,2,0,0,0,0).
 1505actions(21,9,113,880,3,4,3,3,2,2,9,0,1,1,2,2,0,0,0,0,8,0).
 1506actions(21,9,114,204,2,2,3,3,0,0,4,0,0,0,0,0,0,0,0,0,4,0).
 1507actions(21,9,115,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1508actions(21,14,167,2027,2,7,3,3,2,2,11,1,1,2,2,1,1,1,1,0,6,1).
 1509actions(21,14,168,2167,9,15,3,3,4,5,14,4,12,16,10,2,1,2,1,0,24,1).
 1510actions(21,14,170,2024,10,18,3,3,0,0,15,0,2,2,2,2,1,2,0,0,21,1).
 1511actions(21,14,171,2006,5,11,3,3,3,4,15,1,2,3,7,3,3,2,0,0,14,1).
 1512actions(21,14,172,1532,4,6,3,3,0,0,5,2,7,9,0,2,1,5,1,1,8,1).
 1513actions(21,14,173,874,1,6,3,3,0,0,-1,1,0,1,7,1,1,1,0,1,2,0).
 1514actions(21,14,174,620,2,3,3,3,1,2,2,0,3,3,1,0,0,0,0,0,5,0).
 1515actions(21,14,175,903,1,5,3,3,0,0,1,0,1,1,0,0,0,0,0,1,3,0).
 1516actions(21,14,176,93,0,0,3,3,0,0,-2,0,0,0,0,0,0,0,0,0,0,0).
 1517actions(21,14,177,853,4,5,3,3,0,0,3,0,2,2,0,0,0,0,0,0,8,0).
 1518actions(21,14,178,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1519actions(21,14,179,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1520actions(21,14,346,1301,5,5,3,3,1,3,7,3,4,7,2,2,0,1,3,0,11,0).
 1521actions(22,3,27,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1522actions(22,3,28,1925,4,10,3,3,0,0,-19,0,8,8,4,3,0,1,2,2,8,1).
 1523actions(22,3,29,264,0,0,3,3,0,0,-2,0,0,0,0,1,0,1,0,0,0,1).
 1524actions(22,3,30,1963,5,8,3,3,2,2,-25,0,2,2,2,2,0,0,0,0,15,1).
 1525actions(22,3,31,1843,5,15,3,3,0,0,-19,0,0,0,10,2,1,4,0,0,11,1).
 1526actions(22,3,32,1793,10,16,3,3,2,2,4,4,5,9,0,4,1,2,0,0,22,0).
 1527actions(22,3,33,2138,3,12,3,3,4,4,-13,0,2,2,0,2,1,2,0,0,11,1).
 1528actions(22,3,34,1422,0,1,3,3,0,0,-9,0,1,1,3,0,1,1,0,0,0,0).
 1529actions(22,3,35,2066,6,18,3,3,1,1,-19,0,2,2,2,3,1,0,0,0,16,0).
 1530actions(22,3,36,986,3,5,3,3,1,1,-3,0,2,2,2,3,1,0,0,0,16,0).
 1531actions(22,3,37,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1532actions(22,28,347,1765,4,9,3,3,3,3,15,0,4,4,1,0,4,1,0,0,11,1).
 1533actions(22,28,348,1221,7,11,3,3,1,2,7,3,5,8,0,2,0,1,0,0,15,1).
 1534actions(22,28,349,2008,3,9,3,3,2,2,12,1,2,3,5,0,0,0,0,0,8,1).
 1535actions(22,28,350,1610,2,5,3,3,0,0,20,0,4,4,2,2,0,1,1,0,5,1).
 1536actions(22,28,351,1695,7,13,3,3,4,4,16,0,3,3,8,1,0,4,0,1,18,1).
 1537actions(22,28,352,1148,4,8,3,3,4,4,21,2,4,6,5,2,1,2,1,0,13,0).
 1538actions(22,28,353,650,1,2,3,3,2,4,-1,1,6,7,2,2,1,2,0,1,4,0).
 1539actions(22,28,354,1185,6,8,3,3,0,0,5,0,3,3,2,1,0,1,0,0,13,0).
 1540actions(22,28,355,1665,5,10,3,3,2,2,9,0,1,1,1,0,0,0,0,0,12,0).
 1541actions(22,28,356,820,4,5,3,3,1,1,5,1,4,5,2,2,0,1,0,0,9,0).
 1542actions(22,28,357,632,1,3,3,3,0,0,-4,0,1,1,1,0,0,0,0,0,3,0).
 1543actions(22,28,358,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1544actions(22,28,359,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1545actions(22,3,391,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1546actions(23,10,116,1341,2,6,3,3,0,2,7,1,3,4,0,3,2,0,0,0,6,1).
 1547actions(23,10,117,1606,14,19,3,3,6,8,17,2,11,13,2,5,0,1,3,1,34,1).
 1548actions(23,10,118,1584,5,11,3,3,4,4,14,1,1,2,0,1,1,1,2,1,15,1).
 1549actions(23,10,119,1814,4,9,3,3,0,0,19,1,2,3,7,3,0,1,0,0,9,1).
 1550actions(23,10,120,2007,3,7,3,3,8,10,29,0,3,3,12,4,1,3,0,0,14,1).
 1551actions(23,10,121,996,3,5,3,3,0,0,18,0,2,2,0,1,0,1,3,1,8,0).
 1552actions(23,10,122,1436,5,13,3,3,0,1,13,2,2,4,7,3,0,1,0,2,12,0).
 1553actions(23,10,123,1784,9,12,3,3,0,0,18,0,3,3,1,3,2,1,2,1,24,0).
 1554actions(23,10,124,1282,5,6,3,3,0,0,16,1,4,5,2,4,2,0,2,1,10,0).
 1555actions(23,10,125,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1556actions(23,10,126,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1557actions(23,10,127,551,2,4,3,3,0,0,-1,0,1,1,3,2,0,2,0,0,5,0).
 1558actions(23,10,128,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1559actions(23,12,141,1265,0,3,3,3,5,10,-7,2,5,7,1,2,0,1,0,0,5,1).
 1560actions(23,12,142,630,3,4,3,3,0,0,-9,0,3,3,1,2,0,0,0,0,6,1).
 1561actions(23,12,143,1210,4,9,3,3,1,2,-10,2,4,6,1,3,0,1,1,2,9,1).
 1562actions(23,12,144,1962,9,17,3,3,9,9,-18,2,6,8,3,2,0,3,0,4,27,1).
 1563actions(23,12,145,1209,3,7,3,3,0,0,-13,0,1,1,6,1,0,2,0,2,6,1).
 1564actions(23,12,146,1235,3,5,3,3,3,4,-19,0,2,2,1,1,0,0,1,0,9,0).
 1565actions(23,12,147,1182,3,6,3,3,3,4,-21,0,4,4,2,3,2,1,0,1,9,0).
 1566actions(23,12,148,1652,1,4,3,3,4,6,-17,0,3,3,2,1,1,4,0,1,6,0).
 1567actions(23,12,149,1748,5,12,3,3,5,5,-17,1,1,2,2,5,0,1,1,2,17,0).
 1568actions(23,12,150,1795,4,5,3,3,5,5,-13,1,4,5,1,3,1,1,4,0,13,0).
 1569actions(23,12,151,511,0,2,3,3,0,0,-6,0,1,1,1,2,1,2,0,0,0,0).
 1570actions(23,12,152,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1571actions(23,12,153,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1572actions(24,13,154,2196,7,16,3,3,3,4,0,3,3,6,1,2,1,3,1,1,19,1).
 1573actions(24,13,155,1440,2,5,3,3,6,6,19,0,3,3,0,3,1,2,1,0,12,0).
 1574actions(24,13,156,1754,2,2,3,3,0,0,-20,1,10,11,0,4,0,0,1,0,4,1).
 1575actions(24,13,157,2543,9,16,3,3,3,3,3,0,3,3,5,3,3,2,1,1,23,1).
 1576actions(24,13,158,2116,6,17,3,3,4,5,5,0,2,2,9,3,3,2,0,1,20,1).
 1577actions(24,13,160,1033,2,4,3,3,0,0,5,0,0,0,0,1,1,0,0,0,5,0).
 1578actions(24,13,161,271,0,1,3,3,0,0,-4,0,0,0,0,0,0,0,0,0,0,0).
 1579actions(24,13,162,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1580actions(24,13,163,612,1,1,3,3,2,2,10,2,2,4,0,2,0,1,0,0,4,0).
 1581actions(24,13,164,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1582actions(24,13,165,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1583actions(24,13,166,2022,7,15,3,3,9,10,-6,4,2,6,3,3,1,3,0,1,23,1).
 1584actions(24,13,169,413,1,2,3,3,0,0,8,0,1,1,0,3,0,0,0,0,2,0).
 1585actions(24,29,360,2116,4,12,3,3,1,1,-7,6,5,11,1,3,1,1,0,1,10,1).
 1586actions(24,29,361,1843,4,9,3,3,2,2,1,1,2,3,1,5,0,1,1,0,14,1).
 1587actions(24,29,362,1564,6,7,3,3,1,1,6,3,4,7,1,2,1,1,0,0,13,1).
 1588actions(24,29,363,2535,2,11,3,3,11,12,-6,0,1,1,8,3,0,4,0,1,15,1).
 1589actions(24,29,364,1772,6,9,3,3,1,1,4,0,1,1,3,4,0,5,0,1,14,1).
 1590actions(24,29,365,1376,5,11,3,3,3,4,-2,1,3,4,0,3,0,0,2,1,15,0).
 1591actions(24,29,366,1823,3,7,3,3,5,7,-9,2,5,7,2,3,1,1,1,0,11,0).
 1592actions(24,29,367,1150,6,12,3,3,4,5,-5,1,3,4,1,2,1,1,0,0,16,0).
 1593actions(24,29,368,221,0,0,3,3,0,0,-2,0,0,0,0,1,0,0,0,0,0,0).
 1594actions(24,29,369,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1595actions(24,29,370,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1596actions(24,29,371,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1597actions(24,29,372,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1598actions(25,2,14,1852,6,18,3,3,0,0,-4,1,6,7,6,2,2,3,0,0,14,1).
 1599actions(25,2,15,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1600actions(25,2,16,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1601actions(25,2,17,2170,8,15,3,3,3,3,0,1,2,3,1,1,0,1,0,0,21,1).
 1602actions(25,2,18,1951,3,9,3,3,0,0,1,0,7,7,10,4,2,3,0,1,7,1).
 1603actions(25,2,19,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1604actions(25,2,20,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1605actions(25,2,21,1154,3,7,3,3,2,2,-6,1,0,1,3,1,0,0,0,0,8,0).
 1606actions(25,2,22,1682,2,6,3,3,2,4,11,1,4,5,2,3,0,0,2,0,6,1).
 1607actions(25,2,23,1797,6,17,3,3,1,1,-14,2,0,2,1,3,1,1,0,1,17,0).
 1608actions(25,2,24,394,1,3,3,3,0,0,-5,0,0,0,0,0,1,0,0,1,3,0).
 1609actions(25,2,25,1726,5,15,3,3,8,10,1,6,9,15,0,6,0,1,4,1,18,1).
 1610actions(25,2,26,1674,3,6,3,3,0,0,-9,2,10,12,3,1,1,1,0,0,8,0).
 1611actions(25,11,129,2562,12,24,3,3,6,7,-1,0,5,5,4,2,2,2,0,1,31,1).
 1612actions(25,11,130,1026,1,3,3,3,1,2,-1,1,1,2,0,2,1,0,0,0,3,1).
 1613actions(25,11,131,1287,8,14,3,3,4,5,-7,3,7,10,2,4,1,1,0,1,20,1).
 1614actions(25,11,132,2707,5,11,3,3,1,1,7,2,2,4,0,2,1,1,0,2,12,1).
 1615actions(25,11,133,2763,12,22,3,3,2,4,3,1,3,4,5,3,0,3,0,2,27,1).
 1616actions(25,11,134,1927,3,8,3,3,3,4,9,0,7,7,2,2,0,0,0,0,11,0).
 1617actions(25,11,135,603,0,2,3,3,1,2,4,0,3,3,0,0,0,1,1,0,1,0).
 1618actions(25,11,136,117,0,0,3,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0).
 1619actions(25,11,137,1408,1,2,3,3,0,2,9,1,11,12,3,3,3,0,3,0,2,0).
 1620actions(25,11,138,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1621actions(25,11,139,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1622actions(25,11,140,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1623actions(25,11,373,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1624actions(25,11,374,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1625actions(26,28,347,1721,8,15,3,3,0,0,0,0,2,2,3,4,3,2,0,1,17,1).
 1626actions(26,28,348,1696,5,15,3,3,7,8,-9,2,6,8,1,2,0,0,2,1,17,1).
 1627actions(26,28,349,1498,4,6,3,3,0,0,-16,1,2,3,2,3,0,4,0,0,8,0).
 1628actions(26,28,350,2185,4,9,3,3,1,2,-5,1,4,5,2,2,0,1,0,0,11,1).
 1629actions(26,28,351,1534,3,10,3,3,0,1,-4,2,2,4,3,2,0,3,0,1,6,1).
 1630actions(26,28,352,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1631actions(26,28,353,1160,1,5,3,3,0,0,-2,3,0,3,2,0,1,2,1,2,2,1).
 1632actions(26,28,354,1429,8,13,3,3,0,0,-11,2,4,6,1,1,1,2,0,0,21,0).
 1633actions(26,28,355,1822,3,10,3,3,1,1,-16,0,6,6,1,1,0,4,0,0,8,0).
 1634actions(26,28,356,809,1,2,3,3,0,0,-1,2,1,3,2,2,0,0,0,0,2,0).
 1635actions(26,28,357,250,1,2,3,3,0,0,2,0,0,0,1,1,0,0,0,0,2,0).
 1636actions(26,28,359,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1637actions(26,28,375,296,0,1,3,3,0,0,2,0,2,2,0,0,0,0,0,0,0,0).
 1638actions(26,30,376,2358,11,26,3,3,6,6,13,0,7,7,3,1,0,4,1,1,28,1).
 1639actions(26,30,377,2390,5,11,3,3,1,2,4,2,10,12,0,0,1,2,3,1,11,1).
 1640actions(26,30,378,719,0,0,3,3,0,0,2,0,1,1,1,3,0,1,1,0,0,1).
 1641actions(26,30,379,885,2,2,3,3,0,0,1,2,3,5,0,2,0,1,0,0,5,1).
 1642actions(26,30,380,1838,10,20,3,3,6,6,2,0,1,1,6,1,4,2,0,0,27,1).
 1643actions(26,30,381,1818,1,5,3,3,1,2,10,0,2,2,2,1,5,0,0,0,4,0).
 1644actions(26,30,382,734,2,4,3,3,1,2,6,3,2,5,0,3,1,1,0,0,5,0).
 1645actions(26,30,383,803,1,1,3,3,2,2,8,0,0,0,2,2,1,1,0,0,4,0).
 1646actions(26,30,384,1823,6,8,3,3,0,0,13,1,3,4,4,0,1,1,0,1,14,0).
 1647actions(26,30,385,924,1,3,3,3,3,3,1,0,1,1,0,3,1,0,0,0,6,0).
 1648actions(26,30,386,55,1,1,3,3,0,0,0,0,1,1,0,0,0,0,0,0,2,0).
 1649actions(26,30,387,52,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1650actions(26,30,388,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1651actions(27,4,39,1851,2,5,3,3,3,4,3,3,6,9,2,0,0,3,3,0,7,1).
 1652actions(27,4,40,2088,10,18,3,3,2,2,2,0,11,11,1,4,2,2,1,1,26,1).
 1653actions(27,4,41,1715,3,4,3,3,6,6,-7,3,3,6,1,4,0,2,2,0,12,1).
 1654actions(27,4,42,2209,4,12,3,3,3,4,-4,0,4,4,9,0,0,2,1,0,12,1).
 1655actions(27,4,43,1613,8,13,3,3,0,0,-15,0,2,2,1,4,0,1,0,0,19,1).
 1656actions(27,4,44,1522,6,12,3,3,0,0,8,0,2,2,1,3,1,0,0,1,16,0).
 1657actions(27,4,45,985,4,7,3,3,0,0,16,0,3,3,1,3,1,0,1,1,8,0).
 1658actions(27,4,46,1402,2,6,3,3,0,0,17,0,3,3,7,1,0,0,0,1,6,0).
 1659actions(27,4,47,835,2,3,3,3,1,2,13,1,4,5,1,2,0,1,1,0,5,0).
 1660actions(27,4,48,180,0,2,3,3,2,2,-3,1,0,1,0,0,0,0,0,0,2,0).
 1661actions(27,4,49,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1662actions(27,4,50,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1663actions(27,4,51,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1664actions(27,13,154,2289,2,9,3,3,1,2,-5,1,5,6,2,2,0,2,1,0,6,1).
 1665actions(27,13,155,639,0,4,3,3,0,0,1,0,0,0,2,1,0,0,0,1,0,0).
 1666actions(27,13,156,2317,9,12,3,3,3,8,1,5,10,15,0,3,2,0,2,1,21,1).
 1667actions(27,13,157,2275,7,14,3,3,6,6,5,0,2,2,1,3,3,1,0,0,22,1).
 1668actions(27,13,158,2373,7,14,3,3,2,2,-1,2,3,5,9,3,1,1,0,0,17,1).
 1669actions(27,13,160,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1670actions(27,13,161,124,0,1,3,3,0,0,-1,0,0,0,0,1,0,0,0,0,0,0).
 1671actions(27,13,162,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1672actions(27,13,163,588,2,4,3,3,0,0,-10,0,1,1,0,2,0,1,0,1,4,0).
 1673actions(27,13,164,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1674actions(27,13,166,2379,9,23,3,3,7,7,-5,4,6,10,11,5,1,1,1,5,25,1).
 1675actions(27,13,169,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1676actions(27,13,389,1416,3,10,3,3,4,4,-15,0,2,2,1,0,0,0,0,1,12,0).
 1677actions(28,9,103,842,6,8,3,3,0,0,3,2,0,2,1,0,0,0,0,0,12,1).
 1678actions(28,9,104,2499,7,22,3,3,6,6,17,3,12,15,4,4,2,1,3,2,20,1).
 1679actions(28,9,105,2145,8,16,3,3,8,10,2,1,4,5,3,6,0,3,1,0,24,1).
 1680actions(28,9,106,2324,3,7,3,3,3,3,11,0,1,1,1,1,1,2,0,0,10,1).
 1681actions(28,9,107,2120,5,14,3,3,10,11,8,0,5,5,4,4,2,1,0,1,21,1).
 1682actions(28,9,108,1040,1,3,3,3,2,2,5,0,1,1,2,3,2,1,0,1,4,0).
 1683actions(28,9,109,374,1,4,3,3,0,0,-7,2,0,2,0,2,0,0,0,0,2,0).
 1684actions(28,9,110,1056,0,4,3,3,2,2,-3,0,1,1,2,1,0,2,0,0,2,0).
 1685actions(28,9,111,686,0,1,3,3,0,0,3,1,4,5,0,1,0,1,0,0,0,0).
 1686actions(28,9,112,1224,1,4,3,3,3,4,-3,1,0,1,1,4,2,0,0,0,5,0).
 1687actions(28,9,113,90,0,0,3,3,0,0,4,0,0,0,0,0,0,0,0,0,0,0).
 1688actions(28,9,114,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1689actions(28,9,115,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1690actions(28,10,116,774,0,2,3,3,0,0,-17,0,1,1,0,1,1,1,0,0,0,1).
 1691actions(28,10,117,1410,7,13,3,3,3,4,-7,5,7,12,2,2,1,5,0,0,17,1).
 1692actions(28,10,118,1667,4,10,3,3,4,5,-4,1,2,3,2,5,0,1,1,1,13,1).
 1693actions(28,10,119,2350,6,13,3,3,5,6,-11,2,7,9,4,5,0,2,1,1,21,1).
 1694actions(28,10,120,1926,3,8,3,3,10,12,7,0,1,1,3,2,2,1,0,0,16,0).
 1695actions(28,10,121,1430,1,9,3,3,3,3,7,2,5,7,1,5,2,2,2,1,6,0).
 1696actions(28,10,122,1185,2,7,3,3,2,2,5,0,2,2,0,2,0,2,0,0,6,0).
 1697actions(28,10,123,2421,5,13,3,3,0,0,-8,1,3,4,2,2,0,4,0,0,11,1).
 1698actions(28,10,124,1237,1,5,3,3,0,0,-12,3,4,7,2,3,1,2,0,1,2,0).
 1699actions(28,10,125,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1700actions(28,10,126,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1701actions(28,10,127,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1702actions(28,10,128,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1703actions(29,24,293,1006,0,3,3,3,0,0,5,0,2,2,1,0,1,0,0,1,0,1).
 1704actions(29,24,294,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1705actions(29,24,295,2205,13,24,3,3,3,3,7,4,12,16,0,1,0,2,1,3,29,1).
 1706actions(29,24,296,1373,2,7,3,3,3,3,15,0,3,3,2,5,1,3,2,1,7,1).
 1707actions(29,24,297,2089,5,15,3,3,2,2,20,2,8,10,10,2,1,4,0,2,13,1).
 1708actions(29,24,298,1487,2,4,3,3,4,6,11,1,3,4,0,2,0,2,2,0,8,1).
 1709actions(29,24,299,675,1,1,3,3,0,0,4,1,1,2,1,1,0,0,0,0,13,0).
 1710actions(29,24,300,1507,4,10,3,3,3,3,-4,0,3,3,2,1,0,2,0,1,12,0).
 1711actions(29,24,301,791,1,2,3,3,0,0,-9,0,0,0,1,2,1,0,0,0,2,0).
 1712actions(29,24,302,1874,1,5,3,3,3,4,6,0,3,3,3,1,1,1,0,2,5,0).
 1713actions(29,24,303,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1714actions(29,24,304,1393,4,7,3,3,1,2,0,1,1,2,1,1,0,0,0,0,13,0).
 1715actions(29,24,305,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1716actions(29,27,331,1855,1,3,3,3,0,0,-21,0,3,3,1,1,2,1,3,0,2,1).
 1717actions(29,27,332,1778,5,20,3,3,0,0,-6,2,4,6,1,4,3,2,5,1,10,1).
 1718actions(29,27,333,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1719actions(29,27,334,1386,2,10,3,3,4,4,-21,1,2,3,0,1,0,1,0,2,8,1).
 1720actions(29,27,335,1287,5,11,3,3,0,0,-20,1,1,2,7,1,0,1,0,0,11,1).
 1721actions(29,27,336,791,0,1,3,3,0,0,-18,1,2,3,0,4,0,0,0,0,0,1).
 1722actions(29,27,337,1822,8,18,3,3,4,4,7,2,4,6,2,4,2,2,0,1,21,0).
 1723actions(29,27,338,1236,3,7,3,3,0,0,8,0,2,2,2,1,0,2,1,1,6,0).
 1724actions(29,27,339,1888,5,12,3,3,4,5,7,2,6,8,1,3,1,2,1,1,15,0).
 1725actions(29,27,340,1255,0,0,3,3,0,0,14,0,2,2,1,2,0,1,0,0,0,0).
 1726actions(29,27,341,1102,2,5,3,3,3,5,-5,5,3,8,0,4,0,1,0,1,7,0).
 1727actions(29,27,342,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1728actions(29,27,343,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1729actions(30,17,204,1989,8,17,3,3,3,4,-2,2,3,5,1,2,1,0,0,2,24,1).
 1730actions(30,17,206,2022,10,14,3,3,2,3,11,3,6,9,0,3,0,3,1,0,22,1).
 1731actions(30,17,207,2375,8,19,3,3,4,5,9,0,4,4,9,3,0,3,1,1,20,1).
 1732actions(30,17,209,1526,2,5,3,3,0,0,7,1,6,7,2,3,2,0,0,0,5,1).
 1733actions(30,17,210,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1734actions(30,17,211,941,0,1,3,3,0,0,2,0,2,2,1,2,0,1,1,0,0,0).
 1735actions(30,17,212,1963,4,12,3,3,0,0,7,0,5,5,3,3,1,2,0,0,10,1).
 1736actions(30,17,213,1031,3,4,3,3,0,0,1,0,3,3,2,0,0,0,2,0,6,0).
 1737actions(30,17,214,1373,3,8,3,3,2,2,10,0,2,2,5,1,2,2,0,0,10,0).
 1738actions(30,17,215,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1739actions(30,17,216,1180,2,4,3,3,1,2,-5,3,2,5,0,3,0,0,0,0,5,0).
 1740actions(30,25,306,2416,7,17,3,3,9,10,-4,1,5,6,3,3,0,3,0,0,26,1).
 1741actions(30,25,307,2061,9,16,3,3,3,3,-5,1,6,7,4,1,2,0,0,0,21,1).
 1742actions(30,25,308,1911,5,13,3,3,2,3,-2,1,1,2,0,4,1,1,1,1,12,1).
 1743actions(30,25,309,1693,2,5,3,3,1,2,-13,0,3,3,1,4,1,2,0,0,6,1).
 1744actions(30,25,310,2106,2,5,3,3,3,4,-3,0,4,4,5,1,1,1,0,0,8,1).
 1745actions(30,25,311,819,3,7,3,3,0,2,-3,1,4,5,1,1,0,0,0,0,6,0).
 1746actions(30,25,312,1188,1,8,3,3,0,0,3,3,2,5,1,2,1,1,0,4,2,0).
 1747actions(30,25,313,968,1,2,3,3,2,2,-4,1,2,3,0,3,0,2,1,0,4,0).
 1748actions(30,25,314,464,0,1,3,3,0,0,-4,0,3,3,1,0,0,0,1,0,0,0).
 1749actions(30,25,315,774,3,4,3,3,2,2,-5,0,1,1,3,0,0,0,0,0,9,0).
 1750actions(30,25,316,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1751actions(30,25,317,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1752actions(30,25,318,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1753actions(30,17,344,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1754actions(30,17,390,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0).
 1755%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 1756
 1757:- begin_bg. 1758%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 1759% Players information
 1760%%
 1761% predicate: player(PlayerId,PlayerName).
 1762
 1763player(1,"Nicolas Batum").
 1764player(2,"LaMarcus Aldridge").
 1765player(3,"Robin Lopez").
 1766player(4,"Wesley Matthews").
 1767player(5,"Damian Lillard").
 1768player(6,"Thomas Robinson").
 1769player(7,"Maurice Williams").
 1770player(8,"Will Barton").
 1771player(9,"Dorell Wright").
 1772player(10,"Earl Watson").
 1773player(11,"CJ McCollum").
 1774player(12,"Meyers Leonard").
 1775player(13,"Victor Claver").
 1776player(14,"Kent Bazemore").
 1777player(15,"Pau Gasol").
 1778player(16,"Chris Kaman").
 1779player(17,"Jodie Meeks").
 1780player(18,"Kendall Marshall").
 1781player(19,"Steve Nash").
 1782player(20,"Xavier Henry").
 1783player(21,"Robert Sacre").
 1784player(22,"Ryan Kelly").
 1785player(23,"Nick Young").
 1786player(24,"Marshon Brooks").
 1787player(25,"Jordan Hill").
 1788player(26,"Wesley Johnson").
 1789player(27,"Andre Iguodala").
 1790player(28,"Draymond Green").
 1791player(29,"Jermaine O'Neal").
 1792player(30,"Klay Thompson").
 1793player(31,"Stephen Curry").
 1794player(32,"Marreese Speights").
 1795player(33,"Harrison Barnes").
 1796player(34,"Steve Blake").
 1797player(35,"Jordan Crawford").
 1798player(36,"Hilton Armstrong").
 1799player(37,"Andrew Bogut").
 1800player(38,"David Lee").
 1801player(39,"Shawn Marion").
 1802player(40,"Dirk Nowitzki").
 1803player(41,"Samuel Dalembert").
 1804player(42,"Monta Ellis").
 1805player(43,"Jose Calderon").
 1806player(44,"Vince Carter").
 1807player(45,"Brandan Wright").
 1808player(46,"Devin Harris").
 1809player(47,"Jae Crowder").
 1810player(48,"DeJuan Blair").
 1811player(49,"Wayne Ellington").
 1812player(50,"Bernard James").
 1813player(51,"Shane Larkin").
 1814player(52,"Chandler Parsons").
 1815player(53,"Donatas Motiejunas").
 1816player(54,"Omer Asik").
 1817player(55,"James Harden").
 1818player(56,"Jeremy Lin").
 1819player(57,"Omri Casspi").
 1820player(58,"Francisco Garcia").
 1821player(59,"Isaiah Canaan").
 1822player(60,"Jordan Hamilton").
 1823player(61,"Patrick Beverley").
 1824player(62,"Dwight Howard").
 1825player(63,"Terrence Jones").
 1826player(64,"Greg Smith").
 1827player(65,"Joe Johnson").
 1828player(66,"Paul Pierce").
 1829player(67,"Mason Plumlee").
 1830player(68,"Shaun Livingston").
 1831player(69,"Deron Williams").
 1832player(70,"Alan Anderson").
 1833player(71,"Andray Blatche").
 1834player(72,"Mizra Teletovic").
 1835player(73,"Jorge Gutierrez").
 1836player(74,"Marquis Teague").
 1837player(75,"Jason Collins").
 1838player(76,"Andrei Kirilenko").
 1839player(77,"Marcus Thornton").
 1840player(78,"JR Smith").
 1841player(79,"Carmelo Anthony").
 1842player(80,"Tyson Chandler").
 1843player(81,"Iman Shumpert").
 1844player(82,"Raymond Felton").
 1845player(83,"Timothy Hardaway Jr.").
 1846player(84,"Pablo Prigioni").
 1847player(85,"Cole Aldrich").
 1848player(86,"Jeremy Tyler").
 1849player(87,"Shannon Brown").
 1850player(88,"Toure Murry").
 1851player(89,"Amar'e Stoudemire").
 1852player(90,"Richard Jefferson").
 1853player(91,"Marvin Williams").
 1854player(92,"Derrick Favors").
 1855player(93,"Gordon Hayward").
 1856player(94,"Trey Burke").
 1857player(95,"Enes Kanter").
 1858player(96,"Alec Burks").
 1859player(97,"Diante Garrett").
 1860player(98,"Ian Clark").
 1861player(99,"Rudy Gobert").
 1862player(100,"Jeremy Evans").
 1863player(101,"John Lucas III").
 1864player(102,"Brandon Rush").
 1865player(103,"Tayshaun Prince").
 1866player(104,"Zach Randolph").
 1867player(105,"Marc Gasol").
 1868player(106,"Courtney Lee").
 1869player(107,"Mike Conley").
 1870player(108,"Nick Calathes").
 1871player(109,"Ed Davis").
 1872player(110,"Mike Miller").
 1873player(111,"Kosta Koufos").
 1874player(112,"Tony Allen").
 1875player(113,"James Johnson").
 1876player(114,"Jon Leuer").
 1877player(115,"Beno Udrih").
 1878player(116,"Quincy Miller").
 1879player(117,"Kenneth Faried").
 1880player(118,"Timofey Mozgov").
 1881player(119,"Randy Foye").
 1882player(120,"Ty Lawson").
 1883player(121,"Darrell Arthur").
 1884player(122,"Evan Fournier").
 1885player(123,"Aaron Brooks").
 1886player(124,"Jan Vesely").
 1887player(125,"Wilson Chandler").
 1888player(126,"JJ Hickson").
 1889player(127,"Anthony Randolph").
 1890player(128,"Nate Robinson").
 1891player(129,"Rudy Gay").
 1892player(130,"Reggie Evans").
 1893player(131,"DeMarcus Cousins").
 1894player(132,"Ben McLemore").
 1895player(133,"Ray McCallum").
 1896player(134,"Travis Outlaw").
 1897player(135,"Derrick Williams").
 1898player(136,"Jared Cunningham").
 1899player(137,"Jason Thompson").
 1900player(138,"Quincy Acy").
 1901player(139,"Aaron Gray").
 1902player(140,"Isaiah Thomas").
 1903player(141,"Al-Farouq Aminu").
 1904player(142,"Anthony Davis").
 1905player(143,"Greg Stiemsma").
 1906player(144,"Tyreke Evans").
 1907player(145,"Brian Roberts").
 1908player(146,"Darius Miller").
 1909player(147,"Alexis Ajinca").
 1910player(148,"Austin Rivers").
 1911player(149,"Anthony Morrow").
 1912player(150,"Jeff Withey").
 1913player(151,"Luke Babbitt").
 1914player(152,"Eric Gordon").
 1915player(153,"Jason Smith").
 1916player(154,"Matt Barnes").
 1917player(155,"Jared Dudley").
 1918player(156,"DeAndre Jordan").
 1919player(157,"Darren Collison").
 1920player(158,"Chris Paul").
 1921player(159,"Hidayet Turkoglu").
 1922player(160,"Willie Green").
 1923player(161,"Reggie Bullock").
 1924player(162,"Ryan Hollins").
 1925player(163,"Glen Davis").
 1926player(164,"Jamal Crawford").
 1927player(165,"Danny Granger").
 1928player(166,"Blake Griffin").
 1929player(167,"Corey Brewer").
 1930player(168,"Kevin Love").
 1931player(169,"Hidayet Turkoglu").
 1932player(170,"Kevin Martin").
 1933player(171,"Ricky Rubio").
 1934player(172,"Gorgui Dieng").
 1935player(173,"Jose Barea").
 1936player(174,"Dante Cunningham").
 1937player(175,"Chase Budinger").
 1938player(176,"Robbie Hummel").
 1939player(177,"Shabazz Muhammad").
 1940player(178,"Luc Mbah a Moute").
 1941player(179,"Alexey Shved").
 1942player(180,"Jeff Green").
 1943player(181,"Brandon Bass").
 1944player(182,"Kris Humphries").
 1945player(183,"Avery Bradley").
 1946player(184,"Jerryd Bayless").
 1947player(185,"Jared Sullinger").
 1948player(186,"Christapher Johnson").
 1949player(187,"Phil Pressey").
 1950player(188,"Kelly Olynyk").
 1951player(189,"Chris Babb").
 1952player(190,"Joel Anthony").
 1953player(191,"Rajon Rondo").
 1954player(192,"Mike Dunleavy").
 1955player(193,"Carlos Boozer").
 1956player(194,"Joakim Noah").
 1957player(195,"Jimmy Butler").
 1958player(196,"Kirk Hinrich").
 1959player(197,"DJ Augustin").
 1960player(198,"Taj Gibson").
 1961player(199,"Nazr Mohammed").
 1962player(200,"Tony Snell").
 1963player(201,"Jimmer Fredette").
 1964player(202,"Erik Murphy").
 1965player(203,"Tornike Shengelia").
 1966player(204,"Terrence Ross").
 1967player(205,"Amir Johnson").
 1968player(206,"Jonas Valanciunas").
 1969player(207,"Demar DeRozan").
 1970player(208,"Kyle Lowry").
 1971player(209,"Patrick Patterson").
 1972player(210,"Steve Novak").
 1973player(211,"John Salmons").
 1974player(212,"Greivis Vasquez").
 1975player(213,"Chuck Hayes").
 1976player(214,"Nando De Colo").
 1977player(215,"Landry Fields").
 1978player(216,"Tyler Hansbrough").
 1979player(217,"Lebron James").
 1980player(218,"Udonis Haslem").
 1981player(219,"Chris Bosh").
 1982player(220,"Toney Douglas").
 1983player(221,"Mario Chalmers").
 1984player(222,"Rashad Lewis").
 1985player(223,"Norris Cole").
 1986player(224,"James Jones").
 1987player(225,"Chris Andersen").
 1988player(226,"Shane Battier").
 1989player(227,"Michael Beasley").
 1990player(228,"Justin Hamilton").
 1991player(229,"Dwayne Wade").
 1992player(230,"Khris Middleton").
 1993player(231,"Jeff Adrien").
 1994player(232,"Zaza Pachulia").
 1995player(233,"Ramon Sessions").
 1996player(234,"Brandon Knight").
 1997player(235,"Giannis Antetokounmpo").
 1998player(236,"John Henson").
 1999player(237,"Ekpe Udoh").
 2000player(238,"Ersan Ilyasova").
 2001player(239,"OJ Mayo").
 2002player(240,"Miroslav Raduljica").
 2003player(241,"DJ Stephens").
 2004player(242,"Nate Wolters").
 2005player(243,"Josh Smith").
 2006player(244,"Greg Monroe").
 2007player(245,"Andre Drummond").
 2008player(246,"Kyle Singler").
 2009player(247,"Brandon Jennings").
 2010player(248,"Rodney Stuckey").
 2011player(249,"Jonas Jerebko").
 2012player(250,"Kentavious Caldwell-Pope").
 2013player(251,"Will Bynum").
 2014player(252,"Charlie Villanueva").
 2015player(253,"Luigi Datome").
 2016player(254,"Tony Mitchell").
 2017player(255,"Peyton Siva").
 2018player(256,"Hollis Thompson").
 2019player(257,"Thaddeus Young").
 2020player(258,"Henry Sims").
 2021player(259,"James Anderson").
 2022player(260,"Michael Carter-Williams").
 2023player(261,"Tony Wroten").
 2024player(262,"Jarvis Varnado").
 2025player(263,"Elliot Williams").
 2026player(264,"Casper Ware").
 2027player(265,"Brandon Davies").
 2028player(266,"Arnett Moultrie").
 2029player(267,"James Nunnally").
 2030player(268,"DeMarre Carroll").
 2031player(269,"Paul Millsap").
 2032player(270,"Pero Antic").
 2033player(271,"Kyle Korver").
 2034player(272,"Jeff Teague").
 2035player(273,"Louis Williams").
 2036player(274,"Elton Brand").
 2037player(275,"Mike Scott").
 2038player(276,"Dennis Schroder").
 2039player(277,"Mike Muscala").
 2040player(278,"Shelvin Mack").
 2041player(279,"Cartier Martin").
 2042player(280,"Trevor Ariza").
 2043player(281,"Trevor Booker").
 2044player(282,"Marcin Gortat").
 2045player(283,"Bradley Beal").
 2046player(284,"John Wall").
 2047player(285,"Drew Gooden").
 2048player(286,"Martell Webster").
 2049player(287,"Al Harrington").
 2050player(288,"Andre Miller").
 2051player(289,"Kevin Seraphin").
 2052player(290,"Otto Porter").
 2053player(291,"Chris Singleton").
 2054player(292,"Garrett Temple").
 2055player(293,"Michael Kidd-Gilchrist").
 2056player(294,"Josh McRoberts").
 2057player(295,"Al Jefferson").
 2058player(296,"Gerald Henderson").
 2059player(297,"Kemba Walker").
 2060player(298,"Cody Zeller").
 2061player(299,"Bismack Biyombo").
 2062player(300,"Gary Neal").
 2063player(301,"Luke Ridnour").
 2064player(302,"Chris Douglas-Roberts").
 2065player(303,"Jannero Pargo").
 2066player(304,"Anthony Tolliver").
 2067player(305,"DJ White").
 2068player(306,"Paul George").
 2069player(307,"David West").
 2070player(308,"Roy Hibbert").
 2071player(309,"Lance Stephenson").
 2072player(310,"George Hill").
 2073player(311,"Luis Scola").
 2074player(312,"Evan Turner").
 2075player(313,"Ian Mahinmi").
 2076player(314,"Rasual Butler").
 2077player(315,"Donald Sloan").
 2078player(316,"Lavoy Allen").
 2079player(317,"Chris Copeland").
 2080player(318,"Solomon Hill").
 2081player(319,"Luol Deng").
 2082player(320,"Tristan Thompson").
 2083player(321,"Spencer Hawes").
 2084player(322,"Dion Waiters").
 2085player(323,"Kyrie Irving").
 2086player(324,"Jarrett Jack").
 2087player(325,"Matthew Dellavedova").
 2088player(326,"Tyler Zeller").
 2089player(327,"Alonzo Gee").
 2090player(328,"Sergey Karasev").
 2091player(329,"Scotty Hopson").
 2092player(330,"Anderson Varejao").
 2093player(331,"Maurice Harkless").
 2094player(332,"Kyle O'Quinn").
 2095player(333,"Nikola Vucevic").
 2096player(334,"Arron Afflalo").
 2097player(335,"Jameer Nelson").
 2098player(336,"Andrew Nicholson").
 2099player(337,"Victor Oladipo").
 2100player(338,"Etwaun Moore").
 2101player(339,"Tobias Harris").
 2102player(340,"Doron Lamb").
 2103player(341,"Dewayne Dedmon").
 2104player(342,"Jason Maxiell").
 2105player(343,"Ronnie Price").
 2106player(344,"Julyan Stone").
 2107player(345,"Ray Allen").
 2108player(346,"Ronny Turiaf").
 2109player(347,"Kawhi Leonard").
 2110player(348,"Tim Duncan").
 2111player(349,"Boris Diaw").
 2112player(350,"Daniel Green").
 2113player(351,"Tony Parker").
 2114player(352,"Emanuel Ginobli").
 2115player(353,"Tiago Splitter").
 2116player(354,"Patrick Mills").
 2117player(355,"Marco Belinelli").
 2118player(356,"Jeff Ayres").
 2119player(357,"Cory Joseph").
 2120player(358,"Aron Baynes").
 2121player(359,"Austin Daye").
 2122player(360,"PJ Tucker").
 2123player(361,"Channing Frye").
 2124player(362,"Miles Plumlee").
 2125player(363,"Goran Dragic").
 2126player(364,"Eric Bledsoe").
 2127player(365,"Gerald Green").
 2128player(366,"Markieff Morris").
 2129player(367,"Marcus Morris").
 2130player(368,"Ish Smith").
 2131player(369,"Dionte Christmas").
 2132player(370,"Archie Goodwin").
 2133player(371,"Alex Len").
 2134player(372,"Shavlik Randolph").
 2135player(373,"Orlando Johnson").
 2136player(374,"Royce White").
 2137player(375,"Damion James").
 2138player(376,"Kevin Durant").
 2139player(377,"Serge Ibaka").
 2140player(378,"Kendrick Perkins").
 2141player(379,"Andre Roberson").
 2142player(380,"Russell Westbrook").
 2143player(381,"Caron Butler").
 2144player(382,"Steven Adams").
 2145player(383,"Nick Collison").
 2146player(384,"Reggie Jackson").
 2147player(385,"Derek Fisher").
 2148player(386,"Jeremy Lamb").
 2149player(387,"Perry Jones").
 2150player(388,"Hasheem Thabeet").
 2151player(389,"JJ Redick").
 2152player(390,"Dwight Buycks").
 2153player(391,"David Lee").
 2154player(392,"Nikola Pekovic").
 2155%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 2156
 2157%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 2158% Teams information
 2159%%
 2160% predicate: team(TeamId,TeamName).
 2161
 2162team(1,"Portland Trail Blazers").
 2163team(2,"Los Angeles Lakers").
 2164team(3,"Golden State Warriors").
 2165team(4,"Dallas Mavericks").
 2166team(5,"Houston Rockets").
 2167team(6,"Brooklyn Nets").
 2168team(7,"New York Knicks").
 2169team(8,"Utah Jazz").
 2170team(9,"Memphis Grizzlies").
 2171team(10,"Denver Nuggets").
 2172team(11,"Sacramento Kings").
 2173team(12,"New Orleans Pelicans").
 2174team(13,"Los Angeles Clippers").
 2175team(14,"Minnesota Timberwolves").
 2176team(15,"Boston Celtics").
 2177team(16,"Chicago Bulls").
 2178team(17,"Toronto Raptors").
 2179team(18,"Miami Heat").
 2180team(19,"Milwaukee Bucks").
 2181team(20,"Detroit Pistons").
 2182team(21,"Philadelphia 76ers").
 2183team(22,"Atlanta Hawks").
 2184team(23,"Washington Wizards").
 2185team(24,"Charlotte Bobcats").
 2186team(25,"Indiana Pacers").
 2187team(26,"Cleveland Cavaliers").
 2188team(27,"Orlando Magic").
 2189team(28,"San Antonio Spurs").
 2190team(29,"Phoenix Suns").
 2191team(30,"Oklahoma City Thunder").
 2192%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 2193:- end_bg.