200
200
201
203
205
206
211
211
211
211
212
214
214
215
217
218
218
218
218
218
218
218
218
218
218
218
219
222
222
223
223
226
226
229
231
231
234
239
239
239
239
240
240
240
245
246
248
248
249
261
264
267
268
270
270
271
272
272
273
273
274
281
281
281
282
282
283
283
289
291
294
298
306
314
315
316
318
331
333
334
335
338
340
340
340
340
340
341
342
342
343
343
344
350
356
356
364
365
366
366
366
366
366
365
365
364
364
366
366
367
367
367
367
367
368
371
373
374
375
379
382
383
385
387
396
396
397
399
400
401
403
410
412
412
412
413
413
411
410
409
409
409
410
410
410
412
410
408
408
407
407
407
407
407
407
407
406
405
405
405
405
405
405
405
405
405
405
405
405
406
407
407
401
401
400
398
397
388
388
388
388
388
388
388
387
387
376
376
375
375
375
375
369
369
368
368
368
366
366
366
366
366
366
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
366
366
365
365
365
364
364
364
364
364
363
363
363
363
362
362
361
361
361
361
361
361
358
358
356
356
355
355
355
355
355
355
355
355
355
357
359
359
356
355
355
355
354
353
349
349
349
348
347
347
346
346
344
327
325
325
323
323
322
322
321
320
320
319
318
317
316
316
316
316
316
316
316
318
318
318
317
316
315
315
315
314
313
313
313
313
312
312
312
311
311
310
309
305
305
305
306
306
306
306
307
307
307
308
310
311
312
313
313
322
326
328
330
337
337
332
331
330
330
329
327
325
325
325
325
325
325
326
326
326
326
326
326
327
327
327
329
329
330
330
330
331
334
335
339
337
336
335
335
335
335
336
336
336
336
336
337
337
337
338
339
340
355
355
355
355
355
351
351
351
354
353
352
352
350
348
347
334
333
328
326
325
325
325
323
322
321
322
323
325
324
319
316
316
315
315
315
315
313
313
299
299
299
299
298
294
290
290
290
290
290
290
282
282
282
282
281
281
281
281
281
281
281
278
278
276
275
274
273
273
273
273
272
272
270
270
269
269
269
269
269
269
269
268
268
268
270
268
266
266
266
268
268
269
270
271
270
269
266
266
265
265
265
265
265
265
266
266
266
266
266
265
264
264
264
264
264
265
265
265
265
260
259
258
257
256
256
255
254
254
253
251
251
249
248
245
245
245
245
245
246
247
247
245
245
245
245
245
245
245
245
245
238
233
232
229
225
226
227
227
233
233
233
233
233
233
233
233
233
232
232
232
232
232
231
231
231
231
230
228
227
227
227
225
225
222
222
222
222
220
219
219
219
219
219
219
219
219
217
216
215
215
215
214
213
213
213
213
213
212
212
212
212
212
210
209
209
209
209
209
209
209
209
209
209
208
207
207
206
206
206
206
206
205
205
205
205
205
204
204
203
199
198
198
198
197
197
197
197
197
196
196
196
196
197
198
192
192
191
190
189
189
189
189
189
188
186
186
185
185
185
185
186
187
188
186
187
181
178
176
176
176
176
176
177
177
178
178
174
171
170
168
168
167
163
163
163
163
164
164
164
163
162
162
162
162
162
162
162
163
163
161
161
161
161
161
161
160
159
159
159
159
159
160
161
162
162
163
163
163
164
164
164
165
165
165
166
166
163
163
162
161
161
156
156
155
155
155
155
153
152
151
150
148
148
147
147
147
147
147
148
152
152
152
152
151
151
151
151
151
151
151
151
151
151
151
151
150
150
150
150
150
149
149
149
149
149
149
149
149
148
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
148
148
148
148
148
146
146
145
145
144
144
145
145
143
143
143
143
143
143
142
143
144
144
140
139
139
139
139
140
139
139
138
137
136
136
136
134
134
132
135
133
133
133
133
132
132
132
131
129
129
129
129
129
130
130
130
129
129
129
130
130
130
130
130
130
130
130
130
130
129
129
129
130
129
129
129
129
129
129
132
129
129
126
126
125
125
125
125
125
125
125
125
126
127
128
127
127
129
133
131
125
126
126
131
132
132
132
132
131
131
131
132
132
131
130
130
131
131
131
131
132
132
132
131
132
134
134
135
135
136
137
136
135
135
135
131
131
131
130
130
130
130
130
130
130
130
130
131
131
132
133
133
134
130
130
129
129
129
129
129
128
128
128
128
128
128
128
128
128
129
129
128
128
127
127
126
120
120
122
124
125
125
124
119
119
119
119
119
119
118
118
118
118
117
116
116
117
118
118
118
115
114
114
114
114
114
114
114
114
114
115
115
115
115
115
114
114
113
113
113
115
115
116
115
116
116
115
115
114
114
114
114
114
114
114
115
115
115
116
116
116
116
116
116
116
115
115
115
114
114
114
113
116
116
114
115
117
116
116
114
114
114
113
113
113
113
113
113
113
113
113
113
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
114
114
113
113
113
113
114
114
114
114
114
114
114
114
112
114
115
115
115
115
115
115
115
115
114
114
114
114
114
114
113
113
112
113
113
114
114
114
114
115
115
114
115
114
114
116
116
115
115
114
116
116
117
117
117
118
117
116
117
117
117
118
118
118
118
118
118
118
117
116
116
116
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
115
115
115
114
114
114
114
114
114
114
117
117
117
117
117
117
117
117
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
114
113
112
110
109
108
108
108
108
108
108
108
108
107
106
106
105
103
97
97
97
96
96
96
96
96
96
96
95
95
95
95
90
90
90
91
91
92
92
92
88
88
88
87
87
86
86
86
86
86
85
85
85
85
85
85
88
88
89
90
88
86
84
84
84
86
86
86
85
83
85
86
86
86
87
87
86
86
86
85
85
85
85
85
84
84
84
101
101
101
101
101
101
101
101
101
102
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
107
107
107
107
107
107
107
107
107
107
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
109
109
109
109
109
109
109
109
109
110
110
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
109
109
110
110
110
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
109
109
109
109
109
109
109
109
109
109
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
110
110
110
109
108
108
108
107
107
107
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
105
105
105
105
105
105
103
102
102
102
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
98
97
97
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
88
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
88
88
88
88
88
88
88
88
88
88
88
88
86
86
86
87
87
87
88
88
88
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
90
90
89
89
88
88
88
88
88
89
89
89
89
89
89
89
89
90
90
90
90
90
92
94
97
100
104
105
107
108
108
107
105
103
101
100
100
100
100
100
100
100
100
100
102
104
104
107
113
115
117
118
118
118
118
118
118
118
119
119
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
122
122
122
122
122
122
122
123
124
124
125
125
125
125