93
92
89
88
88
90
91
81
81
81
81
82
85
85
82
82
83
84
84
86
87
88
88
88
88
90
89
90
91
92
93
94
94
94
94
93
100
102
104
106
106
106
107
108
109
110
111
112
111
109
108
121
123
124
129
127
127
127
132
138
139
143
144
145
147
149
149
150
151
151
158
156
156
158
160
161
162
162
162
161
161
160
158
154
153
153
154
152
151
148
148
154
133
139
135
132
130
130
128
128
132
132
135
136
136
136
136
137
138
138
139
139
138
134
134
134
136
136
137
139
139
136
136
136
137
150
151
152
155
155
153
147
145
142
134
133
133
134
134
135
135
135
136
136
136
136
136
137
137
137
136
135
135
136
137
141
143
143
143
143
143
144
144
150
150
150
152
155
158
167
167
167
168
168
173
175
174
171
171
172
173
175
175
175
179
184
184
187
190
193
196
197
216
218
221
222
223
225
232
235
238
242
243
246
250
256
259
259
257
256
254
253
251
251
254
250
250
256
257
257
258
263
266
267
268
268
274
275
274
275
275
273
271
271
272
279
280
280
282
287
289
291
295
297
303
305
306
310
311
317
318
321
322
323
324
338
341
346
346
343
341
334
334
334
334
334
334
334
334
334
334
334
334
335
338
340
341
342
346
347
349
349
348
347
350
353
356
360
365
365
366
366
367
369
371
374
374
375
374
374
373
372
372
373
374
375
376
378
380
382
384
385
385
385
385
385
386
386
386
395
395
404
418
422
427
429
430
430
429
428
424
414
406
406
403
404
405
405
406
407
407
409
409
416
416
422
430
440
449
454
461
462
462
462
462
462
462
455
452
447
444
443
443
448
456
462
465
468
470
472
475
475
475
476
476
473
473
474
474
474
475
478
480
483
485
487
488
490
490
492
492
501
513
520
520
521
522
523
524
525
525
525
525
525
525
525
525
525
526
527
528
528
528
528
528
525
523
521
520
519
514
514
514
514
514
514
514
517
517
530
532
534
536
536
531
529
528
535
535
528
530
533
539
538
536
533
531
515
515
514
514
514
514
514
514
520
521
522
523
526
528
528
527
527
526
526
526
525
525
525
525
525
525
525
525
525
525
523
522
521
521
520
518
512
500
486
483
480
480
477
476
474
473
473
473
473
473
473
474
474
472
467
464
462
460
458
456
451
450
451
452
455
455
457
458
464
464
465
465
465
466
466
467
465
461
451
446
446
438
428
425
425
421
407
407
407
407
407
407
407
407
407
410
410
413
414
414
414
414
414
414
414
414
414
411
398
398
389
383
383
380
378
378
378
378
378
378
378
378
378
377
377
377
377
377
377
377
377
377
373
372
371
371
368
366
365
364
357
353
350
348
350
350
354
354
351
348
347
343
342
340
338
338
338
338
338
338
338
338
338
338
338
338
338
338
336
338
339
341
339
335
332
324
323
322
321
315
314
309
307
304
303
302
297
295
291
289
288
283
281
279
278
275
273
273
272
271
269
269
266
267
267
252
251
246
246
243
242
241
227
227
230
230
234
231
227
223
182
176
168
168
167
164
162
159
159
159
158
158
158
158
158
158
158
157
151
151
150
150
150
150
150
150
149
147
145
143
143
142
138
138
138
135
135
134
132
130
126
126
121
121
121
120
119
119
119
118
115
117
116
116
116
116
116
116
116
114
115
115
114
115
115
115
116
115
114
115
115
116
116
116
116
117
117
117
116
116
116
117
117
117
117
117
117
117
117
118
116
117
117
115
115
117
116
116
116
115
115
115
116
115
115
116
115
114
116
115
115
115
116
117
116
116
115
115
115
116
116
117
117
117
117
117
117
118
116
116
116
115
115
114
114
114
114
114
114
114
114
114
115
113
113
113
113
113
113
113
113
112
112
111
109
109
108
108
107
107
107
108
105
102
101
99
99
98
97
96
96
96
96
95
94
92
92
90
89
89
90
89
90
90
88
87
84
80
78
77
78
78
77
75
71
68
66
65
63
61
58
57
57
55
54
54
51
50
49
49
48
46
44
43
41
40
40
39
38
38
37
37
35
35
33
33
33
33
32
31
30
30
30
28
28
26
25
25
24
24
24
23
23
23
21
20
19
19
22
23
23
21
21
22
22
23
23
23
25
25
28
27
24
25
27
29
31
30
30
30
30
31
27
27
26
26
26
24
25
25
26
26
26
27
27
27
26
26
26
26
26
26
26
26
25
25
27
28
29
30
30
31
32
32
31
33
34
36
37
37
37
37
40
40
40
43
43
53
57
60
62
65
74
74
74
77
79
95
100
104
107
109
112
126
127
127
126
125
124
123
118
109
109
110
110
112
113
114
114
114
115
118
119
120
121
116
116
116
116
115
115
117
118
120
122
119
119
119
119
119
119
119
117
116
116
117
116
116
116
119
119
118
117
116
115
116
111
111
111
112
115
116
117
120
119
118
117
117
117
117
121
123
125
125
122
119
118
118
118
118
118
118
118
120
121
122
123
119
119
122
117
111
111
114
117
122
128
129
125
121
117
114
115
115
115
113
114
114
114
114
121
121
123
126
126
126
109
108
107
103
96
93
99
100
97
93
93
96
98
95
95
95
94
94
94
94
93
93
93
92
92
91
90
87
87
86
86
86
86
86
88
89
90
90
90
89
87
87
87
87
88
89
90
90
90
91
91
91
91
91
92
93
94
97
99
99
99
98
98
97
97
97
97
97
97
97
97
97
98
99
99
100
101
102
102
103
104
104
104
104
103
102
102
101
100
99
110
105
106
107
110
108
109
108
108
108
109
109
108
110
111
111
113
113
113
113
114
116
118
129
132
135
135
137
137
138
139
139
139
140
141
146
148
148
125
124
123
123
122
122
119
118
119
119
117
113
110
109
104
103
103
103
100
100
101
102
102
102
101
101
101
101
101
101
101
100
99
98
98
98
98
97
95
96
95
102
106
109
112
128
133
133
139
139
135
132
130
128
128
128
127
128
130
127
128
129
130
130
130
130
130
135
137
135
132
131
129
144
150
161
165
164
164
174
181
179
172
173
173
173
173
174
174
174
174
170
170
169
169
169
169
168
167
163
152
148
145
144
144
143
145
145
147
149
159
171
172
172
172
172
167
162
160
162
166
167
170
168
162
159
160
160
160
160
171
175
149
134
133
133
133
132
131
130
129
128
128
128
129
131
134
134
134
134
134
134
133
129
129
129
125
123
118
116
110
108
100
99
98
96
94
94
94
94
94
93