Task 1

First, read in the states_purchase_orders file and make sure all the columns are captured and check the first couple of rows of the dataset “head(mydata)”

mydata = read.csv(file = "data/states_purchase_orders.csv")
head(mydata)
#Vendor.state
vendor.state = mydata$VENDOR.STATE
vendor.state
   [1] LA LA LA LA LA LA LA LA LA LA LA LA LA CA LA LA LA TX LA NJ LA LA LA LA LA VA VA VA VA PA PA PA
  [33] ,  LA LA LA LA LA DC DC DC DC DC LA LA LA LA LA LA LA LA TX TX LA LA LA LA LA LA LA LA LA LA LA
  [65] LA NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ NJ LA GA
  [97] LA LA LA LA WI CA CA CA CA CA LA LA LA LA NY NY LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA IL
 [129] MI LA LA LA LA TX TX TX TX TX LA LA LA LA TX LA LA LA LA LA LA LA IL LA LA NJ NJ NJ NJ NJ NJ NJ
 [161] NJ NJ NJ LA LA LA LA LA LA LA LA LA IA IA IA IA IA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA
 [193] LA MS LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA TX TX LA OH OH OH OH LA LA CA CA CA CA IA
 [225] IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA LA IA IA IA IA IA IA IA GA LA LA LA GA LA
 [257] LA LA LA LA LA LA LA LA LA LA LA NJ NJ LA CA LA LA LA LA LA LA LA LA LA TX LA LA LA LA IA IA IA
 [289] IA IA IA IA IA IA IA IA IA LA LA LA LA TX TX TX CA CA DC TX TX TX TX TX TX LA TX TX TX TX TX TX
 [321] TX LA LA LA LA LA LA LA LA LA LA LA LA LA LA TN TN KS TX TX TX TX FL TX TX TX TX TX TX CO IL IL
 [353] TX TX TX TX TX TX TX TX TX TX LA LA LA LA LA LA LA LA LA OH OH OH OH LA LA LA LA LA LA NC LA LA
 [385] LA WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI WI LA LA LA LA GA GA GA GA
 [417] GA GA LA LA LA LA LA LA LA LA RI RI RI RI RI RI RI RI RI RI RI RI RI LA LA LA LA LA LA LA LA LA
 [449] LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA
 [481] LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA MO LA LA IA IA LA LA LA
 [513] WA LA CA LA LA LA LA LA LA TX TX LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA
 [545] LA LA LA LA LA LA LA LA LA LA LA LA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA
 [577] CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA CA
 [609] CA CA CA CA CA CA CA CA CA LA CA CA CA CA LA FL LA NV LA OH LA LA MA MA MA TX TX LA LA TX LA LA
 [641] LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA CA LA LA LA LA LA LA LA LA LA LA LA LA LA
 [673] LA LA LA LA CA LA LA LA LA LA LA LA LA LA LA LA LA LA TX NJ LA LA LA LA TX TX TX TX TX TX TX TX
 [705] LA LA LA FL FL LA LA TX TX TX TX TX TX TX CA CA CA CA CA CA CA CA CA CA CA CA CA LA LA LA ,  , 
 [737] ,  NJ LA LA LA LA LA LA LA LA LA LA LA LA GA GA GA PA PA PA PA PA CA CA CA CA CA TX TX LA LA LA
 [769] LA LA LA GA GA LA KY LA LA LA LA LA LA LA LA LA LA LA MO LA LA LA LA LA LA LA LA LA LA LA CA LA
 [801] LA LA LA CT LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA NY NY FL FL FL LA LA
 [833] LA LA LA LA LA LA VA VA VA VA VA VA VA VA VA VA VA VA VA VA VA VA VA VA VA LA LA LA LA LA LA LA
 [865] LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA OH LA LA LA LA LA NJ NJ LA LA LA LA LA LA LA
 [897] LA LA LA LA LA LA AZ LA LA LA LA FL LA LA LA LA LA LA LA LA LA LA LA LA MN LA LA LA LA LA LA LA
 [929] LA LA LA LA LA LA LA LA LA LA LA LA LA LA VA VA VA VA VA CA CA CA CA CA TX TX TX TX LA LA LA LA
 [961] LA LA LA LA LA LA LA LA LA LA LA LA LA LA LA DC LA NJ NJ NJ NJ NJ NJ NJ NJ LA TX LA LA LA LA LA
 [993] LA PA PA LA LA CA CA LA
 [ reached getOption("max.print") -- omitted 31452 entries ]
