crime_codes = {
    '740': 'VANDALISM - FELONY ($400 & OVERALL CHURCH VANDALISMS) 0114',
    '888': 'TRESPASSING',
    '330': 'BURGLARY FROM VEHICLE',
    '745': 'VANDALISM - MISDEAMEANOR ($399 OR UNDER)',
    '510': 'VEHICLE - STOLEN',
    '210': 'ROBBERY',
    '901': 'VIOLATION OF RESTRAINING ORDER',
    '626': 'INTIMATE PARTNER - SIMPLE ASSAULT',
    '442': 'SHOPLIFTING - PETTY THEFT ($950 & UNDER)',
    '624': 'BATTERY - SIMPLE ASSAULT',
    '439': 'FALSE POLICE REPORT',
    '440': 'THEFT PLAIN - PETTY ($950 & UNDER)',
    '350': 'THEFT, PERSON',
    '668': 'EMBEZZLEMENT, GRAND THEFT ($950.01 & OVER)',
    '354': 'THEFT OF IDENTITY',
    '930': 'CRIMINAL THREATS - NO WEAPON DISPLAYED',
    '341': 'THEFT-GRAND ($950.01 & OVER)EXCPT,GUNS,FOWL,LIVESTK,PROD0036',
    '480': 'BIKE - STOLEN',
    '310': 'BURGLARY',
    '420': 'THEFT FROM MOTOR VEHICLE - PETTY ($950 & UNDER)',
    '331': 'THEFT FROM MOTOR VEHICLE - GRAND ($400 AND OVER)',
    '860': 'BATTERY WITH SEXUAL CONTACT',
    '900': 'VIOLATION OF COURT ORDER',
    '940': 'EXTORTION',
    '236': 'INTIMATE PARTNER - AGGRAVATED ASSAULT',
    '230': 'ASSAULT WITH DEADLY WEAPON, AGGRAVATED ASSAULT',
    '627': 'CHILD ABUSE (PHYSICAL) - SIMPLE ASSAULT',
    '649': 'DOCUMENT FORGERY / STOLEN FELONY',
    '648': 'ARSON',
    '946': 'OTHER MISCELLANEOUS CRIME',
    '237': 'CHILD NEGLECT (SEE 300 W.I.C.)',
    '664': 'BUNCO, PETTY THEFT',
    '410': 'BURGLARY FROM VEHICLE, ATTEMPTED',
    '251': 'SHOTS FIRED AT INHABITED DWELLING',
    '320': 'BURGLARY, ATTEMPTED',
    '625': 'OTHER ASSAULT',
    '647': 'THROWING OBJECT AT MOVING VEHICLE',
    '815': 'SEXUAL PENTRATION WITH A FOREIGN OBJECT',
    '850': 'INDECENT EXPOSURE',
    '755': 'BOMB SCARE',
    '820': 'ORAL COPULATION',
    '903': 'CONTEMPT OF COURT',
    '343': 'SHOPLIFTING-GRAND THEFT ($950.01 & OVER)',
    '761': 'BRANDISH WEAPON',
    '662': 'BUNCO, GRAND THEFT',
    '352': 'PICKPOCKET',
    '220': 'ATTEMPTED ROBBERY',
    '753': 'DISCHARGE FIREARMS/SHOTS FIRED',
    '810': 'SEX,UNLAWFUL(INC MUTUAL CONSENT, PENETRATION W/ FRGN OBJ0059',
    '910': 'KIDNAPPING',
    '902': 'VIOLATION OF TEMPORARY RESTRAINING ORDER',
    '622': 'BATTERY ON A FIREFIGHTER',
    '450': 'THEFT FROM PERSON - ATTEMPT',
    '351': 'PURSE SNATCHING',
    '121': 'RAPE, FORCIBLE',
    '421': 'THEFT FROM MOTOR VEHICLE - ATTEMPT',
    '661': 'UNAUTHORIZED COMPUTER ACCESS',
    '812': 'CRM AGNST CHLD (13 OR UNDER) (14-15 & SUSP 10 YRS OLDER)0060',
    '437': 'RESISTING ARREST',
    '951': 'DEFRAUDING INNKEEPER/THEFT OF SERVICES, $400 & UNDER',
    '956': 'LETTERS, LEWD  -  TELEPHONE CALLS, LEWD',
    '474': 'THEFT, COIN MACHINE - PETTY ($950 & UNDER)',
    '956': 'LETTERS, LEWD',
    '821': 'SODOMY/SEXUAL CONTACT B/W PENIS OF ONE PERS TO ANUS OTH 0007=02',
    '623': 'BATTERY POLICE (SIMPLE)',
    '231': 'ASSAULT WITH DEADLY WEAPON ON POLICE OFFICER',
    '763': 'STALKING',
    '110': 'CRIMINAL HOMICIDE',
    '928': 'THREATENING PHONE CALLS/LETTERS',
    '666': 'BUNCO, ATTEMPT',
    '815': 'SEXUAL PENETRATION W/FOREIGN OBJECT',
    '813': 'CHILD ANNOYING (17YRS & UNDER)',
    '235': 'CHILD ABUSE (PHYSICAL) - AGGRAVATED ASSAULT',
    '943': 'CRUELTY TO ANIMALS',
    '922': 'CHILD STEALING',
    '814': 'CHILD PORNOGRAPHY',
    '822': 'HUMAN TRAFFICKING - COMMERCIAL SEX ACTS',
    '932': 'PEEPING TOM',
    '762': 'LEWD CONDUCT',
    '806': 'PANDERING',
    '651': 'DOCUMENT WORTHLESS ($200.01 & OVER)',
    '520': 'VEHICLE - ATTEMPT STOLEN',
    '886': 'DISTURBING THE PEACE',
    '760': 'LEWD/LASCIVIOUS ACTS WITH CHILD',
    '433': 'DRIVING WITHOUT OWNER CONSENT (DWOC)',
    '441': 'THEFT PLAIN - ATTEMPT',
    '949': 'ILLEGAL DUMPING',
    '345': 'DISHONEST EMPLOYEE - GRAND THEFT',
    '487': 'BOAT - STOLEN',
    '950': 'DEFRAUDING INNKEEPER/THEFT OF SERVICES, OVER $400',
    '954': 'CONTRIBUTING',
    '890': 'FAILURE TO YIELD',
    '920': 'KIDNAPPING - GRAND ATTEMPT',
    '921': 'HUMAN TRAFFICKING - INVOLUNTARY SERVITUDE',
    '122': 'RAPE, ATTEMPTED',
    '443': 'SHOPLIFTING - ATTEMPT',
    '870': 'CHILD ABANDONMENT',
    '438': 'RECKLESS DRIVING',
    '805': 'PIMPING',
    '250': 'SHOTS FIRED AT MOVING VEHICLE, TRAIN OR AIRCRAFT',
    '444': 'DISHONEST EMPLOYEE - PETTY THEFT',
    '434': 'FALSE IMPRISONMENT',
    '882': 'INCITING A RIOT',
    '451': 'PURSE SNATCHING - ATTEMPT',
    '756': 'WEAPONS POSSESSION/BOMBING',
    '653': 'CREDIT CARDS, FRAUD USE ($950.01 & OVER)',
    '880': 'DISRUPT SCHOOL',
    '933': 'PROWLER',
    '660': 'COUNTERFEIT',
    '471': 'TILL TAP - PETTY ($950 & UNDER)',
    '654': 'CREDIT CARDS, FRAUD USE ($950 & UNDER)',
    '931': 'REPLICA FIREARMS(SALE,DISPLAY,MANUFACTURE OR DISTRIBUTE)0132',
    '475': 'THEFT, COIN MACHINE - ATTEMPT',
    '670': 'EMBEZZLEMENT, PETTY THEFT ($950 & UNDER)',
    '473': 'THEFT, COIN MACHINE - GRAND ($950.01 & OVER)',
    '470': 'TILL TAP - GRAND THEFT ($950.01 & OVER)',
    '652': 'DOCUMENT WORTHLESS ($200 & UNDER)',
    '485': 'BIKE - ATTEMPTED STOLEN',
    '840': 'BEASTIALITY, CRIME AGAINST NATURE SEXUAL ASSLT WITH ANIM0065',
    '810': 'SEX, UNLAWFUL',
    '830': 'INCEST (SEXUAL ACTS BETWEEN BLOOD RELATIVES)',
    '452': 'PICKPOCKET, ATTEMPT',
    '944': 'CONSPIRACY',
    '942': 'BRIBERY',
    '436': 'LYNCHING - ATTEMPTED',
    '347': 'GRAND THEFT / INSURANCE FRAUD',
    '453': 'DRUNK ROLL - ATTEMPT',
    '353': 'DRUNK ROLL',
    '435': 'LYNCHING',
    '472': 'TILL TAP - ATTEMPT',
    '865': 'DRUGS, TO A MINOR',
    '924': 'TELEPHONE PROPERTY - DAMAGE',
    '446': 'PETTY THEFT - AUTO REPAIR',
    '948': 'BIGAMY',
    '113': 'MANSLAUGHTER, NEGLIGENT',
    '349': 'GRAND THEFT / AUTO REPAIR',
    '884': 'FAILURE TO DISPERSE',
    '952': 'ABORTION/ILLEGAL',
    '445': 'DISHONEST EMPLOYEE ATTEMPTED THEFT',
    '432': 'BLOCKING DOOR INDUCTION CENTER',
    '906': 'FIREARMS RESTRAINING ORDER (FIREARMS RO)',
    '926': 'TRAIN WRECKING',
}
