user: You are a structured reasoning expert tasked with solving problems step by step. 
You first think about the reasoning process in the mind and then provide the answer. The reasoning process and answer should be enclosed within <think> </think> and <answer> </answer> tags, respectively, i.e., <think> reasoning process here </think> <answer> answer here </answer>. 
Given a question and the associated knowledge graph triplets (entity, relation, entity), you are asked to answer the question with these triplets and your own knowledge. 
You can break down the original question into several sub-questions and explore the given knowledge graph to solve them step-by-step. If there are multiple possible answers, choose one as the final answer. 
After thinking, when you finally reach a conclusion, clearly state the answer within <answer> </answer> tags, i.e., <answer> answer here </answer>. 
Question: Which punter was a quarterback for the Ravens in 2012? 
Knowledge Triplets: Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcc4
m.07923p2, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlchx
m.08nlcgv, american_football.game_passing_statistics.team, Baltimore Ravens
m.07mljkv, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kngdp
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kng7z
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kng8n
m.07nn21q, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kngdb
m.08nlc80, american_football.game_passing_statistics.game, Baltimore Ravens at Cleveland Browns, 2009-11-16
Cleveland Browns at Baltimore Ravens, 2009-09-27, american_football.football_game.passing, m.07nn27s
m.079226w, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.passing, m.09kng64
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rlscx
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kngfq
Baltimore Ravens at Minnesota Vikings, 2009-10-18, american_football.football_game.passing, m.07vr65j
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcd6
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlcbg
Baltimore Ravens at Tennessee Titans, 2009-01-10, american_football.football_game.passing, m.07923hg
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5sn
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.passing, m.09rlsb2
m.07921lv, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2008-09-29, american_football.football_game.passing, m.0792b9p
m.09tc5pk, american_football.game_passing_statistics.game, Baltimore Ravens at Indianapolis Colts, 2010-01-16
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5qs
m.09g393p, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cincinnati Bengals, 2008-11-30, american_football.football_game.passing, m.079226d
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdlfd
m.0792dtd, american_football.game_passing_statistics.game, Baltimore Ravens at Pittsburgh Steelers, 2009-01-18
Baltimore Ravens at Indianapolis Colts, 2008-10-12, american_football.football_game.passing, m.07920zt
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls7p
Shane Lechler punts at Falcons at Raiders 11-2-08, common.image.appears_in_topic_gallery, Punter
m.09tc5n2, american_football.game_receiving_statistics.game, Baltimore Ravens at Indianapolis Colts, 2010-01-16
m.09kngbj, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls9r
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlcy
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls8c
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.passing, m.09tc5pk
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5tp
Baltimore Ravens at Minnesota Vikings, 2009-10-18, american_football.football_game.passing, m.07vr6dj
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rls7b
m.09kng64, american_football.game_passing_statistics.game, Baltimore Ravens at Pittsburgh Steelers, 2009-12-27
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdlg2
Baltimore Ravens at Cincinnati Bengals, 2008-11-30, american_football.football_game.passing, m.07925h4
m.07mlj62, american_football.game_passing_statistics.game, Baltimore Ravens at San Diego Chargers, 2009-09-20
m.08nlcg3, american_football.game_passing_statistics.game, Baltimore Ravens at Cleveland Browns, 2009-11-16
m.07t46r5, american_football.game_passing_statistics.team, Baltimore Ravens
m.07921gw, american_football.game_passing_statistics.game, Baltimore Ravens at Cleveland Browns, 2008-11-02
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kng89
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rls69
m.07922vh, american_football.game_passing_statistics.team, Baltimore Ravens
m.09rdl89, american_football.game_passing_statistics.game, Baltimore Ravens at Oakland Raiders, 2010-01-03
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5md
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.passing, m.09rdl89
m.07mljjv, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlck8
Baltimore Ravens at Tennessee Titans, 2009-01-10, american_football.football_game.passing, m.0792tdk
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5mr
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5p5
m.07921v3, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Houston Texans, 2008-11-09, american_football.football_game.passing, m.0792g7h
m.079233s, american_football.game_passing_statistics.team, Baltimore Ravens
m.09rlsb2, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdlbk
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5ry
m.07922d9, american_football.game_passing_statistics.team, Baltimore Ravens
m.0792336, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at San Diego Chargers, 2009-09-20, american_football.football_game.passing, m.07mljjv
m.09rdl8r, american_football.game_passing_statistics.game, Baltimore Ravens at Oakland Raiders, 2010-01-03
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls8q
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5r3
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcdp
Baltimore Ravens at Dallas Cowboys, 2008-12-20, american_football.football_game.passing, m.0793cc_
m.096qb7h, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlc8z
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdldm
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.passing, m.09rdl8r
m.07923p2, american_football.game_passing_statistics.game, Baltimore Ravens at Pittsburgh Steelers, 2009-01-18
m.07p5wsk, american_football.game_passing_statistics.game, Baltimore Ravens at New England Patriots, 2009-10-04
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlcl
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcch
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5nf
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5q0
m.088wzh0, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-01-18, american_football.football_game.passing, m.07923p2
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlgs
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5nv
Baltimore Ravens at Miami Dolphins, 2009-01-04, american_football.football_game.passing, m.07923bk
m.09tc5pk, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcfp
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlbx
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlht
Baltimore Ravens at Miami Dolphins, 2008-10-19, american_football.football_game.passing, m.0792135
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlcj8
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls9d
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rls6n
Shane Lechler punts at Falcons at Raiders 11-2-08, common.image.size, m.02911bg
m.079286c, american_football.game_passing_statistics.game, Baltimore Ravens at Cleveland Browns, 2008-11-02
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rlsdl
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kng9b
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5n2
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.passing, m.09tc5k1
m.079218b, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls91
Baltimore Ravens at New England Patriots, 2009-10-04, american_football.football_game.passing, m.07p5wzx
Baltimore Ravens at Miami Dolphins, 2009-01-04, american_football.football_game.passing, m.0791sws
m.07923hg, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlccv
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kng9p
m.07jq9q_, american_football.game_passing_statistics.team, Baltimore Ravens
m.09k0f44, american_football.game_passing_statistics.team, Baltimore Ravens
m.07923bk, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdlfr
m.07920zt, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5s_
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5tb
Cleveland Browns at Baltimore Ravens, 2009-09-27, american_football.football_game.passing, m.07nn27b
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlc7
Punter, common.topic.image, Shane Lechler punts at Falcons at Raiders 11-2-08
m.08nlcgv, american_football.game_passing_statistics.game, Baltimore Ravens at Cleveland Browns, 2009-11-16
m.09rls5w, american_football.game_passing_statistics.game, Baltimore Ravens at New England Patriots, 2010-01-10
Baltimore Ravens at Pittsburgh Steelers, 2009-01-18, american_football.football_game.passing, m.0792dtd
Pittsburgh Steelers at Baltimore Ravens, 2009-11-29, american_football.football_game.passing, m.096qbj1
m.079218t, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kngc_
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlchg
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.passing, m.08nlcg3
Baltimore Ravens at Cincinnati Bengals, 2009-11-08, american_football.football_game.passing, m.088wz5s
m.09rdldz, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.passing, m.09rdldz
m.07p5wzx, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5ln
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdljh
m.07921m9, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rlsdy
Baltimore Ravens at Houston Texans, 2008-11-09, american_football.football_game.passing, m.07921lv
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rlsbj
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5rl
Baltimore Ravens at Green Bay Packers, 2009-12-07, american_football.football_game.passing, m.098jnth
Baltimore Ravens at Dallas Cowboys, 2008-12-20, american_football.football_game.passing, m.07922vh
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kngf0
m.0901mfp, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rlsc6
m.07920ft, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlc8m
m.07nn218, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2008-09-29, american_football.football_game.passing, m.07920nz
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlckz
Baltimore Ravens at Houston Texans, 2008-11-09, american_football.football_game.passing, m.07921m9
m.09rlsb2, american_football.game_passing_statistics.game, Baltimore Ravens at New England Patriots, 2010-01-10
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.receiving, m.09kngfc
Baltimore Ravens at Cleveland Browns, 2008-11-02, american_football.football_game.passing, m.079286c
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.passing, m.09rls5w
m.079226d, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rls6_
m.07z2j0t, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.passing, m.08nlcgv
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5l7
m.07920tq, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2008-11-02, american_football.football_game.receiving, m.07928bn
Baltimore Ravens at New England Patriots, 2009-10-04, american_football.football_game.passing, m.07p5wsk
Baltimore Ravens at San Diego Chargers, 2009-09-20, american_football.football_game.passing, m.07mljkv
Denver Broncos at Baltimore Ravens, 2009-11-01, american_football.football_game.passing, m.07z2j5c
m.07922mc, american_football.game_passing_statistics.team, Baltimore Ravens
m.09tc5k1, american_football.game_passing_statistics.game, Baltimore Ravens at Indianapolis Colts, 2010-01-16
Baltimore Ravens at Cleveland Browns, 2008-11-02, american_football.football_game.passing, m.07921gw
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rlsd7
m.09k0f3q, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5s9
m.07vr6dj, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdl95
Detroit Lions at Baltimore Ravens, 2009-12-13, american_football.football_game.passing, m.09g3943
m.07920nz, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.receiving, m.09tc5l_
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlckm
Pittsburgh Steelers at Baltimore Ravens, 2008-12-14, american_football.football_game.passing, m.0792d47
m.08nlcg3, american_football.game_passing_statistics.team, Baltimore Ravens
m.098jn_d, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.rushing, m.09kng6l
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlh3
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdl9j
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rlsbw
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdl9w
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcf4
Baltimore Ravens at New York Giants, 2008-11-16, american_football.football_game.passing, m.07921v3
m.0792061, american_football.game_passing_statistics.team, Baltimore Ravens
Cleveland Browns at Baltimore Ravens, 2009-09-27, american_football.football_game.passing, m.07nn218
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlj4
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.rushing, m.09rdlb6
Denver Broncos at Baltimore Ravens, 2009-11-01, american_football.football_game.passing, m.07z2j0t
m.098jn_d, american_football.game_passing_statistics.game, Baltimore Ravens at Green Bay Packers, 2009-12-07
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5qd
m.07p5wzx, american_football.game_passing_statistics.game, Baltimore Ravens at New England Patriots, 2009-10-04
m.07921gw, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Cleveland Browns, 2008-11-02, american_football.football_game.receiving, m.079288k
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5kw
m.09kngbj, american_football.game_passing_statistics.game, Baltimore Ravens at Pittsburgh Steelers, 2009-12-27
Chicago Bears at Baltimore Ravens, 2009-12-20, american_football.football_game.passing, m.09k0f8g
Baltimore Ravens at Green Bay Packers, 2009-12-07, american_football.football_game.passing, m.098jn_d
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.rushing, m.09rlsck
Baltimore Ravens at Indianapolis Colts, 2008-10-12, american_football.football_game.passing, m.0792j4h
m.09g3943, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Indianapolis Colts, 2010-01-16, american_football.football_game.rushing, m.09tc5kj
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdlhg
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.passing, m.08nlc80
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcbt
Baltimore Ravens at New York Giants, 2008-11-16, american_football.football_game.passing, m.0793fwt
Baltimore Ravens at San Diego Chargers, 2009-09-20, american_football.football_game.passing, m.07mlj62
m.0792219, american_football.game_passing_statistics.team, Baltimore Ravens
Baltimore Ravens at Pittsburgh Steelers, 2009-12-27, american_football.football_game.passing, m.09kngbj
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.rushing, m.08nlc9g
m.0792135, american_football.game_passing_statistics.team, Baltimore Ravens
m.09rdldz, american_football.game_passing_statistics.game, Baltimore Ravens at Oakland Raiders, 2010-01-03
Baltimore Ravens at Cleveland Browns, 2009-11-16, american_football.football_game.receiving, m.08nlcjy
Baltimore Ravens at Cincinnati Bengals, 2009-11-08, american_football.football_game.passing, m.088wzh0
Pittsburgh Steelers at Baltimore Ravens, 2009-11-29, american_football.football_game.passing, m.096qb7h
Baltimore Ravens at Oakland Raiders, 2010-01-03, american_football.football_game.receiving, m.09rdld8
Baltimore Ravens at New England Patriots, 2010-01-10, american_football.football_game.receiving, m.09rls80

Answer: Randall Cunningham