49 Levels:  , AL AR AZ CA CD CO CT DC FL GA IA ID IL IN KS KY LA MA MD ME MI MN MO MS NC ND NE ... WV
#Department.name
department.name = mydata$DEPARTMENT.NAME
department.name
   [1] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
   [3] ROAD REHABILITATION PROGRAM                 COMMUNITY DEVELOPMENT PROGRAMS             
   [5] ROAD REHABILITATION PROGRAM                 CONSTRUCTION PROJECTS                      
   [7] CONSTRUCTION PROJECTS                       CONSTRUCTION PROJECTS                      
   [9] CONSTRUCTION PROJECTS                       POLICE DEPARTMENT                          
  [11] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [13] POLICE DEPARTMENT                           PARISH ATTORNEY                            
  [15] DEPT OF FLEET MANAGEMENT                    ROAD REHABILITATION PROGRAM                
  [17] DEPARTMENT OF PUBLIC WORKS                  LIBRARY BOARD OF CONTROL                   
  [19] CONSTRUCTION PROJECTS                       DEPARTMENT OF PUBLIC WORKS                 
  [21] LIBRARY BOARD OF CONTROL                    OFC. OF HOMELAND SECURITY & EMERGENCY PREPA
  [23] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
  [25] DEPT OF FLEET MANAGEMENT                    POLICE DEPARTMENT                          
  [27] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [29] POLICE DEPARTMENT                           DEPARTMENT OF PUBLIC WORKS                 
  [31] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
  [33] DEPARTMENT OF PUBLIC WORKS                  DEPT OF FLEET MANAGEMENT                   
  [35] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
  [37] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
  [39] EMERGENCY MEDICAL SERVICES                  EMERGENCY MEDICAL SERVICES                 
  [41] EMERGENCY MEDICAL SERVICES                  EMERGENCY MEDICAL SERVICES                 
  [43] EMERGENCY MEDICAL SERVICES                  CITY CONSTABLE                             
  [45] CITY CONSTABLE                              CITY CONSTABLE                             
  [47] CITY CONSTABLE                              POLICE DEPARTMENT                          
  [49] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [51] POLICE DEPARTMENT                           DEPT OF TRANSPORTATION AND DRAINAGE        
  [53] DEPT OF TRANSPORTATION AND DRAINAGE         POLICE DEPARTMENT                          
  [55] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [57] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [59] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [61] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [63] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
  [65] POLICE DEPARTMENT                           HUMAN RESOURCES                            
  [67] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [69] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [71] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [73] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [75] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [77] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [79] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [81] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [83] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [85] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [87] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [89] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [91] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [93] HUMAN RESOURCES                             HUMAN RESOURCES                            
  [95] ROAD REHABILITATION PROGRAM                 GREATER BATON ROUGE AIRPORT DISTRICT       
  [97] POLICE DEPARTMENT                           HUMAN DEVELOPMENT AND SERVICES             
  [99] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [101] CONSTRUCTION PROJECTS                       DEPARTMENT OF PUBLIC WORKS                 
 [103] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [105] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [107] POLICE DEPARTMENT                           DEPT OF MAINTENANCE                        
 [109] CONSTRUCTION PROJECTS                       ROAD REHABILITATION PROGRAM                
 [111] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [113] DEPT OF MAINTENANCE                         POLICE DEPARTMENT                          
 [115] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [117] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [119] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [121] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [123] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [125] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [127] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [129] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [131] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [133] DEPT OF TRANSPORTATION AND DRAINAGE         FINANCE DEPARTMENT                         
 [135] FINANCE DEPARTMENT                          FINANCE DEPARTMENT                         
 [137] FINANCE DEPARTMENT                          FINANCE DEPARTMENT                         
 [139] COUNCIL ADMINISTRATOR                       FINANCE DEPARTMENT                         
 [141] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [143] FINANCE DEPARTMENT                          DEPT OF MAINTENANCE                        
 [145] DEPT OF MAINTENANCE                         DEPARTMENT OF PUBLIC WORKS                 
 [147] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [149] OFFICE OF THE MAYOR-PRESIDENT               POLICE DEPARTMENT                          
 [151] GREATER BATON ROUGE AIRPORT DISTRICT        HUMAN DEVELOPMENT AND SERVICES             
 [153] HUMAN DEVELOPMENT AND SERVICES              POLICE DEPARTMENT                          
 [155] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [157] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [159] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [161] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [163] POLICE DEPARTMENT                           LIBRARY BOARD OF CONTROL                   
 [165] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [167] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [169] DEPARTMENT OF PUBLIC WORKS                  FINANCE DEPARTMENT                         
 [171] FINANCE DEPARTMENT                          FINANCE DEPARTMENT                         
 [173] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [175] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [177] DEPT OF MAINTENANCE                         DISTRICT COURT                             
 [179] POLICE DEPARTMENT                           LIBRARY BOARD OF CONTROL                   
 [181] FIRE DEPARTMENT                             LIBRARY BOARD OF CONTROL                   
 [183] LIBRARY BOARD OF CONTROL                    DEPT OF BUILDINGS AND GROUNDS              
 [185] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [187] DEPT OF FLEET MANAGEMENT                    DEPARTMENT OF PUBLIC WORKS                 
 [189] DEPARTMENT OF PUBLIC WORKS                  COMMUNITY DEVELOPMENT PROGRAMS             
 [191] OFFICE OF THE MAYOR-PRESIDENT               CONSTRUCTION PROJECTS                      
 [193] DEPT OF BUILDINGS AND GROUNDS               DEPARTMENT OF PUBLIC WORKS                 
 [195] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [197] COMMUNITY DEVELOPMENT PROGRAMS              EMERGENCY MEDICAL SERVICES                 
 [199] EMERGENCY MEDICAL SERVICES                  DEPARTMENT OF PUBLIC WORKS                 
 [201] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [203] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [205] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [207] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [209] MOSQUITO & RODENT CONTROL                   HUMAN DEVELOPMENT AND SERVICES             
 [211] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [213] HUMAN DEVELOPMENT AND SERVICES              LIBRARY BOARD OF CONTROL                   
 [215] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [217] LIBRARY BOARD OF CONTROL                    CONSTRUCTION PROJECTS                      
 [219] CONSTRUCTION PROJECTS                       CITY COURT                                 
 [221] CITY COURT                                  CITY COURT                                 
 [223] CITY COURT                                  DEPT OF MAINTENANCE                        
 [225] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [227] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [229] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [231] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [233] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [235] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [237] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [239] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [241] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [243] PARISH ATTORNEY                             DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [245] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [247] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [249] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [251] LIBRARY BOARD OF CONTROL                    DEPT OF FLEET MANAGEMENT                   
 [253] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [255] LIBRARY BOARD OF CONTROL                    OFFICE OF THE MAYOR-PRESIDENT              
 [257] OFFICE OF THE MAYOR-PRESIDENT               OFFICE OF THE MAYOR-PRESIDENT              
 [259] OFFICE OF THE MAYOR-PRESIDENT               OFFICE OF THE MAYOR-PRESIDENT              
 [261] OFFICE OF THE MAYOR-PRESIDENT               OFFICE OF THE MAYOR-PRESIDENT              
 [263] OFFICE OF THE MAYOR-PRESIDENT               CONSTRUCTION PROJECTS                      
 [265] SHERIFF'S OFFICE                            SHERIFF'S OFFICE                           
 [267] SHERIFF'S OFFICE                            EMERGENCY MEDICAL SERVICES                 
 [269] EMERGENCY MEDICAL SERVICES                  CONSTRUCTION PROJECTS                      
 [271] DEPARTMENT OF PUBLIC WORKS                  POLICE DEPARTMENT                          
 [273] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [275] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [277] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [279] COUNCIL ADMINISTRATOR                       LIBRARY BOARD OF CONTROL                   
 [281] EMERGENCY MEDICAL SERVICES                  DEPT OF FLEET MANAGEMENT                   
 [283] DEPT OF FLEET MANAGEMENT                    COUNCIL ADMINISTRATOR                      
 [285] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [287] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [289] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [291] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [293] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [295] DEPT OF MAINTENANCE                         DEPT OF MAINTENANCE                        
 [297] DEPT OF MAINTENANCE                         DEPT OF BUILDINGS AND GROUNDS              
 [299] DEPARTMENT OF PUBLIC WORKS                  CITY COURT                                 
 [301] CITY COURT                                  FINANCE DEPARTMENT                         
 [303] FINANCE DEPARTMENT                          FINANCE DEPARTMENT                         
 [305] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [307] OFFICE OF THE MAYOR-PRESIDENT               METROPOLITAN COUNCIL                       
 [309] METROPOLITAN COUNCIL                        METROPOLITAN COUNCIL                       
 [311] METROPOLITAN COUNCIL                        METROPOLITAN COUNCIL                       
 [313] METROPOLITAN COUNCIL                        OFFICE OF THE MAYOR-PRESIDENT              
 [315] LIBRARY BOARD OF CONTROL                    DEPT OF TRANSPORTATION AND DRAINAGE        
 [317] DEPT OF TRANSPORTATION AND DRAINAGE         DEPT OF TRANSPORTATION AND DRAINAGE        
 [319] DEPT OF TRANSPORTATION AND DRAINAGE         DEPARTMENT OF PUBLIC WORKS                 
 [321] DEPARTMENT OF PUBLIC WORKS                  HUMAN DEVELOPMENT AND SERVICES             
 [323] HUMAN DEVELOPMENT AND SERVICES              DEPARTMENT OF PUBLIC WORKS                 
 [325] DEPARTMENT OF PUBLIC WORKS                  LIBRARY BOARD OF CONTROL                   
 [327] LIBRARY BOARD OF CONTROL                    POLICE DEPARTMENT                          
 [329] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [331] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [333] DOWNTOWN DEVELOPMENT DISTRICT               HUMAN DEVELOPMENT AND SERVICES             
 [335] HUMAN DEVELOPMENT AND SERVICES              EMERGENCY MEDICAL SERVICES                 
 [337] EMERGENCY MEDICAL SERVICES                  INFORMATION SERVICES                       
 [339] ANIMAL CONTROL CENTER                       ANIMAL CONTROL CENTER                      
 [341] ANIMAL CONTROL CENTER                       ANIMAL CONTROL CENTER                      
 [343] DEPARTMENT OF PUBLIC WORKS                  HUMAN DEVELOPMENT AND SERVICES             
 [345] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [347] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [349] HUMAN DEVELOPMENT AND SERVICES              CITY COURT                                 
 [351] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [353] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [355] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [357] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [359] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [361] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [363] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [365] DEPARTMENT OF PUBLIC WORKS                  POLICE DEPARTMENT                          
 [367] DEPT OF MAINTENANCE                         CONSTRUCTION PROJECTS                      
 [369] DEPARTMENT OF PUBLIC WORKS                  HUMAN DEVELOPMENT AND SERVICES             
 [371] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [373] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [375] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [377] INFORMATION SERVICES                        GREATER BATON ROUGE AIRPORT DISTRICT       
 [379] GREATER BATON ROUGE AIRPORT DISTRICT        EMERGENCY MEDICAL SERVICES                 
 [381] EMERGENCY MEDICAL SERVICES                  BATON ROUGE RIVER CENTER                   
 [383] HUMAN DEVELOPMENT AND SERVICES              DEPT OF BUILDINGS AND GROUNDS              
 [385] HUMAN DEVELOPMENT AND SERVICES              DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [387] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [389] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [391] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [393] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [395] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [397] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [399] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [401] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [403] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [405] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [407] DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [409] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [411] POLICE DEPARTMENT                           GREATER BATON ROUGE AIRPORT DISTRICT       
 [413] EMERGENCY MEDICAL SERVICES                  EMERGENCY MEDICAL SERVICES                 
 [415] EMERGENCY MEDICAL SERVICES                  EMERGENCY MEDICAL SERVICES                 
 [417] EMERGENCY MEDICAL SERVICES                  EMERGENCY MEDICAL SERVICES                 
 [419] COMMUNITY DEVELOPMENT PROGRAMS              OFC. OF HOMELAND SECURITY & EMERGENCY PREPA
 [421] OFC. OF HOMELAND SECURITY & EMERGENCY PREPA COMMUNITY DEVELOPMENT PROGRAMS             
 [423] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [425] COMMUNITY DEVELOPMENT PROGRAMS              DEPT OF TRANSPORTATION AND DRAINAGE        
 [427] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [429] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [431] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [433] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [435] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [437] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [439] POLICE DEPARTMENT                           HUMAN DEVELOPMENT AND SERVICES             
 [441] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [443] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [445] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [447] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [449] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [451] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [453] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [455] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [457] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [459] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [461] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [463] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [465] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [467] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [469] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [471] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [473] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [475] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [477] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [479] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [481] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [483] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [485] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [487] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [489] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [491] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [493] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [495] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [497] HUMAN DEVELOPMENT AND SERVICES              POLICE DEPARTMENT                          
 [499] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [501] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [503] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [505] DEPT OF TRANSPORTATION AND DRAINAGE         DEPT OF FLEET MANAGEMENT                   
 [507] DEPT OF BUILDINGS AND GROUNDS               HUMAN DEVELOPMENT AND SERVICES             
 [509] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [511] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [513] INFORMATION SERVICES                        EMERGENCY MEDICAL SERVICES                 
 [515] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [517] GREATER BATON ROUGE AIRPORT DISTRICT        INFORMATION SERVICES                       
 [519] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [521] INFORMATION SERVICES                        GREATER BATON ROUGE AIRPORT DISTRICT       
 [523] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [525] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [527] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [529] CONSTRUCTION PROJECTS                       ROAD REHABILITATION PROGRAM                
 [531] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [533] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [535] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [537] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [539] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [541] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [543] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [545] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [547] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [549] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [551] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [553] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [555] FIRE DEPARTMENT                             FIRE DEPARTMENT                            
 [557] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [559] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [561] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [563] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [565] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [567] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [569] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [571] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [573] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [575] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [577] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [579] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [581] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [583] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [585] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [587] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [589] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [591] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [593] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [595] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [597] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [599] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [601] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [603] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [605] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [607] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [609] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [611] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [613] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [615] BATON ROUGE RIVER CENTER                    BATON ROUGE RIVER CENTER                   
 [617] BATON ROUGE RIVER CENTER                    DEPT OF FLEET MANAGEMENT                   
 [619] FINANCE DEPARTMENT                          FINANCE DEPARTMENT                         
 [621] FINANCE DEPARTMENT                          FINANCE DEPARTMENT                         
 [623] COMMUNITY DEVELOPMENT PROGRAMS              FINANCE DEPARTMENT                         
 [625] CONSTRUCTION PROJECTS                       INFORMATION SERVICES                       
 [627] DEPARTMENT OF PUBLIC WORKS                  LIBRARY BOARD OF CONTROL                   
 [629] OFFICE OF THE MAYOR-PRESIDENT               CONSTRUCTION PROJECTS                      
 [631] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [633] LIBRARY BOARD OF CONTROL                    DEPARTMENT OF PUBLIC WORKS                 
 [635] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [637] DEPARTMENT OF PUBLIC WORKS                  GREATER BATON ROUGE AIRPORT DISTRICT       
 [639] GREATER BATON ROUGE AIRPORT DISTRICT        COMMUNITY DEVELOPMENT PROGRAMS             
 [641] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [643] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [645] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [647] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [649] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [651] COMMUNITY DEVELOPMENT PROGRAMS              FINANCE DEPARTMENT                         
 [653] FINANCE DEPARTMENT                          HUMAN DEVELOPMENT AND SERVICES             
 [655] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [657] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [659] EMERGENCY MEDICAL SERVICES                  FINANCE DEPARTMENT                         
 [661] FINANCE DEPARTMENT                          GREATER BATON ROUGE AIRPORT DISTRICT       
 [663] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [665] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [667] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [669] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [671] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [673] GREATER BATON ROUGE AIRPORT DISTRICT        FINANCE DEPARTMENT                         
 [675] FINANCE DEPARTMENT                          GREATER BATON ROUGE AIRPORT DISTRICT       
 [677] PARISH ATTORNEY                             HUMAN DEVELOPMENT AND SERVICES             
 [679] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [681] POLICE DEPARTMENT                           LIBRARY BOARD OF CONTROL                   
 [683] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [685] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [687] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [689] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [691] HUMAN DEVELOPMENT AND SERVICES              INFORMATION SERVICES                       
 [693] COMMUNITY DEVELOPMENT PROGRAMS              EMERGENCY MEDICAL SERVICES                 
 [695] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [697] HUMAN RESOURCES                             HUMAN RESOURCES                            
 [699] HUMAN RESOURCES                             HUMAN RESOURCES                            
 [701] HUMAN RESOURCES                             HUMAN RESOURCES                            
 [703] HUMAN RESOURCES                             HUMAN RESOURCES                            
 [705] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [707] POLICE DEPARTMENT                           LIBRARY BOARD OF CONTROL                   
 [709] LIBRARY BOARD OF CONTROL                    OUTSIDE AGENCIES                           
 [711] FINANCE DEPARTMENT                          HUMAN DEVELOPMENT AND SERVICES             
 [713] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [715] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [717] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [719] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [721] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [723] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [725] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [727] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [729] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [731] INFORMATION SERVICES                        HUMAN DEVELOPMENT AND SERVICES             
 [733] HUMAN DEVELOPMENT AND SERVICES              HUMAN RESOURCES                            
 [735] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [737] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [739] CONSTRUCTION PROJECTS                       CONSTRUCTION PROJECTS                      
 [741] DEPARTMENT OF PUBLIC WORKS                  JUVENILE SERVICES                          
 [743] CONSTRUCTION PROJECTS                       DEPT OF TRANSPORTATION AND DRAINAGE        
 [745] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [747] DEPT OF BUILDINGS AND GROUNDS               DEPARTMENT OF PUBLIC WORKS                 
 [749] DEPARTMENT OF PUBLIC WORKS                  HUMAN DEVELOPMENT AND SERVICES             
 [751] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [753] INFORMATION SERVICES                        DEPARTMENT OF PUBLIC WORKS                 
 [755] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [757] DEPARTMENT OF PUBLIC WORKS                  DEPT OF FLEET MANAGEMENT                   
 [759] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [761] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [763] INFORMATION SERVICES                        HUMAN DEVELOPMENT AND SERVICES             
 [765] HUMAN DEVELOPMENT AND SERVICES              COMMUNITY DEVELOPMENT PROGRAMS             
 [767] COMMUNITY DEVELOPMENT PROGRAMS              MOSQUITO & RODENT CONTROL                  
 [769] LIBRARY BOARD OF CONTROL                    OFFICE OF THE MAYOR-PRESIDENT              
 [771] HUMAN DEVELOPMENT AND SERVICES              INFORMATION SERVICES                       
 [773] INFORMATION SERVICES                        HUMAN DEVELOPMENT AND SERVICES             
 [775] COMMUNITY DEVELOPMENT PROGRAMS              DEPARTMENT OF PUBLIC WORKS                 
 [777] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [779] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [781] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [783] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [785] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [787] EMERGENCY MEDICAL SERVICES                  LIBRARY BOARD OF CONTROL                   
 [789] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [791] LIBRARY BOARD OF CONTROL                    OFFICE OF THE MAYOR-PRESIDENT              
 [793] DEPT OF BUILDINGS AND GROUNDS               DEPARTMENT OF PUBLIC WORKS                 
 [795] CONSTRUCTION PROJECTS                       CONSTRUCTION PROJECTS                      
 [797] HUMAN DEVELOPMENT AND SERVICES              PARISH ATTORNEY                            
 [799] POLICE DEPARTMENT                           GREATER BATON ROUGE AIRPORT DISTRICT       
 [801] LIBRARY BOARD OF CONTROL                    HUMAN RESOURCES                            
 [803] LIBRARY BOARD OF CONTROL                    DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [805] JUVENILE SERVICES                           DEPARTMENT OF PUBLIC WORKS                 
 [807] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [809] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [811] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [813] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [815] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [817] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [819] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [821] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [823] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [825] DEPARTMENT OF PUBLIC WORKS                  DEPT OF TRANSPORTATION AND DRAINAGE        
 [827] DEPT OF TRANSPORTATION AND DRAINAGE         POLICE DEPARTMENT                          
 [829] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [831] METROPOLITAN COUNCIL                        METROPOLITAN COUNCIL                       
 [833] METROPOLITAN COUNCIL                        METROPOLITAN COUNCIL                       
 [835] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [837] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [839] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [841] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [843] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [845] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [847] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [849] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [851] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [853] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [855] INFORMATION SERVICES                        INFORMATION SERVICES                       
 [857] INFORMATION SERVICES                        DEPARTMENT OF PUBLIC WORKS                 
 [859] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [861] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [863] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [865] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [867] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [869] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [871] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [873] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [875] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [877] GREATER BATON ROUGE AIRPORT DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT       
 [879] OFFICE OF THE MAYOR-PRESIDENT               OFFICE OF THE MAYOR-PRESIDENT              
 [881] OFFICE OF THE MAYOR-PRESIDENT               LIBRARY BOARD OF CONTROL                   
 [883] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [885] DEPARTMENT OF PUBLIC WORKS                  DEPARTMENT OF PUBLIC WORKS                 
 [887] LIBRARY BOARD OF CONTROL                    EMERGENCY MEDICAL SERVICES                 
 [889] EMERGENCY MEDICAL SERVICES                  DEPT OF FLEET MANAGEMENT                   
 [891] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [893] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [895] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [897] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [899] DEPT OF TRANSPORTATION AND DRAINAGE         HUMAN DEVELOPMENT AND SERVICES             
 [901] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [903] DEPT OF BUILDINGS AND GROUNDS               DEPARTMENT OF PUBLIC WORKS                 
 [905] DEPARTMENT OF PUBLIC WORKS                  HUMAN DEVELOPMENT AND SERVICES             
 [907] MUNICIPAL FIRE & POLICE CIVIL SERVICE BOARD FINANCE DEPARTMENT                         
 [909] JUVENILE SERVICES                           HUMAN DEVELOPMENT AND SERVICES             
 [911] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [913] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [915] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [917] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [919] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [921] ROAD REHABILITATION PROGRAM                 COMMUNITY DEVELOPMENT PROGRAMS             
 [923] DEPT OF BUILDINGS AND GROUNDS               COMMUNITY DEVELOPMENT PROGRAMS             
 [925] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [927] COMMUNITY DEVELOPMENT PROGRAMS              LIBRARY BOARD OF CONTROL                   
 [929] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [931] COMMUNITY DEVELOPMENT PROGRAMS              DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO
 [933] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [935] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [937] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [939] DEPT OF DEVELOPMENT                         DEPT OF DEVELOPMENT                        
 [941] COMMUNITY DEVELOPMENT PROGRAMS              COMMUNITY DEVELOPMENT PROGRAMS             
 [943] CITY COURT                                  CITY COURT                                 
 [945] CITY COURT                                  CITY COURT                                 
 [947] CITY COURT                                  COUNCIL ADMINISTRATOR                      
 [949] COUNCIL ADMINISTRATOR                       COUNCIL ADMINISTRATOR                      
 [951] COUNCIL ADMINISTRATOR                       COUNCIL ADMINISTRATOR                      
 [953] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [955] DEPT OF FLEET MANAGEMENT                    DEPT OF FLEET MANAGEMENT                   
 [957] DEPT OF DEVELOPMENT                         DEPT OF DEVELOPMENT                        
 [959] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [961] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [963] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [965] DEPT OF FLEET MANAGEMENT                    CITY COURT                                 
 [967] POLICE DEPARTMENT                           POLICE DEPARTMENT                          
 [969] POLICE DEPARTMENT                           OUTSIDE AGENCIES                           
 [971] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [973] HUMAN DEVELOPMENT AND SERVICES              HUMAN DEVELOPMENT AND SERVICES             
 [975] LIBRARY BOARD OF CONTROL                    LIBRARY BOARD OF CONTROL                   
 [977] JUVENILE SERVICES                           OUTSIDE AGENCIES                           
 [979] OUTSIDE AGENCIES                            DEPT OF DEVELOPMENT                        
 [981] DEPT OF DEVELOPMENT                         DEPT OF DEVELOPMENT                        
 [983] DEPT OF DEVELOPMENT                         DEPT OF DEVELOPMENT                        
 [985] DEPT OF DEVELOPMENT                         JUVENILE SERVICES                          
 [987] DEPARTMENT OF PUBLIC WORKS                  DEPT OF BUILDINGS AND GROUNDS              
 [989] DEPT OF DEVELOPMENT                         HUMAN DEVELOPMENT AND SERVICES             
 [991] CONSTRUCTION PROJECTS                       CONSTRUCTION PROJECTS                      
 [993] CONSTRUCTION PROJECTS                       DEPARTMENT OF PUBLIC WORKS                 
 [995] DEPARTMENT OF PUBLIC WORKS                  FIRE DEPARTMENT                            
 [997] HUMAN RESOURCES                             EMERGENCY MEDICAL SERVICES                 
 [999] EMERGENCY MEDICAL SERVICES                  DEPT OF BUILDINGS AND GROUNDS              
 [ reached getOption("max.print") -- omitted 31452 entries ]
