374
374
374
375
376
377
377
378
378
379
381
382
382
384
384
385
386
387
388
389
389
390
390
390
391
391
391
392
392
393
393
393
394
394
394
395
396
396
396
396
396
397
397
397
397
397
397
398
398
398
398
398
399
399
399
399
399
399
399
399
399
400
400
400
400
400
400
400
400
401
401
401
401
401
402
402
402
403
403
403
403
403
404
404
404
404
405
405
405
405
405
405
405
405
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
406
406
406
406
406
406
406
406
406
406
406
406
406
407
407
407
407
408
408
408
408
409
409
409
409
410
410
410
410
410
410
410
410
410
410
410
410
410
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
409
409
409
409
409
409
408
408
408
408
407
407
407
406
406
405
405
405
404
404
403
403
403
403
403
403
403
403
403
402
402
402
402
402
401
401
401
400
400
399
398
397
397
396
395
394
393
393
391
390
389
388
387
386
385
384
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
382
382
382
382
381
381
381
381
380
380
380
380
379
379
379
378
378
377
377
376
376
376
375
375
375
374
374
374
373
373
373
372
372
372
372
372
372
372
372
372
371
371
371
371
370
370
370
370
369
369
368
368
367
367
366
366
365
365
365
365
365
365
365
365
364
364
363
363
362
362
361
361
360
360
360
360
360
359
359
359
359
359
359
358
358
358
358
358
358
358
358
358
358
358
358
357
356
356
355
355
354
354
353
353
352
351
351
351
351
350
350
349
348
347
346
345
343
342
341
339
338
337
335
334
333
333
332
332
332
331
331
330
330
330
330
330
329
329
329
329
328
328
328
328
328
327
327
327
327
327
326
326
326
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
324
324
324
323
323
323
323
322
322
322
322
322
320
320
319
319
318
318
317
316
315
314
313
312
311
310
309
309
308
308
307
307
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
305
304
304
303
302
302
300
299
297
295
293
291
290
288
287
285
284
282
282
282
281
281
281
281
281
281
281
281
281
281
278
276
274
272
270
268
266
263
261
259
257
255
253
253
253
254
254
255
255
255
254
253
252
251
251
250
250
250
250
250
247
243
241
239
236
233
231
231
229
229
228
227
226
226
225
224
223
223
222
221
220
219
218
217
216
216
215
215
215
214
214
213
212
211
209
208
207
206
205
204
203
202
201
200
200
200
199
199
199
198
198
198
198
198
198
197
197
196
196
195
195
194
193
193
192
192
191
191
190
189
187
186
184
182
180
178
177
174
172
170
168
167
166
164
163
162
161
160
159
158
157
156
155
155
154
153
152
151
150
149
149
149
148
148
148
147
147
147
146
146
145
144
144
143
143
143
142
142
142
141
141
140
139
138
137
136
135
135
134
133
132
131
130
128
127
126
125
123
122
120
119
118
117
115
114
113
112
111
110
109
108
107
106
106
105
104
103
103
102
101
101
100
100
99
99
98
98
96
95
94
93
92
91
90
88
87
86
84
83
82
81
80
79
78
77
76
74
73
72
71
70
69
68
68
67
67
66
65
65
65
64
64
64
63
63
63
62
62
62
62
61
61
61
61
61
61
61
61
61
60
60
60
60
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56