379
379
379
378
377
372
375
378
383
384
396
395
390
388
384
377
384
369
369
369
366
363
369
376
383
391
396
405
404
400
393
388
386
383
386
387
381
372
352
347
346
349
347
338
337
338
337
329
335
337
339
342
348
351
353
348
351
356
363
366
368
368
368
370
374
380
383
391
401
405
406
403
398
397
409
421
425
429
431
433
433
432
429
431
441
453
456
461
463
465
464
459
457
455
455
455
455
456
459
462
464
464
470
463
463
464
466
469
470
464
454
450
450
463
464
464
462
459
455
453
444
438
431
425
417
415
414
413
410
403
405
406
406
406
406
406
406
406
405
402
401
394
381
373
352
353
356
361
366
370
372
375
379
375
360
351
350
354
352
354
360
339
335
338
337
333
324
314
307
307
304
301
299
298
300
304
298
295
304
310
306
282
270
272
272
281
288
296
295
310
309
316
304
301
290
286
282
281
280
279
274
269
268
264
260
258
256
255
256
257
259
261
262
267
271
295
307
308
314
319
326
330
337
337
333
330
331
332
331
329
328
338
342
343
343
344
370
372
373
361
358
356
353
370
372
375
378
376
376
376
374
375
371
368
364
363
375
373
365
367
357
372
372
365
378
387
386
384
382
385
385
379
372
374
372
370
368
372
372
392
391
392
397
400
403
404
411
415
422
428
431
432
439
446
452
441
410
404
406
412
412
407
404
408
428
432
434
426
428
431
431
428
432
435
434
436
444
437
426
418
418
422
418
419
423
422
421
420
413
413
421
417
419
420
426
432
436
437
434
435
435
422
422
446
439
397
390
386
386
384
381
362
353
349
350
350
335
323
326
314
299
302
265
265
266
247
249
264
272
264
254
253
261
289
286
276
269
265
250
237
234
230
231
215
204
208
215
216
218
222
224
224
224
225
227
223
204
192
181
174
163
158
139
138
140
131
196
196
194
192
193
194
196
201
203
208
206
208
216
227
233
258
271
285
279
274
268
266
269
279
287
291
311
319
316
315
291
287
278
273
281
303
328
331
333
335
347
345
344
342
340
330
330
331
328
318
315
309
313
326
333
338
340
346
346
347
355
355
354
357
355
353
353
348
347
351
352
353
353
349
341
338
341
344
370
374
379
373
370
361
360
366
334
326
320
310
304
253
264
248
241
230
208
210
211
206
203
205
199
198
177
172
171
170
170
158
154
154
156
146
143
139
133
131
129
127
126
125
124
124
124
116
116
115
113
107
106
105
98
86
86
85
84
83
83
78
65
65
65
69
69
60
56
56
56
55
54
54
55
56
56
57
57
58
54
52
52
49
48
47
47
40
42
44
42
53
45
45
44
43
42
38
37
37
40
47
61
62
63
68
71
74
71
99
102
115
108
113
115
115
110
106
103
101
86
84
83
77
76
73
67
65
72
75
72
69
71
70
68
58
53
53
53
52
51
49
34
25
22
22
22
28
29
30
33
34
33
33
33
33
33
33
33
33
33
33
33
33
34
36
37
39
39
40
48
43
43
45
45
49
49
49
47
48
48
47
37
41
40
40
43
47
45
42
46
46
46
42
37
32
29
28
28
28
29
28
25
28
29
30
31
62
66
71
70
66
66
64
116
116
116
124
125
124
122
122
124
124
125
125
123
123
124
129
129
129
127
119
121
121
123
119
121
120
114
114
114
115
115
115
115
115
114
114
112
108
103
101
101
100
92
88
88
88
87
85
83
77
76
76
73
74
72
75
71
81
65
63
76
79
87
96
100
102
101
101
105
107
108
110
100
100
83
91
94
93
97
93
84
78
76
73
72
72
73
75
77
83
84
100
102
106
108
109
108
108
108
108
108
108
114
118
128
129
135
128
121
120
120
120
122
124
126
130
133
134
135
144
144
144
141
142
138
133
132
132
132
133
139
141
142
142
143
146
146
144
124
121
120
118
120
121
122
139
141
135
129
133
134
134
131
133
135
139
133
133
127
128
128
128
122
120
120
119
117
109
108
101
99
97
93
89
92
83
83
78
77
75
89
83
83
82
82
83
86
85
83
82
82
82
82
81
83
88
97
98
90
87
87
85
79
79
79
65
58
56
53
52
52
48
44
44
46
44
44
45
53
54
56
58
58
60
68
69
71
79
83
91
92
85
84
79
82
87
91
96
98
101
102
97
92
88
87
83
78
78
78
79
83
89
96
101
105
119
123
114
107
104
101
96
96
93
87
83
70
68
67
67
67
67
67
66
66
65
64
64
60
59
62
64
65
65
60
57
56
75
77
96
99
102
102
99
93
71
79
69
69
64
58
58