54
54
52
51
50
50
50
49
48
47
47
47
47
47
48
49
55
59
59
62
67
65
63
57
52
50
48
47
46
45
46
48
50
50
49
46
44
42
40
37
35
32
29
23
23
23
23
23
23
25
25
26
27
30
29
28
26
22
20
16
13
11
12
12
14
12
13
15
18
20
19
18
17
16
15
15
15
17
19
22
22
22
22
20
19
17
17
16
16
16
16
16
16
16
16
16
15
13
13
12
10
7
7
6
6
6
6
6
6
7
7
7
8
8
10
11
15
17
21
21
24
26
26
27
28
29
23
21
19
16
13
13
13
14
14
14
14
10
7
7
6
6
6
8
15
10
2
20
21
21
21
21
25
28
30
31
30
28
27
27
27
28
29
31
34
36
39
40
41
41
40
33
32
32
31
31
23
32
27
29
30
29
25
21
17
16
16
16
16
16
16
16
16
16
16
14
12
18
20
21
21
22
24
26
39
39
39
37
36
36
32
27
26
27
30
32
34
31
30
25
22
12
9
7
7
7
7
7
6
3
0
1
3
3
4
5
7
8
14
14
15
15
15
14
10
8
8
11
14
18
15
12
15
14
10
10
10
10
9
9
9
10
10
10
10
10
10
10
12
14
15
13
9
7
3
5
9
22
28
32
32
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
27
27
27
27
27
28
28
28
30
32
33
34
34
34
34
34
34
34
35
35
35
35
36
36
36
36
36
37
37
37
37
35
35
35
34
34
31
31
31
32
32
32
35
35
36
36
37
37
37
40
39
42
43
44
46
46
42
42
42
41
41
39
39
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
41
45
50
50
49
47
50
56
55
52
51
50
50
50
50
50
50
50
51
51
52
52
50
48
48
47
47
47
47
47
49
52
57
67
57
58
56
55
50
49
53
53
51
58
55
59
58
58
58
59
59
61
60
58
58
57
50
51
51
52
55
58
63
65
61
55
62
68
72
70
68
76
74
74
75
68
67
71
76
77
66
68
67
76
78
74
73
74
75
73
70
70
75
76
77
73
69
68
74
81
86
90
93
95
94
98
101
99
95
88
82
79
82
82
83
76
65
67
66
64
63
60
51
49
49
49
49
50
52
53
53
52
51
49
47
46
44
44
49
49
52
52
52
52
55
55
56
57
59
59
61
62
64
62
66
73
67
66
63
65
67
73
77
70
73
72
69
62
61
59
63
70
71
69
55
58
55
48
54
59
60
59
59
57
57
55
56
56
53
56
54
52
54
59
60
64
65
67
71
73
74
76
77
77
77
78
92
96
94
92
92
91
90
96
95
89
77
75
74
73
73
76
78
80
80
80
78
76
75
74
75
72
71
69
69
73
80
77
75
73
76
80
78
74
74
77
80
78
72
72
71
72
75
76
71
77
74
72
71
72
73
72
74
74
74
84
81
78
78
81
82
81
92
93
90
87
90
95
92
87
81
80
79
77
77
80
74
74
73
76
78
80
80
80
78
75
77
78
77
88
88
86
91
87
84
83
82
87
86
84
88
85
87
87
88
87
87
85
93
92
90
89
89
90
91
93
94
96
99
100
101
103
104
105
105
105
107
108
110
114
117
118
117
116
118
120
123
127
129
131
137
140
144
153
154
155
157
159
160
161
165
167
169
172
173
175
176
177
178
179
181
186
190
192
194
196
199
201
202
203
205
208
209
209
210
212
213
213
213
213
210
210
210
210
210
210
210
210
210
210
209
209
208
206
206
202
201
200
201
201
202
202
202
202
203
205
208
206
205
204
203
202
201
199
198
197
197
197
198
206
207
207
206
206
205
205
205
208
209
209
209
210
211
212
212
212
217
218
219
219
215
215
213
211
213
210
208
205
205
205
201
199
198
199
206
210
211
211
209
209
208
205
205
205
208
208
208
206
204
202
199
199
198
198
197
196
195
195
194
195
195
196
196
197
197
194
193
192
191
191
188
185
184
183
180
179
179
179
179
183
181
177
177
176
179
189
182
178
178
178
178
178
178
178
178
178
178
175
173
171
169
167
165
164
164
164
164
165
165
167
167
166
169
170
170
170
170
170
170
170
170
169
169
169
169
169
172
174
176
177
184
188
179
176
176
175
175
173
172
172
171
170
170
171
172
173
173
171
170
169
166
167
169
172
173
174
176
177
178
179
180
187
208
208
208
208
208
208
198
191
190
191
190
179
177
181
181
178
175
173
172
171
169
168
174
182
188
175
178
177
172
176
176
173
173
173
177
178
178
167
169
169
163
160
160
161
162
163
163
164
164
164
164
164
167
152
151
151
159
164
167
173
175
175
170
161
157
154
153
154
155
156
157
158
158
157
155
152
151
150
147
145
143
133
133
133
128
126
124
124
124
120
116
110
108
106
103
102
101
101
99
97
95
91
87
86
88
91
89
87
86
78
73
75
78
88
90
89
88
87
77
65
70
72
75
77
80
81
83
84
84
87
89
89
87
85
83
82
82
81
81
81
81
81
81
86
87
88
89
90
90
90
90
89
88
88
89
90
93
93
92
92
91
91
91
93
94
94
90
77
76
76
76
76
72
67
64
61
56
55
53
55
57
59
60
59
55
53
51
49
47
47
48
49
51
52
53
55
55
56
59
60
61
62
63
63
65
66
65
62
56
51
50
49
49
49
49
48
48
47
47
48
49
50
51
53
53
55
58
63
63
63
59
58
58
60
63
63
62
60
59
59
60
58
55
53
51
48
45
43
43
44
47
50
50
50
48
44
40
43
45
46
46
46
47
48
45
41
40
42
44
52
53
55
56
56
56
54
52
50
44
40
42
47
50
54
56
57
57
56
54
54
55
54
52
51
51
51
50
49
48
48
51
52
52
51
50
50
50
50
49
49
49
51
52
59
60
62
62
65
65
65
65
65
57
57
57
57
57
58
62
64
56
52
50
50
50
49
49
49
49
54
56
56
56
51
51
51
51
55
57
59
61
62
61
58
55
54
54
54
55
55
55
56
57
56
53
49
33
24
22
22
20
18
17
12
11
12
11
11
11
10
10
10
10
11
21
25
31
34
36
38
40
43
44
45
47
49
55
55
55
55
53
52
53
53