26
26
28
32
34
35
36
42
42
42
44
46
48
50
51
52
54
54
55
57
61
63
64
67
68
69
70
71
71
72
72
73
73
74
76
83
86
89
89
92
93
96
100
106
108
109
110
118
120
122
124
121
121
113
113
110
110
108
106
106
102
99
95
98
100
102
105
106
108
111
115
118
125
129
132
134
137
140
146
147
150
146
160
164
162
160
157
153
149
146
150
153
158
163
166
170
177
190
187
185
182
179
175
173
173
172
171
171
170
169
171
172
173
174
183
185
186
186
186
186
186
186
191
192
195
198
197
191
190
194
200
205
208
211
211
208
198
192
187
190
197
201
201
211
219
227
233
231
226
226
223
219
219
219
219
219
219
217
212
210
212
215
217
226
230
233
240
241
239
237
240
243
247
255
265
276
274
273
270
270
270
270
273
277
295
297
301
297
297
289
289
286
277
272
271
270
273
274
279
282
285
295
300
302
299
289
283
284
288
288
300
303
312
312
311
310
309
312
316
325
325
320
328
323
320
319
318
319
319
322
324
326
329
344
354
360
364
368
370
369
368
365
363
364
367
360
351
338
338
338
337
336
334
332
331
331
330
329
326
324
324
325
326
327
329
330
333
333
333
333
334
334
335
336
336
337
337
339
339
339
339
342
344
345
349
351
352
352
352
352
352
353
355
355
357
357
360
360
361
364
364
364
365
368
368
367
368
380
394
395
395
398
388
383
382
380
377
379
383
384
385
386
391
391
392
399
400
399
398
396
395
402
409
426
422
420
424
429
421
421
424
430
430
430
438
444
444
446
449
452
446
443
442
442
435
432
432
433
434
416
393
381
366
377
383
382
381
381
382
384
391
395
404
411
412
417
417
417
416
417
420
420
420
422
422
430
435
439
438
435
441
444
445
452
454
454
457
457
457
457
457
457
461
460
457
449
443
442
442
441
440
440
440
440
439
436
431
428
423
411
410
411
413
418
420
420
416
415
413
407
402
396
391
389
384
376
373
372
369
367
363
361
362
363
364
364
364
364
365
365
365
365
366
374
379
382
383
384
384
388
390
393
397
399
403
405
413
418
420
421
422
420
419
422
423
423
422
423
424
425
424
419
417
413
411
411
417
421
422
423
424
424
423
423
423
423
422
420
419
419
420
421
421
421
422
422
423
423
423
423
423
423
423
423
424
424
425
425
426
428
429
430
425
416
405
402
393
372
371
365
364
363
360
361
362
362
362
362
363
364
363
362
361
358
355
354
352
350
349
339
332
327
324
320
311
306
295
289
287
284
282
282
284
291
295
298
299
298
297
296
293
288
282
277
280
285
289
284
275
274
272
264
259
256
253
252
247
245
244
240
239
236
235
232
231
231
230
229
227
222
219
218
217
215
213
210
210
207
201
193
189
186
186
184
183
181
179
184
190
193
198
205
206
203
201
199
197
188
179
175
177
179
182
183
193
204
214
219
214
213
213
213
212
211
209
207
201
199
199
199
199
199
199
199
197
196
192
184
177
174
174
174
167
160
150
143
137
128
129
133
135
138
142
145
141
138
130
126
124
125
126
126
125
108
108
97
97
96
90
76
81
78
80
81
83
83
87
86
79
76
71
64
54
52
51
49
48
47
46
45
44
44
44
44
44
45
46
46
46
46
46
46
46
47
51
52
52
50
47
47
46
45
43
44
46
47
50
51
53
53
54
54
54
55
55
55
55
54
54
53
53
53
55
55
56
57
58
59
60
60
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
64
64
65
67
67
68
70
73
73
73
73
72
71
70
70
71
71
73
73
73
74
75
79
79
79
79
78
77
77
78
78
78
79
79
82
88
89
90
90
89
88
88
88
88
87
86
85
85
84
81
79
77
77
77
78
79
80
81
83
83
83
85
86
86
86
85
83
81
79
77
75
70
66
60
64
65
65
74
82
82
82
83
89
89
89
91
93
94
94
95
95
95
92
84
84
77
79
79
80
81
81
81
83
87
88
89
92
95
96
100
101
108
109
111
116
120
121
120
124
128
130
131
137
143
142
140
139
139
144
145
146
149
150
150
150
151
151
156
158
158
159
168
170
171
172
173
180
188
189
190
192
194
195
191
185
184
192
194
195
195
199
205
209
211
212
213
214
214
217
223
227
228
228
228
227
228
231
233
234
235
235
234
225
221
210
201
197
182
181
184
190
191
191
191
190
188
187
185
183
183
180
179
179
175
174
173
172
170
163
163
150
144
140
135
132
126
124
122
120
116
115
113
108
105
99
96
92
91
90
89
88
87
85
83
83
80
78
76
73
69
69
66
65
64
62
61
61
61
59
58
57
52
51
50
49
49
48
47
47
47
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
46
47
50
52
57
58
60
64
71
73
75
77
79
77
76
74
72
71
70
66
66
65
62
59
53
50
45
45
44
43
42
39
33
29
28
28
27
27