53
52
52
51
50
50
53
48
47
46
46
46
53
55
54
55
56
63
63
83
78
77
77
80
80
80
80
80
80
80
80
80
79
79
79
78
77
77
77
77
74
68
67
65
65
65
65
64
64
63
63
63
63
62
62
62
62
59
59
61
61
61
63
65
65
65
65
66
66
66
67
67
67
67
67
67
68
70
71
71
71
71
73
74
76
76
80
81
82
82
82
83
84
86
89
92
100
101
101
101
100
98
98
98
98
103
102
99
98
98
98
98
99
97
96
95
96
97
98
100
103
103
102
102
102
102
103
106
108
109
112
110
109
108
108
107
106
105
104
104
105
105
106
107
107
107
107
107
112
112
112
113
113
113
113
113
114
114
114
114
117
117
122
122
130
130
132
135
135
136
141
142
142
142
142
142
141
140
140
140
140
138
135
135
134
133
132
132
131
130
129
129
126
126
124
123
123
123
122
120
120
120
121
121
121
121
119
119
119
123
123
123
123
123
123
123
123
123
125
127
127
127
127
127
128
128
129
130
130
130
131
131
135
135
135
135
136
137
142
146
147
151
152
155
157
159
164
167
168
168
168
168
168
168
168
168
168
166
166
166
166
167
168
170
171
172
173
175
176
177
179
181
186
190
190
191
192
193
195
195
196
198
195
194
194
195
197
197
197
197
198
198
199
199
199
199
200
200
200
201
208
209
209
216
219
223
225
228
228
236
234
234
234
233
233
232
234
236
239
244
250
255
258
260
261
262
263
264
266
266
266
266
266
266
266
266
266
266
266
266
266
264
263
263
262
262
265
267
269
271
282
283
286
291
298
300
301
302
301
301
300
300
298
297
294
292
291
290
289
288
287
287
287
287
287
288
288
289
294
299
305
312
319
323
329
330
331
333
334
334
334
333
332
331
331
330
330
332
339
344
348
353
354
354
354
349
347
345
344
344
345
347
350
351
352
353
353
353
353
354
355
359
359
360
361
361
361
361
361
362
362
359
358
358
356
354
354
353
353
352
350
350
350
348
346
344
341
339
338
338
337
334
328
328
328
329
330
331
334
340
340
339
339
338
328
325
325
314
310
306
305
302
301
300
298
296
295
289
289
286
286
285
284
282
281
276
275
275
275
275
278
279
279
280
280
274
271
269
269
269
269
269
269
270
275
280
284
274
271
270
268
264
273
275
277
284
295
296
297
298
299
299
301
302
305
305
306
307
308
308
308
310
311
311
312
312
312
313
313
313
313
313
313
313
318
320
321
322
323
324
326
327
335
336
338
345
345
346
346
347
349
349
350
350
350
351
353
352
349
345
344
343
345
348
350
352
354
358
360
361
362
358
358
361
360
360
360
359
357
357
356
356
356
356
356
355
355
355
355
355
355
355
355
355
355
355
355
349
344
335
330
326
322
322
321
320
320
319
318
317
316
316
315
314
313
312
301
296
290
284
282
283
284
284
288
288
289
289
291
295
297
297
297
297
297
297
296
296
295
295
295
292
291
290
289
283
278
276
275
267
267
267
267
267
267
267
267
267
266
266
265
265
264
264
263
263
263
262
260
257
251
249
247
246
245
244
242
238
237
235
234
233
232
231
229
229
229
228
228
221
213
212
211
210
206
206
206
200
200
199
199
199
198
198
198
198
198
198
198
198
198
198
194
194
197
194
193
193
192
190
191
191
182
176
174
170
169
169
168
167
167
166
166
166
166
167
167
168
168
168
168
167
167
167
166
165
164
162
160
155
153
151
148
147
146
144
139
140
141
139
134
134
133
130
130
130
128
127
127
127
128
128
129
128
124
122
122
122
122
122
122
123
123
122
119
119
119
121
121
121
121
121
121
121
123
124
126
128
128
131
132
134
134
134
134
135
136
139
139
140
141
142
140
139
139
138
131
129
129
129
131
131
130
128
128
128
125
120
119
118
118
118
118
118
117
117
117
117
116
116
116
115
117
120
123
126
131
134
136
137
140
140
142
149
149
155
157
160
160
160
160
159
161
161
162
164
165
165
164
166
167
167
167
166
162
163
164
166
170
172
172
169
169
168
170
170
166
165
164
164
166
166
167
167
168
168
165
164
163
161
153
150
133
132
131
129
120
108
108
108
108
108
102
100
99
99
99
98
98
98
99
99
99
99
99
99
102
102
101
100
92
95
107
102
102
99
92
88
81
79
70
67
66
64
63
62
60
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
59
65
65
66
66
66
67
67
68
69
69
70
70
70
68
66
66
62
60
58
56
53
54
54
54
55
55
55
55
53
53
53
59
61
62
65
66
65
64
60
54
54
54
56
56
56
56
57
57
59
56
54
53
49
52
52
52
51
51
51
51
51
50
50
50
50
49
51
53
54
55
57
64
69
70
72
72
72
75
78
74
80
81
82
81
82
84
84
84
84
105
126
127
127
128
131
133
143
143
141
140
139
138
137
136
135
135
136
136
137
135
132
128
126
125
122
121
120
117
116
110
109
108
104
103
102
104
108
110
111
109
108
104
102
100
98
96
91
89
90
91
92
94
95
96
97
98
93
91
89
83
82
81
81
76
75
75
74
73
72
57
57
57
57
57
57
56
56
56
56
55
47
47
45