90
89
89
89
89
89
89
89
89
89
89
89
89
88
87
86
85
83
78
77
76
76
75
75
74
71
71
71
71
71
71
71
71
70
69
68
68
67
67
69
65
66
67
68
68
70
70
72
76
77
79
78
74
74
74
75
75
77
78
79
77
79
78
77
76
76
76
77
77
77
76
74
74
74
74
77
79
81
80
79
79
77
77
76
77
78
78
76
76
76
76
76
76
76
76
76
75
75
76
77
79
79
78
78
77
79
80
82
82
85
85
82
79
78
78
81
82
82
81
79
79
82
83
85
88
85
85
86
88
89
89
89
88
88
84
84
84
84
84
84
83
82
80
78
76
83
83
83
83
84
84
85
85
85
90
91
92
94
96
99
89
84
84
85
86
89
90
91
92
93
94
94
94
93
92
92
91
90
90
90
90
90
90
90
90
93
95
99
102
117
117
120
121
122
124
125
126
126
126
127
129
133
134
135
136
136
136
136
136
136
136
136
136
135
134
134
134
133
133
134
135
135
135
136
136
136
135
135
134
135
134
134
131
132
132
132
132
132
132
132
132
132
132
125
124
120
122
121
122
117
110
105
110
117
119
118
121
123
124
128
127
130
127
131
131
130
129
130
133
131
129
128
130
133
134
131
131
130
130
130
130
130
131
132
132
132
132
131
131
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
127
129
129
132
132
127
125
125
124
126
125
125
122
123
123
123
123
123
123
123
124
124
124
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
125
125
124
124
125
125
125
125
125
126
126
122
125
125
126
126
127
127
127
127
127
127
127
127
127
127
127
126
126
127
127
127
127
126
126
125
125
126
127
128
130
133
133
133
133
132
132
131
130
130
130
130
130
143
143
143
143
143
142
139
139
138
138
138
138
140
150
147
145
145
149
151
153
152
152
142
138
133
131
131
131
131
131
131
131
128
128
127
127
126
125
125
125
125
125
125
126
127
128
128
128
128
127
125
125
124
124
120
118
117
114
115
123
124
126
126
124
124
123
122
125
128
129
133
135
136
136
136
136
136
136
135
135
135
134
134
134
134
133
132
131
131
131
128
129
130
130
130
126
123
123
123
121
121
120
120
120
122
122
121
119
118
118
117
117
117
116
116
116
115
114
114
114
114
113
113
113
113
113
109
109
109
109
109
109
108
108
108
109
114
115
115
118
118
118
116
116
115
115
115
112
112
112
112
110
109
107
106
104
104
104
104
104
104
104
104
103
102
102
102
101
101
101
101
102
102
102
102
102
102
103
105
107
107
107
104
103
103
102
102
102
102
115
118
120
119
119
119
118
117
117
117
117
117
117
115
115
115
114
115
115
115
114
114
114
113
113
112
111
111
111
111
110
110
111
111
111
111
111
110
109
109
109
109
109
110
111
112
113
112
110
104
93
93
93
93
93
98
99
100
100
100
101
102
103
103
103
103
103
103
102
102
102
102
102
102
103
103
103
103
104
104
104
104
104
104
104
104
103
103
103
102
102
103
104
103
103
100
99
100
100
100
100
101
102
102
101
99
99
99
100
100
100
100
100
100
100
100
101
100
99
99
99
99
100
100
100
101
101
101
100
100
100
100
101
101
100
100
101
101
100
100
100
101
101
104
104
104
105
106
106
107
107
108
108
108
108
108
110
110
111
117
119
123
124
128
128
128
128
128
128
128
128
132
132
138
138
139
141
137
139
136
136
135
146
144
135
129
129
129
129
129
129
130
131
132
133
137
137
137
131
131
131
132
133
134
134
131
132
132
131
130
129
129
128
126
131
134
134
135
137
141
140
138
141
150
150
148
145
145
145
145
145
146
147
148
148
150
152
153
153
153
150
147
143
145
144
143
143
147
147
147
147
138
134
137
142
143
147
148
148
146
144
143
140
145
145
145
147
146
146
145
145
147
147
147
151
160
156
156
155
155
151
149
149
148
147
145
143
140
140
140
139
138
138
137
137
137
137
137
137
137
137
137
138
140
142
143
155
155
154
154
154
155
158
156
156
156
157
160
163
163
162
161
162
163
166
155
156
156
156
158
159
159
159
159
159
161
161
162
162
161
159
165
164
157
151
150
151
151
151
155
156
169
172
178
179
181
187
199
199
199
199
199
200
200
201
203
205
205
201
201
201
203
204
204
204
204
206
219
232
232
236
239
241
241
240
240
239
239
241
239
238
237
237
238
238
237
237
236
236
236
238
239
242
243
247
249
252
253
227
224
220
211
211
211
213
213
214
215
216
218
214
216
216
229
227
219
210
210
199
198
197
194
195
195
193
192
190
190
185
183
184
188
195
192
192
189
184
184
186
187
191
194
195
195
195
193
192
190
190
191
192
196
195
192
189
189
190
190
189
187
184
184
184
184
192
193
189
189
195
196
199
204
200
200
200
215
212
210
211
212
212
208
204
200
199
198
190
197
186
178
177
176
176
176
176
172
171
171
171
170
169
168
166
166
166
166
159
158
157
151
151
154
151
150
145
145
145
144
144
144
143
142
142
143
142
143
143
148
149
149
150
151
151
151
151
150
150
150
150
149
149
147
146
146
146
146
147
148
151
151
151
148
146
145
144
144
143
143
143
142
140
136
135
134
133
130
129
130
129
129
129
132
133
134
134
134
134
134
133
133
133
133
132
131
129
128
125
125
125
125
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127