489
489
489
487
487
487
487
487
488
489
493
495
496
496
500
508
509
510
518
519
523
525
527
530
532
534
539
550
555
560
563
577
593
598
598
598
598
611
611
614
614
614
614
614
615
617
617
609
606
598
591
585
580
577
575
575
575
562
564
555
552
548
548
548
551
547
547
550
550
550
555
554
556
557
562
571
565
565
563
565
569
572
574
576
579
586
586
588
581
580
579
578
608
607
596
591
609
629
628
629
630
634
623
626
619
598
582
582
580
579
579
581
576
575
581
587
598
606
617
623
626
629
630
633
657
656
655
661
655
652
654
648
644
641
633
610
620
627
628
619
619
619
617
623
620
631
632
638
625
624
627
627
627
632
638
640
656
655
677
678
679
680
671
668
666
661
661
655
649
644
636
636
648
649
653
657
663
663
660
660
674
676
677
681
686
693
694
694
699
706
710
729
737
762
762
763
764
764
763
745
744
739
737
737
738
741
763
766
772
740
733
733
731
734
746
755
755
753
756
765
763
769
768
770
770
770
764
762
750
754
767
766
767
768
766
763
762
762
763
753
755
757
757
763
761
759
777
766
766
765
758
756
751
747
742
738
738
729
724
718
717
714
710
708
709
709
712
709
706
703
686
685
680
677
680
681
712
711
711
711
701
703
689
691
750
750
754
748
742
743
739
733
722
710
710
698
682
682
677
674
674
675
676
675
675
669
669
669
667
669
677
677
683
684
685
685
676
670
661
671
695
693
695
702
700
695
697
690
683
668
700
702
688
686
682
676
674
674
669
673
664
661
675
676
674
668
667
665
648
646
654
653
655
654
649
648
649
641
632
621
618
603
553
566
533
510
485
455
443
429
428
393
390
355
351
309
303
258
189
131
116
106
102
87
94
100
128
152
185
213
255
255
252
259
264
254
263
277
270
263
262
259
257
253
252
252
252
249
248
249
249
248
248
248
249
251
251
251
255
265
267
267
268
281
280
279
277
276
258
257
257
253
251
249
246
238
240
236
239
244
243
243
243
238
235
229
223
225
227
223
216
211
188
181
178
178
179
181
188
189
185
178
175
172
172
165
167
167
161
149
148
132
116
115
124
123
119
117
84
83
83
81
78
74
74
90
85
82
80
85
84
84
83
91
95
86
88
102
108
116
117
117
121
123
119
119
116
111
105
102
102
101
100
128
128
106
104
101
98
99
101
106
108
110
114
114
114
117
124
104
109
111
109
108
103
102
105
106
108
128
131
133
133
133
136
139
140
139
137
137
136
136
138
140
142
148
133
130
130
130
125
131
138
135
132
132
135
135
131
128
125
126
122
119
119
119
118
117
117
117
117
120
125
130
155
148
149
163
173
169
168
169
173
184
185
174
164
158
146
146
149
147
152
163
145
138
145
145
145
145
146
146
147
165
178
183
185
186
189
189
190
196
207
228
228
234
240
246
261
270
283
285
285
284
307
315
318
305
302
303
307
311
322
328
340
349
359
361
374
373
373
370
371
367
364
352
347
346
345
345
345
344
344
341
338
341
342
353
349
347
344
339
338
329
319
318
317
315
314
314
339
339
359
359
361
367
364
369
371
373
360
360
357
353
338
322
316
307
308
274
276
277
281
228
230
225
188
176
173
162
159
156
145
142
147
133
127
114
94
79
81
64
64
60
53
53
43
16
17
14
11
11
9
9
9
9
9
9
9
11
9
9
13