45 Levels: ANIMAL CONTROL CENTER ... SHERIFF'S OFFICE

For CATEGORICAL variables it is useful to know the frequency of the different categories/levels of the variable. We can do that by using the table() function.

#variable_table = table(VENDOR.STATE)
vendor.state.table = table(vendor.state)
vendor.state.table
vendor.state
          ,    AL    AR    AZ    CA    CD    CO    CT    DC    FL    GA    IA    ID    IL    IN    KS 
    2    62   400   125   189   877     1   114    99    69   418   555  1089    14   330   180    76 
   KY    LA    MA    MD    ME    MI    MN    MO    MS    NC    ND    NE    NH    NJ    NM    NV    NY 
  100 20178   149    32    12    55   233    74   361   313     4    56    14  1633     3    12   210 
   OH    OK    OR    PA    RI    SC    SD    TN    TX    UT    VA    VT    WA    WI    WV 
  180     9    27   401    15    41     6   152  2561    77   295     3    60   583     3 
#variable_table2 = table(DEPARTMENT.NAME)
department.name.table = table(department.name)
department.name.table
department.name
                      ANIMAL CONTROL CENTER BATON ROUGE CONVENTION & VISTORS COMMISSION 
                                         79                                           4 
                   BATON ROUGE RIVER CENTER                              CITY CONSTABLE 
                                        134                                         115 
                                 CITY COURT              COMMUNITY DEVELOPMENT PROGRAMS 
                                       1412                                        1674 
                      CONSTRUCTION PROJECTS                                     CORONER 
                                       2224                                          47 
                      COUNCIL ADMINISTRATOR                       COUNCIL BUDGET OFFICE 
                                        182                                          84 
                 DEPARTMENT OF PUBLIC WORKS               DEPT OF BUILDINGS AND GROUNDS 
                                       5523                                         326 
