69
69
72
73
71
70
68
66
65
69
87
72
76
74
73
67
62
62
63
64
64
66
68
68
64
63
60
59
63
84
84
84
84
84
91
91
104
102
98
99
99
100
102
106
103
104
105
107
93
88
85
85
84
84
83
83
84
85
86
87
87
80
80
79
77
74
46
46
40
40
40
40
40
40
35
32
31
29
27
29
31
30
24
29
25
24
28
27
27
30
32
31
33
34
33
33
29
28
24
22
28
27
30
30
35
42
44
44
44
44
44
44
44
48
51
51
52
53
58
61
63
64
65
67
68
70
72
73
73
72
71
71
71
76
74
75
75
75
80
89
88
88
89
89
91
92
114
114
116
117
117
118
118
118
130
129
127
128
131
131
150
148
145
147
151
153
148
147
147
147
148
148
148
148
149
168
169
169
187
189
189
189
188
193
195
199
200
209
209
209
209
209
209
209
213
216
220
220
220
221
221
221
222
226
230
230
241
247
253
256
257
268
269
270
271
271
272
291
290
289
288
286
289
291
293
293
302
308
308
308
311
324
331
336
336
336
338
341
339
336
337
360
366
366
368
376
383
385
386
388
435
430
416
430
437
445
455
452
452
456
465
472
478
481
483
483
487
489
494
497
484
475
462
457
470
431
428
424
414
412
416
422
425
427
422
417
421
391
387
375
381
379
379
372
369
363
361
358
356
339
336
332
322
282
281
280
280
281
273
278
280
281
280
284
283
243
244
244
241
242
241
241
239
236
234
231
231
230
230
230
229
229
229
229
229
228
228
223
223
224
224
224
224
225
226
227
222
219
219
216
210
207
205
201
203
201
200
201
202
203
203
203
203
200
190
187
189
182
176
177
175
177
186
186
180
179
181
184
185
186
191
186
183
177
174
174
174
175
177
179
179
177
177
172
170
168
166
165
163
160
160
160
160
157
162
159
156
155
152
149
148
147
146
148
150
152
157
155
155
152
147
144
142
148
148
147
147
147
151
140
141
137
136
138
140
139
135
147
149
150
150
150
151
151
150
152
155
157
151
150
143
143
143
143
143
143
132
137
137
132
132
129
128
122
123
118
117
100
97
98
101
101
99
87
86
72
71
71
64
64
63
63
63
59
55
55
58
59
60
61
62
64
66
65
65
64
64
73
75
77
78
78
77
75
84
88
88
88
90
92
96
100
101
101
101
101
107
107
120
120
121
121
121
121
122
131
137
146
147
150
149
148
141
142
145
146
151
152
159
160
168
181
179
176
164
164
164
165
166
179
180
184
196
202
204
204
206
208
223
225
225
225
226
235
236
238
245
246
246
248
249
249
250
252
258
259
260
261
261
260
258
258
259
272
291
291
283
282
283
287
288
288
285
283
286
292
299
307
312
316
318
323
325
325
331
336
339
341
342
345
348
350
351
352
352
350
349
348
348
349
350
346
347
350
349
344
341
328
321
315
318
318
318
320
320
318
316
312
312
312
312
315
311
311
311
310
291
287
287
277
272
271
269
259
257
250
248
247
243
241
237
235
234
233
229
229
221
228
253
255
256
257
258
259
260
266
266
268
268
269
269
269
269
268
268
268
267
267
276
258
260
260
262
263
263
261
258
254
254
253
251
250
248
247
247
248
248
249
249
249
249
249
249
247
247
247
247
247
247
247
247
249
248
246
243
242
242
242
242
242
243
243
243
238
236
234
233
238
245
250
250
250
248
240
252
250
248
250
253
254
256
256
257
258
258
259
260
260
262
263
273
313
326
326
332
354
360
361
363
365
366
372
376
381
404
409
415
446
443
438
440
450
449
447
446
446
446
448
462
458
457
458
460
461
462
476
480
479
474
478
485
486
486
496
502
500
502
513
515
518
539
540
541
544
546
551
552
554
536
535
534
533
535
543
562
561
566
570
569
569
572
579
581
577
573
568
570
571
568
562
556
557
548
540
540
540
540
533
527
521
519
521
530
530
522
506
506
506
498
496
491
493
493
494
495
496
496
496
497
497
485
478
475
471
471
470
470
469
467
465
463
461
460
458
458
457
456
454
453
452
451
404
393
391
388
384
385
379
375
364
327
320
321
320
319
314
307
305
301
300
300
300
301
302
311
315
317
317
322
324
327
329
332
332
332
334
336
336
337
338
340
354
359
362
369
371
372
373
373
377
380
386
395
395
396
396
397
413
421
424
427
434
436
439
418
419
421
437
440
438
456
456
449
447
451
452
451
450
451
456
461
471
474
482
486
481
487
492
494
500
506
510
502
490
498
498
500
505
509
509
512
520
532
530
557
569
570
570
569
567
569
582
579
574
566
564
560
551
548
544
549
538
541
539
538
537
531
530
527
525
522
521
523
500
497
493
492
482
481
476
472
481
481
490
517
518
519
518
517
517
517
516
515
516
521
525
533
545
578
575
577
573
576
572
566
546
534
528
528
526
516
515
505
502
501
490
489
484
479
469
466
460
413
413
411
371
367
364
364
363
361
344
338
337
335
330
330
333
336
337
338
331
320
314
307
298
293
294
297
292
290
286
288
289
287
282
278
281
278
273
273
273
272
272
272
272
274
272
272
275
255
255
252
250
248
247
246
246
246
245
244
243
243
260
264
269
273
275
275
277
277
274
274
274
276
269
266
262
261
259
263
259
259
257
259
257
256
251
242
242
240
238
234
225
187
186
186
195
196
197
197
197
197
197
198
208
204
202
193
193
193
192
192
192
188
187
185
184
183
169
169
169
168
168
163
163
164
164
164
165
165
165
165
164
162
158
157
157
156
154
152
150
153
151
150
151
152
152
153
152
151
150
150
154
161
151
151
150
151
159
159
159