Kohl's Kicking, Punting, and Long Snapping Camps |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fall Ranking
Event |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sunday,
October 16th |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
COMPETITION
WINNERS: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FG: |
|
KO: |
|
|
Punt: |
Snap: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023: Kevin G. |
2023: Ryan C. |
|
|
|
2023: Will H. |
Drew S. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024: John C. |
2024: Martin C. |
|
|
|
2024: Martin C. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025/2026: Caden B. |
2025/2026: Cub P. |
|
|
|
2025/2026: Oliver H. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KO's |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
First |
Last |
Year |
State |
# |
FG |
D1 |
H1 |
KO 1
Score |
D2 |
H2 |
KO 2 Score |
D3 |
H3 |
KO 3 Score |
D4 |
H4 |
KO 4 Score |
D5 |
H5 |
KO 5 Score |
Big Ball 1 |
Big Ball 2 |
Avg of Top 2
Big Ball Scores |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin |
C. |
2024 |
ID |
4 |
12 |
69 |
4.05 |
109.50 |
77 |
4.15 |
118.50 |
75 |
3.84 |
113.40 |
72 |
4.30 |
115.00 |
72 |
4.36 |
115.60 |
118.50 |
115.60 |
117.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John |
C. |
2024 |
LA |
12 |
11 |
69 |
4.02 |
109.20 |
74 |
4.15 |
115.50 |
69 |
3.85 |
107.50 |
74 |
3.88 |
112.80 |
74 |
3.78 |
111.80 |
115.50 |
112.80 |
114.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CUB |
P. |
2025 |
TX |
429 |
7 |
69 |
3.41 |
103.10 |
68 |
3.66 |
104.60 |
71 |
3.92 |
110.20 |
72 |
3.57 |
107.70 |
72 |
3.81 |
110.10 |
110.20 |
110.10 |
110.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Connor |
H. |
2024 |
TX |
67 |
13 |
70 |
3.79 |
107.90 |
69 |
3.57 |
104.70 |
69 |
3.50 |
104.00 |
67 |
3.52 |
102.20 |
66 |
2.71 |
93.10 |
107.90 |
104.70 |
106.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Walter |
K. |
2024 |
TX |
107 |
11 |
66 |
3.12 |
97.20 |
67 |
3.94 |
106.40 |
70 |
3.27 |
102.70 |
66 |
3.99 |
105.90 |
67 |
3.44 |
101.40 |
106.40 |
105.90 |
106.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jack |
B. |
2025 |
FL |
100 |
6 |
43 |
1.55 |
58.50 |
66 |
3.34 |
99.40 |
65 |
3.51 |
100.10 |
68 |
3.65 |
104.50 |
69 |
3.75 |
106.50 |
106.50 |
104.50 |
105.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jackson |
R. |
2024 |
TX |
93 |
9 |
62 |
3.49 |
96.90 |
65 |
3.81 |
103.10 |
68 |
3.68 |
104.80 |
60 |
3.34 |
93.40 |
67 |
3.91 |
106.10 |
106.10 |
104.80 |
105.45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan |
C. |
2023 |
MD |
18 |
10 |
65 |
3.38 |
98.80 |
64 |
3.81 |
102.10 |
66 |
3.94 |
105.40 |
67 |
3.84 |
105.40 |
64 |
3.90 |
103.00 |
105.40 |
105.40 |
105.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Evan |
S. |
2024 |
FL |
104 |
9 |
67 |
3.72 |
104.20 |
70 |
3.53 |
105.30 |
63 |
3.38 |
96.80 |
62 |
3.71 |
99.10 |
69 |
3.63 |
105.30 |
105.30 |
105.30 |
105.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Caden |
P. |
2023 |
WI |
537 |
12 |
70 |
3.75 |
107.50 |
67 |
3.28 |
99.80 |
67 |
3.59 |
102.90 |
62 |
3.38 |
95.80 |
67 |
3.31 |
100.10 |
107.50 |
102.90 |
105.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Caden |
B. |
2025 |
IA |
15 |
10 |
66 |
3.65 |
102.50 |
62 |
2.75 |
89.50 |
59 |
3.68 |
95.80 |
48 |
2.03 |
68.30 |
68 |
3.81 |
106.10 |
106.10 |
102.50 |
104.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kevin |
G. |
2023 |
TX |
427 |
13 |
66 |
3.62 |
102.20 |
69 |
3.30 |
102.00 |
70 |
3.40 |
104.00 |
70 |
3.45 |
104.50 |
66 |
3.53 |
101.30 |
104.50 |
104.00 |
104.25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hayden |
W. |
2024 |
MS |
92 |
14 |
63 |
3.74 |
100.40 |
65 |
3.90 |
104.00 |
67 |
3.74 |
104.40 |
62 |
2.74 |
89.40 |
66 |
3.72 |
103.20 |
104.40 |
104.00 |
104.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nathan |
B. |
2024 |
IA |
127 |
9 |
68 |
3.41 |
102.10 |
66 |
3.25 |
98.50 |
67 |
3.19 |
98.90 |
57 |
3.68 |
93.80 |
69 |
3.71 |
106.10 |
106.10 |
102.10 |
104.10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miguel |
A. |
2024 |
TX |
6 |
10 |
63 |
3.90 |
102.00 |
60 |
3.78 |
97.80 |
65 |
3.90 |
104.00 |
61 |
3.78 |
98.80 |
61 |
3.77 |
98.70 |
104.00 |
102.00 |
103.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
S. |
2024 |
MS |
430 |
11 |
54 |
3.60 |
90.00 |
58 |
3.68 |
94.80 |
64 |
3.78 |
101.80 |
63 |
3.87 |
101.70 |
66 |
3.78 |
103.80 |
103.80 |
101.80 |
102.80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zachry |
S. |
2025 |
LA |
30 |
4 |
52 |
3.57 |
87.70 |
60 |
3.53 |
95.30 |
67 |
3.47 |
101.70 |
67 |
3.63 |
103.30 |
61 |
3.55 |
96.50 |
103.30 |
101.70 |
102.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alex |
N. |
2023 |
TN |
124 |
8 |
60 |
3.28 |
92.80 |
62 |
3.37 |
95.70 |
66 |
3.42 |
100.20 |
67 |
3.42 |
101.20 |
68 |
3.55 |
103.50 |
103.50 |
101.20 |
102.35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Carter |
J. |
2023 |
UT |
3 |
13 |
51 |
3.50 |
86.00 |
61 |
3.26 |
93.60 |
61 |
3.59 |
96.90 |
69 |
3.47 |
103.70 |
63 |
3.74 |
100.40 |
103.70 |
100.40 |
102.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Abdullah |
A. |
2023 |
AL |
652 |
13 |
60 |
3.43 |
94.30 |
62 |
3.13 |
93.30 |
67 |
3.31 |
100.10 |
69 |
3.14 |
100.40 |
69 |
3.39 |
102.90 |
102.90 |
100.40 |
101.65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andrew |
K. |
2023 |
PA |
85 |
9 |
57 |
3.62 |
93.20 |
68 |
3.68 |
104.80 |
64 |
3.09 |
94.90 |
65 |
3.34 |
98.40 |
64 |
2.74 |
91.40 |
104.80 |
98.40 |
101.60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preston |
T. |
2025 |
TX |
14 |
8 |
61 |
3.21 |
93.10 |
55 |
3.56 |
90.60 |
65 |
3.57 |
100.70 |
68 |
3.40 |
102.00 |
58 |
3.58 |
93.80 |
102.00 |
100.70 |
101.35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blake |
L. |
2025 |
TX |
680 |
5 |
65 |
3.58 |
100.80 |
66 |
3.53 |
101.30 |
66 |
3.25 |
98.50 |
64 |
3.40 |
98.00 |
63 |
3.53 |
98.30 |
101.30 |
100.80 |
101.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oliver |
H. |
2025 |
TX |
82 |
8 |
53 |
3.39 |
86.90 |
66 |
3.37 |
99.70 |
57 |
3.55 |
92.50 |
68 |
3.31 |
101.10 |
59 |
3.12 |
90.20 |
101.10 |
99.70 |
100.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sean |
R. |
2023 |
IL |
18 |
11 |
55 |
3.63 |
91.30 |
58 |
3.99 |
97.90 |
67 |
3.42 |
101.20 |
62 |
3.66 |
98.60 |
62 |
3.68 |
98.80 |
101.20 |
98.80 |
100.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dylan |
D. |
2024 |
TX |
698 |
10 |
61 |
3.67 |
97.70 |
59 |
3.73 |
96.30 |
64 |
3.60 |
100.00 |
63 |
3.63 |
99.30 |
62 |
3.51 |
97.10 |
100.00 |
99.30 |
99.65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Spencer |
B. |
2024 |
TX |
105 |
6 |
65 |
3.45 |
99.50 |
59 |
3.71 |
96.10 |
64 |
3.53 |
99.30 |
60 |
3.61 |
96.10 |
59 |
2.96 |
88.60 |
99.50 |
99.30 |
99.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Logan |
W. |
2023 |
AL |
94 |
7 |
64 |
3.37 |
97.70 |
62 |
3.06 |
92.60 |
65 |
3.07 |
95.70 |
59 |
2.77 |
86.70 |
63 |
3.79 |
100.90 |
100.90 |
97.70 |
99.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacob |
W. |
2025 |
OK |
103 |
6 |
62 |
3.59 |
97.90 |
57 |
3.41 |
91.10 |
52 |
3.22 |
84.20 |
63 |
3.12 |
94.20 |
67 |
3.35 |
100.50 |
100.50 |
97.90 |
99.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
F. |
2024 |
WA |
414 |
5 |
56 |
3.29 |
88.90 |
66 |
3.45 |
100.50 |
59 |
3.40 |
93.00 |
64 |
3.36 |
97.60 |
59 |
3.21 |
91.10 |
100.50 |
97.60 |
99.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paul |
D. |
2024 |
FL |
98 |
9 |
47 |
3.37 |
80.70 |
68 |
2.98 |
97.80 |
53 |
3.42 |
87.20 |
63 |
3.63 |
99.30 |
56 |
3.66 |
92.60 |
99.30 |
97.80 |
98.55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Teddy |
H. |
2023 |
CA |
97 |
2 |
53 |
3.43 |
87.30 |
51 |
3.53 |
86.30 |
59 |
3.59 |
94.90 |
65 |
3.62 |
101.20 |
62 |
3.38 |
95.80 |
101.20 |
95.80 |
98.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alexander |
M. |
2024 |
TX |
17 |
7 |
57 |
2.95 |
86.50 |
67 |
3.31 |
100.10 |
56 |
3.52 |
91.20 |
59 |
3.66 |
95.60 |
60 |
3.34 |
93.40 |
100.10 |
95.60 |
97.85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jaxon |
G. |
2026 |
TX |
28 |
7 |
60 |
3.07 |
90.70 |
63 |
3.51 |
98.10 |
64 |
3.34 |
97.40 |
62 |
3.18 |
93.80 |
58 |
3.25 |
90.50 |
98.10 |
97.40 |
97.75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cal |
P. |
2023 |
TX |
121 |
9 |
65 |
3.27 |
97.70 |
63 |
3.46 |
97.60 |
61 |
3.12 |
92.20 |
62 |
3.07 |
92.70 |
63 |
3.34 |
96.40 |
97.70 |
97.60 |
97.65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JT |
M. |
2024 |
AR |
95 |
7 |
59 |
3.68 |
95.80 |
59 |
3.66 |
95.60 |
61 |
3.50 |
96.00 |
49 |
2.19 |
70.90 |
62 |
3.68 |
98.80 |
98.80 |
96.00 |
97.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conner |
E. |
2024 |
TX |
126 |
8 |
62 |
3.22 |
94.20 |
58 |
3.13 |
89.30 |
61 |
3.41 |
95.10 |
63 |
3.63 |
99.30 |
61 |
3.31 |
94.10 |
99.30 |
95.10 |
97.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Santiago |
L. |
2024 |
GA |
81 |
9 |
65 |
3.16 |
96.60 |
63 |
3.44 |
97.40 |
60 |
3.31 |
93.10 |
56 |
3.53 |
91.30 |
61 |
3.42 |
95.20 |
97.40 |
96.60 |
97.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Griffin |
T. |
2024 |
AR |
108 |
8 |
51 |
3.56 |
86.60 |
58 |
3.39 |
91.90 |
50 |
2.34 |
73.40 |
51 |
3.15 |
82.50 |
67 |
3.25 |
99.50 |
99.50 |
91.90 |
95.70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clay |
B. |
2023 |
TX |
110 |
5 |
51 |
2.60 |
77.00 |
59 |
2.84 |
87.40 |
62 |
3.21 |
94.10 |
61 |
3.50 |
96.00 |
63 |
2.84 |
91.40 |
96.00 |
94.10 |
95.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gavin |
A. |
2023 |
UT |
71 |
13 |
57 |
3.53 |
92.30 |
55 |
3.56 |
90.60 |
58 |
3.48 |
92.80 |
62 |
2.65 |
88.50 |
66 |
2.95 |
95.50 |
95.50 |
92.80 |
94.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mark |
R. |
2023 |
FL |
84 |
9 |
56 |
3.52 |
91.20 |
54 |
3.39 |
87.90 |
58 |
3.23 |
90.30 |
62 |
3.19 |
93.90 |
57 |
3.59 |
92.90 |
93.90 |
92.90 |
93.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Enrique |
O. |
2024 |
FL |
87 |
7 |
59 |
3.20 |
91.00 |
58 |
3.36 |
91.60 |
60 |
3.16 |
91.60 |
61 |
3.24 |
93.40 |
61 |
3.23 |
93.30 |
93.40 |
93.30 |
93.35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacob |
M. |
2024 |
CO |
411 |
6 |
57 |
3.11 |
88.10 |
50 |
2.09 |
70.90 |
63 |
3.21 |
95.10 |
62 |
2.93 |
91.30 |
58 |
2.87 |
86.70 |
95.10 |
91.30 |
93.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bennett |
S. |
2023 |
TN |
88 |
8 |
59 |
3.34 |
92.40 |
58 |
3.37 |
91.70 |
54 |
3.38 |
87.80 |
60 |
3.18 |
91.80 |
61 |
3.19 |
92.90 |
92.90 |
92.40 |
92.65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lucas |
G. |
2024 |
FL |
106 |
4 |
57 |
3.10 |
88.00 |
55 |
2.23 |
77.30 |
59 |
3.33 |
92.30 |
57 |
2.40 |
81.00 |
59 |
3.37 |
92.70 |
92.70 |
92.30 |
92.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Grant |
W. |
2025 |
AL |
86 |
6 |
46 |
2.11 |
67.10 |
57 |
3.10 |
88.00 |
57 |
3.46 |
91.60 |
58 |
3.07 |
88.70 |
59 |
3.33 |
92.30 |
92.30 |
91.60 |
91.95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
P. |
2024 |
VA |
16 |
3 |
56 |
3.10 |
87.00 |
58 |
3.29 |
90.90 |
60 |
3.23 |
92.30 |
48 |
3.52 |
83.20 |
53 |
3.21 |
85.10 |
92.30 |
90.90 |
91.60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AIDEN |
K. |
2023 |
KS |
83 |
8 |
50 |
3.38 |
83.80 |
51 |
3.25 |
83.50 |
59 |
2.71 |
86.10 |
61 |
3.03 |
91.30 |
60 |
2.93 |
89.30 |
91.30 |
89.30 |
90.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Daniel |
R. |
2024 |
TX |
130 |
5 |
53 |
3.53 |
88.30 |
59 |
3.30 |
92.00 |
55 |
3.36 |
88.60 |
56 |
2.90 |
85.00 |
55 |
3.31 |
88.10 |
92.00 |
88.60 |
90.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan |
M. |
2023 |
NY |
74 |
6 |
38 |
2.68 |
64.80 |
62 |
3.01 |
92.10 |
53 |
2.40 |
77.00 |
40 |
1.62 |
56.20 |
54 |
3.43 |
88.30 |
92.10 |
88.30 |
90.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will |
C. |
2024 |
TX |
99 |
3 |
56 |
3.09 |
86.90 |
61 |
3.23 |
93.30 |
56 |
3.03 |
86.30 |
54 |
3.12 |
85.20 |
35 |
1.49 |
49.90 |
93.30 |
86.90 |
90.10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Van |
K. |
2026 |
IN |
96 |
9 |
55 |
3.01 |
85.10 |
58 |
3.41 |
92.10 |
56 |
3.20 |
88.00 |
56 |
3.10 |
87.00 |
58 |
2.41 |
82.10 |
92.10 |
88.00 |
90.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Noah |
A. |
2026 |
TX |
9 |
3 |
58 |
3.22 |
90.20 |
46 |
3.13 |
77.30 |
57 |
2.94 |
86.40 |
58 |
3.15 |
89.50 |
56 |
3.26 |
88.60 |
90.20 |
89.50 |
89.85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andy |
P. |
2023 |
OR |
699 |
4 |
58 |
3.28 |
90.80 |
50 |
3.29 |
82.90 |
53 |
3.15 |
84.50 |
51 |
2.90 |
80.00 |
55 |
3.15 |
86.50 |
90.80 |
86.50 |
88.65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brett |
L. |
2025 |
TX |
1 |
2 |
51 |
2.47 |
75.70 |
41 |
3.25 |
73.50 |
48 |
2.92 |
77.20 |
58 |
2.92 |
87.20 |
55 |
3.38 |
88.80 |
88.80 |
87.20 |
88.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cameron |
D. |
2024 |
MA |
73 |
3 |
58 |
2.82 |
86.20 |
56 |
3.06 |
86.60 |
57 |
2.54 |
82.40 |
58 |
2.79 |
85.90 |
55 |
2.76 |
82.60 |
86.60 |
86.20 |
86.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SHAWN |
T. |
2024 |
ID |
91 |
3 |
52 |
3.20 |
84.00 |
40 |
1.74 |
57.40 |
56 |
2.73 |
83.30 |
54 |
2.69 |
80.90 |
53 |
3.56 |
88.60 |
88.60 |
84.00 |
86.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ante |
B. |
2025 |
CA |
128 |
4 |
46 |
3.09 |
76.90 |
58 |
2.99 |
87.90 |
52 |
3.10 |
83.00 |
49 |
3.41 |
83.10 |
50 |
2.38 |
73.80 |
87.90 |
83.10 |
85.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kaleb |
C. |
2026 |
TX |
129 |
5 |
40 |
2.90 |
69.00 |
47 |
3.22 |
79.20 |
45 |
3.06 |
75.60 |
50 |
3.08 |
80.80 |
54 |
3.22 |
86.20 |
86.20 |
80.80 |
83.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chidubem |
O. |
2023 |
TX |
119 |
5 |
35 |
2.75 |
62.50 |
50 |
2.97 |
79.70 |
37 |
2.71 |
64.10 |
53 |
2.44 |
77.40 |
56 |
2.87 |
84.70 |
84.70 |
79.70 |
82.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vinny |
P. |
2024 |
KS |
72 |
4 |
48 |
2.83 |
76.30 |
39 |
2.78 |
66.80 |
52 |
2.93 |
81.30 |
48 |
2.68 |
74.80 |
51 |
2.76 |
78.60 |
81.30 |
78.60 |
79.95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brody |
B. |
2027 |
TX |
23 |
3 |
35 |
2.37 |
58.70 |
31 |
2.55 |
56.50 |
43 |
2.34 |
66.40 |
40 |
2.49 |
64.90 |
40 |
2.64 |
66.40 |
66.40 |
66.40 |
66.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Field Goals -
2024's and older |
FG |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
First |
Last |
Year |
State |
# |
Points |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hayden |
W. |
2024 |
MS |
92 |
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Abdullah |
A. |
2023 |
AL |
652 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gavin |
A. |
2023 |
UT |
71 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kevin |
G. |
2023 |
TX |
427 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Connor |
H. |
2024 |
TX |
67 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Carter |
J. |
2023 |
UT |
3 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin |
C. |
2024 |
ID |
4 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Caden |
P. |
2023 |
WI |
537 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John |
C. |
2024 |
LA |
12 |
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Walter |
K. |
2024 |
TX |
107 |
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sean |
R. |
2023 |
IL |
18 |
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
S. |
2024 |
MS |
430 |
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miguel |
A. |
2024 |
TX |
6 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan |
C. |
2023 |
MD |
18 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dylan |
D. |
2024 |
TX |
698 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nathan |
B. |
2024 |
IA |
127 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paul |
D. |
2024 |
FL |
98 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andrew |
K. |
2023 |
PA |
85 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Santiago |
L. |
2024 |
GA |
81 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cal |
P. |
2023 |
TX |
121 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mark |
R. |
2023 |
FL |
84 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jackson |
R. |
2024 |
TX |
93 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Evan |
S. |
2024 |
FL |
104 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conner |
E. |
2024 |
TX |
126 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AIDEN |
K. |
2023 |
KS |
83 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alex |
N. |
2023 |
TN |
124 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bennett |
S, |
2023 |
TN |
88 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Griffin |
T, |
2024 |
AR |
108 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alexander |
M. |
2024 |
TX |
17 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JT |
M. |
2024 |
AR |
95 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Enrique |
O. |
2024 |
FL |
87 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Logan |
W. |
2023 |
AL |
94 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Spencer |
B. |
2024 |
TX |
105 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan |
M. |
2023 |
NY |
74 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacob |
M. |
2024 |
CO |
411 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clay |
B. |
2023 |
TX |
110 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
F. |
2024 |
WA |
414 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chidubem |
O. |
2023 |
TX |
119 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Daniel |
R. |
2024 |
TX |
130 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dillon |
Z. |
2023 |
FL |
682 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lucas |
G. |
2024 |
FL |
106 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andy |
P. |
2023 |
OR |
699 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vinny |
P. |
2024 |
KS |
72 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will |
C. |
2024 |
TX |
99 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cameron |
D. |
2024 |
MA |
73 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
P. |
2024 |
VA |
16 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SHAWN |
T. |
2024 |
ID |
91 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Teddy |
H. |
2023 |
CA |
97 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
***15 points possible |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Field Goals -
2025's and younger |
FG |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
First |
Last |
Year |
State |
# |
Points |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Caden |
B. |
2025 |
IA |
15 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Van |
K. |
2026 |
IN |
96 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oliver |
H. |
2025 |
TX |
82 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preston |
T. |
2025 |
TX |
14 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jaxon |
G. |
2026 |
TX |
28 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CUB |
P. |
2025 |
TX |
429 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jack |
B. |
2025 |
FL |
100 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacob |
W. |
2025 |
OK |
103 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Grant |
W. |
2025 |
AL |
86 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kaleb |
C. |
2026 |
TX |
129 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blake |
L. |
2025 |
TX |
680 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ante |
B. |
2025 |
CA |
128 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zachry |
S. |
2025 |
LA |
30 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Noah |
A. |
2026 |
TX |
9 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brody |
B. |
2027 |
TX |
23 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brett |
L. |
2025 |
TX |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andrew |
C. |
2025 |
TX |
101 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kevin |
C. |
2026 |
TX |
123 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
***11 points possible |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PUNTS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
First |
Last |
Year |
State |
# |
D1 |
H1 |
D2 |
H2 |
D3 |
H3 |
D4 |
H4 |
D5 |
H5 |
D6 |
H6 |
D7 |
H7 |
D8 |
H8 |
D9 |
H9 |
D10 |
H10 |
Avg. Distance |
Avg. Hang |
Deduction |
Total |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin |
C. |
2024 |
ID |
4 |
53 |
4.20 |
44 |
4.31 |
54 |
4.44 |
55 |
4.40 |
46 |
4.00 |
50 |
4.40 |
59 |
4.38 |
52 |
4.18 |
49 |
4.41 |
46 |
4.46 |
50.8 |
4.32 |
|
115.57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will |
H. |
2023 |
TX |
683 |
50 |
4.81 |
58 |
4.09 |
52 |
4.68 |
37 |
3.58 |
34 |
3.83 |
55 |
4.31 |
48 |
4.70 |
40 |
3.31 |
46 |
4.28 |
41 |
3.55 |
46.1 |
4.11 |
|
107.81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Spencer |
B. |
2024 |
TX |
105 |
40 |
3.66 |
52 |
3.63 |
46 |
3.77 |
51 |
4.31 |
38 |
3.53 |
53 |
4.07 |
50 |
4.31 |
46 |
4.25 |
43 |
4.15 |
39 |
3.81 |
45.8 |
3.95 |
|
105.04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John |
C. |
2024 |
LA |
12 |
48 |
4.39 |
40 |
3.53 |
46 |
4.59 |
41 |
3.56 |
54 |
4.57 |
47 |
4.22 |
50 |
4.37 |
41 |
3.28 |
37 |
3.59 |
38 |
4.01 |
44.2 |
4.01 |
|
104.37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jake |
B. |
2023 |
MS |
20 |
43 |
3.29 |
49 |
3.79 |
65 |
4.23 |
45 |
3.34 |
49 |
3.64 |
43 |
2.97 |
46 |
3.35 |
60 |
4.18 |
48 |
3.58 |
43 |
3.62 |
49.1 |
3.60 |
|
103.09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Walter |
K. |
2024 |
TX |
107 |
45 |
3.89 |
46 |
4.27 |
45 |
3.75 |
34 |
3.59 |
45 |
3.74 |
49 |
4.09 |
38 |
3.67 |
47 |
3.97 |
42 |
4.18 |
39 |
4.06 |
43.0 |
3.92 |
|
101.82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kevin |
G. |
2023 |
TX |
427 |
36 |
4.39 |
39 |
4.13 |
50 |
4.27 |
50 |
4.00 |
47 |
4.52 |
40 |
3.60 |
38 |
3.39 |
36 |
3.50 |
36 |
3.84 |
26 |
3.75 |
39.8 |
3.94 |
|
98.89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hayden |
W. |
2024 |
MS |
92 |
39 |
3.61 |
54 |
3.93 |
44 |
4.03 |
45 |
3.81 |
40 |
3.44 |
39 |
3.93 |
53 |
3.76 |
44 |
3.35 |
39 |
3.28 |
35 |
3.29 |
43.2 |
3.64 |
|
97.85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gavin |
A. |
2023 |
UT |
71 |
47 |
3.68 |
49 |
3.53 |
30 |
3.30 |
39 |
3.62 |
39 |
3.33 |
52 |
3.62 |
48 |
3.96 |
40 |
4.10 |
34 |
3.04 |
53 |
4.00 |
43.1 |
3.62 |
|
97.37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dylan |
D. |
2024 |
TX |
698 |
36 |
4.26 |
39 |
3.65 |
50 |
4.18 |
35 |
4.14 |
30 |
3.30 |
44 |
4.47 |
39 |
3.04 |
39 |
4.16 |
36 |
4.27 |
36 |
3.66 |
38.4 |
3.91 |
|
97.10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miguel |
A. |
2024 |
TX |
6 |
36 |
3.70 |
39 |
3.93 |
39 |
3.48 |
44 |
4.28 |
36 |
3.05 |
37 |
4.03 |
44 |
4.10 |
47 |
4.17 |
39 |
3.40 |
40 |
3.62 |
40.1 |
3.78 |
|
96.74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Logan |
W. |
2023 |
AL |
94 |
41 |
4.10 |
38 |
3.69 |
36 |
3.71 |
42 |
4.03 |
32 |
3.90 |
38 |
3.41 |
32 |
4.28 |
39 |
3.32 |
42 |
3.76 |
44 |
4.39 |
38.4 |
3.86 |
|
96.29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JT |
M. |
2024 |
AR |
95 |
44 |
3.87 |
45 |
3.75 |
43 |
3.81 |
40 |
3.35 |
46 |
3.85 |
46 |
3.61 |
47 |
3.56 |
37 |
4.03 |
41 |
3.65 |
25 |
3.10 |
41.4 |
3.66 |
|
96.27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CUB |
P. |
2025 |
TX |
429 |
44 |
3.22 |
45 |
3.27 |
44 |
3.51 |
41 |
3.28 |
40 |
2.94 |
40 |
3.39 |
44 |
3.28 |
45 |
3.88 |
45 |
3.45 |
50 |
4.25 |
43.8 |
3.45 |
|
95.51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Griffin |
T. |
2024 |
AR |
108 |
51 |
4.28 |
41 |
3.46 |
32 |
3.15 |
44 |
3.58 |
46 |
3.45 |
47 |
3.62 |
39 |
3.70 |
39 |
3.57 |
29 |
3.60 |
39 |
3.94 |
40.7 |
3.64 |
|
95.23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clay |
B. |
2023 |
TX |
110 |
39 |
3.81 |
40 |
3.28 |
37 |
3.62 |
50 |
4.26 |
35 |
3.30 |
51 |
3.90 |
34 |
3.75 |
41 |
3.48 |
38 |
3.10 |
43 |
3.50 |
40.8 |
3.60 |
|
94.80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Henry |
S. |
2024 |
OK |
2 |
37 |
3.29 |
33 |
3.31 |
36 |
3.71 |
41 |
4.15 |
38 |
3.53 |
40 |
3.85 |
38 |
3.53 |
44 |
3.94 |
50 |
3.93 |
39 |
3.29 |
39.6 |
3.65 |
|
94.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
F. |
2024 |
WA |
414 |
40 |
3.52 |
36 |
3.08 |
38 |
3.38 |
44 |
3.77 |
36 |
3.93 |
37 |
3.32 |
47 |
4.13 |
38 |
3.64 |
37 |
3.53 |
46 |
3.86 |
39.9 |
3.62 |
|
94.14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John |
A. |
2023 |
NC |
11 |
38 |
3.31 |
41 |
3.57 |
41 |
3.43 |
30 |
3.12 |
40 |
3.39 |
38 |
3.06 |
49 |
3.87 |
41 |
3.86 |
48 |
3.62 |
48 |
3.81 |
41.4 |
3.50 |
|
93.96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Collin |
R. |
2023 |
TX |
412 |
32 |
2.64 |
38 |
3.38 |
41 |
4.03 |
40 |
3.54 |
35 |
3.50 |
34 |
4.06 |
43 |
4.26 |
35 |
3.57 |
36 |
3.84 |
40 |
4.58 |
37.4 |
3.74 |
|
93.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luke |
S. |
2024 |
MS |
430 |
47 |
3.63 |
35 |
2.75 |
46 |
3.76 |
43 |
3.77 |
39 |
3.56 |
43 |
3.08 |
33 |
3.65 |
48 |
3.16 |
49 |
2.75 |
38 |
3.69 |
42.1 |
3.38 |
|
92.80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dillon |
Z. |
2023 |
FL |
682 |
33 |
2.95 |
36 |
3.39 |
47 |
3.94 |
41 |
2.95 |
30 |
3.01 |
44 |
3.51 |
47 |
4.58 |
36 |
4.01 |
40 |
3.60 |
25 |
4.01 |
37.9 |
3.60 |
|
91.83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nekhi |
C. |
2023 |
MS |
120 |
50 |
3.66 |
35 |
2.62 |
38 |
3.46 |
44 |
3.69 |
32 |
4.21 |
39 |
2.91 |
38 |
3.32 |
34 |
3.58 |
35 |
3.64 |
42 |
3.69 |
38.7 |
3.48 |
|
90.87 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan |
J. |
2024 |
TX |
413 |
33 |
3.33 |
38 |
2.90 |
34 |
3.01 |
39 |
3.08 |
33 |
3.39 |
38 |
2.96 |
33 |
2.94 |
49 |
3.78 |
49 |
4.46 |
43 |
4.51 |
38.9 |
3.44 |
|
90.44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cal |
P. |
2023 |
TX |
121 |
34 |
3.32 |
41 |
3.48 |
31 |
2.53 |
36 |
3.21 |
39 |
3.34 |
40 |
3.59 |
38 |
3.57 |
41 |
4.18 |
44 |
3.53 |
37 |
3.45 |
38.1 |
3.42 |
|
89.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Van |
K. |
2026 |
IN |
96 |
37 |
3.70 |
34 |
3.49 |
39 |
3.66 |
31 |
2.88 |
29 |
2.99 |
40 |
3.64 |
33 |
3.52 |
32 |
3.86 |
40 |
3.87 |
39 |
3.67 |
35.4 |
3.53 |
|
88.32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zachry |
S. |
2025 |
LA |
30 |
36 |
3.70 |
34 |
3.44 |
27 |
3.37 |
34 |
3.86 |
24 |
3.18 |
35 |
3.17 |
31 |
3.68 |
33 |
3.58 |
38 |
4.19 |
37 |
3.72 |
32.9 |
3.59 |
|
86.74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oliver |
H. |
2025 |
TX |
82 |
43 |
3.03 |
38 |
3.00 |
37 |
3.60 |
35 |
2.80 |
37 |
3.89 |
35 |
3.17 |
40 |
3.43 |
36 |
3.38 |
35 |
3.56 |
37 |
2.94 |
37.3 |
3.28 |
|
86.50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AIDEN |
K. |
2023 |
KS |
83 |
38 |
3.02 |
29 |
2.88 |
36 |
2.86 |
42 |
3.75 |
29 |
3.25 |
38 |
3.41 |
42 |
3.47 |
31 |
3.21 |
36 |
3.28 |
50 |
3.57 |
37.1 |
3.27 |
|
86.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacob |
M. |
2024 |
CO |
411 |
45 |
3.53 |
41 |
3.53 |
47 |
3.01 |
35 |
3.60 |
40 |
3.38 |
36 |
2.67 |
29 |
2.93 |
36 |
2.96 |
34 |
2.58 |
36 |
3.20 |
37.9 |
3.14 |
|
84.99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will |
C. |
2024 |
TX |
99 |
37 |
3.39 |
39 |
4.02 |
40 |
4.32 |
35 |
3.71 |
30 |
3.39 |
18 |
3.25 |
43 |
3.83 |
20 |
2.25 |
34 |
3.12 |
38 |
3.07 |
33.4 |
3.44 |
|
84.93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Colton |
M. |
2024 |
FL |
109 |
41 |
3.69 |
33 |
2.82 |
36 |
3.96 |
43 |
3.33 |
32 |
2.76 |
32 |
2.75 |
35 |
3.01 |
33 |
3.07 |
26 |
2.78 |
45 |
3.96 |
35.6 |
3.21 |
|
83.80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cameron |
D. |
2024 |
MA |
73 |
31 |
2.95 |
33 |
2.69 |
39 |
3.47 |
31 |
2.53 |
43 |
3.38 |
32 |
3.09 |
36 |
3.43 |
39 |
3.59 |
36 |
3.26 |
37 |
3.37 |
35.7 |
3.18 |
|
83.34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Connor |
H. |
2024 |
TX |
67 |
32 |
3.69 |
38 |
2.89 |
26 |
3.28 |
31 |
3.33 |
34 |
3.18 |
34 |
3.68 |
34 |
3.12 |
38 |
3.47 |
25 |
3.53 |
39 |
3.26 |
33.1 |
3.34 |
|
83.25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kaleb |
C. |
2026 |
TX |
129 |
32 |
2.97 |
29 |
3.16 |
35 |
3.00 |
34 |
3.29 |
32 |
3.15 |
38 |
3.18 |
39 |
3.34 |
33 |
3.22 |
24 |
3.02 |
33 |
3.34 |
32.9 |
3.17 |
|
80.41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Noah |
G. |
2023 |
TX |
29 |
25 |
2.40 |
34 |
3.21 |
32 |
2.67 |
36 |
3.08 |
37 |
3.30 |
35 |
3.57 |
38 |
3.46 |
41 |
3.44 |
30 |
2.68 |
34 |
2.78 |
34.2 |
3.06 |
|
80.09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SNAPPING |
|
|
|
|
|
|
LS Set 1 |
|
|
|
|
|
|
|
|
|
|
|
LS Set 2 |
|
|
|
|
|
|
|
LS Points |
SS Points |
Snap & Release |
Total Bonus |
Total Overall
Points |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Avg Snap |
|
|
|
|
|
|
|
|
|
|
|
Avg Snap |
|
|
|
|
|
|
|
|
|
|
|
|
|
First |
Last |
Year |
State |
#1 |
#2 |
#3 |
#4 |
#5 |
Time |
Bonus |
#1 |
#2 |
#3 |
#4 |
#5 |
Time |
Bonus |
|
|
|
|
|
|
|
|
|
|
|
|
Trent |
B. |
2024 |
TX |
0.69 |
4 |
0.71 |
2 |
0.72 |
4 |
0.70 |
4 |
|
|
0.71 |
2 |
0.68 |
2 |
|
|
0.70 |
4 |
0.68 |
4 |
0.69 |
2 |
0.69 |
4 |
26 |
14 |
10 |
6 |
56 |
|
|
|
|
|
|
|
|
|
|
|
|
Drew |
S. |
2023 |
TX |
0.68 |
4 |
|
|
0.70 |
2 |
0.68 |
4 |
0.67 |
4 |
0.68 |
4 |
0.69 |
4 |
0.70 |
2 |
0.67 |
4 |
0.68 |
4 |
|
|
0.69 |
4 |
28 |
14 |
5 |
8 |
55 |
|
|
|
|
|
|
|
|
|
|
|
|
Jake |
H. |
2024 |
TX |
0.73 |
4 |
0.72 |
4 |
0.74 |
4 |
0.73 |
2 |
|
|
0.73 |
2 |
0.73 |
2 |
0.73 |
4 |
0.71 |
4 |
0.72 |
4 |
0.74 |
2 |
0.73 |
2 |
30 |
11 |
2.5 |
4 |
47.5 |
|
|
|
|
|
|
|
|
|
|
|
|
Isaac |
S. |
2023 |
IA |
0.66 |
4 |
|
|
|
|
0.67 |
4 |
0.67 |
4 |
0.67 |
4 |
0.67 |
2 |
|
|
0.66 |
2 |
0.67 |
4 |
0.67 |
4 |
0.67 |
4 |
24 |
10 |
5 |
8 |
47 |
|
|
|
|
|
|
|
|
|
|
|
|
Jack |
K. |
2024 |
TX |
0.87 |
2 |
0.88 |
2 |
0.86 |
2 |
0.87 |
4 |
0.84 |
4 |
0.86 |
0 |
0.88 |
2 |
0.89 |
2 |
0.85 |
4 |
0.88 |
2 |
0.86 |
4 |
0.87 |
0 |
28 |
10 |
8 |
0 |
46 |
|
|
|
|
|
|
|
|
|
|
|
|
Jake |
R. |
2024 |
TX |
0.70 |
2 |
0.72 |
4 |
0.70 |
4 |
0.69 |
4 |
0.69 |
4 |
0.70 |
4 |
0.73 |
2 |
0.70 |
2 |
|
|
0.69 |
2 |
|
|
0.71 |
2 |
24 |
9 |
5 |
6 |
44 |
|
|
|
|
|
|
|
|
|
|
|
|
Maddox |
B. |
2024 |
CO |
|
|
0.81 |
2 |
0.83 |
2 |
0.78 |
4 |
0.82 |
2 |
0.81 |
0 |
0.79 |
4 |
0.80 |
2 |
0.81 |
2 |
0.78 |
4 |
0.79 |
2 |
0.79 |
0 |
24 |
12 |
7.5 |
0 |
43.5 |
|
|
|
|
|
|
|
|
|
|
|
|
Jake |
W. |
2023 |
TX |
|
|
0.78 |
4 |
0.80 |
4 |
|
|
|
|
0.79 |
0 |
0.75 |
4 |
0.78 |
2 |
0.76 |
4 |
0.78 |
4 |
0.77 |
2 |
0.77 |
0 |
24 |
12 |
7.5 |
0 |
43.5 |
|
|
|
|
|
|
|
|
|
|
|
|
J.R. |
B. |
2024 |
AL |
0.77 |
2 |
0.78 |
2 |
0.78 |
4 |
0.77 |
2 |
0.75 |
2 |
0.77 |
0 |
0.75 |
4 |
|
|
0.75 |
2 |
|
|
0.75 |
4 |
0.75 |
2 |
22 |
10 |
5 |
2 |
39 |
|
|
|
|
|
|
|
|
|
|
|
|
Jason |
B. |
2023 |
FL |
0.75 |
4 |
|
|
0.77 |
4 |
0.77 |
2 |
0.78 |
2 |
0.77 |
0 |
|
|
0.77 |
2 |
0.79 |
4 |
0.78 |
4 |
0.79 |
4 |
0.78 |
0 |
26 |
5 |
7.5 |
0 |
38.5 |
|
|
|
|
|
|
|
|
|
|
|
|
Maxwell |
J. |
2023 |
TX |
|
|
0.81 |
4 |
|
|
0.79 |
2 |
0.80 |
4 |
0.80 |
0 |
0.83 |
2 |
0.79 |
2 |
|
|
0.79 |
4 |
0.77 |
4 |
0.80 |
0 |
22 |
8 |
7.5 |
0 |
37.5 |
|
|
|
|
|
|
|
|
|
|
|
|
Andrew |
S. |
2024 |
TX |
0.82 |
2 |
|
|
0.85 |
2 |
0.84 |
2 |
0.83 |
4 |
0.84 |
0 |
0.79 |
2 |
|
|
0.80 |
4 |
0.82 |
4 |
0.81 |
4 |
0.81 |
0 |
24 |
10 |
0 |
0 |
34 |
|
|
|
|
|
|
|
|
|
|
|
|
Lincoln |
E. |
2024 |
IL |
|
|
0.72 |
2 |
0.73 |
4 |
|
|
|
|
0.73 |
0 |
0.70 |
4 |
|
|
0.73 |
4 |
0.70 |
4 |
|
|
0.71 |
2 |
18 |
10 |
5 |
0 |
33 |
|
|
|
|
|
|
|
|
|
|
|
|
Markus |
C. |
2025 |
FL |
|
|
|
|
|
|
|
|
|
|
0.00 |
0 |
0.78 |
2 |
0.79 |
4 |
0.80 |
4 |
|
|
|
|
0.79 |
0 |
10 |
14 |
7.5 |
0 |
31.5 |
|
|
|
|
|
|
|
|
|
|
|
|
William |
A. |
2025 |
TX |
|
|
0.77 |
4 |
0.75 |
2 |
0.78 |
4 |
0.76 |
4 |
0.77 |
0 |
0.77 |
2 |
|
|
|
|
|
|
|
|
0.77 |
0 |
16 |
13 |
0 |
0 |
29 |
|
|
|
|
|
|
|
|
|
|
|
|
Isaac |
A. |
2023 |
OK |
|
|
|
|
0.75 |
4 |
|
|
0.76 |
4 |
0.76 |
0 |
|
|
|
|
|
|
0.76 |
2 |
0.73 |
4 |
0.75 |
0 |
14 |
12 |
2.5 |
0 |
28.5 |
|
|
|
|
|
|
|
|
|
|
|
|
Benjamin |
B. |
2024 |
TX |
0.72 |
2 |
|
|
|
|
|
|
0.67 |
4 |
0.70 |
0 |
0.68 |
2 |
0.67 |
4 |
|
|
|
|
|
|
0.68 |
0 |
12 |
10 |
5 |
0 |
27 |
|
|
|
|
|
|
|
|
|
|
|
|
Brayden |
H. |
2024 |
TX |
|
|
0.77 |
4 |
|
|
0.79 |
2 |
|
|
0.78 |
0 |
|
|
0.81 |
4 |
|
|
|
|
|
|
0.81 |
0 |
10 |
12 |
5 |
0 |
27 |
|
|
|
|
|
|
|
|
|
|
|
|
Charlie |
H. |
2025 |
TX |
0.69 |
2 |
|
|
|
|
|
|
0.71 |
4 |
0.70 |
0 |
|
|
|
|
0.70 |
2 |
0.71 |
2 |
0.71 |
2 |
0.71 |
2 |
12 |
12 |
0 |
2 |
26 |
|
|
|
|
|
|
|
|
|
|
|
|
Hunter |
S. |
2023 |
TX |
|
|
0.75 |
4 |
|
|
0.77 |
4 |
|
|
0.76 |
0 |
0.71 |
2 |
|
|
0.73 |
2 |
|
|
0.72 |
4 |
0.72 |
2 |
16 |
7 |
0 |
2 |
25 |
|
|
|
|
|
|
|
|
|
|
|
|
Grady |
H. |
2025 |
TX |
0.83 |
2 |
|
|
|
|
|
|
0.79 |
2 |
0.81 |
0 |
|
|
0.81 |
2 |
0.77 |
2 |
|
|
|
|
0.79 |
0 |
8 |
11 |
2.5 |
0 |
21.5 |
|
|
|
|
|
|
|
|
|
|
|
|
David |
O. |
2023 |
TX |
0.85 |
2 |
0.86 |
2 |
0.87 |
4 |
|
|
0.86 |
4 |
0.86 |
0 |
|
|
|
|
|
|
|
|
|
|
0.00 |
0 |
12 |
8 |
0 |
0 |
20 |
|
|
|
|
|
|
|
|
|
|
|
|
Cinco |
P. |
2023 |
TX |
|
|
0.74 |
4 |
|
|
|
|
|
|
0.74 |
0 |
|
|
|
|
|
|
|
|
|
|
0.00 |
0 |
4 |
5 |
2.5 |
0 |
11.5 |
|
|
|
|
|
|
|
|
|
|
|
|
Logan |
M. |
2025 |
TX |
|
|
1.02 |
2 |
|
|
|
|
|
|
1.02 |
0 |
|
|
|
|
|
|
|
|
|
|
0.00 |
0 |
2 |
5 |
0 |
0 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|