311
311
313
313
316
317
323
326
327
327
329
329
328
328
330
328
314
309
317
323
320
341
343
347
355
358
359
360
361
364
380
383
383
384
385
385
385
388
392
398
401
405
405
401
400
391
392
393
393
393
396
397
398
399
399
399
399
399
406
401
402
404
411
414
414
414
414
412
410
409
420
420
419
416
419
420
417
420
421
429
428
449
451
457
460
461
463
465
474
475
475
479
479
479
468
462
466
465
460
472
472
472
473
475
476
477
479
479
477
467
465
463
459
459
461
465
467
466
431
429
426
422
420
416
413
408
406
405
396
387
382
381
375
360
352
351
352
351
336
347
368
370
376
378
380
384
385
387
395
399
402
400
409
412
417
420
425
428
432
427
406
401
395
392
375
370
369
369
365
360
355
360
369
368
370
373
376
381
389
390
391
393
399
404
403
403
373
360
356
353
346
333
333
335
335
335
357
358
364
365
371
369
376
377
379
381
391
391
390
389
392
405
407
418
420
420
427
428
431
433
435
445
448
458
461
463
463
470
471
472
476
489
500
503
503
502
505
510
515
517
518
526
528
529
529
529
528
528
528
527
527
527
529
540
544
552
555
554
554
555
557
559
560
561
563
565
568
576
579
590
593
595
597
598
600
601
603
605
606
611
614
617
618
619
620
621
621
627
629
639
639
640
646
650
653
654
656
657
666
671
676
675
675
677
679
681
686
689
698
707
711
714
724
722
720
716
715
713
711
710
711
710
710
710
711
717
716
714
712
711
712
713
716
719
721
723
726
735
739
742
750
748
755
758
759
762
771
770
769
768
765
765
769
768
766
766
767
768
768
767
766
767
767
768
768
767
765
766
768
764
763
764
765
765
765
768
769
770
771
771
770
767
767
767
765
764
765
766
767
767
768
768
768
768
765
765
766
766
767
766
765
761
760
762
764
764
761
758
753
749
743
742
730
727
726
721
711
705
695
687
687
686
686
688
689
689
687
685
680
675
664
658
655
652
655
638
638
629
628
625
625
625
623
619
616
614
613
611
608
606
603
600
598
592
591
591
590
585
582
578
577
576
575
575
572
570
569
568
558
551
550
549
551
547
539
539
539
537
535
530
525
525
526
522
520
517
516
514
510
507
505
501
501
500
493
492
487
482
478
475
470
467
466
465
466
462
459
452
450
448
444
433
428
427
430
433
434
434
433
428
423
418
416
413
411
412
414
414
409
406
403
395
387
382
377
377
377
378
376
374
370
370
368
363
362
359
357
351
349
350
347
341
327
327
323
315
314
311
290
284
282
283
282
278
272
271
276
275
274
264
260
255
252
247
244
241
239
235
232
227
225
223
219
217
215
208
206
204
201
198
197
196
194
192
191
191
195
195
192
192
192
192
192
193
195
195
194
192
191
191
192
190
189
186
185
184
184
184
187
187
187
187
187
185
188
196
197
195
196
202
203
203
201
199
198
194
194
195
194
195
196
200
207
209
213
216
213
215
213
205
208
202
191
182
181
178
171
167
163
160
159
162
163
163
161
160
160
160
160
160
161
162
162
162
162
163
163
163
163
163
164
161
162
164
169
169
169
171
170
170
170
174
177
180
184
184
185
186
187
192
197
203
206
209
211
211
210
212
214
216
217
218
218
222
228
231
238
240
241
244
246
250
251
253
255
257
258
258
261
265
272
273
276
280
284
285
286
290
290
295
300
304
304
304
310
313
315
317
319
320
320
323
326
328
328
330
332
334
336
337
337
336
336
336
334
333
329
323
320
312
308
308
308
307
302
296
292
292
292
292
291
291
290
284
282
272
270
267
265
270
274
274
268
270
269
270
271
272
266
266
269
269
267
263
263
263
262
260
257
253
252
247
243
242
241
238
233
230
227
224
221
218
216
214
213
210
208
205
199
199
198
193
175
170
166
164
160
157
145
141
140
140
140
140
139
139
139
139
139
136
136
138
138
138
138
138
138
135
133
128
127
128
128
128
129
133
138
143
143
143
142
142
141
136
131
131
130
128
127
121
122
123
125
123
120
115
113
113
114
116
117
123
124
119
120
121
121
118
116
116
122
123
125
128
132
135
135
139
140
141
143
146
150
153
158
164
167
169
174
174
174
174
173
173
175
178
180
181
181
180
178
175
172
169
163
157
153
152
148
143
126
117
111
105
103
100
99
97
92
88
86
84
82
80
79
76
73
64
65
54
49
58
66
68
68
66
62
45
48
53
47
47
56
56
51
49
47
46
45
45
61
61
60
58
59
63
61
57
53
53
47
47
50
50
45
49
48
47
45
41