195
198
203
209
213
219
222
223
224
226
227
228
233
233
233
235
237
239
240
243
243
244
249
253
255
255
265
266
265
264
262
263
264
265
267
267
268
271
274
275
275
275
274
274
273
272
268
260
260
254
252
250
249
248
247
244
252
259
268
278
285
285
285
285
288
288
290
295
293
292
291
293
296
296
296
298
300
302
303
306
308
308
309
311
311
313
317
317
322
336
347
349
354
354
354
354
354
354
354
354
357
360
362
364
377
381
385
389
394
399
402
404
405
407
411
411
414
415
419
420
422
427
420
418
418
417
415
409
406
404
407
413
417
421
424
425
423
422
420
428
435
442
441
440
437
435
436
437
437
437
441
441
436
432
431
428
428
429
429
433
438
441
441
445
444
439
439
437
434
432
433
435
436
439
439
441
442
444
445
448
451
452
452
452
455
460
462
468
471
473
478
479
481
488
490
495
497
504
504
504
503
499
499
498
498
490
485
480
474
472
472
473
474
476
476
477
478
479
481
490
490
488
484
482
480
477
477
472
472
474
477
478
480
481
482
484
484
484
484
484
484
484
484
484
485
490
491
495
503
510
511
512
516
514
512
503
499
483
477
451
434
430
421
402
380
378
378
384
396
382
374
367
366
366
366
368
374
379
388
388
396
398
402
404
403
399
398
396
395
393
393
392
392
394
403
413
416
410
399
399
381
374
358
366
394
403
383
390
393
398
404
404
405
405
405
406
409
410
411
412
412
412
412
412
412
412
412
412
412
412
410
407
406
405
404
401
400
400
401
401
402
404
405
405
408
401
400
396
389
385
382
396
398
398
401
403
401
400
398
401
401
409
420
419
417
410
406
402
398
392
386
388
392
396
403
408
416
419
414
414
414
408
406
398
408
412
410
406
396
378
371
366
371
367
367
352
337
348
352
355
358
356
352
350
346
336
336
331
332
338
346
343
328
328
328
322
315
306
306
306
306
305
305
301
299
295
289
286
280
275
271
277
279
280
281
284
297
299
305
312
316
327
334
336
336
336
336
336
336
335
327
322
319
306
302
292
291
290
284
284
286
290
291
294
296
298
300
298
295
293
293
291
287
286
281
279
279
280
280
281
281
282
284
284
283
282
276
276
272
267
249
244
221
218
216
216
215
215
214
214
215
216
218
221
221
221
218
214
208
201
199
197
191
187
175
165
163
162
161
160
160
161
161
162
163
166
167
166
165
164
162
153
146
139
138
134
131
123
114
114
109
107
100
99
99
99
99
98
96
94
93
91
85
83
81
78
77
76
72
68
65
64
63
62
58
58
60
63
61
62
68
73
76
78
87
87
87
86
85
84
93
96
99
100
103
104
107
109
111
112
115
114
112
110
107
107
107
107
107
108
108
108
108
108
110
110
111
112
112
112
112
112
113
115
116
116
117
118
118
119
120
121
125
127
131
133
134
138
137
136
134
132
131
133
134
139
141
144
145
145
147
148
150
152
155
155
154
153
141
140
140
141
143
144
146
149
152
157
158
162
167
168
170
172
174
176
177
178
178
178
177
177
180
181
183
183
184
184
184
183
183
183
183
182
181
178
176
177
177
177
178
180
180
180
180
183
185
188
189
191
194