28
28
28
28
29
31
38
39
37
35
38
39
36
36
54
58
61
62
68
72
89
94
105
105
105
103
101
94
92
90
88
86
87
84
88
90
90
95
97
101
102
99
99
98
97
107
107
106
106
105
106
107
108
107
106
106
106
106
99
102
100
100
100
100
100
100
100
100
98
96
96
99
99
100
100
101
103
105
105
103
103
100
100
93
93
93
93
93
93
94
95
94
95
95
95
90
80
80
79
76
75
75
81
80
83
85
84
84
84
85
85
84
91
93
87
87
90
93
94
96
98
109
111
113
114
118
119
118
118
118
117
118
118
114
116
119
119
123
125
128
126
127
129
132
133
134
134
134
133
125
122
123
127
131
132
135
137
137
138
138
138
143
142
141
140
138
134
131
130
128
115
114
118
117
115
116
117
118
119
119
118
106
110
110
110
110
110
109
108
108
105
103
109
111
112
111
118
118
123
127
130
129
128
128
130
137
137
136
136
141
141
141
142
143
144
145
153
158
158
161
162
167
176
180
187
188
188
188
200
205
207
208
209
209
209
210
210
210
210
210
210
209
209
208
208
212
216
220
225
230
255
260
266
274
281
292
313
315
319
324
329
356
359
361
365
369
370
372
375
377
378
378
379
379
380
384
384
384
384
384
382
382
382
383
387
396
402
411
415
424
426
429
429
427
427
426
426
426
432
435
441
443
444
446
447
451
457
460
460
468
469
469
469
469
469
469
469
470
470
470
471
471
471
472
472
472
471
470
470
471
471
471
472
472
472
472
472
472
471
469
468
467
465
465
465
465
465
467
469
475
477
482
473
468
466
462
459
456
452
450
450
450
450
450
444
442
438
434
429
431
436
439
442
452
460
463
464
466
467
469
470
475
476
477
475
473
470
462
462
462
462
462
462
466
468
469
470
471
472
473
472
471
470
469
468
468
468
464
463
458
458
459
459
462
463
464
471
479
485
488
488
485
484
483
482
481
485
488
491
508
525
523
523
520
520
518
518
517
517
517
516
509
505
503
499
496
486
482
479
475
476
476
476
476
476
477
479
483
486
493
496
497
495
492
489
487
484
481
478
478
478
478
478
478
478
478
479
481
482
488
491
489
487
483
478
474
468
467
465
464
464
463
461
461
461
462
475
479
480
481
483
485
485
484
484
483
479
479
482
484
471
464
459
459
460
461
461
460
457
455
451
448
437
435
434
433
432
431
428
427
430
432
437
438
437
435
434
433
431
431
428
422
419
415
412
412
411
411
411
411
408
405
401
395
391
389
388
384
381
379
373
372
372
372
372
372
372
372
372
370
369
368
368
368
368
368
368
368
368
368
367
366
365
365
364
357
351
346
343
344
345
346
345
342
341
339
337
331
329
325
325
325
325
325
325
325
322
318
312
310
309
307
300
299
297
297
293
295
295
295
295
296
297
297
297
295
294
294
290
289
288
286
283
281
281
281
281
281
282
283
287
288
288
287
286
284
281
277
272
272
272
272
272
272
272
272
267
261
257
251
248
241
245
247
251
252
252
251
251
253
256
257
258
254
252
248
244
241
238
235
225
220
213
212
216
221
224
229
234
233
232
231
229
228
224
223
221
225
226
227
228
229
230
233
234
236
237
239
241
246
249
251
252
254
252
244
229
225
221
212
211
213
216
219
221
220
219
218
214
210
204
201
202
203
206
207
207
204
203
206
208
210
210
210
207
205
203
200
195
187
187
187
187
179
173
166
159
159
159
158
151
146
144
143
142
141
141
141
141
140
132
136
136
137
136
133
133
130
128
128
128
129
130
131
122
122
118
117
116
113
111
112
112
105
103
108
107
106
106
107
108
117
116
116
115
114
114
114
121
123
114
117
134
137
138
139
138
142
143
144
136
136
136
138
138
134
135
132
123
123
124
127
133
133
133
132
129
126
126
125
125
126
127
127
127
127
127
127
127
127
126
125
124
123
122
122
123
124
121
115
112
112
112
112
111
111
109
109
108
107
104
103
102
100
98
95
92
86
86
86
86
86
85
84
84
82
82
82
80
79
77
70
67
67
67
64
64
65
62
61
61
56
57
53
53
52
52
52
52
51
51
51
48
45
45
44
43
44
44
41
43
45
55
58
57
55
55
55
55
56
57
58
57
57
56
56
61
53
41
37
31
28
24
24
27
37
54
54
55
54
51
45
41
39
37
37
37
35
35
35
35
34
30
32
32
37
24
24
25
24
25
25
25
27