77
76
76
76
76
76
76
76
77
78
76
75
75
75
75
75
75
77
78
79
80
76
74
74
77
76
76
76
76
76
76
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
85
87
87
88
89
89
101
107
114
120
120
101
99
99
103
103
121
119
116
111
122
139
129
129
131
123
103
82
83
86
87
88
88
89
89
90
90
90
90
90
90
90
90
91
92
93
94
94
94
94
94
94
94
93
93
93
93
93
91
89
89
91
93
94
94
92
91
91
89
88
92
92
91
91
91
91
92
94
95
95
95
94
94
94
100
101
97
96
94
92
88
92
95
95
95
97
95
94
94
97
97
97
96
96
99
100
100
99
97
97
96
94
94
94
94
93
93
92
90
89
90
90
90
89
89
80
80
79
78
77
77
76
75
74
73
72
71
69
67
66
65
64
61
58
55
52
48
43
40
40
40
39
39
38
37
36
36
36
37
38
38
38
38
38
37
37
37
37
38
39
43
43
46
51
51
57
62
68
70
68
66
60
56
54
52
50
77
77
77
79
79
79
80
84
87
88
88
88
88
89
89
89
90
91
92
92
102
105
108
109
110
108
107
105
103
104
104
105
105
104
103
102
100
99
97
95
94
96
98
99
103
108
111
113
113
112
110
109
104
99
96
96
97
98
112
115
117
119
125
129
134
137
138
140
141
144
145
145
145
145
145
147
148
147
145
143
140
139
140
141
145
151
152
154
157
159
170
173
179
181
182
182
181
169
164
159
156
152
150
147
146
144
144
146
150
153
162
165
165
167
171
161
157
160
164
174
181
189
187
185
183
186
188
189
192
194
196
198
199
200
201
203
203
201
200
201
202
205
208
210
212
214
217
217
218
218
220
221
226
226
237
248
253
257
239
233
233
239
244
247
249
251
252
252
252
253
245
241
235
234
232
229
227
231
227
222
223
224
224
225
227
228
229
231
235
237
239
237
235
233
229
231
234
234
241
245
245
245
249
252
253
254
255
256
256
257
261
263
265
266
280
282
284
286
286
280
282
283
285
286
287
289
290
291
293
293
293
293
292
292
292
294
296
299
305
308
314
319
325
329
333
336
337
338
348
351
353
355
356
358
365
365
366
367
367
367
366
365
366
368
381
383
384
390
393
393
391
391
390
389
387
386
384
381
379
374
376
379
379
379
379
376
370
361
363
365
368
371
372
371
370
367
365
361
353
353
353
353
353
352
350
348
346
346
347
348
348
345
343
341
339
335
333
331
328
327
326
328
329
331
327
323
321
320
318
314
315
312
306
304
302
300
299
299
301
304
305
304
303
292
292
291
290
290
288
286
285
284
279
279
278
278
278
278
274
266
265
261
263
264
267
270
266
265
263
260
256
253
250
250
249
248
247
247
245
244
243
242
242
242
242
242
239
235
235
235
236
239
240
240
240
238
234
227
228
229
230
227
225
223
221
219
220
223
224
226
228
228
228
229
236
236
233
231
228
225
222
211
210
209
211
214
216
219
220
222
223
222
221
220
219
215
211
213
217
217
214
211
216
218
222
224
226
226
222
220
217
215
213
211
213
216
218
220
223
224
217
215
213
215
216
214
211
203
204
199
197
200
202
204
207
210
210
210
210
212
213
209
201
198
195
194
192
190
187
184
177
174
174
177
177
176
172
171
170
169
168
166
165
163
163
163
163
161
159
158
156
148
146
146
145
139
136
135
133
128
126
125
126
127
123
118
118
117
115
113
114
116
107
99
94
87
83
84
86
88
90
91
92
91
88
84
83
83
84
86
87
90
91
93
94
96
98
99
98
98
104
100
98
102
104
107
109
110
111
112
115
116
119
121
121
120
119
119
120
126
125
123
128
123
118
117
119
123
126
126
127
127
128
133
134
134
134
132
132
130
131
136
136
134
133
132
129
124
122
122
122
122
122
122
122
122
126
127
129
134
136
143
145
143
141
140
138
138
138
138
139
140
141
142
144
144
144
144
144
144
142
139
140
144
148
152
149
147
145
143
140
138
136
134
133
131
131
131
131
131
132
133
133
135
136
137
138
138
138
134
131
132
133
134
135
133
132
131
129
129
126
126
127
128
130
130
131
132
135
137
139
139
133
131
130
128
125
124
123
125
128
129
129
130
121
116
117
112
103
100
97
97
97
98
101
102
103
105
108
108
106
108
106
106
106
106
105
105
105
107
111
112
112
115
117
113
113
114
111
109
107
109
108
109
112
113
114
114
114
114
114
112
114
115
119
119
119
119
121
122
123
125
126
130
135
136
135
133
134
135
140
144
152
154
154
154
161
161
162
162
162
163
168
174
177
181
182
182
181
188
196
199
205
206
207
209
219
220
220
220
220
230
239
245
248
248
248
248
248
249
257
254
249
247
246
244
254
260
267
270
270
270
270
270
274
281
286
288
289
290
290
290
290
289
289
287
287
288
288
287
287
288
290
292
296
298
293
295
298
314
323
330
333
337
339
342
347
348
350
352
365
365
364
353
357
359
357
362
364
374
377
377
378
378
380
382
384
385
375
363
352
352
352
355
357
358
357
350
345
335
333
335
335
329
333
338
338
318
322
319
309
303
300
296
296
308
283
287
287
290
294
295
292
292
289
282
280
279
273
276
275
274
273
271
268
265
265
264
249
246
244
237
235
234
233
229
228
228
227
219
214
213
212
211
209
209
208
208
203
199
198
195
194
194
193
192
190
185
180
179
179
179
177
175
174
173
170
169
168
167
167
166
165
164
162
161
159
159
159
158
157
156
155
151
148
147
146
145
144
143
142
141
141
143
143
142
138
136
133
126
125
118
117
116
112
111
110
108
108
108
109
110
111
111
110
110
111
116
114
110
106
103
101
96
92
91
91
91
94
98
99
97
96
94
92
89
85
84
84
86
87
85
81
79
78
78
78
78
78
77
73
73
72
72
72
72
72
72
72
71
70
64
62
62
63
63
68
63
65
64
63
67
61
58
51
52
55
56
56
54
54
53
53
53
54
55
56
56
57
56
56
56
56
55
50
47
46
46
46
46
43
43
41
37
34
34
34
34
33
33
33
34
33
33
31
27
27
25
25
25
25
25
25
25
25
24
24
24
24
24
23
23
25
25
24
24
24
25
25
25
24
24
24
24
24
24
24
24
24
24
23
21
12
12
16
16
16
16
16
16
15
15
15
15
15
14
14
8
6
6
4
5
5
5
5
6
6
6
6
6
6
11
12
13
14
13
13
16
17
17
17
16
15
14
14
14
14
12
20
23
24
24
28
28
28
28
28
28
27
19
19
23
26
26
26
26
27
27
27
27
27
28
28
28
28
28
28
28
30
30
30
30
30
31
31
31
31
32
32
33
33
38
41
43
46
47
47
47
48
48
49
53
56
59
59
59
60
64
64
67
68
68
68
68
68
68
72
75
74
73
73
74
74
75
75
75
75
76
76
76
76
76
76
75