DEPT OF BUSINESS OPERATIONS AND CAPITAL PRO                         DEPT OF DEVELOPMENT 
                                        107                                          69 
                   DEPT OF FLEET MANAGEMENT                         DEPT OF MAINTENANCE 
                                        325                                         220 
        DEPT OF TRANSPORTATION AND DRAINAGE                              DISTRICT COURT 
                                        200                                          20 
              DOWNTOWN DEVELOPMENT DISTRICT                  EMERGENCY MEDICAL SERVICES 
                                        182                                        1640 
                         FINANCE DEPARTMENT                             FIRE DEPARTMENT 
                                        758                                         498 
                   FIRE PROTECTION DISTRICT        GREATER BATON ROUGE AIRPORT DISTRICT 
                                        217                                        1677 
             HUMAN DEVELOPMENT AND SERVICES                             HUMAN RESOURCES 
                                       2733                                         561 
                       INFORMATION SERVICES                              JUVENILE COURT 
                                       1156                                           1 
                          JUVENILE SERVICES                    LIBRARY BOARD OF CONTROL 
                                        376                                        2620 
                       METROPOLITAN COUNCIL                   MOSQUITO & RODENT CONTROL 
                                        186                                         413 
MUNICIPAL FIRE & POLICE CIVIL SERVICE BOARD OFC. OF HOMELAND SECURITY & EMERGENCY PREPA 
                                         11                                         472 
              OFFICE OF THE MAYOR-PRESIDENT                            OUTSIDE AGENCIES 
                                        386                                         161 
                            PARISH ATTORNEY                         PLANNING COMMISSION 
                                        259                                         138 
                          POLICE DEPARTMENT                   PUBLIC INFORMATION OFFICE 
                                       4066                                          94 
                                 PURCHASING                         REGISTRAR OF VOTERS 
                                        253                                          43 
                          RETIREMENT OFFICE                 ROAD REHABILITATION PROGRAM 
                                          4                                         607 
                           SHERIFF'S OFFICE 
                                        195 

Now, we will visualize some of the veriables to observe some patterns and differences.

First create a bar chart for both variables

Remember to extract the sales variable before calling it.

VARIABLES: Vendor.State and Department.Name

# Plot a bar plot using the " barplot(variable) " command where variable is the extracted variable
barplot(vendor.state.table)

barplot(department.name.table)

Next, create a histogram

# Plot a histogram using the " hist(variable) " command where variable is the extracted variable
hist(vendor.state.table)

hist(department.name.table)

The barplot it seems breaks the informatino down into more categories that it seems provide more information. If we needed to know more specifics in regards to what data we are being presented with, we should use boxplotting as opposed to histograms.

Lastly, create a pie chart

# Plot a pie chart using:
# pie(variable)  (command to make a pie chart)
# To get only values greather than N from a frequency table use:
# new_table = my_table[ my_table > N ]  (command to select values greather than N)
pie(vendor.state.table)

new_vendortable = vendor.state.table[vendor.state.table > 1000]
pie(new_vendortable)

pie(department.name.table)

new_departmenttable = department.name.table[department.name.table > 1000]
pie(department.name.table)

Why is this visual not a good representation of the data? What makes the barplot a better representation?

Because the information has too many variables making the translation too hard to read on this type of graph. The iunformation needs to be displayed differently.


Task 2

Lets explore the Illinois Tax dataset (READ the “state_tax_illinois.csv” file) and create a scatterplot of corporate tax vs. personal income tax.

The dataset start in 1994 but we want to tax revenue since 2000 for the first quarter of the year “Q1”

