31
31
31
34
55
59
62
67
68
68
68
67
67
67
66
66
66
67
71
72
73
74
75
83
87
90
92
105
108
109
109
109
109
109
109
111
114
116
115
112
110
108
106
101
98
96
94
90
89
86
84
82
82
85
92
102
104
106
115
123
126
129
136
139
141
143
144
146
148
150
154
160
159
144
141
139
136
138
141
146
149
152
150
148
150
151
153
153
154
154
156
157
159
176
188
182
168
155
142
140
153
174
172
183
211
212
209
207
203
203
204
204
204
204
204
204
204
204
204
203
197
205
202
191
236
217
169
171
187
191
178
163
156
157
159
160
161
161
161
160
159
161
163
165
166
167
166
166
164
164
162
167
174
174
174
174
174
174
175
178
180
183
186
200
215
222
223
221
218
211
207
207
207
208
222
224
228
227
223
221
213
210
208
208
208
208
209
209
210
214
218
220
223
226
223
219
207
203
200
203
209
213
216
218
225
240
246
250
260
259
255
256
258
255
255
254
253
252
251
254
260
267
275
276
277
277
277
277
277
277
276
271
269
264
258
251
270
280
282
288
292
293
293
289
287
285
283
280
298
310
314
314
314
311
311
314
319
321
324
321
319
312
310
321
345
359
359
361
362
366
370
370
372
374
376
377
372
372
372
372
366
359
356
349
346
342
340
342
347
350
354
356
359
362
367
381
385
390
391
394
398
399
400
403
410
410
411
411
412
416
418
420
422
423
424
425
426
424
418
412
410
407
406
405
404
403
403
403
397
396
394
393
392
390
374
372
377
379
381
386
388
389