≡
email me
close
Look up single exponent:
Look up factor:
browse
by range
Look up many exponents:
List of Mersenne Prime numbers
GIMPS progress visualization
Look up exponent / factor
Calculate CPU Credit for any assignment
CPU Throughput calculator
Estimated GPU trial-factoring performance
Estimated GPU Lucas-Lehmer performance
P-1 probability calculator
P+1 Factors
Factors missed by P-1
Factors missed by TF
Exponents with gaps in TF
Exponents with less TF than expected
Exponents with the most known factors
P-1 factors found via Brent-Suyama
Smoothest P-1 factors
Top P-1 factors of Mersenne numbers
Recently discovered factors by size
Probable prime (PRP) testing
Trial-factoring assignment >1000M
Worktodo balancer
Split large assignment blocks to workers
Sort Strings by Length
Worktodo skip known-factor assignments
P-1 to TF worktodo rewriter
TF worktodo bit level splitter
Factoring Beyond First Factor
mfactor/factor5 results to JSON converter
P-1 effort distribution
TF distribution for factored exponents
Exponents that were poorly P-1 factored
Results to BBcode factor results converter
Graphs of Known Factors
0M
<
10
10
All tracked exponents
0M
<
2
32
GPU TF range
0M
<
1000M
PrimeNet range
0M
<
193M
low-PrimeNet, low-res
0M
<
385M
low-PrimeNet, high-res
50M
<
146M
PrimeNet wavefront
Trial-Factoring bit-depth lookup
Prime Factorization for small numbers
Calculate decimal digits in Mersenne number
Convert GIMPS Factoring Effort to PFactor
External Links:
Mersenne Forum
Prime Wiki
GPU to 72
by
Chris Halsall
GIMPS Status
Factorization using ECM
Mersenne software download mirror
Calculate bit size of factor:
Browse exponents by range
« Previous range
Zoom out
Next range »
Exponent
Status
NF-bits
F-bits
Factor
M
100
003
factor
22.
610
6
400
193
factor
99.
813
1
113
838
336
566
049
330
755
578
765
857
M
100
019
factor
20.
780
1
800
343
M
100
043
factor
17.
610
200
087
factor
23.
195
9
604
129
factor
25.
499
47
420
383
M
100
049
factor
32.
501
6
078
777
143
M
100
057
factor
27.
868
244
939
537
factor
64.
915
34
794
600
406
467
660
113
M
100
069
no factor
75
M
100
103
factor
33.
470
11
898
843
199
factor
54.
230
21
131
010
394
083
647
M
100
109
factor
22.
897
7
808
503
factor
60.
419
1
541
125
376
370
613
303
factor
64.
676
29
470
214
989
842
127
217
M
100
129
factor
25.
672
53
468
887
factor
41.
273
2
657
037
562
577
M
100
151
factor
116.
383
108
340
018
599
164
916
450
386
070
380
385
479
M
100
153
factor
21.
197
2
403
673
factor
27.
914
252
986
479
M
100
169
factor
23.
393
11
018
591
factor
28.
291
328
353
983
M
100
183
factor
66.
557
108
581
556
370
746
460
711
factor
68.
389
386
620
338
028
471
717
801
M
100
189
factor
41.
416
2
934
634
395
977
factor
45.
610
53
715
401
594
191
factor
94.
297
24
328
248
050
339
713
052
885
014
247
M
100
193
factor
53.
114
9
746
364
395
382
553
M
100
207
factor
76.
407
100
155
009
184
578
394
704
551
M
100
213
factor
42.
120
4
780
966
413
799
M
100
237
factor
19.
198
601
423
factor
32.
104
4
616
314
799
factor
57.
733
239
576
176
421
002
543
M
100
267
factor
44.
428
23
672
604
944
959
factor
45.
743
58
887
203
951
447
M
100
271
factor
22.
935
8
021
681
factor
42.
660
6
951
440
289
089
factor
51.
701
3
661
741
939
738
607
M
100
279
factor
103.
182
11
502
865
265
922
183
403
581
252
152
383
M
100
291
factor
36.
937
131
605
861
841
factor
68.
180
334
406
469
269
320
020
817
M
100
297
no factor
70
M
100
313
no factor
70
M
100
333
factor
67.
502
208
928
812
275
179
166
329
factor
76.
874
138
514
199
004
540
260
478
217
M
100
343
factor
112.
940
9
960
101
380
327
071
402
393
249
882
166
153
M
100
357
factor
19.
200
602
143
factor
24.
007
16
859
977
factor
51.
912
4
238
204
253
846
161
M
100
361
no factor
70
M
100
363
factor
32.
749
7
217
504
783
factor
83.
895
17
988
037
575
564
477
789
418
961
M
100
379
factor
23.
448
11
443
207
factor
42.
963
8
574
464
320
343
M
100
391
no factor
70
M
100
393
factor
20.
615
1
606
289
factor
21.
522
3
011
791
factor
34.
423
23
038
185
641
factor
78.
460
415
750
014
043
573
486
526
033
M
100
403
factor
17.
615
200
807
factor
46.
564
104
056
068
374
569
M
100
411
no factor
70
M
100
417
factor
32.
578
6
413
633
791
factor
50.
344
1
428
650
785
272
671
M
100
447
factor
39.
359
705
322
762
481
factor
53.
266
10
833
463
432
273
607
M
100
459
factor
21.
938
4
018
361
factor
68.
773
504
285
258
608
296
667
039
M
100
469
factor
77.
157
168
525
990
523
520
065
013
447
M
100
483
factor
29.
963
1
046
630
929
factor
37.
444
187
032
625
289
M
100
493
factor
21.
202
2
411
833
factor
22.
787
7
235
497
factor
46.
374
91
180
315
096
903
M
100
501
factor
25.
009
33
768
337
factor
58.
770
491
674
545
022
107
113
factor
73.
710
15
451
045
243
326
914
782
921
factor
102.
698
8
225
833
261
839
371
881
359
579
980
833
M
100
511
factor
23.
865
15
277
673
factor
28.
943
516
224
497
factor
72.
385
6
166
449
003
056
263
797
559
M
100
517
factor
49.
828
999
459
033
164
191
factor
91.
603
3
761
696
432
449
035
921
728
660
089
factor
106.
531
117
245
631
774
983
322
771
883
893
206
263
M
100
519
no factor
69
M
100
523
factor
40.
161
1
229
001
636
703
factor
47.
917
265
722
819
270
463
M
100
537
factor
32.
603
6
524
449
153
factor
82.
882
8
910
884
448
107
040
315
479
713
M
100
547
factor
60.
490
1
619
316
206
987
851
903
factor
86.
160
86
418
211
677
568
295
856
841
399
M
100
549
factor
84.
626
29
859
665
209
791
451
523
456
393
M
100
559
factor
17.
618
201
119
factor
29.
368
692
650
393
M
100
591
no factor
68
M
100
609
no factor
68
M
100
613
no factor
68
M
100
621
factor
90.
300
1
523
900
957
325
809
396
765
099
761
M
100
649
factor
37.
796
238
558
058
503
factor
52.
207
5
199
160
008
792
727
M
100
669
factor
37.
206
158
565
553
943
factor
59.
872
1
054
679
912
047
664
423
factor
94.
871
36
217
175
160
988
200
615
222
392
311
M
100
673
factor
32.
055
4
463
236
783
M
100
693
factor
35.
366
44
278
135
663
M
100
699
factor
84.
428
26
021
054
599
960
680
708
310
271
M
100
703
factor
43.
304
10
856
652
064
079
M
100
733
no factor
68
M
100
741
factor
82.
881
8
907
357
655
236
967
395
952
729
M
100
747
factor
23.
080
8
865
737
M
100
769
factor
19.
621
806
153
factor
21.
206
2
418
457
M
100
787
factor
35.
060
35
811
032
119
factor
35.
419
45
932
465
807
M
100
799
factor
17.
621
201
599
factor
78.
393
396
984
768
636
295
898
763
113
factor
97.
054
164
507
906
581
692
627
800
966
592
569
M
100
801
no factor
68
M
100
811
factor
17.
621
201
623
factor
29.
993
1
068
798
223
M
100
823
factor
25.
383
43
757
183
factor
54.
861
32
718
508
623
684
503
factor
55.
061
37
591
882
852
263
463
M
100
829
factor
24.
265
20
165
801
factor
36.
958
133
519
173
407
factor
68.
627
455
856
239
755
545
392
737
M
100
847
no factor
68
M
100
853
no factor
68
M
100
907
factor
110.
401
1
713
532
796
044
801
441
549
068
008
742
367
M
100
913
no factor
68
M
100
927
no factor
68
M
100
931
factor
26.
825
118
896
719
factor
49.
407
746
591
144
050
313
factor
66.
819
130
178
939
820
700
909
561
factor
78.
810
529
819
870
428
377
847
116
767
M
100
937
factor
21.
871
3
835
607
M
100
943
factor
23.
963
16
352
767
M
100
957
factor
26.
491
94
293
839
M
100
981
factor
42.
699
7
140
616
135
033
factor
58.
888
533
223
808
547
548
121
factor
99.
327
795
066
295
140
262
918
584
630
209
159
M
100
987
factor
119.
609
1
013
508
854
920
651
431
268
508
506
751
013
503
M
100
999
factor
31.
225
2
510
633
143
factor
32.
733
7
141
033
297
factor
35.
479
47
875
343
983
M
101
009
factor
48.
393
369
547
861
783
391
factor
61.
375
2
989
759
825
352
383
393
M
101
021
factor
19.
624
808
169
factor
29.
667
852
415
199
factor
62.
558
6
789
906
874
870
053
511
factor
75.
915
71
216
868
673
691
405
044
273
M
101
027
factor
29.
852
969
253
039
factor
99.
176
716
140
752
533
361
425
229
261
778
303
M
101
051
factor
36.
466
94
944
488
071
M
101
063
factor
17.
625
202
127
factor
109.
518
929
348
236
099
639
170
744
187
685
482
879
M
101
081
factor
29.
785
924
891
151
factor
59.
039
592
183
332
561
610
609
M
101
089
no factor
68
M
101
107
factor
19.
947
1
011
071
factor
21.
713
3
437
639
factor
53.
603
13
677
629
613
203
393
factor
101.
085
2
689
135
741
713
702
483
793
673
788
961
M
101
111
factor
31.
114
2
324
137
447
factor
50.
963
2
194
344
528
263
071
factor
68.
719
485
705
968
174
639
618
849
factor
106.
287
99
009
769
249
099
030
451
271
427
722
911
M
101
113
factor
29.
534
777
154
519
factor
35.
920
65
028
399
239
factor
42.
642
6
861
278
026
439
factor
44.
317
21
916
872
886
217
factor
128.
252
405
197
473
137
141
965
342
021
081
351
335
117
993
M
101
117
factor
20.
433
1
415
639
factor
53.
971
17
652
673
010
946
527
M
101
119
no factor
68
M
101
141
factor
41.
609
3
353
019
149
849
factor
50.
370
1
454
578
143
980
119
M
101
149
factor
31.
613
3
283
701
137
factor
31.
648
3
364
418
039
factor
74.
131
20
687
894
250
500
097
591
743
M
101
159
factor
30.
593
1
619
555
591
factor
35.
814
60
408
917
713
factor
68.
423
395
658
815
825
555
248
903
M
101
161
factor
46.
723
116
123
316
438
137
M
101
173
factor
38.
449
375
270
891
601
M
101
183
factor
68.
395
388
204
934
995
454
322
817
M
101
197
factor
44.
434
23
767
516
826
057
factor
108.
452
443
789
358
671
308
395
404
295
823
828
151
M
101
203
factor
20.
627
1
619
249
M
101
207
no factor
68
M
101
209
factor
28.
967
524
667
457
factor
61.
885
4
258
026
333
144
677
441
M
101
221
factor
120.
091
1
415
332
048
603
561
111
806
464
897
798
395
823
M
101
267
factor
24.
020
17
012
857
factor
39.
163
615
471
053
503
M
101
273
factor
33.
157
9
576
374
881
factor
46.
137
77
362
750
139
369
factor
51.
539
3
271
387
127
383
937
factor
83.
494
13
623
343
641
446
090
328
554
377
M
101
279
factor
33.
540
12
492
156
977
M
101
281
factor
28.
981
529
902
193
factor
78.
050
312
978
236
274
852
462
332
591
M
101
287
factor
24.
020
17
016
217
M
101
293
factor
82.
404
6
398
177
999
055
617
244
705
713
M
101
323
factor
29.
455
736
010
273
M
101
333
factor
46.
124
76
695
801
513
017
M
101
341
factor
50.
449
1
537
187
248
608
673
factor
84.
161
21
633
883
830
589
081
985
481
137
M
101
347
factor
53.
055
9
358
067
492
151
241
M
101
359
factor
149.
130
781
004
538
237
477
015
406
069
134
393
908
376
539
856
817
M
101
363
no factor
68
M
101
377
factor
81.
830
4
297
937
593
748
598
158
613
817
factor
83.
758
16
361
265
579
902
577
382
575
697
M
101
383
factor
40.
160
1
228
530
198
463
M
101
399
factor
17.
630
202
799
factor
19.
630
811
193
M
101
411
factor
17.
630
202
823
factor
24.
169
18
862
447
factor
38.
921
520
611
622
481
M
101
419
factor
33.
621
13
208
810
561
factor
38.
452
376
138
121
927
M
101
429
no factor
68
M
101
449
factor
25.
984
66
347
647
factor
80.
369
1
561
400
170
095
728
167
024
231
factor
84.
495
27
265
999
266
922
923
827
397
559
M
101
467
factor
26.
402
88
682
159
factor
57.
252
171
665
469
954
516
919
factor
57.
442
195
715
582
128
306
503
factor
63.
696
14
946
901
289
896
795
649
M
101
477
factor
23.
412
11
162
471
factor
53.
884
16
619
596
345
361
593
M
101
483
factor
17.
631
202
967
factor
65.
081
39
024
241
940
934
617
537
factor
87.
045
159
607
311
913
097
755
021
909
001
M
101
489
factor
52.
035
4
615
754
561
579
657
M
101
501
factor
34.
243
20
326
184
257
factor
73.
842
16
924
183
796
434
443
145
319
factor
97.
534
229
386
012
778
273
349
379
262
412
057
M
101
503
factor
38.
600
416
648
093
359
M
101
513
factor
19.
216
609
079
factor
62.
742
7
715
653
438
544
655
497
M
101
527
factor
118.
328
417
173
622
509
240
394
668
160
703
008
008
759
M
101
531
no factor
68
M
101
533
factor
45.
461
48
421
573
433
873
factor
94.
442
26
908
408
046
792
652
881
268
267
527
M
101
537
factor
55.
015
36
412
289
803
492
399
M
101
561
factor
26.
832
119
435
737
factor
29.
056
558
179
257
factor
30.
637
1
670
272
207
factor
31.
698
3
483
136
057
M
101
573
factor
38.
454
376
625
980
183
factor
41.
295
2
698
678
207
343
M
101
581
factor
31.
251
2
554
965
313
M
101
599
factor
33.
520
12
320
301
137
M
101
603
factor
17.
633
203
207
factor
50.
257
1
345
014
311
543
263
factor
81.
179
2
737
640
761
294
259
599
733
519
M
101
611
no factor
68
M
101
627
factor
41.
542
3
200
733
625
079
factor
48.
586
422
616
369
748
649
factor
65.
600
55
932
052
599
961
787
383
M
101
641
factor
54.
186
20
488
448
644
512
047
factor
107.
242
191
911
232
271
187
417
606
408
402
215
871
M
101
653
no factor
68
M
101
663
factor
45.
048
36
380
399
982
679
M
101
681
factor
60.
405
1
526
560
124
808
357
647
factor
118.
611
507
416
933
355
094
350
018
148
636
421
653
831
M
101
693
factor
20.
441
1
423
703
factor
94.
148
21
943
637
182
955
778
918
958
130
329
M
101
701
factor
35.
258
41
091
068
639
factor
42.
478
6
124
759
459
799
factor
98.
263
380
303
966
946
888
756
817
109
679
697
M
101
719
factor
30.
808
1
879
767
121
factor
45.
455
48
242
091
104
561
factor
84.
528
27
885
838
013
600
522
955
839
911
M
101
723
factor
67.
479
205
720
121
248
948
434
103
factor
85.
315
48
141
020
637
169
296
121
111
121
M
101
737
factor
100.
635
1
968
013
612
327
870
214
538
468
120
631
M
101
741
factor
19.
220
610
447
factor
48.
574
418
898
032
096
561
factor
96.
977
155
935
579
935
986
185
895
401
700
711
M
101
747
factor
53.
757
15
223
474
389
853
463
M
101
749
factor
32.
010
4
325
349
991
factor
54.
296
22
123
099
063
874
089
M
101
771
factor
34.
859
31
166
554
583
factor
41.
121
2
392
076
265
959
factor
116.
077
87
621
694
684
145
443
068
522
986
360
387
729
M
101
789
factor
26.
589
100
974
689
M
101
797
factor
27.
174
151
473
937
factor
69.
460
812
033
725
116
612
029
879
M
101
807
no factor
68
M
101
833
factor
23.
443
11
405
297
M
101
837
factor
38.
921
520
435
748
087
M
101
839
factor
32.
739
7
167
836
177
factor
75.
869
69
013
303
045
200
613
087
831
factor
80.
705
1
970
762
821
058
922
805
090
249
factor
96.
229
92
888
855
144
227
567
975
751
705
561
M
101
863
factor
26.
796
116
531
273
factor
33.
494
12
097
453
607
factor
49.
306
695
903
547
081
319
M
101
869
no factor
68
M
101
873
no factor
68
M
101
879
factor
61.
210
2
667
570
866
259
452
431
factor
75.
697
61
244
662
999
086
302
777
959
M
101
891
factor
40.
182
1
247
412
590
639
factor
71.
066
2
471
501
184
431
010
024
817
M
101
917
factor
39.
202
632
325
477
607
M
101
921
no factor
68
M
101
929
factor
40.
324
1
376
721
366
431
factor
55.
060
37
565
755
277
967
817
M
101
939
factor
22.
222
4
893
073
factor
30.
660
1
696
264
961
factor
43.
269
10
595
423
245
663
M
101
957
factor
41.
299
2
705
605
176
697
factor
118.
942
638
486
167
636
042
504
601
082
628
810
354
951
M
101
963
factor
46.
150
78
055
879
157
831
M
101
977
factor
111.
127
2
834
464
358
853
821
823
376
509
544
987
889
M
101
987
factor
40.
659
1
735
868
509
657
factor
44.
462
24
224
898
679
361
factor
84.
918
36
553
766
812
314
268
502
589
001
M
101
999
factor
17.
638
203
999
factor
87.
944
297
708
475
386
560
519
906
354
953
M
102
001
factor
75.
136
41
501
480
495
216
017
896
457
factor
97.
681
254
107
147
263
389
826
677
800
566
001
M
102
013
factor
20.
638
1
632
209
factor
85.
236
45
553
500
658
724
802
961
702
831
M
102
019
factor
42.
277
5
329
012
250
273
M
102
023
factor
17.
639
204
047
factor
22.
446
5
713
289
factor
24.
545
24
485
521
factor
51.
419
3
011
342
230
074
247
factor
79.
302
745
076
543
161
190
654
406
361
M
102
031
factor
42.
967
8
596
510
283
087
factor
61.
896
4
290
313
871
713
595
441
factor
71.
246
2
799
699
894
131
446
301
711
M
102
043
factor
19.
961
1
020
431
factor
37.
586
206
361
967
073
factor
62.
376
5
985
202
487
424
347
023
M
102
059
factor
44.
579
26
282
001
801
953
factor
92.
202
5
694
564
477
795
324
478
987
911
001
M
102
061
factor
23.
616
12
859
687
factor
42.
590
6
621
809
739
023
factor
84.
522
27
782
465
050
451
896
250
054
801
factor
88.
199
355
300
782
603
014
721
264
074
263
M
102
071
factor
17.
639
204
143
M
102
077
factor
24.
283
20
415
401
factor
51.
669
3
579
076
675
813
559
factor
55.
823
63
736
696
785
276
377
M
102
079
factor
45.
691
56
797
466
886
473
factor
59.
236
678
747
301
661
767
127
factor
79.
914
1
138
811
140
349
139
893
805
391
M
102
101
factor
46.
329
88
363
373
344
217
factor
69.
806
1
032
069
081
986
737
107
913
M
102
103
no factor
68
M
102
107
no factor
68
M
102
121
factor
19.
225
612
727
factor
25.
395
44
116
273
factor
86.
494
108
952
753
927
110
161
433
036
929
M
102
139
factor
44.
890
32
602
091
618
431
factor
50.
912
2
118
671
294
653
807
M
102
149
factor
30.
493
1
510
988
009
M
102
161
factor
25.
473
46
585
417
M
102
181
factor
50.
815
1
981
249
169
444
383
M
102
191
factor
26.
168
75
416
959
factor
31.
259
2
569
694
887
M
102
197
factor
34.
569
25
489
566
953
M
102
199
factor
34.
371
22
218
266
999
factor
103.
537
14
711
235
703
622
274
268
247
599
919
399
M
102
203
factor
33.
025
8
739
582
937
factor
50.
772
1
922
355
326
901
047
M
102
217
factor
59.
571
856
363
850
168
243
279
M
102
229
factor
25.
963
65
426
561
factor
110.
126
1
416
268
555
072
030
644
020
791
856
399
143
M
102
233
factor
28.
886
496
238
983
factor
32.
922
8
139
178
063
factor
74.
554
27
724
619
229
257
276
473
831
M
102
241
factor
31.
455
2
944
540
801
M
102
251
factor
54.
463
24
836
656
783
429
297
M
102
253
factor
27.
982
265
039
777
factor
34.
428
23
115
517
687
factor
56.
891
133
672
388
459
555
839
M
102
259
factor
42.
175
4
963
910
575
271
M
102
293
factor
92.
946
9
540
071
203
127
429
397
093
127
921
M
102
299
factor
17.
642
204
599
factor
34.
040
17
661
922
351
M
102
301
factor
21.
964
4
092
041
factor
26.
989
133
195
903
M
102
317
factor
19.
228
613
903
factor
21.
891
3
888
047
factor
56.
180
81
654
254
665
868
609
M
102
329
factor
36.
792
118
986
523
937
M
102
337
factor
32.
659
6
781
872
991
factor
63.
505
13
089
473
571
365
633
863
M
102
359
factor
17.
643
204
719
factor
32.
864
7
816
337
959
factor
39.
300
677
053
400
783
M
102
367
factor
56.
584
107
977
577
149
837
121
factor
59.
226
674
060
318
900
328
823
factor
90.
244
1
466
246
904
648
421
548
583
016
263
M
102
397
no factor
68
M
102
407
factor
43.
062
9
181
877
979
737
factor
46.
887
130
114
816
314
737
M
102
409
factor
22.
814
7
373
449
M
102
433
factor
22.
168
4
711
919
factor
112.
294
6
365
767
847
465
397
774
269
428
598
712
433
M
102
437
factor
19.
229
614
623
factor
39.
278
666
763
047
623
factor
39.
900
1
026
215
300
119
factor
45.
037
36
106
776
388
687
factor
97.
439
214
782
395
680
711
268
877
222
784
751
M
102
451
factor
25.
296
41
185
303
factor
47.
521
202
006
423
493
863
M
102
461
factor
29.
077
566
404
409
M
102
481
factor
34.
590
25
866
819
287
factor
66.
087
78
394
956
579
241
872
001
M
102
497
factor
34.
856
31
098
409
777
factor
43.
554
12
911
080
318
663
M
102
499
factor
92.
757
8
369
228
344
712
836
227
527
804
927
M
102
503
factor
24.
564
24
805
727
M
102
523
factor
22.
038
4
305
967
factor
62.
355
5
898
920
589
163
194
289
factor
76.
102
81
082
258
031
371
441
315
921
factor
77.
487
211
723
429
761
761
560
741
577
M
102
533
factor
27.
959
260
843
953
factor
36.
689
110
802
696
583
factor
59.
346
732
464
377
331
613
271
M
102
539
factor
40.
322
1
374
545
959
057
M
102
547
factor
116.
240
98
094
963
363
858
613
016
123
229
669
284
009
M
102
551
factor
17.
646
205
103
factor
19.
646
820
409
factor
61.
009
2
319
799
573
328
908
889
M
102
559
factor
90.
713
2
028
666
584
027
831
453
145
284
263
M
102
563
factor
54.
655
28
362
655
182
691
913
M
102
587
factor
25.
696
54
371
111
factor
28.
941
515
397
089
M
102
593
factor
21.
232
2
462
233
M
102
607
factor
48.
331
353
987
867
989
033
M
102
611
factor
17.
647
205
223
factor
32.
033
4
395
855
241
factor
47.
198
161
487
375
174
857
factor
84.
277
23
439
898
437
323
679
189
317
273
factor
108.
211
375
508
255
216
115
935
397
944
909
724
479
M
102
643
no factor
68
M
102
647
factor
85.
225
45
222
726
122
064
930
487
886
623
M
102
653
factor
19.
232
615
919
factor
25.
480
46
809
769
factor
28.
323
335
880
617
factor
49.
861
1
022
491
899
520
249
M
102
667
factor
41.
754
3
708
553
184
719
M
102
673
factor
20.
648
1
642
769
factor
33.
292
10
517
000
737
M
102
677
factor
30.
566
1
590
056
023
M
102
679
factor
131.
012
2
744
975
274
947
255
820
412
194
963
218
834
106
959
M
102
701
factor
19.
233
616
207
factor
21.
555
3
081
031
factor
24.
335
21
156
407
factor
26.
567
99
414
569
factor
35.
737
57
279
017
927
factor
65.
058
38
402
883
073
984
390
817
M
102
761
factor
101.
211
2
933
600
544
536
373
756
181
293
145
511
M
102
763
factor
22.
041
4
316
047
factor
58.
032
294
695
925
027
613
393
factor
82.
674
7
717
046
329
619
644
098
018
761
M
102
769
factor
32.
132
4
705
175
897
factor
72.
830
8
395
000
062
976
457
230
039
factor
91.
237
2
918
344
290
536
378
585
048
301
767
M
102
793
factor
21.
234
2
467
033
factor
23.
799
14
596
607
factor
33.
644
13
420
654
081
M
102
797
factor
19.
234
616
783
factor
45.
671
56
037
179
057
239
factor
110.
800
2
260
609
731
944
977
708
057
846
667
504
111
M
102
811
factor
33.
734
14
282
709
743
M
102
829
factor
54.
448
24
570
320
046
011
009
factor
54.
903
33
682
369
100
065
297
M
102
841
no factor
68
M
102
859
factor
110.
832
2
310
729
626
112
633
689
973
934
363
298
257
M
102
871
factor
51.
785
3
878
989
663
050
049
M
102
877
factor
21.
557
3
086
311
factor
29.
957
1
042
555
519
factor
53.
556
13
243
069
641
589
913
factor
106.
620
124
724
940
126
106
607
084
695
023
862
583
M
102
881
factor
26.
770
114
403
673
M
102
911
factor
17.
651
205
823
factor
58.
287
351
611
927
369
288
737
factor
63.
208
10
656
808
487
273
025
641
M
102
913
factor
19.
236
617
479
M
102
929
factor
35.
521
49
315
342
481
M
102
931
factor
34.
835
30
645
646
631
factor
35.
330
43
178
525
191
factor
73.
718
15
535
925
836
892
069
083
697
M
102
953
factor
55.
713
59
038
746
740
214
991
factor
89.
577
923
340
366
139
385
329
121
061
473
M
102
967
factor
41.
022
2
232
597
216
617
M
102
983
factor
17.
652
205
967
M
103
001
factor
22.
974
8
240
081
factor
25.
529
48
410
471
factor
43.
429
11
845
052
993
399
factor
95.
963
77
196
708
331
688
502
306
010
756
921
M
103
007
factor
27.
122
146
063
927
factor
96.
772
135
248
796
984
685
166
130
859
740
553
M
103
043
factor
21.
353
2
679
119
factor
22.
697
6
800
839
factor
22.
975
8
243
441
factor
85.
475
53
769
989
803
273
227
273
865
519
M
103
049
factor
19.
653
824
393
factor
81.
279
2
934
102
029
940
245
806
106
177
M
103
067
factor
21.
238
2
473
609
factor
69.
745
989
005
711
373
756
568
551
M
103
069
factor
40.
651
1
726
564
682
399
M
103
079
factor
20.
823
1
855
423
factor
65.
214
42
790
485
672
301
090
943
M
103
087
factor
37.
523
197
463
767
023
factor
77.
881
278
314
749
172
778
891
402
801
M
103
091
factor
17.
654
206
183
M
103
093
factor
58.
068
302
190
699
318
104
983
M
103
099
factor
26.
435
90
727
121
factor
34.
969
33
639
141
721
M
103
123
factor
39.
612
840
384
801
313
factor
40.
998
2
196
180
006
593
factor
59.
446
785
182
653
916
070
567
M
103
141
factor
19.
239
618
847
factor
44.
477
24
478
210
117
241
M
103
171
factor
26.
369
86
663
641
factor
48.
013
284
035
810
677
679
M
103
177
factor
26.
094
71
604
839
factor
57.
215
167
230
673
565
034
081
M
103
183
factor
48.
017
284
899
629
845
647
factor
94.
790
34
236
022
527
792
040
051
175
733
023
M
103
217
factor
23.
437
11
353
871
factor
60.
866
2
101
149
981
821
369
183
M
103
231
factor
35.
439
46
575
349
657
factor
41.
157
2
451
480
237
121
factor
41.
571
3
265
957
961
857
M
103
237
no factor
68
M
103
289
factor
24.
300
20
657
801
factor
62.
665
7
312
779
654
915
854
591
M
103
291
factor
22.
049
4
338
223
factor
71.
946
4
548
519
039
081
996
824
977
M
103
307
factor
36.
155
76
530
652
057
M
103
319
factor
17.
657
206
639
factor
115.
352
53
023
357
815
363
111
529
936
611
724
166
351
M
103
333
no factor
68
M
103
349
factor
22.
943
8
061
223
factor
27.
202
154
403
407
M
103
357
no factor
68
M
103
387
factor
20.
658
1
654
193
factor
24.
828
29
775
457
factor
29.
777
919
937
527
factor
62.
305
5
697
135
212
151
899
543
factor
80.
667
1
918
868
418
134
831
731
658
281
factor
86.
640
120
541
629
754
591
723
622
102
239
M
103
391
factor
17.
658
206
783
factor
19.
658
827
129
factor
60.
500
1
630
145
076
747
589
807
M
103
393
factor
37.
035
140
812
994
561
factor
48.
473
390
643
715
344
847
M
103
399
factor
29.
128
586
685
927
factor
31.
587
3
225
221
609
factor
38.
338
347
383
416
361
factor
86.
024
78
669
488
408
138
446
313
532
991
M
103
409
factor
40.
265
1
321
480
156
441
M
103
421
factor
28.
531
387
828
751
factor
47.
335
177
535
215
398
087
factor
58.
611
440
230
542
774
860
041
M
103
423
no factor
68
M
103
451
factor
47.
443
191
381
002
532
543
factor
74.
472
26
198
798
465
973
797
562
001
M
103
457
factor
19.
244
620
743
factor
31.
278
2
604
633
433
factor
48.
431
379
552
645
206
071
factor
81.
698
3
923
536
315
966
170
593
928
193
factor
91.
763
4
203
045
673
234
404
555
983
183
839
M
103
471
factor
38.
465
379
378
490
921
factor
52.
204
5
188
727
978
053
273
factor
95.
236
46
661
694
156
734
223
394
275
238
487
M
103
483
factor
82.
130
5
293
180
505
501
990
561
884
607
M
103
511
factor
55.
872
65
928
873
019
240
271
factor
58.
897
536
818
310
841
385
393
factor
63.
112
9
968
276
827
048
370
977
factor
86.
415
103
137
127
749
960
841
279
209
809
M
103
529
factor
24.
289
20
498
743
M
103
549
no factor
68
M
103
553
factor
23.
908
15
740
057
factor
61.
024
2
345
051
199
557
061
263
M
103
561
factor
34.
802
29
959
783
057
factor
71.
503
3
346
477
408
674
839
269
511
factor
87.
467
213
899
116
585
886
670
669
432
319
factor
94.
229
23
209
160
788
096
940
885
792
750
191
M
103
567
factor
69.
420
789
549
847
901
921
183
969
M
103
573
factor
35.
586
51
571
689
599
M
103
577
factor
27.
009
135
064
409
M
103
583
factor
22.
870
7
665
143
factor
72.
918
8
924
792
254
286
426
064
487
M
103
591
factor
30.
396
1
413
188
423
factor
34.
733
28
558
795
609
factor
37.
311
170
459
612
047
M
103
613
factor
19.
246
621
679
factor
25.
851
60
509
993
factor
102.
384
6
617
027
390
881
652
475
597
235
411
463
M
103
619
factor
17.
661
207
239
factor
25.
574
49
944
359
factor
80.
883
2
229
831
408
478
100
491
143
791
M
103
643
factor
17.
661
207
287
M
103
651
factor
20.
831
1
865
719
factor
47.
690
227
019
891
471
991
M
103
657
factor
20.
661
1
658
513
M
103
669
factor
31.
922
4
067
764
223
factor
34.
208
19
842
039
263
factor
47.
743
235
593
067
848
511
factor
70.
951
2
281
791
164
454
876
232
423
factor
86.
385
101
032
787
198
125
580
383
702
799
M
103
681
factor
70.
917
2
229
732
298
989
834
064
409
M
103
687
factor
52.
504
6
385
265
818
308
263
factor
91.
769
4
218
314
256
903
918
284
943
712
007
M
103
699
factor
55.
226
42
131
694
423
859
207
M
103
703
factor
83.
957
18
771
708
205
500
852
192
421
279
M
103
723
factor
35.
981
67
826
544
161
M
103
769
factor
29.
140
591
690
839
factor
38.
221
320
288
206
951
factor
48.
236
331
492
813
944
823
M
103
787
factor
21.
364
2
698
463
factor
62.
504
6
541
467
446
347
391
209
M
103
801
factor
36.
194
78
608
704
903
factor
63.
188
10
507
456
462
708
303
751
M
103
811
factor
52.
485
6
304
343
531
631
737
factor
61.
648
3
612
026
124
394
348
823
factor
92.
799
8
618
524
451
512
589
187
352
613
911
M
103
813
factor
19.
249
622
879
factor
25.
658
52
944
631
factor
58.
784
496
334
354
017
593
353
factor
59.
773
985
110
952
584
228
871
factor
65.
056
38
348
937
932
665
817
057
factor
96.
165
88
809
846
897
728
433
241
046
962
697
M
103
837
factor
19.
249
623
023
factor
36.
337
86
817
492
679
factor
49.
692
909
442
312
238
791
factor
104.
262
24
328
022
559
331
685
173
306
950
642
479
M
103
841
no factor
68
M
103
843
no factor
68
M
103
867
factor
35.
124
37
443
845
767
M
103
889
factor
27.
761
227
516
911
factor
39.
240
649
145
637
607
M
103
903
factor
20.
665
1
662
449
factor
33.
917
16
215
517
793
factor
55.
207
41
581
916
844
287
977
M
103
913
factor
36.
313
85
394
872
097
M
103
919
factor
90.
246
1
468
168
795
883
588
723
383
228
897
factor
115.
092
44
265
620
953
897
257
628
384
810
004
383
129
M
103
951
no factor
68
M
103
963
factor
30.
362
1
379
796
937
M
103
967
factor
34.
751
28
903
865
671
factor
68.
197
338
424
658
210
946
448
761
M
103
969
factor
52.
312
5
589
631
357
769
743
factor
92.
221
5
770
609
584
967
927
320
601
335
241
M
103
979
factor
52.
302
5
552
826
318
253
481
factor
75.
189
43
071
252
658
728
341
993
807
M
103
981
factor
34.
229
20
134
672
879
M
103
991
factor
26.
895
124
789
201
factor
32.
743
7
188
065
903
factor
37.
227
160
822
705
447
M
103
993
no factor
68
M
103
997
factor
23.
092
8
943
743
factor
26.
421
89
853
409
factor
60.
560
1
699
759
242
956
244
791
factor
68.
972
579
071
205
555
276
082
151
M
104
003
no factor
68
M
104
009
factor
20.
474
1
456
127
factor
23.
836
14
977
297
factor
59.
285
702
270
161
890
134
671
M
104
021
no factor
68
M
104
033
factor
27.
323
167
909
263
factor
45.
514
50
238
133
057
487
factor
74.
705
30
782
458
653
830
008
806
871
M
104
047
factor
29.
819
947
451
983
factor
45.
736
58
608
456
709
631
M
104
053
factor
19.
252
624
319
factor
24.
711
27
469
993
M
104
059
factor
37.
970
269
258
073
569
factor
41.
576
3
277
742
994
511
M
104
087
factor
36.
597
103
923
167
063
factor
82.
504
6
857
324
130
989
913
548
670
169
M
104
089
no factor
68
M
104
107
factor
27.
377
174
275
119
factor
27.
787
231
533
969
factor
64.
740
30
812
439
490
885
122
911
M
104
113
factor
24.
191
19
156
793
factor
46.
958
136
652
621
945
297
factor
67.
181
167
354
085
283
415
599
297
factor
84.
535
28
019
364
521
871
880
261
777
711
M
104
119
factor
71.
769
4
024
555
650
810
136
533
473
M
104
123
factor
30.
311
1
331
941
417
factor
52.
107
4
848
782
238
266
807
M
104
147
factor
41.
967
4
298
218
343
137
M
104
149
factor
25.
026
34
160
873
factor
89.
302
763
339
451
833
932
053
960
921
777
M
104
161
factor
94.
627
30
591
698
354
746
229
829
289
064
447
M
104
173
factor
25.
223
39
169
049
M
104
179
factor
101.
222
2
956
462
371
305
772
155
632
433
525
831
M
104
183
factor
17.
669
208
367
factor
24.
878
30
838
169
M
104
207
factor
65.
695
59
710
245
200
092
930
217
factor
85.
760
65
531
734
096
926
754
435
692
073
M
104
231
factor
17.
669
208
463
factor
44.
943
33
810
230
810
281
factor
55.
773
61
584
794
440
146
511
M
104
233
factor
72.
687
7
602
079
634
419
992
451
559
M
104
239
factor
26.
635
104
239
001
factor
34.
622
26
436
886
703
factor
73.
207
10
901
195
307
027
064
397
591
M
104
243
factor
21.
670
3
335
777
factor
34.
668
27
305
828
393
factor
75.
816
66
491
587
936
741
268
019
151
M
104
281
factor
26.
990
133
271
119
factor
27.
516
191
877
041
M
104
287
factor
31.
433
2
900
012
897
factor
36.
420
91
965
490
951
M
104
297
factor
144.
597
33
730
663
290
433
956
450
015
516
054
234
200
283
383
287
M
104
309
factor
116.
845
149
206
407
633
342
554
499
593
595
398
550
017
M
104
311
factor
24.
329
21
070
823
M
104
323
factor
23.
504
11
892
823
factor
67.
857
267
219
892
081
489
690
153
M
104
327
no factor
68
M
104
347
factor
61.
831
4
102
841
879
103
036
889
factor
79.
324
756
741
779
827
464
955
800
721
factor
88.
441
420
136
728
908
286
361
079
893
009
M
104
369
factor
36.
684
110
409
668
983
M
104
381
factor
26.
077
70
770
319
factor
49.
296
691
214
332
838
863
factor
56.
474
100
098
073
276
276
297
factor
97.
734
263
510
482
619
727
819
460
473
737
527
M
104
383
factor
36.
272
82
992
000
577
factor
38.
926
522
360
089
113
factor
50.
677
1
799
636
650
514
519
M
104
393
factor
38.
579
410
634
250
007
factor
60.
539
1
675
284
761
807
480
711
factor
76.
671
120
299
240
773
841
958
201
473
M
104
399
factor
17.
672
208
799
factor
88.
399
408
048
179
291
431
779
780
854
561
factor
97.
754
267
160
839
855
577
441
647
225
229
103
M
104
417
factor
70.
275
1
428
717
630
957
452
677
663
factor
71.
384
3
081
973
520
109
413
544
361
factor
94.
878
36
411
172
759
980
646
201
492
579
457
M
104
459
factor
19.
673
835
673
factor
21.
258
2
507
017
factor
48.
601
426
928
329
470
393
M
104
471
factor
22.
717
6
895
087
M
104
473
factor
24.
196
19
223
033
factor
30.
672
1
710
640
903
M
104
479
factor
24.
258
20
059
969
factor
39.
577
820
059
014
329
factor
59.
448
786
551
359
335
559
871
factor
96.
074
83
407
522
392
379
336
821
823
631
953
factor
98.
966
619
198
876
205
012
496
646
709
376
407
M
104
491
factor
102.
734
8
432
366
358
995
955
023
715
388
991
489
M
104
513
factor
20.
481
1
463
183
factor
51.
682
3
611
892
180
968
927
factor
67.
449
201
517
614
329
852
394
577
M
104
527
factor
117.
813
291
942
879
511
396
349
738
010
833
050
670
873
M
104
537
no factor
68
M
104
543
no factor
68
M
104
549
factor
23.
903
15
682
351
factor
25.
668
53
319
991
M
104
551
factor
51.
749
3
785
528
928
380
071
factor
65.
660
58
310
117
110
151
405
713
M
104
561
factor
22.
844
7
528
393
M
104
579
factor
17.
674
209
159
factor
52.
400
5
944
066
538
038
897
M
104
593
factor
140.
288
1
701
480
982
775
118
499
714
948
728
298
917
207
242
729
M
104
597
factor
22.
429
5
648
239
M
104
623
factor
43.
098
9
415
446
446
921
factor
51.
657
3
550
953
171
977
119
M
104
639
factor
19.
675
837
113
factor
29.
385
700
872
023
M
104
651
factor
76.
087
80
256
544
306
536
660
860
401
M
104
659
factor
23.
698
13
605
671
factor
26.
709
109
682
633
M
104
677
factor
118.
963
647
752
791
141
935
592
402
199
884
393
169
031
M
104
681
factor
25.
720
55
271
569
factor
36.
756
116
051
031
497
factor
41.
290
2
688
141
712
247
factor
48.
583
421
630
521
561
673
factor
57.
349
183
610
827
669
992
551
M
104
683
factor
33.
594
12
968
339
407
factor
66.
376
95
756
500
463
488
806
239
factor
83.
918
18
280
242
726
435
292
071
320
801
M
104
693
factor
39.
568
815
049
033
863
M
104
701
no factor
68
M
104
707
factor
81.
440
3
281
176
929
370
198
153
565
161
M
104
711
no factor
68
M
104
717
no factor
68
M
104
723
no factor
68
M
104
729
factor
108.
811
569
535
562
922
844
040
298
178
917
086
033
M
104
743
factor
32.
972
8
424
898
463
M
104
759
factor
17.
677
209
519
M
104
761
factor
69.
805
1
031
167
458
701
435
976
601
factor
83.
857
17
513
380
740
158
679
737
860
529
M
104
773
factor
75.
040
38
849
117
203
902
125
660
279
M
104
779
factor
29.
573
798
835
097
factor
31.
580
3
210
428
561
factor
44.
953
34
059
454
195
913
factor
50.
501
1
593
676
214
342
753
factor
54.
734
29
952
897
673
599
311
M
104
789
factor
104.
516
29
012
927
617
348
401
827
685
803
787
319
M
104
801
factor
28.
932
512
057
687
factor
36.
716
112
911
549
391
M
104
803
factor
31.
638
3
342
167
671
M
104
827
factor
25.
566
49
687
999
factor
38.
653
432
371
121
433
factor
39.
223
641
588
412
151
factor
51.
937
4
312
079
700
970
529
factor
87.
547
226
139
319
179
490
078
464
834
023
factor
101.
451
3
465
394
251
211
610
317
882
606
108
481
M
104
831
no factor
68
M
104
849
factor
26.
289
81
991
919
factor
37.
303
169
608
775
153
factor
41.
200
2
525
837
573
761
M
104
851
factor
42.
162
4
922
389
568
521
M
104
869
factor
21.
138
2
307
119
factor
45.
520
50
457
710
750
743
M
104
879
factor
27.
265
161
303
903
factor
42.
470
6
093
666
233
489
M
104
891
no factor
68
M
104
911
factor
24.
808
29
375
081
factor
25.
493
47
209
951
factor
30.
816
1
890
286
399
M
104
917
factor
28.
891
497
726
249
M
104
933
factor
96.
931
151
035
025
468
699
399
207
231
753
553
M
104
947
no factor
68
M
104
953
no factor
68
M
104
959
factor
41.
237
2
591
906
246
977
M
104
971
factor
32.
334
5
412
514
703
factor
35.
152
38
178
582
527
M
104
987
no factor
68
M
104
999
factor
40.
403
1
453
670
205
391
M
105
019
factor
57.
276
174
461
088
730
800
143
M
105
023
no factor
67
M
105
031
factor
118.
987
658
503
389
052
337
847
356
738
205
021
291
263
M
105
037
factor
40.
977
2
163
799
803
247
M
105
071
factor
17.
681
210
143
factor
33.
068
9
005
215
127
M
105
097
factor
97.
201
182
170
665
820
718
347
103
343
591
199
M
105
107
factor
32.
751
7
226
526
679
factor
69.
776
1
011
097
552
446
803
005
199
M
105
137
factor
32.
486
6
013
626
127
M
105
143
factor
22.
891
7
780
583
factor
31.
997
4
285
628
681
factor
90.
526
1
781
948
566
116
380
319
963
988
231
M
105
167
no factor
68
M
105
173
factor
19.
267
631
039
factor
20.
490
1
472
423
M
105
199
factor
36.
768
117
047
773
769
factor
36.
803
119
931
067
961
factor
65.
859
66
933
038
869
814
956
753
M
105
211
factor
20.
005
1
052
111
factor
55.
205
41
527
813
489
337
039
factor
77.
692
244
179
189
000
738
411
470
257
M
105
227
factor
26.
590
101
017
921
factor
36.
916
129
641
558
087
M
105
229
no factor
68
M
105
239
factor
29.
827
952
202
473
factor
69.
026
600
968
673
199
361
048
503
M
105
251
factor
31.
553
3
150
793
937
factor
55.
636
56
007
652
647
613
649
M
105
253
factor
34.
751
28
914
051
631
factor
47.
325
176
245
204
591
097
M
105
263
factor
17.
684
210
527
factor
26.
686
107
999
839
M
105
269
factor
38.
167
308
568
703
561
factor
45.
337
44
450
301
591
671
factor
94.
876
36
340
288
035
156
065
237
111
970
871
M
105
277
factor
55.
122
39
204
117
322
958
129
factor
74.
100
20
252
058
425
056
587
577
031
M
105
319
no factor
68
M
105
323
no factor
68
M
105
331
no factor
68
M
105
337
factor
38.
858
498
098
223
593
factor
48.
385
367
631
260
965
271
factor
48.
683
452
048
954
042
897
factor
85.
942
74
339
706
799
535
698
736
224
039
factor
86.
754
130
495
526
106
621
182
950
952
111
M
105
341
factor
59.
544
840
619
224
993
235
561
factor
71.
768
4
021
541
297
366
819
183
369
factor
113.
485
14
534
258
924
981
093
822
764
141
569
198
439
M
105
359
factor
17.
685
210
719
M
105
361
factor
25.
679
53
734
111
factor
70.
743
1
975
890
681
651
552
747
761
M
105
367
no factor
68
M
105
373
factor
27.
120
145
836
233
M
105
379
factor
20.
855
1
896
823
factor
21.
270
2
529
097
factor
23.
518
12
013
207
factor
46.
260
84
237
383
859
487
factor
46.
500
99
543
351
244
121
M
105
389
factor
38.
624
423
608
977
721
factor
45.
661
55
622
289
044
977
M
105
397
factor
36.
124
74
899
113
287
M
105
401
factor
58.
073
303
205
460
955
842
657
factor
59.
301
710
306
819
900
897
969
factor
77.
010
152
157
849
071
754
327
573
977
M
105
407
factor
19.
686
843
257
M
105
437
factor
19.
271
632
623
factor
30.
771
1
832
916
809
factor
33.
687
13
824
899
441
factor
38.
926
522
171
892
399
M
105
449
factor
21.
593
3
163
471
factor
31.
416
2
865
471
127
factor
39.
366
708
658
616
009
M
105
467
factor
19.
686
843
737
factor
28.
755
453
086
233
M
105
491
no factor
68
M
105
499
no factor
68
M
105
503
factor
17.
687
211
007
factor
31.
614
3
286
840
463
factor
66.
856
133
527
936
230
428
677
767
factor
95.
061
41
334
834
317
580
269
543
864
932
801
factor
116.
264
99
780
170
193
243
987
081
299
175
574
220
657
M
105
509
factor
50.
203
1
296
375
165
096
793
factor
73.
720
15
555
951
417
464
062
336
993
M
105
517
factor
58.
286
351
460
168
905
408
289
factor
86.
102
83
062
541
649
851
165
683
840
249
M
105
527
factor
34.
089
18
278
120
617
factor
90.
615
1
895
850
415
681
871
224
184
447
497
factor
97.
458
217
722
926
501
399
357
690
121
213
473
M
105
529
factor
25.
495
47
276
993
M
105
533
factor
24.
887
31
026
703
factor
30.
252
1
279
059
961
M
105
541
factor
20.
687
1
688
657
factor
28.
452
367
282
681
factor
55.
619
55
320
012
960
917
833
M
105
557
no factor
68
M
105
563
factor
44.
381
22
913
756
442
193
factor
45.
241
41
592
147
345
167
M
105
601
factor
97.
850
285
625
192
740
614
298
314
984
743
273
M
105
607
factor
25.
694
54
281
999
M
105
613
factor
25.
081
35
485
969
factor
42.
118
4
773
813
846
679
factor
93.
251
11
784
154
671
537
198
536
246
854
007
M
105
619
no factor
68
M
105
649
factor
75.
170
42
507
671
431
202
471
549
521
M
105
653
no factor
68
M
105
667
factor
39.
511
783
311
373
007
factor
81.
991
4
803
967
431
206
211
808
911
439
M
105
673
factor
26.
128
73
337
063
factor
27.
002
134
416
057
factor
59.
923
1
093
304
410
249
923
983
M
105
683
factor
58.
075
303
641
941
698
137
233
M
105
691
factor
20.
011
1
056
911
factor
25.
362
43
121
929
factor
45.
663
55
709
864
766
593
M
105
701
factor
88.
803
540
107
736
580
905
605
340
215
201
M
105
727
factor
24.
560
24
740
119
factor
44.
610
26
854
423
708
969
factor
76.
037
77
500
972
416
400
474
409
207
M
105
733
factor
31.
414
2
861
557
913
factor
61.
052
2
389
994
759
287
461
071
M
105
751
factor
58.
315
358
637
946
960
613
031
M
105
761
factor
119.
648
1
041
782
155
498
422
958
384
906
673
371
507
607
M
105
767
factor
35.
282
41
787
272
497
factor
51.
667
3
576
483
198
800
119
M
105
769
factor
53.
158
10
047
737
689
615
393
factor
75.
164
42
316
508
151
865
962
136
607
M
105
817
factor
19.
276
634
903
factor
26.
700
108
991
511
factor
81.
980
4
770
219
488
728
877
332
271
071
factor
98.
453
433
692
769
959
651
826
808
076
348
649
M
105
829
factor
23.
364
10
794
559
M
105
863
factor
17.
692
211
727
M
105
871
factor
59.
818
1
016
430
757
506
265
687
factor
88.
705
504
523
444
415
328
462
026
331
287
factor
96.
718
130
365
957
324
985
614
458
217
810
017
M
105
883
factor
25.
247
39
812
009
M
105
899
no factor
68
M
105
907
factor
78.
515
431
912
856
761
869
221
303
601
M
105
913
factor
95.
108
42
690
028
781
026
790
096
490
568
247
M
105
929
factor
120.
274
1
607
458
957
053
593
958
899
709
706
458
271
033
M
105
943
factor
56.
714
118
174
777
059
399
793
M
105
953
factor
54.
015
18
201
272
673
119
351
factor
97.
417
211
609
400
962
199
720
638
652
354
543
M
105
967
factor
51.
167
2
528
026
181
874
967
factor
97.
260
189
793
318
266
246
887
734
641
100
601
M
105
971
factor
17.
693
211
943
factor
24.
705
27
340
519
M
105
977
factor
34.
371
22
212
779
201
M
105
983
no factor
68
M
105
997
no factor
68
M
106
013
no factor
68
M
106
019
factor
17.
694
212
039
factor
21.
279
2
544
457
factor
72.
790
8
163
638
219
993
734
083
673
M
106
031
no factor
68
M
106
033
no factor
68
M
106
087
factor
32.
176
4
852
207
207
factor
52.
745
7
545
325
068
873
769
factor
80.
710
1
978
019
785
800
085
441
920
991
M
106
103
factor
17.
695
212
207
factor
43.
169
9
886
152
330
151
M
106
109
factor
22.
280
5
093
233
factor
23.
017
8
488
721
M
106
121
no factor
68
M
106
123
no factor
68
M
106
129
factor
41.
569
3
262
301
878
097
factor
49.
210
651
070
626
340
327
M
106
163
factor
33.
678
13
746
197
567
factor
34.
105
18
479
368
759
factor
47.
780
241
666
984
485
599
M
106
181
no factor
68
M
106
187
factor
30.
386
1
403
579
767
factor
63.
664
14
611
115
873
164
009
319
factor
70.
340
1
494
822
872
683
708
450
607
M
106
189
factor
33.
919
16
243
518
953
factor
63.
111
9
961
795
824
231
483
367
factor
88.
948
597
125
443
974
751
091
651
416
721
M
106
207
factor
28.
256
320
532
727
factor
77.
339
191
165
996
555
304
178
195
153
factor
83.
349
12
317
578
153
588
092
130
650
601
M
106
213
no factor
68
M
106
217
no factor
67
M
106
219
factor
27.
685
215
837
009
factor
66.
201
84
827
401
106
593
860
049
factor
69.
613
903
013
749
631
451
876
113
M
106
243
factor
28.
098
287
281
073
factor
47.
645
220
091
409
617
207
factor
50.
326
1
410
983
345
422
489
M
106
261
factor
43.
354
11
244
932
398
223
factor
102.
477
7
058
754
348
120
329
544
427
219
444
513
factor
122.
459
7
308
641
253
599
318
509
166
796
658
870
721
879
M
106
273
factor
29.
616
822
978
113
factor
42.
097
4
703
183
880
641
factor
43.
671
14
007
200
328
167
M
106
277
no factor
68
M
106
279
factor
71.
132
2
587
939
337
160
382
794
527
factor
108.
278
393
369
536
495
286
174
002
882
411
656
223
M
106
291
no factor
68
M
106
297
factor
31.
302
2
647
858
271
factor
88.
866
564
058
611
605
277
289
289
196
721
M
106
303
factor
35.
222
40
066
876
337
factor
58.
748
484
193
118
155
885
119
M
106
307
factor
21.
283
2
551
369
M
106
319
no factor
68
M
106
321
factor
60.
279
1
399
228
961
240
169
977
M
106
331
factor
23.
283
10
207
777
factor
50.
015
1
137
616
878
677
087
factor
68.
244
349
491
441
964
533
626
489
M
106
349
factor
78.
762
512
399
379
652
598
199
291
449
M
106
357
no factor
68
M
106
363
no factor
68
M
106
367
factor
24.
956
32
548
303
factor
57.
419
192
625
801
807
206
121
factor
109.
493
913
378
219
253
486
482
403
272
092
788
167
M
106
373
factor
35.
221
40
046
456
057
factor
53.
128
9
839
996
995
739
609
factor
57.
682
231
274
685
657
948
591
M
106
391
factor
57.
989
286
105
171
290
931
103
M
106
397
factor
19.
699
851
177
factor
35.
403
45
428
114
297
factor
48.
026
286
635
984
708
049
M
106
411
factor
26.
594
101
303
273
factor
62.
770
7
863
820
087
751
087
017
M
106
417
no factor
68
M
106
427
factor
71.
304
2
915
583
493
017
920
442
721
M
106
433
factor
43.
036
9
015
886
426
367
factor
99.
511
903
208
881
806
126
314
876
380
833
479
M
106
441
factor
42.
010
4
428
481
211
113
factor
63.
418
12
323
152
199
400
267
647
M
106
451
factor
17.
700
212
903
factor
45.
089
37
414
896
734
497
M
106
453
factor
56.
309
89
250
337
580
248
783
M
106
487
factor
21.
401
2
768
663
factor
31.
879
3
948
537
961
factor
84.
898
36
042
367
859
616
941
501
120
857
M
106
501
factor
23.
929
15
975
151
factor
58.
131
315
533
463
251
203
447
factor
65.
129
40
356
873
450
129
670
657
factor
81.
713
3
963
689
694
978
275
879
857
127
M
106
531
factor
30.
102
1
152
452
359
M
106
537
factor
65.
704
60
094
645
535
929
316
009
M
106
541
factor
71.
176
2
666
816
672
349
465
319
721
factor
93.
698
16
066
292
553
707
301
752
561
762
513
factor
106.
122
88
317
534
547
603
941
232
602
931
627
097
M
106
543
factor
46.
037
72
195
180
119
233
factor
90.
902
2
313
648
239
689
972
963
787
636
489
factor
96.
442
107
621
433
781
274
234
514
965
995
999
M
106
591
factor
25.
264
40
291
399
factor
99.
673
1
010
419
642
122
487
545
196
480
564
231
M
106
619
no factor
68
M
106
621
factor
25.
280
40
729
223
factor
30.
369
1
386
712
727
M
106
627
factor
39.
292
673
130
493
143
factor
49.
349
717
158
787
948
887
M
106
637
no factor
68
M
106
649
factor
99.
239
747
907
349
330
415
645
177
127
072
201
M
106
657
factor
85.
683
62
112
299
658
047
151
613
734
343
M
106
661
factor
19.
703
853
289
factor
21.
703
3
413
153
factor
97.
068
166
051
843
317
636
374
136
717
171
551
M
106
663
factor
29.
021
544
621
279
M
106
669
factor
37.
109
148
239
829
343
M
106
681
no factor
68
M
106
693
no factor
68
M
106
699
factor
67.
510
210
095
278
569
641
739
137
M
106
703
factor
17.
703
213
407
factor
21.
404
2
774
279
factor
88.
076
326
117
198
251
363
813
606
845
041
M
106
721
factor
44.
464
24
259
708
437
697
M
106
727
no factor
68
M
106
739
no factor
68
M
106
747
factor
37.
861
249
694
896
617
M
106
751
factor
41.
405
2
912
711
496
599
factor
41.
804
3
838
814
638
457
M
106
753
factor
35.
112
37
139
795
713
M
106
759
factor
56.
946
138
779
003
464
408
457
M
106
781
factor
48.
562
415
481
683
800
713
factor
72.
944
9
084
391
369
869
921
179
999
M
106
783
no factor
68
M
106
787
no factor
68
M
106
801
factor
54.
347
22
919
157
000
970
991
factor
70.
407
1
565
616
194
480
371
945
567
M
106
823
factor
42.
487
6
162
424
879
433
M
106
853
factor
86.
207
89
287
454
855
083
447
508
753
183
M
106
859
no factor
67
M
106
861
no factor
68
M
106
867
no factor
68
M
106
871
factor
27.
890
248
795
689
factor
35.
489
48
223
615
073
factor
49.
716
924
772
677
999
473
factor
65.
408
48
953
182
433
514
064
273
factor
75.
591
56
923
373
996
272
328
790
017
M
106
877
factor
21.
291
2
565
049
M
106
903
factor
25.
712
54
948
143
factor
47.
167
158
015
367
643
943
M
106
907
factor
109.
232
762
446
413
208
535
855
750
960
767
934
079
M
106
921
factor
22.
291
5
132
209
factor
25.
481
46
831
399
factor
49.
028
574
012
266
300
247
factor
82.
217
5
622
360
979
953
507
155
414
423
factor
106.
800
141
257
189
265
593
906
936
175
763
960
553
M
106
937
factor
19.
291
641
623
factor
30.
516
1
535
401
447
factor
75.
370
48
807
862
339
040
203
922
503
factor
92.
555
7
275
239
463
681
058
013
445
101
737
M
106
949
factor
61.
669
3
666
001
077
984
446
129
M
106
957
no factor
68
M
106
961
factor
24.
292
20
536
513
factor
37.
653
216
153
420
383
M
106
963
factor
20.
029
1
069
631
factor
26.
029
68
456
321
M
106
979
factor
48.
562
415
664
457
676
313
M
106
993
factor
33.
118
9
324
439
951
M
107
021
factor
34.
445
23
394
576
559
factor
35.
497
48
504
271
663
factor
43.
545
12
835
555
715
447
factor
96.
354
101
244
481
292
316
393
045
815
963
231
factor
100.
144
1
401
029
162
485
910
142
204
498
611
017
M
107
033
factor
23.
030
8
562
641
factor
42.
906
8
238
866
673
463
M
107
053
no factor
68
M
107
057
factor
20.
515
1
498
799
M
107
069
factor
50.
691
1
818
147
047
020
279
factor
94.
530
28
590
507
611
125
010
144
925
276
329
M
107
071
factor
28.
356
343
483
769
M
107
077
factor
76.
463
104
150
591
785
006
240
728
937
factor
97.
769
269
994
045
804
610
589
248
702
769
831
factor
104.
713
33
257
396
117
067
825
085
327
167
815
327
M
107
089
factor
33.
222
10
020
103
553
M
107
099
no factor
68
M
107
101
factor
37.
060
143
226
381
503
factor
51.
156
2
509
212
486
429
463
factor
61.
385
3
011
308
661
299
889
383
M
107
119
factor
28.
157
299
290
487
factor
33.
724
14
187
697
313
M
107
123
factor
51.
926
4
278
939
948
508
321
factor
57.
666
228
660
022
180
317
281
factor
98.
170
356
613
961
881
060
360
694
088
066
831
M
107
137
factor
27.
938
257
128
801
factor
44.
246
20
863
978
302
071
factor
57.
951
278
540
511
429
188
759
M
107
171
no factor
68
M
107
183
factor
92.
896
9
214
512
823
675
408
176
511
851
961
M
107
197
factor
19.
295
643
183
M
107
201
no factor
68
M
107
209
no factor
68
M
107
227
factor
59.
024
585
956
417
277
961
481
factor
70.
249
1
403
082
692
924
633
208
167
M
107
243
factor
60.
339
1
458
089
516
889
458
353
M
107
251
factor
69.
892
1
095
513
237
143
165
078
041
M
107
269
factor
29.
855
971
213
527
factor
35.
916
64
850
546
641
factor
37.
812
241
367
907
743
M
107
273
factor
27.
281
163
054
961
M
107
279
factor
17.
711
214
559
M
107
309
factor
20.
519
1
502
327
factor
26.
830
119
327
609
factor
28.
587
403
267
223
M
107
323
factor
23.
544
12
234
823
factor
33.
326
10
764
067
609
M
107
339
no factor
68
M
107
347
no factor
68
M
107
351
factor
35.
123
37
422
558
601
factor
42.
942
8
446
607
055
247
factor
108.
179
367
434
953
912
324
004
650
771
286
852
929
M
107
357
factor
19.
297
644
143
factor
42.
059
4
580
850
187
241
M
107
377
factor
25.
356
42
950
801
factor
25.
757
56
695
057
factor
41.
769
3
746
736
370
823
M
107
441
factor
118.
391
435
719
011
520
649
654
689
493
828
412
679
161
M
107
449
factor
57.
501
204
007
587
018
112
417
factor
88.
795
537
106
266
398
119
567
158
018
353
M
107
453
no factor
68
M
107
467
no factor
68
M
107
473
no factor
68
M
107
507
factor
59.
180
652
886
850
601
455
007
M
107
509
factor
36.
139
75
646
557
671
M
107
563
factor
38.
481
383
780
481
481
factor
80.
306
1
494
574
993
383
598
352
307
337
factor
90.
077
1
306
060
128
010
829
838
340
793
753
M
107
581
factor
56.
437
97
540
919
826
405
089
M
107
599
factor
32.
760
7
271
970
817
factor
58.
457
395
584
729
457
112
337
factor
82.
497
6
822
255
356
491
165
386
389
543
factor
101.
494
3
571
512
258
037
434
551
212
666
556
417
M
107
603
factor
28.
551
393
396
569
factor
47.
106
151
442
312
971
601
factor
58.
812
505
863
452
697
977
713
M
107
609
factor
62.
856
8
345
633
870
764
959
751
factor
80.
571
1
795
393
049
967
748
837
147
007
M
107
621
factor
19.
716
860
969
factor
32.
959
8
351
389
601
M
107
641
factor
22.
845
7
534
871
M
107
647
factor
40.
669
1
747
896
202
513
M
107
671
factor
35.
617
52
686
650
431
M
107
687
factor
53.
918
17
024
852
128
337
761
M
107
693
factor
24.
524
24
123
233
M
107
699
factor
17.
717
215
399
factor
62.
356
5
901
905
073
216
737
201
M
107
713
factor
109.
339
820
861
626
923
052
603
656
666
694
761
327
M
107
717
factor
89.
992
1
231
418
454
164
757
654
201
004
903
M
107
719
factor
44.
670
27
983
090
151
649
factor
124.
319
26
524
122
105
179
846
115
977
840
630
800
293
601
M
107
741
factor
50.
777
1
928
691
160
006
007
factor
61.
268
2
776
104
908
888
428
151
M
107
747
factor
76.
625
116
554
327
223
240
348
114
063
M
107
761
factor
34.
528
24
768
434
807
M
107
773
factor
53.
830
16
008
776
835
645
721
M
107
777
factor
28.
065
280
866
863
factor
63.
191
10
528
992
708
926
678
479
M
107
791
factor
46.
219
81
900
986
052
023
M
107
827
factor
24.
473
23
290
633
factor
28.
598
406
292
137
factor
54.
347
22
906
223
730
613
193
factor
77.
948
291
550
516
074
858
291
494
753
factor
81.
389
3
165
472
106
730
848
238
866
687
M
107
837
factor
30.
978
2
115
114
919
factor
35.
998
68
638
681
849
factor
44.
651
27
627
233
787
409
factor
58.
871
527
188
591
203
827
983
M
107
839
factor
20.
888
1
941
103
M
107
843
factor
17.
719
215
687
factor
45.
668
55
913
687
405
663
M
107
857
factor
33.
842
15
393
998
183
factor
88.
417
413
287
985
783
868
433
205
439
161
M
107
867
factor
28.
178
303
753
473
factor
33.
335
10
831
572
673
factor
52.
943
8
659
739
619
596
137
M
107
873
factor
27.
014
135
488
489
factor
30.
766
1
825
858
399
M
107
881
factor
52.
332
5
667
644
914
660
793
M
107
897
factor
92.
726
8
189
820
423
277
152
524
685
277
001
M
107
903
factor
46.
737
117
309
440
787
911
factor
54.
884
33
240
811
694
356
087
M
107
923
factor
22.
890
7
770
457
M
107
927
factor
62.
643
7
203
477
890
166
064
511
factor
75.
661
59
753
045
737
336
761
401
663
factor
81.
949
4
668
882
970
868
491
693
403
783
factor
106.
557
119
349
884
176
293
408
397
033
782
754
817
M
107
941
factor
34.
022
17
438
947
961
factor
38.
707
448
559
619
601
factor
70.
919
2
232
863
711
004
927
374
657
M
107
951
factor
44.
397
23
161
380
386
071
M
107
971
factor
20.
042
1
079
711
factor
25.
275
40
597
097
factor
84.
299
23
793
186
061
148
520
844
008
463
M
107
981
factor
22.
305
5
183
089
factor
31.
353
2
742
717
401
factor
35.
604
52
212
700
817
factor
115.
116
45
030
029
474
172
540
715
125
544
703
713
487
M
107
999
factor
22.
113
4
535
959
factor
80.
912
2
274
340
171
165
232
457
624
353
M
108
007
no factor
68
M
108
011
factor
17.
721
216
023
factor
33.
296
10
545
329
953
factor
56.
726
119
166
738
747
454
591
factor
66.
484
103
167
362
044
408
960
009
M
108
013
no factor
68
M
108
023
factor
28.
995
534
929
897
factor
38.
451
375
850
041
097
factor
52.
758
7
618
829
941
245
673
M
108
037
factor
101.
069
2
659
318
887
552
342
437
437
656
530
777
M
108
041
factor
25.
336
42
352
073
factor
40.
768
1
871
946
024
497
M
108
061
no factor
68
M
108
079
factor
22.
044
4
323
161
factor
95.
696
64
163
545
949
107
002
555
850
280
639
M
108
089
factor
27.
819
236
714
911
M
108
107
factor
47.
825
249
256
152
990
137
factor
73.
051
9
783
415
756
585
335
860
119
M
108
109
factor
21.
182
2
378
399
factor
27.
366
172
974
401
M
108
127
factor
37.
916
259
308
657
623
factor
90.
800
2
155
169
393
753
610
693
538
472
167
M
108
131
factor
17.
722
216
263
factor
22.
530
6
055
337
factor
24.
477
23
356
297
factor
37.
539
199
650
483
257
factor
72.
055
4
905
848
315
577
602
037
607
factor
79.
254
720
924
089
641
701
872
925
679
M
108
139
factor
42.
356
5
628
979
264
577
M
108
161
factor
58.
277
349
170
604
256
558
633
factor
65.
229
43
253
868
547
071
802
817
M
108
179
factor
27.
767
228
474
049
M
108
187
factor
26.
437
90
877
081
factor
33.
855
15
532
191
217
factor
55.
209
41
652
250
206
425
407
factor
78.
023
307
106
619
961
086
760
483
607
factor
78.
392
396
613
537
626
424
944
284
047
M
108
191
factor
50.
821
1
988
425
357
140
017
M
108
193
factor
43.
949
16
982
409
514
177
factor
83.
173
10
904
025
023
887
983
677
795
201
M
108
203
factor
24.
933
32
028
089
factor
90.
451
1
692
400
045
557
718
874
602
438
567
M
108
211
factor
59.
877
1
058
566
296
650
173
319
M
108
217
factor
44.
840
31
484
764
794
209
factor
49.
180
637
793
560
978
153
M
108
223
factor
37.
134
150
784
075
657
M
108
233
factor
47.
929
267
876
827
175
599
M
108
247
factor
33.
423
11
514
016
897
factor
109.
493
913
639
212
496
068
429
291
477
118
203
263
M
108
263
factor
22.
368
5
413
151
factor
88.
128
338
217
481
066
833
216
428
498
687
M
108
271
no factor
68
M
108
287
factor
81.
890
4
482
154
250
701
638
663
965
831
M
108
289
factor
39.
600
833
088
934
801
M
108
293
factor
21.
725
3
465
377
factor
34.
038
17
642
229
217
factor
53.
173
10
155
735
593
526
031
M
108
301
no factor
68
M
108
343
factor
20.
047
1
083
431
factor
37.
666
218
072
140
343
factor
53.
164
10
093
628
875
392
599
factor
57.
590
216
924
007
232
406
889
M
108
347
factor
33.
183
9
748
629
673
factor
48.
798
489
435
259
952
209
M
108
359
factor
17.
725
216
719
factor
94.
010
19
938
730
324
727
886
726
969
559
439
M
108
377
factor
41.
303
2
712
125
754
841
M
108
379
factor
30.
598
1
624
817
969
factor
89.
577
923
336
947
180
127
770
135
595
023
M
108
401
factor
28.
144
296
585
137
factor
31.
949
4
145
254
241
factor
36.
116
74
452
191
623
factor
49.
422
754
055
767
693
049
M
108
413
factor
19.
311
650
479
factor
21.
726
3
469
217
factor
24.
633
26
019
121
factor
49.
003
564
265
374
416
873
M
108
421
factor
26.
621
103
216
793
factor
38.
929
523
228
470
217
factor
55.
815
63
388
824
385
479
511
M
108
439
factor
38.
862
499
616
643
529
factor
75.
556
55
540
909
794
637
574
039
921
M
108
457
factor
24.
049
17
353
121
factor
24.
468
23
209
799
factor
29.
701
872
645
023
factor
32.
522
6
168
817
247
factor
51.
628
3
479
859
224
609
969
factor
77.
110
163
078
405
851
315
294
781
951
M
108
461
factor
19.
727
867
689
factor
30.
458
1
474
852
679
M
108
463
factor
28.
285
327
124
409
factor
62.
134
5
059
393
858
783
374
511
factor
64.
464
25
442
746
623
284
064
407
M
108
497
factor
26.
823
118
695
719
factor
64.
895
34
294
591
025
800
081
681
factor
84.
707
31
570
939
112
302
528
079
158
361
M
108
499
factor
30.
313
1
334
320
703
factor
110.
710
2
123
150
417
263
238
102
062
045
538
521
513
M
108
503
factor
31.
888
3
974
681
897
factor
33.
922
16
270
458
863
factor
63.
017
9
331
398
640
460
168
801
factor
73.
729
15
658
207
465
903
009
102
463
M
108
517
factor
125.
081
45
006
003
442
568
081
166
489
713
278
192
908
191
M
108
529
factor
50.
597
1
703
453
070
726
959
factor
62.
329
5
793
265
412
995
913
399
factor
93.
572
14
719
729
312
982
368
487
718
972
959
M
108
533
factor
35.
099
36
805
710
961
factor
74.
979
37
231
763
010
389
693
843
087
M
108
541
factor
29.
200
616
512
881
factor
86.
206
89
252
442
497
348
598
100
729
631
M
108
553
factor
38.
749
461
906
041
361
factor
47.
286
171
600
546
794
617
M
108
557
factor
61.
579
3
445
510
653
877
499
423
M
108
571
factor
42.
539
6
389
782
262
791
M
108
587
factor
74.
261
22
629
508
075
746
238
292
687
M
108
631
factor
49.
508
800
439
455
475
631
M
108
637
factor
38.
678
439
844
053
751
factor
54.
469
24
928
801
000
066
721
factor
104.
861
36
845
388
444
620
728
362
618
932
627
153
M
108
643
factor
21.
817
3
693
863
factor
34.
295
21
078
480
289
factor
45.
385
45
959
481
437
879
factor
67.
971
289
200
495
214
005
172
129
factor
77.
402
199
644
932
844
541
873
720
583
M
108
649
factor
54.
555
26
459
137
986
992
849
M
108
677
factor
23.
015
8
476
807
M
108
707
factor
19.
730
869
657
factor
44.
657
27
745
046
715
289
M
108
709
no factor
68
M
108
727
factor
27.
830
238
547
039
factor
60.
506
1
636
760
133
326
854
607
factor
81.
746
4
055
884
014
490
346
970
570
169
M
108
739
factor
22.
731
6
959
297
factor
31.
803
3
746
928
463
factor
36.
318
85
659
364
729
factor
137.
069
182
724
010
365
211
617
417
322
471
408
930
612
608
577
M
108
751
factor
20.
901
1
957
519
factor
40.
661
1
738
946
760
169
factor
49.
314
699
762
838
109
143
factor
89.
569
918
321
545
594
755
140
226
589
281
M
108
761
factor
27.
829
238
404
113
factor
62.
785
7
947
626
048
225
629
673
factor
70.
885
2
180
464
513
905
200
828
639
factor
97.
775
271
182
802
580
987
086
832
828
557
249
M
108
769
factor
101.
446
3
452
858
065
501
451
501
354
283
122
609
M
108
791
factor
24.
650
26
327
423
factor
25.
759
56
788
903
factor
28.
418
358
575
137
factor
31.
011
2
164
505
737
factor
80.
234
1
421
599
905
647
879
735
335
169
M
108
793
factor
20.
731
1
740
689
factor
23.
286
10
226
543
factor
24.
776
28
721
353
factor
25.
115
36
336
863
factor
62.
306
5
700
428
190
153
812
593
factor
76.
316
94
065
444
442
177
218
122
999
M
108
799
no factor
68
M
108
803
factor
21.
432
2
828
879
factor
23.
223
9
792
271
factor
24.
486
23
501
449
factor
24.
539
24
371
873
M
108
821
factor
58.
286
351
486
287
620
019
999
M
108
827
factor
38.
828
487
911
489
337
factor
66.
431
99
452
388
512
137
269
601
M
108
863
factor
17.
732
217
727
factor
24.
271
20
248
519
factor
24.
487
23
514
409
factor
28.
885
495
762
103
M
108
869
factor
19.
732
870
953
factor
49.
186
640
334
321
542
471
factor
58.
597
436
027
322
138
771
431
factor
88.
323
387
046
238
055
698
836
460
993
671
M
108
877
factor
24.
256
20
033
369
M
108
881
factor
23.
317
10
452
577
factor
43.
196
10
073
173
622
641
factor
47.
244
166
708
853
238
601
factor
74.
610
28
826
665
211
378
980
901
161
factor
92.
231
5
812
726
222
757
428
866
067
017
071
M
108
883
factor
47.
520
201
743
089
560
913
M
108
887
factor
86.
869
141
267
703
163
736
402
528
669
409
M
108
893
factor
29.
787
926
679
431
M
108
907
factor
62.
643
7
203
797
087
397
158
623
M
108
917
factor
19.
318
653
503
factor
20.
540
1
524
839
factor
82.
006
4
855
509
672
324
155
338
282
729
M
108
923
no factor
67
M
108
929
factor
24.
820
29
628
689
factor
78.
220
351
918
417
416
903
627
310
857
factor
99.
945
1
220
536
861
990
370
098
681
295
524
361
M
108
943
factor
98.
822
560
311
792
095
147
853
946
142
721
759
M
108
947
factor
32.
061
4
479
900
641
factor
61.
736
3
840
102
686
368
980
841
M
108
949
factor
97.
938
303
652
223
925
371
057
671
580
209
159
M
108
959
no factor
67
M
108
961
factor
21.
640
3
268
831
factor
83.
905
18
111
943
854
213
674
022
428
407
M
108
967
factor
20.
734
1
743
473
factor
23.
461
11
550
503
factor
52.
305
5
563
815
908
038
823
M
108
971
no factor
67
M
108
991
factor
51.
171
2
534
346
712
368
967
factor
59.
687
928
214
643
687
133
657
M
109
001
no factor
68
M
109
013
factor
23.
319
10
465
249
M
109
037
no factor
68
M
109
049
factor
34.
725
28
397
886
287
factor
73.
866
17
216
111
249
968
017
189
809
M
109
063
factor
29.
887
993
127
679
factor
37.
553
201
686
497
759
factor
91.
980
4
881
958
014
437
426
196
602
343
823
M
109
073
no factor
67
M
109
097
factor
29.
447
732
040
871
factor
31.
312
2
666
112
487
factor
40.
632
1
703
547
036
673
factor
90.
994
2
464
873
847
463
014
258
324
172
359
factor
101.
792
4
390
561
780
521
087
711
887
858
378
713
M
109
103
factor
44.
888
32
552
475
572
273
M
109
111
no factor
67
M
109
121
no factor
68
M
109
133
no factor
68
M
109
139
factor
17.
736
218
279
factor
58.
448
393
222
405
671
193
391
factor
77.
351
192
691
201
780
547
071
160
359
M
109
141
no factor
68
M
109
147
factor
88.
857
560
725
504
793
516
161
908
419
969
M
109
159
factor
79.
784
1
040
783
954
922
643
382
184
977
M
109
169
no factor
68
M
109
171
no factor
68
M
109
199
factor
55.
721
59
378
891
017
134
191
factor
72.
282
5
741
707
004
641
950
516
337
M
109
201
factor
106.
655
127
768
433
410
509
444
522
855
541
662
161
M
109
211
factor
17.
737
218
423
factor
33.
072
9
032
404
967
M
109
229
factor
32.
839
7
680
983
281
factor
41.
414
2
929
719
921
407
M
109
253
factor
54.
436
24
364
629
656
965
673
factor
54.
934
34
421
363
351
905
111
factor
61.
761
3
908
034
269
626
093
777
factor
80.
638
1
881
520
068
078
729
883
281
031
factor
97.
687
255
137
513
389
530
875
241
329
438
719
M
109
267
factor
26.
561
98
995
903
factor
47.
064
147
169
874
595
031
M
109
279
factor
31.
588
3
228
538
777
factor
33.
611
13
123
315
111
factor
43.
688
14
167
864
114
009
M
109
297
factor
25.
095
35
849
417
M
109
303
factor
40.
220
1
280
389
551
391
M
109
313
factor
59.
174
650
423
302
175
066
359
factor
59.
884
1
063
593
170
945
641
169
M
109
321
factor
34.
222
20
039
632
511
M
109
331
no factor
68
M
109
357
factor
74.
179
21
377
685
210
103
128
740
719
factor
109.
008
652
851
013
404
912
882
650
969
569
799
279
M
109
363
factor
85.
900
72
166
085
269
782
327
403
934
399
M
109
367
factor
31.
732
3
567
332
807
M
109
379
factor
19.
739
875
033
factor
59.
695
933
092
984
475
088
319
factor
88.
713
507
388
753
637
205
168
521
412
023
M
109
387
factor
33.
184
9
756
664
079
factor
65.
250
43
862
090
504
751
254
497
M
109
391
factor
17.
739
218
783
factor
23.
848
15
095
959
M
109
397
factor
31.
138
2
363
631
583
factor
46.
556
103
472
628
219
577
M
109
423
factor
40.
612
1
680
012
462
049
M
109
433
factor
19.
325
656
599
factor
23.
412
11
162
167
factor
64.
628
28
516
031
928
070
118
879
M
109
441
factor
22.
325
5
253
169
factor
42.
806
7
687
682
169
473
M
109
451
factor
43.
862
15
991
151
193
791
factor
67.
989
292
852
557
931
213
552
471
M
109
453
factor
103.
849
18
262
689
932
479
147
973
802
298
985
609
M
109
469
factor
109.
510
924
309
487
631
106
445
637
403
604
920
521
M
109
471
factor
35.
731
57
030
012
161
factor
39.
126
599
797
739
377
M
109
481
factor
57.
961
280
536
944
757
771
463
M
109
507
factor
20.
063
1
095
071
factor
73.
699
15
337
654
504
363
696
684
951
M
109
517
factor
45.
125
38
371
372
286
633
M
109
519
factor
28.
064
280
587
679
factor
63.
992
18
340
651
059
659
293
993
M
109
537
factor
30.
155
1
195
924
967
factor
69.
556
867
605
444
399
476
683
167
factor
80.
478
1
684
060
814
533
477
147
338
871
M
109
541
factor
19.
741
876
329
factor
43.
340
11
131
767
615
049
factor
66.
725
121
944
962
706
692
772
233
factor
69.
966
1
152
699
126
452
572
992
607
factor
84.
541
28
137
459
914
072
228
097
196
337
M
109
547
factor
31.
801
3
742
125
521
factor
39.
695
890
009
781
433
factor
89.
939
1
186
853
544
581
906
769
045
581
041
M
109
567
no factor
68
M
109
579
factor
20.
912
1
972
423
factor
22.
742
7
013
057
factor
28.
481
374
541
023
M
109
583
factor
26.
756
113
308
823
M
109
589
factor
24.
730
27
835
607
factor
56.
029
73
530
089
455
028
033
M
109
597
factor
120.
223
1
551
015
144
735
349
308
013
951
990
446
454
967
M
109
609
factor
88.