327
326
326
323
319
319
319
319
320
320
322
321
318
317
316
315
315
315
321
327
330
333
323
322
318
321
322
318
317
315
315
315
314
314
314
314
311
309
308
310
314
314
313
313
310
307
308
309
310
310
311
312
313
318
319
320
327
328
335
336
337
343
348
351
351
356
362
368
373
380
385
386
386
386
392
394
396
400
406
408
408
408
404
410
413
413
413
415
414
411
414
416
415
414
413
418
423
424
422
422
422
435
436
436
437
439
439
444
452
455
462
465
469
470
471
473
478
480
482
482
482
482
486
491
497
498
497
497
497
502
504
506
508
510
512
514
517
517
517
517
518
518
519
522
529
531
533
535
537
538
539
531
529
528
525
526
528
529
533
533
532
532
532
535
537
538
542
543
541
538
536
535
532
528
527
527
531
532
533
535
536
536
535
534
533
532
531
531
531
531
532
533
533
534
535
536
537
539
542
547
556
556
554
554
555
548
548
547
545
542
539
537
535
534
533
533
533
533
533
534
534
535
536
536
536
537
538
540
541
545
545
554
556
557
557
555
554
553
552
552
551
550
548
542
540
532
528
525
520
518
515
507
505
503
491
488
487
483
468
468
468
468
468
468
467
461
460
459
457
455
453
446
443
442
441
440
435
434
427
426
425
424
417
414
414
412
411
409
408
406
406
406
406
406
407
408
410
412
395
389
388
371
355
354
351
348
347
346
345
345
345
344
344
340
340
311
313
316
316
319
322
323
323
319
318
318
316
312
310
309
314
314
314
317
317
316
315
315
314
313
313
313
307
307
308
310
312
315
315
316
315
315
312
312
313
315
316
317
316
312
312
312
312
312
312
312
312
312
312
312
313
317
320
324
324
322
322
322
322
322
323
323
324
322
322
321
322
322
323
324
324
323
323
323
323
323
322
322
322
322
322
322
321
321
321
321
320
320
320
320
320
320
320
320
320
320
320
321
321
321
322
322
328
329
330
331
332
334
338
342
342
342
342
342
342
343
343
342
341
340
336
336
337
337
338
340
344
347
348
348
350
351
352
353
354
355
356
358
357
356
349
347
347
346
343
343
343
343
343
340
339
338
338
337
336
334
326
325
326
327
330
331
333
334
335
335
337
333
330
324
319
318
320
322
325
326
326
327
326
325
324
323
323
320
320
320
320
320
321
321
320
320
320
320
317
315
314
313
312
311
310
310
310
310
309
308
308
308
309
309
310
310
312
316
316
317
317
318
325
326
328
328
329
330
332
333
334
335
337
338
339
340
343
348
351
354
357
358
358
358
356
355
354
348
346
345
346
346
346
347
347
347
349
355
358
360
363
366
368
370
371
373
374
375
377
377
379
380
381
383
384
383
382
380
378
379
379
382
382
383
384
386
387
389
392
396
401
405
407
411
424
441
457
457
471
473
475
478
509
514
514
514
521
522
523
524
525
527
529
531
534
534
534
533
533
536
537
541
550
551
554
556
560
563
566
569
573
581
587
591
593
595
599
600
601
603
604
606
611
618
620
624
629
635
650
651
653
656
665
710
714
713
713
711
710
710
710
710
711
723
729
733
743
743
743
743
743
743
743
743
743
743
743
742
741
745
746
747
748
755
751
739
735
718
694
698
659
662
660
648
648
634
634
615
618
618
624
633
610
597
593
565
562
566
561
553
550
548
548
549
550
550
546
544
541
539
541
541
541
549
549
549
549
549
550
549
544
543
543
537
533
533
533
540
542
545
556
555
561
562
571
579
579
579
579
580
581
581
585
589
587
584
584
586
588
588
587
586
585
589
599
600
601
603
597
590
585
581
583
602
615
616
618
620
622
625
627
626
622
620
618
615
618
621
623
625
626
625
624
621
618
618
617
615
594
593
590
586
584
578
574
572
570
567
562
549
547
544
542
539
529
527
525
519
507
507
504
501
498
497
496
494
493
492
492
491
484
484
484
484
483
483
483
483
484
477
474
470
465
466
468
469
466
463
463
462
456
456
456
461
462
461
458
456
457
458
458
457
457
454
452
450
449
437
433
430
429
429
429
427
422
422
421
416
412
410
409
408
408
407
406
406
404
404
403
403
403
401
398
397
395
387
385
383
382
375
380
363
370
370
365
365
364
364
363
362
361
361
361
358
353
349
343
341
340
338
336
336
327
325
320
316
315
314
314
313
313
313
316
317
318
319
313
312
312
312
312
311
311
311
311
311
311
308
304
303
300
299
298
298
297
296
295
294
295
296
296
297
290
292
296
297
295
292
285
284
284
282
281
279
278
279
280
280
281
282
282
283
283
278
277
277
279
281
281
280
278
278
278
278
279
280
281
282
283
280
276
278
278
275
278
279
279
281
281
272
268
267
266
272
276
278
278
279
276
276
276
276
272
267
265
265
265
266
266
272
272
273
274
275
275
272
271
269
269
269
270
270
270
270
270
271
270
261
258
257
255
251
242
242
242
242
242
242
242
242
241
241
241
246
249
244
247
247
246
246
246
245
238
240
241
243
243
240
243
247
246
244
243
243
246
246
246
245
244
243
243
243
243
244
245
245
242
251
254
265
268
276
270
265
260
260
256
256
254
251
247
246
242
241
240
240
240
240
242
242
242
243
246
247
248
248
249
249
258
259
261
263
260
258
256
258
255
252
250
248
247
239
236
227
224
222
221
219
218
217
209
209
208
204
205
207
210
207
206
204
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
195
195
195
195
204
202
202
201
199
198
197
197
197
199
201
207
207
207
207
212
213
214
215
216
221
232
237
240
245
248
251
257
261
263
266
271
274
277
279
282
282
282
281
280
280
280
279
279
278
277
277
277
277
278
278
278
280
284
284
284
284
283
283
283
283
283
283
284
284
284
284
285
285
285
285
285
285
285
287
293
298
314
316
319
317
315
311
315
324
320
319
317
315
313
311
309
315
322
322
322
322
322
323
323
323
323
323
328
332
339
350
355
357
358
360
362
361
357
355
352
351
332
329
326
321
317
315
312
305
299
294
286
288
286
283
279
272
269
267
267
267
256
253
253
252
248
247
245
242
239
235
232
231
230
230
229
233
234
234
235
235
235
235
235
235
235
235
234
233
232
231
230
229
231
233
235
236
234
231
227
227
227
227
232
240
242
242
241
242
244
245
246
249
255
255
256
258
259
260
263
271
276
277
278
284
285
285
286
286
286
286
286
286
286
286
284
283
282
281
278
276
276
276
276
277
277
277
274
271
266
265
265
264
263
262
259
258
257
256
249
248
247
244
241
241
237
237
238
238
218
217
216
215
213
208
203
197
195
197
199
200
200
200
200
200
198
193
192
191
193
193
194
196
190
187
185
183
179
177
174
169
167
164
160
159
157
156
155
154
152
149
148
147
146
144
142
142
141
140
139
139
139
138
138
138
139
139
139
141
143
147
154
157
158
158
157
155
141
140
139
137
134
130
130
129
131
132
133
133
134
136
136
136
130
126
116
113
106
106
107
109
111
118
119
120
123
121
118
114
114
114
114
114
107
106
105
104
104
103
103
103
103
103
103
103
103
106
107
108
116
117
118
118
118
120
112
112
117
119
120
122
122
122
122
122
122
119
118
117
117
116
115
106
106
105
104
99
99
98
100
101
109
109
107
104
100
95
91
91
91
91
88
88
87
85
85
85
86
85
85
84
80
80
80
80
80
80
80
80
79
74
74
73
70
69
65
63
63
63
62
62
53
44
43
43
43
43
41
40
38
37
35
32
31
29
27
27
27
27
26
25
25
25
25
26
25
24
24
24
26
33
44
48
50
50
50
50
50
50
52
53
54
55
56
60
60
59
59
59
59
59
64
64
64
65
65
65
65
65
63
63
62
57
55
51
50
45
45
44
44
44
44
43
42
42
35
30
27
24
23
20
20
20
20
20
20
19
20
20
21
22
24
25
25
30
41
45
48
50
53
56
57
58
59
60
63
62
60
59
60
60
60
60
60
60
60
60
60
60
60
60
60
58
49
48
47
46
46
45
44
42
41
40
38
37
37
37
35
36
36
36
36
35
34
33
32
32
31
31
30
29
28
27
26
26
26
27
27
22
20
20
21
26
28
28
28
30
31
32
23
21
26
24
23
22
22
22
24
27
27
29
30
33
34
34
35
33
31
28
24
20
27
28
37
28
28
27
27
27
27
30
33
39
39
40
41
42
43
43
43
43
42
41
42
43
43
42
39
36
35
34
35
35
36
34
33
32
30
29
21
21
21
21
21
21
20
20
20
20
20
20
22
23
22
21
22
23
23
24
24
23
23
23
20
19
21
21
21
20
19
19
18
19
18
17
17
17
20
18
18
18
18
14
13
13
16
17
19
19
20
20
22
23
24
24
24
24
25
26
28
30
30
30
29
29
28
31
32
31
30
29
27
19
16
15
30
30
30
30
30
30