VARIABLES: personal_income_tax and corporate_income_tax

# To change the way that R shows very large or small values we can use the following command:
options(scipen = 9999)
# read the dataset extract the year variable and order the dataset by year in decreasing order using the command:
mydata = read.csv(file = "data/state_tax_illinois.csv")
head(mydata)
year = mydata$year
year
 [1] 1994 1994 1994 1994 1995 1995 1995 1995 1996 1996 1996 1996 1997 1997 1997 1997 1998 1998 1998
[20] 1998 1999 1999 1999 1999 2000 2000 2000 2000 2001 2001 2001 2001 2002 2002 2002 2002 2003 2003
[39] 2003 2003 2004 2004 2004 2004 2005 2005 2005 2005 2006 2006 2006 2006 2007 2007 2007 2007 2008
[58] 2008 2008 2008 2009 2009 2009 2009 2010 2010 2010 2010 2011 2011 2011 2011 2012 2012 2012 2012
[77] 2013 2013 2013 2013 2014 2014 2014 2014 2015 2015 2015 2015 2016 2016
# mydata = mydata[ order(year, decreasing = TRUE) , ] (! Order the data in decreasing order)
mydata = mydata[ order( year, decreasing = TRUE) , ]
# From the ordered dataset Extract personal_income_tax variable
personal = mydata$personal_income_tax
personal
 [1] 3746068 3950197 3982255 4527933 3059415 3048487 4505921 4961971 3680480 3723148 4345335 5353786
[13] 3608644 3565618 4197619 4790521 3403778 3435763 3195378 4096206 3343258 3180912 2515231 2702995
[25] 2134865 2291055 2448000 2899039 2104226 2110793 2803540 3427232 2149834 1968785 2522527 3101128
[37] 2071646 2017821 2264920 2817633 1963943 1820838 2130841 2511261 1817907 1734644 1902394 2181615
[49] 1675372 1661305 1862628 2169229 1600339 1571274 1945837 2195228 1648066 1661059 1867375 2405920
[61] 1679520 1650800 2272950 2713373 1763852 1631196 1877350 1984974 1644788 1640535 1877350 1984974
[73] 1579539 1545132 1689205 1786043 1579539 1545132 1553374 1642423 1421240 1390281 1427336 1509160
[85] 1306955 1278486 1360884 1425714 1200911 1174752
# From the ordered dataset Extract corporate_income_tax variable
corporate = mydata$corporate_income_tax
corporate
 [1]  903017 1163900 1055932 1425459  674725  625819 1105062 1508593  787764  785112 1028486 1764708
[13]  877978  948199  834075 1365912  778008  891425  632404 1160954  655115  639437  729180  971001
[25]  507167  504933  642923 1403105  459494  527011  790459 1225043  519552  439074  704820 1158924
[37]  537828  562274  591623  901551  556344  516272  557161  735924  438193  468903  431059  470507
[49]  324041  354688  362344  421964  222017  395572  362374  432374  261916  246964  583639  786706
[61]  274660  313983  792893  828315  433323  412970  473585  814038  476261  457064  473585  814038
[73]  370340  303603  435527  748621  370340  303603  391428  672820  340579  279205  357650  614760
[85]  306094  250934  281377  532591  279680  229280

The previous task focused on visualizing one variable. A good way to visualize two variables would be a scatter plot or a correlation matrix.

# Plot personal_income_tax vs. corporate_income_tax 
# personal_income_tax will be on the x-axis
# corporate_income_tax will be on the y-axis
plot(personal,corporate)

# To create a new_data filtering for an N NUMERIC value we can do the following
# new_data = mydata[ mydata$NUMERIC_VARIABLE > N, ]
new_data = mydata[ mydata$NUMERIC_VARIABLE > 1999, ]
new_data
# If we need to make another filter on a NON-NUMERIC we can do the following
# new_data = new_data[ new_data$CHAR_VARIABLE == "Q1", ]
new = new_data[ new_data$year == "Q1" , ]
new

It might be easier to notice a trend if there was a line that fit through the points. So, lets repeat using the function ‘scatter.smooth’. This functions adds a smooth curve computed by loess, a method to locally smooth a curve.

scatter.smooth(personal,corporate)

Now, repeat below for total_tax_US vs. total_state, following the example that was just provided. Observe and note any trends in the scatter plots and potential relationships below. Do the same for all numeric variables.

# total_tax_US vs. total_state
ttu = mydata$total_tax_US
ttu
 [1] 222287206 271263780 218877926 277053403 212615988 217443823 207783584 258554691 204440284
[10] 212998203 207501165 260880904 195785584 201352044 188942321 236842680 185252300 195080471
[19] 181829622 228937671 178686442 184695636 165109821 205868100 170085231 179201087 159740520
[28] 201526713 160974777 165585529 181894597 240545336 180767288 170932192 176839082 228361858
[37] 176066516 177849972 168140829 216447550 171164001 172458009 156957207 196599615 162245445
[46] 165474617 141953121 169692044 147190204 153350871 131305076 152533357 138163664 140126145
[55] 129267848 149346624 129451673 131008319 137649419 164910108 127472720 126663650 133987401
[64] 162988584 126852612 128084166 119587068 145886283 118794468 122866643 115219000 140371196
[73] 111865625 114456862 108012557 126304908 106395324 107393718 102677692 119200042 100543930
[82] 102569374  93944974 109609563  94627837  94984540  91075715 104324554  90160343  91149689
tts = mydata$total_state
tts
 [1]  9336875 10045643  9622256 10953294  8685450  8564364 10046029 11338476  9390536  9316965
[11]  9832505 11622644  9097693  9440340  9082749 10459078  8555361  8718812  7624965  9234900
[21]  8538565  8177370  7091648  7770695  7128096  6892476  6728486  8365087  6422330  6497882
[31]  7546742  8756653  6955768  6359947  7132023  8487980  6858279  6723925  6763926  8019376
[41]  6781697  6337485  6988957  7463948  6434580  6094696  6047406  6612900  6011795  5786577
[51]  5392903  6123292  5637669  5655878  5670224  6207903  5396931  5298567  5648355  6633372
[61]  5315230  5280986  6142447  7000901  5581641  5280512  4999164  5587108  5247786  5268964
[71]  4999164  5587107  4721429  4463584  4680894  5236808  4721429  4463584  4367395  4862738
[81]  4433669  4193211  4028215  4480566  4117755  3929430  3684023  4299796  3803301  3627632
scatter.smooth(ttu,tts)

To quantify the data, its best to look at the correlation between two variables. What does this correlation explain?

THe correlation explains the relationship between the total tax of the US, and total state. You can see that this is a much better way of depicting the relationship where you can see outliers, and where it seems majority or the two are similiar.

cor(tts,personal)
[1] 0.9652176

Below, compute the correlation between every pair of variables (total_tax_US,total_state, personal_income_tax, corporate_income_tax, general_sales_tax, motor_fuel_tax ).

Make sure to extract the variables first and then compute the correlation.

# To make a correlation table of all the NUMERIC variables you can select some columns or a range of columns, with the following command:
gst = mydata$general_sales_tax
mft = mydata$motor_fuel_tax
# corr01 = mydata[ c(3,4) ] (The command c(3,4,...) inside the brackets selects a given column )
# cor(corr01) (will give you the correlation table for variables in columns 3 and 4)
corr01 = mydata[ c(2,5)]
corr01
# corr02 = mydata[3:5] ( the command [3:5] selects a range of columns from 3 to 5)
# cor(corr02)
corr02 = mydata[3:6]
corr02

Task 3 - TABLEAU

Follow the directions on the worksheet, download tableau academic on your personal computer or use one of the labs computers.

  1. Refer to file ‘states_purchase_orders.csv’ in the data folder

  2. Start Tableau and enter your LUC email if prompted.

  3. Import the file into Tableau. Choose the Text File option when importing

  1. Under the dimensions tab located on the left side of the screen.

DOUBLE click on the ‘Department.Name’, then DOUBLE click on ‘Number of Records’ variable located on the bottom left of the screen. Note the bar like view and breakdowns.

Department of Public Works has the hightst count. The count is 5,523.

I chose a horizontal bar graph. I think this truly shows the vast differences in the different departments with their count. It also emphasizes the extreme difference in count from Department of Public Works to all others.

  1. Create a new sheet by clicking on the icon next to your current sheet.

Then DOUBLE click on ‘Number of Records’ variable then DOUBLE click on ‘Vendor.Zip’, then on the top left select the recommend view.

The Highlights provided on the map below show areas that the data counts come from. There are concntartions within similiar areas due similiar instances occuring within the highlighted regions, hwhich calls for the needing of a count in that selected area.

# Change the image for your screenshots and MAKE COMMENTS

