40
41
41
41
42
42
43
43
45
46
47
48
49
51
52
53
54
57
73
75
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
79
81
84
86
88
90
92
93
95
96
97
98
99
100
101
102
103
105
108
110
113
115
118
120
123
125
125
126
127
128
129
130
130
131
132
132
132
132
132
132
132
132
132
132
130
128
127
126
124
122
121
119
120
121
123
124
126
128
130
131
133
135
138
141
143
146
149
152
154
157
159
161
163
165
167
169
171
173
175
175
175
176
176
176
177
177
177
179
180
181
183
184
185
187
188
189
191
192
193
194
196
197
198
199
200
200
200
200
200
200
200
200
200
200
201
202
202
203
204
205
205
205
203
202
201
200
199
198
197
195
194
192
155
154
152
151
149
148
147
145
144
143
141
140
139
138
137
136
135
134
133
132
132
132
132
132
132
132
132
133
133
134
134
134
135
135
136
138
139
140
140
141
141
141
141
141
141
141
141
141
142
143
144
146
147
148
149
150
150
150
154
154
155
154
154
154
153
153
153
153
152
152
152
152
152
152
152
152
152
153
153
153
153
154
154
155
155
156
156
157
157
157
159
160
162
163
165
166
168
170
171
172
172
173
173
174
174
175
175
176
176
177
178
179
179
180
181
182
182
185
187
189
191
193
195
197
199
201
201
200
199
198
197
196
195
195
195
196
196
197
197
198
199
199
200
203
205
208
210
213
215
217
220
222
223
223
224
225
226
227
228
229
230
230
230
230
230
230
230
230
229
228
227
226
224
224
223
222
222
224
225
226
228
229
230
231
233
234
235
237
238
239
240
241
242
244
245
246
247
248
250
251
252
231
231
230
229
229
228
228
228
227
227
227
226
225
224
222
221
220
219
219
219
219
219
219
219
219
217
214
213
212
210
208
206
206
205
205
204
204
203
202
201
199
198
197
196
195
194
192
189
188
185
183
181
179
177
175
172
170
168
165
163
160
158
155
153
151
149
146
144
141
141
141
141
141
140
140
140
140
140
141
142
143
143
144
145
146
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
148
148
148
148
148
148
148
148
148
149
149
150
151
151
152
152
153
153
153
153
153
153
153
153
153
153
153
153
153
152
152
152
152
152
152
152
152
152
153
153
153
153
154
155
156
157
158
158
159
160
161
163
164
165
167
168
169
170
171
172
173
173
174
174
175
175
176
176
176
178
179
180
181
182
183
184
185
186
188
190
192
193
195
197
199
201
202
202
201
200
199
198
197
196
195
196
197
198
199
200
200
203
206
208
211
213
216
219
221
224
224
225
226
226
227
228
228
229
229
229
229
229
228
228
228
227
226
225
224
224
223
222
222
224
225
227
228
230
231
233
235
236
238
239
240
241
243
245
246
247
247
248
248
248
249
230
229
229
229
229
229
228
228
228
228
226
225
224
222
221
220
218
218
219
220
221
220
218
216
214
211
210
208
207
206
204
203
202
202
202
202
202
202
202
199
196
193
190
188
186
184
181
178
176
174
172
170
168
165
162
160
158
155
153
151
149
148
146
145
144
142
141
139
139
140
141
142
143
143
144
145
147
148
148
149
151
155
156
158
160
162
164
166
167
169
171
174
177
179
182
184
186
189
191
193
194
196
197
199
200
202
203
204
205
206
207
208
209
210
210
211
212
211
210
208
207
205
204
202
201
199
199
198
198
197
197
196
196
195
195
195
195
195
195
195
195
195
196
197
198
200
201
202
203
204
206
207
209
210
212
213
214
216
217
220
222
223
225
227
229
230
232
231
229
228
226
224
222
221
219
218
221
222
224
226
229
230
232
233
234
235
236
237
238
238
239
240
240
240
240
239
239
239
238
238
238
238
238
238
238
239
239
239
239
239
238
237
236
235
234
232
230
229
228
226
223
220
217
214
210
207
205
203
201
200
198
196
194
192
190
188
185
183
181
178
176
174
171
171
171
171
171
171
170