24
24
24
24
24
25
25
26
27
15
14
13
12
12
12
12
21
26
28
32
42
42
43
49
52
56
62
60
58
57
54
59
67
75
75
75
74
74
74
73
68
65
64
67
73
73
72
66
64
64
64
63
61
59
52
51
49
48
47
42
41
40
34
34
34
32
31
27
23
23
23
22
22
25
31
29
24
23
22
22
21
22
26
26
23
18
18
17
16
16
16
16
17
19
20
20
20
19
19
18
18
18
18
17
16
16
16
17
17
18
18
16
16
15
15
15
15
15
15
16
18
20
22
24
26
27
30
32
33
33
32
31
28
25
24
25
26
27
29
30
30
28
28
29
30
30
30
28
26
25
24
24
24
24
23
22
21
20
20
20
20
23
27
30
30
35
44
58
71
66
66
69
71
73
79
86
94
101
105
116
118
121
132
154
158
157
157
156
154
129
126
121
121
118
118
118
118
118
114
112
109
109
112
112
114
114
114
111
110
110
110
105
103
103
98
96
94
90
84
82
81
81
81
81
81
81
81
80
79
79
79
79
82
82
82
81
80
80
80
80
79
74
69
69
74
79
79
75
73
68
56
61
63
61
59
57
56
53
52
51
49
45
43
43
43
43
45
45
47
48
48
48
49
50
50
50
50
50
50
51
51
51
52
48
45
45
45
45
45
45
44
44
43
43
43
43
46
48
50
51
53
56
63
62
58
55
61
71
69
67
71
69
62
49
47
50
50
49
49
50
50
55
56
57
60
66
67
68
67
67
65
60
63
68
71
72
72
71
70
70
69
69
68
67
66
67
68
69
71
72
67
66
64
63
65
65
65
65
64
64
64
64
64
64
67
66
64
62
73
75
75
77
75
75
76
79
80
80
79
79
80
80
78
78
78
78
79
79
78
77
81
84
89
93
93
94
93
92
91
89
89
90
92
96
98
104
106
106
108
109
109
109
109
111
115
116
116
116
116
116
118
113
105
101
84
78
75
72
68
67
64
60
60
59
59
58
55
55
55
55
52
53
55
56
56
57
57
57
57
59
62
64
66
68
69
67
65
64
64
62
60
58
57
56
53
50
52
58
62
65
66
65
63
62
60
60
61
62
62
62
62
62
62
62
65
63
61
56
54
54
53
52
52
51
51
52
54
55
57
61
65
67
68
70
72
76
80
81
81
85
89
89
89
85
83
82
82
82
82
75
64
60
58
56
55
53
51
50
49
49
49
49
49
51
52
55
58
63
63
68
77
79
84
77
71
67
57
54
45
45
45
45
45
45
45
46
47
48
51
51
51
52
53
54
54
54
54
54
53
53
53
54
54
55
61
71
73
73
73
72
70
69
69
69
69
71
73
74
74
74
75
76
88
92
88
81
78
79
79
80
81
81
83
84
82
74
62
56
56
55
58
59
57
49
47
45
43
43
43
42
42
42
42
43
43
44
49
52
54
55
54
58
64
68
76
79
81
83
85
87
89
91
94
94
96
97
98
99
100
98
94
94
94
93
93
92
92
92
92
94
94
95
96
94
91
91
92
93
94
95
96
99
99
99
100
98
95
91
91
92
94
93
90
90
92
95
95
99
103
107
112
115
118
118
117
117
116
116
116
115
114
117
121
122
122
118
116
115
114
111
106
101
97
95
94
93
91
89
85
82
79
78
77
75
73
72
70
69
69
68
68
69
69
70
70
70
70
70
70
72
74
74
74
74
73
71
71
71
71
72
73
73
73
74
75
79
86
87
88
85
82
81
81
78
78
77
76
75
74
74
74
73
72
73
77
81
83
84
85
81
77
77
78
79
79
75
75
80
83
84
84
84
85
87
91
94
96
97
100
101
103
105
109
111
116
123
129
137
138
141
143
148
159
173
179
179
175
170
167
162
152
150
149
135
137
140
140
140
138
138
137
137
136
135
134
132
129
127
129
130
132
133
135
139
141
141
141
140
139
137
134
132
127
124
119
118
111
109
108
108
103
101
101
102
102
103
103
102
98
103
109
109
107
101
99
99
93
86
81
80
76
75
74
73
72
71
70
69
68
67
67
68
71
72
73
73
72
72
72
73
74
76
71
68
69
69
68
67
64
66
68
65
64
66
66
66
66
65
64
63
63
63
62
61
55
53
48
44
34
33
29
28
27
27
26
24
22
21
19
19
19
19
19
18
18
18
20
20
19
19
18
18
18
17
17
18
19
20
20
20
21
19
18
19
21
22
23
24
20
18
16
15
14
10
10
11
11
12
13
12
12
12
15
19
14
15
16
13
14
16
17
19
21
26
27
27
26
23
22
22
22
19
17
15
15
14
14
14
14
14
14
19
20
20
30
32
33
34
32
33
33
33
30
38
48
58
61
64
65
65
66
67
70
70
71
74
77
85
89
92
94
94
95
95
94
94
92
92
91
88
84
81
74
73
70
70
69
68
65
64
63
61
57
54
52
47
46
45
45
43
42
39
39
40
43
44
46
47
47
47
47
47
47
47
49
50
51
50
48
46
44
41
43
45
46
46
45
44
43
40
38
36
34
31
31
36
37
37
37
36
34
35
35
35
36
39
40
41
43
50
55
57
61
65
71
78
82
87
89
90
91
101
102
105
106
106
109
110
114
118
122
122
133
139
148
151
151
158
170
175
177
175
167
157
155
153
153
154
149
150
145
144
143
141
139
139
139
140
140
139
138
136
133
121
119
118
117
118
118
115
112
111
109
107
105
103
102
98
94
91
85
84
83
82
81
80
81
82
83
83
83
83
80
81
83
82
79
74
63
61
54
50
49
46
38
38
36
32
31
31
31
31
31
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
32
32
33
33
36
36
36
40
42
41
43
48
50
59
64
65
64
63
67
68
69
69
70
69
69
69
69
68
66
66
71
72
75
80
81
81
82
84
90
91
92
93
95
97
97
97
97
101
103
104
104
106
107
110
115
116
119
120
125
126
127
149
139
137
133
133
130