132
131
128
127
127
127
127
126
123
120
122
116
108
109
112
117
126
130
131
132
132
132
133
133
133
133
133
134
134
134
134
144
176
188
197
199
203
206
206
226
223
219
220
221
219
209
200
177
163
160
157
154
149
147
146
144
143
139
140
139
135
131
130
128
127
128
129
131
138
140
145
151
153
155
156
159
159
163
165
167
167
166
166
171
183
187
183
172
166
157
146
144
139
133
133
134
135
135
136
134
130
127
124
124
126
126
126
124
123
121
120
119
119
119
119
119
119
119
119
119
119
119
120
120
120
121
121
123
125
126
128
129
131
131
131
131
131
129
123
122
119
112
111
109
111
114
112
110
110
109
108
106
104
100
96
93
92
92
91
90
90
89
85
85
84
84
84
84
85
85
85
85
85
85
84
83
83
83
83
83
83
83
82
82
81
79
79
79
79
79
79
79
78
78
78
79
79
79
79
79
79
79
79
78
78
78
79
79
78
78
79
79
79
79
79
80
80
80
80
79
77
77
76
76
76
77
77
77
76
76
76
76
76
76
76
77
77
77
77
76
76
75
75
75
75
75
76
76
76
77
77
77
76
75
75
75
74
76
76
76
76
77
77
77
77
76
76
76
76
76
76
78
78
78
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
79
79
79
78
78
78
78
78
78
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
77
78
78
77
77
78
78
78
78
78
78
78
79
79
79
79
79
74
77
81
83
83
83
83
83
84
84
84
84
83
83
81
80
80
80
80
79
78
78
78
78
78
78
77
77
77
76
76
76
76
75
75
75
75
75
75
75
76
76
76
81
81
80
78
78
78
78
78
78
78
78
78
78
78
78
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
76
76
76
76
77
77
78
78
78
78
78
78
78
78
79
79
79
79
79
80
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
82
82
83
83
84
84
84
84
84
84
83
83
83
83
82
82
82
81
81
80
80
80
80
80
81
81
80
80
80
80
80
80
82
83
83
82
82
80
80
80
79
79
81
82
82
82
83
83
83
83
83
83
83
82
82
82
82
82
83
83
83
83
84
84
83
82
82
82
82
82
82
82
82
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
86
86
85
84
84
84
84
84
84
85
85
85
86
86
86
87
87
85
85
85
84
83
83
83
83
83
83
83
83
85
85
86
86
86
85
85
85
85
85
86
86
87
87
87
87
87
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
86
86
87
87
87
87
87
87
87
87
87
86
86
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
86
87
87
87
88
89
89
89
90
89
89
89
89
88
88
87
87
87
88
88
88
88
81
87
88
89
88
88
87
87
87
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
89
89
89
88
90
89
88
88
88
88
88
88
88
89
90
90
89
89
89
89
89
89
89
90
91
90
90
90
90
90
91
91
90
91
91
91
91
90
90
90
90
91
91
91
91
91
91
92
92
93
93
93
91
91
92
92
92
93
93
93
93
93
94
94
94
93
93
93
93
92
92
92
92
91
91
92
90
91
91
90
90
90
91
91
91
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
90
90
91
91
91
91
91
91
91
92
92
93
94
94
94
94
94
94
94
95
95
97
98
98
98
99
99
100
100
100
100
100
99
98
97
96
95
95
94
92
95
97
97
98
98
98
98
98
98
98
97
97
97
96
95
94
93
93
92
91
90
90
90
90
90
90
91
91
91
91
91
91
90
90
89
88
87
87
87
87
88
89
91
91
90
93
91
91
90
90
90
91
91
92
92
92
91
91
91
91
93
92
91
88
88
88
88
87
86
85
84
84
84
84
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
83
83
82
82
82
82
82
82
82
82
82
82
81
81
81
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
82
83
83
84
85
85
85
84
84
83
83
83
83
83
83
81
81
82
81
81
81
81
81
81
81
81
82
82
81
81
80
80
80
82
82
81
80
80
80
80
80
80
80
80
80
80
87
83
82
83
84
86
90
91
89
81
79
79
78
78
78
78
78
78
78
77
77
77
77
76
76
76
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
77
77
76
76
76
76
76
76
76
77
77
77
77
77
77
77
78
76
77
77
77
77
76
76
76
76
76
77
77
77
78
78
77
77
77
77
79
79
79
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
77
77
76
75
73
71
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
76
76
76
76
77
77
77
77
77
77
77
77
77
76
76
76
79
80
80
81
83
84
84
84
84
84
83
82
81
79
81
80
80
76
76
76
76
75
75
75
75
76
77
77
77
77
78
78
78
78
78
78
79
77
76
77
78
78
78
78
78
78
77
77
77
77
77
75
76
76
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
77
76
76
77
77
77
76
76
76
76
76
76
76
77
77
77
78
78
78
78
79
79
77
78
76
75
75
75
76
76
77
77
77
80
80
80
80
80
82
86
86
85
85
85
88
88
88
88
89
89
89
89
90
93
93
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
95
95
96
96
96
95
95
94
94
94
94
94
94
94
94
94
95
95
96
96
96
97
97
97
98
98
100
102
104
105
106
106
107
107
108
108
109
110
110
110
111
111
112
112
112
112
112
112
112
113
114
115
115
115
115
115
115
116
121
122
126
127
129
131
132
133
133
133
136
136
140
140
140
142
149
149
153
154
156
163
163
164
165
170
171
179
183
189
190
194
198
200
201
194
193
180
179
175
172
172
173
173
173
170
170
173
174
174
174
175
176
176
177
179
181
182
182
186
187
190
191
191
191
192
194
194
197
198
198
202
203
208
211
213
216
220
221
219
217
216
216
217
217
217
220
223
226
234
240
251
257
267
280
278
276
275
271
267
265
257
253
254
259
262
263
262
261
260
259
258
257
258
264
269
277
281
287
296
300
311
312
312
314
316
316
316
316
316
316
319
320
323
325
332
333
337
338
345
347
348
350
353
355
362
364
365
366
367
368
370
370
373
383
387
400
404
406
407
409
410
414
416
418
422
425
425
427
427
428
429
429
429
426
417
414
411
408
405
403
402
400
399
397
396
395
393
392
391
389
388
387
385
384
383
383
380
379
378
377
376
367
365
363
360
358
356
354
352
344
340
337
335
334
333
331
330
329
327
322
320
318
313
309
303
302
297
294
291
286
283
280
276
275
274
272
271
270
268
265
261
258
251
249
246
244
241
238
235
231
229
227
225
224
223
220
218
216
209
206
203
198
194
192
190
189
188
187
184
182
180
179
178
172
171
171
170
170
169
169
168
167
167
165
162
162
161
152
150
150
150
150
150
149
148
147
146
145
144
144
143
143
140
138
133
130
127
124
124
123
120
120
113
111
110
107
105
102
101
101
100
99
99
98
98
97
97
96
94
93
93
92
92
86
84
82
85
87
87
87
88
90
90
90
90
90
90
88
86
84
82
82
81
80
81
82
80
76
78
79
78
78
77
76
77
79
79
79
78
78
78
81
83
87
90
88
85
82
82
82
82
82
82
82
82
82
82
81
81
81
80
80
80
80
80
80
81
81
81
81
81
80
80
79
79
79
79
79
78
77
77
77
77
76
76
77
77
78
78
79
79
79
80
81
83
83
83
84
84
84
84
81
79
76
75
75
75
76
76
78
78
80
80
80
80
81
81
81
81
81
81
81
81
80
80
80
80
80
81
82
82
83
83
83
84
85
87
87
88
88
90
92
92
93
95
95
94
93
92
92
92
92
92
92
92
91
90
89
89
88
88
88
87
87
87
86
86
86
76
73
75
77
77
76
75
75
75
75
76
76
77
77
78
78
79
82
82
82
82
80
80
78
78
78
78
78
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
80
81
81
81
82
82
82
83
83
83
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
83
83
83
83
83
82
82
82
82
82
81
80
80
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
77
78
78
78
78
78
78
78
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
79
79
78
78
78
77
77
77
77
77
77
76
76
76
76
76
76
75
74
74
74
77
77
78
78
78
78
78
76
75
75
75
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
74
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
76
77
77
77
76
76
76
76
76
76
76
76
75
74
74
76
76
77
75
75
75
76
76
77
78
78
78
78
77
77
78
78
79
79
79
79
80
80
80
80
80
80
80
80
78
78
79
79
79
80
80
80
80
80
78
79
79
78
78
77
77
77
75
76
77
77
79
79
78
79
79
79
79
79
78
78
78
78
78
78
78
78
77
76
76
75
75
75
75
75
76
76
76
76
75
73
74
74
74
74
74
75
76
77
77
77
77
74
75
76
75
75
77
77
77
77
76
76
76
76
76
78
77
77
77
77
75
75
75
76
77
77
76
74
76
75
75
76
77
77
77
76
76
78
78
77
78
81
82
81
81
77
78
79
79
79
79
80
80
80
80
77
76
76
76
76
77
77
76
75
75
75
75
75
75
76
76
76
77
77
78
77
75
74
79
79
78
78
78
78
78
78
78
80
79
79
79
79
79
79
78
77
77
77
77
80
80
80
80
80
79
79
79
78
78
78
79
79
80
80
80
80
80
80
80
80
79
78
78
77
73
74
76
77
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
81
82
88
89
90
89
88
84
85
85
85
87
88
88
90
92
93
94
94