245
245
247
250
250
251
252
252
253
253
248
247
246
245
245
245
246
247
247
247
247
247
247
247
247
247
247
247
247
245
243
243
243
242
241
241
240
240
240
239
238
238
237
238
240
243
243
242
242
241
239
238
238
238
240
240
239
239
238
232
231
243
247
246
245
243
240
240
243
244
247
248
240
240
240
239
238
237
235
235
234
241
231
233
234
235
236
236
236
236
235
235
235
235
236
236
236
236
235
234
231
231
231
231
231
231
230
230
230
229
228
227
227
226
226
226
226
226
226
227
228
229
229
229
229
230
231
231
231
231
231
231
231
231
233
234
233
232
231
228
227
226
226
225
223
222
225
229
233
235
237
239
239
244
246
248
248
251
245
245
245
244
243
243
243
242
242
242
242
242
242
242
242
242
242
242
243
245
247
249
250
254
254
254
254
252
252
252
252
252
252
252
251
251
251
254
253
252
251
251
250
253
254
257
260
260
260
260
260
260
259
256
256
256
256
253
257
254
252
253
254
256
259
258
258
259
260
260
259
258
257
261
264
265
266
264
261
256
255
253
252
250
249
252
256
259
259
257
254
249
248
250
252
255
256
271
275
275
274
273
275
274
269
266
266
265
265
264
262
262
261
260
260
259
258
258
256
256
255
255
255
254
253
253
252
252
252
252
250
250
250
250
250
250
249
249
250
250
250
248
246
246
245
244
242
240
238
237
235
224
224
227
220
219
219
219
219
219
219
219
218
218
216
215
214
214
214
214
215
214
212
210
210
211
209
209
208
208
209
207
206
203
201
200
194
196
196
196
196
194
193
191
190
188
186
181
182
183
187
190
193
195
197
199
201
199
198
196
190
184
174
173
174
175
175
175
174
174
174
175
176
177
177
177
177
175
174
173
173
173
175
175
175
174
172
173
178
180
179
168
169
173
174
175
175
166
158
163
163
162
155
152
152
150
149
147
147
148
151
152
148
144
141
141
142
143
145
148
153
158
159
158
154
144
130
127
127
127
131
134
137
133
131
130
129
128
127
126
127
130
131
129
127
125
121
121
116
114
112
112
119
118
113
112
112
112
112
111
107
110
131
133
131
121
116
111
103
101
97
95
92
90
90
87
86
85
83
83
83
83
83
85
86
90
90
90
90
88
87
87
86
86
85
85
85
84
84
82
79
79
79
79
78
78
77
75
73
68
67
66
66
65
65
65
65
65
65
65
65
65
66
66
67
67
68
68
68
68
67
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
64
64
63
63
63
62
61
60
59
61
64
65
63
66
68
73
76
79
82
83
83
82
82
86
85
78
77
78
79
81
81
81
81
86
87
88
95
90
97
93
94
92
91
90
90
90
79
77
83
84
79
76
73
72
72
72
72
72
72
72
73
73
73
72
71
71
70
69
69
69
69
69
69
69
70
70
71
71
71
71
71
70
69
69
70
70
70
70
71
71
72
72
72
71
71
70
69
69
68
68
68
68
68
68
69
70
70
70
71
71
71
71
71
71
73
76
76
76
76
76
76
73
72
71
71
71
72
72
71
71
71
71
71
71
72
73
74
75
74
74
74
73
73
72
73
73
72
70
69
69
70
70
71
71
71
71
73
75
76
76
78
78
79
79
79
78
78
78
78
76
75
78
78
78
78
78
73
71
70
70
71
73
74
74
74
74
74
75
77
77
77
76
75
75
76
77
79
79
79
80
80
80
79
78
78
79
79
78
77
76
77
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
77
76
75
75
75
75
75
75
76
77
77
77
78
79
80
81
81
80
79
79
77
76
75
75
76
78
78
78
77
76
75
75
73
72
72
72
72
71
71
71
71
71
72
73
74
74
75
75
76
76
77
79
80
81
82
82
83
85
88
78
79
79
80
82
83
87
86
84
84
83
83
86
89
86
84
85
86
86
85
85
84
89
87
90
90
92
92
92
92
92
92
92
92
91
90
89
89
89
89
87
86
86
87
90
91
93
96
103
97
100
99
101
101
99
98
97
96
94
96
97
98
104
105
106
108
109
111
114
115
116
118
118
118
118
118
118
119
119
118
116
106
106
107
111
117
117
117
117
118
120
124
124
124
124
124
117
116
116
112
103
102
108
108
108
108
108
112
120
126
126
132
140
140
141
142
139
134
130
152
151
149
148
143
141
140
139
139
138
138
137
136
136
135
135
134
133
133
132
132
134
138
140
143
146
148
149
154
155
157
157
159
159
157
157
157
157
168
167
166
165
164
163
162
161
158
153
153
153
153
153
152
152
152
153
159
162
165
165
165
166
166
166
168
168
168
168
169
170
172
173
174
176
184
188
190
190
190
190
191
192
196
197
207
210
212
214
212
211
209
207
205
204
202
200
200
201
202
203
205
205
206
208
211
212
213
213
222
225
224
223
221
220
219
221
221
223
225
227
228
228
228
229
229
229
230
230
230
231
231
231
231
231
230
229
228
228
227
227
227
228
228
229
229
228
226
226
226
226
226
227
227
228
228
229
230
230
231
231
231
231
231
232
233
236
236
236
236
236
236
235
235
235
236
238
238
238
238
237
235
234
232
233
241
236
237
238
239
241
241
241
241
241
241
245
243
241
240
240
242
245
246
242
240
232
235
239
240
240
239
239
238
239
239
241
243
243
243
242
241
240
236
237
238
238
239
240
240
241
241
241
242
243
244
246
248
248
248
248
248
248
248
247
247
246
245
245
245
245
245
246
246
246
247
248
248
249
250
253
253
251
250
248
248
246
245
238