LS0tCnRpdGxlOiAiQnVzaW5lc3MgQW5hbHl0aWNzIExhYiBXb3Jrc2hlZXQgMDQiCmF1dGhvcjogIkp1c3RpY2UgTGF3c29uIgpkYXRlOiAiOC8xLzIwMTciCm91dHB1dDoKICBodG1sX25vdGVib29rOiBkZWZhdWx0CiAgaHRtbF9kb2N1bWVudDogZGVmYXVsdAogIHBkZl9kb2N1bWVudDogZGVmYXVsdApzdWJ0aXRsZTogQ01FIEdyb3VwIEZvdW5kYXRpb24gQnVzaW5lc3MgQW5hbHl0aWNzIExhYgotLS0KCi0tLS0tLS0tLS0KCiMjIyBUYXNrIDEKCkZpcnN0LCByZWFkIGluIHRoZSBgc3RhdGVzX3B1cmNoYXNlX29yZGVyc2AgZmlsZSBhbmQgbWFrZSBzdXJlIGFsbCB0aGUgY29sdW1ucyBhcmUgY2FwdHVyZWQgYW5kIGNoZWNrIHRoZSBmaXJzdCBjb3VwbGUgb2Ygcm93cyBvZiB0aGUgZGF0YXNldCAiaGVhZChteWRhdGEpIgoKYGBge3J9Cm15ZGF0YSA9IHJlYWQuY3N2KGZpbGUgPSAiZGF0YS9zdGF0ZXNfcHVyY2hhc2Vfb3JkZXJzLmNzdiIpCmhlYWQobXlkYXRhKQojVmVuZG9yLnN0YXRlCnZlbmRvci5zdGF0ZSA9IG15ZGF0YSRWRU5ET1IuU1RBVEUKdmVuZG9yLnN0YXRlCiNEZXBhcnRtZW50Lm5hbWUKZGVwYXJ0bWVudC5uYW1lID0gbXlkYXRhJERFUEFSVE1FTlQuTkFNRQpkZXBhcnRtZW50Lm5hbWUKYGBgCkZvciBDQVRFR09SSUNBTCB2YXJpYWJsZXMgaXQgaXMgdXNlZnVsIHRvIGtub3cgdGhlIGZyZXF1ZW5jeSBvZiB0aGUgZGlmZmVyZW50IGNhdGVnb3JpZXMvbGV2ZWxzIG9mIHRoZSB2YXJpYWJsZS4gV2UgY2FuIGRvIHRoYXQgYnkgdXNpbmcgdGhlIHRhYmxlKCkgZnVuY3Rpb24uIAoKKiBDcmVhdGUgYSBmcmVxdWVuY3kgdGFibGUKYGBge3J9CiN2YXJpYWJsZV90YWJsZSA9IHRhYmxlKFZFTkRPUi5TVEFURSkKdmVuZG9yLnN0YXRlLnRhYmxlID0gdGFibGUodmVuZG9yLnN0YXRlKQp2ZW5kb3Iuc3RhdGUudGFibGUKCgojdmFyaWFibGVfdGFibGUyID0gdGFibGUoREVQQVJUTUVOVC5OQU1FKQpkZXBhcnRtZW50Lm5hbWUudGFibGUgPSB0YWJsZShkZXBhcnRtZW50Lm5hbWUpCmRlcGFydG1lbnQubmFtZS50YWJsZQpgYGAKTm93LCB3ZSB3aWxsIHZpc3VhbGl6ZSBzb21lIG9mIHRoZSB2ZXJpYWJsZXMgdG8gb2JzZXJ2ZSBzb21lIHBhdHRlcm5zIGFuZCBkaWZmZXJlbmNlcy4gCgpGaXJzdCBjcmVhdGUgYSBiYXIgY2hhcnQgZm9yIGJvdGggdmFyaWFibGVzCgpSZW1lbWJlciB0byBleHRyYWN0IHRoZSBzYWxlcyB2YXJpYWJsZSBiZWZvcmUgY2FsbGluZyBpdC4KClZBUklBQkxFUzogVmVuZG9yLlN0YXRlIGFuZCBEZXBhcnRtZW50Lk5hbWUKYGBge3J9CiMgUGxvdCBhIGJhciBwbG90IHVzaW5nIHRoZSAiIGJhcnBsb3QodmFyaWFibGUpICIgY29tbWFuZCB3aGVyZSB2YXJpYWJsZSBpcyB0aGUgZXh0cmFjdGVkIHZhcmlhYmxlCgpiYXJwbG90KHZlbmRvci5zdGF0ZS50YWJsZSkKCmJhcnBsb3QoZGVwYXJ0bWVudC5uYW1lLnRhYmxlKQpgYGAKTmV4dCwgY3JlYXRlIGEgaGlzdG9ncmFtCmBgYHtyfQojIFBsb3QgYSBoaXN0b2dyYW0gdXNpbmcgdGhlICIgaGlzdCh2YXJpYWJsZSkgIiBjb21tYW5kIHdoZXJlIHZhcmlhYmxlIGlzIHRoZSBleHRyYWN0ZWQgdmFyaWFibGUKaGlzdCh2ZW5kb3Iuc3RhdGUudGFibGUpCgpoaXN0KGRlcGFydG1lbnQubmFtZS50YWJsZSkKYGBgCiogV2hhdCBhcmUgc29tZSBvYnNlcnZhYmxlIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIGJveHBsb3QgYW5kIHRoZSBoaXN0b2dyYW0/IFBsZWFzZSByZWNvcmQgeW91ciBvYnNlcnZhdGlvbnMgaGVyZS4gCgpUaGUgYmFycGxvdCBpdCBzZWVtcyBicmVha3MgdGhlIGluZm9ybWF0aW5vIGRvd24gaW50byBtb3JlIGNhdGVnb3JpZXMgdGhhdCBpdCBzZWVtcyBwcm92aWRlIG1vcmUgaW5mb3JtYXRpb24uIElmIHdlIG5lZWRlZCB0byBrbm93IG1vcmUgc3BlY2lmaWNzIGluIHJlZ2FyZHMgdG8gd2hhdCBkYXRhIHdlIGFyZSBiZWluZyBwcmVzZW50ZWQgd2l0aCwgd2Ugc2hvdWxkIHVzZSBib3hwbG90dGluZyBhcyBvcHBvc2VkIHRvIGhpc3RvZ3JhbXMuIAoKTGFzdGx5LCBjcmVhdGUgYSBwaWUgY2hhcnQKYGBge3J9CiMgUGxvdCBhIHBpZSBjaGFydCB1c2luZzoKIyBwaWUodmFyaWFibGUpICAoY29tbWFuZCB0byBtYWtlIGEgcGllIGNoYXJ0KQojIFRvIGdldCBvbmx5IHZhbHVlcyBncmVhdGhlciB0aGFuIE4gZnJvbSBhIGZyZXF1ZW5jeSB0YWJsZSB1c2U6CiMgbmV3X3RhYmxlID0gbXlfdGFibGVbIG15X3RhYmxlID4gTiBdICAoY29tbWFuZCB0byBzZWxlY3QgdmFsdWVzIGdyZWF0aGVyIHRoYW4gTikKCnBpZSh2ZW5kb3Iuc3RhdGUudGFibGUpCgpuZXdfdmVuZG9ydGFibGUgPSB2ZW5kb3Iuc3RhdGUudGFibGVbdmVuZG9yLnN0YXRlLnRhYmxlID4gMTAwMF0KCnBpZShuZXdfdmVuZG9ydGFibGUpCgpwaWUoZGVwYXJ0bWVudC5uYW1lLnRhYmxlKQoKbmV3X2RlcGFydG1lbnR0YWJsZSA9IGRlcGFydG1lbnQubmFtZS50YWJsZVtkZXBhcnRtZW50Lm5hbWUudGFibGUgPiAxMDAwXQoKcGllKGRlcGFydG1lbnQubmFtZS50YWJsZSkKCmBgYApXaHkgaXMgdGhpcyB2aXN1YWwgbm90IGEgZ29vZCByZXByZXNlbnRhdGlvbiBvZiB0aGUgZGF0YT8gV2hhdCBtYWtlcyB0aGUgYmFycGxvdCBhIGJldHRlciByZXByZXNlbnRhdGlvbj8KCkJlY2F1c2UgdGhlIGluZm9ybWF0aW9uIGhhcyB0b28gbWFueSB2YXJpYWJsZXMgbWFraW5nIHRoZSB0cmFuc2xhdGlvbiB0b28gaGFyZCB0byByZWFkIG9uIHRoaXMgdHlwZSBvZiBncmFwaC4gVGhlIGl1bmZvcm1hdGlvbiBuZWVkcyB0byBiZSBkaXNwbGF5ZWQgZGlmZmVyZW50bHkuCgotLS0tLS0tLS0tCgojIyMgVGFzayAyCgpMZXRzIGV4cGxvcmUgdGhlIElsbGlub2lzIFRheCBkYXRhc2V0IChSRUFEIHRoZSAic3RhdGVfdGF4X2lsbGlub2lzLmNzdiIgZmlsZSkgYW5kIGNyZWF0ZSBhIHNjYXR0ZXJwbG90IG9mIGNvcnBvcmF0ZSB0YXggdnMuIHBlcnNvbmFsIGluY29tZSB0YXguICAKClRoZSBkYXRhc2V0IHN0YXJ0IGluIDE5OTQgYnV0IHdlIHdhbnQgdG8gdGF4IHJldmVudWUgc2luY2UgMjAwMCBmb3IgdGhlIGZpcnN0IHF1YXJ0ZXIgb2YgdGhlIHllYXIgIlExIgoKVkFSSUFCTEVTOiBwZXJzb25hbF9pbmNvbWVfdGF4IGFuZCBjb3Jwb3JhdGVfaW5jb21lX3RheApgYGB7cn0KIyBUbyBjaGFuZ2UgdGhlIHdheSB0aGF0IFIgc2hvd3MgdmVyeSBsYXJnZSBvciBzbWFsbCB2YWx1ZXMgd2UgY2FuIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmQ6Cm9wdGlvbnMoc2NpcGVuID0gOTk5OSkKCiMgcmVhZCB0aGUgZGF0YXNldCBleHRyYWN0IHRoZSB5ZWFyIHZhcmlhYmxlIGFuZCBvcmRlciB0aGUgZGF0YXNldCBieSB5ZWFyIGluIGRlY3JlYXNpbmcgb3JkZXIgdXNpbmcgdGhlIGNvbW1hbmQ6CgpteWRhdGEgPSByZWFkLmNzdihmaWxlID0gImRhdGEvc3RhdGVfdGF4X2lsbGlub2lzLmNzdiIpCmhlYWQobXlkYXRhKQoKeWVhciA9IG15ZGF0YSR5ZWFyCnllYXIKCiMgbXlkYXRhID0gbXlkYXRhWyBvcmRlcih5ZWFyLCBkZWNyZWFzaW5nID0gVFJVRSkgLCBdICghIE9yZGVyIHRoZSBkYXRhIGluIGRlY3JlYXNpbmcgb3JkZXIpCm15ZGF0YSA9IG15ZGF0YVsgb3JkZXIoIHllYXIsIGRlY3JlYXNpbmcgPSBUUlVFKSAsIF0KCiMgRnJvbSB0aGUgb3JkZXJlZCBkYXRhc2V0IEV4dHJhY3QgcGVyc29uYWxfaW5jb21lX3RheCB2YXJpYWJsZQoKcGVyc29uYWwgPSBteWRhdGEkcGVyc29uYWxfaW5jb21lX3RheApwZXJzb25hbAoKIyBGcm9tIHRoZSBvcmRlcmVkIGRhdGFzZXQgRXh0cmFjdCBjb3Jwb3JhdGVfaW5jb21lX3RheCB2YXJpYWJsZQoKY29ycG9yYXRlID0gbXlkYXRhJGNvcnBvcmF0ZV9pbmNvbWVfdGF4CmNvcnBvcmF0ZQpgYGAKVGhlIHByZXZpb3VzIHRhc2sgZm9jdXNlZCBvbiB2aXN1YWxpemluZyBvbmUgdmFyaWFibGUuIEEgZ29vZCB3YXkgdG8gdmlzdWFsaXplIHR3byB2YXJpYWJsZXMgd291bGQgYmUgYSBzY2F0dGVyIHBsb3Qgb3IgYSBjb3JyZWxhdGlvbiBtYXRyaXguCmBgYHtyfQojIFBsb3QgcGVyc29uYWxfaW5jb21lX3RheCB2cy4gY29ycG9yYXRlX2luY29tZV90YXggCiMgcGVyc29uYWxfaW5jb21lX3RheCB3aWxsIGJlIG9uIHRoZSB4LWF4aXMKIyBjb3Jwb3JhdGVfaW5jb21lX3RheCB3aWxsIGJlIG9uIHRoZSB5LWF4aXMKCnBsb3QocGVyc29uYWwsY29ycG9yYXRlKQpgYGAKKiBTZWxlY3Qgb25seSBlbnRyaWVzIGdyYXRoZXIgdGhhbiB5ZWFyIDE5OTkKKiBBZnRlciBzZWxlY3RpbmcgZW50cmllcyBncmVhdGhlciB0aGFuIHllYXIgMTk5OSwgc2VsZWN0IGVudHJpZXMgZm9yIHF1YXJ0ZXIgIlExIgpgYGB7cn0KIyBUbyBjcmVhdGUgYSBuZXdfZGF0YSBmaWx0ZXJpbmcgZm9yIGFuIE4gTlVNRVJJQyB2YWx1ZSB3ZSBjYW4gZG8gdGhlIGZvbGxvd2luZwojIG5ld19kYXRhID0gbXlkYXRhWyBteWRhdGEkTlVNRVJJQ19WQVJJQUJMRSA+IE4sIF0KbmV3X2RhdGEgPSBteWRhdGFbIG15ZGF0YSROVU1FUklDX1ZBUklBQkxFID4gMTk5OSwgXQpuZXdfZGF0YQoKIyBJZiB3ZSBuZWVkIHRvIG1ha2UgYW5vdGhlciBmaWx0ZXIgb24gYSBOT04tTlVNRVJJQyB3ZSBjYW4gZG8gdGhlIGZvbGxvd2luZwojIG5ld19kYXRhID0gbmV3X2RhdGFbIG5ld19kYXRhJENIQVJfVkFSSUFCTEUgPT0gIlExIiwgXQpuZXcgPSBuZXdfZGF0YVsgbmV3X2RhdGEkeWVhciA9PSAiUTEiICwgXQpuZXcKYGBgCkl0IG1pZ2h0IGJlIGVhc2llciB0byBub3RpY2UgYSB0cmVuZCBpZiB0aGVyZSB3YXMgYSBsaW5lIHRoYXQgZml0IHRocm91Z2ggdGhlIHBvaW50cy4gU28sIGxldHMgcmVwZWF0IHVzaW5nIHRoZSBmdW5jdGlvbiAnc2NhdHRlci5zbW9vdGgnLiBUaGlzIGZ1bmN0aW9ucyBhZGRzIGEgc21vb3RoIGN1cnZlIGNvbXB1dGVkIGJ5IGxvZXNzLCBhIG1ldGhvZCB0byBsb2NhbGx5IHNtb290aCBhIGN1cnZlLiAKYGBge3J9CnNjYXR0ZXIuc21vb3RoKHBlcnNvbmFsLGNvcnBvcmF0ZSkKYGBgCk5vdywgcmVwZWF0IGJlbG93IGZvciB0b3RhbF90YXhfVVMgdnMuIHRvdGFsX3N0YXRlLCBmb2xsb3dpbmcgdGhlIGV4YW1wbGUgdGhhdCB3YXMganVzdCBwcm92aWRlZC4gT2JzZXJ2ZSBhbmQgbm90ZSBhbnkgdHJlbmRzIGluIHRoZSBzY2F0dGVyIHBsb3RzIGFuZCBwb3RlbnRpYWwgcmVsYXRpb25zaGlwcyBiZWxvdy4gRG8gdGhlIHNhbWUgZm9yIGFsbCBudW1lcmljIHZhcmlhYmxlcy4KYGBge3J9CiMgdG90YWxfdGF4X1VTIHZzLiB0b3RhbF9zdGF0ZQoKdHR1ID0gbXlkYXRhJHRvdGFsX3RheF9VUwp0dHUKCnR0cyA9IG15ZGF0YSR0b3RhbF9zdGF0ZQp0dHMKCnNjYXR0ZXIuc21vb3RoKHR0dSx0dHMpCmBgYApUbyBxdWFudGlmeSB0aGUgZGF0YSwgaXRzIGJlc3QgdG8gbG9vayBhdCB0aGUgY29ycmVsYXRpb24gYmV0d2VlbiB0d28gdmFyaWFibGVzLgpXaGF0IGRvZXMgdGhpcyBjb3JyZWxhdGlvbiBleHBsYWluPwoKVEhlIGNvcnJlbGF0aW9uIGV4cGxhaW5zIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgdG90YWwgdGF4IG9mIHRoZSBVUywgYW5kIHRvdGFsIHN0YXRlLiBZb3UgY2FuIHNlZSB0aGF0IHRoaXMgaXMgYSBtdWNoIGJldHRlciB3YXkgb2YgZGVwaWN0aW5nIHRoZSByZWxhdGlvbnNoaXAgd2hlcmUgeW91IGNhbiBzZWUgb3V0bGllcnMsIGFuZCB3aGVyZSBpdCBzZWVtcyBtYWpvcml0eSBvciB0aGUgdHdvIGFyZSBzaW1pbGlhci4KYGBge3J9CmNvcih0dHMscGVyc29uYWwpCmBgYApCZWxvdywgY29tcHV0ZSB0aGUgY29ycmVsYXRpb24gYmV0d2VlbiBldmVyeSBwYWlyIG9mIHZhcmlhYmxlcyAodG90YWxfdGF4X1VTLHRvdGFsX3N0YXRlLCBwZXJzb25hbF9pbmNvbWVfdGF4LCBjb3Jwb3JhdGVfaW5jb21lX3RheCwgZ2VuZXJhbF9zYWxlc190YXgsIG1vdG9yX2Z1ZWxfdGF4ICkuIAoKTWFrZSBzdXJlIHRvIGV4dHJhY3QgdGhlIHZhcmlhYmxlcyBmaXJzdCBhbmQgdGhlbiBjb21wdXRlIHRoZSBjb3JyZWxhdGlvbi4gCmBgYHtyfQojIFRvIG1ha2UgYSBjb3JyZWxhdGlvbiB0YWJsZSBvZiBhbGwgdGhlIE5VTUVSSUMgdmFyaWFibGVzIHlvdSBjYW4gc2VsZWN0IHNvbWUgY29sdW1ucyBvciBhIHJhbmdlIG9mIGNvbHVtbnMsIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOgpnc3QgPSBteWRhdGEkZ2VuZXJhbF9zYWxlc190YXgKCm1mdCA9IG15ZGF0YSRtb3Rvcl9mdWVsX3RheAoKIyBjb3JyMDEgPSBteWRhdGFbIGMoMyw0KSBdIChUaGUgY29tbWFuZCBjKDMsNCwuLi4pIGluc2lkZSB0aGUgYnJhY2tldHMgc2VsZWN0cyBhIGdpdmVuIGNvbHVtbiApCiMgY29yKGNvcnIwMSkgKHdpbGwgZ2l2ZSB5b3UgdGhlIGNvcnJlbGF0aW9uIHRhYmxlIGZvciB2YXJpYWJsZXMgaW4gY29sdW1ucyAzIGFuZCA0KQpjb3JyMDEgPSBteWRhdGFbIGMoMiw1KV0KY29ycjAxCgojIGNvcnIwMiA9IG15ZGF0YVszOjVdICggdGhlIGNvbW1hbmQgWzM6NV0gc2VsZWN0cyBhIHJhbmdlIG9mIGNvbHVtbnMgZnJvbSAzIHRvIDUpCiMgY29yKGNvcnIwMikKY29ycjAyID0gbXlkYXRhWzM6Nl0KY29ycjAyCmBgYAoKLS0tLS0tLS0tLQoKIyMjIFRhc2sgMyAtIFRBQkxFQVUKCkZvbGxvdyB0aGUgZGlyZWN0aW9ucyBvbiB0aGUgd29ya3NoZWV0LCBkb3dubG9hZCB0YWJsZWF1IGFjYWRlbWljIG9uIHlvdXIgcGVyc29uYWwgY29tcHV0ZXIgb3IgdXNlIG9uZSBvZiB0aGUgbGFicyBjb21wdXRlcnMuCgoqIERvd25sb2FkIFRhYmxlYSBhY2FkZW1pYyBoZXJlOiBodHRwczovL3d3dy50YWJsZWF1LmNvbS9hY2FkZW1pYy9zdHVkZW50cwoKMS4gUmVmZXIgdG8gZmlsZSAnc3RhdGVzX3B1cmNoYXNlX29yZGVycy5jc3YnIGluIHRoZSBkYXRhIGZvbGRlcgoKMi4gU3RhcnQgVGFibGVhdSBhbmQgZW50ZXIgeW91ciBMVUMgZW1haWwgaWYgcHJvbXB0ZWQuCgozLiBJbXBvcnQgdGhlIGZpbGUgaW50byBUYWJsZWF1LiBDaG9vc2UgdGhlIFRleHQgRmlsZSBvcHRpb24gd2hlbiBpbXBvcnRpbmcKCiFbXShpbWdzL3RhYmxlYXVfaW1wb3J0ZmlsZS5wbmcpCgoKNC4gVW5kZXIgdGhlIGRpbWVuc2lvbnMgdGFiIGxvY2F0ZWQgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgc2NyZWVuLgoKIVtdKGltZ3MvdGFibGVhdV92YXJpYWJsZXMucG5nKQoKRE9VQkxFIGNsaWNrICBvbiB0aGUgJ0RlcGFydG1lbnQuTmFtZScsIHRoZW4gRE9VQkxFIGNsaWNrIG9uICdOdW1iZXIgb2YgUmVjb3JkcycgdmFyaWFibGUgbG9jYXRlZCBvbiB0aGUgYm90dG9tIGxlZnQgb2YgdGhlIHNjcmVlbi4gTm90ZSB0aGUgYmFyIGxpa2UgdmlldyBhbmQgYnJlYWtkb3ducy4KCiogV2hhdCBkZXBhcnRtZW50ICdiaW4nIGhhcyB0aGUgaGlnaGVzdCBjb3VudD8gV2hhdCBpcyB0aGUgY291bnQ/IAoKRGVwYXJ0bWVudCBvZiBQdWJsaWMgV29ya3MgaGFzIHRoZSBoaWdodHN0IGNvdW50LiBUaGUgY291bnQgaXMgNSw1MjMuCgoqIEZyb20gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lciBvZiB0aGUgc2NyZWVuIHNlbGVjdCBvdGhlciB2aWV3cyAoc2VsZWN0IG9uZSBvZiB0aGUgb3RoZXIgdmlld3MsIHRhbGsgYWJvdXQgaXQgYW5kIHBvc3QgYW4gc2NyZWVuc2hvdCkKCiFbXShpbWdzL3NjcmVlbnNob3QucG5nKQpJIGNob3NlIGEgaG9yaXpvbnRhbCBiYXIgZ3JhcGguIEkgdGhpbmsgdGhpcyB0cnVseSBzaG93cyB0aGUgdmFzdCBkaWZmZXJlbmNlcyBpbiB0aGUgZGlmZmVyZW50IGRlcGFydG1lbnRzIHdpdGggdGhlaXIgY291bnQuIEl0IGFsc28gZW1waGFzaXplcyB0aGUgZXh0cmVtZSBkaWZmZXJlbmNlIGluIGNvdW50IGZyb20gRGVwYXJ0bWVudCBvZiBQdWJsaWMgV29ya3MgdG8gYWxsIG90aGVycy4gCgo1LiBDcmVhdGUgYSBuZXcgc2hlZXQgYnkgY2xpY2tpbmcgb24gdGhlIGljb24gbmV4dCB0byB5b3VyIGN1cnJlbnQgc2hlZXQuCgohW10oaW1ncy90YWJsZWF1X25ld3NoZWV0LnBuZykKClRoZW4gRE9VQkxFIGNsaWNrIG9uICdOdW1iZXIgb2YgUmVjb3JkcycgdmFyaWFibGUgdGhlbiBET1VCTEUgY2xpY2sgb24gJ1ZlbmRvci5aaXAnLCB0aGVuIG9uIHRoZSB0b3AgbGVmdCBzZWxlY3QgdGhlIHJlY29tbWVuZCB2aWV3LiAKCiogV2hhdCBhcmUgdGhlIGhpZ2hsaWdodHMgb24gdGhlIG1hcD8KKiBDYW4geW91IGdpdmUgYW4gZXhwbGFuYXRpb24gb2Ygd2h5IHRoZXJlIGlzIGEgY29uY2VudHJhdGlvbiBvbiBhIHBhcnRpY3VsYXIgcmVnaW9uPwoKIVtdKGltZ3Mvc2NyZWVuc2hvdDIucG5nKQpUaGUgSGlnaGxpZ2h0cyBwcm92aWRlZCBvbiB0aGUgbWFwIGJlbG93IHNob3cgYXJlYXMgdGhhdCB0aGUgZGF0YSBjb3VudHMgY29tZSBmcm9tLiBUaGVyZSBhcmUgY29uY250YXJ0aW9ucyB3aXRoaW4gc2ltaWxpYXIgYXJlYXMgZHVlIHNpbWlsaWFyIGluc3RhbmNlcyBvY2N1cmluZyB3aXRoaW4gdGhlIGhpZ2hsaWdodGVkIHJlZ2lvbnMsIGh3aGljaCBjYWxscyBmb3IgdGhlIG5lZWRpbmcgb2YgYSBjb3VudCBpbiB0aGF0IHNlbGVjdGVkIGFyZWEuIAoKYCMgQ2hhbmdlIHRoZSBpbWFnZSBmb3IgeW91ciBzY3JlZW5zaG90cyBhbmQgTUFLRSBDT01NRU5UU2A=