5000
500
6000
434
973
77
346
867
519
200
707
762
334
254
826
663
891
773
292
943
137
640
84
78
243
325
19
232
841
828
280
772
680
705
582
918
7
710
606
933
202
325
580
783
239
259
891
844
791
580
649
446
189
436
858
322
92
957
670
590
942
800
27
222
234
836
988
616
332
82
438
705
637
85
313
672
963
986
244
314
547
201
996
386
312
934
421
565
838
737
371
793
943
957
286
729
969
632
347
239
844
806
718
799
625
363
194
564
198
304
613
747
778
998
16
17
954
138
438
463
17
767
866
988
639
103
518
459
53
292
951
133
153
564
738
501
961
539
551
656
740
582
171
840
83
519
177
627
721
560
583
724
30
729
387
121
561
681
416
947
623
228
88
965
672
183
492
144
498
270
631
618
673
668
875
48
988
305
356
122
260
625
794
832
837
142
807
611
814
1000
925
922
168
973
650
777
106
127
522
63
544
848
303
697
44
515
911
858
495
764
798
886
986
939
348
422
468
2
813
401
928
201
751
796
227
168
475
412
57
702
323
703
184
817
647
747
245
569
33
297
798
684
415
764
546
850
665
128
541
848
709
805
422
505
1
179
469
438
990
992
409
693
225
327
790
82
428
739
338
525
441
364
650
758
617
990
595
120
623
474
58
10
840
519
566
680
813
80
774
506
806
689
496
886
561
616
674
777
27
590
101
892
268
225
487
275
973
128
903
319
741
701
212
500
24
62
642
9
359
997
929
614
753
69
686
470
604
2
90
803
123
933
785
953
904
782
974
888
734
817
729
968
775
567
563
38
947
485
240
749
61
443
203
343
44
690
726
95
1
920
205
188
287
501
6
406
551
754
207
693
765
277
942
901
440
646
712
40
663
585
174
368
254
343
868
645
208
772
167
630
915
503
948
105
19
201
988
833
113
432
860
771
104
761
694
230
996
99
749
477
754
344
437
748
74
316
990
657
45
282
51
718
366
306
21
658
768
608
510
870
589
364
820
224
459
84
185
844
384
951
726
990
337
976
524
989
60
468
289
24
297
834
278
818
489
916
688
253
323
936
133
340
418
222
919
951
990
427
288
719
176
790
841
83
760
490
8
63
9
890
483
866
495
757
783
357
974
682
545
71
531
374
886
223
503
54
946
306
814
157
723
155
102
467
986
5
114
826
448
906
10
263
972
746
57
508
267
390
978
300
178
229
798
457
146
164
433
821
746
49
652
657
334
96
745
376
677
793
108
939
600
630
636
495
739
249
106
595
676
565
466
268
280
241
879
577
256
85
338
241
202
48
983
94
479
960
645
46
732
485
720
79
199
554
264
63
920
1000
485
666
889
319
468
153
772
567
69
454
561
251
751
139
463
636
429
34
737
562
987
190
525
945
744
180
139
83
531
464
520
158
450
242
223
233
657
59
494
730
586
540
629
115
383
977
610
974
2
616
152
42
580
543
23
869
258
454
145
683
739
714
796
175
900
985
80
964
810
766
812
438
409
658
611
775
530
8
131
425
25
18
608
424
910
448
371
711
880
730
295
125
808
652
93
490
151
731
153
863
33
298
650
797
958
958
552
295
894
329
39
233
130
641
641
5
144
495
271
964
7
221
437
822
69
191
321
805
440
377
898
517
406
190
85
649
992
393
135
103
800
120
989
505
787
384
324
187
815
350
212
553
167
579
829
622
1000
710
347
452
951
411
533
784
603
13
408
453
428
634
357
412
329
833
59
383
485
139
749
576
940
491
385
253
950
480
71
727
293
73
834
397
110
385
200
27
564
660
470
425
910
603
763
363
360
4
553
468
451
145
268
470
688
71
108
27
202
377
38
364
496
420
145
774
467
574
176
284
801
792
55
601
319
617
740
243
11
835
425
719
670
106
721
841
510
533
939
59
378
602
914
272
20
663
676
394
727
572
302
21
252
379
704
928
921
313
776
135
766
810
842
944
130
598
396
229
451
606
427
612
367
437
347
698
537
902
779
398
828
428
293
207
225
488
411
630
229
772
11
509
303
804
99
280
613
226
898
129
611
859
480
562
874
298
313
740
669
881
882
961
516
693
739
835
368
697
302
959
275
565
816
424
895
749
710
22
683
617
355
393
883
819
174
655
84
573
71
524
869
613
489
445
425
424
110
927
182
301
184
763
62
826
673
951
28
347
729
330
444
227
751
930
739
231
919
679
41
618
916
602
597
193
573
683
326
571
697
703
952
692
215
754
928
469
482
807
265
294
218
620
492
139
719
688
565
100
563
320
37
979
2
353
203
114
656
672
78
597
144
31
517
754
992
543
124
815
816
876
882
465
977
144
71
594
214
840
127
998
685
897
289
419
323
777
287
698
938
453
430
292
701
896
475
240
226
769
181
754
575
865
641
24
95
3
72
208
65
315
607
198
566
823
576
451
509
314
260
287
639
709
269
857
274
440
609
217
893
97
625
893
258
170
632
523
259
575
74
847
795
874
624
593
717
543
122
752
187
434
73
554
211
106
289
981
563
703
927
796
219
631
53
878
554
901
686
896
798
72
458
974
264
689
481
902
587
687
222
469
317
377
386
693
846
729
380
833
857
324
694
505
559
49
277
121
141
903
16
771
422
644
820
912
973
297
742
926
827
633
205
676
721
407
622
543
876
163
297
225
944
650
993
291
811
641
388
220
473
719
13
742
710
751
826
625
312
184
99
980
778
322
507
356
272
471
103
79
236
716
285
19
689
137
312
387
878
848
443
879
136
863
178
571
884
313
94
496
261
71
348
896
823
636
191
912
970
893
141
716
661
285
961
896
151
483
150
834
480
935
479
735
90
147
352
12
608
742
903
566
411
231
136
702
418
426
396
427
659
510
66
314
698
268
256
324
930
997
823
463
536
324
206
344
531
736
93
304
715
949
656
360
149
918
973
26
606
284
523
498
962
978
571
151
453
671
16
300
964
584
320
468
191
853
446
998
100
18
824
924
608
187
760
377
159
686
872
960
213
341
119
549
230
630
113
603
904
664
367
384
226
433
707
957
430
924
669
633
404
73
707
431
538
640
486
246
975
938
751
913
151
55
90
415
673
98
391
431
506
687
313
12
928
283
529
26
552
535
174
870
343
705
841
791
591
510
346
679
116
652
547
146
721
93
737
88
347
67
621
251
825
745
360
269
743
123
968
933
719
316
882
275
382
776
796
715
318
767
649
183
722
41
810
823
372
227
726
38
247
156
216
910
29
112
117
430
157
367
282
495
451
881
177
991
440
974
75
303
631
652
65
889
687
400
283
790
780
727
367
481
910
849
29
790
13
193
309
20
564
615
584
669
916
440
876
480
713
276
25
854
721
828
676
718
363
605
549
258
913
942
576
610
268
498
474
786
971
834
986
284
132
921
613
550
147
46
325
600
441
261
319
759
306
868
316
872
722
849
518
777
581
842
354
980
932
350
318
281
637
662
326
567
623
477
391
424
879
694
336
592
42
264
707
440
814
978
751
471
7
686
884
885
502
391
200
693
492
639
604
105
499
204
300
256
982
422
203
346
106
733
260
762
646
50
947
5
433
944
845
160
14
91
796
416
368
527
551
294
465
322
130
166
212
5
530
628
14
222
225
553
458
942
689
582
855
848
879
817
820
210
328
792
337
705
194
507
360
715
91
168
560
42
43
240
435
14
517
272
629
724
411
322
137
102
249
419
80
812
585
940
418
753
705
281
726
415
272
341
575
588
511
252
862
637
870
507
762
660
841
188
326
159
208
125
328
899
266
676
808
28
460
763
748
683
555
25
276
623
693
630
565
688
789
421
994
484
488
872
920
479
264
228
691
433
862
634
526
19
149
212
544
123
850
934
760
100
872
165
5
67
362
561
612
443
119
952
319
58
928
167
655
561
29
343
835
297
427
801
827
886
785
911
64
884
204
259
423
746
620
454
173
527
273
945
53
215
777
491
42
890
142
28
342
468
501
777
665
909
897
926
481
138
152
74
227
281
362
562
417
479
824
205
478
159
806
282
844
693
124
784
505
83
972
81
751
952
121
972
239
392
44
442
427
44
796
813
289
196
210
64
127
224
383
26
431
488
124
765
979
769
590
882
957
803
578
738
345
358
575
119
745
336
818
209
456
879
711
380
474
116
536
72
244
168
210
883
113
356
972
160
634
998
371
537
336
212
972
999
653
536
740
963
541
708
845
67
793
739
559
53
908
172
107
577
335
933
459
362
877
595
195
750
264
547
900
528
264
746
871
456
583
312
428
494
698
386
204
197
878
778
560
233
371
810
137
441
591
711
257
191
897
372
347
888
380
26
234
254
424
815
135
181
662
540
391
699
947
355
350
517
159
995
883
488
4
265
479
45
475
607
244
30
764
174
951
612
965
710
449
179
29
628
399
520
118
270
212
147
832
820
517
825
613
441
727
878
458
378
457
350
91
484
765
546
639
16
329
749
642
304
807
445
10
281
662
625
795
410
783
581
43
535
899
416
586
317
653
523
636
719
639
162
240
319
57
617
477
816
345
758
931
79
804
313
990
964
917
436
332
895
472
582
57
61
278
149
11
627
389
79
609
724
857
921
66
29
956
580
449
669
591
225
450
717
830
549
880
534
76
44
483
114
161
702
513
18
267
565
938
38
381
66
801
34
347
431
786
684
514
491
497
557
372
854
487
483
666
839
665
881
169
811
47
531
405
778
925
732
159
739
222
173
11
820
757
690
364
747
580
31
89
767
206
207
902
129
901
705
755
709
778
101
508
915
506
915
104
984
385
679
387
25
186
858
226
961
423
492
93
694
563
246
776
496
891
671
47
723
923
250
446
93
862
635
80
484
89
793
881
892
852
61
50
816
353
670
620
611
299
296
949
128
450
103
378
612
955
206
318
36
847
834
152
899
164
747
940
924
52
760
927
376
61
506
351
455
126
473
582
853
617
243
783
206
916
132
559
218
319
61
114
960
605
457
979
428
209
339
668
426
852
381
361
465
675
106
851
823
132
477
907
731
148
101
652
960
755
762
270
955
679
462
171
318
933
12
649
476
859
990
675
665
832
593
922
488
494
540
483
604
347
739
104
555
619
624
711
782
444
861
358
137
894
899
411
337
308
273
185
685
939
457
763
159
838
77
880
177
538
519
459
765
847
685
403
262
156
637
647
685
517
409
481
963
153
358
920
971
561
892
524
114
144
859
654
480
676
857
211
99
30
117
529
916
378
80
392
226
758
243
195
355
137
629
888
202
395
63
659
307
771
557
989
322
934
310
946
903
285
263
182
963
932
500
235
179
667
589
36
5
93
170
767
26
177
615
553
383
777
575
978
979
845
871
353
283
321
353
665
422
607
61
105
112
475
316
891
156
726
905
485
941
151
908
442
724
862
146
296
386
685
765
159
160
382
660
482
434
748
445
425
338
554
182
751
832
909
413
1
409
597
509
76
924
626
398
276
203
985
780
663
902
142
606
657
758
969
978
476
578
778
318
479
655
528
574
253
422
68
377
283
452
483
610
96
800
769
438
398
263
508
563
234
477
892
477
703
409
878
472
696
444
787
945
9
785
332
870
794
775
48
630
183
939
368
892
545
613
660
307
54
888
527
214
138
896
805
507
592
78
519
836
273
890
335
715
254
386
24
770
467
839
455
691
379
419
995
374
178
501
804
573
176
867
47
485
107
469
302
842
488
803
634
849
275
257
79
391
641
199
507
162
54
548
960
67
430
605
666
39
40
25
797
225
195
344
980
809
456
149
916
474
402
995
108
237
297
894
717
13
153
680
715
336
459
296
692
956
121
318
642
443
186
733
777
163
301
754
642
293
688
529
8
31
253
586
575
413
845
807
794
142
194
65
769
599
837
77
528
345
631
583
795
542
48
248
334
802
562
674
187
229
99
724
842
572
208
39
547
988
926
65
744
366
931
743
466
916
81
860
869
440
997
428
18
222
191
114
565
146
937
582
756
80
493
116
45
320
581
997
336
111
574
867
428
521
1000
404
408
358
340
239
612
687
141
983
222
403
319
403
270
462
729
456
784
135
215
979
694
558
360
729
969
319
755
681
766
40
186
929
317
434
399
705
689
782
324
624
66
134
919
118
791
175
717
998
651
588
17
962
508
323
384
575
717
251
666
392
584
505
134
436
705
775
836
994
989
242
705
136
118
868
706
513
851
854
898
507
52
638
156
751
714
513
168
419
918
443
751
545
813
385
548
502
865
135
800
841
644
352
310
824
311
947
863
431
441
80
371
908
22
213
838
582
153
929
407
392
790
958
751
418
838
504
355
739
835
169
311
202
335
706
301
642
707
210
451
306
878
48
342
863
560
468
442
801
472
479
482
821
917
978
582
223
221
810
328
903
463
451
916
615
488
186
796
517
121
235
448
90
737
400
788
776
711
584
589
501
875
753
446
616
618
828
77
231
470
791
87
930
600
634
760
45
649
118
967
519
401
296
701
109
423
372
342
865
776
865
992
86
264
948
966
591
652
999
448
639
353
538
379
631
456
936
634
530
882
233
194
973
210
264
523
650
953
978
908
402
163
930
900
316
255
112
41
986
129
352
339
8
219
674
80
264
639
37
469
547
286
4
479
967
440
172
342
873
771
90
911
82
453
649
802
366
966
661
472
757
469
591
689
949
416
422
269
280
329
12
885
641
75
943
187
137
244
12
149
958
759
178
28
87
516
238
645
193
625
80
545
302
709
930
316
235
490
144
564
409
371
682
479
460
724
307
693
959
158
410
875
353
66
249
736
319
682
805
391
504
450
266
190
167
836
163
271
481
679
733
264
305
871
339
262
529
996
469
894
455
84
52
660
80
639
595
457
986
796
209
861
857
173
667
935
876
5
65
464
355
871
457
324
770
304
538
35
273
593
19
33
741
645
726
666
619
175
854
882
855
191
7
856
506
598
220
298
805
174
729
191
718
886
862
969
387
654
686
560
331
265
214
102
230
858
884
256
740
948
85
425
631
696
223
788
622
389
325
603
245
943
67
131
454
876
389
384
784
25
456
621
697
227
136
97
230
70
288
912
670
421
533
954
815
284
48
894
136
368
101
835
998
973
937
379
579
766
265
857
172
676
735
714
495
987
281
955
464
172
586
46
878
760
528
270
711
106
281
343
496
741
125
493
124
267
938
580
701
551
72
595
725
91
680
842
768
392
607
895
551
883
53
138
913
389
893
850
561
16
763
384
657
575
922
709
973
192
465
970
752
693
773
836
773
472
872
566
413
972
63
533
596
701
368
832
13
174
331
647
893
994
935
232
307
289
376
203
888
102
546
745
421
145
398
885
920
866
370
23
222
505
988
369
111
390
325
413
610
489
984
564
916
111
378
210
270
562
151
173
477
261
340
121
185
92
663
433
315
220
320
228
837
995
116
442
313
882
572
346
686
257
987
646
594
738
539
210
860
371
586
953
630
43
533
718
740
957
40
559
812
329
342
143
613
529
304
261
663
795
650
760
909
449
931
192
316
887
327
81
821
296
373
399
110
419
1000
117
411
6
287
198
453
316
694
732
878
411
676
679
210
828
82
718
107
272
598
507
339
312
481
584
283
770
923
426
722
843
96
89
813
263
245
924
885
459
437
220
924
656
233
434
598
892
820
509
765
108
197
818
870
645
195
290
111
30
337
96
778
861
381
235
43
17
339
783
897
145
484
664
621
842
996
60
684
239
297
807
65
297
487
122
392
317
602
348
758
725
316
279
304
861
931
20
618
150
160
823
104
939
967
179
373
647
855
150
481
672
493
205
36
518
975
19
117
665
94
698
390
771
950
149
536
807
336
822
762
41
869
366
77
561
777
967
887
712
661
635
557
633
683
578
720
585
442
398
573
635
58
672
77
674
557
890
345
970
117
270
284
242
445
345
434
825
343
121
859
35
974
536
947
795
958
857
989
761
983
108
550
459
507
168
817
305
375
15
767
158
395
975
877
814
60
466
200
857
629
134
144
390
849
410
909
217
375
927
125
828
930
57
558
585
711
57
31
133
101
146
413
832
439
652
249
813
638
624
820
989
915
246
515
554
229
365
782
794
773
968
60
982
191
477
975
103
305
978
369
54
895
279
308
592
995
867
535
803
576
458
349
802
627
799
722
166
271
960
524
579
412
126
554
1
912
501
620
121
491
243
245
221
542
915
422
158
276
703
698
679
914
852
780
775
218
250
539
291
59
976
200
608
555
47
987
857
609
872
710
465
788
673
63
480
537
326
682
848
104
483
387
513
606
191
767
927
365
317
998
639
193
696
959
250
465
939
324
295
213
283
900
714
900
232
154
73
754
154
748
369
371
854
834
259
477
759
514
610
639
408
535
517
263
878
182
676
96
32
87
45
921
144
203
704
908
880
25
765
104
59
172
472
403
2
823
75
354
771
872
1
987
861
234
918
763
561
440
959
260
589
606
835
644
461
865
322
758
197
543
511
851
824
291
511
919
47
303
884
468
377
422
106
400
668
372
519
326
979
611
941
193
809
908
378
485
287
897
926
657
707
822
837
912
636
830
120
421
439
860
389
646
928
905
921
973
171
788
783
554
772
289
517
886
724
518
676
48
525
303
172
220
451
75
913
8
743
963
117
701
572
51
480
195
331
903
644
375
76
402
266
196
751
707
501
652
835
535
806
393
947
955
274
127
604
540
473
829
254
860
353
903
333
820
351
790
281
913
879
391
429
29
873
632
267
803
540
527
874
390
622
861
669
939
95
618
22
199
103
960
311
468
475
408
829
339
920
68
592
49
686
950
760
476
437
248
891
718
853
586
358
799
770
467
492
637
717
728
350
624
743
539
465
290
56
793
38
712
141
239
120
723
463
280
987
377
200
492
527
192
352
490
252
155
312
821
418
534
829
287
309
449
946
603
599
256
354
138
922
294
288
715
963
358
589
722
977
292
265
52
194
800
52
578
522
437
428
410
3
126
882
568
999
355
559
386
587
644
605
227
450
471
704
212
458
410
915
574
890
146
833
168
79
844
270
470
62
910
652
996
430
766
691
471
510
823
582
928
532
799
665
339
105
698
570
58
290
542
798
390
216
541
772
169
995
12
971
301
345
785
930
279
85
643
685
24
7
820
447
439
270
952
732
241
916
607
11
261
525
5
859
534
355
276
410
120
367
372
525
649
611
35
526
290
91
261
926
965
913
741
809
915
136
628
654
886
227
437
974
232
751
491
802
132
692
776
526
744
338
153
28
482
918
453
328
203
69
403
628
304
34
853
530
258
811
381
224
850
606
710
434
91
741
39
321
923
667
534
426
528
481
93
285
512
443
154
58
144
74
598
611
928
822
567
514
487
409
605
628
787
562
102
629
508
674
105
611
363
779
166
774
831
82
763
575
383
488
134
796
598
208
392
373
649
6
334
532
550
569
524
380
678
811
260
147
236
364
317
709
183
573
718
814
133
175
380
990
459
351
264
16
948
109
301
688
447
244
777
678
375
155
190
50
712
542
850
726
665
229
298
125
211
317
174
57
906
264
632
528
667
677
640
360
61
869
142
958
360
166
510
398
593
968
422
760
142
158
321
411
818
914
908
863
329
82
737
977
15
583
918
926
562
282
638
887
170
287
314
849
634
554
463
414
668
660
558
952
584
709
580
131
212
315
786
164
934
438
17
996
124
175
904
582
772
61
156
810
299
365
698
968
38
592
598
728
685
753
382
614
146
112
185
286
59
332
465
649
809
782
410
657
95
699
174
121
606
846
911
669
529
648
367
22
747
225
354
380
107
40
427
815
484
753
42
365
484
487
589
675
176
600
191
420
816
986
686
543
384
645
614
293
242
230
208
723
9
934
91
284
316
174
656
486
921
374
424
477
169
545
847
7
190
567
92
705
4
613
730
194
229
476
946
775
594
893
157
817
429
935
202
798
84
191
119
117
704
689
186
652
495
364
393
597
109
158
666
486
684
975
528
45
890
272
285
322
229
504
545
679
45
315
28
524
258
400
913
341
890
396
409
691
428
640
476
383
63
997
102
217
112
115
550
34
685
607
410
723
678
34
619
614
17
94
18
927
440
610
855
917
760
895
168
35
375
362
214
188
648
460
590
330
402
622
739
34
371
460
854
337
985
418
386
679
374
920
373
715
754
956
960
282
373
588
936
945
975
520
949
529
573
863
696
223
791
705
559
967
524
973
137
899
348
184
948
910
112
189
562
994
47
714
23
116
510
996
309
76
588
156
790
640
228
31
463
260
783
938
90
515
411
270
34
182
801
838
28
834
860
93
89
665
363
1
292
1000
728
395
451
227
280
687
474
10
127
226
648
95
116
6
728
692
947
775
714
256
784
385
829
359
116
753
2
659
154
979
102
796
760
794
688
617
499
33
958
713
305
397
524
13
666
983
553
237
219
861
963
350
380
528
988
492
333
431
933
594
819
952
242
640
769
754
265
760
531
619
658
316
695
860
845
915
840
760
976
125
47
296
636
497
476
253
24
923
462
384
644
167
938
177
542
763
869
862
693
526
760
794
268
821
470
749
50
554
569
971
136
624
949
937
810
789
823
515
174
123
238
425
788
898
364
309
344
496
335
449
389
877
173
879
801
251
734
862
356
263
6
518
359
149
15
362
570
148
623
452
796
764
626
961
318
766
111
782
701
764
658
317
731
167
590
476
317
480
113
377
848
647
787
324
114
258
630
34
151
671
620
7
534
428
93
732
303
457
55
776
568
346
413
288
834
508
22
121
786
426
879
394
245
672
764
572
902
376
658
480
442
854
308
826
536
416
751
835
79
991
881
79
293
790
633
453
377
975
463
236
216
289
474
5
926
693
196
293
549
942
725
234
440
927
879
664
925
751
742
510
872
506
438
227
438
165
238
767
620
117
804
215
394
572
366
378
35
921
28
380
611
243
251
334
455
500
910
232
939
851
557
608
152
28
311
392
436
356
556
56
547
81
627
695
129
702
914
721
527
440
850
460
610
640
341
974
773
672
703
538
52
944
182
854
225
182
579
442
945
323
154
375
292
934
323
857
838
855
182
869
94
279
803
693
96
665
599
186
752
719
913
645
693
928
108
530
209
460
650
916
78
794
843
554
346
66
929
262
214
720
317
12
931
159
558
44
864
650
622
27
677
220
723
103
338
101
285
575
635
187
26
629
317
54
377
193
605
157
106
898
952
700
618
373
541
782
777
767
558
299
475
302
380
407
593
644
960
566
958
293
634
386
218
905
357
503
59
813
260
363
568
45
695
389
314
594
841
500
460
537
235
722
634
422
694
795
743
223
499
705
68
256
232
634
66
448
866
698
442
446
290
663
474
559
833
367
453
848
458
209
9
625
138
517
585
767
143
309
998
19
761
781
296
612
858
804
129
175
935
31
420
761
637
120
454
374
80
849
400
290
350
896
734
196
968
407
11
558
